From d37b3659b573d7442d6d773ff9a583e2b5f83671 Mon Sep 17 00:00:00 2001 From: Aleh Zasypkin Date: Tue, 24 Aug 2021 16:08:38 +0200 Subject: [PATCH 001/139] Do not use outdated `request` package in tests. (#109225) --- package.json | 2 + .../http/cookie_session_storage.test.ts | 4 +- .../http/integration_tests/lifecycle.test.ts | 4 +- .../apis/security/basic_login.js | 12 ++-- .../apis/security/change_password.ts | 6 +- .../tests/anonymous/login.ts | 14 ++--- .../tests/kerberos/kerberos_login.ts | 30 +++++----- .../login_selector/basic_functionality.ts | 60 +++++++++---------- .../oidc/authorization_code_flow/oidc_auth.ts | 46 +++++++------- .../tests/oidc/implicit_flow/oidc_auth.ts | 6 +- .../tests/pki/pki_auth.ts | 28 ++++----- .../tests/saml/saml_login.ts | 56 +++++++++-------- .../tests/session_idle/cleanup.ts | 14 ++--- .../tests/session_idle/extension.ts | 4 +- .../tests/session_invalidate/invalidate.ts | 10 ++-- .../tests/session_lifespan/cleanup.ts | 10 ++-- .../tests/token/login.ts | 4 +- .../tests/token/logout.ts | 4 +- .../tests/token/session.ts | 6 +- yarn.lock | 21 +++++-- 20 files changed, 172 insertions(+), 169 deletions(-) diff --git a/package.json b/package.json index 64e72ee59cb5c..0c574dd2966c8 100644 --- a/package.json +++ b/package.json @@ -637,6 +637,7 @@ "@types/testing-library__jest-dom": "^5.9.5", "@types/testing-library__react-hooks": "^4.0.0", "@types/tinycolor2": "^1.4.1", + "@types/tough-cookie": "^4.0.1", "@types/type-detect": "^4.0.1", "@types/use-resize-observer": "^6.0.0", "@types/uuid": "^3.4.4", @@ -828,6 +829,7 @@ "terminal-link": "^2.1.1", "terser": "^5.7.1", "terser-webpack-plugin": "^2.1.2", + "tough-cookie": "^4.0.0", "ts-loader": "^7.0.5", "ts-morph": "^9.1.0", "tsd": "^0.13.1", diff --git a/src/core/server/http/cookie_session_storage.test.ts b/src/core/server/http/cookie_session_storage.test.ts index 22d747ff577ae..ad05d37c81e99 100644 --- a/src/core/server/http/cookie_session_storage.test.ts +++ b/src/core/server/http/cookie_session_storage.test.ts @@ -6,7 +6,7 @@ * Side Public License, v 1. */ -import request from 'request'; +import { parse as parseCookie } from 'tough-cookie'; import supertest from 'supertest'; import { REPO_ROOT } from '@kbn/dev-utils'; import { ByteSizeValue } from '@kbn/config-schema'; @@ -103,7 +103,7 @@ interface Storage { } function retrieveSessionCookie(cookies: string) { - const sessionCookie = request.cookie(cookies); + const sessionCookie = parseCookie(cookies); if (!sessionCookie) { throw new Error('session cookie expected to be defined'); } diff --git a/src/core/server/http/integration_tests/lifecycle.test.ts b/src/core/server/http/integration_tests/lifecycle.test.ts index e883cd59c8c77..098dfbebfa7b5 100644 --- a/src/core/server/http/integration_tests/lifecycle.test.ts +++ b/src/core/server/http/integration_tests/lifecycle.test.ts @@ -7,7 +7,7 @@ */ import supertest from 'supertest'; -import request from 'request'; +import { parse as parseCookie } from 'tough-cookie'; import { schema } from '@kbn/config-schema'; import { ensureRawRequest } from '../router'; @@ -827,7 +827,7 @@ describe('Auth', () => { const cookies = response.header['set-cookie']; expect(cookies).toHaveLength(1); - const sessionCookie = request.cookie(cookies[0]); + const sessionCookie = parseCookie(cookies[0]); if (!sessionCookie) { throw new Error('session cookie expected to be defined'); } diff --git a/x-pack/test/api_integration/apis/security/basic_login.js b/x-pack/test/api_integration/apis/security/basic_login.js index e42ba6cb8a055..ea8971d620231 100644 --- a/x-pack/test/api_integration/apis/security/basic_login.js +++ b/x-pack/test/api_integration/apis/security/basic_login.js @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import request from 'request'; +import { parse as parseCookie } from 'tough-cookie'; export default function ({ getService }) { const supertest = getService('supertestWithoutAuth'); @@ -86,7 +86,7 @@ export default function ({ getService }) { const cookies = loginResponse.headers['set-cookie']; expect(cookies).to.have.length(1); - const sessionCookie = request.cookie(cookies[0]); + const sessionCookie = parseCookie(cookies[0]); expect(sessionCookie.key).to.be('sid'); expect(sessionCookie.value).to.not.be.empty(); expect(sessionCookie.path).to.be('/'); @@ -167,7 +167,7 @@ export default function ({ getService }) { }) .expect(200); - sessionCookie = request.cookie(loginResponse.headers['set-cookie'][0]); + sessionCookie = parseCookie(loginResponse.headers['set-cookie'][0]); }); it('should allow access to the API', async () => { @@ -207,7 +207,7 @@ export default function ({ getService }) { .expect(200); expect(apiResponseOne.headers['set-cookie']).to.not.be(undefined); - const sessionCookieOne = request.cookie(apiResponseOne.headers['set-cookie'][0]); + const sessionCookieOne = parseCookie(apiResponseOne.headers['set-cookie'][0]); expect(sessionCookieOne.value).to.not.be.empty(); expect(sessionCookieOne.value).to.not.equal(sessionCookie.value); @@ -219,7 +219,7 @@ export default function ({ getService }) { .expect(200); expect(apiResponseTwo.headers['set-cookie']).to.not.be(undefined); - const sessionCookieTwo = request.cookie(apiResponseTwo.headers['set-cookie'][0]); + const sessionCookieTwo = parseCookie(apiResponseTwo.headers['set-cookie'][0]); expect(sessionCookieTwo.value).to.not.be.empty(); expect(sessionCookieTwo.value).to.not.equal(sessionCookieOne.value); @@ -256,7 +256,7 @@ export default function ({ getService }) { const cookies = logoutResponse.headers['set-cookie']; expect(cookies).to.have.length(1); - const logoutCookie = request.cookie(cookies[0]); + const logoutCookie = parseCookie(cookies[0]); expect(logoutCookie.key).to.be('sid'); expect(logoutCookie.value).to.be.empty(); expect(logoutCookie.path).to.be('/'); diff --git a/x-pack/test/api_integration/apis/security/change_password.ts b/x-pack/test/api_integration/apis/security/change_password.ts index 25e320e270e0f..555f2692c3359 100644 --- a/x-pack/test/api_integration/apis/security/change_password.ts +++ b/x-pack/test/api_integration/apis/security/change_password.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Cookie, cookie } from 'request'; +import { parse as parseCookie, Cookie } from 'tough-cookie'; import { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { @@ -30,7 +30,7 @@ export default function ({ getService }: FtrProviderContext) { params: { username: mockUserName, password: mockUserPassword }, }) .expect(200); - sessionCookie = cookie(loginResponse.headers['set-cookie'][0])!; + sessionCookie = parseCookie(loginResponse.headers['set-cookie'][0])!; }); afterEach(async () => await security.user.delete(mockUserName)); @@ -93,7 +93,7 @@ export default function ({ getService }: FtrProviderContext) { .send({ password: mockUserPassword, newPassword }) .expect(204); - const newSessionCookie = cookie(passwordChangeResponse.headers['set-cookie'][0])!; + const newSessionCookie = parseCookie(passwordChangeResponse.headers['set-cookie'][0])!; // Old cookie is still valid (since it's still the same user and cookie doesn't store password). await supertest diff --git a/x-pack/test/security_api_integration/tests/anonymous/login.ts b/x-pack/test/security_api_integration/tests/anonymous/login.ts index 05f3adf2b8cb6..7a9dc60d04d14 100644 --- a/x-pack/test/security_api_integration/tests/anonymous/login.ts +++ b/x-pack/test/security_api_integration/tests/anonymous/login.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import request, { Cookie } from 'request'; +import { parse as parseCookie, Cookie } from 'tough-cookie'; import { adminTestUser } from '@kbn/test'; import { FtrProviderContext } from '../../ftr_provider_context'; @@ -71,7 +71,7 @@ export default function ({ getService }: FtrProviderContext) { const cookies = response.headers['set-cookie']; expect(cookies).to.have.length(1); - const cookie = request.cookie(cookies[0])!; + const cookie = parseCookie(cookies[0])!; checkCookieIsSet(cookie); const { body: user } = await supertest @@ -93,7 +93,7 @@ export default function ({ getService }: FtrProviderContext) { const cookies = response.headers['set-cookie']; expect(cookies).to.have.length(1); - const sessionCookie = request.cookie(cookies[0])!; + const sessionCookie = parseCookie(cookies[0])!; checkCookieIsSet(sessionCookie); const { body: user } = await supertest @@ -133,7 +133,7 @@ export default function ({ getService }: FtrProviderContext) { const cookies = response.headers['set-cookie']; expect(cookies).to.have.length(1); - sessionCookie = request.cookie(cookies[0])!; + sessionCookie = parseCookie(cookies[0])!; checkCookieIsSet(sessionCookie); }); @@ -181,7 +181,7 @@ export default function ({ getService }: FtrProviderContext) { let cookies = response.headers['set-cookie']; expect(cookies).to.have.length(1); - const sessionCookie = request.cookie(cookies[0])!; + const sessionCookie = parseCookie(cookies[0])!; checkCookieIsSet(sessionCookie); // And then log user out. @@ -192,7 +192,7 @@ export default function ({ getService }: FtrProviderContext) { cookies = logoutResponse.headers['set-cookie']; expect(cookies).to.have.length(1); - checkCookieIsCleared(request.cookie(cookies[0])!); + checkCookieIsCleared(parseCookie(cookies[0])!); expect(logoutResponse.headers.location).to.be('/security/logged_out?msg=LOGGED_OUT'); @@ -206,7 +206,7 @@ export default function ({ getService }: FtrProviderContext) { // If Kibana detects cookie with invalid token it tries to clear it. cookies = apiResponse.headers['set-cookie']; expect(cookies).to.have.length(1); - checkCookieIsCleared(request.cookie(cookies[0])!); + checkCookieIsCleared(parseCookie(cookies[0])!); }); it('should redirect to home page if session cookie is not provided', async () => { diff --git a/x-pack/test/security_api_integration/tests/kerberos/kerberos_login.ts b/x-pack/test/security_api_integration/tests/kerberos/kerberos_login.ts index 08780fdd0397d..bdd79f2731961 100644 --- a/x-pack/test/security_api_integration/tests/kerberos/kerberos_login.ts +++ b/x-pack/test/security_api_integration/tests/kerberos/kerberos_login.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import request, { Cookie } from 'request'; +import { parse as parseCookie, Cookie } from 'tough-cookie'; import { delay } from 'bluebird'; import { adminTestUser } from '@kbn/test'; import { FtrProviderContext } from '../../ftr_provider_context'; @@ -73,7 +73,7 @@ export default function ({ getService }: FtrProviderContext) { const cookies = response.headers['set-cookie']; expect(cookies).to.have.length(1); - const cookie = request.cookie(cookies[0])!; + const cookie = parseCookie(cookies[0])!; checkCookieIsSet(cookie); const { body: user } = await supertest @@ -129,7 +129,7 @@ export default function ({ getService }: FtrProviderContext) { const cookies = response.headers['set-cookie']; expect(cookies).to.have.length(1); - const sessionCookie = request.cookie(cookies[0])!; + const sessionCookie = parseCookie(cookies[0])!; checkCookieIsSet(sessionCookie); const isAnonymousAccessEnabled = (config.get( @@ -193,7 +193,7 @@ export default function ({ getService }: FtrProviderContext) { const cookies = response.headers['set-cookie']; expect(cookies).to.have.length(1); - sessionCookie = request.cookie(cookies[0])!; + sessionCookie = parseCookie(cookies[0])!; checkCookieIsSet(sessionCookie); }); @@ -205,7 +205,7 @@ export default function ({ getService }: FtrProviderContext) { .expect(200); expect(apiResponseOne.headers['set-cookie']).to.not.be(undefined); - const sessionCookieOne = request.cookie(apiResponseOne.headers['set-cookie'][0])!; + const sessionCookieOne = parseCookie(apiResponseOne.headers['set-cookie'][0])!; checkCookieIsSet(sessionCookieOne); expect(sessionCookieOne.value).to.not.equal(sessionCookie.value); @@ -217,7 +217,7 @@ export default function ({ getService }: FtrProviderContext) { .expect(200); expect(apiResponseTwo.headers['set-cookie']).to.not.be(undefined); - const sessionCookieTwo = request.cookie(apiResponseTwo.headers['set-cookie'][0])!; + const sessionCookieTwo = parseCookie(apiResponseTwo.headers['set-cookie'][0])!; checkCookieIsSet(sessionCookieTwo); expect(sessionCookieTwo.value).to.not.equal(sessionCookieOne.value); @@ -257,7 +257,7 @@ export default function ({ getService }: FtrProviderContext) { let cookies = response.headers['set-cookie']; expect(cookies).to.have.length(1); - const sessionCookie = request.cookie(cookies[0])!; + const sessionCookie = parseCookie(cookies[0])!; checkCookieIsSet(sessionCookie); // And then log user out. @@ -268,7 +268,7 @@ export default function ({ getService }: FtrProviderContext) { cookies = logoutResponse.headers['set-cookie']; expect(cookies).to.have.length(1); - checkCookieIsCleared(request.cookie(cookies[0])!); + checkCookieIsCleared(parseCookie(cookies[0])!); expect(logoutResponse.headers.location).to.be('/security/logged_out?msg=LOGGED_OUT'); @@ -283,7 +283,7 @@ export default function ({ getService }: FtrProviderContext) { // If Kibana detects cookie with invalid token it tries to clear it. cookies = apiResponse.headers['set-cookie']; expect(cookies).to.have.length(1); - checkCookieIsCleared(request.cookie(cookies[0])!); + checkCookieIsCleared(parseCookie(cookies[0])!); // Request with a session cookie that is linked to an invalidated/non-existent session is treated the same as // request without any session cookie at all. @@ -310,7 +310,7 @@ export default function ({ getService }: FtrProviderContext) { const cookies = response.headers['set-cookie']; expect(cookies).to.have.length(1); - sessionCookie = request.cookie(cookies[0])!; + sessionCookie = parseCookie(cookies[0])!; checkCookieIsSet(sessionCookie); }); @@ -332,7 +332,7 @@ export default function ({ getService }: FtrProviderContext) { const cookies = apiResponse.headers['set-cookie']; expect(cookies).to.have.length(1); - const refreshedCookie = request.cookie(cookies[0])!; + const refreshedCookie = parseCookie(cookies[0])!; checkCookieIsSet(refreshedCookie); // The first new cookie with fresh pair of access and refresh tokens should work. @@ -362,7 +362,7 @@ export default function ({ getService }: FtrProviderContext) { const cookies = nonAjaxResponse.headers['set-cookie']; expect(cookies).to.have.length(1); - const refreshedCookie = request.cookie(cookies[0])!; + const refreshedCookie = parseCookie(cookies[0])!; checkCookieIsSet(refreshedCookie); // The first new cookie with fresh pair of access and refresh tokens should work. @@ -388,7 +388,7 @@ export default function ({ getService }: FtrProviderContext) { const cookies = response.headers['set-cookie']; expect(cookies).to.have.length(1); - sessionCookie = request.cookie(cookies[0])!; + sessionCookie = parseCookie(cookies[0])!; checkCookieIsSet(sessionCookie); // Let's delete tokens from `.security-tokens` index directly to simulate the case when @@ -411,7 +411,7 @@ export default function ({ getService }: FtrProviderContext) { const cookies = apiResponse.headers['set-cookie']; expect(cookies).to.have.length(1); - checkCookieIsCleared(request.cookie(cookies[0])!); + checkCookieIsCleared(parseCookie(cookies[0])!); expect(apiResponse.headers['www-authenticate']).to.be('Negotiate'); }); @@ -424,7 +424,7 @@ export default function ({ getService }: FtrProviderContext) { const cookies = nonAjaxResponse.headers['set-cookie']; expect(cookies).to.have.length(1); - checkCookieIsCleared(request.cookie(cookies[0])!); + checkCookieIsCleared(parseCookie(cookies[0])!); expect(nonAjaxResponse.headers['www-authenticate']).to.be('Negotiate'); }); diff --git a/x-pack/test/security_api_integration/tests/login_selector/basic_functionality.ts b/x-pack/test/security_api_integration/tests/login_selector/basic_functionality.ts index 69b3542b74bfe..4c6db9ef258bb 100644 --- a/x-pack/test/security_api_integration/tests/login_selector/basic_functionality.ts +++ b/x-pack/test/security_api_integration/tests/login_selector/basic_functionality.ts @@ -5,7 +5,7 @@ * 2.0. */ -import request, { Cookie } from 'request'; +import { parse as parseCookie, Cookie } from 'tough-cookie'; import { readFileSync } from 'fs'; import { resolve } from 'path'; import url from 'url'; @@ -96,7 +96,7 @@ export default function ({ getService }: FtrProviderContext) { // The cookie that includes some state of the in-progress authentication, that doesn't allow // to fully authenticate user yet. - const intermediateAuthCookie = request.cookie(handshakeResponse.headers['set-cookie'][0])!; + const intermediateAuthCookie = parseCookie(handshakeResponse.headers['set-cookie'][0])!; // When login page is accessed directly. await supertest @@ -145,7 +145,7 @@ export default function ({ getService }: FtrProviderContext) { expect(cookies).to.have.length(1); await checkSessionCookie( - request.cookie(cookies[0])!, + parseCookie(cookies[0])!, 'a@b.c', { type: 'saml', name: providerName }, { name: providerName, type: 'saml' }, @@ -178,7 +178,7 @@ export default function ({ getService }: FtrProviderContext) { expect(cookies).to.have.length(1); await checkSessionCookie( - request.cookie(cookies[0])!, + parseCookie(cookies[0])!, 'a@b.c', { type: 'saml', name: providerName }, { name: providerName, type: 'saml' }, @@ -208,7 +208,7 @@ export default function ({ getService }: FtrProviderContext) { expect(cookies).to.have.length(1); await checkSessionCookie( - request.cookie(cookies[0])!, + parseCookie(cookies[0])!, 'a@b.c', { type: 'saml', name: providerName }, { name: providerName, type: 'saml' }, @@ -231,7 +231,7 @@ export default function ({ getService }: FtrProviderContext) { }) .expect(200); - const basicSessionCookie = request.cookie( + const basicSessionCookie = parseCookie( basicAuthenticationResponse.headers['set-cookie'][0] )!; // Skip auth provider check since this comes from the reserved realm, @@ -263,7 +263,7 @@ export default function ({ getService }: FtrProviderContext) { expect(cookies).to.have.length(1); await checkSessionCookie( - request.cookie(cookies[0])!, + parseCookie(cookies[0])!, 'a@b.c', { type: 'saml', name: providerName }, { name: providerName, type: 'saml' }, @@ -282,7 +282,7 @@ export default function ({ getService }: FtrProviderContext) { }) .expect(302); - const saml1SessionCookie = request.cookie( + const saml1SessionCookie = parseCookie( saml1AuthenticationResponse.headers['set-cookie'][0] )!; await checkSessionCookie( @@ -307,7 +307,7 @@ export default function ({ getService }: FtrProviderContext) { '/security/overwritten_session?next=%2F' ); - const saml2SessionCookie = request.cookie( + const saml2SessionCookie = parseCookie( saml2AuthenticationResponse.headers['set-cookie'][0] )!; await checkSessionCookie( @@ -329,7 +329,7 @@ export default function ({ getService }: FtrProviderContext) { }) .expect(302); - const saml1SessionCookie = request.cookie( + const saml1SessionCookie = parseCookie( saml1AuthenticationResponse.headers['set-cookie'][0] )!; await checkSessionCookie( @@ -356,7 +356,7 @@ export default function ({ getService }: FtrProviderContext) { '/security/overwritten_session?next=%2Fapp%2Fkibana%23%2Fdashboards' ); - const saml2SessionCookie = request.cookie( + const saml2SessionCookie = parseCookie( saml2AuthenticationResponse.headers['set-cookie'][0] )!; await checkSessionCookie( @@ -389,9 +389,7 @@ export default function ({ getService }: FtrProviderContext) { saml1HandshakeResponse.body.location.startsWith(`https://elastic.co/sso/saml`) ).to.be(true); - const saml1HandshakeCookie = request.cookie( - saml1HandshakeResponse.headers['set-cookie'][0] - )!; + const saml1HandshakeCookie = parseCookie(saml1HandshakeResponse.headers['set-cookie'][0])!; // And now try to login with `saml2`. const unauthenticatedResponse = await supertest @@ -446,7 +444,7 @@ export default function ({ getService }: FtrProviderContext) { true ); - const handshakeCookie = request.cookie(handshakeResponse.headers['set-cookie'][0])!; + const handshakeCookie = parseCookie(handshakeResponse.headers['set-cookie'][0])!; const samlRequestId = await getSAMLRequestId(handshakeResponse.body.location); const authenticationResponse = await supertest @@ -471,7 +469,7 @@ export default function ({ getService }: FtrProviderContext) { expect(cookies).to.have.length(1); await checkSessionCookie( - request.cookie(cookies[0])!, + parseCookie(cookies[0])!, 'a@b.c', { type: 'saml', name: providerName }, { name: providerName, type: 'saml' }, @@ -497,9 +495,7 @@ export default function ({ getService }: FtrProviderContext) { saml1HandshakeResponse.body.location.startsWith(`https://elastic.co/sso/saml`) ).to.be(true); - const saml1HandshakeCookie = request.cookie( - saml1HandshakeResponse.headers['set-cookie'][0] - )!; + const saml1HandshakeCookie = parseCookie(saml1HandshakeResponse.headers['set-cookie'][0])!; // And now try to login with `saml2`. const saml2HandshakeResponse = await supertest @@ -518,9 +514,7 @@ export default function ({ getService }: FtrProviderContext) { saml2HandshakeResponse.body.location.startsWith(`https://elastic.co/sso/saml`) ).to.be(true); - const saml2HandshakeCookie = request.cookie( - saml2HandshakeResponse.headers['set-cookie'][0] - )!; + const saml2HandshakeCookie = parseCookie(saml2HandshakeResponse.headers['set-cookie'][0])!; const saml2AuthenticationResponse = await supertest .post('/api/security/saml/callback') @@ -535,7 +529,7 @@ export default function ({ getService }: FtrProviderContext) { '/abc/xyz/handshake?one=two three#/saml2' ); - const saml2SessionCookie = request.cookie( + const saml2SessionCookie = parseCookie( saml2AuthenticationResponse.headers['set-cookie'][0] )!; await checkSessionCookie( @@ -585,7 +579,7 @@ export default function ({ getService }: FtrProviderContext) { expect(cookies).to.have.length(1); await checkSessionCookie( - request.cookie(cookies[0])!, + parseCookie(cookies[0])!, 'tester@TEST.ELASTIC.CO', { type: 'kerberos', name: 'kerberos1' }, { name: 'kerb1', type: 'kerberos' }, @@ -631,7 +625,7 @@ export default function ({ getService }: FtrProviderContext) { expect(cookies).to.have.length(1); await checkSessionCookie( - request.cookie(cookies[0])!, + parseCookie(cookies[0])!, 'tester@TEST.ELASTIC.CO', { type: 'kerberos', name: 'kerberos1' }, { name: 'kerb1', type: 'kerberos' }, @@ -646,7 +640,7 @@ export default function ({ getService }: FtrProviderContext) { .get('/api/security/oidc/initiate_login?iss=https://test-op.elastic.co') .ca(CA_CERT) .expect(302); - const handshakeCookie = request.cookie(handshakeResponse.headers['set-cookie'][0])!; + const handshakeCookie = parseCookie(handshakeResponse.headers['set-cookie'][0])!; // Set the nonce in our mock OIDC Provider so that it can generate the ID Tokens const { state, nonce } = getStateAndNonce(handshakeResponse.headers.location); @@ -670,7 +664,7 @@ export default function ({ getService }: FtrProviderContext) { expect(cookies).to.have.length(1); await checkSessionCookie( - request.cookie(cookies[0])!, + parseCookie(cookies[0])!, 'user2', { type: 'oidc', name: 'oidc1' }, { name: 'oidc1', type: 'oidc' }, @@ -683,7 +677,7 @@ export default function ({ getService }: FtrProviderContext) { .get('/api/security/oidc/initiate_login?iss=https://test-op.elastic.co') .ca(CA_CERT) .expect(302); - const handshakeCookie = request.cookie(handshakeResponse.headers['set-cookie'][0])!; + const handshakeCookie = parseCookie(handshakeResponse.headers['set-cookie'][0])!; const unauthenticatedResponse = await supertest .get('/api/security/oidc/callback?code=code2&state=someothervalue') @@ -725,7 +719,7 @@ export default function ({ getService }: FtrProviderContext) { }) .expect(200); - const handshakeCookie = request.cookie(handshakeResponse.headers['set-cookie'][0])!; + const handshakeCookie = parseCookie(handshakeResponse.headers['set-cookie'][0])!; const redirectURL = url.parse(handshakeResponse.body.location, true /* parseQueryString */); expect( handshakeResponse.body.location.startsWith( @@ -762,7 +756,7 @@ export default function ({ getService }: FtrProviderContext) { expect(cookies).to.have.length(1); await checkSessionCookie( - request.cookie(cookies[0])!, + parseCookie(cookies[0])!, 'user1', { type: 'oidc', name: 'oidc1' }, { name: 'oidc1', type: 'oidc' }, @@ -801,7 +795,7 @@ export default function ({ getService }: FtrProviderContext) { expect(cookies).to.have.length(1); await checkSessionCookie( - request.cookie(cookies[0])!, + parseCookie(cookies[0])!, 'first_client', { type: 'pki', name: 'pki1' }, { name: 'pki1', type: 'pki' }, @@ -839,7 +833,7 @@ export default function ({ getService }: FtrProviderContext) { expect(cookies).to.have.length(1); await checkSessionCookie( - request.cookie(cookies[0])!, + parseCookie(cookies[0])!, 'anonymous_user', { type: 'anonymous', name: 'anonymous1' }, { name: 'native1', type: 'native' }, @@ -864,7 +858,7 @@ export default function ({ getService }: FtrProviderContext) { expect(cookies).to.have.length(1); await checkSessionCookie( - request.cookie(cookies[0])!, + parseCookie(cookies[0])!, 'anonymous_user', { type: 'anonymous', name: 'anonymous1' }, { name: 'native1', type: 'native' }, diff --git a/x-pack/test/security_api_integration/tests/oidc/authorization_code_flow/oidc_auth.ts b/x-pack/test/security_api_integration/tests/oidc/authorization_code_flow/oidc_auth.ts index c0c9ebdf58ff2..330133049f549 100644 --- a/x-pack/test/security_api_integration/tests/oidc/authorization_code_flow/oidc_auth.ts +++ b/x-pack/test/security_api_integration/tests/oidc/authorization_code_flow/oidc_auth.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import request, { Cookie } from 'request'; +import { parse as parseCookie, Cookie } from 'tough-cookie'; import url from 'url'; import { delay } from 'bluebird'; import { adminTestUser } from '@kbn/test'; @@ -42,7 +42,7 @@ export default function ({ getService }: FtrProviderContext) { const { body: user } = await supertest .get('/internal/security/me') .set('kbn-xsrf', 'xxx') - .set('Cookie', request.cookie(cookies[0])!.cookieString()) + .set('Cookie', parseCookie(cookies[0])!.cookieString()) .expect(200); expect(user.username).to.eql(adminTestUser.username); @@ -73,7 +73,7 @@ export default function ({ getService }: FtrProviderContext) { const cookies = handshakeResponse.headers['set-cookie']; expect(cookies).to.have.length(1); - const handshakeCookie = request.cookie(cookies[0])!; + const handshakeCookie = parseCookie(cookies[0])!; expect(handshakeCookie.key).to.be('sid'); expect(handshakeCookie.value).to.not.be.empty(); expect(handshakeCookie.path).to.be('/'); @@ -103,7 +103,7 @@ export default function ({ getService }: FtrProviderContext) { const cookies = handshakeResponse.headers['set-cookie']; expect(cookies).to.have.length(1); - const handshakeCookie = request.cookie(cookies[0])!; + const handshakeCookie = parseCookie(cookies[0])!; expect(handshakeCookie.key).to.be('sid'); expect(handshakeCookie.value).to.not.be.empty(); expect(handshakeCookie.path).to.be('/'); @@ -131,7 +131,7 @@ export default function ({ getService }: FtrProviderContext) { ) .expect(302); - const handshakeCookie = request.cookie(handshakeResponse.headers['set-cookie'][0])!; + const handshakeCookie = parseCookie(handshakeResponse.headers['set-cookie'][0])!; await supertest .get('/internal/security/me') .set('kbn-xsrf', 'xxx') @@ -160,7 +160,7 @@ export default function ({ getService }: FtrProviderContext) { ) .expect(302); - handshakeCookie = request.cookie(handshakeResponse.headers['set-cookie'][0])!; + handshakeCookie = parseCookie(handshakeResponse.headers['set-cookie'][0])!; stateAndNonce = getStateAndNonce(handshakeResponse.headers.location); // Set the nonce in our mock OIDC Provider so that it can generate the ID Tokens await supertest @@ -207,7 +207,7 @@ export default function ({ getService }: FtrProviderContext) { const cookies = oidcAuthenticationResponse.headers['set-cookie']; expect(cookies).to.have.length(1); - const sessionCookie = request.cookie(cookies[0])!; + const sessionCookie = parseCookie(cookies[0])!; expect(sessionCookie.key).to.be('sid'); expect(sessionCookie.value).to.not.be.empty(); expect(sessionCookie.path).to.be('/'); @@ -243,7 +243,7 @@ export default function ({ getService }: FtrProviderContext) { const handshakeResponse = await supertest .get('/api/security/oidc/initiate_login?iss=https://test-op.elastic.co') .expect(302); - const handshakeCookie = request.cookie(handshakeResponse.headers['set-cookie'][0])!; + const handshakeCookie = parseCookie(handshakeResponse.headers['set-cookie'][0])!; const stateAndNonce = getStateAndNonce(handshakeResponse.headers.location); // Set the nonce in our mock OIDC Provider so that it can generate the ID Tokens @@ -260,7 +260,7 @@ export default function ({ getService }: FtrProviderContext) { const cookies = oidcAuthenticationResponse.headers['set-cookie']; expect(cookies).to.have.length(1); - const sessionCookie = request.cookie(cookies[0])!; + const sessionCookie = parseCookie(cookies[0])!; expect(sessionCookie.key).to.be('sid'); expect(sessionCookie.value).to.not.be.empty(); expect(sessionCookie.path).to.be('/'); @@ -302,7 +302,7 @@ export default function ({ getService }: FtrProviderContext) { ) .expect(302); - sessionCookie = request.cookie(handshakeResponse.headers['set-cookie'][0])!; + sessionCookie = parseCookie(handshakeResponse.headers['set-cookie'][0])!; stateAndNonce = getStateAndNonce(handshakeResponse.headers.location); // Set the nonce in our mock OIDC Provider so that it can generate the ID Tokens await supertest @@ -316,7 +316,7 @@ export default function ({ getService }: FtrProviderContext) { .set('Cookie', sessionCookie.cookieString()) .expect(302); - sessionCookie = request.cookie(oidcAuthenticationResponse.headers['set-cookie'][0])!; + sessionCookie = parseCookie(oidcAuthenticationResponse.headers['set-cookie'][0])!; }); it('should extend cookie on every successful non-system API call', async () => { @@ -327,7 +327,7 @@ export default function ({ getService }: FtrProviderContext) { .expect(200); expect(apiResponseOne.headers['set-cookie']).to.not.be(undefined); - const sessionCookieOne = request.cookie(apiResponseOne.headers['set-cookie'][0])!; + const sessionCookieOne = parseCookie(apiResponseOne.headers['set-cookie'][0])!; expect(sessionCookieOne.value).to.not.be.empty(); expect(sessionCookieOne.value).to.not.equal(sessionCookie.value); @@ -339,7 +339,7 @@ export default function ({ getService }: FtrProviderContext) { .expect(200); expect(apiResponseTwo.headers['set-cookie']).to.not.be(undefined); - const sessionCookieTwo = request.cookie(apiResponseTwo.headers['set-cookie'][0])!; + const sessionCookieTwo = parseCookie(apiResponseTwo.headers['set-cookie'][0])!; expect(sessionCookieTwo.value).to.not.be.empty(); expect(sessionCookieTwo.value).to.not.equal(sessionCookieOne.value); @@ -378,7 +378,7 @@ export default function ({ getService }: FtrProviderContext) { ) .expect(302); - const handshakeCookie = request.cookie(handshakeResponse.headers['set-cookie'][0])!; + const handshakeCookie = parseCookie(handshakeResponse.headers['set-cookie'][0])!; const stateAndNonce = getStateAndNonce(handshakeResponse.headers.location); // Set the nonce in our mock OIDC Provider so that it can generate the ID Tokens await supertest @@ -395,7 +395,7 @@ export default function ({ getService }: FtrProviderContext) { const cookies = oidcAuthenticationResponse.headers['set-cookie']; expect(cookies).to.have.length(1); - sessionCookie = request.cookie(cookies[0])!; + sessionCookie = parseCookie(cookies[0])!; }); it('should redirect to home page if session cookie is not provided', async () => { @@ -414,7 +414,7 @@ export default function ({ getService }: FtrProviderContext) { const cookies = logoutResponse.headers['set-cookie']; expect(cookies).to.have.length(1); - const logoutCookie = request.cookie(cookies[0])!; + const logoutCookie = parseCookie(cookies[0])!; expect(logoutCookie.key).to.be('sid'); expect(logoutCookie.value).to.be.empty(); expect(logoutCookie.path).to.be('/'); @@ -461,7 +461,7 @@ export default function ({ getService }: FtrProviderContext) { ) .expect(302); - const handshakeCookie = request.cookie(handshakeResponse.headers['set-cookie'][0])!; + const handshakeCookie = parseCookie(handshakeResponse.headers['set-cookie'][0])!; const stateAndNonce = getStateAndNonce(handshakeResponse.headers.location); // Set the nonce in our mock OIDC Provider so that it can generate the ID Tokens await supertest @@ -478,7 +478,7 @@ export default function ({ getService }: FtrProviderContext) { const cookies = oidcAuthenticationResponse.headers['set-cookie']; expect(cookies).to.have.length(1); - sessionCookie = request.cookie(cookies[0])!; + sessionCookie = parseCookie(cookies[0])!; }); const expectNewSessionCookie = (cookie: Cookie) => { @@ -507,7 +507,7 @@ export default function ({ getService }: FtrProviderContext) { const firstResponseCookies = firstResponse.headers['set-cookie']; expect(firstResponseCookies).to.have.length(1); - const firstNewCookie = request.cookie(firstResponseCookies[0])!; + const firstNewCookie = parseCookie(firstResponseCookies[0])!; expectNewSessionCookie(firstNewCookie); // Request with old cookie should reuse the same refresh token if within 60 seconds. @@ -521,7 +521,7 @@ export default function ({ getService }: FtrProviderContext) { const secondResponseCookies = secondResponse.headers['set-cookie']; expect(secondResponseCookies).to.have.length(1); - const secondNewCookie = request.cookie(secondResponseCookies[0])!; + const secondNewCookie = parseCookie(secondResponseCookies[0])!; expectNewSessionCookie(secondNewCookie); expect(firstNewCookie.value).not.to.eql(secondNewCookie.value); @@ -552,7 +552,7 @@ export default function ({ getService }: FtrProviderContext) { ) .expect(302); - const handshakeCookie = request.cookie(handshakeResponse.headers['set-cookie'][0])!; + const handshakeCookie = parseCookie(handshakeResponse.headers['set-cookie'][0])!; const stateAndNonce = getStateAndNonce(handshakeResponse.headers.location); // Set the nonce in our mock OIDC Provider so that it can generate the ID Tokens await supertest @@ -569,7 +569,7 @@ export default function ({ getService }: FtrProviderContext) { const cookies = oidcAuthenticationResponse.headers['set-cookie']; expect(cookies).to.have.length(1); - sessionCookie = request.cookie(cookies[0])!; + sessionCookie = parseCookie(cookies[0])!; }); it('should properly set cookie and start new OIDC handshake', async function () { @@ -593,7 +593,7 @@ export default function ({ getService }: FtrProviderContext) { const cookies = handshakeResponse.headers['set-cookie']; expect(cookies).to.have.length(1); - const handshakeCookie = request.cookie(cookies[0])!; + const handshakeCookie = parseCookie(cookies[0])!; expect(handshakeCookie.key).to.be('sid'); expect(handshakeCookie.value).to.not.be.empty(); expect(handshakeCookie.path).to.be('/'); diff --git a/x-pack/test/security_api_integration/tests/oidc/implicit_flow/oidc_auth.ts b/x-pack/test/security_api_integration/tests/oidc/implicit_flow/oidc_auth.ts index b3a04747125e2..258969a73a53d 100644 --- a/x-pack/test/security_api_integration/tests/oidc/implicit_flow/oidc_auth.ts +++ b/x-pack/test/security_api_integration/tests/oidc/implicit_flow/oidc_auth.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; import { JSDOM } from 'jsdom'; -import request, { Cookie } from 'request'; +import { parse as parseCookie, Cookie } from 'tough-cookie'; import { format as formatURL } from 'url'; import { createTokens, getStateAndNonce } from '../../../fixtures/oidc/oidc_tools'; import { FtrProviderContext } from '../../../ftr_provider_context'; @@ -33,7 +33,7 @@ export default function ({ getService }: FtrProviderContext) { }) .expect(200); - handshakeCookie = request.cookie(handshakeResponse.headers['set-cookie'][0])!; + handshakeCookie = parseCookie(handshakeResponse.headers['set-cookie'][0])!; stateAndNonce = getStateAndNonce(handshakeResponse.body.location); }); @@ -137,7 +137,7 @@ export default function ({ getService }: FtrProviderContext) { const cookies = oidcAuthenticationResponse.headers['set-cookie']; expect(cookies).to.have.length(1); - const sessionCookie = request.cookie(cookies[0])!; + const sessionCookie = parseCookie(cookies[0])!; expect(sessionCookie.key).to.be('sid'); expect(sessionCookie.value).to.not.be.empty(); expect(sessionCookie.path).to.be('/'); diff --git a/x-pack/test/security_api_integration/tests/pki/pki_auth.ts b/x-pack/test/security_api_integration/tests/pki/pki_auth.ts index 2150553267a78..f857e5c149be4 100644 --- a/x-pack/test/security_api_integration/tests/pki/pki_auth.ts +++ b/x-pack/test/security_api_integration/tests/pki/pki_auth.ts @@ -6,7 +6,7 @@ */ import expect from '@kbn/expect'; -import request, { Cookie } from 'request'; +import { parse as parseCookie, Cookie } from 'tough-cookie'; import { delay } from 'bluebird'; import { readFileSync } from 'fs'; import { resolve } from 'path'; @@ -95,7 +95,7 @@ export default function ({ getService }: FtrProviderContext) { const cookies = response.headers['set-cookie']; expect(cookies).to.have.length(1); - const cookie = request.cookie(cookies[0])!; + const cookie = parseCookie(cookies[0])!; checkCookieIsSet(cookie); const { body: user } = await supertest @@ -132,7 +132,7 @@ export default function ({ getService }: FtrProviderContext) { const cookies = response.headers['set-cookie']; expect(cookies).to.have.length(1); - const sessionCookie = request.cookie(cookies[0])!; + const sessionCookie = parseCookie(cookies[0])!; checkCookieIsSet(sessionCookie); // Cookie should be accepted. @@ -170,7 +170,7 @@ export default function ({ getService }: FtrProviderContext) { const cookies = response.headers['set-cookie']; expect(cookies).to.have.length(1); - const sessionCookie = request.cookie(cookies[0])!; + const sessionCookie = parseCookie(cookies[0])!; checkCookieIsSet(sessionCookie); response = await supertest @@ -196,7 +196,7 @@ export default function ({ getService }: FtrProviderContext) { authentication_type: 'realm', }); - checkCookieIsSet(request.cookie(response.headers['set-cookie'][0])!); + checkCookieIsSet(parseCookie(response.headers['set-cookie'][0])!); }); it('should reject valid cookie if used with untrusted certificate', async () => { @@ -209,7 +209,7 @@ export default function ({ getService }: FtrProviderContext) { const cookies = response.headers['set-cookie']; expect(cookies).to.have.length(1); - const sessionCookie = request.cookie(cookies[0])!; + const sessionCookie = parseCookie(cookies[0])!; checkCookieIsSet(sessionCookie); await supertest @@ -233,7 +233,7 @@ export default function ({ getService }: FtrProviderContext) { const cookies = response.headers['set-cookie']; expect(cookies).to.have.length(1); - sessionCookie = request.cookie(cookies[0])!; + sessionCookie = parseCookie(cookies[0])!; checkCookieIsSet(sessionCookie); }); @@ -247,7 +247,7 @@ export default function ({ getService }: FtrProviderContext) { .expect(200); expect(apiResponseOne.headers['set-cookie']).to.not.be(undefined); - const sessionCookieOne = request.cookie(apiResponseOne.headers['set-cookie'][0])!; + const sessionCookieOne = parseCookie(apiResponseOne.headers['set-cookie'][0])!; checkCookieIsSet(sessionCookieOne); expect(sessionCookieOne.value).to.not.equal(sessionCookie.value); @@ -261,7 +261,7 @@ export default function ({ getService }: FtrProviderContext) { .expect(200); expect(apiResponseTwo.headers['set-cookie']).to.not.be(undefined); - const sessionCookieTwo = request.cookie(apiResponseTwo.headers['set-cookie'][0])!; + const sessionCookieTwo = parseCookie(apiResponseTwo.headers['set-cookie'][0])!; checkCookieIsSet(sessionCookieTwo); expect(sessionCookieTwo.value).to.not.equal(sessionCookieOne.value); @@ -306,7 +306,7 @@ export default function ({ getService }: FtrProviderContext) { let cookies = response.headers['set-cookie']; expect(cookies).to.have.length(1); - const sessionCookie = request.cookie(cookies[0])!; + const sessionCookie = parseCookie(cookies[0])!; checkCookieIsSet(sessionCookie); // And then log user out. @@ -319,7 +319,7 @@ export default function ({ getService }: FtrProviderContext) { cookies = logoutResponse.headers['set-cookie']; expect(cookies).to.have.length(1); - checkCookieIsCleared(request.cookie(cookies[0])!); + checkCookieIsCleared(parseCookie(cookies[0])!); expect(logoutResponse.headers.location).to.be('/security/logged_out?msg=LOGGED_OUT'); }); @@ -349,7 +349,7 @@ export default function ({ getService }: FtrProviderContext) { const cookies = response.headers['set-cookie']; expect(cookies).to.have.length(1); - sessionCookie = request.cookie(cookies[0])!; + sessionCookie = parseCookie(cookies[0])!; checkCookieIsSet(sessionCookie); }); @@ -373,7 +373,7 @@ export default function ({ getService }: FtrProviderContext) { const cookies = apiResponse.headers['set-cookie']; expect(cookies).to.have.length(1); - const refreshedCookie = request.cookie(cookies[0])!; + const refreshedCookie = parseCookie(cookies[0])!; checkCookieIsSet(refreshedCookie); }); @@ -396,7 +396,7 @@ export default function ({ getService }: FtrProviderContext) { const cookies = nonAjaxResponse.headers['set-cookie']; expect(cookies).to.have.length(1); - const refreshedCookie = request.cookie(cookies[0])!; + const refreshedCookie = parseCookie(cookies[0])!; checkCookieIsSet(refreshedCookie); }); }); diff --git a/x-pack/test/security_api_integration/tests/saml/saml_login.ts b/x-pack/test/security_api_integration/tests/saml/saml_login.ts index a246dd4c5675a..d78a7b1040455 100644 --- a/x-pack/test/security_api_integration/tests/saml/saml_login.ts +++ b/x-pack/test/security_api_integration/tests/saml/saml_login.ts @@ -9,7 +9,7 @@ import { stringify } from 'query-string'; import url from 'url'; import { delay } from 'bluebird'; import expect from '@kbn/expect'; -import request, { Cookie } from 'request'; +import { parse as parseCookie, Cookie } from 'tough-cookie'; import { adminTestUser } from '@kbn/test'; import { getLogoutRequest, @@ -97,13 +97,13 @@ export default function ({ getService }: FtrProviderContext) { const { body: user } = await supertest .get('/internal/security/me') .set('kbn-xsrf', 'xxx') - .set('Cookie', request.cookie(cookies[0])!.cookieString()) + .set('Cookie', parseCookie(cookies[0])!.cookieString()) .expect(200); expect(user.username).to.eql(adminTestUser.username); expect(user.authentication_provider).to.eql({ type: 'basic', name: 'basic' }); expect(user.authentication_type).to.be('realm'); - // Do not assert on the `authentication_realm`, as the value differes for on-prem vs cloud + // Do not assert on the `authentication_realm`, as the value differs for on-prem vs cloud }); describe('initiating handshake', () => { @@ -128,7 +128,7 @@ export default function ({ getService }: FtrProviderContext) { const cookies = handshakeResponse.headers['set-cookie']; expect(cookies).to.have.length(1); - const handshakeCookie = request.cookie(cookies[0])!; + const handshakeCookie = parseCookie(cookies[0])!; expect(handshakeCookie.key).to.be('sid'); expect(handshakeCookie.value).to.not.be.empty(); expect(handshakeCookie.path).to.be('/'); @@ -149,7 +149,7 @@ export default function ({ getService }: FtrProviderContext) { ) .expect(302); - const handshakeCookie = request.cookie(handshakeResponse.headers['set-cookie'][0])!; + const handshakeCookie = parseCookie(handshakeResponse.headers['set-cookie'][0])!; await supertest .get('/internal/security/me') .set('kbn-xsrf', 'xxx') @@ -178,7 +178,7 @@ export default function ({ getService }: FtrProviderContext) { ) .expect(302); - handshakeCookie = request.cookie(handshakeResponse.headers['set-cookie'][0])!; + handshakeCookie = parseCookie(handshakeResponse.headers['set-cookie'][0])!; samlRequestId = await getSAMLRequestId(handshakeResponse.headers.location); }); @@ -209,7 +209,7 @@ export default function ({ getService }: FtrProviderContext) { const cookies = samlAuthenticationResponse.headers['set-cookie']; expect(cookies).to.have.length(1); - await checkSessionCookie(request.cookie(cookies[0])!); + await checkSessionCookie(parseCookie(cookies[0])!); }); it('should succeed in case of IdP initiated login', async () => { @@ -225,7 +225,7 @@ export default function ({ getService }: FtrProviderContext) { const cookies = samlAuthenticationResponse.headers['set-cookie']; expect(cookies).to.have.length(1); - await checkSessionCookie(request.cookie(cookies[0])!); + await checkSessionCookie(parseCookie(cookies[0])!); }); it('should fail if SAML response is not valid', async () => { @@ -254,7 +254,7 @@ export default function ({ getService }: FtrProviderContext) { .send({ SAMLResponse: await createSAMLResponse() }) .expect(302); - sessionCookie = request.cookie(samlAuthenticationResponse.headers['set-cookie'][0])!; + sessionCookie = parseCookie(samlAuthenticationResponse.headers['set-cookie'][0])!; }); it('should extend cookie on every successful non-system API call', async () => { @@ -265,7 +265,7 @@ export default function ({ getService }: FtrProviderContext) { .expect(200); expect(apiResponseOne.headers['set-cookie']).to.not.be(undefined); - const sessionCookieOne = request.cookie(apiResponseOne.headers['set-cookie'][0])!; + const sessionCookieOne = parseCookie(apiResponseOne.headers['set-cookie'][0])!; expect(sessionCookieOne.value).to.not.be.empty(); expect(sessionCookieOne.value).to.not.equal(sessionCookie.value); @@ -277,7 +277,7 @@ export default function ({ getService }: FtrProviderContext) { .expect(200); expect(apiResponseTwo.headers['set-cookie']).to.not.be(undefined); - const sessionCookieTwo = request.cookie(apiResponseTwo.headers['set-cookie'][0])!; + const sessionCookieTwo = parseCookie(apiResponseTwo.headers['set-cookie'][0])!; expect(sessionCookieTwo.value).to.not.be.empty(); expect(sessionCookieTwo.value).to.not.equal(sessionCookieOne.value); @@ -317,7 +317,7 @@ export default function ({ getService }: FtrProviderContext) { ) .expect(302); - const handshakeCookie = request.cookie(handshakeResponse.headers['set-cookie'][0])!; + const handshakeCookie = parseCookie(handshakeResponse.headers['set-cookie'][0])!; const samlRequestId = await getSAMLRequestId(handshakeResponse.headers.location); idpSessionIndex = String(randomness.naturalNumber()); @@ -332,7 +332,7 @@ export default function ({ getService }: FtrProviderContext) { }) .expect(302); - sessionCookie = request.cookie(samlAuthenticationResponse.headers['set-cookie'][0])!; + sessionCookie = parseCookie(samlAuthenticationResponse.headers['set-cookie'][0])!; }); it('should redirect to IdP with SAML request to complete logout', async () => { @@ -344,7 +344,7 @@ export default function ({ getService }: FtrProviderContext) { const cookies = logoutResponse.headers['set-cookie']; expect(cookies).to.have.length(1); - const logoutCookie = request.cookie(cookies[0])!; + const logoutCookie = parseCookie(cookies[0])!; expect(logoutCookie.key).to.be('sid'); expect(logoutCookie.value).to.be.empty(); expect(logoutCookie.path).to.be('/'); @@ -395,7 +395,7 @@ export default function ({ getService }: FtrProviderContext) { const cookies = logoutResponse.headers['set-cookie']; expect(cookies).to.have.length(1); - const logoutCookie = request.cookie(cookies[0])!; + const logoutCookie = parseCookie(cookies[0])!; expect(logoutCookie.key).to.be('sid'); expect(logoutCookie.value).to.be.empty(); expect(logoutCookie.path).to.be('/'); @@ -455,7 +455,7 @@ export default function ({ getService }: FtrProviderContext) { ) .expect(302); - const handshakeCookie = request.cookie(handshakeResponse.headers['set-cookie'][0])!; + const handshakeCookie = parseCookie(handshakeResponse.headers['set-cookie'][0])!; const samlRequestId = await getSAMLRequestId(handshakeResponse.headers.location); const samlAuthenticationResponse = await supertest @@ -464,7 +464,7 @@ export default function ({ getService }: FtrProviderContext) { .send({ SAMLResponse: await createSAMLResponse({ inResponseTo: samlRequestId }) }) .expect(302); - sessionCookie = request.cookie(samlAuthenticationResponse.headers['set-cookie'][0])!; + sessionCookie = parseCookie(samlAuthenticationResponse.headers['set-cookie'][0])!; // Access token expiration is set to 15s for API integration tests. // Let's wait for 20s to make sure token expires. @@ -491,7 +491,7 @@ export default function ({ getService }: FtrProviderContext) { const firstResponseCookies = firstResponse.headers['set-cookie']; expect(firstResponseCookies).to.have.length(1); - const firstNewCookie = request.cookie(firstResponseCookies[0])!; + const firstNewCookie = parseCookie(firstResponseCookies[0])!; expectNewSessionCookie(firstNewCookie); // Request with old cookie should reuse the same refresh token if within 60 seconds. @@ -505,7 +505,7 @@ export default function ({ getService }: FtrProviderContext) { const secondResponseCookies = secondResponse.headers['set-cookie']; expect(secondResponseCookies).to.have.length(1); - const secondNewCookie = request.cookie(secondResponseCookies[0])!; + const secondNewCookie = parseCookie(secondResponseCookies[0])!; expectNewSessionCookie(secondNewCookie); expect(firstNewCookie.value).not.to.eql(secondNewCookie.value); @@ -549,7 +549,7 @@ export default function ({ getService }: FtrProviderContext) { ) .expect(302); - const handshakeCookie = request.cookie(handshakeResponse.headers['set-cookie'][0])!; + const handshakeCookie = parseCookie(handshakeResponse.headers['set-cookie'][0])!; const samlRequestId = await getSAMLRequestId(handshakeResponse.headers.location); const samlAuthenticationResponse = await supertest @@ -558,7 +558,7 @@ export default function ({ getService }: FtrProviderContext) { .send({ SAMLResponse: await createSAMLResponse({ inResponseTo: samlRequestId }) }) .expect(302); - sessionCookie = request.cookie(samlAuthenticationResponse.headers['set-cookie'][0])!; + sessionCookie = parseCookie(samlAuthenticationResponse.headers['set-cookie'][0])!; // Let's delete tokens from `.security` index directly to simulate the case when // Elasticsearch automatically removes access/refresh token document from the index @@ -580,7 +580,7 @@ export default function ({ getService }: FtrProviderContext) { const cookies = handshakeResponse.headers['set-cookie']; expect(cookies).to.have.length(1); - const handshakeCookie = request.cookie(cookies[0])!; + const handshakeCookie = parseCookie(cookies[0])!; expect(handshakeCookie.key).to.be('sid'); expect(handshakeCookie.value).to.be.empty(); expect(handshakeCookie.path).to.be('/'); @@ -602,7 +602,7 @@ export default function ({ getService }: FtrProviderContext) { const cookies = handshakeResponse.headers['set-cookie']; expect(cookies).to.have.length(1); - const handshakeCookie = request.cookie(cookies[0])!; + const handshakeCookie = parseCookie(cookies[0])!; expect(handshakeCookie.key).to.be('sid'); expect(handshakeCookie.value).to.not.be.empty(); expect(handshakeCookie.path).to.be('/'); @@ -662,7 +662,7 @@ export default function ({ getService }: FtrProviderContext) { ) .expect(302); - const handshakeCookie = request.cookie(handshakeResponse.headers['set-cookie'][0])!; + const handshakeCookie = parseCookie(handshakeResponse.headers['set-cookie'][0])!; const samlRequestId = await getSAMLRequestId(handshakeResponse.headers.location); const samlAuthenticationResponse = await supertest @@ -676,9 +676,7 @@ export default function ({ getService }: FtrProviderContext) { }) .expect(302); - existingSessionCookie = request.cookie( - samlAuthenticationResponse.headers['set-cookie'][0] - )!; + existingSessionCookie = parseCookie(samlAuthenticationResponse.headers['set-cookie'][0])!; }); for (const [description, setup] of testScenarios) { @@ -693,7 +691,7 @@ export default function ({ getService }: FtrProviderContext) { expect(samlAuthenticationResponse.headers.location).to.be('/'); - const newSessionCookie = request.cookie( + const newSessionCookie = parseCookie( samlAuthenticationResponse.headers['set-cookie'][0] )!; expect(newSessionCookie.value).to.not.be.empty(); @@ -724,7 +722,7 @@ export default function ({ getService }: FtrProviderContext) { '/security/overwritten_session?next=%2F' ); - const newSessionCookie = request.cookie( + const newSessionCookie = parseCookie( samlAuthenticationResponse.headers['set-cookie'][0] )!; expect(newSessionCookie.value).to.not.be.empty(); diff --git a/x-pack/test/security_api_integration/tests/session_idle/cleanup.ts b/x-pack/test/security_api_integration/tests/session_idle/cleanup.ts index bb46beef41449..ec016ad80e567 100644 --- a/x-pack/test/security_api_integration/tests/session_idle/cleanup.ts +++ b/x-pack/test/security_api_integration/tests/session_idle/cleanup.ts @@ -5,7 +5,7 @@ * 2.0. */ -import request, { Cookie } from 'request'; +import { parse as parseCookie, Cookie } from 'tough-cookie'; import { delay } from 'bluebird'; import expect from '@kbn/expect'; import { adminTestUser } from '@kbn/test'; @@ -38,7 +38,7 @@ export default function ({ getService }: FtrProviderContext) { expect(apiResponse.body.authentication_provider).to.eql(provider); return Array.isArray(apiResponse.headers['set-cookie']) - ? request.cookie(apiResponse.headers['set-cookie'][0])! + ? parseCookie(apiResponse.headers['set-cookie'][0])! : undefined; } @@ -59,7 +59,7 @@ export default function ({ getService }: FtrProviderContext) { const authenticationResponse = await supertest .post('/api/security/saml/callback') .set('kbn-xsrf', 'xxx') - .set('Cookie', request.cookie(handshakeResponse.headers['set-cookie'][0])!.cookieString()) + .set('Cookie', parseCookie(handshakeResponse.headers['set-cookie'][0])!.cookieString()) .send({ SAMLResponse: await getSAMLResponse({ destination: `http://localhost:${kibanaServerConfig.port}/api/security/saml/callback`, @@ -69,7 +69,7 @@ export default function ({ getService }: FtrProviderContext) { }) .expect(302); - const cookie = request.cookie(authenticationResponse.headers['set-cookie'][0])!; + const cookie = parseCookie(authenticationResponse.headers['set-cookie'][0])!; await checkSessionCookie(cookie, 'a@b.c', { type: 'saml', name: providerName }); return cookie; } @@ -94,7 +94,7 @@ export default function ({ getService }: FtrProviderContext) { }) .expect(200); - const sessionCookie = request.cookie(response.headers['set-cookie'][0])!; + const sessionCookie = parseCookie(response.headers['set-cookie'][0])!; await checkSessionCookie(sessionCookie, basicUsername, { type: 'basic', name: 'basic1' }); expect(await getNumberOfSessionDocuments()).to.be(1); @@ -136,7 +136,7 @@ export default function ({ getService }: FtrProviderContext) { }) .expect(200); - const basicSessionCookie = request.cookie(response.headers['set-cookie'][0])!; + const basicSessionCookie = parseCookie(response.headers['set-cookie'][0])!; await checkSessionCookie(basicSessionCookie, basicUsername, { type: 'basic', name: 'basic1', @@ -186,7 +186,7 @@ export default function ({ getService }: FtrProviderContext) { }) .expect(200); - let sessionCookie = request.cookie(response.headers['set-cookie'][0])!; + let sessionCookie = parseCookie(response.headers['set-cookie'][0])!; await checkSessionCookie(sessionCookie, basicUsername, { type: 'basic', name: 'basic1' }); expect(await getNumberOfSessionDocuments()).to.be(1); diff --git a/x-pack/test/security_api_integration/tests/session_idle/extension.ts b/x-pack/test/security_api_integration/tests/session_idle/extension.ts index 84ab8ce42c13e..62c7a50456388 100644 --- a/x-pack/test/security_api_integration/tests/session_idle/extension.ts +++ b/x-pack/test/security_api_integration/tests/session_idle/extension.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Cookie, cookie } from 'request'; +import { parse as parseCookie, Cookie } from 'tough-cookie'; import expect from '@kbn/expect'; import { FtrProviderContext } from '../../ftr_provider_context'; @@ -22,7 +22,7 @@ export default function ({ getService }: FtrProviderContext) { const saveCookie = async (response: any) => { // save the response cookie, and pass back the result - sessionCookie = cookie(response.headers['set-cookie'][0])!; + sessionCookie = parseCookie(response.headers['set-cookie'][0])!; return response; }; const getSessionInfo = async () => diff --git a/x-pack/test/security_api_integration/tests/session_invalidate/invalidate.ts b/x-pack/test/security_api_integration/tests/session_invalidate/invalidate.ts index 60605c88ce45e..c8149cfca8a11 100644 --- a/x-pack/test/security_api_integration/tests/session_invalidate/invalidate.ts +++ b/x-pack/test/security_api_integration/tests/session_invalidate/invalidate.ts @@ -5,7 +5,7 @@ * 2.0. */ -import request, { Cookie } from 'request'; +import { parse as parseCookie, Cookie } from 'tough-cookie'; import expect from '@kbn/expect'; import { adminTestUser } from '@kbn/test'; import type { AuthenticationProvider } from '../../../../plugins/security/common/model'; @@ -37,7 +37,7 @@ export default function ({ getService }: FtrProviderContext) { expect(apiResponse.body.authentication_provider).to.eql(provider); return Array.isArray(apiResponse.headers['set-cookie']) - ? request.cookie(apiResponse.headers['set-cookie'][0])! + ? parseCookie(apiResponse.headers['set-cookie'][0])! : undefined; } @@ -51,7 +51,7 @@ export default function ({ getService }: FtrProviderContext) { const authenticationResponse = await supertest .post('/api/security/saml/callback') .set('kbn-xsrf', 'xxx') - .set('Cookie', request.cookie(handshakeResponse.headers['set-cookie'][0])!.cookieString()) + .set('Cookie', parseCookie(handshakeResponse.headers['set-cookie'][0])!.cookieString()) .send({ SAMLResponse: await getSAMLResponse({ destination: `http://localhost:${kibanaServerConfig.port}/api/security/saml/callback`, @@ -61,7 +61,7 @@ export default function ({ getService }: FtrProviderContext) { }) .expect(302); - const cookie = request.cookie(authenticationResponse.headers['set-cookie'][0])!; + const cookie = parseCookie(authenticationResponse.headers['set-cookie'][0])!; await checkSessionCookie(cookie, 'a@b.c', { type: 'saml', name: 'saml1' }); return cookie; } @@ -78,7 +78,7 @@ export default function ({ getService }: FtrProviderContext) { }) .expect(200); - const cookie = request.cookie(authenticationResponse.headers['set-cookie'][0])!; + const cookie = parseCookie(authenticationResponse.headers['set-cookie'][0])!; await checkSessionCookie(cookie, credentials.username, { type: 'basic', name: 'basic1' }); return cookie; } diff --git a/x-pack/test/security_api_integration/tests/session_lifespan/cleanup.ts b/x-pack/test/security_api_integration/tests/session_lifespan/cleanup.ts index 0b17f037dfbd9..f2ee5600261c2 100644 --- a/x-pack/test/security_api_integration/tests/session_lifespan/cleanup.ts +++ b/x-pack/test/security_api_integration/tests/session_lifespan/cleanup.ts @@ -5,7 +5,7 @@ * 2.0. */ -import request, { Cookie } from 'request'; +import { parse as parseCookie, Cookie } from 'tough-cookie'; import { delay } from 'bluebird'; import expect from '@kbn/expect'; import { adminTestUser } from '@kbn/test'; @@ -54,7 +54,7 @@ export default function ({ getService }: FtrProviderContext) { const authenticationResponse = await supertest .post('/api/security/saml/callback') .set('kbn-xsrf', 'xxx') - .set('Cookie', request.cookie(handshakeResponse.headers['set-cookie'][0])!.cookieString()) + .set('Cookie', parseCookie(handshakeResponse.headers['set-cookie'][0])!.cookieString()) .send({ SAMLResponse: await getSAMLResponse({ destination: `http://localhost:${kibanaServerConfig.port}/api/security/saml/callback`, @@ -64,7 +64,7 @@ export default function ({ getService }: FtrProviderContext) { }) .expect(302); - const cookie = request.cookie(authenticationResponse.headers['set-cookie'][0])!; + const cookie = parseCookie(authenticationResponse.headers['set-cookie'][0])!; await checkSessionCookie(cookie, 'a@b.c', { type: 'saml', name: providerName }); return cookie; } @@ -89,7 +89,7 @@ export default function ({ getService }: FtrProviderContext) { }) .expect(200); - const sessionCookie = request.cookie(response.headers['set-cookie'][0])!; + const sessionCookie = parseCookie(response.headers['set-cookie'][0])!; await checkSessionCookie(sessionCookie, basicUsername, { type: 'basic', name: 'basic1', @@ -132,7 +132,7 @@ export default function ({ getService }: FtrProviderContext) { params: { username: basicUsername, password: basicPassword }, }) .expect(200); - const basicSessionCookie = request.cookie(response.headers['set-cookie'][0])!; + const basicSessionCookie = parseCookie(response.headers['set-cookie'][0])!; await checkSessionCookie(basicSessionCookie, basicUsername, { type: 'basic', name: 'basic1', diff --git a/x-pack/test/security_api_integration/tests/token/login.ts b/x-pack/test/security_api_integration/tests/token/login.ts index 609a66a8206c6..25e7bb3251687 100644 --- a/x-pack/test/security_api_integration/tests/token/login.ts +++ b/x-pack/test/security_api_integration/tests/token/login.ts @@ -5,7 +5,7 @@ * 2.0. */ -import request from 'request'; +import { parse as parseCookie } from 'tough-cookie'; import { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { @@ -15,7 +15,7 @@ export default function ({ getService }: FtrProviderContext) { const cookie = (response.headers['set-cookie'] || []).find((header) => header.startsWith('sid=') ); - return cookie ? request.cookie(cookie) : undefined; + return cookie ? parseCookie(cookie) : undefined; } describe('login', () => { diff --git a/x-pack/test/security_api_integration/tests/token/logout.ts b/x-pack/test/security_api_integration/tests/token/logout.ts index 856d84cd98115..1a2385e434ca4 100644 --- a/x-pack/test/security_api_integration/tests/token/logout.ts +++ b/x-pack/test/security_api_integration/tests/token/logout.ts @@ -5,7 +5,7 @@ * 2.0. */ -import request from 'request'; +import { parse as parseCookie } from 'tough-cookie'; import { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getService }: FtrProviderContext) { @@ -15,7 +15,7 @@ export default function ({ getService }: FtrProviderContext) { const cookie = (response.headers['set-cookie'] || []).find((header) => header.startsWith('sid=') ); - return cookie ? request.cookie(cookie) : undefined; + return cookie ? parseCookie(cookie) : undefined; } async function createSessionCookie() { diff --git a/x-pack/test/security_api_integration/tests/token/session.ts b/x-pack/test/security_api_integration/tests/token/session.ts index ae521efba605f..b8319ec8f7af1 100644 --- a/x-pack/test/security_api_integration/tests/token/session.ts +++ b/x-pack/test/security_api_integration/tests/token/session.ts @@ -5,7 +5,7 @@ * 2.0. */ -import request, { Cookie } from 'request'; +import { parse as parseCookie, Cookie } from 'tough-cookie'; import expect from '@kbn/expect'; import { FtrProviderContext } from '../../ftr_provider_context'; @@ -18,7 +18,7 @@ export default function ({ getService }: FtrProviderContext) { const cookie = (response.headers['set-cookie'] || []).find((header) => header.startsWith('sid=') ); - return cookie ? request.cookie(cookie) : undefined; + return cookie ? parseCookie(cookie) : undefined; } async function createSessionCookie() { @@ -157,7 +157,7 @@ export default function ({ getService }: FtrProviderContext) { const cookies = response.headers['set-cookie']; expect(cookies).to.have.length(1); - const cookie = request.cookie(cookies[0])!; + const cookie = parseCookie(cookies[0])!; expect(cookie.key).to.be('sid'); expect(cookie.value).to.be.empty(); expect(cookie.path).to.be('/'); diff --git a/yarn.lock b/yarn.lock index 3ce7adb678f50..b0a44e6aa66c7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6198,10 +6198,10 @@ dependencies: "@types/geojson" "*" -"@types/tough-cookie@*": - version "2.3.5" - resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-2.3.5.tgz#9da44ed75571999b65c37b60c9b2b88db54c585d" - integrity sha512-SCcK7mvGi3+ZNz833RRjFIxrn4gI1PPR3NtuIS+6vMkvmsGjosqTJwRt5bAEFLRz+wtJMWv8+uOnZf2hi2QXTg== +"@types/tough-cookie@^4.0.1", "@types/tough-cookie@*": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.1.tgz#8f80dd965ad81f3e1bc26d6f5c727e132721ff40" + integrity sha512-Y0K95ThC3esLEYD6ZuqNek29lNX2EM1qxV8y2FTLUB0ff5wWrk7az+mLrnNFUnaXcgKye22+sFBRXOgpPILZNg== "@types/type-detect@^4.0.1": version "4.0.1" @@ -22537,7 +22537,7 @@ pseudomap@^1.0.2: resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= -psl@^1.1.28: +psl@^1.1.28, psl@^1.1.33: version "1.4.0" resolved "https://registry.yarnpkg.com/psl/-/psl-1.4.0.tgz#5dd26156cdb69fa1fdb8ab1991667d3f80ced7c2" integrity sha512-HZzqCGPecFLyoRj5HLfuDSKYTJkAfB5thKBIkRHtGjWwY7p1dAyveIbXIq4tO0KYfDF2tHqPUgY9SDnGm00uFw== @@ -27241,6 +27241,15 @@ tough-cookie@^3.0.1: psl "^1.1.28" punycode "^2.1.1" +tough-cookie@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.0.0.tgz#d822234eeca882f991f0f908824ad2622ddbece4" + integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg== + dependencies: + psl "^1.1.33" + punycode "^2.1.1" + universalify "^0.1.2" + tr46@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" @@ -27983,7 +27992,7 @@ universal-user-agent@^6.0.0: resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.0.tgz#3381f8503b251c0d9cd21bc1de939ec9df5480ee" integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w== -universalify@^0.1.0: +universalify@^0.1.0, universalify@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== From ac851149a2bd1aa0083ad3e70733bf187ad56638 Mon Sep 17 00:00:00 2001 From: Anton Dosov Date: Tue, 24 Aug 2021 16:09:22 +0200 Subject: [PATCH 002/139] [DataViews] Fix redundant fields requests that cause errors (#109702) --- .../index_pattern_editor_flyout_content.tsx | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/plugins/index_pattern_editor/public/components/index_pattern_editor_flyout_content.tsx b/src/plugins/index_pattern_editor/public/components/index_pattern_editor_flyout_content.tsx index 982b0beaea616..0eed74053f667 100644 --- a/src/plugins/index_pattern_editor/public/components/index_pattern_editor_flyout_content.tsx +++ b/src/plugins/index_pattern_editor/public/components/index_pattern_editor_flyout_content.tsx @@ -120,6 +120,7 @@ const IndexPatternEditorFlyoutContentComponent = ({ const [timestampFieldOptions, setTimestampFieldOptions] = useState([]); const [isLoadingTimestampFields, setIsLoadingTimestampFields] = useState(false); + const currentLoadingTimestampFieldsRef = useRef(0); const [isLoadingMatchedIndices, setIsLoadingMatchedIndices] = useState(false); const currentLoadingMatchedIndicesRef = useRef(0); const [allSources, setAllSources] = useState([]); @@ -192,9 +193,12 @@ const IndexPatternEditorFlyoutContentComponent = ({ const loadTimestampFieldOptions = useCallback( async (query: string) => { + const currentLoadingTimestampFieldsIdx = ++currentLoadingTimestampFieldsRef.current; let timestampOptions: TimestampOption[] = []; const isValidResult = - !existingIndexPatterns.includes(query) && matchedIndices.exactMatchedIndices.length > 0; + !existingIndexPatterns.includes(query) && + matchedIndices.exactMatchedIndices.length > 0 && + !isLoadingMatchedIndices; if (isValidResult) { setIsLoadingTimestampFields(true); const getFieldsOptions: GetFieldsOptions = { @@ -210,7 +214,10 @@ const IndexPatternEditorFlyoutContentComponent = ({ ); timestampOptions = extractTimeFields(fields, requireTimestampField); } - if (isMounted.current) { + if ( + isMounted.current && + currentLoadingTimestampFieldsIdx === currentLoadingTimestampFieldsRef.current + ) { setIsLoadingTimestampFields(false); setTimestampFieldOptions(timestampOptions); } @@ -223,13 +230,14 @@ const IndexPatternEditorFlyoutContentComponent = ({ rollupIndex, type, matchedIndices.exactMatchedIndices, + isLoadingMatchedIndices, ] ); useEffect(() => { loadTimestampFieldOptions(title); getFields().timestampField?.setValue(''); - }, [matchedIndices, loadTimestampFieldOptions, title, getFields]); + }, [loadTimestampFieldOptions, title, getFields]); const reloadMatchedIndices = useCallback( async (newTitle: string) => { From a72ae186ffc84645451b5967d8520f01f4766dce Mon Sep 17 00:00:00 2001 From: Clint Andrew Hall Date: Tue, 24 Aug 2021 09:10:00 -0500 Subject: [PATCH 003/139] [canvas] Prevent scroll 'jumping' with always-there scrollbars (#109765) --- .../canvas/public/components/workpad_app/workpad_app.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x-pack/plugins/canvas/public/components/workpad_app/workpad_app.scss b/x-pack/plugins/canvas/public/components/workpad_app/workpad_app.scss index c7dae8452a93c..11f4efdd67a01 100644 --- a/x-pack/plugins/canvas/public/components/workpad_app/workpad_app.scss +++ b/x-pack/plugins/canvas/public/components/workpad_app/workpad_app.scss @@ -56,7 +56,7 @@ $canvasLayoutFontSize: $euiFontSizeS; left: 0; right: 0; bottom: 0; - overflow: auto; + overflow: scroll; display: flex; align-items: center; } From c7d742cb8b8935f3812707a747a139806e4be203 Mon Sep 17 00:00:00 2001 From: liza-mae Date: Tue, 24 Aug 2021 08:11:08 -0600 Subject: [PATCH 004/139] Fix field formatters test on cloud (#109707) --- .../functional/apps/management/_field_formatter.ts | 7 ++++++- test/functional/config.js | 14 ++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/test/functional/apps/management/_field_formatter.ts b/test/functional/apps/management/_field_formatter.ts index 9231da8209326..65b1f4d324fb1 100644 --- a/test/functional/apps/management/_field_formatter.ts +++ b/test/functional/apps/management/_field_formatter.ts @@ -17,6 +17,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { const browser = getService('browser'); const PageObjects = getPageObjects(['settings', 'common']); const testSubjects = getService('testSubjects'); + const security = getService('security'); const es = getService('es'); const indexPatterns = getService('indexPatterns'); const toasts = getService('toasts'); @@ -26,9 +27,13 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { before(async function () { await browser.setWindowSize(1200, 800); + await security.testUser.setRoles([ + 'kibana_admin', + 'test_field_formatters', + 'test_logstash_reader', + ]); await esArchiver.load('test/functional/fixtures/es_archiver/discover'); await kibanaServer.uiSettings.replace({}); - await kibanaServer.uiSettings.update({}); }); after(async function afterAll() { diff --git a/test/functional/config.js b/test/functional/config.js index 19a628be10f52..66e350256d5f5 100644 --- a/test/functional/config.js +++ b/test/functional/config.js @@ -178,6 +178,20 @@ export default async function ({ readConfigFile }) { }, kibana: [], }, + test_field_formatters: { + elasticsearch: { + cluster: [], + indices: [ + { + names: ['field_formats_management_functional_tests*'], + privileges: ['read', 'view_index_metadata'], + field_security: { grant: ['*'], except: [] }, + }, + ], + run_as: [], + }, + kibana: [], + }, //for sample data - can remove but not add sample data.( not ml)- for ml use built in role. kibana_sample_admin: { elasticsearch: { From 127100ffed712f6542088111a48641f7713e8705 Mon Sep 17 00:00:00 2001 From: Marius Dragomir Date: Tue, 24 Aug 2021 16:25:08 +0200 Subject: [PATCH 005/139] fix apm test (#109823) --- .../stack_functional_integration/apps/apm/apm_smoke_test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x-pack/test/stack_functional_integration/apps/apm/apm_smoke_test.js b/x-pack/test/stack_functional_integration/apps/apm/apm_smoke_test.js index 1368a72720622..b94c4409f3531 100644 --- a/x-pack/test/stack_functional_integration/apps/apm/apm_smoke_test.js +++ b/x-pack/test/stack_functional_integration/apps/apm/apm_smoke_test.js @@ -23,7 +23,7 @@ export default function ({ getService, getPageObjects }) { await testSubjects.existOrFail('apmMainContainer', { timeout: 10000, }); - await find.clickByLinkText('apm-a-rum-test-e2e-general-usecase'); + await find.clickByDisplayedLinkText('apm-a-rum-test-e2e-general-usecase'); log.debug('### apm smoke test passed'); await find.clickByLinkText('general-usecase-initial-p-load'); log.debug('### general use case smoke test passed'); From a75db0550bdef99c0ffe4ee8106add96073c8d6d Mon Sep 17 00:00:00 2001 From: Steph Milovic Date: Tue, 24 Aug 2021 08:44:56 -0600 Subject: [PATCH 006/139] [Security Solution] [Bugfix] Fixes broken alert actions (add to case, investigate in timeline) (#109339) --- .../common/types/timeline/index.ts | 2 + .../timeline_actions/alert_context_menu.tsx | 50 +- .../use_add_to_case_actions.tsx | 70 + .../use_investigate_in_timeline.tsx | 2 +- .../take_action_dropdown/index.test.tsx | 181 ++ .../components/take_action_dropdown/index.tsx | 124 +- .../alerts/use_fetch_ecs_alerts_data.ts | 2 +- .../__snapshots__/index.test.tsx.snap | 1494 +++++++++++++++++ .../side_panel/event_details/footer.tsx | 39 +- .../components/side_panel/index.test.tsx | 6 +- .../timelines/common/types/timeline/index.ts | 2 + .../t_grid/body/events/stateful_event.tsx | 3 +- .../t_grid/body/row_action/index.tsx | 3 +- .../public/hooks/use_add_to_case.test.ts | 71 + .../timelines/public/hooks/use_add_to_case.ts | 28 +- .../timelines/public/mock/plugin_mock.tsx | 4 + 16 files changed, 1938 insertions(+), 143 deletions(-) create mode 100644 x-pack/plugins/security_solution/public/detections/components/alerts_table/timeline_actions/use_add_to_case_actions.tsx create mode 100644 x-pack/plugins/security_solution/public/detections/components/take_action_dropdown/index.test.tsx create mode 100644 x-pack/plugins/timelines/public/hooks/use_add_to_case.test.ts diff --git a/x-pack/plugins/security_solution/common/types/timeline/index.ts b/x-pack/plugins/security_solution/common/types/timeline/index.ts index cdd9b35a7fa30..f8054048f9ae3 100644 --- a/x-pack/plugins/security_solution/common/types/timeline/index.ts +++ b/x-pack/plugins/security_solution/common/types/timeline/index.ts @@ -22,6 +22,7 @@ import { import { FlowTarget } from '../../search_strategy/security_solution/network'; import { errorSchema } from '../../detection_engine/schemas/response/error_schema'; import { Direction, Maybe } from '../../search_strategy'; +import { Ecs } from '../../ecs'; export * from './actions'; export * from './cells'; @@ -481,6 +482,7 @@ export type TimelineExpandedEventType = eventId: string; indexName: string; refetch?: () => void; + ecsData?: Ecs; }; } | EmptyObject; diff --git a/x-pack/plugins/security_solution/public/detections/components/alerts_table/timeline_actions/alert_context_menu.tsx b/x-pack/plugins/security_solution/public/detections/components/alerts_table/timeline_actions/alert_context_menu.tsx index 7ad2166bd193c..cc719a9999383 100644 --- a/x-pack/plugins/security_solution/public/detections/components/alerts_table/timeline_actions/alert_context_menu.tsx +++ b/x-pack/plugins/security_solution/public/detections/components/alerts_table/timeline_actions/alert_context_menu.tsx @@ -31,13 +31,11 @@ import { useExceptionModal } from './use_add_exception_modal'; import { useExceptionActions } from './use_add_exception_actions'; import { useEventFilterModal } from './use_event_filter_modal'; import { Status } from '../../../../../common/detection_engine/schemas/common/schemas'; -import { useInsertTimeline } from '../../../../cases/components/use_insert_timeline'; -import { useGetUserCasesPermissions, useKibana } from '../../../../common/lib/kibana'; +import { useKibana } from '../../../../common/lib/kibana'; import { useInvestigateInResolverContextItem } from './investigate_in_resolver'; import { ATTACH_ALERT_TO_CASE_FOR_ROW } from '../../../../timelines/components/timeline/body/translations'; -import { TimelineId } from '../../../../../common'; -import { APP_ID } from '../../../../../common/constants'; import { useEventFilterAction } from './use_event_filter_action'; +import { useAddToCaseActions } from './use_add_to_case_actions'; interface AlertContextMenuProps { ariaLabel?: string; @@ -68,41 +66,13 @@ const AlertContextMenuComponent: React.FC = ({ const ruleId = get(0, ecsRowData?.signal?.rule?.id); const ruleName = get(0, ecsRowData?.signal?.rule?.name); const { timelines: timelinesUi } = useKibana().services; - const casePermissions = useGetUserCasesPermissions(); - const insertTimelineHook = useInsertTimeline; - const addToCaseActionProps = useMemo( - () => ({ - ariaLabel: ATTACH_ALERT_TO_CASE_FOR_ROW({ ariaRowindex, columnValues }), - event: { data: [], ecs: ecsRowData, _id: ecsRowData._id }, - useInsertTimeline: insertTimelineHook, - casePermissions, - appId: APP_ID, - onClose: afterItemSelection, - }), - [ - ariaRowindex, - columnValues, - ecsRowData, - insertTimelineHook, - casePermissions, - afterItemSelection, - ] - ); - const hasWritePermissions = useGetUserCasesPermissions()?.crud ?? false; - const addToCaseActionItems = useMemo( - () => - [ - TimelineId.detectionsPage, - TimelineId.detectionsRulesDetailsPage, - TimelineId.active, - ].includes(timelineId as TimelineId) && hasWritePermissions - ? [ - timelinesUi.getAddToExistingCaseButton(addToCaseActionProps), - timelinesUi.getAddToNewCaseButton(addToCaseActionProps), - ] - : [], - [addToCaseActionProps, hasWritePermissions, timelineId, timelinesUi] - ); + + const { addToCaseActionProps, addToCaseActionItems } = useAddToCaseActions({ + ecsData: ecsRowData, + afterCaseSelection: afterItemSelection, + timelineId, + ariaLabel: ATTACH_ALERT_TO_CASE_FOR_ROW({ ariaRowindex, columnValues }), + }); const alertStatus = get(0, ecsRowData?.signal?.status) as Status; @@ -217,7 +187,7 @@ const AlertContextMenuComponent: React.FC = ({ return ( <> - {timelinesUi.getAddToCaseAction(addToCaseActionProps)} + {addToCaseActionProps && timelinesUi.getAddToCaseAction(addToCaseActionProps)} {items.length > 0 && (
diff --git a/x-pack/plugins/security_solution/public/detections/components/alerts_table/timeline_actions/use_add_to_case_actions.tsx b/x-pack/plugins/security_solution/public/detections/components/alerts_table/timeline_actions/use_add_to_case_actions.tsx new file mode 100644 index 0000000000000..a342b01b038ca --- /dev/null +++ b/x-pack/plugins/security_solution/public/detections/components/alerts_table/timeline_actions/use_add_to_case_actions.tsx @@ -0,0 +1,70 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { useMemo } from 'react'; +import { useGetUserCasesPermissions, useKibana } from '../../../../common/lib/kibana'; +import { TimelineId, TimelineNonEcsData } from '../../../../../common'; +import { APP_ID } from '../../../../../common/constants'; +import { useInsertTimeline } from '../../../../cases/components/use_insert_timeline'; +import { Ecs } from '../../../../../common/ecs'; + +export interface UseAddToCaseActions { + afterCaseSelection: () => void; + ariaLabel?: string; + ecsData?: Ecs; + nonEcsData?: TimelineNonEcsData[]; + timelineId: string; +} + +export const useAddToCaseActions = ({ + afterCaseSelection, + ariaLabel, + ecsData, + nonEcsData, + timelineId, +}: UseAddToCaseActions) => { + const { timelines: timelinesUi } = useKibana().services; + const casePermissions = useGetUserCasesPermissions(); + const insertTimelineHook = useInsertTimeline; + + const addToCaseActionProps = useMemo( + () => + ecsData?._id + ? { + ariaLabel, + event: { data: nonEcsData ?? [], ecs: ecsData, _id: ecsData?._id }, + useInsertTimeline: insertTimelineHook, + casePermissions, + appId: APP_ID, + onClose: afterCaseSelection, + } + : null, + [ecsData, ariaLabel, nonEcsData, insertTimelineHook, casePermissions, afterCaseSelection] + ); + const hasWritePermissions = casePermissions?.crud ?? false; + const addToCaseActionItems = useMemo( + () => + [ + TimelineId.detectionsPage, + TimelineId.detectionsRulesDetailsPage, + TimelineId.active, + ].includes(timelineId as TimelineId) && + hasWritePermissions && + addToCaseActionProps + ? [ + timelinesUi.getAddToExistingCaseButton(addToCaseActionProps), + timelinesUi.getAddToNewCaseButton(addToCaseActionProps), + ] + : [], + [addToCaseActionProps, hasWritePermissions, timelineId, timelinesUi] + ); + + return { + addToCaseActionItems, + addToCaseActionProps, + }; +}; diff --git a/x-pack/plugins/security_solution/public/detections/components/alerts_table/timeline_actions/use_investigate_in_timeline.tsx b/x-pack/plugins/security_solution/public/detections/components/alerts_table/timeline_actions/use_investigate_in_timeline.tsx index 5cce2b915c7b6..51d19651a8efb 100644 --- a/x-pack/plugins/security_solution/public/detections/components/alerts_table/timeline_actions/use_investigate_in_timeline.tsx +++ b/x-pack/plugins/security_solution/public/detections/components/alerts_table/timeline_actions/use_investigate_in_timeline.tsx @@ -108,7 +108,7 @@ export const useInvestigateInTimeline = ({ {ACTION_INVESTIGATE_IN_TIMELINE} diff --git a/x-pack/plugins/security_solution/public/detections/components/take_action_dropdown/index.test.tsx b/x-pack/plugins/security_solution/public/detections/components/take_action_dropdown/index.test.tsx new file mode 100644 index 0000000000000..76c0017f6fa9c --- /dev/null +++ b/x-pack/plugins/security_solution/public/detections/components/take_action_dropdown/index.test.tsx @@ -0,0 +1,181 @@ +/* + * 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 { mount, ReactWrapper } from 'enzyme'; +import { waitFor } from '@testing-library/react'; + +import { TakeActionDropdown, TakeActionDropdownProps } from '.'; +import { mockAlertDetailsData } from '../../../common/components/event_details/__mocks__'; +import { mockEcsDataWithAlert } from '../../../common/mock/mock_detection_alerts'; +import { TimelineEventsDetailsItem, TimelineId } from '../../../../common'; +import { TestProviders } from '../../../common/mock'; +import { mockTimelines } from '../../../common/mock/mock_timelines_plugin'; +import { createStartServicesMock } from '../../../common/lib/kibana/kibana_react.mock'; +import { useKibana } from '../../../common/lib/kibana'; + +jest.mock('../../../common/hooks/endpoint/use_isolate_privileges', () => ({ + useIsolationPrivileges: jest.fn().mockReturnValue({ isAllowed: true }), +})); +jest.mock('../../../common/lib/kibana', () => ({ + useKibana: jest.fn(), + useGetUserCasesPermissions: jest.fn().mockReturnValue({ crud: true }), +})); +jest.mock('../../../cases/components/use_insert_timeline'); + +jest.mock('../../../common/hooks/use_experimental_features', () => ({ + useIsExperimentalFeatureEnabled: jest.fn().mockReturnValue(true), +})); +jest.mock('@kbn/alerts', () => { + return { useGetUserAlertsPermissions: jest.fn().mockReturnValue({ crud: true }) }; +}); + +jest.mock('../../../common/utils/endpoint_alert_check', () => { + return { endpointAlertCheck: jest.fn().mockReturnValue(true) }; +}); + +jest.mock('../../../../common/endpoint/service/host_isolation/utils', () => { + return { + isIsolationSupported: jest.fn().mockReturnValue(true), + }; +}); + +jest.mock('../../containers/detection_engine/alerts/use_host_isolation_status', () => { + return { + useHostIsolationStatus: jest.fn().mockReturnValue({ + loading: false, + isIsolated: false, + agentStatus: 'healthy', + }), + }; +}); + +describe('take action dropdown', () => { + const defaultProps: TakeActionDropdownProps = { + detailsData: mockAlertDetailsData as TimelineEventsDetailsItem[], + ecsData: mockEcsDataWithAlert, + handleOnEventClosed: jest.fn(), + indexName: 'index', + isHostIsolationPanelOpen: false, + loadingEventDetails: false, + onAddEventFilterClick: jest.fn(), + onAddExceptionTypeClick: jest.fn(), + onAddIsolationStatusClick: jest.fn(), + refetch: jest.fn(), + timelineId: TimelineId.active, + }; + + beforeAll(() => { + (useKibana as jest.Mock).mockImplementation(() => { + const mockStartServicesMock = createStartServicesMock(); + + return { + services: { + ...mockStartServicesMock, + timelines: { ...mockTimelines }, + application: { + capabilities: { siem: { crud_alerts: true, read_alerts: true } }, + }, + }, + }; + }); + }); + + test('should render takeActionButton', () => { + const wrapper = mount( + + + + ); + expect(wrapper.find('[data-test-subj="take-action-dropdown-btn"]').exists()).toBeTruthy(); + }); + + test('should render takeActionButton with correct text', () => { + const wrapper = mount( + + + + ); + expect(wrapper.find('[data-test-subj="take-action-dropdown-btn"]').first().text()).toEqual( + 'Take action' + ); + }); + + describe('should render take action items', () => { + const testProps = { + ...defaultProps, + }; + let wrapper: ReactWrapper; + beforeAll(() => { + wrapper = mount( + + + + ); + wrapper.find('button[data-test-subj="take-action-dropdown-btn"]').simulate('click'); + }); + test('should render "Add to existing case"', async () => { + await waitFor(() => { + expect( + wrapper.find('[data-test-subj="add-to-existing-case-action"]').first().text() + ).toEqual('Add to existing case'); + }); + }); + test('should render "Add to new case"', async () => { + await waitFor(() => { + expect(wrapper.find('[data-test-subj="add-to-new-case-action"]').first().text()).toEqual( + 'Add to new case' + ); + }); + }); + + test('should render "mark as acknowledge"', async () => { + await waitFor(() => { + expect(wrapper.find('[data-test-subj="acknowledged-alert-status"]').first().text()).toEqual( + 'Mark as acknowledged' + ); + }); + }); + + test('should render "mark as close"', async () => { + await waitFor(() => { + expect(wrapper.find('[data-test-subj="close-alert-status"]').first().text()).toEqual( + 'Mark as closed' + ); + }); + }); + + test('should render "Add Endpoint exception"', async () => { + await waitFor(() => { + expect( + wrapper.find('[data-test-subj="add-endpoint-exception-menu-item"]').first().text() + ).toEqual('Add Endpoint exception'); + }); + }); + test('should render "Add rule exception"', async () => { + await waitFor(() => { + expect(wrapper.find('[data-test-subj="add-exception-menu-item"]').first().text()).toEqual( + 'Add rule exception' + ); + }); + }); + + test('should render "Isolate host"', async () => { + await waitFor(() => { + expect(wrapper.find('[data-test-subj="isolate-host-action-item"]').first().text()).toEqual( + 'Isolate host' + ); + }); + }); + test('should render "Investigate in timeline"', async () => { + await waitFor(() => { + expect( + wrapper.find('[data-test-subj="investigate-in-timeline-action-item"]').first().text() + ).toEqual('Investigate in timeline'); + }); + }); + }); +}); diff --git a/x-pack/plugins/security_solution/public/detections/components/take_action_dropdown/index.tsx b/x-pack/plugins/security_solution/public/detections/components/take_action_dropdown/index.tsx index f7461cb84198d..a6114884b955d 100644 --- a/x-pack/plugins/security_solution/public/detections/components/take_action_dropdown/index.tsx +++ b/x-pack/plugins/security_solution/public/detections/components/take_action_dropdown/index.tsx @@ -8,23 +8,21 @@ import React, { useState, useCallback, useMemo } from 'react'; import { EuiContextMenuPanel, EuiButton, EuiPopover } from '@elastic/eui'; import type { ExceptionListType } from '@kbn/securitysolution-io-ts-list-types'; - +import { isEmpty } from 'lodash/fp'; +import { TimelineEventsDetailsItem } from '../../../../common'; import { TAKE_ACTION } from '../alerts_table/alerts_utility_bar/translations'; - -import { TimelineEventsDetailsItem, TimelineNonEcsData } from '../../../../common'; import { useExceptionActions } from '../alerts_table/timeline_actions/use_add_exception_actions'; import { useAlertsActions } from '../alerts_table/timeline_actions/use_alerts_actions'; import { useInvestigateInTimeline } from '../alerts_table/timeline_actions/use_investigate_in_timeline'; -import { useGetUserCasesPermissions, useKibana } from '../../../common/lib/kibana'; -import { useInsertTimeline } from '../../../cases/components/use_insert_timeline'; + import { useEventFilterAction } from '../alerts_table/timeline_actions/use_event_filter_action'; import { useHostIsolationAction } from '../host_isolation/use_host_isolation_action'; import { getFieldValue } from '../host_isolation/helpers'; import type { Ecs } from '../../../../common/ecs'; import { Status } from '../../../../common/detection_engine/schemas/common/schemas'; import { endpointAlertCheck } from '../../../common/utils/endpoint_alert_check'; -import { APP_ID } from '../../../../common/constants'; import { useIsExperimentalFeatureEnabled } from '../../../common/hooks/use_experimental_features'; +import { useAddToCaseActions } from '../alerts_table/timeline_actions/use_add_to_case_actions'; interface ActionsData { alertStatus: Status; @@ -34,39 +32,36 @@ interface ActionsData { ruleName: string; } +export interface TakeActionDropdownProps { + detailsData: TimelineEventsDetailsItem[] | null; + ecsData?: Ecs; + handleOnEventClosed: () => void; + indexName: string; + isHostIsolationPanelOpen: boolean; + loadingEventDetails: boolean; + onAddEventFilterClick: () => void; + onAddExceptionTypeClick: (type: ExceptionListType) => void; + onAddIsolationStatusClick: (action: 'isolateHost' | 'unisolateHost') => void; + refetch: (() => void) | undefined; + timelineId: string; +} + export const TakeActionDropdown = React.memo( ({ detailsData, ecsData, handleOnEventClosed, + indexName, isHostIsolationPanelOpen, loadingEventDetails, - nonEcsData, onAddEventFilterClick, onAddExceptionTypeClick, onAddIsolationStatusClick, refetch, - indexName, timelineId, - }: { - detailsData: TimelineEventsDetailsItem[] | null; - ecsData?: Ecs; - handleOnEventClosed: () => void; - isHostIsolationPanelOpen: boolean; - loadingEventDetails: boolean; - nonEcsData?: TimelineNonEcsData[]; - refetch: (() => void) | undefined; - indexName: string; - onAddEventFilterClick: () => void; - onAddExceptionTypeClick: (type: ExceptionListType) => void; - onAddIsolationStatusClick: (action: 'isolateHost' | 'unisolateHost') => void; - timelineId: string; - }) => { - const casePermissions = useGetUserCasesPermissions(); + }: TakeActionDropdownProps) => { const tGridEnabled = useIsExperimentalFeatureEnabled('tGridEnabled'); - const { timelines: timelinesUi } = useKibana().services; - const insertTimelineHook = useInsertTimeline; const [isPopoverOpen, setIsPopoverOpen] = useState(false); const actionsData = useMemo( @@ -87,7 +82,9 @@ export const TakeActionDropdown = React.memo( [detailsData] ); - const alertIds = useMemo(() => [actionsData.eventId], [actionsData.eventId]); + const alertIds = useMemo(() => (isEmpty(actionsData.eventId) ? null : [actionsData.eventId]), [ + actionsData.eventId, + ]); const isEvent = actionsData.eventKind === 'event'; const isEndpointAlert = useMemo((): boolean => { @@ -153,11 +150,11 @@ export const TakeActionDropdown = React.memo( const { actionItems: statusActionItems } = useAlertsActions({ alertStatus: actionsData.alertStatus, + closePopover: closePopoverAndFlyout, eventId: actionsData.eventId, indexName, - timelineId, refetch, - closePopover: closePopoverAndFlyout, + timelineId, }); const { investigateInTimelineActionItems } = useInvestigateInTimeline({ @@ -174,37 +171,16 @@ export const TakeActionDropdown = React.memo( [eventFilterActionItems, exceptionActionItems, statusActionItems, isEvent, actionsData.ruleId] ); - const addToCaseProps = useMemo(() => { - if (ecsData) { - return { - event: { data: [], ecs: ecsData, _id: ecsData._id }, - useInsertTimeline: insertTimelineHook, - casePermissions, - appId: APP_ID, - onClose: afterCaseSelection, - }; - } else { - return null; - } - }, [afterCaseSelection, casePermissions, ecsData, insertTimelineHook]); - - const addToCasesActionItems = useMemo( - () => - addToCaseProps && - ['detections-page', 'detections-rules-details-page', 'timeline-1'].includes( - timelineId ?? '' - ) - ? [ - timelinesUi.getAddToExistingCaseButton(addToCaseProps), - timelinesUi.getAddToNewCaseButton(addToCaseProps), - ] - : [], - [timelinesUi, addToCaseProps, timelineId] - ); + const { addToCaseActionItems } = useAddToCaseActions({ + ecsData, + nonEcsData: detailsData?.map((d) => ({ field: d.field, value: d.values })) ?? [], + afterCaseSelection, + timelineId, + }); const items: React.ReactElement[] = useMemo( () => [ - ...(tGridEnabled ? addToCasesActionItems : []), + ...(tGridEnabled ? addToCaseActionItems : []), ...alertsActionItems, ...hostIsolationActionItems, ...investigateInTimelineActionItems, @@ -212,7 +188,7 @@ export const TakeActionDropdown = React.memo( [ tGridEnabled, alertsActionItems, - addToCasesActionItems, + addToCaseActionItems, hostIsolationActionItems, investigateInTimelineActionItems, ] @@ -220,26 +196,30 @@ export const TakeActionDropdown = React.memo( const takeActionButton = useMemo(() => { return ( - + {TAKE_ACTION} ); }, [togglePopoverHandler]); - return items.length && !loadingEventDetails ? ( - <> - - - - + return items.length && !loadingEventDetails && ecsData ? ( + + + ) : null; } ); diff --git a/x-pack/plugins/security_solution/public/detections/containers/detection_engine/alerts/use_fetch_ecs_alerts_data.ts b/x-pack/plugins/security_solution/public/detections/containers/detection_engine/alerts/use_fetch_ecs_alerts_data.ts index b082d90fc1488..749addcc94930 100644 --- a/x-pack/plugins/security_solution/public/detections/containers/detection_engine/alerts/use_fetch_ecs_alerts_data.ts +++ b/x-pack/plugins/security_solution/public/detections/containers/detection_engine/alerts/use_fetch_ecs_alerts_data.ts @@ -60,7 +60,7 @@ export const useFetchEcsAlertsData = ({ } catch (e) { if (isSubscribed) { if (onError) { - onError(e); + onError(e as Error); } } } diff --git a/x-pack/plugins/security_solution/public/timelines/components/side_panel/__snapshots__/index.test.tsx.snap b/x-pack/plugins/security_solution/public/timelines/components/side_panel/__snapshots__/index.test.tsx.snap index cf643b47c3de0..e3cf7fed14abd 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/side_panel/__snapshots__/index.test.tsx.snap +++ b/x-pack/plugins/security_solution/public/timelines/components/side_panel/__snapshots__/index.test.tsx.snap @@ -43,6 +43,155 @@ exports[`Details Panel Component DetailsPanel:EventDetails: rendering it should docValueFields={Array []} expandedEvent={ Object { + "ecsData": Object { + "_id": "1", + "destination": Object { + "ip": Array [ + "192.168.0.3", + ], + "port": Array [ + 6343, + ], + }, + "event": Object { + "action": Array [ + "Action", + ], + "category": Array [ + "Access", + ], + "id": Array [ + "1", + ], + "module": Array [ + "nginx", + ], + "severity": Array [ + 3, + ], + }, + "geo": Object { + "country_iso_code": Array [ + "xx", + ], + "region_name": Array [ + "xx", + ], + }, + "host": Object { + "ip": Array [ + "192.168.0.1", + ], + "name": Array [ + "apache", + ], + }, + "signal": Object { + "rule": Object { + "created_at": Array [ + "2020-01-10T21:11:45.839Z", + ], + "created_by": Array [ + "elastic", + ], + "description": Array [ + "24/7", + ], + "enabled": Array [ + true, + ], + "false_positives": Array [ + "test-1", + ], + "filters": Array [], + "from": Array [ + "now-300s", + ], + "id": Array [ + "b5ba41ab-aaf3-4f43-971b-bdf9434ce0ea", + ], + "immutable": Array [ + false, + ], + "index": Array [ + "auditbeat-*", + ], + "interval": Array [ + "5m", + ], + "language": Array [ + "kuery", + ], + "max_signals": Array [ + 100, + ], + "note": Array [ + "# this is some markdown documentation", + ], + "output_index": Array [ + ".siem-signals-default", + ], + "query": Array [ + "user.name: root or user.name: admin", + ], + "references": Array [ + "www.test.co", + ], + "risk_score": Array [ + "21", + ], + "rule_id": Array [ + "rule-id-1", + ], + "saved_id": Array [ + "Garrett's IP", + ], + "severity": Array [ + "low", + ], + "tags": Array [], + "threat": Array [], + "timeline_id": Array [ + "1234-2136-11ea-9864-ebc8cc1cb8c2", + ], + "timeline_title": Array [ + "Untitled timeline", + ], + "to": Array [ + "now", + ], + "type": Array [ + "saved_query", + ], + "updated_at": Array [ + "2020-01-10T21:11:45.839Z", + ], + "updated_by": Array [ + "elastic", + ], + "version": Array [ + "1", + ], + }, + }, + "source": Object { + "ip": Array [ + "192.168.0.1", + ], + "port": Array [ + 80, + ], + }, + "timestamp": "2018-11-05T19:03:25.937Z", + "user": Object { + "id": Array [ + "1", + ], + "name": Array [ + "john.dee", + ], + }, + }, "eventId": "my-id", "indexName": "my-index", } @@ -132,6 +281,155 @@ exports[`Details Panel Component DetailsPanel:EventDetails: rendering it should detailsData={null} event={ Object { + "ecsData": Object { + "_id": "1", + "destination": Object { + "ip": Array [ + "192.168.0.3", + ], + "port": Array [ + 6343, + ], + }, + "event": Object { + "action": Array [ + "Action", + ], + "category": Array [ + "Access", + ], + "id": Array [ + "1", + ], + "module": Array [ + "nginx", + ], + "severity": Array [ + 3, + ], + }, + "geo": Object { + "country_iso_code": Array [ + "xx", + ], + "region_name": Array [ + "xx", + ], + }, + "host": Object { + "ip": Array [ + "192.168.0.1", + ], + "name": Array [ + "apache", + ], + }, + "signal": Object { + "rule": Object { + "created_at": Array [ + "2020-01-10T21:11:45.839Z", + ], + "created_by": Array [ + "elastic", + ], + "description": Array [ + "24/7", + ], + "enabled": Array [ + true, + ], + "false_positives": Array [ + "test-1", + ], + "filters": Array [], + "from": Array [ + "now-300s", + ], + "id": Array [ + "b5ba41ab-aaf3-4f43-971b-bdf9434ce0ea", + ], + "immutable": Array [ + false, + ], + "index": Array [ + "auditbeat-*", + ], + "interval": Array [ + "5m", + ], + "language": Array [ + "kuery", + ], + "max_signals": Array [ + 100, + ], + "note": Array [ + "# this is some markdown documentation", + ], + "output_index": Array [ + ".siem-signals-default", + ], + "query": Array [ + "user.name: root or user.name: admin", + ], + "references": Array [ + "www.test.co", + ], + "risk_score": Array [ + "21", + ], + "rule_id": Array [ + "rule-id-1", + ], + "saved_id": Array [ + "Garrett's IP", + ], + "severity": Array [ + "low", + ], + "tags": Array [], + "threat": Array [], + "timeline_id": Array [ + "1234-2136-11ea-9864-ebc8cc1cb8c2", + ], + "timeline_title": Array [ + "Untitled timeline", + ], + "to": Array [ + "now", + ], + "type": Array [ + "saved_query", + ], + "updated_at": Array [ + "2020-01-10T21:11:45.839Z", + ], + "updated_by": Array [ + "elastic", + ], + "version": Array [ + "1", + ], + }, + }, + "source": Object { + "ip": Array [ + "192.168.0.1", + ], + "port": Array [ + 80, + ], + }, + "timestamp": "2018-11-05T19:03:25.937Z", + "user": Object { + "id": Array [ + "1", + ], + "name": Array [ + "john.dee", + ], + }, + }, "eventId": "my-id", "indexName": "my-index", } @@ -285,6 +583,155 @@ Array [ docValueFields={Array []} expandedEvent={ Object { + "ecsData": Object { + "_id": "1", + "destination": Object { + "ip": Array [ + "192.168.0.3", + ], + "port": Array [ + 6343, + ], + }, + "event": Object { + "action": Array [ + "Action", + ], + "category": Array [ + "Access", + ], + "id": Array [ + "1", + ], + "module": Array [ + "nginx", + ], + "severity": Array [ + 3, + ], + }, + "geo": Object { + "country_iso_code": Array [ + "xx", + ], + "region_name": Array [ + "xx", + ], + }, + "host": Object { + "ip": Array [ + "192.168.0.1", + ], + "name": Array [ + "apache", + ], + }, + "signal": Object { + "rule": Object { + "created_at": Array [ + "2020-01-10T21:11:45.839Z", + ], + "created_by": Array [ + "elastic", + ], + "description": Array [ + "24/7", + ], + "enabled": Array [ + true, + ], + "false_positives": Array [ + "test-1", + ], + "filters": Array [], + "from": Array [ + "now-300s", + ], + "id": Array [ + "b5ba41ab-aaf3-4f43-971b-bdf9434ce0ea", + ], + "immutable": Array [ + false, + ], + "index": Array [ + "auditbeat-*", + ], + "interval": Array [ + "5m", + ], + "language": Array [ + "kuery", + ], + "max_signals": Array [ + 100, + ], + "note": Array [ + "# this is some markdown documentation", + ], + "output_index": Array [ + ".siem-signals-default", + ], + "query": Array [ + "user.name: root or user.name: admin", + ], + "references": Array [ + "www.test.co", + ], + "risk_score": Array [ + "21", + ], + "rule_id": Array [ + "rule-id-1", + ], + "saved_id": Array [ + "Garrett's IP", + ], + "severity": Array [ + "low", + ], + "tags": Array [], + "threat": Array [], + "timeline_id": Array [ + "1234-2136-11ea-9864-ebc8cc1cb8c2", + ], + "timeline_title": Array [ + "Untitled timeline", + ], + "to": Array [ + "now", + ], + "type": Array [ + "saved_query", + ], + "updated_at": Array [ + "2020-01-10T21:11:45.839Z", + ], + "updated_by": Array [ + "elastic", + ], + "version": Array [ + "1", + ], + }, + }, + "source": Object { + "ip": Array [ + "192.168.0.1", + ], + "port": Array [ + 80, + ], + }, + "timestamp": "2018-11-05T19:03:25.937Z", + "user": Object { + "id": Array [ + "1", + ], + "name": Array [ + "john.dee", + ], + }, + }, "eventId": "my-id", "indexName": "my-index", } @@ -351,6 +798,155 @@ Array [ detailsData={null} event={ Object { + "ecsData": Object { + "_id": "1", + "destination": Object { + "ip": Array [ + "192.168.0.3", + ], + "port": Array [ + 6343, + ], + }, + "event": Object { + "action": Array [ + "Action", + ], + "category": Array [ + "Access", + ], + "id": Array [ + "1", + ], + "module": Array [ + "nginx", + ], + "severity": Array [ + 3, + ], + }, + "geo": Object { + "country_iso_code": Array [ + "xx", + ], + "region_name": Array [ + "xx", + ], + }, + "host": Object { + "ip": Array [ + "192.168.0.1", + ], + "name": Array [ + "apache", + ], + }, + "signal": Object { + "rule": Object { + "created_at": Array [ + "2020-01-10T21:11:45.839Z", + ], + "created_by": Array [ + "elastic", + ], + "description": Array [ + "24/7", + ], + "enabled": Array [ + true, + ], + "false_positives": Array [ + "test-1", + ], + "filters": Array [], + "from": Array [ + "now-300s", + ], + "id": Array [ + "b5ba41ab-aaf3-4f43-971b-bdf9434ce0ea", + ], + "immutable": Array [ + false, + ], + "index": Array [ + "auditbeat-*", + ], + "interval": Array [ + "5m", + ], + "language": Array [ + "kuery", + ], + "max_signals": Array [ + 100, + ], + "note": Array [ + "# this is some markdown documentation", + ], + "output_index": Array [ + ".siem-signals-default", + ], + "query": Array [ + "user.name: root or user.name: admin", + ], + "references": Array [ + "www.test.co", + ], + "risk_score": Array [ + "21", + ], + "rule_id": Array [ + "rule-id-1", + ], + "saved_id": Array [ + "Garrett's IP", + ], + "severity": Array [ + "low", + ], + "tags": Array [], + "threat": Array [], + "timeline_id": Array [ + "1234-2136-11ea-9864-ebc8cc1cb8c2", + ], + "timeline_title": Array [ + "Untitled timeline", + ], + "to": Array [ + "now", + ], + "type": Array [ + "saved_query", + ], + "updated_at": Array [ + "2020-01-10T21:11:45.839Z", + ], + "updated_by": Array [ + "elastic", + ], + "version": Array [ + "1", + ], + }, + }, + "source": Object { + "ip": Array [ + "192.168.0.1", + ], + "port": Array [ + 80, + ], + }, + "timestamp": "2018-11-05T19:03:25.937Z", + "user": Object { + "id": Array [ + "1", + ], + "name": Array [ + "john.dee", + ], + }, + }, "eventId": "my-id", "indexName": "my-index", } @@ -458,6 +1054,155 @@ Array [ detailsData={null} expandedEvent={ Object { + "ecsData": Object { + "_id": "1", + "destination": Object { + "ip": Array [ + "192.168.0.3", + ], + "port": Array [ + 6343, + ], + }, + "event": Object { + "action": Array [ + "Action", + ], + "category": Array [ + "Access", + ], + "id": Array [ + "1", + ], + "module": Array [ + "nginx", + ], + "severity": Array [ + 3, + ], + }, + "geo": Object { + "country_iso_code": Array [ + "xx", + ], + "region_name": Array [ + "xx", + ], + }, + "host": Object { + "ip": Array [ + "192.168.0.1", + ], + "name": Array [ + "apache", + ], + }, + "signal": Object { + "rule": Object { + "created_at": Array [ + "2020-01-10T21:11:45.839Z", + ], + "created_by": Array [ + "elastic", + ], + "description": Array [ + "24/7", + ], + "enabled": Array [ + true, + ], + "false_positives": Array [ + "test-1", + ], + "filters": Array [], + "from": Array [ + "now-300s", + ], + "id": Array [ + "b5ba41ab-aaf3-4f43-971b-bdf9434ce0ea", + ], + "immutable": Array [ + false, + ], + "index": Array [ + "auditbeat-*", + ], + "interval": Array [ + "5m", + ], + "language": Array [ + "kuery", + ], + "max_signals": Array [ + 100, + ], + "note": Array [ + "# this is some markdown documentation", + ], + "output_index": Array [ + ".siem-signals-default", + ], + "query": Array [ + "user.name: root or user.name: admin", + ], + "references": Array [ + "www.test.co", + ], + "risk_score": Array [ + "21", + ], + "rule_id": Array [ + "rule-id-1", + ], + "saved_id": Array [ + "Garrett's IP", + ], + "severity": Array [ + "low", + ], + "tags": Array [], + "threat": Array [], + "timeline_id": Array [ + "1234-2136-11ea-9864-ebc8cc1cb8c2", + ], + "timeline_title": Array [ + "Untitled timeline", + ], + "to": Array [ + "now", + ], + "type": Array [ + "saved_query", + ], + "updated_at": Array [ + "2020-01-10T21:11:45.839Z", + ], + "updated_by": Array [ + "elastic", + ], + "version": Array [ + "1", + ], + }, + }, + "source": Object { + "ip": Array [ + "192.168.0.1", + ], + "port": Array [ + 80, + ], + }, + "timestamp": "2018-11-05T19:03:25.937Z", + "user": Object { + "id": Array [ + "1", + ], + "name": Array [ + "john.dee", + ], + }, + }, "eventId": "my-id", "indexName": "my-index", } @@ -486,6 +1231,157 @@ Array [ > [expandedEvent?.eventId], [expandedEvent?.eventId]); + const eventIds = useMemo( + () => (isEmpty(expandedEvent?.eventId) ? null : [expandedEvent?.eventId]), + [expandedEvent?.eventId] + ); const { exceptionModalType, @@ -97,25 +100,27 @@ export const EventDetailsFooter = React.memo( skip: expandedEvent?.eventId == null, }); - const ecsData = get(0, alertsEcsData); + const ecsData = expandedEvent.ecsData ?? get(0, alertsEcsData); return ( <> - + {ecsData && ( + + )} diff --git a/x-pack/plugins/security_solution/public/timelines/components/side_panel/index.test.tsx b/x-pack/plugins/security_solution/public/timelines/components/side_panel/index.test.tsx index ff51f61a9a2b8..55a3e4033065e 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/side_panel/index.test.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/side_panel/index.test.tsx @@ -15,6 +15,7 @@ import { SUB_PLUGINS_REDUCER, kibanaObservable, createSecuritySolutionStorageMock, + mockEcsDataWithAlert, } from '../../../common/mock'; import { createStore, State } from '../../../common/store'; import { DetailsPanel } from './index'; @@ -69,6 +70,7 @@ describe('Details Panel Component', () => { params: { eventId: 'my-id', indexName: 'my-index', + ecsData: mockEcsDataWithAlert, }, }, }; @@ -149,7 +151,7 @@ describe('Details Panel Component', () => { describe('DetailsPanel:HostDetails: rendering', () => { beforeEach(() => { - state.timeline.timelineById.test.expandedDetail = hostExpandedDetail; + state.timeline.timelineById.test.expandedDetail = hostExpandedDetail as TimelineExpandedDetail; store = createStore(state, SUB_PLUGINS_REDUCER, kibanaObservable, storage); }); @@ -166,7 +168,7 @@ describe('Details Panel Component', () => { describe('DetailsPanel:NetworkDetails: rendering', () => { beforeEach(() => { - state.timeline.timelineById.test.expandedDetail = networkExpandedDetail; + state.timeline.timelineById.test.expandedDetail = networkExpandedDetail as TimelineExpandedDetail; store = createStore(state, SUB_PLUGINS_REDUCER, kibanaObservable, storage); }); diff --git a/x-pack/plugins/timelines/common/types/timeline/index.ts b/x-pack/plugins/timelines/common/types/timeline/index.ts index 36a5d31bd6904..5ceeebca878c7 100644 --- a/x-pack/plugins/timelines/common/types/timeline/index.ts +++ b/x-pack/plugins/timelines/common/types/timeline/index.ts @@ -15,6 +15,7 @@ import { PinnedEvent, } from './pinned_event'; import { Direction, Maybe } from '../../search_strategy'; +import { Ecs } from '../../ecs'; export * from './actions'; export * from './cells'; @@ -475,6 +476,7 @@ export type TimelineExpandedEventType = params?: { eventId: string; indexName: string; + ecsData?: Ecs; }; } | EmptyObject; diff --git a/x-pack/plugins/timelines/public/components/t_grid/body/events/stateful_event.tsx b/x-pack/plugins/timelines/public/components/t_grid/body/events/stateful_event.tsx index a5bc438ab251b..3ab8de98ed137 100644 --- a/x-pack/plugins/timelines/public/components/t_grid/body/events/stateful_event.tsx +++ b/x-pack/plugins/timelines/public/components/t_grid/body/events/stateful_event.tsx @@ -127,6 +127,7 @@ const StatefulEventComponent: React.FC = ({ const updatedExpandedDetail: TimelineExpandedDetailType = { panelView: 'eventDetail', params: { + ecsData: event.ecs, eventId, indexName, }, @@ -139,7 +140,7 @@ const StatefulEventComponent: React.FC = ({ timelineId, }) ); - }, [dispatch, event._id, event._index, tabType, timelineId]); + }, [dispatch, event._id, event._index, event.ecs, tabType, timelineId]); const setEventsLoading = useCallback( ({ eventIds, isLoading }) => { diff --git a/x-pack/plugins/timelines/public/components/t_grid/body/row_action/index.tsx b/x-pack/plugins/timelines/public/components/t_grid/body/row_action/index.tsx index da3152509f5cf..dd1a62bc726da 100644 --- a/x-pack/plugins/timelines/public/components/t_grid/body/row_action/index.tsx +++ b/x-pack/plugins/timelines/public/components/t_grid/body/row_action/index.tsx @@ -85,6 +85,7 @@ const RowActionComponent = ({ params: { eventId, indexName: indexName ?? '', + ecsData, }, }; @@ -95,7 +96,7 @@ const RowActionComponent = ({ timelineId, }) ); - }, [dispatch, eventId, indexName, tabType, timelineId]); + }, [dispatch, ecsData, eventId, indexName, tabType, timelineId]); const Action = controlColumn.rowCellRender; diff --git a/x-pack/plugins/timelines/public/hooks/use_add_to_case.test.ts b/x-pack/plugins/timelines/public/hooks/use_add_to_case.test.ts new file mode 100644 index 0000000000000..5b654f40deea6 --- /dev/null +++ b/x-pack/plugins/timelines/public/hooks/use_add_to_case.test.ts @@ -0,0 +1,71 @@ +/* + * 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 { normalizedEventFields } from './use_add_to_case'; +import { ALERT_RULE_NAME, ALERT_RULE_UUID } from '@kbn/rule-data-utils'; +import { merge } from 'lodash'; + +const defaultArgs = { + _id: 'test-id', + data: [ + { field: '@timestamp', value: ['2018-11-05T19:03:25.937Z'] }, + { field: ALERT_RULE_UUID, value: ['data-rule-id'] }, + { field: ALERT_RULE_NAME, value: ['data-rule-name'] }, + ], + ecs: { + _id: 'test-id', + _index: 'test-index', + signal: { rule: { id: ['rule-id'], name: ['rule-name'], false_positives: [] } }, + }, +}; +describe('normalizedEventFields', () => { + it('uses rule data when provided', () => { + const result = normalizedEventFields(defaultArgs); + expect(result).toEqual({ + ruleId: 'data-rule-id', + ruleName: 'data-rule-name', + }); + }); + const makeObj = (s: string, v: string[]) => { + const keys = s.split('.'); + return keys + .reverse() + .reduce((prev, current, i) => (i === 0 ? { [current]: v } : { [current]: { ...prev } }), {}); + }; + it('uses rule/ecs combo Xavier thinks is a thing but Steph has yet to see', () => { + const args = { + ...defaultArgs, + data: [], + ecs: { + _id: 'string', + ...merge( + makeObj(ALERT_RULE_UUID, ['xavier-rule-id']), + makeObj(ALERT_RULE_NAME, ['xavier-rule-name']) + ), + }, + }; + const result = normalizedEventFields(args); + expect(result).toEqual({ + ruleId: 'xavier-rule-id', + ruleName: 'xavier-rule-name', + }); + }); + it('falls back to use ecs data', () => { + const result = normalizedEventFields({ ...defaultArgs, data: [] }); + expect(result).toEqual({ + ruleId: 'rule-id', + ruleName: 'rule-name', + }); + }); + it('returns null when all the data is bad', () => { + const result = normalizedEventFields({ ...defaultArgs, data: [], ecs: { _id: 'bad' } }); + expect(result).toEqual({ + ruleId: null, + ruleName: null, + }); + }); +}); diff --git a/x-pack/plugins/timelines/public/hooks/use_add_to_case.ts b/x-pack/plugins/timelines/public/hooks/use_add_to_case.ts index f5bb27b3a5614..a1490834b24b9 100644 --- a/x-pack/plugins/timelines/public/hooks/use_add_to_case.ts +++ b/x-pack/plugins/timelines/public/hooks/use_add_to_case.ts @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { isEmpty } from 'lodash'; +import { get, isEmpty } from 'lodash/fp'; import { useState, useCallback, useMemo, SyntheticEvent } from 'react'; import { useLocation } from 'react-router-dom'; import { useDispatch } from 'react-redux'; @@ -16,7 +16,7 @@ import { TimelineItem } from '../../common/'; import { tGridActions } from '../store/t_grid'; import { useDeepEqualSelector } from './use_selector'; import { createUpdateSuccessToaster } from '../components/actions/timeline/cases/helpers'; -import { AddToCaseActionProps } from '../components/actions/timeline/cases/add_to_case_action'; +import { AddToCaseActionProps } from '../components/actions'; interface UseAddToCase { addNewCaseClick: () => void; @@ -243,12 +243,24 @@ export const useAddToCase = ({ }; export function normalizedEventFields(event?: TimelineItem) { - const ruleUuid = event && event.data.find(({ field }) => field === ALERT_RULE_UUID); - const ruleName = event && event.data.find(({ field }) => field === ALERT_RULE_NAME); - const ruleUuidValue = ruleUuid && ruleUuid.value && ruleUuid.value[0]; - const ruleNameValue = ruleName && ruleName.value && ruleName.value[0]; + const ruleUuidData = event && event.data.find(({ field }) => field === ALERT_RULE_UUID); + const ruleNameData = event && event.data.find(({ field }) => field === ALERT_RULE_NAME); + const ruleUuidValueData = ruleUuidData && ruleUuidData.value && ruleUuidData.value[0]; + const ruleNameValueData = ruleNameData && ruleNameData.value && ruleNameData.value[0]; + + const ruleUuid = + ruleUuidValueData ?? + get(`ecs.${ALERT_RULE_UUID}[0]`, event) ?? + get(`ecs.signal.rule.id[0]`, event) ?? + null; + const ruleName = + ruleNameValueData ?? + get(`ecs.${ALERT_RULE_NAME}[0]`, event) ?? + get(`ecs.signal.rule.name[0]`, event) ?? + null; + return { - ruleId: ruleUuidValue ?? null, - ruleName: ruleNameValue ?? null, + ruleId: ruleUuid, + ruleName, }; } diff --git a/x-pack/plugins/timelines/public/mock/plugin_mock.tsx b/x-pack/plugins/timelines/public/mock/plugin_mock.tsx index 90fb076592001..70e895cb000d5 100644 --- a/x-pack/plugins/timelines/public/mock/plugin_mock.tsx +++ b/x-pack/plugins/timelines/public/mock/plugin_mock.tsx @@ -28,4 +28,8 @@ export const createTGridMocks = () => ({ getUseAddToTimeline: () => useAddToTimeline, getUseAddToTimelineSensor: () => useAddToTimelineSensor, getUseDraggableKeyboardWrapper: () => useDraggableKeyboardWrapper, + // eslint-disable-next-line react/display-name + getAddToExistingCaseButton: () =>
, + // eslint-disable-next-line react/display-name + getAddToNewCaseButton: () =>
, }); From e399a430f36063224edd286c2bf2afee89215217 Mon Sep 17 00:00:00 2001 From: Nathan Reese Date: Tue, 24 Aug 2021 08:51:49 -0600 Subject: [PATCH 007/139] [Maps] fix auto fit to bounds not working when map is embedded in dashboard (#109479) * [Maps] fix auto fit to bounds not working when map is embedded in dashboard * tslint and eslint Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../maps/public/reducers/map/map.test.ts | 37 +++++++++++++++++++ .../plugins/maps/public/reducers/map/map.ts | 6 +-- 2 files changed, 40 insertions(+), 3 deletions(-) create mode 100644 x-pack/plugins/maps/public/reducers/map/map.test.ts diff --git a/x-pack/plugins/maps/public/reducers/map/map.test.ts b/x-pack/plugins/maps/public/reducers/map/map.test.ts new file mode 100644 index 0000000000000..b4dd8d6233b37 --- /dev/null +++ b/x-pack/plugins/maps/public/reducers/map/map.test.ts @@ -0,0 +1,37 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { DEFAULT_MAP_STATE, map } from './map'; +import { SET_MAP_SETTINGS } from '../../actions/map_action_constants'; + +describe('SET_MAP_SETTINGS', () => { + test('Should preserve previous settings when setting partial map settings', () => { + const initialState = { + ...DEFAULT_MAP_STATE, + }; + initialState.settings.autoFitToDataBounds = false; + initialState.settings.showTimesliderToggleButton = false; + + const updatedState1 = map(initialState, { + type: SET_MAP_SETTINGS, + settings: { + autoFitToDataBounds: true, + }, + }); + expect(updatedState1.settings.autoFitToDataBounds).toBe(true); + expect(updatedState1.settings.showTimesliderToggleButton).toBe(false); + + const updatedState2 = map(updatedState1, { + type: SET_MAP_SETTINGS, + settings: { + showTimesliderToggleButton: true, + }, + }); + expect(updatedState2.settings.autoFitToDataBounds).toBe(true); + expect(updatedState2.settings.showTimesliderToggleButton).toBe(true); + }); +}); diff --git a/x-pack/plugins/maps/public/reducers/map/map.ts b/x-pack/plugins/maps/public/reducers/map/map.ts index eb860c3418adf..de74adf55ba9a 100644 --- a/x-pack/plugins/maps/public/reducers/map/map.ts +++ b/x-pack/plugins/maps/public/reducers/map/map.ts @@ -45,7 +45,7 @@ import { TRACK_MAP_SETTINGS, UPDATE_MAP_SETTING, UPDATE_EDIT_STATE, -} from '../../actions'; +} from '../../actions/map_action_constants'; import { getDefaultMapSettings } from './default_map_settings'; import { @@ -131,7 +131,7 @@ export function map(state: MapState = DEFAULT_MAP_STATE, action: Record Date: Tue, 24 Aug 2021 17:06:18 +0200 Subject: [PATCH 008/139] [Security Solution] - hide alerts from deepLinks if no read privilege (#109510) * hide alerts from deepLinks if no read privilege * explanatory comment added Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../public/app/deep_links/index.test.ts | 64 +++++++++++++++++++ .../public/app/deep_links/index.ts | 52 ++++----------- 2 files changed, 77 insertions(+), 39 deletions(-) diff --git a/x-pack/plugins/security_solution/public/app/deep_links/index.test.ts b/x-pack/plugins/security_solution/public/app/deep_links/index.test.ts index 59af6737e495f..4df49b957ad9c 100644 --- a/x-pack/plugins/security_solution/public/app/deep_links/index.test.ts +++ b/x-pack/plugins/security_solution/public/app/deep_links/index.test.ts @@ -101,4 +101,68 @@ describe('public search functions', () => { }); expect(deepLinks.some((l) => l.id === SecurityPageName.ueba)).toBeTruthy(); }); + + describe('Detections Alerts deep links', () => { + it('should return alerts link for basic license with only read_alerts capabilities', () => { + const basicLicense = 'basic'; + const basicLinks = getDeepLinks(mockGlobalState.app.enableExperimental, basicLicense, ({ + siem: { read_alerts: true, crud_alerts: false }, + } as unknown) as Capabilities); + + const detectionsDeepLinks = + basicLinks.find((l) => l.id === SecurityPageName.detections)?.deepLinks ?? []; + + expect( + detectionsDeepLinks.length && + detectionsDeepLinks.some((l) => l.id === SecurityPageName.alerts) + ).toBeTruthy(); + }); + + it('should return alerts link with for basic license with crud_alerts capabilities', () => { + const basicLicense = 'basic'; + const basicLinks = getDeepLinks(mockGlobalState.app.enableExperimental, basicLicense, ({ + siem: { read_alerts: true, crud_alerts: true }, + } as unknown) as Capabilities); + + const detectionsDeepLinks = + basicLinks.find((l) => l.id === SecurityPageName.detections)?.deepLinks ?? []; + + expect( + detectionsDeepLinks.length && + detectionsDeepLinks.some((l) => l.id === SecurityPageName.alerts) + ).toBeTruthy(); + }); + + it('should NOT return alerts link for basic license with NO read_alerts capabilities', () => { + const basicLicense = 'basic'; + const basicLinks = getDeepLinks(mockGlobalState.app.enableExperimental, basicLicense, ({ + siem: { read_alerts: false, crud_alerts: false }, + } as unknown) as Capabilities); + + const detectionsDeepLinks = + basicLinks.find((l) => l.id === SecurityPageName.detections)?.deepLinks ?? []; + + expect( + detectionsDeepLinks.length && + detectionsDeepLinks.some((l) => l.id === SecurityPageName.alerts) + ).toBeFalsy(); + }); + + it('should return alerts link for basic license with undefined capabilities', () => { + const basicLicense = 'basic'; + const basicLinks = getDeepLinks( + mockGlobalState.app.enableExperimental, + basicLicense, + undefined + ); + + const detectionsDeepLinks = + basicLinks.find((l) => l.id === SecurityPageName.detections)?.deepLinks ?? []; + + expect( + detectionsDeepLinks.length && + detectionsDeepLinks.some((l) => l.id === SecurityPageName.alerts) + ).toBeTruthy(); + }); + }); }); diff --git a/x-pack/plugins/security_solution/public/app/deep_links/index.ts b/x-pack/plugins/security_solution/public/app/deep_links/index.ts index e734a833c0255..bafab2dd659f4 100644 --- a/x-pack/plugins/security_solution/public/app/deep_links/index.ts +++ b/x-pack/plugins/security_solution/public/app/deep_links/index.ts @@ -333,7 +333,8 @@ const nestedDeepLinks: SecurityDeepLinks = { }; /** - * A function that generates the plugin deepLinks + * A function that generates the plugin deepLinks structure + * used by Kibana to build the global side navigation and application search results * @param enableExperimental ExperimentalFeatures arg * @param licenseType optional string for license level, if not provided basic is assumed. * @param capabilities optional arg for app start capabilities @@ -367,6 +368,16 @@ export function getDeepLinks( deepLinks: [], }; } + if ( + deepLinkId === SecurityPageName.detections && + capabilities != null && + capabilities.siem.read_alerts === false + ) { + return { + ...deepLink, + deepLinks: baseDeepLinks.filter(({ id }) => id !== SecurityPageName.alerts), + }; + } if (isPremiumLicense(licenseType) && subPluginDeepLinks?.premium) { return { ...deepLink, @@ -398,45 +409,8 @@ export function updateGlobalNavigation({ updater$: Subject; enableExperimental: ExperimentalFeatures; }) { - const deepLinks = getDeepLinks(enableExperimental, undefined, capabilities); - const updatedDeepLinks = deepLinks.map((link) => { - switch (link.id) { - case SecurityPageName.case: - return { - ...link, - navLinkStatus: capabilities.siem.read_cases - ? AppNavLinkStatus.visible - : AppNavLinkStatus.hidden, - searchable: capabilities.siem.read_cases === true, - }; - case SecurityPageName.detections: - return { - ...link, - deepLinks: - link.deepLinks != null - ? [ - ...link.deepLinks.map((detLink) => { - if (detLink.id === SecurityPageName.alerts) { - return { - ...detLink, - navLinkStatus: capabilities.siem.read_alerts - ? AppNavLinkStatus.visible - : AppNavLinkStatus.hidden, - searchable: capabilities.siem.read_alerts === true, - }; - } - return detLink; - }), - ] - : [], - }; - default: - return link; - } - }); - updater$.next(() => ({ navLinkStatus: AppNavLinkStatus.hidden, // needed to prevent showing main nav link - deepLinks: updatedDeepLinks, + deepLinks: getDeepLinks(enableExperimental, undefined, capabilities), })); } From 0dda0d2740cdc0e4db48e817398323ee09c96948 Mon Sep 17 00:00:00 2001 From: Dominique Clarke Date: Tue, 24 Aug 2021 11:08:38 -0400 Subject: [PATCH 009/139] [Uptime] [Synthetics Integration] Synthetics fix tests (#109706) * focus tests * adjust id * unfocus test Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../apps/uptime/synthetics_integration.ts | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/x-pack/test/functional/apps/uptime/synthetics_integration.ts b/x-pack/test/functional/apps/uptime/synthetics_integration.ts index 5a8ca33df791a..146584d138f22 100644 --- a/x-pack/test/functional/apps/uptime/synthetics_integration.ts +++ b/x-pack/test/functional/apps/uptime/synthetics_integration.ts @@ -16,6 +16,9 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); const uptimeService = getService('uptime'); + const getSyntheticsPolicy = (agentFullPolicy: FullAgentPolicy) => + agentFullPolicy.inputs.find((input) => input.meta?.package?.name === 'synthetics'); + const generatePolicy = ({ agentFullPolicy, version, @@ -32,7 +35,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { data_stream: { namespace: 'default', }, - id: agentFullPolicy.inputs[0].id, + id: getSyntheticsPolicy(agentFullPolicy)?.id, meta: { package: { name: 'synthetics', @@ -47,7 +50,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { dataset: monitorType, type: 'synthetics', }, - id: `${agentFullPolicy.inputs[0]?.streams?.[0]?.id}`, + id: `${getSyntheticsPolicy(agentFullPolicy)?.streams?.[0]?.id}`, name, type: monitorType, processors: [ @@ -92,8 +95,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { host, }); - // FLAKY: https://github.com/elastic/kibana/issues/109260 - describe.skip('displays custom UI', () => { + describe('displays custom UI', () => { before(async () => { const version = await uptimeService.syntheticsPackage.getSyntheticsPackageVersion(); await uptimePage.syntheticsIntegration.navigateToPackagePage(version!); @@ -111,12 +113,8 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { }); }); - // FLAKY: https://github.com/elastic/kibana/issues/109329 - describe.skip('create new policy', () => { + describe('create new policy', () => { let version: string; - before(async () => { - await uptimeService.syntheticsPackage.deletePolicyByName('system-1'); - }); beforeEach(async () => { version = (await uptimeService.syntheticsPackage.getSyntheticsPackageVersion())!; @@ -143,7 +141,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { agentPolicyId ); - expect(agentFullPolicy.inputs).to.eql([ + expect(getSyntheticsPolicy(agentFullPolicy)).to.eql( generatePolicy({ agentFullPolicy, version, @@ -160,8 +158,8 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { tags: [config.tags], 'check.request.method': 'GET', }, - }), - ]); + }) + ); }); it('allows enabling tls with defaults', async () => { @@ -181,7 +179,9 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { agentPolicyId ); - expect(agentFullPolicy.inputs).to.eql([ + expect( + agentFullPolicy.inputs.find((input) => input.meta?.package?.name === 'synthetics') + ).to.eql( generatePolicy({ agentFullPolicy, version, @@ -200,8 +200,8 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { 'service.name': config.apmServiceName, tags: [config.tags], }, - }), - ]); + }) + ); }); it('allows configuring tls', async () => { @@ -228,7 +228,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { agentPolicyId ); - expect(agentFullPolicy.inputs).to.eql([ + expect(getSyntheticsPolicy(agentFullPolicy)).to.eql( generatePolicy({ agentFullPolicy, version, @@ -251,8 +251,8 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { 'service.name': config.apmServiceName, tags: [config.tags], }, - }), - ]); + }) + ); }); it('allows configuring http advanced options', async () => { @@ -295,7 +295,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { agentPolicyId ); - expect(agentFullPolicy.inputs).to.eql([ + expect(getSyntheticsPolicy(agentFullPolicy)).to.eql( generatePolicy({ agentFullPolicy, version, @@ -324,8 +324,8 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { 'service.name': config.apmServiceName, tags: [config.tags], }, - }), - ]); + }) + ); }); it('allows saving tcp monitor when user enters a valid integration name and host+port', async () => { @@ -344,7 +344,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { agentPolicyId ); - expect(agentFullPolicy.inputs).to.eql([ + expect(getSyntheticsPolicy(agentFullPolicy)).to.eql( generatePolicy({ agentFullPolicy, version, @@ -358,8 +358,8 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { tags: [config.tags], 'service.name': config.apmServiceName, }, - }), - ]); + }) + ); }); it('allows configuring tcp advanced options', async () => { @@ -385,7 +385,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { agentPolicyId ); - expect(agentFullPolicy.inputs).to.eql([ + expect(getSyntheticsPolicy(agentFullPolicy)).to.eql( generatePolicy({ agentFullPolicy, version, @@ -402,8 +402,8 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { 'service.name': config.apmServiceName, tags: [config.tags], }, - }), - ]); + }) + ); }); it('allows saving icmp monitor when user enters a valid integration name and host', async () => { @@ -422,7 +422,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { agentPolicyId ); - expect(agentFullPolicy.inputs).to.eql([ + expect(getSyntheticsPolicy(agentFullPolicy)).to.eql( generatePolicy({ agentFullPolicy, version, @@ -436,8 +436,8 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { 'service.name': config.apmServiceName, tags: [config.tags], }, - }), - ]); + }) + ); }); }); }); From dc9da8ebe02e7183fa589b2a3d6044fdfc3aaf8c Mon Sep 17 00:00:00 2001 From: Nathan Reese Date: Tue, 24 Aug 2021 09:15:53 -0600 Subject: [PATCH 010/139] [Maps][Docs]Reverse geocoding tutorial (#108712) * [Maps] reverse geocoding tutorial * reverse geocoding step * add final step * use dash delemiter instead of underscore in file name * add float to step 3 so its on the same page * add into to step 3 * update csa URL to point to elastic/examples repo * Update docs/maps/reverse-geocoding-tutorial.asciidoc Co-authored-by: gchaps <33642766+gchaps@users.noreply.github.com> * Update docs/maps/reverse-geocoding-tutorial.asciidoc Co-authored-by: gchaps <33642766+gchaps@users.noreply.github.com> * Update docs/maps/reverse-geocoding-tutorial.asciidoc Co-authored-by: gchaps <33642766+gchaps@users.noreply.github.com> * Update docs/maps/reverse-geocoding-tutorial.asciidoc Co-authored-by: gchaps <33642766+gchaps@users.noreply.github.com> * Update docs/maps/reverse-geocoding-tutorial.asciidoc Co-authored-by: gchaps <33642766+gchaps@users.noreply.github.com> * Update docs/maps/reverse-geocoding-tutorial.asciidoc Co-authored-by: gchaps <33642766+gchaps@users.noreply.github.com> * Update docs/maps/reverse-geocoding-tutorial.asciidoc Co-authored-by: gchaps <33642766+gchaps@users.noreply.github.com> * Update docs/maps/reverse-geocoding-tutorial.asciidoc Co-authored-by: gchaps <33642766+gchaps@users.noreply.github.com> * Update docs/maps/reverse-geocoding-tutorial.asciidoc Co-authored-by: gchaps <33642766+gchaps@users.noreply.github.com> * review feedback * Update docs/maps/reverse-geocoding-tutorial.asciidoc Co-authored-by: gchaps <33642766+gchaps@users.noreply.github.com> * Update docs/maps/reverse-geocoding-tutorial.asciidoc Co-authored-by: gchaps <33642766+gchaps@users.noreply.github.com> * Update docs/maps/reverse-geocoding-tutorial.asciidoc Co-authored-by: gchaps <33642766+gchaps@users.noreply.github.com> * add sentence about not needing geoip Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: gchaps <33642766+gchaps@users.noreply.github.com> --- .../reverse-geocoding-tutorial/add-icon.png | Bin 0 -> 830 bytes .../csa_regions.jpeg | Bin 0 -> 315344 bytes .../csa_regions_by_web_traffic.png | Bin 0 -> 936686 bytes .../discover_enriched_web_log.png | Bin 0 -> 264233 bytes docs/maps/index.asciidoc | 1 + docs/maps/reverse-geocoding-tutorial.asciidoc | 182 ++++++++++++++++++ 6 files changed, 183 insertions(+) create mode 100644 docs/maps/images/reverse-geocoding-tutorial/add-icon.png create mode 100644 docs/maps/images/reverse-geocoding-tutorial/csa_regions.jpeg create mode 100644 docs/maps/images/reverse-geocoding-tutorial/csa_regions_by_web_traffic.png create mode 100644 docs/maps/images/reverse-geocoding-tutorial/discover_enriched_web_log.png create mode 100644 docs/maps/reverse-geocoding-tutorial.asciidoc diff --git a/docs/maps/images/reverse-geocoding-tutorial/add-icon.png b/docs/maps/images/reverse-geocoding-tutorial/add-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..5c5ebbf4440051a41f0ba925ec6e40392cc37f9d GIT binary patch literal 830 zcmV-E1Ht@>P)Px%_(?=TR5%fBR7+12Q561W+Cj>rXnBOE3KAY77)Ugcn2@Lom7T`8X##Pu8i8m^6EK2Md03#;(&x0}ckZ+WiYJ+w+~Qr?kotd(<-Yi`h98@|ER9s(b2{+^N2+n5dcv2ef{#o_ zwv4ak@B3U4XCd_CWofl43LYJT`9n~l;F%)In%P6UVPxfQ$B)79!+IQC|%&&nk?u^ai^K#g3r08B4F|&QwxL`T5zSdQZXWp}@ zKju;s&R<$dA{Tcf6vyb>1-ztUe}yRv0TU*w>I|CMlac=8xI1tX<@^(*Bnh(}01_~D z0eN_dvY+JN;N#*per`w6R#S$H?UlIHUWI!0M9Rs?q?B3s2TT!KG#TVChX4Qo07*qo IM6N<$g0yCOu>b%7 literal 0 HcmV?d00001 diff --git a/docs/maps/images/reverse-geocoding-tutorial/csa_regions.jpeg b/docs/maps/images/reverse-geocoding-tutorial/csa_regions.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..07435954a0b0b19b5e043985c13a235c5461fabc GIT binary patch literal 315344 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

D5I)5jnxt;*Xg2ENJEujaS@2^+Fp)Y?? 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 W9f)~ft)8<4eDlk)OHHHyF8n`Ut>z>E literal 0 HcmV?d00001 diff --git a/docs/maps/images/reverse-geocoding-tutorial/csa_regions_by_web_traffic.png b/docs/maps/images/reverse-geocoding-tutorial/csa_regions_by_web_traffic.png new file mode 100644 index 0000000000000000000000000000000000000000..491448920ec4911c1af9b955c651b6ce1f9f243b GIT binary patch literal 936686 zcmafZ1za4>vM(+nK!60dKyVGt1}C_?Tks$Y%PuYfl91r;?(XgqoZ#-Z!Ce;?czoxa zEAQOz-8a+yo0{tSw@r6-b@lvIRhGeiLHYs#0RdZ1_MSd z;l;YGq@=2xq$IT}2xw(%Z;5~)`!g;9T~%X`@XM3el%#~hk1w&~Db#5Q>Jm0t7?a|f z68N%=?{hOhNm@Fi&IJTx6tXlkW}E5-&%eT|m+CSmvcOZF?G3=@_41dQU*SJ#^RWIi z2K%!OFMzu|eb_+~!`b@Lt5*p?SfELI$2<^`9+~*D{|Zq^6;;3#vsA#aD3OGO1npJQ zv|qxF8zN6Wa3Q?+?&j&K#OC}~ogG1ytGh^uiJxpk+XCCA7oP;7koL!lMUbJpWfQPKuG_!Av=jky+G^g$<9ylQ!@DDyzwuB;8&wE z^C>Lrr>~^X14tGYu=?FG%oKi^yhKO}=A^yict7<-D5^!0(IcmG{?TMB;D$)PS1*X(|^1b0E`p&Eu3;6IU`dh2>lQZE!pgBVlizS^BSHu=o z@p2092m9!$um1LyKCkNjo=VI>Pset@dqa8~`!{Gpldx_e}2IRL6N)1|*tVo}?Dt!D#+yD%u8A z^HHvenhr5&?{UP#m|T9=(8N8$OR4jWlF7=JStKb(i`t@wxJTB%epKedKoU4ZdLygu)wSC)jHp_QAButbSk4FBsDZZ*~!o zO#@n~?EPt-P}4h!P`vY6uCtZvv;sQTjs!>x6yy6P9r(aO6-q`KPZao|uc(28ZGHn=XW7&fJKV{LV$`$g&qSPU2 zePx!?%Gy_DD|DS^)8zk*afKNsr7;e!Wm_bm2o0BVnGoE4vwO7*xYxPP8Z}|Qhiz=V#gsI!;Vg~7- znHJnkOD~tr|)J%${;(t?2{{b zUTSVO07&x=`1mq=uRmXOI`FFWD*G~i|7fPAoIe|wNtMenyO!l=>^JbmYTYi}FaVVc}ncESY5cu?47Xh7Juv{xt~R62|;)I3awY>rIy{o7N9t4RQhYcYI3xH?>{cyAOtT!i>IZ5H>)h?- z>MyHCs!FR{9lq6l(zVn-s%^H#HfYhsDrG4J&Uf;a^GT$n@uhKdaxYu|u+se9Xsu9f zx%g*scJX?C;;{Qrdx>|UE!h^pZTsg>(h+yZLd(4M!by$acIMuz&C12B-i@%FI@-Ca z?z4J=1*UP^JdK(uJ8LrQ_6zo%d-m4}P6>7F4(ujID~5FCkn%vsd`Bk7IL8}eP3d>$ z!dulJ`c}q#^6r^#R4B_SxgyLd{oEHltvo3&$rCN#hltv(l^S!HbA-=PRyYEi-GXl- zR#!x%MaVOlGpyU`+lAIXuleS`;STip0UH`yRoR?dzww85>5qQCl7XSah+u9gHfX=l zV$p@Ld2keQOR>puK$!ZZ)1;x8IM}P?-VtSEf2!@~d)_*}9hPMO8ZD6{IV_p+O)p5U zTfckbH1d>fBf>i6H{ox`U*M-LQ*Y_6n()G{$^7(NS!SVA%IWehHXhT2SF`KhW5HsO*f@T^I7r*Io zeUr~1`{1`hw;jC^1EG^4?-iKdg$jqNL8qRR5NZs528a`i#Soy;OCo1kpq-E7qPKjs zoFHVfs=Z3R7GlzUqH-b6B1a~BBfl0c!gz`o`{MgoRrb(X_EH7A-h-nOJUJfeApjn*dJ@oH!lua<`+C*jpvm>-X7}XV znp>%heuMc+1C8;-%%}U!$xV)frh|&d^;5|O++b{5G5}w*<8mEli(KvAu~o)zba@{6 zb9v8(uRz;n`8EC8tCf1xrSe!n!ttu|GW*)95ux^MYY(_TpTcAa73#(eXWnPIVxH6T zogZ9Us2g_ES#f+=>1`2xVuYVPre_L=Y5md4^Q!W4xe-|-YN&W%=u_dHX`bnwF}Vr3 zcBA?MaLVc{%m0(P+7(vkRMzTxs(PN467+z}KesS@R8%lSM1?4`En`fsBfYJQU(f13TZe= zJM*0!%9b=jb`9^ER_jq6B1RcfJABMWzlDcn5pkHjXa%>YE%;tn&p|bGgvwJJhZ+~b zzpwPSAPEQ99gXnG@r}g^_nsr^3#FSBwzL|+7#IdlYk~S5Ogda2*|}M*?X{A5-8{B! zd#&7f+@Moh2)jRU-fZmV!21*XrBtRfVnt@W^sh>0Dy~+_R|>q~Uge@8zSo5bOZVse zdq9)B7wIt>3D;!Tb1wyOQb}Kux57RhhqNbbCgezd>#&0x!-mdh#{6y{oqYt%8c*uB z>o$MiH2{D&9WK6eeE5Rrmp<3`6Sz`T5E07TU$@hbf{!jwyV)F#9F`_!?e*SR57)X; zWvV{}@kehNzeo_K#-nwnJPdfJVj!RQLDgUv=I|Ey%;(CAal-KX~nN!=J`?lbbppu5_&f4u% z;MwGjx73xhQc^--ex{!*g@})U{7fM}-w24L2&n&{pABO~vj3#j5gGp_gM@$(WQ&0E zFB$#k=U-Rkb9_es>xmrw9RdCM4gWcQ%|!YSX*97+?1Di1B^A8EYGyNBvgNFJaB49gV8eJt-YDpl-lA4#DhnF32X~=r2Z>kvrj+>SeS<9uY&&b`e!{Y-EIG?BuAHj zHS4*79Dk*7yl3a+_&XTb*6RNO`zz(2uz$4cpT!CNl^HP)+h?T9bDKnXI0bqB1^f4;zlG}k7xcY=Am@LF{P3&?(Ch85_H; z_%Ym%iHRvXIWCQE??|`{7t32$WD+;{`v03ls|#l1xC|pgbZRPV5ff7pDK;h&b!Uyr zI&zN0YSXg&_B%18|2@z~exbVMya>Rf-jw#wMUxbd<~^MtfX_2vd}2$A`QNLLfO#1r zwjB798l$3}7sCqj;@aWEvP&cOe$L?crMvt5{vo(e4LT%$sY0gd$RM0cA!?`;$D^@5 z!iT#{XJberM@;?wOB6(0o%S&s+)~WVl6AiSUyq5Ipsc&h_t=sc}V{+R8!vNGMnA;}dlgZ52TYsijY~)Qg3$4ocmKgjFBHAC6>?RINPim(HCG z29j_(!k7NOLtp*;0>dAhy*6P{+ZsoM+!qwt^)!i2*w9vM!!Y@@Z}}37gn>PN(4V8op`n9)TjHXJIup<+oh?#09J7m zZAzw-2{QYQriH~tc8BJ^CRFiM2Mi}0iFi`R$?)I%nVmhs4x zuCF40>I#3tLbr1(y{_7qW_`uWYTQCQD8(G&TKW(bmY*XE?O8GLvk$bVIa0`F|A4dm z@x@AiK(`s3JlOmo0@jDimSb;BIxN0$LbTN5_k?iwQnabtN8c$-q z&(#|Rx6&!{_{@xwbQQ$$A)7|M`}d^sZYCj`0C^#4l%WLb+`pd z&NonRPUmXn-6qn(Zudj67I$d3&&%4hJraAbDeg$`OrQSGJ9Dt5v-vp_m^)a)irN!> zlHS;hW{|GBRZ!QX>FJb<_XR7L8>E39K| zOSCC&vn=M|*|ehyT9M5AI%~CPw75S?zhlgaLZe$tHEnIBUcD3G!TN5>A%{$k2w6E> z98uuo zsVgI#yk~F8W=2dp28~xf7?fK{ZLqj>bu=4khuU8G`l?G)n}1-n*prA=Zl-hahn$fJ zF^Y3F*GAx;D{UAtfi1>gbMz$<;xckd@=|VgaThF4CT?4*mE%*bjI@4m>7pT<$>Rm7 z2go1?1AfpNM88`y8AOm?@SEa1NeUGNW3U=-j4u5l9$Ah@E#Bd1lP}W$3T`tIMdii3 zpC`7aDLco3WupIUn<$8K6AxPU>S!}6f@ZGBrNHb~Ra#pASIkJWneyLhwbN001V5P< z0eH4W_bAkx^aQ=4cy(<<))u+VU(m=cN%m}`)8g2V03@w#NiSsdi`%>O*XCKhcoEb! z6OZ!cx)d^;VTv>m%80af#aagy{`}K!g+hV!bc7!#)9>jvmNlx!=q=d96OK}hr!2YR z4VpNBmQ@y|?5Q%J4~7$kef4tr+EalBrLMkd4nYtDk6Iyh6YcMOeSGSavm|A}DeHb4 z(8ltdHG~nX;byqf!Lw}nx{P9|hsj$=o2p1Coy(*T{I+4Ma=9X;_Gmciq5ZghzXzbS z3eKXugIjP-43(~eOxRl~6zC1D@8czj>Z9Q1IP#u;`YBGU2F%ySjb%qNc5g~nD|+hb z%vV}OK75co2crzcAH@MaSEvOWerefRb?k}=P9}scD%n8?h1t%Jok=Eh1MfM1ePMc! za$07Q_ipfN_;c=h`PF%k3KflQ^IG{BtJi2YLj#)ZSPzy|SNGf7^HWpF)1C}TEPS;X zKi`jU&Y3skBB+A|drrL&{3E;I?9a{w`oGiTo#N66?B8|O?y7@j;Wx+1Db zze$M&)L@Sw+d9MAD*f3knPdoU$eXgai1^h17X01V5pQ3vAAI5db-t0k;mx|Q*@12r3M7Oni_wFur#Y|G$dI-GWA;Mz{~w68ELoy;e8o(XJ+?2i9gfr8B&iYjtxq( zT+IK}M$epUTK`Tzgte~6Gb(|n;17?x4?Siz9ft=8C77kNDs}Jg@GkSdUH!G(IyvFV z_6e)Wc%l^DD;Jetb|$57fB(HP8s3bzZz_t>jxR%*L(ug>q8i935%)&Q(WdTRbSKB{ z$q&8uf2hH~s$y!2g48iAd(-~%aDG1cFI|b_h*Tvs)mnkO9zUsG*sq~CxgVVD#}2^ssjI4=I7h1cpaH>|(; zg`%1`Wt-uO<9X-qif5MQm95O=xC;=li?LG2r_Z|la5xfoqS4j0w<#6(>kJ4wQ@!Tq znblzV8^zPgjaf*Rv($i?At4{!>~VV2*1r1#)n228T+ZcYGxZ!TWyw57t)4cTqi@aK(`Bb%0qL|oNRtJZk3#38{4&A)`{LVM;PFr4T z1#j=zYGn|3b5!kTFK`>W${b`s-#KLxbn?dL&$ZJXHtY){h?p(cyo&sCLVPonrMOtO zS`jn-RC?3#wiO*4`u;M{09Osfi*RNLNs;wwQDl*eA+)@|J9edbd<)up+XT9;6@q0j zxD79tTI{4qlPSzgJ8gd>bucM$DCOdi3jeJVrQHTWSK+h6+dg%+-qnFOUoWT!wMScs ziw9%3i61yl}M>qYit*$S_p?{a&#!EMmLV7?}~{+RHX|!QV4&p|l_r!$)?2WOn;R3s{kOO`> zsa|6yCblS&se(qTml(>_S(KQ#3Rv2iBSUHlp>r%eFev>=$BHS4j2{@+-HkLj{2Kxk zO)S;u#{D09>v@X#}35z)`cj=)A`D(bNxU530iVi+v9gynJbkRr0q_H3EyZ67Q zDI>M-RLHX7e~sygg<@>1YfR74s`XZH-@AFUt_`%X`9f|ALDtf!1P(j;4C||kt8U0L z8WnPE9Z6F!bUnIPrw4D$)8y$wqPELkw&Pb87Z%124ap~o_~>(Fyx8{kdvX2SZ!;m~ z1jX`n=h-|I6b(Bm5f|jF&~MXz-ty5+Q!)Q~p*C37rGcT@w#JuV&0~z^BuE z-w98mQ;&>c5A!@(u56R14;zd-9MSZV6Kec^_())Qk4P4~;kiG4fZM=eFX>i*m5Op> zK0uo_s&bq>!@TTgx36!plbp+YHATHUT9k7r0nOAee5TzM2c}8OoW2nwN;gpbxmBp9_do+xv5rW% z`art<2!U{k-#eTytct?|Idz4G^d(t`f9&<{x! zsKnH$B(suug8M1dX+&@D^%wND3+}}^yH9%4a;fp@P#K&r?-+kCV+IE)r-&S$!25kb zTP9EJ2mFrlWWdLiWzdpnGgWqEmkl<&r-$_6?Z&5S(006&nt@>bS!a#U_A!zcMZ@Z& z3KPrH*6J@YL3Y+Dhvvk;-5?+OA)TUhuAwrFj-43N0?R65v*C(*Rb~~bSHt`kK&2X< z;)|W)7VTjM--qwshEFSx&xeD<#6S^-Vc>}|i^81d?r>Ju(&$einntE^nY_i*%W4p; zyQu~mU1L4yK$Xs%kjiTyQuf3yY#nd-kY#(m;IcCyb&|w-(^1>ghDhQ1x|_Xqjbu>N zzq;H_^xi>avD>T;1Z9S;oILJ&(;|F+pbi@Ag)`XhGl-KszRfg)o=&V&9k#>%7%Z2P z`k&B6N(sU_bxd5^yid-l2G1K-<5m3rD4b6YR{$7T_n+?O450U-jq1kkk5WzB+$OQV z4eFZ#wKW#k7P$q2410?ZJLsYv&}qqOEJ=7Ei{Pp9h~Y4WYB1r(vQY^Mog2|m2BWjR zK3j409%gqweGY2c>7@WY#&HbJ8r1<_V*(3{&Bv0`NjRN(*$kqYyl-*(APLc_j@8nGw50mL1z-cV8qjI;zF~Bg^~(_p<~#7l1qnre9&PobtNx%A~();iMlvFV+@{j1;SS6Eg9rE;+I>%PxLj*bcZ zLk3Veim>zPe0p1T+KDxd5Bi2n1rTO-6p>37C-KMvx01sm2`j*H^h7Cr_=q zpOyG1+j~y9R<0cu)pTdtgUq?xX~ZZHbtOKT+rxh*c1ECl49@#X@VYDh@!h3Amc_&O z-{VC8A>Ea9L7!sdSh?tggo6Oq z677nFyYFZ|2d3ep{YAhaC;8Gx@32_9e>1iIS{AYxGDT2!VpOfWi>svtMcMTDN{~-} znY7Zm`B~+Uq-s*@z%83f=Vusoj6grg-hdW)S<==vatg*G9iU3b4%S*+7WLghlM{>V z!17gEwtb<1sgpd*79<9u<{3Yg4nhQakSBHV~t@|Y zl*mFaP*BdX&I4u_MH2yQ5%F^~{6i_gcBZnjGSIwPNNy(e+QRDebS`u_H!n{rTwv2F zO^#N^*!PMT_Qz5*ZgcaK;PJdUm@nc}8BohlG5K&ZL20gHjj;oEHD)=otFG62YXf^Y zsfag^5Y*>$TrTX2O4)ArI*E+lq=6ljH4J0(!=>1tR^2Wer?CnK4~xo566Q=yXmX_Y zYRz8Y*0^^X#T6qa{WfSA+}E3!HeZOTcFA-_pk{7#6Se&{+k79$h0tkEoEsNq=L++qX`W*?g_F-UU+`IkZ=Q z2n#+?u^(H$nNh0NJV`obqY?zhUPrMH&*=L9L1xt z1sYbNb>c;KX&P5lu)2sl#YQlX1Pf%3kZ^ybG7VFEGqzW&Wum7^ZJov`-tM!--1HEp zA2q2d=w<)?b%~$v$faSD=cd4d(aNUxIfhVSOPda8`gCRQBD=U=59g_ij7uN#v?-~v z4aWZNy$4-6zt<_=c99_(5~N~^J5MHTdV~p|Pp@h>T~7{jSsIqxFX%Chl^4biqS}J4 z-se^8%Q&T0XUaaFD<&;BwaJxtm!|PTNfAG{K{|KIwx0NxK4EjI;sL}0%?)NCG*ngZp?cETMEQ;#j2agUBtueavwN zfG*hl5*X4wm9Hr_rgY5RCoDYtkB1H{dY7SS8*ymQAN?M!jzqLeCdha^J z7AhX!akN$cN(xq^6NU9sS%#oVJ2sx-G~GPPEMp@8j^X_s7EL0ro;*$@K}!^FE$Hv4 ze6O*&8U98S;7Mc-4+%P zkXb(-5)FoT>4G|&3daha9)J#;-1|16Ou2_>ZINx5U$eO(bEAetR-y&xs*M`f6~T2? zW_Vc@0?i7djG|MBA98!TxmPbh#87m;8a8>9PWL(X@YpZ1-u7$vNNWGMSg2tTH@Ju3>q! zc%`moG6`b>$O>x!Pjnlca38oDxMz0g>J`l$~mlG ziOQ~<(q-}!8=ef_W#5NRzSOJstYH5(z8`))>GJ1!0xCfeXPAv}5NWrK=kP!Yj~?Ha zuTKGPK8Izt(G`!65D&0ilF;QM`-<;x!EPOg;%JlQrlGxsM#;3D3~%vShceK;U$a{n z8q-kA2^&Ts4=ut)0zcIHrZjAMkBYnsLv2bO5NqN&CtLaV?edGc?iD*8poso@`#Wa{hAFPn#UYs@(!4x zl7JygYbnV&##sLq+7RIWxcbO1eqlrBhlG;S=7Tf^6B&|C1hvMM@nEGnTx zNQYg}Qb+}_u)*Ul8%EVR1eah8B7dmPN^afMm6@w?Qfvl zY*fd01H%>V8`3d62Ps$~5h98rnV^DnP=NPSu*tBVwe|r%N{4uD>~lIaQ|5 zBuE#CK>fq?G;K0F{7Y@`JPd0`pa6e0R#<7xVsxq@@&JMz`O?SC#a=BRkRCuJx>4ZV zg>q$09i&2|d?V#Ope3666eD9f^ixJT(g@HmT>9-KSH7T+nSDf4#<*ttvnq;scwCBI zD#fD>&WO=k_SDz0Bz0;x(HgCEcSumG=d`=^jtek;aPbIozTu|gDiY$;!*G^lt1jRw zwSmvo>hsV;<*h@=X1H!F{jkj-x`p(zx0mjGWw^bFBWFLkY@fr!1!fSwf-d6p9e$C1 z4|U174{aaNU$?KuBUcShP+rq*R&2j2dx{C7x+^fiMS)t9CKB@&zfL)B`K3rs92X!K z!lIG0uH^|oW8nFs&MFE!!!`8q@kv9o*k8W>^^?G2;Q)6}k(vNHKpPQB1z%^_AA^1I zKAuz=;vN%W2--b-ThV@3?0vqqBe+!Fay;fZ-A_m4r_L_$WXK=$BOU2jAXUOQvQu0Z zVGfV{xTtykR%bM$WQwya7Wd(nPS6t+o|-dEOa9)iwgqi=u71!jT~I09gvVIfSU~!5 z>w5zW6R?O9<0!8TeGUdHUNzr`Q$lRb+C5ohiVaQ{BbkWl zK{!cXwY^uM_wh)Q@+zvyW#9eX`N}!G574wzz4cD!VSI~HkHyc&v0wTBD|c2(S$wEp#b)g;^#l9Wl_SFoBpK4re*IT;{)hM{_PwUwlbwx-w z9agYFxlfYbo#^w-N?}jri((QXXZ!b4xa1mMA5{#(cG^v@ce}MkXYj~~-vl&ZF!S#F z9UQq0V)L)CFV!D`fz+9}FMV21OmK&(D%$h{X*i0E^vdmoochDaw(8xECJETNdxYVY zmGg=3bD*s?W0AGBJU5c&-<5;D#YRQFHSdp=PYD+=`&(}=Eu8K%=0>P z1!#Xm1qeuI4(`o?vW-Ug7pe0(Ryb<}?kZ|JHWRiwhcdO|d3UDtCq90dz!ZrhG@>Tt zc4*DgXf~A&OC!bbxP%_58!s@9u`V!?)oXuv`k6vWAApP6PByaew4qTjbR8`1u?uxL zzqR{d0gWex-P%qy&vE`7=Naw6%x~@f)Srk%F7meYx4y0}BQI~=c@B$jHsUv`gV?Q< zv?t5fJ00JrAUiO4pa43Q0hf@;wm9few6(XNX42*QU!e7%lExV$rx1f zYm#zo-m}t)Pe@?+4d@lbhigUli(W9$71a>hUi@Km1pio?h|o|LTv!P4QS`dnj!_wg zu60QKHMOJT()NtM2yc9K8*~|K->t9uGcd@Iv74OXb-dsRC>`@XRye;kSJ~y+k1-Ow zvwYqaBq5ZSxVH5%9Dubt?)N7^GkI8+8?{J+=Q_jNFn$Q0V;jThfJ#i!)&<3Pp|%L+ zsl6i3&yKKo{igM=KUdsG=Z=WxG!?Rxg(0`M_Ima8hJ1UntxN3bd03_V1Jw{HR}-UA zU)T_YW5b~5$g=KygI3<~6nSphx%suEu{3AzT46TpLe|Z|iE+!v_WK?FJUsrxawh~U z%I-FD+m&#D?Q|W3ukQf}_Lz|{v}9nHr(JN=J@V1bkV|s3V_ylDA=;Kdby{@Nz-Vw{ z+gQ+;-*fK&;ipLQa`7e`pcr{9LAs7Af&@~gkdAhwk`$Z8U%}IKyNmB}GGT6^VVRP` z$CB;8I4X>Fc`v9b^SRXoSzF43la3TKdJhnitj~y zs%jamxjop?^sczYcx8(amY8D~NNwaa`EkMX_j@iga5$MiNZvLXez3sinZ7OGW5h80 zlhnQm8uvm@%Tgfz4d7h0zJ8!M4O_Wgbq+1+Ehr1u9R&ktgrb!+v}wW7-8ArZVO9jk zRF)D|;&A{?c{Jw2sr&qjN*)c`ajks)EFby9deUu9(ONbCHhKq)4U&z6Y3858q=Mfw>H9_XJk3i$3T(DloeULk7L)`vo^07 zmxLqFDrNQ$51nwA&DsElWAJ}Julk3T|04*2aAZcuEKhr_R@mD$iX5OYmvFmA1jR8r zglFIUjvU)hspJ=_G#(Z54S?^KLjYI7?5AFE;z4x=y)@+#b-g)eC?HKfE&SEsOcY5{ z^BoJE?x&(ta~B8V!+2Pxf^&N~NLA)_es4F;p;Mtvu4KYVk@J{swPWIshDF~wR#Rf%U@!-HeCuKv8@`z+;?qptylZrRRpFu>d|dRQYQ9$)<&(B8u7hk1%jI2>Z$Jx{ zYoIlPLo^q9e1Un4^~b;k-_KXRH_2$`5u)JGkwo3~N8wDwALu5F>>=Q7sr(^o>R^AVT0Iialj89SyZB<>^~?q2P=0gVkfw^!Vb)%eMcWlJg(FP1mb+IV2 z_#C;w);kU{%G-N9-uEm(n73IqjsnjYVn@sl>*ST@MA7`zkm#yO)!9IHi&) zp?6$6y+aXv0shQfbP&l#`WkRHjt@I~@XEDN3)kFzg{d3$o$Pj0TaTwkOxv+|;>%YN zs@hU*+-X!5Z^=5GE+)2z**rD-GGz{B028bh_E!sf>~n(!^>T~inb1=hsj#M^{|gJmPF zt1Q0H6M+jfsbL5z<5n8ak^WvUe0Ck3@Yh+8{r9Dt zx`=PZ?LIIL%fZP8i-b`@*fclCz-rsfT_kH%lZ*APC0xLBF~Z;xrBWT{X8gpSSGw((~AH~0Y`4uzWFKhvsRUE&O{&pg!C*64L?PHA=0 zgjMVvVm&mlQeA9A(cU^vC$Y8rUA%y8)&U34A#WVnuy>=}c#Tvr_s1wcKSjnR!y`G#2ps57(OPOdkAWqd(K4ih-;`?ig;9BSL(urS5>KRPPbzO$+axqD!1hD)?akBy zSTjTUJ~l1wZG&*V_^e|QXv)gxvY%s!lERE%rC>cdJ)xN63B5T7)|BRt`KYSF%enS; zN;+={awn85END^=9}w_xvJ7m^rWH0`U80XDcZ^)~`IODRo6hFv{yBj>J4bvR&Ea9& zHI532+LkmmTCV7PCTPfF=@<<*iRyBRHDlWgHoIHUz_NU7WK9wTXs`>K7lTHkjp~j7 z#MJJiKl;i!J&^&grtz^&g>Dxqu_J%98X)uBxkqEEkaJj5aZB^@xec*Bc_eyoAjfQn zDK#GlqqSGYV~mD?ed0G(neR3c)0Hq(sVl$BTbBU6k?J+t?>nAu+A1lROYQcP4YwJD zya{lngg6r_DyF|F$uAEkWZC)co*=^x%mJ~dmFh|SWdm%!sPn+`l@igHFIL7?J5M_h z$f>j45?kwuzNuBCKbR^XzML@sekpFfFXbPt0U(n%6f>HYPQ}S+tmZUQ*CDu^3$&t9HuDeXIE^2%^YeUH*|9g z?5qR1+dhb0E1(pSR!%g?#hM6Da8ntMU(sUYf*6*Qzb{c81$+*@uujdHiclQCQjY5O zyDv$R(7$3^2xv7;c3{}{=|o2kQf;L0=5il=9a2U0zCv?VSFfBSw7w{v$HP+UTRS9; zp`xNZ63GbJ0{l~%DhF$WJz49}n|XIiRJ#TX+NG(LNdMWyK)A-!;nQoh)#hsg@@S{8 zeEYFlWc-e?GbM8aLvbbBdj%PB&gT6?Evt~!JLTD-6Fk{!L>P0x`z)c%Ngv$G4ZT(}pj9#%k` z1D3+Jlu^i5yN>JNaLM(Mo=kZ3g-Y5+e(2}o;)I@QU~0*Y$_Uc*!ua8_(iHvc0mU{Y z3EanTNu76ZcD- zzdXN2H&d&$N2V%es~t5plPhiGPmaz&ZwJe7a66+m#nD+jR?oFvmF^2UbaMHh(r+kP zfN{BP*q|yjx>3PWv2b?f7~Ij3xFhMR#XcnGAu%BMd$fWP9k}9#NtAu=4$B8e$ z1c#7v94L*|-+IlcWEjjb%8atd+NPC(R!#VZQ7BXA?)0*+Zj7 zs*DEUp-O`U?ZFl+>*33)1<+baOP?dr)4A&6>K`4e1vb4kF4)@Y_IFy%* zqd+5k+IsGuFaq-ai^*z}w(-KuyB!YZc&(ITX!#oez{2o5xnPMHQS%xLu7hLjPtTVE z$L<6IX4At~*wfzdA2bc?o-NYW@O!6d9E}ATI+XgO(rI+rVv%Lf?~a>j5kbHlWsj>l z^toXocA;O0-;h2=a;9QTknz8h8$OkK+B;#{HZ&4!*HuxBE!p=`KjoaXiO}Bsjl9hju=AEx~+%x$bcIEQw za}VIrp0an9y-TmUmR|1?J#il5F%W#W`jp6kgLPLqKu9?nDUO6(d$I_z{QIo|u?W(s zlfJMDGJTU}yQx>rY}$g0(A*SPx!nZN$Zb3Z4Zw@#?*28v$jcBe3=hRMdGKLoIz^SvE_O}S&Mii+v8rO*Gwd#5;Y z&vtx}NcpOU%q&>^-LyFW>eu30p- z)!)XO+KG(J>UuD(H*?3UI9F81sc&wl5p-xX!K-<$k!uXh8?KFzRG8w`onk6+ZLs;m zs3l)}V%a=?C!oa%5FWg$(qCd7czL{)JQy;ws7uSzPn181<)yzIxF_In|LNN(OFq&H z6cBFatQ^d0J5G|Q39Ndw)AoulqHxjTm)6^KzmIWh6kI$`qF_7kv@RIDhk$9@Rs5W! zPBsX9Z2Db@O{giEu}SNj&)R2JuqOqH0@_@*8b#TW$4hQP-aFDWPkg4%A#Pi6=x zactJ|seXE^*6vE;5*fyeG#>gB@5)5dyGPPQpUl-YQcHj7^>bQ?R3OHoaG&463;8zc zjOVYQN@+Oa`o-0GNyO#vZEYC@9QF&cExKtS%Imjg91VvfU=Uxk$&d!y0=vB;dfQnEYXW;F^@Wpt97pR4= z&o%e!V*oV|(pw`>&DrwbhDHap?sy`nS}DJGai`e2*lQ(E2@e8L`UCH!Rm1DzBdNEJ z8KOdozjLARe4fUAD(}`@DEALnS+3Q~Au*yTA@l4?l7f%cB5#w`hG8{TZL`?3WBrBzKw8JRFl`uVzO<-XuR2-Q8(UvlBv* z4-e3sus+}7el$dh8hWUoujj+~YPxjY16ux@V^KtWVi-!d2uW!mGfo0iMP*|c7)=_;+%qt(viDqckCmtv>^SnU-k+>W>R^$rIv zx~IrSS)(w^bvw)}Y{A>S5uz=f918r!yE|_Z`y6)l4n}^z$h!WJHtSU9=2XaRQgjB9 zVuTfB7q{QGpYS;7{+&}LL8ToIEu&N29dNlH;9A=wi{~D-5p)&Paq!tw=RUh!v_SeK zw4JgBYp%krl>uP4jo|{#|U8*PIly+eJz2gf|DKA~Vc@3elBW3xl3W7o94 z6!HII?5m^V+P*Y#cM>GHLvRVM!GpWIyF;)d1Oma`El6;8*Wm6_Sa2vDiUJDA@Oq|u zem(uV->h~2xOLZA>*zjbpS{2DtJy+`G=j1zwxbMbnd+Id+9eSvr1_rEHasj45;FHI z@J_*dPe!@N;jnU!;3q_G&0neSV%KVGXgghaZ(B&udTCwLsJ8f|=Z_U+k|H#X)hiwP z>@EB&gvmv^F^JK` za-QQ`4I-GY24*>r>j}g7PhXl)Om8EFkE+|wHmbBBxTWItfsQ_Jy^z@|F;C(tqqz7w zlAMvL-mosC^{jh_0mC8r+zCvvFer*Z$Zuo!!W_|o^Q^eQQBBE=8KpS3CKU@;1gzpZEs*d z+mpuAGn}l;CFg#o!tx0+>$vmzW9DyuMj_X{<`(LNb&+LQaGk%D$0)SB$elgRo!*T! z&udHom2?gwUw%3DFV)4qOGg3%N@FWpj0I=?Znnw)>J}*q0#-D`M6kGfJnzuw?=l!) z#L02br{I6V5=?j#kj=>n;X>>A9usbB=>M(N%L*>X`PO7L8wsc1TUcX9)*vNHE_lex zn{vNRw-nOZ#tIj|S%tfcCGcWMr8U*9$9`CY5LS_%nJ;E+e!i|{om~@WBVX;d+*!n* zjCJ*`d_fvuOx>)-eBOxr>CeHNMOJs4g>gd;XJ-8SnS8X*2~*pJdJ2h{d4t@qdMOfZQ7$7Zd zlTn>&k>$IZ-%0In4)i ziRI_Xjk-7hQ)LrdxaKLEx7PH#M#G^H(16#{kmqW5o`FAT>qIfFDTdaDYpJ+q-BV&} ztJxc%*D3~LPQ+NtdZxD#d=^#*>R#JAc$)&#Vv5JvTke*oP81o&sxayS*H)_JN>gjU zm|fhLrdlS);tkqN4qTvq1*2h3=MG!T6iz@-UGh})v~WnE?*i2-#1uGEmBSw5uAqH! zVF6@^v{YgFvKRxpny?S!BT^}&ESaRRNL}CYuQRR8uDzcNRDNELtYgh8B7@K(Pq zg$m+z4}NKOsi+xe5AQS~v=ghGzYyv?8<$yY?q-Rj4XN)wsUq8p?H6(0 zf_LSVL7v1L*c`X+SStvGSOti@cTj^?=0WEQoH2IR9*XvBGky{^(uX%U+>awrt<(ZKI+Ir4fI0J`X#$o^q zieFI?ZCiWs0q-l~J-)fw8=`(PqrW8fN?t&c0&A_Z)xJP%*P;b1Pl;YxM3PHC`7Nmk zm(Cz&UcvpFdEJH=nIr!6aioVzmAlbJeU6+W-O;b?BFQ?kvWw4;5erj}&7^)$XL5dO zah9jl$C$L5X=u>HPr5#>n`=}M(4Acgc&UdSn8$0&x3UKzRM1&@sbx8V-L!d|dIf>b z9gaT&>rOF2uQaNxb9b%NAmpw`)WvUJ_w~(AeohnuWAO!G{Dr$`;&U;5lcQm98Rp#W zrm^0}c5=zjpRM98V1z)q28Kh>*tQUzh7PMsKiZykZNNLTcp-ngSzE)>-zWi z5Y#W*lOeHFSWFYsiEHijcDA+&m6eU#=#iehtAvDQZ02dtETJzb?H_s%0JKH6mJDT} z%KD@kLhP)=i!A%`$@)vtu`06W!ec(-1{#*A=i2DwdiNg8u>hk|$$H*C<4fYyCT}x6 zlc|~pciRD8by_lQ8?f>W^b)M=R>V~im1;mD#()W*KzJ@xdS*nigzN0kUYL@l zJg$WG>L#^~-v7lnF47Hrybku9iE}bAIE6k|8a1x3$-Z(#&47;_Mz6LF1p>O946uyo z9oiQ4oL}q6z+7qZt7s5bZ%fHwo8L_{(4*Zj697V>jc2vw$xy46i;AwrR}-MhV5>m? z}y*?XWbh%PH4^wryju`4*0BmM&1F|8lSh;px51wMQ5&Aa?s-G6PCDzphhkb(1nCe zG6%d5x*G3y+DSkk|3P6AXA&n!3*ufu7p+FAiffX$*aLoGnhTROtB zKoh4QK+C5y*NjzDZ}4K;sGiWcQq6wCm|ED~k}QuA04V2Fi9JrW3%YGl(&6VLW`;O% zc6CRaxHz#u_5%eRT&!LtW<+oGGMs2y?z9Q)wjQtd1C0O%%q^r|sR1I|Ve5|=Ep>rC zWR_K=PR~xK(EBW6-hbBu7+rg{{HZNoved$<<^e%R3a*4(eW3-KZ;&bsUz4+{s;!c( zsguB*mF71JJ;%3Jih29R4B4^{=mI7bcS=hqj$3=wU@I&7sAf6a-IImoU{k63?n~kt z_*te)u}b_NmL=Z3Mb7z!h4+(_XI$m9HE9C`N@nPW@1zk|>z!;;1Q!zNXe5n3JfAVA zl4&1;qHTa{Ui+qLJNNmV_(d1KZxRMa;b;C4sV^S|%bWbZ=-u zgp2EQ?>oGg+u4z^e{U*D#)NsafRN#+omSsv*OjihX7+af<+%Nq2MYrZg{QH}N3Kh- zGHkvDRu&`MyinnWmO-d%`3Rc^IS)xDc!7^+{QO$5CFh;hJ8TE;N`U~5N4)oN-07?c z!L8c!zQ&`9hk zwQigj@_*FRH7W8oBL>FNkyHMagcctWo8-@B$4H$Z+BP|>Vm^J* zc-~o0vXOn79Qaeo6Ob{E99d`H5EU*99yn*XV%U-5)Q89=D1sjyX@1#s4QuG`dGW&3 zQFI0vmJtq-9lN3%tCl*BNE>&B5H>pmK`5FTmR^D_E68M54!ZBEHpFjgUxH7FtGxqP zfjWWIXQYZIA$BCwoES|npB?3j6orTJlvJJt$$w-e*DO@{Q_oh7mfOV1&@1$7L6fukp-?c;loK+X*nq9jq z3Hb5+N{C2xODp&?ZEW91nPR5j_ zNO&Z!1{9L{1dW+F*nf(A%?*4z7Hp#Wx;~qTD3J-?>^7H7IbENh5lK?J)t+qxmk1|F z4Yc<|%{m^-vB#m%t0u2$UdXm$>MOEjeFR&$h8j`qhlo84LdsqIAkJ`Lq6p$MTC%i4 z?Us6LRntw}Z1X_dajiSh=5M*;;&62+>Fls=bT{&*Vumg+=;KuQsj|e0DNw;i7F}AM ziYn3g%|m=qqE?ecFZ;J?lrG--!1!}#I)DJ05;+i%lLGat+Dsd4&I=&!$^N%I$t4!u zm)>x(Gc6trGCvQMSqUT>drK1@3+x&9=w_)}CgJM=ECy?sU!gyKK<4M|ymN$E%04IML@9C!s{LgfT_Y?5xWD-+t#86mT@pP$JYjy16i^qevau zPWQkZ-a~6AYnngRTFA2>4rec zK#U@#)<055C?L|Y=ibe3IG{Cb0I2VI<5N0AA`BcwU3XL~9AyO0_xAs~NBzHFOiNLv z(t-A+9Yuh@i=_Q$G&zwz9L5(6RulWb4X6AoMr8#Xfe2<5duEmHzqzUYhgwSS44xcW zsb7#;wQf{2hNc+sAB9}vd&N<2g<$6L6XGmmJ{SF@?^s-{I|%gm4}aCJjI3@U_ZS2R zzZ>=b`{={JioDEFz_}rdJO27hivitRQxFlpZpTM?6 zUTR>#TY;kU8;b7@S+!RI>KqBv!s2tqnESuAL=bgb~%psF$u+||fwLOD_g)$_I0Aw8K zHi@mbMGcOz#N?se#$oD9)x-?YT;d&nMQe`sXGn871q35We1!>bc!fD*K3**(l5yqp z7+5Q@c{ZDSB0t(XpT#qzI;Ht)L|N_}84^kbr=Ykyt{bz8L80~;nu$z=**x;jpKS{R zKo;l-4h4=IM(h{*{7Y2{bCm;-l83uPVi1pd)rdQoVH z?X9~XbhOVCk_clHdC1;gZ7TpRBhGuSwKF;!J16#6g7)^$>K#;aIxo^uuP1>1+4}r1 ztW-Gh<**0{95`~l&1W=mAGF?nMNnN_nWOLUYG*~jqNYox`F^=Jw&A|X#6Ip6=alTt z+Q3xaIHolH4VP7S;+eUnCgm+?Ea&}7W=29ejj+0*>rP-#paJh`CFWPcnF=@}E%(VT zho8pq;uHd29~E&e(QX>(7?^2x8r5oPv_g;^UTIP;7kUiK zPludr-@kxmSzHUQ5D0(t9>ol&C69&&aj20S7_kzjEsx);we^+aYTeFV8`Zm8{3PY| zY3y_`EJk8f&nDJI+t1)@MwRIxedP~LWhYd@QiK|{%T(C{WsO(qIsS!r*ioaX3g15)4m! zd_E0v{MrZItCewseOW%11e2}D;-}kUzP)0oPMcjF&PXp~0uPUrRDTR`rY!fi$CK<# zH9n2*p$+;X>8r0_o+L>D`1&3}FcWOz6j*Uu=9JPNMo{MBc=jPMnM5r=&}CJRM$EtA zQ#UxFjf-AL+Su2>g+wo*zzZVWr4|c)A*nZ0Niu}Y__aMgpb>V82kC5eeN^r^aawIG zQ3C*$-?as4gcuZP+?)71|CV2as)S0 zVk?gpzM#msh+`M0eo~3sH2N%pksk8}tvJljdzDQ99Hw=h+i7VxCq1eH?Te~6)l7Xl zL6?=2P|ifc7yRla(l{9<$hthp?Y>{DN9Vq|Q|ErD(6P7fqv9ixRP*dnxPI5BcRf3A zJr*khz78kMbqmfB5$xY5X>m$P19*m#dK~fVbyt6Mez{}j=%Wjz;Xqt^xX7jd6JS>o z@RS_kKK6UpYB3BgA%ZxuXgKD$u6em}>^_mD?G+^ZaQND|MQqj?%E%FEzM6QGJV9kq z|8uJPjsoN2fMdOfb%Tx~P1!Ixv+}3g#BW@IAG^_SDSIso_1oKRWd2TH=wF7Cc18tm zmIkkUWQd9-Ta6adQ){HGT_T3oz(YB=uuhLH(xVrf&NrsSx%h*I%M>3=w}J(^=0loz zO!1c%OXr&e$o(4(mo!_(z>u1RpP-7prJsw}8kpXuXjM*=WbS+G>dP8#W~tfSVq1uM z_6}K6XzEsvzdq`OoBo$}*3x%p(aBi~NygjMQzoL?C^!Mv_0oc8q?qi(^=%}Y!14F1YCtUwF^-COZ$7`6 zhP5(FJd?$>rL0EyM4sBtU0w6{77iFJ%)ddgP6Tv zDW>gm4kgtcYKLE%Y&mvwb7I;>4liJWJ`<2!@|6MFU$(}GXLnZh_!ys4}cWj?9J#E8h)Wu z05?@sNub?&pK<)-K2AjW*UqHK@Rcl2#G~2pYI%RIpipqr<5sGL^3g5IQ|dcC0@dam z;#f_)PtH>h_GC(c*Q13!3(2#YA5tO>?MyN3SLGaShyEkdhv$+*g@#yBR8M4Bc!W>! z=YD=s*?gP|-JkoYB!U6dx*k(xpr5~6nXWq^acPhfK?;b`+Iwc+orMVAqp8-&FvC#qw=#X-_YSSb zBE2x(=L0MDXiBCNU!w|2-S=@ZT>#BH25^w}h zwEy$@795N(_i+B_WeZ~dp~bGWo=bhd^`UUD&C2R}h8bwpQjMx!4bo%TQf2z%XP3pY zrORp}6cnpSoR(L+9lnZ4f)g+@{z@olcK^x|oJw^W?2aIblfJ5_&1^#AHmH%ISL{AOea(ZWhwJ6yP_(=ayAsX4xsYA ziNW2yXbW_!gCaPx{lsH9sw4EAw{$I|EUXk7iMukc6HH2}0|(LWG|E_HDf!QDkKI!(hS@{C#1c~6fLHT8bb=sWU6frhcN z|Je=tfkdal7(bai`k~VA(LAUm9xdpn#IC5TFthotpoBp!DprazZa|j5*@;m zq&$Z~X>X98z-2*UK!B|^mTlaY(giTyO^PB2vQX)oN#OU8_hHhGd?bY>Z|v``m?x`p z^HQz_4Wxx2l^6giheelA>qPUH9fOr?-Q3?3IXd`1V>|tS)GYhM1QrLh^c9)S9OoCV z;g8$$4+O@7K~nQYFywQ8du`mCs*4|~dH;B63ZcVUrat=$#*4};A93r+l2 zIl9M@gIFbV=a!ED(%;H_{FR&h_Xi{T3#&Y5?UJMPKOG$6a5V8S@RT%{3ip44se{;}vb3I_}qKfqDxpPI@6hx%F)uIEjr)IS#G z|LYPROJVRoj8ta`il?{t$?OhA;(nj8PXvJ^Tj^Qis?NfPld9?E5TtTR?ve@vleFjt zcwiUUr|AR_&Ax-SGCvKnfZ+Y3yrfcL27G~W>`XkOOLF?#_Dr{OeGS^SnDMYwENi{> z0^yXGo|*ClH)5V1tzOhObeNiKbYrdT#ln+$M`Q*v`e01BmT=>o{2X}az33C=a}468 zYcz8&9tR(e-a|K#qCL)#P2Tf`~8Ia6aAtzSj~WNoSy((IahdZr@$tVgNz-3Ay|=gn(5Zv(0-o#mBkQN>!cJI}DaMBS<{rnhbO%YX+7C)rlp^)8;xC>5db(hf0)bAW=^nZuF?ZXv~~pI=Ah zS2SqjN0q7abc)Xi>usC}*0OUXWsa&wz_>`cPp;G*9*fE=av!0obRSwUyfJY|>DB)T zVy#8rP9F`2eKS#S@5bpEU77u%1)+EwIoO@0yOq~um8%OE``q{09t$VQf14@pg}ROc zc9y!z$q%>aL_V)P2)7Aj0&b;8^62&vH$n5H!~8T2!&#>XhkEOEPFq`HrnO&9cjm@% z_)z;UAl|20Y?>RQ&<9`(okGoK(2nyM6f>!0TYDxtQ?+q&b&>9`D=wCDcsp`?h@Ux= z7Npz)65-bqYVKCb8}+;Zg}D@_Ft99Rk%iY%p@K~J7`dAH&FR>g9)$-RZp9V(Q!PKs zeQ3K;fSfTq+C>Gt>|`sbU``2G;M$^ienEU`6VyWMicp@xJeQk2#jr-&4 z=Ittu8SnjYS3~zWyv2AA$TR@E5N{AWlRVnE{V96IbM(-w6}?SXfL^<8Wi9jlt1SMb@JpI84k8^d?TH-5yt!A|K>_S~O0-lOEJI+P2 z_H$ou&<1Vyym%p~ti!`Gv?j5a*U+MtK|nqT{-imGJ$jgTJ0AH{KiXDR2f(y-j{wwc#!HMQM!RTO%TH-qity9Ta} z(dC$^0+M`Nd;tIjz4Uzl;o0bb#(WN3uCbH-fTHf$&o?Sn^8Ki3^RMB1(ckn|{ix ztIypED<(BB5!gA{c^)Qu{3_dgFEZSs?LBt?m6mDghEy3N8}$4;COl9}E9cFD&1iF` zrqdeL{3oeQ*R`E>ay5C(6Wb*3{rJq3n%0RZH&YWnROw2_L@@jI+8R>VTY7nA@6;C# z_>#~&uBWlv*6n~z%}uH{V(P-{%~eS1?>}%KMRtVeZJaDL8jQnp5_59$4>Jg`mVJwj z^4UGZ{fW*a&atsrdnrgU{r=e7%FhLnCFW(&O8W(c7A~IxJ9Uc6nc_DJd&tl{)M>d{ zTZ5b{9MdF+>Beu>M(4_vEk=GDZ_cbU;YZHwQsPgje&DbP{3d5n(JGeNtl2oa(n%{2 zpdQ(vRbk}XQ6OQNv=$}K_o7;1Z<}V_1PUc)O3a6K5IUF8f6KG1?6zfV=aiIspglS| ziUtUwmwG_a*ooD$ECe8@#60fJL-+1Zy!9%dhJBvBiG8Pg88N`RuH@T@VMro*+NZw) zxkjH4Y?rnWD#iuZT|!a6jfyNwEMK{>T_iuIDl?7E9e!(;=m!@qPT|JqzqSk8Nb;942k|o^=4p@v=>ukK!{Mxn+|7>xSWT^3aLfh%;RI4(*kT2l z5cuH(FQ0sDX5vnFkOO{`g?4Y{vz4d)%9+dX(nyo%wUOR%O>0gY(CJ%00IqKCtZEi*xl@6dlaYW6&o)8Dz>74drtc;&Q+=^^i z0Tn4HYe4n4h86J@vxn+R79E{7-sRAkuKLQu%rMb)2oMOg(itRYVr5B%y+NjuDINTRuRe$Pmy&9H{XSrBY`b_XNa{{O@2l$X0Ay+qs>}#meY?!MOp+ zh@RN&n$-JOm{iH})wtRLaCceHS0w}Qm66#hCNrlYXchkQBS$;)6p+3X7j@~o;!$lI zliPUw4x`S2n~qL;ZKg<)Vpe~-xP~#gR6`}u`w=-`(D^psC^M-D+vE>&>$I5(^m3zD zFSj^IK2>L-G=x?%=nIHqKanaaN^oK7{Jg{Q8>}4kIX$}L@Y0PqJH zhd@KGOpP?h^>oE{Hh0bv;ob8~Kd>~sGDUWrDqK*Zcx%jY>s2xMt_u4U=&cg#uTUu1 zcoi;I?tjkOEdnrbq>(^Q99?Z@K7BkoW?)1amnm<#0~p<>Q|?0kLN@^QiQVTdoSp@H z$bsEh4ZyW<-~)7ttr8yEO`gPU@YP?$at*jv)YPN}PkFqCbV#~JJ$SOU{ECd)?~Zl; zsqC>_CEgRnAJM2ViAy@*LH_Fg_7+c5dOenEl*qZ{%dy?(5B;w1rQo&IsDVvv+*2-d zw)g2_6$G~+PnG$J47;l2s7J4U68g!3FIy;K4Pgs??>c(Q3#^TE62qqT7lqfmje!P5 zZJIFO#uZ_S)G(9qZ2#y%FG;b@dzGN{Z&*V;L?gX*-D|QZS((j88v_BYe40j*@w&D^ zoD8yOe2IY~1mB#7t}49F{hjRlFE~U#>kuqi2)cFxz8aSonereqoF_8eaV zGb)>!c$ZvSH}_n-zbmq!uq^e2SfwKU@tE@}dKH{{A!zb0t|{5*Ht4PdgA~4j)NK4- zF)o|0iAc5Oq;(HNl^2Zc>P+plrg46+YrfI}&ryOWV;rX0Eu_zC1x7()t)Vs{Cl@nO zR_Ug^c?`KiSyKNKP|&QV9fClR}qj_8BG7z81QEoM3tD z>*3!aI4xu(&d85-RQE={B}HQBk;fO<(&;0RO|zX|hKz=c0;lF`JUz3G44~L~QkZK| zrU89p1CczkK3r=%TXjb}893LkK=z-{TyvVfMbjN!K|;j!+BaS1!KM}OILDCiUXet6 zLW;7gvE!JKE0GUnMk_HPRY>H^U%`K@&OCa;eVA2F{R;Y$;V|MVSE(z_0zhIgopD1sIAFf3>#|ZI5<<@UJFjHK1=%WDrP^mybqdFQR5?jQk zQTG4+8;uF&)0cv_N(oQce7T&v5w`m;$Zml6Hujyc2Shs9ZmQk&{$&V-e4Yv^M>7gr4zVdA6V7CRZ=mi)U9#hXk{pDc=8EM>OR z9Q2{$Z)pK2uZsJ#h-Y2?KS|MY%r>~8S!ztRbidtoePy?e@_BNHxAsj&L2l~|@K*@z zG@|Pu;l+7(l}nxnu%7^@))TlhclgFX)7-0C|4R81f7SJq=62E~ZfG2`fi&1&i;EzyrjpaC_zw>BC~DF3;Qk&#gREKQ(CT z8^#%2DrwHC(mV2NG}_D5y7=Vn?6Z~f>1|SRuo&N;Cr%Esl6j4< z^31O2`mK=>MsyX4$vjUYnge@Fva$nPz>I+pWu#M2{_JJ~SEHRb`*{~ec-6Y(Ch?<4 zP7)}>7~}-&FEQ>-QM?`j2K}sFiJwh~w8wzXb1J zkNDg}>EZ^Oye>FqCT% zd#+Va0r@`Ks?>!hj3kr;{rHE5XG@n_uRW1D8_1zlup|^hY<3 z`9kRrB4<3z58bMPcsO{`cmJ9vF&W1cNWB?L_LE-P>`7zot!U5p!$x z|G+2atvW5%=VAHaQno$bTC5h(!V+CNyaDT%u?kl|XpPor(*tqfRXd;`f+xJC2m^bM zy3L+vt3C6bR-hS3jc4$cAs4Smb8^|zz>!_!=z@Al{T0_vg^Fh54!D!W8rB)As_|q&shX0Fx?t(U8ulm~oYhho_T^=hwc0@7LcZf7H-b zDUdLri9MEQ!tXWwhI_$3z0c^KR!QS~ah&8f>c4p?#!ipT9XK)CPBeM1pbjI*P;4EN zUSu6uq0Cts!*`*EV@}4^QLW2P_c`HhekTeuFC9H3A29* z$(L>@+5-r$5w~LB*Y5{6h%*HHd|zowj@Mn2p!%f=t zwGH6^Uf7L|%y~6s&L<93Y8bn2RGn*S2zVYnOrLTsrLe`dAYF6U)aKoG$y*9eC@Z^C zRA7lpyU-cC_unj~E$K?bkcvXT5&*{mI>OAqX4*}88G`4jgix*4Xe z?0T@VOt9D!zyOcH9Mo@J>|dDgJZ}#}jHraYd3RLfv?qzdlg{8g;9XIF-RAM-rM#Y` z=cwN(Q6Db(P($zsWHEW&FF;8^!0GTWb0(X9&yD#!WV-uc=V)`K!FJNu-M(bM{3Lo` zmCuLm7KVK39DZz^qLDlwbID+aqIxmoIHfshlgRhIB|+CRw_l1=WcyTZZd^H`r(vH!G^L8l_=3 zj+f;HIMmo^q{J;P8@@3f#bjPKI6nDmGJEtax7m60VqI_5e`G)1TXwH^LFUs12`}0X zhIHM_&18(T4X)np}XH`gaA_?~&HcJR!^zsTeeP_S9eL(&ZSA7szcK+F?9F6+cP(Tz0D9C+VYuDsRR%8PLf zHJ7assED)KRHra9y-{K8Ex~FT^(tZv49;=IO`n>DnGruLA3G4j9?1=wF>(+aF3I#7 z#xps)=^6;>F4xn$e!bI5Bf?J%!H(@H}v$2MWD|ocF)vJ7rf4N-nG-xeG#|)Rl z=T%&eMkrU+7;_5?E^Q-3JX0p)6SM#Ez!8^A$Zc2h2njom%c5u+x0N{6!5Eas&2M^_ zxG?5ZBFa;7guhteGd*^a)a@pxsAz zX<(CeL6u6zs0gZdkIUyl7+w@uBj)2Fo%98@kFT0n^{#hg4>n`taGD{xy;B@>7LR^% z&;1)Rk^A;jHiD9&8MWwg5|+<6CP5?`$18V00rZXhk#$1n@pM!aRkR2UWK?oXuSQ`s znp4EBG|!Z!4)HZ1rXN4}E9dFc>sBT3XE**iX6>zfTT*ANDTAhjc0L=O~3;#YkD zVHy7;$y?915a)Zc~>UJq1)M_Gf~!hC4NsikBboGQsT3%40}F>Ugd5ap@kZQV)sH%!f$o6i zFi>%M`8&B*)PWN5vy6a%h`_sIX6X?s#S9py!&%>GgAXrv-n)?;?~QlcKUsPaC?OaR zvG@Jneo0=3aBByLxAnpY6pZig>NEdDpjpbtIC5vSFa=;xzQ}nN>OuAZ z*1Ptv*7;?UaaLF|GeIRkl2cC?k0G-QBtnFzQ6nTqgph`^x77fX^dnNXv)sr_q#s6$ z4~Bk6e2q^JYPKGz-1`}%>YqjOZeTSxD!;p$t&xY>>4_$PKYO40f)D zh=%#-(UbLTolfebKHW+-_Rfq2>@74p1=J>vUKD;CB0d~ZREjk)VY|((KmNnPzp}DX zOY^pyh6+W0QVH>daS4k!cnld*WU3zIbdoG^`0dj1kL~B30LfPG3SQ;%@2HuNOWfk4 z2WSyX_ysY#e2VO9dCaz#vlm3{j%#ioTt7vdRF-FFG~)L3r(oiTif5rXb*ky>R+u)G zJ4k|7#A_48D>@Y5f^9sf@S^E?B^?2gbML!CR(lbu{tOX?a3a80E0JWva#H3BGgI8o z(H@8le8-%yN1!M$#{Na>*ncZnHkmzW^Ij$-hxdwn60F?xV8&TKvmSmNc6T}UTN4p3 zvaJ}c8Z3yk=8Uq9_QLu#+_&2)psUm*65hnqBoeuWarrbJJnhS=0vVTv#h8!bxS%7E z+6o(0qyWe$DhdtN1Dh28V6=5vB;k&5h&{2-d$-r73 zJA(&nr~tO$30yJeTTGUirj3(HQ2M^dIT}99U^N0C;151pS@troA`%fBphTF8=PeQ2 za{zR>;_iv8TUA9fOIl9`sl&TQexHAG;BzWE4-ihNbORaUcoI$;bXRa+2Cl#ULnGp* zG?MmOI@o_vY=|zRsOHV2tjU7^W6=xnReQ~Cy!{=>25zghi^}R_3b*^NHJeIux-Wb% zJRI)y#V(D1j5JXLc|PO2hg+4kp}bjhiQzV4vVxw<7F_DqCL|&4N)|Tx`$hT|w;7^M z4{M54f?L>7X-0S2D&fw6W8pz@=>53xfr)!-Qms-dSu447)grlmDrJ{DvrbhcQ3KPN zk;-vk%zBq2yzwB_`cK0#S;jt!U~YG!hGE)YWr-Z2SCc{qgoY2)hSafpgWL6AZ+9)= zJ59-MIx97L$+WR-_N!05Q4xLYret(cNRTV=r+2M7ajFC0r_A%?s5F6PF1`dD-Ag>{)%eYg8KOEm;3!RZrXP%F+~M42^zYt_;LRB>P*^?sD-`855@h1z;|s=V z9cH2NzMx$N2nRms55W*IGU79aW-10v1noa~1XlgEQ=DY2aofP-t0Zh&WYb~@u(Gyh z7_C=!`d*OsI(9o6U4?D+{~TO-f^gts;-Rs?eRjX3yBMw4hvhe0|L}n))X6|l5rvCR z;-kMqgN+`~{W74`sC>lUBuHy#?mvL(`2| z4#kqh=LhnKm#PGCsf}%undohhG(!e(HVNn?zQK-hu8EhR*8u@DiHuyDe;pt5&cNG- zrx6bfWkQS&W@o=haGDujbqHTsuMf!ms_um2;kj*?^$q? zbd98ll(`uMUN}xd?W7yXnPZi9Ow-Q>rP++nc!Hg6WRu|m^Siio+5TV0t^lE~4RV7^8 zy@s>EaNZ7n@OINZTO-);Gk@q$o}o6wbh-~eoIeQqTyg|>z2qHppu@bK5_Ei@2d%&D z*G>-cBBPkS`k3`B%0-!G(y4EkwP(heqwH`q(Rq-izNGt%_tovll`Q&kUq@puyI1i~ zFPVM~QAKt}Fde+&!bnlf;wx2s)IZMPWHE9)`S=+m7*kg$GVeWv0^vX~{l#gGVrbe+ z^=2C*!9uq?(ha78$dE>J2RKK54Qs<>`tuwyrXXsWCbbo$7LJTA{baOi&Mnyev zURSf?2=S>Iu35lj(Y1o5Au!pFX{I(bpP)!6fVIfIX(T{vOgOvnIc%t{kL;Z@8A%Ach6~jeQD+Pducdy_r z12!8y21W5VU|u0MEr!L9A>j!4m*ODD(=x{c#+TACuY`e8S^qD8_?V0t#x_6qX5`~- z*CFiZaUp$*f(4!XND4x_mjc)874LR5dwS9Q?VtL{^H5 zthuq7_$pl^Z)RYKCQTCZrXNbhrcl3g1v&MO%TmC005XW9L6W&O)>CN4+NKL6bz zwGMu1Elw_eElybr77tw%j9+LVa<^Wp-}GoB8!pdVv50%PZc6$&i46UyYV=JnSepUO zPteu$-^Je~sq+${-yDjFM|M)TpCbX1Vx}01N~RC_Q(YsyUxO#ddF`-&qi2U)UzVLI zMycjwTLdPM^9bP>>FD4iA@=e)L|;J^dO|tO?A;7mntl&QGYe+$8mdw){=`&EuaELXi$#%s9P>4r2Fd~NAw=9 zlllt3K*~3AkC_`fy(H?=p+$sSd_lB8BXE4#z&F1IREzkl^$lVCSQGWomwCX)jsR>A zSMU~vQuuPD-JtHs95mfBqUTL)7#9KM#~DEc3Dcse89JCuXz!#wd7TAx@~HCl*oO( z+#Yk&XI$>H-HQP8{;~*R_VCx9Oeu_qZQ9TwZyRnXt|t@C#7~oWa{Y0UzMW86tUqCQ z=8HpZo|i#8I+w}9Hecs%o=wLJQK$8Z-)+K8kIf&UO$E=|F-_0N2GmdgF92#lmA_6I zGi7Va-o!HE+guvTcfU7l3?rJ?_=6WCXCHqT7BPHTSLN-=(@ z26%yMx&4Fu;DUYc-Zq$QvVxK2M@^+H*yL7`L$zzA-i%OTtM+8qD31DFNTlp@0&ykw99-spQR60+W~O#&~Sxx*OqweM~zfgbHm zhrfMxD%^KXmGw=&({lUR3-Mc&+dMx8oF7Q4R#s4 zsGuCm7$`9Y=Id2+-^C7ZU0R(#UgMnPV9k*!%rn`f-ud2N_>gCubnp!)91UFihDQUlpNOR8t>KxR*kpka?F4v?5?g?$w(IjG1 zKwOdTwUNMIRaj_0eX~nK5L|57hFJ@LHWm?YjBWamHVzY)H3`PUzLx?N<-;gpLwG{w z_S>})#T;LbEyJ{2tYJNo>|e>UQ|hM;4LW#I_UIGi6QN#~Sko0%p{=4{8>Z>-?4>H1 z&PR6+j6oLMkqq*b6P6OYP#`P02$?3whs>|xDzgYk!V9fJC=>-lUc#)bFZc)WHLmZ+ zwMGZ36~gakMH2mj1u&YmXzD+80kn z*Q)}l7iIxhG)Uws^cnv&a)$hgWc&-0Yx3S2PK*z~c9LXiNMg!sk3b5Er)x7c98v}aQY{e|J!Dw+(F z8D<=ZqO-wDws~o=Y3nCsV0k;Pd4TV_)`4$yUhSl<7v$1qP=~w@=`c$+yQhT<4&uhj z(S;YwZ7ccMScC7&!X1YN9}pAnpez-ROJlpEL_#mVD{UfhHF~TYkFytfKcumIN<=>g zR?gixA~#aFlDS?21?V130Q$mwW#tuJl1JcSEMWP8@B_CktT#CK4cAgwLZF0!ANzw^ zld~oP*9Pla16!oU;1~CCzCfCNHYR32^Q zyO4H0zD<$lmNeShrf&)(|9R0W7~C8T+bc`8yW~3XDvcoo6j;I_MCRNT`oO5RE39|H zi-io1_y(M#ah((!QaY4&Mw;-oDu8>QXs*epw0K(WJ4|tu{ zhr!|w`fJ&;nLKm(TE@WgFyK52awqTeOY?VJ{od1foC~|-b9~EKI3a=has45{o^Mj#{*95yD! z(#_7b{3l@LVCw3cI{QBHjE`6=41^@UfP0~Uz$D-ORTdw1<_IOIjlxZBL-Y|y9VuzU zFV;=cLNJu-Jrfuv*=z#Nh*`k~SVHtw|0bn^e>KZth_PwFjnAXfR^FzGoQ-1KNFY3$ zjKVXeOZK6~!bJav(ZEI=2E=h`CbIDwn~~r{!jJUmfGj(tDrSN^pqU*Q<{cevVPIf5 z^jz!5JvC`WT4wlb9l?L9bI_jyWqU5at}dJ4_j|0m9!spAO%9AZ3R) z=WDx?f+?B2n5pBoWmuL4Fc0wM4iknnkR_}{Vt-@7N9^hb>Oz~7HH>&y(gIEEu-}R> zBF$blR?HQ^j-T&AS*h$1DX-F6Zod>op1Ck37ejK3w4$?d1c2x)^p?XI*E%qN@lB5D zn{W@k7theX3CuU#raW4b02LG+!%?E$$$q7PxEiR%|!Okri= z^hC)m7+jhAg)ZcQ5lR2#+fo+F3G^|(BXJ&phx9}N7k}jI(^(P-6rg!1G;kO>XSzQ>!ZQ}ctQAqyC<~!`=o^S zGSOW6CxQ_tm*ApRRu}COg1|^Zs0$sISU2e7kgJIy(eBw9vhQ@3;4>w{9(dNF|g_XjuYOMI#|0isPg@gz>1%w0r?n1v@!nK8EFt-2eW&C%EFs9{qF#U)V9oC#dGB$4<(aamYpoC zNEP!Y$%85Hk*pR~U=pF%m{7dm%XLk#$rAqpg)(#o9czOD7r zx|SvkkmP=Nnia@v8}!+AWzr}z{F?L#NeqmRj?jqvC%vc6V!@dc^CT&jby@Lze3;eaQXK@Y8o9&b zfOHVdAh84K+;NRAtmwE-q zT4RK(by(qdbm)4WOz&|SGEvzSs%pfUh@+`sv5X&t6s@gICeY~X8w^{vNZ?l27CLLR z7^u4xPHCh2_{HYXRx=r@(<5PKVpKwt*3i_{C4X&-_5>8P+*BYG0cU@f!3YY@)Az>Up*S<38@`$`YFJCC_?ugv@4Z;u4>2o*U^R2RAIsNxKQ4vYm+nvLtVt=o39r`iu3VIrTegN6 zU?1%vdGB$4<(>Z#=l3W`QbbK{os=H6Xip68T+uT@283aUT)*);SEHA{23G+ij!f7; zCH|W%u{z|_(APN*GI04l5ZSXL_G%s3*1j|t;kO*zRvqfa=S<173p|e5r7x|#a_TY$ zRs#cbT6&3(h@D z9CmdzhSr9W@RU|5HJl5e;Ee;8Qd@%1v_gw7BW@5It&Y&*86CSEdM;hkhC(hZT3YQK z5H_Xh3`ZbIaPm>YhMiWhi8KXqC7v&Re*Wb>#~S#>3L{kwQP0#Wc)Wh1CiT9ui2EU| zKR94LC+MIlGMBE`LF-xJ$6N>ze)wVQbKkCS44(|f)OPs+eqJsD@UfhBgsd-U8>4o0 zS2Utva@aU1F;r|084GBzK72}yG;I)D>e69idSS*9{nafs&@MK{kle0K&d8r^Q)k$h z>eT{$JPe2lS1lJQV|DG}*y-L-+cXpQbvK4e_2p@~FrXa%plwwGCRJS*zW()Zgl~NF zTVX_8u1*OzU-O##!*&T+Mn^}@=R9Nmm<~joscsJ6_?y2FZAgU&UjO`3F}T2uS7&FxzocGAd>RDkm_jVQx|e0*ERthF){6+zr93R+*7z%va*_-%&R6 z<~A{iV8~BPK#XvvM}On091ZK8ZL)|Eqp-WBDhvyD+C3nW zgy{j|oP0axEqwXI*u>=())K_&lc-U`gW9&IBV`BiBJ{*>{7Tvjjet;4 zM>eP)c(LI5NRNaMEzBio-^Mv*tJX9|TC*AE-cTHAVEp3BfxH6}u;GH{aakI4%Pr1r z+Ue7O`Bn%*SPS&a+5;C?z=Ml6EIx2u1A~ip;^u6jy5~Z(`Z3mb1vAWV55T$ne(0sF z{uLMzf-vr}%tgEXWS_LJPscNW5LzLu8W6LQ1EBXxIEF$A-)Jq*Us-)jEL;OiCj>!f z#Ng(ye>5E$s%FA{SEsb6jE9#O>Yv^Z7!TZUQ~#&$Grqthb2)unud?g2%u_+2D1&^^ zcmAfdt_3z2>R5$9M+shUd|IDh+H^&Q4DP|V{@V`%4!-SC&VrG!*M%RX;Tv$}J>R%q zR+i_7D<#yA=jOEN93cd!Tg7N(3=&BDLJQufnS1t22=dIuINu>;9U7A|o6fvzuAh-b zXtbibC;<|9MTpN>!ZoB~M8l%>Ouo{`3k{#;_LdFySS=&8E+bDlOBn;}kAYnhR_@Tk>$}IqyVs`X=GJ()nni%wh(#>A>J|Jjog4?HA=5yx{ft>5GBYJ74s^vdF6Scd?$H8sfu zy-i4r2LU-F*2^t)r6&9ka}LPSo~TjJhGrIe3T0emoMW+Qay1e-C&t9Yl}ju?%flLP znbdy0C!Y6(gMTv?i%}?)>@_uD^zcTKUB^>Jg^uIzmhJm^2-<)2xi-Y`UX69G4K}iBpx~#@+RyN*WY+ zv9x}V&_(Cf{J|f6I{e*NzZ`zzy+08eHO`M8KM|_ZvL0z}2_3Ck0I+M-B5B8#3As!Y z!$GI0Ht1mX^w0$fJcdJk`*sP@QlY6+m{PrCLzg6VmX?NAOf0Zc2tFj}7?(9wO-7r7 zcCi4f6j5e;ro}-*%K|NwDV?7)CCjWUFGPA2+r^kKWzX6;*rHXmZkMb;MrC?jCl$iS zbRaKu6NVLx5jN6=7&05D6`LCpqY)zNC~YtnnUB^i=;K2&wrj(ICNj(~7$}39Z!SvH z^ricA2hQeCi$DpZ;becDZ#guyOF{)_z|gPIu#_R1X?Y|3@cy=%?V}EuN6>8qI53lF zqxnlGPC&zSrB6fOVJOkpaf5+N9<2UW76gID58sh*y4Hd2!#98d^u&3!Q6TV4JetBg zuw;}l0VSRKjBA-vtn-rnLq%KIq4f&x(Vn~znZ6vte)3W}+;^}d?2@LkTQ|@#X64Tm zpy8nPHQz4g$Co?(s6%VjqkU<8w`sFvxgeK6Sh4X<5&rDu5N)M}(M%wZ&)FN9mN90M zcrf5M$q#sCoXJQ>W3M6{-mdkBgi-h%?^VC!Kw^f&VT~^slD5B4+cxs|C^hQo){I4H z4Q{LkFQ-Gh`s-c$bRMDlDmYmPAKpKpT^$ngrZvv7Bxw|FqmTRhIHr9h7H^5cq;Gd# z~CmphJ!wP9jCP$6Di95XRZJlk4}1%)gH$PIKA3BeGtz>)!N z$wN(up-$}lI1b88Mi=i_4krO-b#D6NpXu%~;wm{>K+6D7vfzZe+M1j2VWf}MXl zmNtg+A#GI90!}n(F5nBqfD_uo2Zi9x7l3nG4At?>q2&2+^E@R1h#j0RChy$fn9Gq( zt90H5D31WM1JUcm1Qs)QYEtT=*}f3_6&mnF(Z5!Nkhwt5A0zPiHV3<;^(e+v1m=x*Y#Q0K$aRW^jm~b97N9nk>8a&vO~Id$*g+TX0r&U8P{E1 z?V+!4z}(zm#ep!hu1<$^Rn!};@*N8V@8F(}@a(aR;o%e7fVNbd%MWu;)Y=#Zj~@xY z_d6dCU;M%sLbC*%VR|xLcm4HYMnb&dq2cfsU;bh^b^5d*sR$3g{&ivR{;T8zRDRDT zuo#ms&dXKp;d6hYG$)RSdtdxwoxd|4ZocV82~2CkpZv+^!pT#oly@e)_6L7395{F= zeD}ML=y2wd(A(1+9)0}raQ$`Hhwp#oea57%knrSlpZ{XG=kB}0)~+pK?DA!`D-!1- zsMuuDI>b%1HqsyswktF^4dLL=o3^9LUm4Dd5%SL`WNNL!^h#;Ovk|1PGZxBWbudsX z7j^SaQ>#<0%^@P4#&9_-w<>*N%wZugBu)BjMdxs1lx0%q!QkBin%k!-Gp&saZd_2L zz#l!rhc+=G5Khy75HzgSNTMFB6( z4~pUHjBxtuQs!82$=JmOA#TOwuTx4=Q+C!(n*>nizQ=mLDx5FyT4g~C&S>uEtfc=> zZeOqN)TUfQ5G?mxST$cUOMREAwrDoSx%ZbVO%tCrJ?_R#Fspm44^GPR10@8p6pVJk z+=NEr_Ugir+{uV;!}~<30C!i%`_tjY`?P0}#TDg2@4y#*EdCTl?G^t5JkV#rCFAU| za}jTD4LKrfPZS~8Kc0{veTS^6ZqWI6C{0XFN9zy9gZIBH9%1DMt{Mj50W3Bo({c~* zkL)NXHZ(Sw@Pl~gjlqk|h1|WrpZm_!_>~mN`&^Ed-4!b{7e9Aw#dk42moCDQ|GW@% zp5Cv?^o8P*@AL1Mnm#}OVxJdN&tlRnw!SMN-D=>Y6lHoDe$B`A?06#)irS__-a4CW zr1UirYPE)&)})T&adteDPy;0HDlJzeE)WHn(~*E=2*(<1w~@+3B1N4^7-+CyGZ^z5 zPjrMk`NrCyc!Ut#BiJ~7;e0rC{#-bD?rb=rKhE|58T@g7{Os88$m{TMR+$&e zzfcDozzzvLu9qdqbFz>+F82;>VhIaXNxy1qYu4r^6~@NK!{E?}`Gz+}j`|YtTYne* zn$Y5V|E?{eGxUZTxqNG@lP~S+OJQ&8R5gIz2oiSx@)fqANh@s2r|sMC2SF#jqRP`W54zB(0lQGc=tPhB=np=6YhJ( zE5l`3j4?iT@7W#R@%FccTW`4~{MxVmy0z=Edta=xOj^U6f9Or&GoSf%IP&bX zHWrRci1MjVeJV6IHpn7m{)5}Cuub>F##3&{5O@|?Ao9)aPd|_Y`^#&iKC9(SUe}Ox zHLD4D|l8v<>YbYeE05+j$h__+czYd3`2%&{vEG&HW^IEQXM0_}o1%2`m? zZj19{lY}1peeJolozuYg;9HfV#f91k46I$C9aqc5d!Gapt`u^Sy#Fn66V_;3F4mBw?p^=oRooloo{_))S@fKjC=i`6XVjO}cq zd2TF!qC8K!D2?VUp^9!ptQcldO``OGpzd6r8c`3P(v>$H*FV?q!;D7YmE_lsR*fd>}gmoghz zd~b888193pW3lB>XENZLh4Vftr>e~o#QK2>!-8XOyJa1qw4|x2mzq?8fV&@%nU>W_ zswz$}SeRHorAOewvj;n*T|4o~G40UTD6kk~;S2sAk!Dt(TneypB5t{OTqDreq?)CT zvgLsUo?!+yY0-R}70rOy1AmT<08X9NuD)V_`_@^`>lH|m49p{l4r04u+?&CTJ^ z!Gqz##fza@LeTz!A!F*%cWY#AGOn|Mjy>~8_`rYsNNDQX7GCxJuM9u-p7)q$NmX@i zIDE}D;o`*}8$+BWf}5)f?HvB=um5^@$xB~qAiiA!lE3@f--jD+x;cE~8{Z5MJ@im$ zZfOgnLo(SbXpxm|*(SV!fe@{Apv(4sGp*n=F(&mNPdBruyt;w)2N)X0`y>%T&*VYl znYqo&E7oUXrq%nU&%#iI7UP}<_=csme@P67R{4{rU-yrtq)|E@zJ7Eny!23X(XkTR zy?U+L{3X}cB7l#yWIb9#H&wTU{KO8e{y>Ma=n?2g-=+ zFkA|*R{#p|Af+PHaP7M+r5X8*Cmvys(STAkcYy{%^EkAe(5b$%Pisp80vZmcAJW+| z$K`u{M3PvnD^ntrxK%^b*#)oT5>lbP+bg$hJEg75xm+$(Gv>P5NmKatYtSTvKl!8T zV*rlz0Kn_tU|0VpNwCW3(b|9xqdzXbmPq1gvG+#nG>#YxyCnn}nTP`3uN_H;SIBx3 zWx6R5fra`ca4^;wr_co~w>Wzcw^)}%8>Ne=L$@new0E<%svg!5HompqfHrfE4_2nk z5x@Y=IwLxLPHyd3I|I-)nn$oOoD}mP>%s$~6Ps}@;@_c7^UOY-!-Q);=-i;LM(gjhdjR3m=RsPwu7+~MH*pN(X`%MP60{8JR@)s9dUO8PE17!?sQVcNW zHU9Cy!NSdGgVPdCOvn|q3}Er-#32$I`&B}urFNjVXPO5ONLLX$%w?WyBGfzL3%&Cq zsndxR5XH1KK!7rv5`cr5I4_VdSvL37c}i9vz_e#uw=qZ^0l2tokr`ay;D9kMw|90) zD?}#+C=VubR#t&}@~WNpk?brilR^;Mh+k|N9DEaR*1QGjB`s#r#)6H*#dhf|ix|65 z&V}Dk=>X@X&;#a?;W+P`o4`aaf^eM$qc<7+yV0Shb?W=n#F(8g;^l(Rr0~P@!gx-n zqL3u{{rvrETxk|O=I!#SeO70InC95rF0~p}Z`d+vKK&7fvTKN0r&}e6>GzBccv?5_ zstiY@y@enI(`m*#&u0R8Jqqm8YAm_kUQ^!1H8?ELHB44?kYXTmFA@d^n_$3ksJTLfB2 z+R@8np`ocQwA9Xo#~yty?A_K7y1PX`G$x*S;_>hsANh^&13&NsR$h%UW3_RXfOY$h z9RhwzXMbD{x7~Vc`0|&(9L}CO9iDvZ>G1A%y;C1RJGX+ZrmdSZL=vL*>tiEmY7maA zr77lgk3Pqyl#LbIc&>4ryeAF)!2_R_JX>`bFWP@Rli$*15)!wTf%d?Fb8@Ey z7(R|IQa{yVHem(A_(UsN!*Ycoju5^h^mn}jG-kJ~dba8tsrB{;!*MMch|~r0!9AL` zPBR;-rlq;AwXRg3Q7Cv=n$T@h?%;4=HUN9&-UWfksMe9>yH?L=?t)>rUZHQTW&cvu zbAt6L0mU*Dy1w4<%mJ_*v7s=aE^Fh#t}BF$zQ*`!m7sHX>r6PIGv4}j-pVuQrovqk zibzLhQFAt9%EoC1HpUx&?4j8Em7-s>c0MClPp1cQ$tMp35|YEzhoR3HLLh+KyR(`< zu!h(!mxaJIE#U{kYh34z$ju`ApDkKT@ov4xT3j#2j|dL=rt`rxq;(a-UxYxouA<$v zpS*GIkHQb=;ROkN?>i{`>pVYj##tZ;fDVfeGS?zVo3E}2)!O|63+<;Z%sbp~gupkV zFIP$c($T0jz2?8C&!@vpI@1wBlM6q9b)&$%5%5-qp|lv7Z*9*z|6>HvXYHB$9|6F#RG!yz^2`FN{7}ZgCcyxGJwGgGyf6-9S()($ZO9Z%c_siM#v+YU z@HUf)cx^lj0h0vIg&)K{|NPN#TK@BKd(tE!!=Xb5|JtaMLw9EtZ;aTRH#ym(XMuBf!p(p!3%6f;j@%W`(Y8o z!qSBx|8fdfF!EQ+qDzYf__5Gq1B#;UBg8t$OMoHGqJjh6Sk&SpoC8*ywMbuaP$hi3 ziOa*%ZkJkzaDqU@kYAv1aD#9oC7}fjP5+))d7wS-xSLcO-r@2JVF}-}Sin`*bXpBt zt026x0qM}9|C|IM!&)5Un|C8@0M-fx$$IE!^g%XHXun;OnS8f4OW-KmFOwNcbWi`b zwTSvQT4}iMa3KiaVzB{tSY2Ihp{I91LQFB7C3G-)VFfVW)i?&7Dy$SOo0dDQTW+~I z{L(M~N_gOb2f|G^->j6XP|0wg^J}uy`0$557;d=nrts`D&xFr>`ZLzAO;Dou?QN~$ z%=tbELPoI}Even?cNOOXgi2a@m<)N>V80$5x9wB^9eHm zW+?$W$3~PZ{)D%P>B@$xTDw{{`yMC~P0VAx(aK`0TR@4%^zox5Og~$80?CP z;}@p;jD!R+?W}}Leu!nTu3){k5dw@d=1Bt3p){~o-@@ulpcOiYdn*p6Wo>9QR5TN< zXK;35ct)0I__t33?YQr(j*>xwU!c9`vS?t<0NfV4_s{>u?J`pcr(F-M<%Y&16*BQkOKkk9k1Zl|A-saIuqAdFWJwYyV8UomlcOgMb2hn z?*T3;V&-ofw6zOuX3>9CR0=rGK^Ism!29}2+7ZWl<`@f&^%*IDB-c6crFFD#{HM28SLP{qpNTI9hzmc?ojV_X z>$m=U_|1=hI`o`CqlcB9wc|=U@~9&&l@|InNK60 zqK$*tDneJY+z)8c#{!JN9zV7?F8)A05FV2zPZWSe?P(6>gs1CpSmtH^&~Ahm;}U|z z``Nh4FP3k_c_1}9=$!OSE*yAH;9cg1C%dhx(MrkVPo*|?ci0wB*rr8(bLo68J(BI zrUd5rVqi#X3|EWk+1OC8gT^n%L($bBFWcIXDX3Den8qY%=oV0r1T@O>39lAd4{Eet3UcY1wO$pZ-dpI3$w8 zoIjxcL>q`_{lNI(z5W{`f_aPwo>wDK7Yt}LW<6x8^vCR#F^Yf$d?Vm14N$Zknz=D7 zKxizurma9mSS{Sg(hL6@u0=+U_Udd8F#sn-Ot#1s43;`Ds9<_>xbH!&F{^e|nI#BT z9ssS+nGJla^?*MMK;nir!RWgnD>+=*^oVJR`@k+S*PxZWFNZP))(QjkIV|nRBrHI{ z@YF@l&zLrsanQu2%qyOjYbm-hW0vvIV(TY_AhIsiI_L>05pl-hgy2P?2?1hrZKYX1 zXy!1OpYKhF1F}#(EZ27v8fU<>5yloUT#x_Wqp*5_C*XOUde@Xp0W*#wzZWSEoWdN+^rmXRJlP0|y9yq1Ej7&-8PK z94;rLG7W8B?*Q%rW3MbBkIMq-V21!!FJdj?{d~P)EZ2W!V<5|C%4?>_bB+8%{W7Q& zcsAjOG0tLKUiNt(W0}yM!h?{qQFP?B)uSrl2_ysYF~oIpKEErL5qXjRj(Yu`_b7Mq zoQzM_QNAx@V6$TYV+Au<$ZH7vG2GI7SZE9w6@V5n?lODR{Ja@mHjmCMhBSC>zhTv`b**VJHI#Fea9QZ)~#J~@A9mC>Gy{F?|-$Jik}E?f7@G% z4qgLRfO2&bWA{h}6uhw(2RM0zi1!2t#JE;=XoKT>em>U;PFO7CB7Uq|rIUh zRaKi6qU66@t!Eb1dLS-D2J>W^+=hL4a#3h~uyXAkEENin~z!fFaN%m84XIy1>CD% z{R82qn{JW|t5f0LJ8ui8jvul9d;k6S%O%$~6SBPgzE?}b2*1jITzv-(bbR0|i3yOou2ukcHiGy=?io&p+jd2_ zSIN0ywdyXHI~xOxc@{`^hL<|hTG6iAP^|okK4qG{>d#GLV2z3KhF}_D;fNSGSQMG^ zgr?Zl>Sw^f`U00pFk{@c$h>1|-j~b4ORm6;Vgcf<$U){YYjd^lqIDz!R@Q{uo1~?# zxn-|3x?u{a-2G}Lk0>~_DcF9!?*En!b?*?9_XfFFL1CrD z%bq1bS5Epu!~kOnYdrR1wRI`ec1KAF>&>;_GtB-1jA`IIC*d^XVnP}pH%X|`CfJ@l zANPz6a)~!AH&^Vao27>~B|5Q9N_V3Yke=2$iS<*Y7qiP=%O_xGUp%Ju|7p4Ak^zhD zJD!uE<|X^0w*+(1m!MsKiv>urK$!?X+STq_nG&BvP$Ep6msQL?I`o{q4&|0=4_yq7 z<;25ZaGH&)t_=0IqImL~^;qA4d%hV0wmSV)3kbXhWZ}wySH6@nuu=>Z+rt+sw@_N| zlf1L{T$kBX|L_k#5sp0feE8t6{)+J$yiE8BPdxENc>gc{ij*l|9De@i-WLXkhQd$% z)K7<3zxq|-U;pr%4ct$B;*Y{Vf9qeuPyOV31NYy4_>oXwUmyPXGoK7!`O05~tFGD~ z{_QXPQfO^$34MK+!fV7cebbvB(sQeo{~I6uSorI|{aSeI55Fn=_>cdX_zYXEP0qV3 zgp+by83UUM11?W^?6JqgSN`g&p{1ooe6zIimWQOEe9t|1hwpjuy~eMr(Rse~ea};{ zogx4}PMNgqpW>2ZMpM|_Uj4}^ET{jK5p>#q%W+(iNQGg(Im6a8ne{%2J6|{u zhc;)O{>XDiTFe);fFO=VHSbBw!c4_l;GTHWcWU9rq7{Z4dGdtJF++)dsh>8%j2V;J zF#fKaC47;rTUy3w@!pqs@dL(2x1XI`xeX56Wt!F5G$79V%QAvVt0uTPyP2 zcB|ZC={hwr9-15LCCC^HTiRMQ1|xlX?ztm!wN)E#x%Ia2cYpV_&@(U^8d^KU)cA;8 zTivMg)UndqH3trAzbsdK+C^(aHYGtvTIY^j>K_Q7_@htioROD@EghXf1rIscweR-^{=A#2E zsAzSws*@n(K)WATYA|rli-AMmfsl;KCD!Dbsc^^clv(S|MVEMdJnU)(Fzh&5#j{*84hobk(%A!G=t>-RkZQK~o@LGPU%g+fF zWFI=JDej32u^g67IIj`n242cZCms_(S1?AN){w`O9A(-tge-bxgp)(A(P^{`61&IQ;f+ ze>^lcHioyp^({8&-|*mr;+tL{{>@MSO!%FTe=NN8r7sCjJo#k!)F(e-}O~MocjvmG=Wl{rr1an zaf}&wo+O#am2pk}NCUXNZ^qoPj|=`odsN`b;C{#4Dmo)(1nQBidAz zjse2LV_cRSBVyoTwZSKR}@j%5|?~Kk@zE}-ThiTUn^g-S(xnG zL?#o5ndgKbq*xj-cF4U6yt1V)8P=s_06Ju7Od?1WKBg;b;KQv`&pV*5i zdZj!zW1Rbd_CEFBA_gDv)LW=Jdj~!=kUBbA# zfuy)&gD8#+MV~JaWS+TBNEm{vxW=Z|(9_c!zWkSe85*0L!=w&1|L_OiA100E^W#h-aBpQ zExBOY>t4x~y8JtFg@$L=!DhiiU2G76r%>>`h2E9pR)T@JpsB8^(s?^{gd!hcB~`3J zUivh{WQUk;FtK3nz|g`~CLNFdQ>Te*Y^oxB<9J%kISFj{q)dok%DzQe&>aLZEn>*@ zi%deBi}h#7>#sGbbok4@>U!@3N zwI=$D63AVY+g#2#TCIIoVQ6A3FhQ4bZ*@>xh+Z+uQxb}E{@57_#ygrSLqEDV3Zyj) zLiTTR`?N#rdfbj))bn8?lHRZ!-sLqIo(jmoh`zkY2wdKeN>s?3@pK#dD^y z`AO$_#>{CB;Pa$k=_~Ne0u$Wfb_Xr>*pii&yik4#y5t6_vR2Nz`DpWfaD%8gE>rcH zLj~q7VVLzI$3{D-1+eSgv(RKL#Sn39KJF17>z9%YX9v>DRp@72&Ad zlO58A1*YGF%R|+p5eOfN|5OF*BvHlU5nfhH4?Ly>2peNI3J} z|KrC(y{u0zU!DlxJ$X6w%G!l9B47aZi+Knh_=D+*l~-EB&56S&HEO8`{hHHdZc?MS{Po(IkPA2SQpT+hoLxKzgV4eyq_rn`XTN{T`(Y&M@TQ^U3Loz}X%(nk05_kphtfBPaVK zBYi@`j*D{5d7akLtfg58ZEKE}u`YC2&vr1cLB9}Y?9du`GMzFvkF;^0&X-_qH7C%1 zt&OES0G~i$zodh>qvZ(gq#V}!DC{*>%U!et2-49EgE~z7MY}6a8OF<7zpp14)gb5` z{mJN@;6>;|9D9eSWZ7fF97Xh~ucfpP>Xrf#3SuZk&_;w^ckM^?6=~#J%>m$zZ-bH# z?g=Z@_u3jVR?q8+)H$7`9PvWHK>q&TpSjXc`SW1!6p`(w*&9z${0d)jLLMBr5^%d+ zCEmePPdy!uKKFFSE!DR0hoAUlc;g%2DEB?h;R~PpqwtDX+-K==bA?iPZ*O0?^|lv< zSHJ327SGRjzVnFAE*0}o;iJF#F`ZvnA3pzQe-i%S4?htO9yk!b^rinL*W9lOKly*Y zH@yG-zZl;8-uIgD16W*Z-ZGbe${5(h81Vkgc*wcHisOx0(|K_S{@U7F!~1^rr({L- zz2O#Fi!iqRy`vzGe~5r$l4G40nF-Ule`vqsI)ZphObOikgWdByH%ysIf(|i0bRhir zkG!ykI15WO+9{IaaWR7BM?CL?S~Ha{p~AEdgr3xSBHkgFkagKf!8sdiw8YVH zW%0fGjAd1-kCh%94%IDPf?WV)KVE^R*oOqC1%mQbR5Emnyf2Vtu~C3TIM@|kVYSH> z77Tpw1tX3>{Ltf%-hBwi93}b{nqZ#o7entm@&Vo_6L1#TE+{Nk3vRGjkaTpknma5G zMBlnqyTOHmH+WV$HMS^fXCwrP=igLI6C2AAG|p4n5#SzjTs-&GZtqp8E9GnB_3FPB2TgDt(egL#z=KGDZ&?&XxiPBdi&=UTdUNI3q=tE*yBnR;Tb^6y$;fNw^?8VuK$xvy!_o9c(Au+O3o?`sd?>8KoL zeajl61Te2)n(Pu|eE9 zbVgZP2x*p5z@W6+uai|W^J~FrJQi2}En{F=7@$uvpV(F7k3Pp;f z4@`%9_oeKRchb$7Q`83H*;gAa)ICaUSoGuOt4ix?&Ub{>IWUrz(5fN|KQi=XPI=4f z9m~tjNCRO206+jqL_t&}P!0dg)2Ae);*3D7-ENl^C+kxb@@O0U0-krYvOky#51&Yz z2Zj-~VG!jiz2kc_C$QWhPpJY$(MJg23OJHM)f%p$+bCx7-L8bWDA~sH{rX_QgcOUc zdcL%|cd_#t9T7#qr6K%0g2kzSFD8%-zGn1nqyC>!oc#NL_y^1W@!$UM;X99rar@;z z4<}BZu(Lg1@{;cfZ+Yw6jQ9A`m%h}}k?-Mee=Gd{AN)ahh0Ykg)ZZVjzWVC$h?u?v zJW_n68WiRA&8-_ z{Ikh1;Qjcz>#mi>(*eyr`GXThbtwyI9CA*`&;9%_g?)SXSgYrzB^n{9W-A6de=#av z^h_QtpDbA}filH7d!c-pj21ihr=d}5C<_1l&)*K8{oEVF$)k^iU;W^R!%;clH-s(nfq&hN-J!dCs|bg<%>{y0qaSLc+0+XUmEbz`?@C=K%lINWKqjt;v*5U352e8@VCzGE=2pdKgg%M8N2+ZHcLRHf? z7FW2wz%T2F7O8WB@Q3iDx;B1)T197r!K)h+ip)9)eNF*d?2TUzQ#w?-;CC&Mz7$b> zb{5{3#8_tmca1g%t1tWzY^Qc)-3g@_5 z*(Zimy-4E9=ha*zXzvRx(1oF8;1_M-0SUtSwgWK0G)ZEq2?L7xa)3ofwjg!!F?nhSRwx%;{|0yZPm1H z(3-kaN_pbVEhRu>pLzEA@boj!h+QMv+Rk~S)pqFl&;R@{gj?m>|C+;BhtK`#XTvwY z@l6weAS~ItXSdv5jqA)%ErCqCVsVy383R`o1{k}H8y7SdY8>a~ z{PF+%T==&?|I_A8$}L9oUDVaZ-OT>I-C{zvg)e>av*E|z^ENXLqdaHsCCiS4i;^>?0~Zhz zh|1jBbMhydj--0#uS@Q)j-NXl&dCx4fe8M=am|H>C`DPi#I;!Q`10@9VvP-0y_jl? znezdcMGgxJ+}m`BSm90z6IK>#ENr|!(k>=Y7I?EohwewU*oDb}`v4XsEU0k51?DKk%5AAY)2Qdo)_eSs~71b#1*}c~5zjvRd%( zZh2txFAA6vCZb&e2Vb$kz&B#?$TwL%SX7rBbtBNItZPy|s!4d7<}h>#K`P{0sX~3y zq?LL%HGA(PK~v*gEHY?q|asg7KfhE&)X&VXp~#55e<^Du?Z1Wtia;CLTz4ZocCix1T1hJ zfX-*Ctd)e)Y@~7}0#7n{UXKRXexFPy6lcQ@F}o(F5Jb&L04f@!v0gA!HpklE7`*!7 z`@yVzRDy@*+RD(?P^G>?uV+SCn*h$~p9nZPxD+7>nt%v&8T+^wqfg_ekTZY?FyP3; zhS`P77bLibp#YsAnOQ%jro*jr!_p!b0HjY<$Vy7(W(8eq)5LNuc^H76Gw(nE;(cC% zP5MY*)zV>3fM&23*dZ$r4vYT#BU9mJn(tw-EP1}qFI{~dRI;Y9(LrT#m{>|~S;KJH zEEb|$G-eq0{4q|rl4WIqT2zSwo6e0EvhAbI!hwanb^~=bT_(w5F3hjcP-qkf;=oM93?d>sN^L&5$+H^ReLy@l%L+%F z5W<_XkkjVUcai0lDA<6R^=73B*5Z5#gBEWDw8{GzSKLZ6#}COmhND2XNT>s@dZfhH zr#;!NQc!Ex3wQu}z5JlMz&pYvcnY`<1ApLBud-$HjDSi>vwP?4%jMTz&iMkz0BiR7 z!h-MBOJ}FynXwhms(D6y493h&%NQi};vYW#=(oeW-u0gFPyhI}@azBe{|YZFLzBB+_+u}+^PceLH~&y*Y}+12`p@cY*FPBk{lEJU;bR~BX!zaV{k?Gi{r6k>{CxGRe{C*+Xsc_@XJ3|Y z${5(B7@$AH8+-K8$HLdX_79;+?&3|jp^fOs=%}3^e)rvXsn4gv&%N)b#N%s^@0qmb z2}V`2v?Vc(I0(hc-;dJg+qt$ z2>m)3=){Rrp|0&v=<3`OPM$ieOxwZ(uX~MUE-10d0BA^vV8n{D@J3=rq%#n+uVTvV zFYl=XbF=P_&TvVG8eiz^vo@uKyjn?^_^Z<&LJ`tI6UpOcQ<%l6lExYxzL<&{*e{bm z;`su3SRioCD6Sb1W>K@d4MssQZTem<;8@(iD1g~UhU_;gPyuPXr3r%h-ec!tJ{FNI zde}HdAE+~7r?mDli#{a(sSR38Q9k7Y6T$1?TCCsjjzy;Xx91+yK~_Olj$O6jk^qCi z86MNqXti^&UZydMpBPgk6^LOHsH(0rp@>BiukewU3|8qSv=5A{-^?4e`a(#WR78Ijl zLgoNb1B3BRpHso53f5;txMdBMzC0MucUfZDjL|~DqXAbk9BG18gh#~4@6~w|3%UgZ z5v6QrApjF`U=(;w5TI_0z#*lDC)#5d<)1p`L=GadMuD23kNCbmFTqid@W$BZFm~LP zjmg(Mt_>Td(b=gD;8axraLi(t62pTe~P z2XLL&o&tp!+&bT?`HDTP(M`Q)E-4l)ztZ+eA<_4*D6k+r(8^v4FDVlsutyLX9pM%b7h#+ef@cRT0ncjvdaGJanXwaa zv%CN;#o`mI94u*2Zn!1$ZSry0VH)&0hm?K>j+a+uIae72hJmH*$&+b|-BT!IsZ#4E ztl^%y7=^Bkx5b7eFYw*(dS`gskGxgovG$V7Sy_J&`sKo^xw+ZmaF_T?zxaNg?Ri=6 zBO(5kU;gD;)pc}qgunXAUs#;;DRHfZ+kOr_Z<19A;nSb~qzOZ6Yiq+h-tqSEzyq%f zBO{}swYA0SBTW)Mp39+(fz6Bo@6Y@9?+;yFT{hNyQe({F@{NG?6@j>Uc^4Z0wtCZ* z2`Wn~GS8HeSuSx)U`awQQpAwE^O)R~0s;E1Z~bBUr#l}$@GI{R?b{BAFMs8Khd=xL zSHiUiw&^gRKURjS@b$0%W7xZQuK`gEXkTh_%>tXNuE1TQCBQ6LJO;QZ12H10!3P2fXgRKe zT54vDq0gBNF!q4U>*Y$|!e;V}7M|6b6ne$@zXlCL;4Ko&nndp|YthvrO%N7cl&4}c zLDmYwCvchOtw;M?UU*PG1STAq4u1K=br5c_5~)1(>RvNA!Dl)ymT;Am1htfv)6VJ1 zF$p%BwXlzt9)>|lm1;Y7TOY+bq`J8)yP}7gUbGXG61aKF0w44ZG=VsWVo-~So1}Tf zVwXNpsPE5H+>&2WKMb~3X%^#p;Ea5K?-rvCYl+3w4c^lN7Ft99;yLY2~{lAJY3Y-{NaNY8%Em#swZuKMQ>WN-J%M8b7tQk%rO& z4(4OdDmJHP>vsU@ND9o2_4N&Q#qTWR<4Op$gQn0v_usx*+eJH|x11@4|9ONUtP$cD z%(aR>h?2tY_EdQ6{FJ#xIv}B+_t9L+rQNAmQ>LgB-C?{ycfD?4gLyR|MoD*bl?1XO z923(T>#9i!7N75xVu6_TN@jVuEaLqPAVEBM*m{3Q05qyFrT+u{E5Q6DQ zCvw07`C{5n*)a7;3w}{NV6MfQ_r>ywzfV>VV_J*RCoE9#6%uF)OusX-w!_uth&02o z*t|{_d@Y(w!1r!hztHChYq18gipoDPSPaDR=p%Py4mO9*ufXh(5(gbwt3XxE5mskj zy~HzSp?E@mn>K2Yr*5QLrs%@vG#4|LO)?x7}Ycs-;tF<4%4Wg|> zEpxV}CEb8S=Cw=WM{v%_MV)DfD>C3Lw2mM>A#;fj<=-*}HUtLXA4Xcl-VY@b_HwwF z8-oZfBQ$0N6Z2(d&w((5KLRy1HQ^B=7Z7x`wrXKqAhfqd#xCU`_~4JgGurO_`SX>s zU$X|4f65q0V4z9<>G&%a7!QPncpk>#%MSN=!*6n$%n3m3y?#`9Olo!LXZDlFa%B)A zg<+t+{}iE);7^3iiB}AF*z9qbs+Jn3+KbmuC3-OYbqfG zp(bc1n!cE!ejB$gT5!NjOEP1rngs-!E&OrMVvT?{1)DicRU4JpnHsIqDrO-EW1|mY zh_0%7R$k!rK+}e`;Om!Z>fPE9w`*g_*Q(V@&=#0VILF)>7*q&(5zgSs3kDzVj5yN- z7-^rQjdrjJ2QJcrzf00IxodZ&EmWCMJS}i7mJpN9g&*W2a7M^t^T!;e`88Y!&;LJr z?*U)wQQrHH%Bq)D-IcZ%Z*^}NgTY`h*nt2ENw9(3aKQv{2_YohB%hmxodlA90=XCn zodDL=RNN`@04d| zo_Xe})zbPtErxBg2us}KB=&92wF$P&*W4A_$Ry;*g+Z?G_*~{%2{%{@sG=(Yp8?=+ z5fimDpMZza3u;fT7&{H3*ln&XRNI)FnzQS~T-w(%W^0ahHIp`!mzOBeSeLoL8W6L% zr>9@S$UK>lmS>JZ%6N&eG2sVe%6MmZ44Jd6ZRYHya=)~vc|^W{y&DiuBz>leihaOtaj5lM-0>gSI6W9E4 zu%k8M6WC($LE=DJC5A5ZY-Ch|N+ich;gHI8fOq)j-h3v*BM9^4Mz8IBrwKkF0BWkM zU4f+F{e7}9Q)9>%_Q)u19VIrC67KfKw8<1o_;K=dvuQHb)l|t%T%QpXyleSXR(L;@ z$^Gew4tseKKWMXu1C3zZe18_PNpq^2;b1wh6s>?pe6qwGgf9$@QduOIZ*rBi9xZu4 zZIit+?LB){Wg>Ki88awBICMb(C+%Wgl!$qAMD<-K+UO!=_a*Fa<9F6Z+aKw}e>SKCAudxGZp9xFOHt4IR>*by5LvH_8!$)ESB6GSBVXy>;<$2vCTkA|dOJRmCeUK!>G4tJO>SPasM&hhX%oLc8;4>0u zV61HGP&U(V@F#hIZj`PfZ_1?1?1czJkqc<+vGVJr_=m+Vdrh$vvon5gV5G>^)`|f~5nv@2y8e=-copFymJJ3!EsVZJS*glVMOII!Bl;dzAR+NS(%2IH z5g(+eu*02fZE*_+=ykR22r(ak#tPtUxA|%b-|N#wFnH zD%v($M)SjRg8yW#jrA#-cfPKvk9Ak3byF%UkXE@c3W6%%n5k<92Vsg@R#xIppKi5a z==F6ldk5T^mNo@TmnoK?`BN8^&Qrrl04cVh(s^fwd6+I7?r`4*lO8LsMhWgBXiX(5 zlWyb|390CMba+65H*xdlE0&DLN2uQ{sW?3CmWwoS8}0N-YhRPcGtQYji<9C@EmnP; zuMuk!&%p;I+7JE&59W&r#~ci})iNx?2XncosMwupJ?HMc>mIjz_fFw-1;Fm=a(CTz zr`xn)o$KxCl2u2kEPsS=#IYWdzz@VvJ_P?`Lw#;kcz8^EcAjwYPo8|z1SqQ;UhMK^ z9myD(X}9`4(BE%+IQt|D4hXC9UyHTKLgVRl!A-m91K<2z5J_XfT*c)C76GX&zUV7G zu9Q;5sq>?*qgR%VQqn+?AxaCR3lqxXJ(%&(BH;fhNLepf20|kcz?NsmnAUsvBPTxs z(Ty=nwb?PHtQEF3qO7u%60q4>kAOn7l3aw9Ymcf@K>CyIqhegi?Vkh~EuG#CU?S`i z`@xPuPlWKJ_&(xcME`l7O<4%c zHw2h}SP}Zf3eBce5D3uW49g$*4*>}0%Z|QL#rqg>w`|Wh+{QkED<=e;2HpVTRE0_51_sutdD7OvePYcUdSnL&~E&O(3CM&?&&Y+`$X3$PRD%x!jsh*07m4Gc@k zLCO$3GXavypqRO)09OP^z!$}(eTtojmjq%l&X$gtYrC@VXCW{h1fsM)Yl`)dCxOQ? zdG|OYJS2~yCS;A~o36~n=PCJ(2^kafCH^LRvU`d56Z0hgPN+8fGYf$W3Ids&@2q>t zJSJ?E;0ewVVqNh7tdWodG-9{C2*UEE_=qwcie>&)+|V!~C(Ikq0Gn_-;Rp5jx+XL> zv@{{N?@c1vFe%f78;L-rT_gk}RppAspnnKKummZWP$bb31WlEdCEnWNiQ^);>T|@9 z71Kyigg_w3Ic}{yaU#Skh9Fvy5NTWFz5uP`I3W>hI!&Mz3{wT1@_*oO<ujPy3yom6C>psS+0~w2r@e+hBZ@V`}X=@Tu&Z51SI(dg>Fc(Lq?=Y zpEzEzk}~oIykRsDXB_u9Xt5Gh)DGN}n>M>TRSA6yz(GtcWy zTEaX)vz0l#Qq1-yX#jH%W{#h*^V)>*!kH>c#A!J$Z4NB2Qi9NDjei>KwFn9o0DbM+ zdc#57BRD#9yR)muRaTU0u1$>n6E7g$3mPN=R&J5Fl#KC&xt?wz>E{C^2tYdJqZa|_ zq@_fAWC4;}NP9HN=SjF0y2(1?K#L1LuE8;JzJVGCeEl#2Ctc}lu~WPW@r&`L8E&a7 zHrH*wg`11maON&9uWD+l-TQv?H(fJzzUe;kiBGx@{n?+o(y~g|(t1|Hy%x7& z{W|j}J17@}SbLl}al-W|7S@K18)fyVm@F%X-Ait`!IS{7(CJl>nd0IickJ*{1H}4u zYqcjZZaHRg(yDSX=Wf*AJ}jXcai3_<(o0?lvh>9I zT(jbvIsHJ1nt?(lD61@`1a1Jwt(R8{T(!cCrToXr?6C3vOV785ob;`MJtQ4F&oo3aqd1O$u>nPx&U z_n;GfB6GOTL<=swGQfuj>WgKX!C9DdFbaEEe_XG?O%6(JeGsLVkv`AB4o6n?z#_+9a0oW zhI_O5raibLGfQZlD@J5d!=~OQ#j|p}O=PG4Y`~g*XBr5kE0{>k7yZq3!08A)T18Ja z>5uCXEhNub1cQgGX&RM%oP|IZ0v8Mf{Hl*_U;$C6ciLV(S(j{Yn+d9b8Ny!_DFx_F zFZ_t*v_|kT-q11I-T7_gg3k!D)9<7kf24D68gU>LdgyohSrR z6Cl(oq;Udc;E3W9wCj*c5Zx{bDhLQ#rfbupP(Haawr2AV0n2b-lbE7?2!}tI9T1ZI zLDWI)pj88-f%qT&(gGROJ+vQ~fMsQ7Teqwi0{HZzcs^8Dp-Jo&=dw^lh!8!2i80HLSN%eFu_OsS4J=BDvUbnMtDly zj0q_Qa{og!CRZ7~CZ%4Q_%N1dX?|H#mtcGGA-mE7f#td#+qcW@px76MzO}M2nj-Cd=VxT}82QaYaysj6yTVNH|8a}~~w6kZ&DWs$=TUDMX*N!9Z zKlhKgo1}FMJp!JX>2OgmOf1}QApnUc6=%$+TE&HWT9zJIh*~{*37i1VhM97e7+*g* zF`{yO%p&NPcsr;-c~dVjG6-)AxeW*85^cmHUejjwM(8BIiIoLSRWJYS^dGHf6bP^q zj`L9U4n4A@ivR~0PHW};ARz}$SGNrY?Ed)@1=%Qtjr7G%li0y=;#G7 zR?D#qtWBd`v~Ho9;_ERGPPkPqHFdT&c@);R7;<7p))y~q7+C)1roGW2+nBz4(24D=&VTIs|uw}3I_N_5j+3*`OJ!j_FspAWyf}5+8DnVX<4fKkt}ve9RVp)PFx70o2Ob^WeK8#Xrd5A?*!)S zN@+zP+&C+y>{$iN-7F@+wpHG&mnL?}isNKQj@v5Yk605MYsc$LYzx1wE&8BccHY-D z2W+%J%ryY_RUZdxgdq?r2t*(Xd*w43rbCG>!FiVD!LMoP^24)0h z(bl8dFv5I63lY~>5U-c7%d_Y3Qe$BE1Q8_EsiVX;9J7h_b< zGaXPmv>|-ce=Kuq+6`ySxsUcQKXfM#qP*PC{ z&X`{uWX{S8NEW5ziR)19_}zKCvZ_@d)*r-c!O~!+Da>u&;~Eq1s;Uat*4F9jDC0IM!^G^_UsFK93yO~(J?j4RKmN;t?S1uYUv>A~bC0>E`sm;Mjl1`QA9S0y zY;j-w*Dtt#|MxGsUwhlHxleuSQ|?oL`$^ZhX03bZ`wzK$@4e3iQvI^D8$yDvF*&e* zpS$h0+uiG4|9ZKwJm=nh=iTlNuYa9evv!@VP2OuR46oa}$NhhQ_1EsEm*1%0a%Zt5 ztw6+3;UpACP&3CBQw+eOJhD}zWm7K!NQ?GxV^px-leC6=&VEj~;AQiG+g^r;t65ayA zB~hGVeWG3}QZiajn~@*W*ggMc03cs1tKGFWL~n$=Q+!kB3}3O*sN34F{vgDFo+5D{ z&17KCSYg#`{n9gNGZK9V4lrbKA&4a^mbVB$$isdFUD6_VrCaKKnf}e}XBGlk2+RZm zfnGT$+zI}~7kretFNV92cLV0l^NSUZ9 zrPC6EG)ibuUOL$lgy#qxU<7tTF{o*1>Y)Y6!4{&WM%EKNA05jxGvFQxD$>=)4Bg~F zkET*c+((EJ++|TO1bm-}#}35~K@*0cPqa<94P0yvyhEG#pxY3?+-IY}OqnupjYU45 zwa5SvrjrOU}n zv90*Z^0Av^7EH{G#Yl_?^BKX%DOoc?oO5vHuoc$HOxnde5JrWCE6h5fx3@p$7AvyQ zW>Vln=T-YzzZ>Kec;A^(_v7OdzDfv!|9|e!1}5otfjI!qUuei4MHj6h>RaGSh(y*AbngmNSA#fw$Aubd(As5tN z-~0gtd<>Ihej><5-tQ!u>88|Z2miTOsIz$@JpD=yva@qD}o-Ly(BORlxaLd$bpq4K$l;tQ0Gyfr}LlH)q?%cw@5{SqMB2A;5ZK zy|K>F3Pxe9Q`Y$Hve4S4cx6*1k2k~0qol=66Iu}a!51x@3cr&F7@*L^`DReKg?FH# z5+$^O++&UjRtNZeZfWY~Ll!2-h%aOij)65{iT(8r(;T3}MY3dkuFWQ*r zHp}`0AyXEnGlOR~cX|*Q=RQuI-}3|~=3&l;bVRQ8@PLw|oA9x46VKyFmV_VS&Fps; z0$B)L*btb21txS=kxj=RLN_D|ACe)S2_A#EiZtjR!Vs7Y#1TP*pWh?|GrS8CN!uxgww*jbq5x|Wc9i9L zzlnMde+!~C2ujGC&yio^J%WoOHrd5Kho2wSPv!UX3HdHQJAK9ZMxfxGZ063 z#~-jkc$a~qr>i>kbAeDsL1LKYiZ~Z@2%ogdJ-0b2CRBB$7{}*L!?-}PLKYI=rS9z1 zPi%bDd4!dhOGE3pg1up3RwXxKBXa@B)YbZ@DjyBPR%s@~yu`(e30u`36Z}r9-wQZd z?tZlFBAuERHcuixTG-mttj$}~?AWp0z3KKhyI0?Gi+jf%cevYbzui@oSIQ+sfqUZ{ z-{{H}t7Aw4fa;oB_sr8zyRL4jl`C#XVa~AY9F^8&cemD!{>k-Q*gFf03WYwj>V@#x z=Wq+h-`_v*83_st+<$-D+uWf;hukMV`M2?R(roksW@GZjEI@SW=iCBTKaW*~eTtyu zwpC8CjOaI^fhvTzVf4Yk2=1vSEzc?1?4hYWKSGf#T{s> z{gQS=_rRb+fP#_+drP-0Oo=bHQ9@k0!k;ON=pp!QNQ8>2bt@$#C>1f1&qF0}UJ!cl z4wfg!+D#kLKtJ0xV)WX}w#iDTMVgD~N+`kPqnjt%hb3^zaWB_%gP&kRHME)E z7kY|;)H?lq=6Bl@GjmKn!l;6hS?|Y}eDYb08K{KY9QCX^Y;m#qHC<0XH|Ssl6xn$%(rNf{^1WovvC@VXAd7S2AT zaQ3ku*^ev)vJki+AP`;G;5fs7p=bJGcrW%F_0M>klsW$Dgd*bkGkOs!PlesXElBTci(n)OK`O;aBAt#2LCO>u9mz7)(_A*aVV&;Tm`X(5@tZ>|&&b0^z`-y9>>l^$ znBwKcFFcb0N)YhDkU;Q)%M2J3fnfjv2@|3{#>C*TZ9&@AHVDd<(#XM07R1i_>U6wMLdu}xoSx@EqG(Di7}%5 zS{;gTgGDg;xup2pVem6H@(Ha{`MC-lpDRsni!YKvAkhb!&%8xzj=6*RI&PO1BhfYS zWo>M5gN4@YRE)QD+6ayy_6)HPIy-w@eLdRk8HfdvPUUmV6CWR~)e>n51CQ~QGsnWG zc%6E|0|-{Ja09pS$N2DUa`FOdzbVneC79Is97)&4B&1!^NdQJTalWI=0-CR^s&;RE z%Uj)tKJ;OC-@W&`%Pzgt{rD$8aj#OGj&8;7z)EDx)-CSP{ypxAXAZb4FTc!v`zv2` z?HwKF(yF_=%MDsA5iw@Zw0HrCo#b+~9=cqAf4@6&(2+`zlg zI9MYzXshuFddD+HQVBoE$7p~rux`L=40@?jG02MY$6TWXs0|WWpfo~z5!7JO=B-;L zSk-=WTrn_8b4OfN0hXW$P9z|ZCU?I~QF;_i_p-J5wl{T2%a}N8=OysDq)|9s^p7zN zXh5v<;Sw5+{fu(3euW`;%?7M@XUFKFT<{@%pt7~nXvW10LD5NjB;=s&Bxo+IXz*2i zTJ8gJ#aLVH1NatcZ-q94c}Q8nn`=@SLtuR&rNnt@^H+TbTrhc=JKPKKyO8>x?aTZ^ zfO%sKGRgm8l7Tl_?;XNJYwKk-pwsV=)@{nUW%Dk!a1DvfZ+oXI9XgyQ7|p5%g9pHG z;1Pt&;0pSiEO8ql5P}8-Kpld|CJCOwgW#f+{ZCd{8u!8)#`+MqN+xj8%^eMSPDa-z zfZAM>XBH?ZRxw7Y5^blQ>=7ia6Hv&)Js|Na4POcdz-6l}3F#;AWV%mQ`Gx)=z*T79 z#9}8$%;cx!w(`ZY(7BLdX>*17!r1DAxyzs3(0AxNb2RM1_MH4m>`~<5Y-%Y|MzVKf zx%~ddd+cwz$yz2c*TWo+*26Ps2eKJIhYRJ^{|PB}JAR+vloZ zhytV2jx%yEQdH0=O>wklVnPr#4lRid)e1T)jc6<>E?bkEG)VJ&L(s#;_nS>EBsK_h zqo5mDsMLyS3A1#s4&`hXm?h)p2yG~cN?cu>5Tk{6s$@=lP`vB=M z3mNb*|5CrVWS*$0j1%#EI2dxkMO!;`V?KH!klA4r90S9U`ni|7E_4k&miD=T@zP3T ziZwJc*yr*Jh5YEu5=^uT3yl&9;a~BJn`|E%9_VqedezPD#L1Jc`OF#jfe(DZJ@CK- z?oU2=ujT!PH@v}Jy}H5u>3#RQ&wTc?3X=Y~gnadG-MV!;1Pr{f+eUn{JXD zxKdfIjhb7ytFOMwRaaNLJKpgQ_p$r$caJ^(L$`bPE_cTr@9^Wf^oG$7U2Hw$c9OMy zAtjhzQ!Q0LhxusTzR^bm64g#*?dr$L-f`R9{MhQg_+(28^iy8CeF}Y|f$u|MXQ%$}fBcoyh zYK)&c?Oh(=vZF%u&5aj%l9uwQlW!~sDbMNx4uTQ55(e729?f^=j5?u5Gf(Otu!Xsb z#&fl-K61rz*x%~+DqsWrNntuRO1l;dn&(7=RcQM@qk#3RB@7yobru2-g4j37$NfRM zhfQOMt0r2V<^A|xF&**c7EIkqaL7!bH{k{;!ZaMUUwa3&t zsq;*?gu%r9DAd}#daVSc!WG~p@}x|>9~P})&oEI_zA-NkXd?{PL$YGQ4OF2l)j5Hp zyw)T)f-e!18pWh!!VH=Z-oWw>p)cpK9TNVmQM^iU&6NG0MQ?x*Ynbmg)k$2WUcr5h zTp*6fEb)k}G+5k?!t?AW)2(TS2fPighM@u8zNp^2OeEHb@0<2J;qeAA z0t{)r0*vS%W0dJ}NUH$}nP?9@0QR#kS!l8+RcVi2F7Qm~j{T%h6D|zk;ilhzfIod6 z)d#{v_8X%cG>`4R<|#aZ;7x;dMCz3S275aSlk8K>W#|l)7bpY#Lc;Qlb-;XQ&G8Lh z;a%c`)8X{aB1js;awIHviXV|)r|7}~A>_H8fg17Qc{>%S$sOPQ=2 z`V{6FiYVm6YXEg~%`>j~wz8FHhXbPAoWH4~^ENRCVx}b1w7p6arQW zTE)IHSj6jBVF7pZ%|8-#;8rz9f4QO|Q`HeKCwq~FKo$ba3Ib!IGg#Lijl^(_;Q)Ux z+L_qVEP5+?9eX)?YaXuyqN3q(bOy#sz*6LkGSF$If5%>&(MMug(U(mKA_jb=m_(gD z-R`_JX6vPOJFHzUT0fg6+K~I?x}Z)0+AK)(Y#S79z$~w$;IfS{?1r)OFmqj7DPQ7p z9Z{s6EfOq++_c~TU1{ALVB6pS~w zuvi4dh+QKj;XYe=Vt(GqbfRAnBv{Uzmx=tEs@Vp9)4(%jb+SjR+;-edH#U?f`1twD zG6q(eOUxl)LTm@L=NhEddh-0J+or<@ObZ*D%vG0ONglLz*gM~s<9>Q##4MK}KA{n3 zv*chZ7s>rkPfwo$Ne}9}K!?qRnRDrNI(07k3*m}j6M^M9Sud@ZD?5l?lC4#JNAZC@ zn8OEkLXdOF1wVv3rYe$m{Mcl6j!so)+Rp@>QCXzrZ(fj z=G)(7Lgb;rL6@(1A9ud{U5eK+pu_751w_9~bGgR^Bn47&C63ZX+qPTab6R}-*irXi z-}{~f9V71LH@-wc&=u!npwGSa&9`e!k6JMGT*U=>)35xJS;W++zCZud`^@sBxU|>= zB)l^!q0vI%&IG)7kj zdX@;!#NUZk&_)jA17h~0WU)ap(l%84Lw|)_p_J+{5B@@MfaOP(@c0@DKRDR(ZjSIw zp-#GaIiv1u=aAdF(z%WLgPA}-wZm$j=a^6URboPHlfQD>M48YpxW=NKE?I>jpn!3v z*KF@%|KbqM!I@Yo2>WeMo8g=xJMUG>)eDv73o#PRyi$w}T(rOhfiXft=z)bwO=+%Z z4QXww-)J_&C}f|d4Ejd?N(Bl&)#=K=7Py&Mh-AWScwB5MZ7)Dn<{uWkB(V zR%qQJL~NA;4LAaZFL{=7qJ5lAs)QdI2n)q)A*iqA)Iv)IGvEw8PaCkP;r!5{F(kep zi7_P!wVm{GrXXUw{1O!-NO^mi3kR5zrj$&jk`LHp=A}N@dJrgdPYyywxTJ zj3;q@T({n7(_F_2pTdD1Ry6QUfF)zhyk)&b)2QYvXLo22-ednqKo~4Qqj_mOUBFc) z!bIHnZI;V*1TFBMSWB#R`q`$nPOPJlc#pO-udM&E2h@)hMTsnP!3(S>=0Lg5lC%rK z2$r~o&_>oq|DwS%)+ZW8`N%m6SGXDT)ak@ui(;3ZF*>4@*BYO z6%yBM9+_!PD0TX8t1nV1?O-!z!$qs6Ye3t$+J0KWrSaztqkzLZW`z)#Y*b+bXQQ3a zsp+ea=b#CJVaBFs8)@t*_eX{Yjp2p>#E%;f?X6g@`Te3MmH-<+@eLX!0GU;?h2`J$ zfyrl8N_sDelJjt6R5PE@X5oOy;iG3TSAU~!Z}X_Ef#yehES(+zUNn1YSFbwXF1IIG zgkUHXom1(QMIPoJ^DST87{2|SOZV-ik&kAt731*Prcn{zp0P;FU^+tBPIu6pX)ibs zVQ~T;0Y5NLW&`_~);llx1-!f>Zv`O)G%r)ntF4tK$UnGWed}9YfdqZMT^+*xiou}y zW4PI0m~bNqpa+4EP9_{0`ntu9RXu*JXNey(35+CVg|!?kHEHj%PwE0ggFkhwGda-0 zxCdL2!rFtm)hvzR%jE)!0KYKF$P}Ji=7s!F-O!+DAFs$A6N5*Z*Br#@i}qQ*p(%)8 z#DVs5X=VrEtdT?^~X7_ zR?2D?2Sm@7`pn|Y)F43)?Zj=~5m|!_Dei^7q^&Q8rD))2VvRwY5qIc-GC>3O$_l1M zXPb3ZFkU?#%_I&8s0F+Qj?NR#Usnlp6-xr)H8pCJTwhh_oD80vu5NlnKcM&R?8yuI zO(LWgdy5yM$76>()o|G?wRA<-3Fk>PT>N7fbywi3s1q51(FVfHtR84d%U-~92r zMkHUeEEG3c(D}s?(98x7Vg9p^;@K8vKQt_GAC?vb`!BA(h>62|rN7_@_M#&azO#0C zm-)mW?|DZ1#Mb2Vq7w6+)oE)^0u!tfxF+%bq<8H#PXn=Ta1lx!yfZ1Ul>*J6cxYM- zeQN)+qAe&M;inhAXkDlvEX3$Lby6-VlxtP`TQpVwz2e|7mJqrRoS;o82Un|k5{y76 zMO}jT$?64#kyR2B0UzoJY&@JMHA9@U<$rN@Prj8 z?Xg7Jx}g6&qmKp3@6YYAJdrOu+jBT2@nWo;cyX%J&OMeP`;mn}76KOn1i%MjT^nuy zAtu2^+~!C)IT?lsXoAN{-k$tcX711`{-Vh`5NSi=?`YmxTqAt(TfpR(0VG=DrNzZU z%z3V(tIO4{tkPy7#0sWY;*%D8cT!$5uQU0C%>iT$xDslj+7$QW8N zCu9Y}JV+e7g=!yj$u!t ztMSs!xRCNLLTp&W*iKi;JUyp4)hGZ3TQNFI>YgtJC5AkhDANXb)w28LRj-9Lg7*RHEF6ehtmn>TJ-J(F~zyhI1odiQ@j6xsMV|`g3 zc_5AVk@ZY|aDC|aOxp>sh9$2rt7kT}+)V3C%uoO5KU(Ry^r6o%IO!V-IKZk$%*^&) zV!q^Rf5|uZHecT}>~4~Kv$ax8nKEueVujh?&wB{4W^7&QgSE;03v0mE5)YR_3b?UP z%vA&%gIX+x=gR%LEQ%MnrmqOh*&lHKMQo(2*5;Y8HI$XfZUa;5L;#GdWn58!_lN_6 zzyrZ9%uQ&~Xj`Xi1H(hP3?g^}CMk?wgyqD60ynPG{sIFP{9%JTU7?HoobCVvtOV%` zd(w{8i*v3zC#E<1Bx8h<0P6#Re3t}D2t@DzQ7-pO>`^lrx5WT4^Mf|h50p5uB;+1* zg}7t5KZ5yg%3*3Ca}i+(c}S)tp>KYh&`sa5NAYjV7(QYTqi{hv1S6Krm>fjygB(bAwJJ2NqiI-Gl}eyFQ;3a^#P^xl?Hxz{03sMipfNt?-wxguIu_-cg^Uo8!S zL@l5wGcUtEPOCV9#5Pu3QxH%UEeFxpGaDaucBu25w93VNBe1(MS7!pPG@1$pz{K+( zX}mDIEVP=r3ggYpVMX1*xLK@3dmxAqOd$lxl_m=9o9kiD%2c5RTHi*nd8%x&x;f)| zX)b7q7&hgi>=DGWzFBY2$tr{c=?1M`h|{^kiYX^qk>RpEa$7@rDt3yQs27$zJegS+ zPKx5uVY$XyzqZk>->}|yP-|A6qPfX$>Z4t?C1b8k?cE@)S`PA+Qb3^%;OxM_py$wr!6=P!=H6^jDeuxh z=u$LXVTb~6_6x>iArpO|PF(WP7Gp%|ceu}YiRjUC&1JMrOSH$Ml!B5DvFI8q^JfKv zh3sRtuB8P5)(rEC1l`CQWA1ZqW8H;kKF8Aj1Ycpej^Km+#_10RKME1- ziQodpBBWH;;dwgWR$QdawBAW0e}H)u{`8IU3yJopQB=r2>6`ZjGD{T8{v2RJxrG}4 zVo8jiR=hS`lU^#TU0Zj0hSDhW8Ef87(RSPqGbP{}Z~*1dZWH>%bLh8j@+{f``<-}? zGWg?uHf14@g+LYpQ$Sz>o(RY+mS5W*X+jo%EA}}q44H6y(hsa85OhSDFCi1pxS#A< z$TRIXO$<9g(#+FlNcvVfH?7?Q9D)qoizG`NR;#o*U{-lhnr#rKcBodfc>j320(_Q_ zxfd#69ojn_!U=4*s?rl~$;zCsdw`LR2n~l?X-W1;s*e!lptLb-%H&Ey&mk5ttzN0a zI>b<0@2ESh=a)CGhI2Eehv;}-a^RM$oG2!PMcMA2tNAz2V7;P0zuR9WtJEV z#)Lx@3^x*PX4c4O{xMl^!8qJ5&1us#PBC`igy|CgV%v3~J)i)+Xx)M1q6GQm_mu&F z+GL?!X;d<~knEi~K%iIF9vje$L*8`1SpsOdQtm#v`=A`)h`;>R z+C#6AKYkL;m?tn;`QgL5s}I_MrYzr~UcPBB@m;E0X9Az$cU_Iv3Ec1*r4Reiq%O!zN!S686v2H6CLcu)|LSU?NS;X`S9E;!q z_ewAoD`mxhux(Tf;bHdzt#|0=_@bM~&eIMUp`0Chbe6`UO59c4e!S z^9IG;zHxJ|;d~g~q!||LUs~W#`U0JfmOM&;Fpf!v=LNGUPV`Ua_mkK%tP7MMsT*a* z=583>UI0QIu2G$be{y2fy+r5sr3ho%&3wbUV}GmXzp&r3_xVYu??}V-$Zj(gms^T- zV|+bjuoIztV8dLECTJ_pm+PzY+;c4>=C%#@ZFq>V`3$Y17f?!JJQ7pvXzF1fD?6cz z39rQKPa`ic#`8}og|YV5B_3c253@hB5XeH{!h^sBWZ)4LIULl3=^_M?pdDH zA3^v*j$_A;yHlr5i@87SO3TXJ)-9V|h2mzAGO1mi$+E0*(|iDx(9ZxNUI9vMzANR2 zly3rRvGGFm1(32CY^=_6`&))x!#T7Ma_vBRM*g}H1k~eCF$GhSI_4#*;j|Y*8bY~J z?e7xNoG0l$?boFx0+^OcBZRYkTxL?Pc6zXF(HGLU3-EX*~hbpOeMLZn>H%(P1abDCHgI`2?n_3O4vgE8tqb z_79&L5&@h$j<*u?O!%!*XqW*rX^9hZXMbcK0-3PD%zUfnr$n2}n#`=>3o&UW*%}`) z?m7oeZPr>=;4uEsbkt(At_Q^vg4-h`@h;D11{Et;Rztb?%$#LnOxDSD5r1F+Yoflv zK`4$`i+z(5YCyOR9#)`FsS84Lpv8QNg1Zw}qeOIwF*x)V7A1R|@$2vL7-ds1b%#SY zg&VkZFVXsxXPHih@+dUYw;*(}x^$mMz=Ut;v1ZX7XM4s>8RfNN`lH$0ufBym_TCIW zXajCC@aat*(00HR-`WL|K)|F(mzJABwJEcrPyv(5;6Q_tC3TkZgQ?40!D_fxf}kC8 z@kmf*bs*VW*?Um3v4$Heh$H6jh2inDcm3 zC{lcpYo$y`+zbQ=q0DIuS^^mYY)-2$#68N@nHZOUO>*=1!cBRmfVU816hMJe1@I+7 zKWwb_`?AHc(BO2+yG4VP3y9+t+g5$%CGyE0Py3lqhoyXq!X9TC)&$S8DRU4AbC=#^-W9;QYx^A`_OgMrQ~@gzLz{tLdmKN9K+mA-7;CuudBA<_6Q6UZj{P*A`R88qi|(F# z-sNt7k<0kwMZUlS1fV2CeLMjtnr}k=h~jq+`M9WP6cI?Us}i{s zLTU~{hbCTwd>@-e+XD8_HUzb+P<$fXYIF}M7^nPvlK5mZP7ovzc38)3s`7*}MDkMEOAIDzBbz$`z`AwVMvI={U`Yo(beF-FMTTXRSx;`T z%*c4h#1K;XV-har6>Acie~j6UMQD1eZ<@|{5ukQ!9WE)*67oX6RPQX;``{!3Jr`&( zbanN*nwrWbGbd*Q)A)?gg@(`=PPIA!50Cm7A(zRDD@;wME`l!bPYbbcbQ(fCIY;x~ z%HdjNkRR)hk-YpQ5L|)iiq<=uYsxDu^0A5r2c$--L=2<+6$J`>FX6bYdMRNPmuO2Garp&> z5{3@RDyCm;;DicRm_AWYf!@v2Uw@A{YH7ZgtmFv{Z&gnV0$xd$-`@jn>^X8>CEp<6 z8E7VGECO+I9T-Kpz$#jSm98&4lutQa$5ZUb)Ho}iJL4D0>IDw!qV*494Yc8US${Ok z)mN_EOjO7sl|Iuq@}`?86FSaZj)~@?>y&}w4T6YW4YL<&rQ3#RKI(=!WiD~F-_W*@ zfJ=Y@aRT^FeiA;<53~-u7jMdUYsAcD%(E#AfrWs;SeS&i@?sNmAu3K$2f_pdh`5>= zP+Skz5N?%&K$qvNcUro#Nar@iPr~vS%)wbJ;L8-n&-nHvh;Tz~(0@zdGrOg4@O8LP zJ4vi_+LbEtE_o5?5S*HAyIJ_FPUkYL2bY`hBj9Al5XCZtRE0WkmP?rL@x8}`so*gm z_ZbS{Ok#d8r?%EQ3$z`S0MFvOTJF8sH;h*i8$bWn;(Xe?Qq`Pafal5cKAuY0D;K9# z&yQM}$IxIlZ(;+%J^Q^#Ab?&CiRhbQ4X2tUrWw79pw<4*UruYAE>d)>?2)=jULqQ3|(9lj4A zJ?UO`^DEuw{_j7zH{bpyLo6VVWQZdm(D>dOL1>}Q#rOsiFa;}1%iP(H^R7bQd19<^ zFi-49vL+jJRS0I+(9@m>4BkQ@;3;maWlU-043jHVRs-VVyT3n6ET z1fqVdA#Obp$xLHDkP5_*+*Q@9gHVYMw4PDrpQQTq0u}H_Hf15O5D;MP78Vx7=j`M< zd0wb}ObAYCSaizppcaMR%k;X>&tIWJ z)xR-USF_TrZ3o1aIC1KPTeo(N>KU*)Pn|wv*0+bA+2a}-R=fJTYS$-sXv8xM2RL9r zn@k|2Z@V8`>_x@Cp2J6ux@)ew!VL}d2{(kcLB9}J$itBLtPC}m^1^-Y(PpTH(08kI zVz*NK^6de4AmAYZ9rhvPf$N7J**%ytxPoEt4pt#B%Xq%j6Ce#V60S%HYFbO+c71>M z;IP|Xo8zupKQnsChDm)#`G)vi8$_01={q3n+d64w?-cz7?$0zsG#RX!F)%`LU-N9U zAHSfn%kT_q!)cd`)hf})(8G)y7Cs2IZ2Xj|POe#rX>~>lLzgP}>I${p7;(ue%-+jF zAVUxccx)=1oS~}HDu#6pej^S>x6W(lx<@1w%r!dQ=yPz1P%_r`qf&SY>javPwU$YI z7%k7PRX%!Pv=Nt7+|#8czU?>d&;@5Jew({H2{WR?5&wq&BoBq)j%mI6#Jj8HjR04! z+|OixqV>+#HSJ|AVA5}^6VqN+Aj9fBg0{;fV8H!y5N6F+8>T9k_A!q*`w{VCRs|EcPk>obAS_7vKR;DcDE><6~5@NgL=nk%p`yEI|VE?Jm!iXBe|=M=z( zwng{>E!%poJwogH_x;+H<#AD=t1OpaRVDHUy4L5)er6$%g}_pTKr%d=KLI;TXmtuK z5zE8E55(ce@Bdp9e%$(Vzu-E%y4|o&RiGUZL*wc?x3=-M?k#V=&F$Q=!(Dmh<+DN> z$r?YQxhZ~R0zm-@4)T?9>D4I)LTh`wTT@@pO}n2i0)+4(!H~qdfI}gE^uvAXAq&I@ z8#@W4JD({KV{1iR?vd|I+C&@j)kp|!4YMWMQ7yu=sdLn|$(;_C5x7>MFHQBzYV>V%j;W5a`PxLd-H;&KJ%mS(O| zh&sFnMiau23=U+Dm}>EXnFk;+Hq1eoCos;9D4?DtI#!ti0l|}*{3Du}D|B)McU&lm zbqKSIF=frN_DuL8rV_!-ckA$F)=o_6c&Ep&#%~q7p`H#M*ra)$FHYJNbK64?h89;K zG%r+1Qfj>T>_rv=nSj8cEI`<^^R=d#eo^$BC;Zvb)gxhNpYDt4P+8$h%F5k9pBVfh zdaD}2`+>#@O#JcReste|DqSUrqid~>Q!~Fx3Ayb zd*6NTx8CuLW!s+DVo_ytmljVXp-r z6B~uLat~nvOuyA~gLSNZ)a_V>E7Iv*kMb^MAW$KJYnlJVTS3ufctpP4WyuNj7ee?E z+5oeJ{%n(GF){Muv>*K?lM;e1+Ry%ki!K-vWpcmDwp=9D<8Do#^AeOid}u@hoLmWs zJnc*$vndOK`G5ep-6v*Qn5pwoQ|dBV6D;H~&spElZv5_-5QO!@xeeh1&p?&D5)9F~ zp6;BcEHh55X~09-2xMT~yz#KBg@`f+) z7cP`h#^Sm}n&(*Q)34>4XnUP`UdWL(&zS2H+%6UkPXA__cqIksW?ED{KjqOrbJ3*% zMmg%RVhOIV&h^%a8ZYMBVkG*@eDBf`#9Ur!U(j(q?gncy+BDNTZJ71JxeTh2aW`=4 zBf4&8TJA#TxArb%g_)|$fIqRYKp(Z%mZ%t$m6oS6^$Fm|IByacin5> z>|T4T6uosX6FkO=t;zn%LLdu)g@AzA(c@_%!*8PGbUc^80x{q=X5YU3?oa;Ye)q!b zZ*q_QXpe{>X-_K)Z*!pOJU<}q!Hv38zdFdb`NXRLZ?f}_@m#s7 zeg%p8fG%)@K!RaO-l_U+8E5%Hxg17Uibqke12S5In7PuVSeLA1HfS{T(AatC@Q8cG zw)}CeqZDJp`)Fhk^u0&K%E=B9Pzw4^cKS76eVQdG;;+$eEI>NspVeR=f0B6NJ3cCn z+x+qxF@}oF62v;D&JFi<=~7lTMP*_b>vWK8ZW<6`05nb6#5$7vjt)$c$8)*GxO1Rk zynl8|zPIH%31*T!kSy8pnoECq7jWXD4(pG;z5!`Xi}JsK68&QxHcN1cE3*o%bq>kh zT9t%imAIV{9Ys%Vdnp8>P75}@>(^X*(-)->VmURvJl7!1en7` zvH&50&q5j#%~Bu+|M|{t_krL2J=Z9!h$`*p`}gm6uYdjP-79Z;nUkj|C9ipo?y=r*QI)S)P~B%++{ZrlG55(&eB2e3 zmstMdl2Vm1s^5lNk+|uf*vy1vF$S5>*IuD;6LYk5IPjyv1hYO&s~z4jVcQ(a}2 zEpXo+f9!F0{``4&?X}mcZ1qun8`Q?}(Es~?`d#j}Y}q3C^~(~aRu(rxJ^*XV#B<;0 zTnMEk30M=Jj(LVLunGyM-9&;}jjRM0h&TLQe{$k!@ZX&qBIu_TcxUM1o z2fo%vy!+V z<4n~|uMNYws*`ga!H>bOxHUeny88x3-Q~hDd0Nb71(HxXuB?dT(W88=U1RQ5yYj95 z2xAiy^?(!TKXni@gYzeSylMkL(S7nHzPJp2(`J;*z|kY>1XdQfI-JQ~75WW~qVppY z-4|F5--2^t(w9hRe!P9y=39x{s^MESxYKXicU&&ffFJQz*(bQS91`tBfCB NKTe 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 z�XZvb21!?{m;^8#le?xImjvI%$r_HCZt4LFZSIkG3Jmsj8~>eA(Gq_W3V-R`EBc z>t2-yG#{FpZ2$f1pSx?T>#n=j`Ej&m_eMV)gVW@g>ypTiAZgq74VGU{MEbY?(gqtV3yqyN@3l=fO4LtUa-0wp zqE;(|{(I7<*nQn~tNSZ_#o?vI6aiZlGOPKa%m2E4nu*s9gxHd}rF16ba z{vo0s+~C5{juE3GKPSuHcw@Dm4i0SEe;v!xue{NB>_PX%Nhk>VRA|MH%N!6KG)=Zw0q$3 zyBh-FW;Y}D5X?CQ(GZ-Y3sddUM;?$6{NwVWtpl?T1O1r?tN|Pt(OSRmhA-LtC-1UT z=FG4*5xn@5CFnW6X*pP+L4?N6$PvT!PM~Q_9T2O#1>%|-T4W;cGva|o7_^YCeJ%y- z8HWsf&o|q@L0iKjV4%@w z`jD+4n9%T@yA*$;tyS(3(5erFLEwF-@Et}r^M&{57lM2G>kJ*;kCSCEnuz)N`F;T2 z*;MC;-=d;XnuE;}R@8}B+ob@SPgt|&>CgV_R!h<0zCl`olg5v6w<+tk)mf5!y)YM< zpG{4T^1pn8oqF~Ks_9{%!MYzEAq?en-+yT#k zC4RjFd<~R}nzg2f2|*nK5uU>=q2as-^CK7o(OeS1!6YgxFY|deY2rj@w7}Rv(-dnc zU*E$*d-(<@gLROH0VV;f$P}z2k$2v?>k!w~?8AnOUWfjKb#?b&fCn~Mg@9WG{|5Ka z97o7OQ1vDWF5)Bv$ycnIN(thMWId6Ej*eQpYZop7J1tkjmF*2;@XFoQwpyJJC0txz zg;fx9O(U)f3BJBv0n!TzTO6cp}IuZP30b_g*7%qbx%TDV*=IT7gsC zTRlC?dbj*`m}#G2{IKW&zThjo3vj(a?yHE`vt(0~U3Frb_Q7c3O{W!R4Y5kOzp9f< ztMU2qwthR>@SQeeRHALz-eP5PZ8a`G&Rxtk@09X{fR0dPh^&vObIC@<=F&Ko)k@Jp z0+c41V!=CMsIm0OlHda?k(bu&aK!@V=$vs$E)YqV(4$Q5uHM|SWJ^rbO_-^Q^24A4Bq!7z^A_g^98$ z7mpKRA}?zvW$+xKM1}+lT#p%D6lT-!47={S4|$#3L?In_S$OLxk~>)XK^yY&ax7mT z5@pi{EL12jM?5hSXSxx?3mi^ZVCLoJ$)YoW1!ZJQ*aI$djeFKvic3PmZQchyaE;TL z{0`0`60WLTJ|ya-{IO$px4kEfnOoz>jq&{aL7;TKgfk@Iia==CumYcl)R`*Sqz#?q zeGK~4Aq((TwnXtt;CX)PQy=$tBl}K&2h!0G0g)zeP0kcR!y^ixogz5&!8{C2{v~V5 zg}ho6G^>zwG67&RbSG{&dUxFc)4P&u2B|C#Iv^IiWr7%k#2`SshkK#6+8$+u1@!ZK zUxaNxi+T5D>l!OG^aFth8(wgbN4s(Sq-j>6gGo|ywY~4M^KJRk*X^OlZ@0o}7uZ+@ zL64W#;~8h3BjLk%yZ!dtrPU)L*R~4ZytgO-5<%_G6@%e_|L|M;$4%sNTR*s~U0~YpZvV6W z`X^to95K5F#Z=qY%3b#Gyw$dH%_h6-BH<_+HqwH0MD_j!gg}U*UB4XNg2w?6y8r4T zxK?GtR}NM2@k8wSm*24G7q75OE<8=ziWxo^!m@nxk~U0U!AP6Gc)4$q0D%L80F&boB=8?%9?hWBPM&48Pb}8FqwxMACvykdfHF30DE1ZwbVATLN-8fa zw<7L*3$=A0<}TXm+g$)3?V3ht{IjmZU>mB# z#u;+2*rdg(e=YYW96f&o3Co=}JZo^=X_iCXiM zW97bQ*H)X5ooB!Q?+0yaf$5+&PE05H$Co9^|2_CODS#x}47paof+A2dI&k23w^>D? zITt4O1ZZ&PAeK{X65$-fMF4aPu|o)iPE5BCy#M_^UwGeX7rnzba|12O_3PJ5dvS-Q zXJlD<=G$+7e}@tCb-i3;wTNLZMRPmzob&8{S%FaQ4IjVJYNf5p z#HOD<3x8qD6au`ct104WI4|BP@lOADs$%KTU$h zv17+d6P`wxU8=Yrsi`SaT#A#w?XT#}DNR?ovl>5syy$;v;tJou(~B>;#2F{aGR64G zkG}5%QdCqV_Z4YQhs(U&1DWQ^^$2*Fm6aup(RISbYN`}=-pMA0^MG&W2^Jy>i)2G((GVqKenK`bd;++$1|UexcOIVh9Rb(f zX6ZgwEX=J@;(H+^p-(Msonp#LVNObIT=V{sFdn_ZyI<|vgKr{yBxYZ%tN`T>j&l%m z3U^_>tzq=Nrdfg@S#31zjItWJpsw7kVDt%MK1vXhAwdW_479`7TICPNrW?;RKIGXd z;Z%i`(-DsLRu}ger=5a%nS>vswSG)3z;&bMyv}Vf1HHe!0iwIIch^NX%!K=EBwT9I zJV3Z4IfcWD^DgtCSk@UMGX}d-#1^@m!m=Ypf{-)`D2Nlrc^b=%LgmpgC>DnbQlfmU zL5TYi@A*UnOE5BA@j4P!?v%nIE@0VQ83=kA8r~;{N4Bg#7OidcJ?z4nX*O?JovoA= zN>R=b#o%doK}?!r_RN(~Bu-_Ot4_#--f)Aq97`$O$LK5943>YZlQ8VV#3S|)8PM#J zwB>o?oiKmTYcg;TAxc1Z1$A(Z3;3`;zS(~$Gt3{9-uqwj@CoaU%oUb_fP~aDAHO4o z3gls4BOu@ziErB6TZ(+fHErPg^Pm5$)1G0Qdgcq;L*LntBLzy-LmR?(!+OK=!{2;I z-V3gSfeFhUKW=nn_UMcE~BV zMVftg{`vRzk$?G^gd<4QZ~p!$G}C+A(D1 zTFZkI+uC=WDEHF!jJ$^;p}C#*X&ZcrcA{tXm<>_GsW4TKbtGxlKm86YF`puLL-KakRJCwIX`mpk*5y(wCA8M9_+ z5}2{jBM2+-!;7n(Drq0L68}KL4K&2@GoPEA<3Y^{epgvhDF%TKkr>#c2!6kQ>) z#`l$iEP-Ha)~uN}cHDSzilnL;Jw#^sKd^}t#@poz*j!avVb47`FW4_sVCdcldKEeZ z+{nw#mG9+L+rGU_rvIBfXt={emGF%c015?jwEjQ1;3+$P%6Q@JU>mKVmD$qjYn1DQ zQPKpQJhs4UWilHxMD9d78icdE537CkqqqCvAq`D;kQHSm0!fF7=eRWp6LeoiMTLHL z%00qK_QN0k(C5^)(rpS7f46=A`?vTU!S!31zzyaJ?g%ct@B;hp_r5Q`))&h+^ir#> zsS(4cL-X`v`|h{C=7J>xqc=4+NXzge-X7wP#7OutNY=S64YgLjrNnXvNg|}S{rVTT zT6Ot$1*fdH`|rQszW*QpX~X4q0*isa-*b;M(*N9V< zb|@IDxXa@dczRr}+!}WgJ$suY`%@)&jzA1WxoJ};dt4a=&5D&RHy)Ect`2aUar{)< zDZv#2R@|HsN2jHw$*USSc9iCnEU5H3{`hIuDnVR};&?De@^Z8Nnv7#dkM#AvL-}S( zdvs@Wqh(5~6*nRX#Zbu0%1rn2*$d7)@4W7=xa(cH_}!QAgBNHoXH-vz3z>q_kGa1> zJ)aBA3F*P_G!1yN4l62nuOze2hGvKc;e%DHXk(n$PXu5_@STEP!&|v3GOBJ4L zP1QAVIWkj-%SQfPHdZl1xQEpTLX!+xd7$;)C<`luR6N6yW2;(>jlrG0<%@h4dCi*$J0cT%WY2xF=R1-4 zBcFxWy}5M_pYd*Z9e(%LhVWTmb%pmM^M%*pcW>oJz8B`>UMReQhG1Up6x|dm5Jlz- z-yirsdLgif0EEE}56#`zS~&gCr%e#^Q}$@gqdMe=GKvFo7hxEDvtY2ahpB4;VWM-N z|5`j)U;_=#V1k7Lk?^fZB#XQbpZE6N-+aBjJ8*9|1Q^FQ9b6LQ0xflRT}Bb6ag7eP zF>U3Rmp@H-uuEK(_f=~^y(`_JmY3X3z+Jn zFZ)it=LzqE-7wzbq|Ll_dzJnAu4k-4ZXgm9;#@k;Lh10*9@!!0`smR`c7@D@pL_N} zX-ZDAbIv|nunYop9!i`I8R-X9ruxG{w5_??hIBT#>oABgh}*E=`-WSP0}yjK0goEw z=NDqj=ey5+pvM{z5Pyv#*2&Lr-r>Nm@W?XL)h49(nnlb(;EQ$--V44C>M!uAuCB3a z;WA9mjU`)csH|1qj?~m7Kd*CU+O8L0u|NIkj|#l|A$P~X*!3hd4oQ3HRu}9JNqGZ> z9CZ+I%#K8F;lsXB0`0@D>UnDx7)GXMYn6tvM&o6r;G_h0L*9 z*K4+KcQfY(`Mo6}WQM^zte`+lSH%UWD0ilGrnHmSu3P86dQ(!870|BO^PuIksiegH zyB5j5kT#L*4O>*p3SH4RXoImu7RMlgHUdfDZSiP#>vuA zm;Qb*R;Fy4yQuwo70)Qu;cv98|>wS|V=wqWS9Y`?ear1=51cHDV3Dd#tAaHY6Te`rDRSoYB zmu6Xh@>;u3iWwEPO}6~ajbhXW)}sjNMiq^;J0Jh2@OP(Zr14fXa-=hrLoK!WL~xyG)( z@(O4A3`)$lZ{6~rwtD3&4WP6jo{8rnk$_5NR9P@@PWL{A5uvBARr6QiL$P0t@r!nLs&)! zpixQWWAJ&_s(jSdD&|e6=t=VIekbVTPFXT3tM4~F3+wa3_VR~!m@l5f0``)B;L&af zfLh=njP(LpF?2}LjDH9}z`mZS2Y7YlP!Q+flaq}0yEK3We$bc1mv2Ye)~F@4OhnAYB4Z&Pmyl-&Zs${z^-<+}xS1DA#;rPH0`9k~he$XDBBu9^prE zHS0sq(u3dR3xywL4IOs+sAwyYP%0FpgyYit+egpcNPKkI2&M;$S|Mz~`x-4r2%ugk z!Nu6TICo`*vL`OFm|*Np=gYO^S!ejZ5kBERJc(;^UXPYEfx^_ee0Z8|C9W`jMMaAWce}$VYX5z7t`nxag zPjAEhlYO^8>2S1xdiSSX+6pZlTEF<2wLgs?$aB;|U=IO^w;n{*;5)g}g|wLP6Br$C z05mAb5!IpJB0O0nSrz+)dSxtjmYqabrSA36JkI_-FEncp$(nN5@NCP#=HYvEI1F=ZK+@Bp-#I3#((fWE))@RkkYir zARwtDh`Ovn&|s&h1&U*^p}5!qGFU;LiTA*o+R8fJJAk~rBlQn3C@tMCmqe9X-?h-H zlRnH{eF@i@;M<@0c$!?(?2u(lOhSsKCQAuI@4`?Ig(BMr*%FPm|wvrL)dFOKyEKwRSg%q0nxXRoh)DW4K�uAWm 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�L3N;c@V&5iKF!E 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 j{)eh?7yTk-t*)r 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

kX~L+_&uYZ_SDwN5Ep(OD(M6k{T*s&XRSyd=vd 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 literal 0 HcmV?d00001 diff --git a/docs/maps/images/reverse-geocoding-tutorial/discover_enriched_web_log.png b/docs/maps/images/reverse-geocoding-tutorial/discover_enriched_web_log.png new file mode 100644 index 0000000000000000000000000000000000000000..9c29da2d1794731fc97e393ee97a8139355e5afb GIT binary patch literal 264233 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 literal 0 HcmV?d00001 diff --git a/docs/maps/index.asciidoc b/docs/maps/index.asciidoc index e2b379b7eb8c2..cbc00e965e566 100644 --- a/docs/maps/index.asciidoc +++ b/docs/maps/index.asciidoc @@ -75,6 +75,7 @@ Search across the layers in your map to focus in on just the data you want. Comb include::maps-getting-started.asciidoc[] include::asset-tracking-tutorial.asciidoc[] +include::reverse-geocoding-tutorial.asciidoc[] include::heatmap-layer.asciidoc[] include::tile-layer.asciidoc[] include::vector-layer.asciidoc[] diff --git a/docs/maps/reverse-geocoding-tutorial.asciidoc b/docs/maps/reverse-geocoding-tutorial.asciidoc new file mode 100644 index 0000000000000..2dcbcdfa8a1fb --- /dev/null +++ b/docs/maps/reverse-geocoding-tutorial.asciidoc @@ -0,0 +1,182 @@ +[role="xpack"] +[[reverse-geocoding-tutorial]] +== Map custom regions with reverse geocoding + +*Maps* comes with https://maps.elastic.co/#file[predefined regions] that allow you to quickly visualize regions by metrics. *Maps* also offers the ability to map your own regions. You can use any region data you'd like, as long as your source data contains an identifier for the corresponding region. + +But how can you map regions when your source data does not contain a region identifier? This is where reverse geocoding comes in. Reverse geocoding is the process of assigning a region identifer to a feature based on its location. + +In this tutorial, you’ll use reverse geocoding to visualize United States Census Bureau Combined Statistical Area (CSA) regions by web traffic. + +You’ll learn to: + +- Upload custom regions. +- Reverse geocode with the {es} {ref}/enrich-processor.html[enrich processor]. +- Create a map and visualize CSA regions by web traffic. + +When you complete this tutorial, you’ll have a map that looks like this: + +[role="screenshot"] +image::maps/images/reverse-geocoding-tutorial/csa_regions_by_web_traffic.png[] + + +[float] +=== Step 1: Index web traffic data +GeoIP is a common way of transforming an IP address to a longitude and latitude. GeoIP is roughly accurate on the city level globally and neighborhood level in selected countries. It’s not as good as an actual GPS location from your phone, but it’s much more precise than just a country, state, or province. + +You’ll use the <> that comes with Kibana for this tutorial. Web logs sample data set has longitude and latitude. If your web log data does not contain longitude and latitude, use {ref}/geoip-processor.html[GeoIP processor] to transform an IP address into a {ref}/geo-point.html[geo_point] field. + +To install web logs sample data set: + +. On the home page, click *Try sample data*. +. On the *Sample web logs* card, click *Add data*. + + +[float] +=== Step 2: Index Combined Statistical Area (CSA) regions +GeoIP level of detail is very useful for driving decision-making. For example, say you want to spin up a marketing campaign based on the locations of your users or show executive stakeholders which metro areas are experiencing an uptick of traffic. + +That kind of scale in the United States is often captured with what the Census Bureau calls the Combined Statistical Area (CSA). Combined Statistical Area is roughly equivalent with how people intuitively think of which urban area they live in. It does not necessarily coincide with state or city boundaries. + +CSAs generally share the same telecom providers and ad networks. New fast food franchises expand to a CSA rather than a particular city or municipality. Basically, people in the same CSA shop in the same IKEA. + +To get the CSA boundary data: + +. Download the https://www.census.gov/geographies/mapping-files/time-series/geo/carto-boundary-file.html[Cartographic Boundary shapefile (.shp)] from the Census Bureau’s website. +. To use the data in Kibana, convert it to GeoJSON format. Follow this https://gist.github.com/YKCzoli/b7f5ff0e0f641faba0f47fa5d16c4d8d[helpful tutorial] to use QGIS to convert the Cartographic Boundary shapefile to GeoJSON. Or, download a https://raw.githubusercontent.com/elastic/examples/master/blog/reverse-geocoding/csba.json[prebuilt GeoJSON version]. + +Once you have your GeoJSON file: + +. Open the main menu, and click *Maps*. +. Click *Create map*. +. Click *Add layer*. +. Click *Upload GeoJSON*. +. Use the file chooser to import the CSA GeoJSON file. +. Set index name to *csa* and click *Import file*. +. When importing is complete, click *Add as document layer*. +. Add Tooltip fields: +.. Click *+ Add* to open field select. +.. Select *NAME*, *GEOID*, and *AFFGEOID*. +.. Click *Add*. +. Click *Save & close*. + +Looking at the map, you get a sense of what constitutes a metro area in the eyes of the Census Bureau. + +[role="screenshot"] +image::maps/images/reverse-geocoding-tutorial/csa_regions.jpeg[] + +[float] +=== Step 3: Reverse geocoding +To visualize CSA regions by web log traffic, the web log traffic must contain a CSA region identifier. You'll use {es} {ref}/enrich-processor.html[enrich processor] to add CSA region identifiers to the web logs sample data set. You can skip this step if your source data already contains region identifiers. + +. Open the main menu, then click *Dev Tools*. +. In *Console*, create a {ref}/geo-match-enrich-policy-type.html[geo_match enrichment policy]: ++ +[source,js] +---------------------------------- +PUT /_enrich/policy/csa_lookup +{ + "geo_match": { + "indices": "csa", + "match_field": "coordinates", + "enrich_fields": [ "GEOID", "NAME"] + } +} +---------------------------------- + +. To initialize the policy, run: ++ +[source,js] +---------------------------------- +POST /_enrich/policy/csa_lookup/_execute +---------------------------------- + +. To create a ingest pipeline, run: ++ +[source,js] +---------------------------------- +PUT _ingest/pipeline/lonlat-to-csa +{ + "description": "Reverse geocode longitude-latitude to combined statistical area", + "processors": [ + { + "enrich": { + "field": "geo.coordinates", + "policy_name": "csa_lookup", + "target_field": "csa", + "ignore_missing": true, + "ignore_failure": true, + "description": "Lookup the csa identifier" + } + }, + { + "remove": { + "field": "csa.coordinates", + "ignore_missing": true, + "ignore_failure": true, + "description": "Remove the shape field" + } + } + ] +} +---------------------------------- + +. To update your existing data, run: ++ +[source,js] +---------------------------------- +POST kibana_sample_data_logs/_update_by_query?pipeline=lonlat-to-csa +---------------------------------- + +. To run the pipeline on new documents at ingest, run: ++ +[source,js] +---------------------------------- +PUT kibana_sample_data_logs/_settings +{ + "index": { + "default_pipeline": "lonlat-to-csa" + } +} +---------------------------------- + +. Open the main menu, and click *Discover*. +. Set the index pattern to *kibana_sample_data_logs*. +. Open the <>, and set the time range to the last 30 days. +. Scan through the list of *Available fields* until you find the `csa.GEOID` field. You can also search for the field by name. +. Click image:images/reverse-geocoding-tutorial/add-icon.png[Add icon] to toggle the field into the document table. +. Find the 'csa.NAME' field and add it to your document table. + +Your web log data now contains `csa.GEOID` and `csa.NAME` fields from the matching *csa* region. Web log traffic not contained in a CSA region does not have values for `csa.GEOID` and `csa.NAME` fields. + +[role="screenshot"] +image::maps/images/reverse-geocoding-tutorial/discover_enriched_web_log.png[] + +[float] +=== Step 4: Visualize Combined Statistical Area (CSA) regions by web traffic +Now that our web traffic contains CSA region identifiers, you'll visualize CSA regions by web traffic. + +. Open the main menu, and click *Maps*. +. Click *Create map*. +. Click *Add layer*. +. Click *Choropleth*. +. For *Boundaries source*: +.. Select *Points, lines, and polygons from Elasticsearch*. +.. Set *Index pattern* to *csa*. +.. Set *Join field* to *GEOID*. +. For *Statistics source*: +.. Set *Index pattern* to *kibana_sample_data_logs*. +.. Set *Join field* to *csa.GEOID.keyword*. +. Click *Add layer*. +. Scroll to *Layer Style* and Set *Label* to *Fixed*. +. Click *Save & close*. +. *Save* the map. +.. Give the map a title. +.. Under *Add to dashboard*, select *None*. +.. Click *Save and add to library*. + +[role="screenshot"] +image::maps/images/reverse-geocoding-tutorial/csa_regions_by_web_traffic.png[] + +Congratulations! You have completed the tutorial and have the recipe for visualizing custom regions. You can now try replicating this same analysis with your own data. + From 1f73c0fcfa907f9f09f5e4933316e5cdf7492b0f Mon Sep 17 00:00:00 2001 From: Dmitry Shevchenko Date: Tue, 24 Aug 2021 17:37:29 +0200 Subject: [PATCH 011/139] Cleanup after ExecLog integration (#107695) --- .../src/enumeration/index.ts | 8 + .../common/utils/invariant.ts | 2 +- .../routes/__mocks__/request_context.ts | 4 +- .../routes/rules/find_rules_route.test.ts | 1 - .../rules/find_rules_status_route.test.ts | 2 - .../__mocks__/rule_execution_log_client.ts | 23 +- .../adapters/saved_objects_adapter.ts | 64 ----- .../rule_execution_log_client.ts | 9 +- .../rule_registry_adapter.ts | 12 +- .../rule_registry_log_client/constants.ts | 0 .../parse_rule_execution_log.ts | 4 +- .../rule_execution_field_map.ts | 0 .../rule_registry_log_client.ts | 16 +- .../rule_registry_log_client/utils.ts | 4 +- .../rule_status_saved_objects_client.ts | 8 +- .../saved_objects_adapter.ts | 192 ++++++++++++++ .../rule_execution_log/types.ts | 16 +- .../with_rule_execution_log.ts | 80 ------ .../create_security_rule_type_factory.ts | 100 +++++--- .../create_indicator_match_alert_type.test.ts | 9 +- .../query/create_query_alert_type.test.ts | 9 +- .../rules/delete_rules.test.ts | 6 +- .../rules/patch_rules.mock.ts | 6 +- .../rules/update_prepacked_rules.test.ts | 6 +- .../rules/update_rules.mock.ts | 6 +- .../signals/__mocks__/es_results.ts | 8 +- .../rule_status_saved_objects_client.mock.ts | 20 -- .../signals/get_or_create_rule_statuses.ts | 61 ----- .../signals/rule_status_service.mock.ts | 15 -- .../signals/rule_status_service.test.ts | 238 ------------------ .../signals/rule_status_service.ts | 167 ------------ .../signals/signal_rule_alert_type.test.ts | 101 +++++--- .../signals/signal_rule_alert_type.ts | 99 +++++--- .../detection_engine/signals/utils.test.ts | 89 +++---- .../lib/detection_engine/signals/utils.ts | 82 ++++-- 35 files changed, 579 insertions(+), 888 deletions(-) delete mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/adapters/saved_objects_adapter.ts rename x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/{adapters => rule_registry_adapter}/rule_registry_adapter.ts (91%) rename x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/{ => rule_registry_adapter}/rule_registry_log_client/constants.ts (100%) rename x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/{ => rule_registry_adapter}/rule_registry_log_client/parse_rule_execution_log.ts (86%) rename x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/{ => rule_registry_adapter}/rule_registry_log_client/rule_execution_field_map.ts (100%) rename x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/{ => rule_registry_adapter}/rule_registry_log_client/rule_registry_log_client.ts (93%) rename x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/{ => rule_registry_adapter}/rule_registry_log_client/utils.ts (93%) rename x-pack/plugins/security_solution/server/lib/detection_engine/{signals => rule_execution_log/saved_objects_adapter}/rule_status_saved_objects_client.ts (92%) create mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/saved_objects_adapter/saved_objects_adapter.ts delete mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/with_rule_execution_log.ts delete mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/signals/__mocks__/rule_status_saved_objects_client.mock.ts delete mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/signals/get_or_create_rule_statuses.ts delete mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/signals/rule_status_service.mock.ts delete mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/signals/rule_status_service.test.ts delete mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/signals/rule_status_service.ts diff --git a/packages/kbn-securitysolution-io-ts-types/src/enumeration/index.ts b/packages/kbn-securitysolution-io-ts-types/src/enumeration/index.ts index 917d6d3bc6c01..303380193704f 100644 --- a/packages/kbn-securitysolution-io-ts-types/src/enumeration/index.ts +++ b/packages/kbn-securitysolution-io-ts-types/src/enumeration/index.ts @@ -8,6 +8,14 @@ import * as t from 'io-ts'; +/** + * Converts string value to a Typescript enum + * - "foo" -> MyEnum.foo + * + * @param name Enum name + * @param originalEnum Typescript enum + * @returns Codec + */ export function enumeration( name: string, originalEnum: Record diff --git a/x-pack/plugins/security_solution/common/utils/invariant.ts b/x-pack/plugins/security_solution/common/utils/invariant.ts index c18c1496afd7d..1b3609ec34642 100644 --- a/x-pack/plugins/security_solution/common/utils/invariant.ts +++ b/x-pack/plugins/security_solution/common/utils/invariant.ts @@ -6,7 +6,7 @@ */ export class InvariantError extends Error { - name = 'Invariant violation'; + name = 'InvariantError'; } /** diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/__mocks__/request_context.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/__mocks__/request_context.ts index b6d6a8200aba1..3c069ec048688 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/__mocks__/request_context.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/__mocks__/request_context.ts @@ -14,14 +14,14 @@ import { import { rulesClientMock } from '../../../../../../alerting/server/mocks'; import { licensingMock } from '../../../../../../licensing/server/mocks'; import { siemMock } from '../../../../mocks'; -import { RuleExecutionLogClient } from '../../rule_execution_log/__mocks__/rule_execution_log_client'; +import { ruleExecutionLogClientMock } from '../../rule_execution_log/__mocks__/rule_execution_log_client'; const createMockClients = () => ({ rulesClient: rulesClientMock.create(), licensing: { license: licensingMock.createLicenseMock() }, clusterClient: elasticsearchServiceMock.createScopedClusterClient(), savedObjectsClient: savedObjectsClientMock.create(), - ruleExecutionLogClient: new RuleExecutionLogClient(), + ruleExecutionLogClient: ruleExecutionLogClientMock.create(), appClient: siemMock.createClient(), }); diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/find_rules_route.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/find_rules_route.test.ts index 026c3fe973366..301cf8518b838 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/find_rules_route.test.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/find_rules_route.test.ts @@ -17,7 +17,6 @@ import { } from '../__mocks__/request_responses'; import { findRulesRoute } from './find_rules_route'; -jest.mock('../../signals/rule_status_service'); describe('find_rules', () => { let server: ReturnType; let { clients, context } = requestContextMock.createTools(); diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/find_rules_status_route.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/find_rules_status_route.test.ts index 009c5ac56a009..d9b6f4dd0f10c 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/find_rules_status_route.test.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/find_rules_status_route.test.ts @@ -17,8 +17,6 @@ import { RuleStatusResponse } from '../../rules/types'; import { AlertExecutionStatusErrorReasons } from '../../../../../../alerting/common'; import { getQueryRuleParams } from '../../schemas/rule_schemas.mock'; -jest.mock('../../signals/rule_status_service'); - describe('find_statuses', () => { let server: ReturnType; let { clients, context } = requestContextMock.createTools(); diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/__mocks__/rule_execution_log_client.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/__mocks__/rule_execution_log_client.ts index 475b83a6a29cc..bc9723e47a9d0 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/__mocks__/rule_execution_log_client.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/__mocks__/rule_execution_log_client.ts @@ -7,16 +7,17 @@ import { IRuleExecutionLogClient } from '../types'; +export const ruleExecutionLogClientMock = { + create: (): jest.Mocked => ({ + find: jest.fn(), + findBulk: jest.fn(), + update: jest.fn(), + delete: jest.fn(), + logStatusChange: jest.fn(), + logExecutionMetric: jest.fn(), + }), +}; + export const RuleExecutionLogClient = jest .fn, []>() - .mockImplementation(() => { - return { - find: jest.fn(), - findBulk: jest.fn(), - create: jest.fn(), - update: jest.fn(), - delete: jest.fn(), - logStatusChange: jest.fn(), - logExecutionMetric: jest.fn(), - }; - }); + .mockImplementation(ruleExecutionLogClientMock.create); diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/adapters/saved_objects_adapter.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/adapters/saved_objects_adapter.ts deleted file mode 100644 index 444e11dc5b9f0..0000000000000 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/adapters/saved_objects_adapter.ts +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { SavedObjectsClientContract } from '../../../../../../../../src/core/server'; -import { - RuleStatusSavedObjectsClient, - ruleStatusSavedObjectsClientFactory, -} from '../../signals/rule_status_saved_objects_client'; -import { - CreateExecutionLogArgs, - ExecutionMetric, - ExecutionMetricArgs, - FindBulkExecutionLogArgs, - FindExecutionLogArgs, - IRuleExecutionLogClient, - LogStatusChangeArgs, - UpdateExecutionLogArgs, -} from '../types'; - -export class SavedObjectsAdapter implements IRuleExecutionLogClient { - private ruleStatusClient: RuleStatusSavedObjectsClient; - - constructor(savedObjectsClient: SavedObjectsClientContract) { - this.ruleStatusClient = ruleStatusSavedObjectsClientFactory(savedObjectsClient); - } - - public find({ ruleId, logsCount = 1 }: FindExecutionLogArgs) { - return this.ruleStatusClient.find({ - perPage: logsCount, - sortField: 'statusDate', - sortOrder: 'desc', - search: ruleId, - searchFields: ['alertId'], - }); - } - - public findBulk({ ruleIds, logsCount = 1 }: FindBulkExecutionLogArgs) { - return this.ruleStatusClient.findBulk(ruleIds, logsCount); - } - - public async create({ attributes }: CreateExecutionLogArgs) { - return this.ruleStatusClient.create(attributes); - } - - public async update({ id, attributes }: UpdateExecutionLogArgs) { - await this.ruleStatusClient.update(id, attributes); - } - - public async delete(id: string) { - await this.ruleStatusClient.delete(id); - } - - public async logExecutionMetric(args: ExecutionMetricArgs) { - // TODO These methods are intended to supersede ones provided by RuleStatusService - } - - public async logStatusChange(args: LogStatusChangeArgs) { - // TODO These methods are intended to supersede ones provided by RuleStatusService - } -} diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/rule_execution_log_client.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/rule_execution_log_client.ts index 26b36c367bda6..135cefe2243b2 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/rule_execution_log_client.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/rule_execution_log_client.ts @@ -6,10 +6,9 @@ */ import { SavedObjectsClientContract } from '../../../../../../../src/core/server'; -import { RuleRegistryAdapter } from './adapters/rule_registry_adapter'; -import { SavedObjectsAdapter } from './adapters/saved_objects_adapter'; +import { RuleRegistryAdapter } from './rule_registry_adapter/rule_registry_adapter'; +import { SavedObjectsAdapter } from './saved_objects_adapter/saved_objects_adapter'; import { - CreateExecutionLogArgs, ExecutionMetric, ExecutionMetricArgs, FindBulkExecutionLogArgs, @@ -46,10 +45,6 @@ export class RuleExecutionLogClient implements IRuleExecutionLogClient { return this.client.findBulk(args); } - public async create(args: CreateExecutionLogArgs) { - return this.client.create(args); - } - public async update(args: UpdateExecutionLogArgs) { return this.client.update(args); } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/adapters/rule_registry_adapter.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/rule_registry_adapter/rule_registry_adapter.ts similarity index 91% rename from x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/adapters/rule_registry_adapter.ts rename to x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/rule_registry_adapter/rule_registry_adapter.ts index 90574528a9338..ab8664ae995bf 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/adapters/rule_registry_adapter.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/rule_registry_adapter/rule_registry_adapter.ts @@ -7,7 +7,7 @@ import { merge } from 'lodash'; import { RuleExecutionStatus } from '../../../../../common/detection_engine/schemas/common/schemas'; -import { RuleRegistryLogClient } from '../rule_registry_log_client/rule_registry_log_client'; +import { RuleRegistryLogClient } from './rule_registry_log_client/rule_registry_log_client'; import { CreateExecutionLogArgs, ExecutionMetric, @@ -59,7 +59,7 @@ export class RuleRegistryAdapter implements IRuleExecutionLogClient { return merge(statusesById, lastErrorsById); } - public async create({ attributes, spaceId }: CreateExecutionLogArgs) { + private async create({ attributes, spaceId }: CreateExecutionLogArgs) { if (attributes.status) { await this.ruleRegistryClient.logStatusChange({ ruleId: attributes.alertId, @@ -85,14 +85,6 @@ export class RuleRegistryAdapter implements IRuleExecutionLogClient { spaceId, }); } - - return { - id: '', - type: '', - score: 0, - attributes, - references: [], - }; } public async update({ attributes, spaceId }: UpdateExecutionLogArgs) { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/rule_registry_log_client/constants.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/rule_registry_adapter/rule_registry_log_client/constants.ts similarity index 100% rename from x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/rule_registry_log_client/constants.ts rename to x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/rule_registry_adapter/rule_registry_log_client/constants.ts diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/rule_registry_log_client/parse_rule_execution_log.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/rule_registry_adapter/rule_registry_log_client/parse_rule_execution_log.ts similarity index 86% rename from x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/rule_registry_log_client/parse_rule_execution_log.ts rename to x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/rule_registry_adapter/rule_registry_log_client/parse_rule_execution_log.ts index ed556e312c5df..0c533ed026901 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/rule_registry_log_client/parse_rule_execution_log.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/rule_registry_adapter/rule_registry_log_client/parse_rule_execution_log.ts @@ -7,11 +7,11 @@ import { isLeft } from 'fp-ts/lib/Either'; import { PathReporter } from 'io-ts/lib/PathReporter'; -import { technicalRuleFieldMap } from '../../../../../../rule_registry/common/assets/field_maps/technical_rule_field_map'; +import { technicalRuleFieldMap } from '../../../../../../../rule_registry/common/assets/field_maps/technical_rule_field_map'; import { mergeFieldMaps, runtimeTypeFromFieldMap, -} from '../../../../../../rule_registry/common/field_map'; +} from '../../../../../../../rule_registry/common/field_map'; import { ruleExecutionFieldMap } from './rule_execution_field_map'; const ruleExecutionLogRuntimeType = runtimeTypeFromFieldMap( diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/rule_registry_log_client/rule_execution_field_map.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/rule_registry_adapter/rule_registry_log_client/rule_execution_field_map.ts similarity index 100% rename from x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/rule_registry_log_client/rule_execution_field_map.ts rename to x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/rule_registry_adapter/rule_registry_log_client/rule_execution_field_map.ts diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/rule_registry_log_client/rule_registry_log_client.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/rule_registry_adapter/rule_registry_log_client/rule_registry_log_client.ts similarity index 93% rename from x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/rule_registry_log_client/rule_registry_log_client.ts rename to x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/rule_registry_adapter/rule_registry_log_client/rule_registry_log_client.ts index 5445184c450fe..fd78cac641a46 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/rule_registry_log_client/rule_registry_log_client.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/rule_registry_adapter/rule_registry_log_client/rule_registry_log_client.ts @@ -17,19 +17,19 @@ import { } from '@kbn/rule-data-utils'; import moment from 'moment'; -import { mappingFromFieldMap } from '../../../../../../rule_registry/common/mapping_from_field_map'; -import { Dataset, IRuleDataClient } from '../../../../../../rule_registry/server'; -import { SERVER_APP_ID } from '../../../../../common/constants'; -import { RuleExecutionStatus } from '../../../../../common/detection_engine/schemas/common/schemas'; -import { invariant } from '../../../../../common/utils/invariant'; -import { IRuleStatusSOAttributes } from '../../rules/types'; -import { makeFloatString } from '../../signals/utils'; +import { mappingFromFieldMap } from '../../../../../../../rule_registry/common/mapping_from_field_map'; +import { Dataset, IRuleDataClient } from '../../../../../../../rule_registry/server'; +import { SERVER_APP_ID } from '../../../../../../common/constants'; +import { RuleExecutionStatus } from '../../../../../../common/detection_engine/schemas/common/schemas'; +import { invariant } from '../../../../../../common/utils/invariant'; +import { IRuleStatusSOAttributes } from '../../../rules/types'; +import { makeFloatString } from '../../../signals/utils'; import { ExecutionMetric, ExecutionMetricArgs, IRuleDataPluginService, LogStatusChangeArgs, -} from '../types'; +} from '../../types'; import { EVENT_SEQUENCE, MESSAGE, RULE_STATUS, RULE_STATUS_SEVERITY } from './constants'; import { parseRuleExecutionLog, RuleExecutionEvent } from './parse_rule_execution_log'; import { ruleExecutionFieldMap } from './rule_execution_field_map'; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/rule_registry_log_client/utils.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/rule_registry_adapter/rule_registry_log_client/utils.ts similarity index 93% rename from x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/rule_registry_log_client/utils.ts rename to x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/rule_registry_adapter/rule_registry_log_client/utils.ts index 4efbaa91dbda4..713cf73890e7f 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/rule_registry_log_client/utils.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/rule_registry_adapter/rule_registry_log_client/utils.ts @@ -7,8 +7,8 @@ import { SearchSort } from '@elastic/elasticsearch/api/types'; import { EVENT_ACTION, TIMESTAMP } from '@kbn/rule-data-utils'; -import { RuleExecutionStatus } from '../../../../../common/detection_engine/schemas/common/schemas'; -import { ExecutionMetric } from '../types'; +import { RuleExecutionStatus } from '../../../../../../common/detection_engine/schemas/common/schemas'; +import { ExecutionMetric } from '../../types'; import { RULE_STATUS, EVENT_SEQUENCE, EVENT_DURATION, EVENT_END } from './constants'; const METRIC_FIELDS = { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/rule_status_saved_objects_client.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/saved_objects_adapter/rule_status_saved_objects_client.ts similarity index 92% rename from x-pack/plugins/security_solution/server/lib/detection_engine/signals/rule_status_saved_objects_client.ts rename to x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/saved_objects_adapter/rule_status_saved_objects_client.ts index b745009185524..720659b72194f 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/rule_status_saved_objects_client.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/saved_objects_adapter/rule_status_saved_objects_client.ts @@ -12,10 +12,10 @@ import { SavedObjectsUpdateResponse, SavedObjectsFindOptions, SavedObjectsFindResult, -} from '../../../../../../../src/core/server'; -import { ruleStatusSavedObjectType } from '../rules/saved_object_mappings'; -import { IRuleStatusSOAttributes } from '../rules/types'; -import { buildChunkedOrFilter } from './utils'; +} from '../../../../../../../../src/core/server'; +import { ruleStatusSavedObjectType } from '../../rules/saved_object_mappings'; +import { IRuleStatusSOAttributes } from '../../rules/types'; +import { buildChunkedOrFilter } from '../../signals/utils'; export interface RuleStatusSavedObjectsClient { find: ( diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/saved_objects_adapter/saved_objects_adapter.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/saved_objects_adapter/saved_objects_adapter.ts new file mode 100644 index 0000000000000..27329ebf8f90c --- /dev/null +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/saved_objects_adapter/saved_objects_adapter.ts @@ -0,0 +1,192 @@ +/* + * 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 { SavedObject } from 'src/core/server'; +import { SavedObjectsClientContract } from '../../../../../../../../src/core/server'; +import { RuleExecutionStatus } from '../../../../../common/detection_engine/schemas/common/schemas'; +import { IRuleStatusSOAttributes } from '../../rules/types'; +import { + RuleStatusSavedObjectsClient, + ruleStatusSavedObjectsClientFactory, +} from './rule_status_saved_objects_client'; +import { + ExecutionMetric, + ExecutionMetricArgs, + FindBulkExecutionLogArgs, + FindExecutionLogArgs, + IRuleExecutionLogClient, + LegacyMetrics, + LogStatusChangeArgs, + UpdateExecutionLogArgs, +} from '../types'; +import { assertUnreachable } from '../../../../../common'; + +// 1st is mutable status, followed by 5 most recent failures +export const MAX_RULE_STATUSES = 6; + +const METRIC_FIELDS = { + [ExecutionMetric.executionGap]: 'gap', + [ExecutionMetric.searchDurationMax]: 'searchAfterTimeDurations', + [ExecutionMetric.indexingDurationMax]: 'bulkCreateTimeDurations', + [ExecutionMetric.indexingLookback]: 'lastLookBackDate', +} as const; + +const getMetricField = (metric: T) => METRIC_FIELDS[metric]; + +export class SavedObjectsAdapter implements IRuleExecutionLogClient { + private ruleStatusClient: RuleStatusSavedObjectsClient; + + constructor(savedObjectsClient: SavedObjectsClientContract) { + this.ruleStatusClient = ruleStatusSavedObjectsClientFactory(savedObjectsClient); + } + + public find({ ruleId, logsCount = 1 }: FindExecutionLogArgs) { + return this.ruleStatusClient.find({ + perPage: logsCount, + sortField: 'statusDate', + sortOrder: 'desc', + search: ruleId, + searchFields: ['alertId'], + }); + } + + public findBulk({ ruleIds, logsCount = 1 }: FindBulkExecutionLogArgs) { + return this.ruleStatusClient.findBulk(ruleIds, logsCount); + } + + public async update({ id, attributes }: UpdateExecutionLogArgs) { + await this.ruleStatusClient.update(id, attributes); + } + + public async delete(id: string) { + await this.ruleStatusClient.delete(id); + } + + public async logExecutionMetric({ + ruleId, + metric, + value, + }: ExecutionMetricArgs) { + const [currentStatus] = await this.getOrCreateRuleStatuses(ruleId); + + await this.ruleStatusClient.update(currentStatus.id, { + ...currentStatus.attributes, + [getMetricField(metric)]: value, + }); + } + + private createNewRuleStatus = async ( + ruleId: string + ): Promise> => { + const now = new Date().toISOString(); + return this.ruleStatusClient.create({ + alertId: ruleId, + statusDate: now, + status: RuleExecutionStatus['going to run'], + lastFailureAt: null, + lastSuccessAt: null, + lastFailureMessage: null, + lastSuccessMessage: null, + gap: null, + bulkCreateTimeDurations: [], + searchAfterTimeDurations: [], + lastLookBackDate: null, + }); + }; + + private getOrCreateRuleStatuses = async ( + ruleId: string + ): Promise>> => { + const ruleStatuses = await this.find({ + spaceId: '', // spaceId is a required argument but it's not used by savedObjectsClient, any string would work here + ruleId, + logsCount: MAX_RULE_STATUSES, + }); + if (ruleStatuses.length > 0) { + return ruleStatuses; + } + const newStatus = await this.createNewRuleStatus(ruleId); + + return [newStatus]; + }; + + public async logStatusChange({ newStatus, ruleId, message, metrics }: LogStatusChangeArgs) { + switch (newStatus) { + case RuleExecutionStatus['going to run']: + case RuleExecutionStatus.succeeded: + case RuleExecutionStatus.warning: + case RuleExecutionStatus['partial failure']: { + const [currentStatus] = await this.getOrCreateRuleStatuses(ruleId); + + await this.ruleStatusClient.update(currentStatus.id, { + ...currentStatus.attributes, + ...buildRuleStatusAttributes(newStatus, message, metrics), + }); + + return; + } + + case RuleExecutionStatus.failed: { + const ruleStatuses = await this.getOrCreateRuleStatuses(ruleId); + const [currentStatus] = ruleStatuses; + + const failureAttributes = { + ...currentStatus.attributes, + ...buildRuleStatusAttributes(RuleExecutionStatus.failed, message, metrics), + }; + + // We always update the newest status, so to 'persist' a failure we push a copy to the head of the list + await this.ruleStatusClient.update(currentStatus.id, failureAttributes); + const lastStatus = await this.ruleStatusClient.create(failureAttributes); + + // drop oldest failures + const oldStatuses = [lastStatus, ...ruleStatuses].slice(MAX_RULE_STATUSES); + await Promise.all(oldStatuses.map((status) => this.delete(status.id))); + + return; + } + default: + assertUnreachable(newStatus, 'Unknown rule execution status supplied to logStatusChange'); + } + } +} + +const buildRuleStatusAttributes: ( + status: RuleExecutionStatus, + message?: string, + metrics?: LegacyMetrics +) => Partial = (status, message, metrics = {}) => { + const now = new Date().toISOString(); + const baseAttributes: Partial = { + ...metrics, + status: + status === RuleExecutionStatus.warning ? RuleExecutionStatus['partial failure'] : status, + statusDate: now, + }; + + switch (status) { + case RuleExecutionStatus.succeeded: + case RuleExecutionStatus.warning: + case RuleExecutionStatus['partial failure']: { + return { + ...baseAttributes, + lastSuccessAt: now, + lastSuccessMessage: message, + }; + } + case RuleExecutionStatus.failed: { + return { + ...baseAttributes, + lastFailureAt: now, + lastFailureMessage: message, + }; + } + case RuleExecutionStatus['going to run']: { + return baseAttributes; + } + } +}; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/types.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/types.ts index 42b9a3bbd66cc..9c66032f681de 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/types.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/types.ts @@ -6,7 +6,7 @@ */ import { PublicMethodsOf } from '@kbn/utility-types'; -import { SavedObject, SavedObjectsFindResult } from '../../../../../../../src/core/server'; +import { SavedObjectsFindResult } from '../../../../../../../src/core/server'; import { RuleDataPluginService } from '../../../../../rule_registry/server'; import { RuleExecutionStatus } from '../../../../common/detection_engine/schemas/common/schemas'; import { IRuleStatusSOAttributes } from '../rules/types'; @@ -39,12 +39,24 @@ export interface FindBulkExecutionLogArgs { logsCount?: number; } +/** + * @deprecated LegacyMetrics are only kept here for backward compatibility + * and should be replaced by ExecutionMetric in the future + */ +export interface LegacyMetrics { + searchAfterTimeDurations?: string[]; + bulkCreateTimeDurations?: string[]; + lastLookBackDate?: string; + gap?: string; +} + export interface LogStatusChangeArgs { ruleId: string; spaceId: string; newStatus: RuleExecutionStatus; namespace?: string; message?: string; + metrics?: LegacyMetrics; } export interface UpdateExecutionLogArgs { @@ -75,10 +87,8 @@ export interface IRuleExecutionLogClient { args: FindExecutionLogArgs ) => Promise>>; findBulk: (args: FindBulkExecutionLogArgs) => Promise; - create: (args: CreateExecutionLogArgs) => Promise>; update: (args: UpdateExecutionLogArgs) => Promise; delete: (id: string) => Promise; - // TODO These methods are intended to supersede ones provided by RuleStatusService logStatusChange: (args: LogStatusChangeArgs) => Promise; logExecutionMetric: (args: ExecutionMetricArgs) => Promise; } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/with_rule_execution_log.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/with_rule_execution_log.ts deleted file mode 100644 index a78001ee4f674..0000000000000 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/with_rule_execution_log.ts +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { Logger } from '@kbn/logging'; -import { - AlertInstanceContext, - AlertTypeParams, - AlertTypeState, -} from '../../../../../alerting/common'; -import { AlertTypeWithExecutor } from '../../../../../rule_registry/server'; -import { RuleExecutionStatus } from '../../../../common/detection_engine/schemas/common/schemas'; -import { RuleExecutionLogClient } from './rule_execution_log_client'; -import { IRuleDataPluginService, IRuleExecutionLogClient } from './types'; - -export interface ExecutionLogServices { - ruleExecutionLogClient: IRuleExecutionLogClient; - logger: Logger; -} - -type WithRuleExecutionLog = (args: { - logger: Logger; - ruleDataService: IRuleDataPluginService; -}) => < - TState extends AlertTypeState, - TParams extends AlertTypeParams, - TAlertInstanceContext extends AlertInstanceContext, - TServices extends ExecutionLogServices ->( - type: AlertTypeWithExecutor -) => AlertTypeWithExecutor; - -export const withRuleExecutionLogFactory: WithRuleExecutionLog = ({ logger, ruleDataService }) => ( - type -) => { - return { - ...type, - executor: async (options) => { - const ruleExecutionLogClient = new RuleExecutionLogClient({ - ruleDataService, - savedObjectsClient: options.services.savedObjectsClient, - }); - try { - await ruleExecutionLogClient.logStatusChange({ - spaceId: options.spaceId, - ruleId: options.alertId, - newStatus: RuleExecutionStatus['going to run'], - }); - - const state = await type.executor({ - ...options, - services: { - ...options.services, - ruleExecutionLogClient, - logger, - }, - }); - - await ruleExecutionLogClient.logStatusChange({ - spaceId: options.spaceId, - ruleId: options.alertId, - newStatus: RuleExecutionStatus.succeeded, - }); - - return state; - } catch (error) { - logger.error(error); - await ruleExecutionLogClient.logStatusChange({ - spaceId: options.spaceId, - ruleId: options.alertId, - newStatus: RuleExecutionStatus.failed, - message: error.message, - }); - } - }, - }; -}; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/create_security_rule_type_factory.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/create_security_rule_type_factory.ts index 376a4a29ed89a..8ea695ee9940b 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/create_security_rule_type_factory.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/create_security_rule_type_factory.ts @@ -12,7 +12,6 @@ import { parseScheduleDates } from '@kbn/securitysolution-io-ts-utils'; import { ListArray } from '@kbn/securitysolution-io-ts-list-types'; import { toError } from '@kbn/securitysolution-list-api'; import { createPersistenceRuleTypeFactory } from '../../../../../rule_registry/server'; -import { ruleStatusServiceFactory } from '../signals/rule_status_service'; import { buildRuleMessageFactory } from './factories/build_rule_message_factory'; import { checkPrivilegesFromEsClient, @@ -33,6 +32,7 @@ import { getNotificationResultsLink } from '../notifications/utils'; import { createResultObject } from './utils'; import { bulkCreateFactory, wrapHitsFactory } from './factories'; import { RuleExecutionLogClient } from '../rule_execution_log/rule_execution_log_client'; +import { RuleExecutionStatus } from '../../../../common/detection_engine/schemas/common/schemas'; /* eslint-disable complexity */ export const createSecurityRuleTypeFactory: CreateSecurityRuleTypeFactory = ({ @@ -63,12 +63,6 @@ export const createSecurityRuleTypeFactory: CreateSecurityRuleTypeFactory = ({ const esClient = scopedClusterClient.asCurrentUser; const ruleStatusClient = new RuleExecutionLogClient({ savedObjectsClient, ruleDataService }); - const ruleStatusService = await ruleStatusServiceFactory({ - spaceId, - alertId, - ruleStatusClient, - }); - const ruleSO = await savedObjectsClient.get('alert', alertId); const { @@ -89,7 +83,11 @@ export const createSecurityRuleTypeFactory: CreateSecurityRuleTypeFactory = ({ logger.debug(buildRuleMessage(`interval: ${interval}`)); let wroteWarningStatus = false; - await ruleStatusService.goingToRun(); + await ruleStatusClient.logStatusChange({ + spaceId, + ruleId: alertId, + newStatus: RuleExecutionStatus['going to run'], + }); let result = createResultObject(state); @@ -122,22 +120,33 @@ export const createSecurityRuleTypeFactory: CreateSecurityRuleTypeFactory = ({ () => tryCatch( () => - hasReadIndexPrivileges(privileges, logger, buildRuleMessage, ruleStatusService), + hasReadIndexPrivileges({ + spaceId, + ruleId: alertId, + privileges, + logger, + buildRuleMessage, + ruleStatusClient, + }), toError ), chain((wroteStatus: unknown) => tryCatch( () => - hasTimestampFields( - wroteStatus as boolean, - hasTimestampOverride ? (timestampOverride as string) : '@timestamp', - name, - timestampFieldCaps, + hasTimestampFields({ + spaceId, + ruleId: alertId, + wroteStatus: wroteStatus as boolean, + timestampField: hasTimestampOverride + ? (timestampOverride as string) + : '@timestamp', + ruleName: name, + timestampFieldCapsResponse: timestampFieldCaps, inputIndices, - ruleStatusService, + ruleStatusClient, logger, - buildRuleMessage - ), + buildRuleMessage, + }), toError ) ) @@ -165,7 +174,13 @@ export const createSecurityRuleTypeFactory: CreateSecurityRuleTypeFactory = ({ ); logger.warn(gapMessage); hasError = true; - await ruleStatusService.error(gapMessage, { gap: gapString }); + await ruleStatusClient.logStatusChange({ + spaceId, + ruleId: alertId, + newStatus: RuleExecutionStatus.failed, + message: gapMessage, + metrics: { gap: gapString }, + }); } try { @@ -232,7 +247,12 @@ export const createSecurityRuleTypeFactory: CreateSecurityRuleTypeFactory = ({ if (result.warningMessages.length) { const warningMessage = buildRuleMessage(result.warningMessages.join()); - await ruleStatusService.partialFailure(warningMessage); + await ruleStatusClient.logStatusChange({ + spaceId, + ruleId: alertId, + newStatus: RuleExecutionStatus['partial failure'], + message: warningMessage, + }); } if (result.success) { @@ -277,10 +297,16 @@ export const createSecurityRuleTypeFactory: CreateSecurityRuleTypeFactory = ({ ); if (!hasError && !wroteWarningStatus && !result.warning) { - await ruleStatusService.success('succeeded', { - bulkCreateTimeDurations: result.bulkCreateTimes, - searchAfterTimeDurations: result.searchAfterTimes, - lastLookBackDate: result.lastLookbackDate?.toISOString(), + await ruleStatusClient.logStatusChange({ + spaceId, + ruleId: alertId, + newStatus: RuleExecutionStatus.succeeded, + message: 'succeeded', + metrics: { + bulkCreateTimeDurations: result.bulkCreateTimes, + searchAfterTimeDurations: result.searchAfterTimes, + lastLookBackDate: result.lastLookbackDate?.toISOString(), + }, }); } @@ -300,10 +326,16 @@ export const createSecurityRuleTypeFactory: CreateSecurityRuleTypeFactory = ({ result.errors.join() ); logger.error(errorMessage); - await ruleStatusService.error(errorMessage, { - bulkCreateTimeDurations: result.bulkCreateTimes, - searchAfterTimeDurations: result.searchAfterTimes, - lastLookBackDate: result.lastLookbackDate?.toISOString(), + await ruleStatusClient.logStatusChange({ + spaceId, + ruleId: alertId, + newStatus: RuleExecutionStatus.failed, + message: errorMessage, + metrics: { + bulkCreateTimeDurations: result.bulkCreateTimes, + searchAfterTimeDurations: result.searchAfterTimes, + lastLookBackDate: result.lastLookbackDate?.toISOString(), + }, }); } } catch (error) { @@ -314,10 +346,16 @@ export const createSecurityRuleTypeFactory: CreateSecurityRuleTypeFactory = ({ ); logger.error(message); - await ruleStatusService.error(message, { - bulkCreateTimeDurations: result.bulkCreateTimes, - searchAfterTimeDurations: result.searchAfterTimes, - lastLookBackDate: result.lastLookbackDate?.toISOString(), + await ruleStatusClient.logStatusChange({ + spaceId, + ruleId: alertId, + newStatus: RuleExecutionStatus.failed, + message, + metrics: { + bulkCreateTimeDurations: result.bulkCreateTimes, + searchAfterTimeDurations: result.searchAfterTimes, + lastLookBackDate: result.lastLookbackDate?.toISOString(), + }, }); } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/indicator_match/create_indicator_match_alert_type.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/indicator_match/create_indicator_match_alert_type.test.ts index 4a9d1b5658317..f13a5a5e0e715 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/indicator_match/create_indicator_match_alert_type.test.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/indicator_match/create_indicator_match_alert_type.test.ts @@ -26,14 +26,7 @@ jest.mock('../utils/get_list_client', () => ({ }), })); -jest.mock('../../signals/rule_status_service', () => ({ - ruleStatusServiceFactory: () => ({ - goingToRun: jest.fn(), - success: jest.fn(), - partialFailure: jest.fn(), - error: jest.fn(), - }), -})); +jest.mock('../../rule_execution_log/rule_execution_log_client'); describe('Indicator Match Alerts', () => { const params: Partial = { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/query/create_query_alert_type.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/query/create_query_alert_type.test.ts index dfe83e32114d3..903cf6adadd43 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/query/create_query_alert_type.test.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/query/create_query_alert_type.test.ts @@ -22,14 +22,7 @@ jest.mock('../utils/get_list_client', () => ({ }), })); -jest.mock('../../signals/rule_status_service', () => ({ - ruleStatusServiceFactory: () => ({ - goingToRun: jest.fn(), - success: jest.fn(), - partialFailure: jest.fn(), - error: jest.fn(), - }), -})); +jest.mock('../../rule_execution_log/rule_execution_log_client'); describe('Custom query alerts', () => { it('does not send an alert when no events found', async () => { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/delete_rules.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/delete_rules.test.ts index 86a60da7808ef..ce9ec2afeb6da 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/delete_rules.test.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/delete_rules.test.ts @@ -12,20 +12,20 @@ import { deleteNotifications } from '../notifications/delete_notifications'; import { deleteRuleActionsSavedObject } from '../rule_actions/delete_rule_actions_saved_object'; import { SavedObjectsFindResult } from '../../../../../../../src/core/server'; import { IRuleStatusSOAttributes } from './types'; -import { RuleExecutionLogClient } from '../rule_execution_log/__mocks__/rule_execution_log_client'; +import { ruleExecutionLogClientMock } from '../rule_execution_log/__mocks__/rule_execution_log_client'; jest.mock('../notifications/delete_notifications'); jest.mock('../rule_actions/delete_rule_actions_saved_object'); describe('deleteRules', () => { let rulesClient: ReturnType; - let ruleStatusClient: ReturnType; + let ruleStatusClient: ReturnType; let savedObjectsClient: ReturnType; beforeEach(() => { rulesClient = rulesClientMock.create(); savedObjectsClient = savedObjectsClientMock.create(); - ruleStatusClient = new RuleExecutionLogClient(); + ruleStatusClient = ruleExecutionLogClientMock.create(); }); it('should delete the rule along with its notifications, actions, and statuses', async () => { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/patch_rules.mock.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/patch_rules.mock.ts index 98b39e3a5ff27..3f807c0c6082d 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/patch_rules.mock.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/patch_rules.mock.ts @@ -9,14 +9,14 @@ import { PatchRulesOptions } from './types'; import { rulesClientMock } from '../../../../../alerting/server/mocks'; import { getAlertMock } from '../routes/__mocks__/request_responses'; import { getMlRuleParams, getQueryRuleParams } from '../schemas/rule_schemas.mock'; -import { RuleExecutionLogClient } from '../rule_execution_log/__mocks__/rule_execution_log_client'; +import { ruleExecutionLogClientMock } from '../rule_execution_log/__mocks__/rule_execution_log_client'; export const getPatchRulesOptionsMock = (): PatchRulesOptions => ({ author: ['Elastic'], buildingBlockType: undefined, rulesClient: rulesClientMock.create(), spaceId: 'default', - ruleStatusClient: new RuleExecutionLogClient(), + ruleStatusClient: ruleExecutionLogClientMock.create(), anomalyThreshold: undefined, description: 'some description', enabled: true, @@ -68,7 +68,7 @@ export const getPatchMlRulesOptionsMock = (): PatchRulesOptions => ({ buildingBlockType: undefined, rulesClient: rulesClientMock.create(), spaceId: 'default', - ruleStatusClient: new RuleExecutionLogClient(), + ruleStatusClient: ruleExecutionLogClientMock.create(), anomalyThreshold: 55, description: 'some description', enabled: true, diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/update_prepacked_rules.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/update_prepacked_rules.test.ts index 556a95d816131..5cc7f068aa06d 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/update_prepacked_rules.test.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/update_prepacked_rules.test.ts @@ -10,16 +10,16 @@ import { getFindResultWithSingleHit } from '../routes/__mocks__/request_response import { updatePrepackagedRules } from './update_prepacked_rules'; import { patchRules } from './patch_rules'; import { getAddPrepackagedRulesSchemaDecodedMock } from '../../../../common/detection_engine/schemas/request/add_prepackaged_rules_schema.mock'; -import { RuleExecutionLogClient } from '../rule_execution_log/__mocks__/rule_execution_log_client'; +import { ruleExecutionLogClientMock } from '../rule_execution_log/__mocks__/rule_execution_log_client'; jest.mock('./patch_rules'); describe('updatePrepackagedRules', () => { let rulesClient: ReturnType; - let ruleStatusClient: ReturnType; + let ruleStatusClient: ReturnType; beforeEach(() => { rulesClient = rulesClientMock.create(); - ruleStatusClient = new RuleExecutionLogClient(); + ruleStatusClient = ruleExecutionLogClientMock.create(); }); it('should omit actions and enabled when calling patchRules', async () => { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/update_rules.mock.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/update_rules.mock.ts index c72b225c2fee2..df9431e00a67c 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/update_rules.mock.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/update_rules.mock.ts @@ -10,13 +10,13 @@ import { getUpdateMachineLearningSchemaMock, getUpdateRulesSchemaMock, } from '../../../../common/detection_engine/schemas/request/rule_schemas.mock'; -import { RuleExecutionLogClient } from '../rule_execution_log/__mocks__/rule_execution_log_client'; +import { ruleExecutionLogClientMock } from '../rule_execution_log/__mocks__/rule_execution_log_client'; import { UpdateRulesOptions } from './types'; export const getUpdateRulesOptionsMock = (): UpdateRulesOptions => ({ spaceId: 'default', rulesClient: rulesClientMock.create(), - ruleStatusClient: new RuleExecutionLogClient(), + ruleStatusClient: ruleExecutionLogClientMock.create(), defaultOutputIndex: '.siem-signals-default', ruleUpdate: getUpdateRulesSchemaMock(), }); @@ -24,7 +24,7 @@ export const getUpdateRulesOptionsMock = (): UpdateRulesOptions => ({ export const getUpdateMlRulesOptionsMock = (): UpdateRulesOptions => ({ spaceId: 'default', rulesClient: rulesClientMock.create(), - ruleStatusClient: new RuleExecutionLogClient(), + ruleStatusClient: ruleExecutionLogClientMock.create(), defaultOutputIndex: '.siem-signals-default', ruleUpdate: getUpdateMachineLearningSchemaMock(), }); diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/__mocks__/es_results.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/__mocks__/es_results.ts index ed93c41035dca..850eee3993b60 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/__mocks__/es_results.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/__mocks__/es_results.ts @@ -15,7 +15,7 @@ import type { WrappedSignalHit, AlertAttributes, } from '../types'; -import { SavedObject, SavedObjectsFindResult } from '../../../../../../../../src/core/server'; +import { SavedObject } from '../../../../../../../../src/core/server'; import { loggingSystemMock } from '../../../../../../../../src/core/server/mocks'; import { IRuleStatusSOAttributes } from '../../rules/types'; import { ruleStatusSavedObjectType } from '../../rules/saved_object_mappings'; @@ -744,12 +744,6 @@ export const exampleRuleStatus: () => SavedObject = () version: 'WzgyMiwxXQ==', }); -export const exampleFindRuleStatusResponse: ( - mockStatuses: Array> -) => Array> = ( - mockStatuses = [exampleRuleStatus()] -) => mockStatuses.map((obj) => ({ ...obj, score: 1 })); - export const mockLogger = loggingSystemMock.createLogger(); export const sampleBulkErrorItem = ( diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/__mocks__/rule_status_saved_objects_client.mock.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/__mocks__/rule_status_saved_objects_client.mock.ts deleted file mode 100644 index 3dd328a949938..0000000000000 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/__mocks__/rule_status_saved_objects_client.mock.ts +++ /dev/null @@ -1,20 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { RuleStatusSavedObjectsClient } from '../rule_status_saved_objects_client'; - -const createMockRuleStatusSavedObjectsClient = (): jest.Mocked => ({ - find: jest.fn(), - findBulk: jest.fn(), - create: jest.fn(), - update: jest.fn(), - delete: jest.fn(), -}); - -export const ruleStatusSavedObjectsClientMock = { - create: createMockRuleStatusSavedObjectsClient, -}; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/get_or_create_rule_statuses.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/get_or_create_rule_statuses.ts deleted file mode 100644 index 0390c073354a6..0000000000000 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/get_or_create_rule_statuses.ts +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { SavedObject } from 'src/core/server'; - -import { IRuleStatusSOAttributes } from '../rules/types'; -import { RuleExecutionStatus } from '../../../../common/detection_engine/schemas/common/schemas'; -import { IRuleExecutionLogClient } from '../rule_execution_log/types'; -import { MAX_RULE_STATUSES } from './rule_status_service'; - -interface RuleStatusParams { - alertId: string; - spaceId: string; - ruleStatusClient: IRuleExecutionLogClient; -} - -export const createNewRuleStatus = async ({ - alertId, - spaceId, - ruleStatusClient, -}: RuleStatusParams): Promise> => { - const now = new Date().toISOString(); - return ruleStatusClient.create({ - spaceId, - attributes: { - alertId, - statusDate: now, - status: RuleExecutionStatus['going to run'], - lastFailureAt: null, - lastSuccessAt: null, - lastFailureMessage: null, - lastSuccessMessage: null, - gap: null, - bulkCreateTimeDurations: [], - searchAfterTimeDurations: [], - lastLookBackDate: null, - }, - }); -}; - -export const getOrCreateRuleStatuses = async ({ - spaceId, - alertId, - ruleStatusClient, -}: RuleStatusParams): Promise>> => { - const ruleStatuses = await ruleStatusClient.find({ - spaceId, - ruleId: alertId, - logsCount: MAX_RULE_STATUSES, - }); - if (ruleStatuses.length > 0) { - return ruleStatuses; - } - const newStatus = await createNewRuleStatus({ alertId, spaceId, ruleStatusClient }); - - return [newStatus]; -}; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/rule_status_service.mock.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/rule_status_service.mock.ts deleted file mode 100644 index 1ecdf09880873..0000000000000 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/rule_status_service.mock.ts +++ /dev/null @@ -1,15 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { RuleStatusService } from './rule_status_service'; - -export const getRuleStatusServiceMock = (): jest.Mocked => ({ - goingToRun: jest.fn(), - success: jest.fn(), - partialFailure: jest.fn(), - error: jest.fn(), -}); diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/rule_status_service.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/rule_status_service.test.ts deleted file mode 100644 index 9a36dd0103a60..0000000000000 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/rule_status_service.test.ts +++ /dev/null @@ -1,238 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { - buildRuleStatusAttributes, - RuleStatusService, - ruleStatusServiceFactory, - MAX_RULE_STATUSES, -} from './rule_status_service'; -import { exampleRuleStatus, exampleFindRuleStatusResponse } from './__mocks__/es_results'; -import { RuleExecutionStatus } from '../../../../common/detection_engine/schemas/common/schemas'; -import { RuleExecutionLogClient } from '../rule_execution_log/__mocks__/rule_execution_log_client'; -import { UpdateExecutionLogArgs } from '../rule_execution_log/types'; - -const expectIsoDateString = expect.stringMatching(/2.*Z$/); -const buildStatuses = (n: number) => - Array(n) - .fill(exampleRuleStatus()) - .map((status, index) => ({ - ...status, - id: `status-index-${index}`, - })); - -describe('buildRuleStatusAttributes', () => { - it('generates a new date on each call', async () => { - const { statusDate } = buildRuleStatusAttributes(RuleExecutionStatus['going to run']); - await new Promise((resolve) => setTimeout(resolve, 10)); // ensure time has passed - const { statusDate: statusDate2 } = buildRuleStatusAttributes( - RuleExecutionStatus['going to run'] - ); - - expect(statusDate).toEqual(expectIsoDateString); - expect(statusDate2).toEqual(expectIsoDateString); - expect(statusDate).not.toEqual(statusDate2); - }); - - it('returns a status and statusDate if "going to run"', () => { - const result = buildRuleStatusAttributes(RuleExecutionStatus['going to run']); - expect(result).toEqual({ - status: 'going to run', - statusDate: expectIsoDateString, - }); - }); - - it('returns success fields if "success"', () => { - const result = buildRuleStatusAttributes(RuleExecutionStatus.succeeded, 'success message'); - expect(result).toEqual({ - status: 'succeeded', - statusDate: expectIsoDateString, - lastSuccessAt: expectIsoDateString, - lastSuccessMessage: 'success message', - }); - - expect(result.statusDate).toEqual(result.lastSuccessAt); - }); - - it('returns warning fields if "warning"', () => { - const result = buildRuleStatusAttributes( - RuleExecutionStatus.warning, - 'some indices missing timestamp override field' - ); - expect(result).toEqual({ - status: 'warning', - statusDate: expectIsoDateString, - lastSuccessAt: expectIsoDateString, - lastSuccessMessage: 'some indices missing timestamp override field', - }); - - expect(result.statusDate).toEqual(result.lastSuccessAt); - }); - - it('returns failure fields if "failed"', () => { - const result = buildRuleStatusAttributes(RuleExecutionStatus.failed, 'failure message'); - expect(result).toEqual({ - status: 'failed', - statusDate: expectIsoDateString, - lastFailureAt: expectIsoDateString, - lastFailureMessage: 'failure message', - }); - - expect(result.statusDate).toEqual(result.lastFailureAt); - }); -}); - -describe('ruleStatusService', () => { - let currentStatus: ReturnType; - let ruleStatusClient: ReturnType; - let service: RuleStatusService; - - beforeEach(async () => { - currentStatus = exampleRuleStatus(); - ruleStatusClient = new RuleExecutionLogClient(); - ruleStatusClient.find.mockResolvedValue(exampleFindRuleStatusResponse([currentStatus])); - service = await ruleStatusServiceFactory({ - alertId: 'mock-alert-id', - ruleStatusClient, - spaceId: 'default', - }); - }); - - describe('goingToRun', () => { - it('updates the current status to "going to run"', async () => { - await service.goingToRun(); - - expect(ruleStatusClient.update).toHaveBeenCalledWith<[UpdateExecutionLogArgs]>({ - id: currentStatus.id, - spaceId: 'default', - attributes: expect.objectContaining({ - status: 'going to run', - statusDate: expectIsoDateString, - }), - }); - }); - }); - - describe('success', () => { - it('updates the current status to "succeeded"', async () => { - await service.success('hey, it worked'); - - expect(ruleStatusClient.update).toHaveBeenCalledWith<[UpdateExecutionLogArgs]>({ - id: currentStatus.id, - spaceId: 'default', - attributes: expect.objectContaining({ - status: 'succeeded', - statusDate: expectIsoDateString, - lastSuccessAt: expectIsoDateString, - lastSuccessMessage: 'hey, it worked', - }), - }); - }); - }); - - describe('error', () => { - beforeEach(() => { - // mock the creation of our new status - ruleStatusClient.create.mockResolvedValue(exampleRuleStatus()); - }); - - it('updates the current status to "failed"', async () => { - await service.error('oh no, it broke'); - - expect(ruleStatusClient.update).toHaveBeenCalledWith<[UpdateExecutionLogArgs]>({ - id: currentStatus.id, - spaceId: 'default', - attributes: expect.objectContaining({ - status: 'failed', - statusDate: expectIsoDateString, - lastFailureAt: expectIsoDateString, - lastFailureMessage: 'oh no, it broke', - }), - }); - }); - - it('does not delete statuses if we have less than the max number of statuses', async () => { - await service.error('oh no, it broke'); - - expect(ruleStatusClient.delete).not.toHaveBeenCalled(); - }); - - it('does not delete rule statuses when we just hit the limit', async () => { - // max - 1 in store, meaning our new error will put us at max - ruleStatusClient.find.mockResolvedValue( - exampleFindRuleStatusResponse(buildStatuses(MAX_RULE_STATUSES - 1)) - ); - service = await ruleStatusServiceFactory({ - alertId: 'mock-alert-id', - ruleStatusClient, - spaceId: 'default', - }); - - await service.error('oh no, it broke'); - - expect(ruleStatusClient.delete).not.toHaveBeenCalled(); - }); - - it('deletes stale rule status when we already have max statuses', async () => { - // max in store, meaning our new error will push one off the end - ruleStatusClient.find.mockResolvedValue( - exampleFindRuleStatusResponse(buildStatuses(MAX_RULE_STATUSES)) - ); - service = await ruleStatusServiceFactory({ - alertId: 'mock-alert-id', - ruleStatusClient, - spaceId: 'default', - }); - - await service.error('oh no, it broke'); - - expect(ruleStatusClient.delete).toHaveBeenCalledTimes(1); - // we should delete the 6th (index 5) - expect(ruleStatusClient.delete).toHaveBeenCalledWith('status-index-5'); - }); - - it('deletes any number of rule statuses in excess of the max', async () => { - // max + 1 in store, meaning our new error will put us two over - ruleStatusClient.find.mockResolvedValue( - exampleFindRuleStatusResponse(buildStatuses(MAX_RULE_STATUSES + 1)) - ); - service = await ruleStatusServiceFactory({ - alertId: 'mock-alert-id', - ruleStatusClient, - spaceId: 'default', - }); - - await service.error('oh no, it broke'); - - expect(ruleStatusClient.delete).toHaveBeenCalledTimes(2); - // we should delete the 6th (index 5) - expect(ruleStatusClient.delete).toHaveBeenCalledWith('status-index-5'); - // we should delete the 7th (index 6) - expect(ruleStatusClient.delete).toHaveBeenCalledWith('status-index-6'); - }); - - it('handles multiple error calls', async () => { - // max in store, meaning our new error will push one off the end - ruleStatusClient.find.mockResolvedValue( - exampleFindRuleStatusResponse(buildStatuses(MAX_RULE_STATUSES)) - ); - service = await ruleStatusServiceFactory({ - alertId: 'mock-alert-id', - ruleStatusClient, - spaceId: 'default', - }); - - await service.error('oh no, it broke'); - await service.error('oh no, it broke'); - - expect(ruleStatusClient.delete).toHaveBeenCalledTimes(2); - // we should delete the 6th (index 5) - expect(ruleStatusClient.delete).toHaveBeenCalledWith('status-index-5'); - expect(ruleStatusClient.delete).toHaveBeenCalledWith('status-index-5'); - }); - }); -}); diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/rule_status_service.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/rule_status_service.ts deleted file mode 100644 index 45eff57d304e6..0000000000000 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/rule_status_service.ts +++ /dev/null @@ -1,167 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { assertUnreachable } from '../../../../common/utility_types'; -import { RuleExecutionStatus } from '../../../../common/detection_engine/schemas/common/schemas'; -import { IRuleStatusSOAttributes } from '../rules/types'; -import { getOrCreateRuleStatuses } from './get_or_create_rule_statuses'; -import { IRuleExecutionLogClient } from '../rule_execution_log/types'; - -// 1st is mutable status, followed by 5 most recent failures -export const MAX_RULE_STATUSES = 6; - -interface Attributes { - searchAfterTimeDurations?: string[]; - bulkCreateTimeDurations?: string[]; - lastLookBackDate?: string; - gap?: string; -} - -export interface RuleStatusService { - goingToRun: () => Promise; - success: (message: string, attributes?: Attributes) => Promise; - partialFailure: (message: string, attributes?: Attributes) => Promise; - error: (message: string, attributes?: Attributes) => Promise; -} - -export const buildRuleStatusAttributes: ( - status: RuleExecutionStatus, - message?: string, - attributes?: Attributes -) => Partial = (status, message, attributes = {}) => { - const now = new Date().toISOString(); - const baseAttributes: Partial = { - ...attributes, - status, - statusDate: now, - }; - - switch (status) { - case RuleExecutionStatus.succeeded: { - return { - ...baseAttributes, - lastSuccessAt: now, - lastSuccessMessage: message, - }; - } - case RuleExecutionStatus.warning: { - return { - ...baseAttributes, - lastSuccessAt: now, - lastSuccessMessage: message, - }; - } - case RuleExecutionStatus['partial failure']: { - return { - ...baseAttributes, - lastSuccessAt: now, - lastSuccessMessage: message, - }; - } - case RuleExecutionStatus.failed: { - return { - ...baseAttributes, - lastFailureAt: now, - lastFailureMessage: message, - }; - } - case RuleExecutionStatus['going to run']: { - return baseAttributes; - } - } - - assertUnreachable(status); -}; - -export const ruleStatusServiceFactory = async ({ - spaceId, - alertId, - ruleStatusClient, -}: { - spaceId: string; - alertId: string; - ruleStatusClient: IRuleExecutionLogClient; -}): Promise => { - return { - goingToRun: async () => { - const [currentStatus] = await getOrCreateRuleStatuses({ - spaceId, - alertId, - ruleStatusClient, - }); - - await ruleStatusClient.update({ - id: currentStatus.id, - attributes: { - ...currentStatus.attributes, - ...buildRuleStatusAttributes(RuleExecutionStatus['going to run']), - }, - spaceId, - }); - }, - - success: async (message, attributes) => { - const [currentStatus] = await getOrCreateRuleStatuses({ - spaceId, - alertId, - ruleStatusClient, - }); - - await ruleStatusClient.update({ - id: currentStatus.id, - attributes: { - ...currentStatus.attributes, - ...buildRuleStatusAttributes(RuleExecutionStatus.succeeded, message, attributes), - }, - spaceId, - }); - }, - - partialFailure: async (message, attributes) => { - const [currentStatus] = await getOrCreateRuleStatuses({ - spaceId, - alertId, - ruleStatusClient, - }); - - await ruleStatusClient.update({ - id: currentStatus.id, - attributes: { - ...currentStatus.attributes, - ...buildRuleStatusAttributes(RuleExecutionStatus['partial failure'], message, attributes), - }, - spaceId, - }); - }, - - error: async (message, attributes) => { - const ruleStatuses = await getOrCreateRuleStatuses({ - spaceId, - alertId, - ruleStatusClient, - }); - const [currentStatus] = ruleStatuses; - - const failureAttributes = { - ...currentStatus.attributes, - ...buildRuleStatusAttributes(RuleExecutionStatus.failed, message, attributes), - }; - - // We always update the newest status, so to 'persist' a failure we push a copy to the head of the list - await ruleStatusClient.update({ - id: currentStatus.id, - attributes: failureAttributes, - spaceId, - }); - const newStatus = await ruleStatusClient.create({ attributes: failureAttributes, spaceId }); - - // drop oldest failures - const oldStatuses = [newStatus, ...ruleStatuses].slice(MAX_RULE_STATUSES); - await Promise.all(oldStatuses.map((status) => ruleStatusClient.delete(status.id))); - }, - }; -}; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/signal_rule_alert_type.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/signal_rule_alert_type.test.ts index 6435204d1b7df..df2ccf61c3f29 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/signal_rule_alert_type.test.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/signal_rule_alert_type.test.ts @@ -11,7 +11,6 @@ import { loggingSystemMock } from 'src/core/server/mocks'; import { getAlertMock } from '../routes/__mocks__/request_responses'; import { signalRulesAlertType } from './signal_rule_alert_type'; import { alertsMock, AlertServicesMock } from '../../../../../alerting/server/mocks'; -import { ruleStatusServiceFactory } from './rule_status_service'; import { getListsClient, getExceptions, @@ -35,9 +34,9 @@ import { getMlRuleParams, getQueryRuleParams } from '../schemas/rule_schemas.moc import { ResponseError } from '@elastic/elasticsearch/lib/errors'; import { allowedExperimentalValues } from '../../../../common/experimental_features'; import { ruleRegistryMocks } from '../../../../../rule_registry/server/mocks'; +import { ruleExecutionLogClientMock } from '../rule_execution_log/__mocks__/rule_execution_log_client'; +import { RuleExecutionStatus } from '../../../../common/detection_engine/schemas/common/schemas'; -jest.mock('./rule_status_saved_objects_client'); -jest.mock('./rule_status_service'); jest.mock('./utils', () => { const original = jest.requireActual('./utils'); return { @@ -59,6 +58,12 @@ jest.mock('@kbn/securitysolution-io-ts-utils', () => { }; }); +const mockRuleExecutionLogClient = ruleExecutionLogClientMock.create(); + +jest.mock('../rule_execution_log/rule_execution_log_client', () => ({ + RuleExecutionLogClient: jest.fn().mockImplementation(() => mockRuleExecutionLogClient), +})); + const getPayload = ( ruleAlert: RuleAlertType, services: AlertServicesMock @@ -119,21 +124,12 @@ describe('signal_rule_alert_type', () => { let alert: ReturnType; let logger: ReturnType; let alertServices: AlertServicesMock; - let ruleStatusService: Record; let ruleDataService: ReturnType; beforeEach(() => { alertServices = alertsMock.createAlertServices(); logger = loggingSystemMock.createLogger(); - ruleStatusService = { - success: jest.fn(), - find: jest.fn(), - goingToRun: jest.fn(), - error: jest.fn(), - partialFailure: jest.fn(), - }; ruleDataService = ruleRegistryMocks.createRuleDataPluginService(); - (ruleStatusServiceFactory as jest.Mock).mockReturnValue(ruleStatusService); (getListsClient as jest.Mock).mockReturnValue({ listClient: getListClientMock(), exceptionsClient: getExceptionListClientMock(), @@ -201,23 +197,33 @@ describe('signal_rule_alert_type', () => { mergeStrategy: 'missingFields', ruleDataService, }); + + mockRuleExecutionLogClient.logStatusChange.mockClear(); }); describe('executor', () => { - it('should call ruleStatusService.success if signals were created', async () => { + it('should log success status if signals were created', async () => { payload.previousStartedAt = null; await alert.executor(payload); - expect(ruleStatusService.success).toHaveBeenCalled(); + expect(mockRuleExecutionLogClient.logStatusChange).toHaveBeenLastCalledWith( + expect.objectContaining({ + newStatus: RuleExecutionStatus.succeeded, + }) + ); }); it('should warn about the gap between runs if gap is very large', async () => { payload.previousStartedAt = moment().subtract(100, 'm').toDate(); await alert.executor(payload); expect(logger.warn).toHaveBeenCalled(); - expect(ruleStatusService.error).toHaveBeenCalled(); - expect(ruleStatusService.error.mock.calls[0][1]).toEqual({ - gap: 'an hour', - }); + expect(mockRuleExecutionLogClient.logStatusChange).toHaveBeenLastCalledWith( + expect.objectContaining({ + newStatus: RuleExecutionStatus.failed, + metrics: { + gap: 'an hour', + }, + }) + ); }); it('should set a warning for when rules cannot read ALL provided indices', async () => { @@ -243,9 +249,12 @@ describe('signal_rule_alert_type', () => { payload = getPayload(newRuleAlert, alertServices) as jest.Mocked; await alert.executor(payload); - expect(ruleStatusService.partialFailure).toHaveBeenCalled(); - expect(ruleStatusService.partialFailure.mock.calls[0][0]).toContain( - 'Missing required read privileges on the following indices: ["some*"]' + expect(mockRuleExecutionLogClient.logStatusChange).toHaveBeenNthCalledWith( + 2, + expect.objectContaining({ + newStatus: RuleExecutionStatus['partial failure'], + message: 'Missing required read privileges on the following indices: ["some*"]', + }) ); }); @@ -269,9 +278,13 @@ describe('signal_rule_alert_type', () => { payload = getPayload(newRuleAlert, alertServices) as jest.Mocked; await alert.executor(payload); - expect(ruleStatusService.partialFailure).toHaveBeenCalled(); - expect(ruleStatusService.partialFailure.mock.calls[0][0]).toContain( - 'This rule may not have the required read privileges to the following indices: ["myfa*","some*"]' + expect(mockRuleExecutionLogClient.logStatusChange).toHaveBeenNthCalledWith( + 2, + expect.objectContaining({ + newStatus: RuleExecutionStatus['partial failure'], + message: + 'This rule may not have the required read privileges to the following indices: ["myfa*","some*"]', + }) ); }); @@ -279,7 +292,19 @@ describe('signal_rule_alert_type', () => { payload.previousStartedAt = moment().subtract(10, 'm').toDate(); await alert.executor(payload); expect(logger.warn).toHaveBeenCalledTimes(0); - expect(ruleStatusService.error).toHaveBeenCalledTimes(0); + expect(mockRuleExecutionLogClient.logStatusChange).toHaveBeenCalledTimes(2); + expect(mockRuleExecutionLogClient.logStatusChange).toHaveBeenNthCalledWith( + 1, + expect.objectContaining({ + newStatus: RuleExecutionStatus['going to run'], + }) + ); + expect(mockRuleExecutionLogClient.logStatusChange).toHaveBeenNthCalledWith( + 2, + expect.objectContaining({ + newStatus: RuleExecutionStatus.succeeded, + }) + ); }); it('should call scheduleActions if signalsCount was greater than 0 and rule has actions defined', async () => { @@ -426,7 +451,11 @@ describe('signal_rule_alert_type', () => { await alert.executor(payload); expect(checkPrivileges).toHaveBeenCalledTimes(0); - expect(ruleStatusService.success).toHaveBeenCalled(); + expect(mockRuleExecutionLogClient.logStatusChange).toHaveBeenLastCalledWith( + expect.objectContaining({ + newStatus: RuleExecutionStatus.succeeded, + }) + ); }); }); }); @@ -450,7 +479,11 @@ describe('signal_rule_alert_type', () => { expect(logger.error.mock.calls[0][0]).toContain( 'Bulk Indexing of signals failed: Error that bubbled up. name: "Detect Root/Admin Users" id: "04128c15-0d1b-4716-a4c5-46997ac7f3bd" rule id: "rule-1" signals index: ".siem-signals"' ); - expect(ruleStatusService.error).toHaveBeenCalled(); + expect(mockRuleExecutionLogClient.logStatusChange).toHaveBeenLastCalledWith( + expect.objectContaining({ + newStatus: RuleExecutionStatus.failed, + }) + ); }); it('when error was thrown', async () => { @@ -458,10 +491,14 @@ describe('signal_rule_alert_type', () => { await alert.executor(payload); expect(logger.error).toHaveBeenCalled(); expect(logger.error.mock.calls[0][0]).toContain('An error occurred during rule execution'); - expect(ruleStatusService.error).toHaveBeenCalled(); + expect(mockRuleExecutionLogClient.logStatusChange).toHaveBeenLastCalledWith( + expect.objectContaining({ + newStatus: RuleExecutionStatus.failed, + }) + ); }); - it('and call ruleStatusService with the default message', async () => { + it('and log failure with the default message', async () => { (queryExecutor as jest.Mock).mockReturnValue( elasticsearchClientMock.createErrorTransportRequestPromise( new ResponseError( @@ -475,7 +512,11 @@ describe('signal_rule_alert_type', () => { await alert.executor(payload); expect(logger.error).toHaveBeenCalled(); expect(logger.error.mock.calls[0][0]).toContain('An error occurred during rule execution'); - expect(ruleStatusService.error).toHaveBeenCalled(); + expect(mockRuleExecutionLogClient.logStatusChange).toHaveBeenLastCalledWith( + expect.objectContaining({ + newStatus: RuleExecutionStatus.failed, + }) + ); }); }); }); diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/signal_rule_alert_type.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/signal_rule_alert_type.ts index b242691577b89..3da9d8538151a 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/signal_rule_alert_type.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/signal_rule_alert_type.ts @@ -45,7 +45,6 @@ import { scheduleNotificationActions, NotificationRuleTypeParams, } from '../notifications/schedule_notification_actions'; -import { ruleStatusServiceFactory } from './rule_status_service'; import { buildRuleMessageFactory } from './rule_messages'; import { getNotificationResultsLink } from '../notifications/utils'; import { TelemetryEventsSender } from '../../telemetry/sender'; @@ -72,6 +71,7 @@ import { ExperimentalFeatures } from '../../../../common/experimental_features'; import { injectReferences, extractReferences } from './saved_object_references'; import { RuleExecutionLogClient } from '../rule_execution_log/rule_execution_log_client'; import { IRuleDataPluginService } from '../rule_execution_log/types'; +import { RuleExecutionStatus } from '../../../../common/detection_engine/schemas/common/schemas'; export const signalRulesAlertType = ({ logger, @@ -137,11 +137,6 @@ export const signalRulesAlertType = ({ ruleDataService, savedObjectsClient: services.savedObjectsClient, }); - const ruleStatusService = await ruleStatusServiceFactory({ - spaceId, - alertId, - ruleStatusClient, - }); const savedObject = await services.savedObjectsClient.get('alert', alertId); const { @@ -160,7 +155,11 @@ export const signalRulesAlertType = ({ logger.debug(buildRuleMessage('[+] Starting Signal Rule execution')); logger.debug(buildRuleMessage(`interval: ${interval}`)); let wroteWarningStatus = false; - await ruleStatusService.goingToRun(); + await ruleStatusClient.logStatusChange({ + ruleId: alertId, + newStatus: RuleExecutionStatus['going to run'], + spaceId, + }); // check if rule has permissions to access given index pattern // move this collection of lines into a function in utils @@ -190,22 +189,33 @@ export const signalRulesAlertType = ({ () => tryCatch( () => - hasReadIndexPrivileges(privileges, logger, buildRuleMessage, ruleStatusService), + hasReadIndexPrivileges({ + spaceId, + ruleId: alertId, + privileges, + logger, + buildRuleMessage, + ruleStatusClient, + }), toError ), chain((wroteStatus) => tryCatch( () => - hasTimestampFields( - wroteStatus, - hasTimestampOverride ? (timestampOverride as string) : '@timestamp', - name, - timestampFieldCaps, + hasTimestampFields({ + spaceId, + ruleId: alertId, + wroteStatus: wroteStatus as boolean, + timestampField: hasTimestampOverride + ? (timestampOverride as string) + : '@timestamp', + ruleName: name, + timestampFieldCapsResponse: timestampFieldCaps, inputIndices, - ruleStatusService, + ruleStatusClient, logger, - buildRuleMessage - ), + buildRuleMessage, + }), toError ) ), @@ -232,7 +242,13 @@ export const signalRulesAlertType = ({ ); logger.warn(gapMessage); hasError = true; - await ruleStatusService.error(gapMessage, { gap: gapString }); + await ruleStatusClient.logStatusChange({ + spaceId, + ruleId: alertId, + newStatus: RuleExecutionStatus.failed, + message: gapMessage, + metrics: { gap: gapString }, + }); } try { const { listClient, exceptionsClient } = getListsClient({ @@ -359,7 +375,12 @@ export const signalRulesAlertType = ({ } if (result.warningMessages.length) { const warningMessage = buildRuleMessage(result.warningMessages.join()); - await ruleStatusService.partialFailure(warningMessage); + await ruleStatusClient.logStatusChange({ + spaceId, + ruleId: alertId, + newStatus: RuleExecutionStatus['partial failure'], + message: warningMessage, + }); } if (result.success) { @@ -403,10 +424,16 @@ export const signalRulesAlertType = ({ ) ); if (!hasError && !wroteWarningStatus && !result.warning) { - await ruleStatusService.success('succeeded', { - bulkCreateTimeDurations: result.bulkCreateTimes, - searchAfterTimeDurations: result.searchAfterTimes, - lastLookBackDate: result.lastLookBackDate?.toISOString(), + await ruleStatusClient.logStatusChange({ + spaceId, + ruleId: alertId, + newStatus: RuleExecutionStatus.succeeded, + message: 'succeeded', + metrics: { + bulkCreateTimeDurations: result.bulkCreateTimes, + searchAfterTimeDurations: result.searchAfterTimes, + lastLookBackDate: result.lastLookBackDate?.toISOString(), + }, }); } @@ -426,10 +453,16 @@ export const signalRulesAlertType = ({ result.errors.join() ); logger.error(errorMessage); - await ruleStatusService.error(errorMessage, { - bulkCreateTimeDurations: result.bulkCreateTimes, - searchAfterTimeDurations: result.searchAfterTimes, - lastLookBackDate: result.lastLookBackDate?.toISOString(), + await ruleStatusClient.logStatusChange({ + spaceId, + ruleId: alertId, + newStatus: RuleExecutionStatus.failed, + message: errorMessage, + metrics: { + bulkCreateTimeDurations: result.bulkCreateTimes, + searchAfterTimeDurations: result.searchAfterTimes, + lastLookBackDate: result.lastLookBackDate?.toISOString(), + }, }); } } catch (error) { @@ -440,10 +473,16 @@ export const signalRulesAlertType = ({ ); logger.error(message); - await ruleStatusService.error(message, { - bulkCreateTimeDurations: result.bulkCreateTimes, - searchAfterTimeDurations: result.searchAfterTimes, - lastLookBackDate: result.lastLookBackDate?.toISOString(), + await ruleStatusClient.logStatusChange({ + spaceId, + ruleId: alertId, + newStatus: RuleExecutionStatus.failed, + message, + metrics: { + bulkCreateTimeDurations: result.bulkCreateTimes, + searchAfterTimeDurations: result.searchAfterTimes, + lastLookBackDate: result.lastLookBackDate?.toISOString(), + }, }); } }, diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/utils.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/utils.test.ts index 72a6ff478ade3..40c64bf19f0a1 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/utils.test.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/utils.test.ts @@ -58,6 +58,7 @@ import { sampleDocNoSortId, } from './__mocks__/es_results'; import { ShardError } from '../../types'; +import { ruleExecutionLogClientMock } from '../rule_execution_log/__mocks__/rule_execution_log_client'; const buildRuleMessage = buildRuleMessageFactory({ id: 'fake id', @@ -66,13 +67,7 @@ const buildRuleMessage = buildRuleMessageFactory({ name: 'fake name', }); -const ruleStatusServiceMock = { - success: jest.fn(), - find: jest.fn(), - goingToRun: jest.fn(), - error: jest.fn(), - partialFailure: jest.fn(), -}; +const ruleStatusClient = ruleExecutionLogClientMock.create(); describe('utils', () => { const anchor = '2020-01-01T06:06:06.666Z'; @@ -785,17 +780,19 @@ describe('utils', () => { }, }; mockLogger.error.mockClear(); - const res = await hasTimestampFields( - false, + const res = await hasTimestampFields({ + wroteStatus: false, timestampField, - 'myfakerulename', + ruleName: 'myfakerulename', // eslint-disable-next-line @typescript-eslint/no-explicit-any - timestampFieldCapsResponse as ApiResponse>, - ['myfa*'], - ruleStatusServiceMock, - mockLogger, - buildRuleMessage - ); + timestampFieldCapsResponse: timestampFieldCapsResponse as ApiResponse>, + inputIndices: ['myfa*'], + ruleStatusClient, + ruleId: 'ruleId', + spaceId: 'default', + logger: mockLogger, + buildRuleMessage, + }); expect(mockLogger.error).toHaveBeenCalledWith( 'The following indices are missing the timestamp override field "event.ingested": ["myfakeindex-1","myfakeindex-2"] name: "fake name" id: "fake id" rule id: "fake rule id" signals index: "fakeindex"' ); @@ -826,17 +823,19 @@ describe('utils', () => { }, }; mockLogger.error.mockClear(); - const res = await hasTimestampFields( - false, + const res = await hasTimestampFields({ + wroteStatus: false, timestampField, - 'myfakerulename', + ruleName: 'myfakerulename', // eslint-disable-next-line @typescript-eslint/no-explicit-any - timestampFieldCapsResponse as ApiResponse>, - ['myfa*'], - ruleStatusServiceMock, - mockLogger, - buildRuleMessage - ); + timestampFieldCapsResponse: timestampFieldCapsResponse as ApiResponse>, + inputIndices: ['myfa*'], + ruleStatusClient, + ruleId: 'ruleId', + spaceId: 'default', + logger: mockLogger, + buildRuleMessage, + }); expect(mockLogger.error).toHaveBeenCalledWith( 'The following indices are missing the timestamp field "@timestamp": ["myfakeindex-1","myfakeindex-2"] name: "fake name" id: "fake id" rule id: "fake rule id" signals index: "fakeindex"' ); @@ -853,17 +852,19 @@ describe('utils', () => { }, }; mockLogger.error.mockClear(); - const res = await hasTimestampFields( - false, + const res = await hasTimestampFields({ + wroteStatus: false, timestampField, - 'Endpoint Security', + ruleName: 'Endpoint Security', // eslint-disable-next-line @typescript-eslint/no-explicit-any - timestampFieldCapsResponse as ApiResponse>, - ['logs-endpoint.alerts-*'], - ruleStatusServiceMock, - mockLogger, - buildRuleMessage - ); + timestampFieldCapsResponse: timestampFieldCapsResponse as ApiResponse>, + inputIndices: ['logs-endpoint.alerts-*'], + ruleStatusClient, + ruleId: 'ruleId', + spaceId: 'default', + logger: mockLogger, + buildRuleMessage, + }); expect(mockLogger.error).toHaveBeenCalledWith( 'This rule is attempting to query data from Elasticsearch indices listed in the "Index pattern" section of the rule definition, however no index matching: ["logs-endpoint.alerts-*"] was found. This warning will continue to appear until a matching index is created or this rule is de-activated. If you have recently enrolled agents enabled with Endpoint Security through Fleet, this warning should stop once an alert is sent from an agent. name: "fake name" id: "fake id" rule id: "fake rule id" signals index: "fakeindex"' ); @@ -880,17 +881,19 @@ describe('utils', () => { }, }; mockLogger.error.mockClear(); - const res = await hasTimestampFields( - false, + const res = await hasTimestampFields({ + wroteStatus: false, timestampField, - 'NOT Endpoint Security', + ruleName: 'NOT Endpoint Security', // eslint-disable-next-line @typescript-eslint/no-explicit-any - timestampFieldCapsResponse as ApiResponse>, - ['logs-endpoint.alerts-*'], - ruleStatusServiceMock, - mockLogger, - buildRuleMessage - ); + timestampFieldCapsResponse: timestampFieldCapsResponse as ApiResponse>, + inputIndices: ['logs-endpoint.alerts-*'], + ruleStatusClient, + ruleId: 'ruleId', + spaceId: 'default', + logger: mockLogger, + buildRuleMessage, + }); expect(mockLogger.error).toHaveBeenCalledWith( 'This rule is attempting to query data from Elasticsearch indices listed in the "Index pattern" section of the rule definition, however no index matching: ["logs-endpoint.alerts-*"] was found. This warning will continue to appear until a matching index is created or this rule is de-activated. name: "fake name" id: "fake id" rule id: "fake rule id" signals index: "fakeindex"' ); diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/utils.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/utils.ts index 72ac4f6d0f550..554fe87bbf413 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/utils.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/utils.ts @@ -22,6 +22,7 @@ import { ElasticsearchClient } from '@kbn/securitysolution-es-utils'; import { TimestampOverrideOrUndefined, Privilege, + RuleExecutionStatus, } from '../../../../common/detection_engine/schemas/common/schemas'; import { Logger, SavedObjectsClientContract } from '../../../../../../../src/core/server'; import { @@ -46,7 +47,6 @@ import { } from './types'; import { BuildRuleMessage } from './rule_messages'; import { ShardError } from '../../types'; -import { RuleStatusService } from './rule_status_service'; import { EqlRuleParams, MachineLearningRuleParams, @@ -58,6 +58,7 @@ import { } from '../schemas/rule_schemas'; import { WrappedRACAlert } from '../rule_types/types'; import { SearchTypes } from '../../../../common/detection_engine/types'; +import { IRuleExecutionLogClient } from '../rule_execution_log/types'; interface SortExceptionsReturn { exceptionsWithValueLists: ExceptionListItemSchema[]; @@ -81,12 +82,16 @@ export const shorthandMap = { }, }; -export const hasReadIndexPrivileges = async ( - privileges: Privilege, - logger: Logger, - buildRuleMessage: BuildRuleMessage, - ruleStatusService: RuleStatusService -): Promise => { +export const hasReadIndexPrivileges = async (args: { + privileges: Privilege; + logger: Logger; + buildRuleMessage: BuildRuleMessage; + ruleStatusClient: IRuleExecutionLogClient; + ruleId: string; + spaceId: string; +}): Promise => { + const { privileges, logger, buildRuleMessage, ruleStatusClient, ruleId, spaceId } = args; + const indexNames = Object.keys(privileges.index); const [indexesWithReadPrivileges, indexesWithNoReadPrivileges] = partition( indexNames, @@ -100,7 +105,12 @@ export const hasReadIndexPrivileges = async ( indexesWithNoReadPrivileges )}`; logger.error(buildRuleMessage(errorString)); - await ruleStatusService.partialFailure(errorString); + await ruleStatusClient.logStatusChange({ + message: errorString, + ruleId, + spaceId, + newStatus: RuleExecutionStatus['partial failure'], + }); return true; } else if ( indexesWithReadPrivileges.length === 0 && @@ -112,25 +122,45 @@ export const hasReadIndexPrivileges = async ( indexesWithNoReadPrivileges )}`; logger.error(buildRuleMessage(errorString)); - await ruleStatusService.partialFailure(errorString); + await ruleStatusClient.logStatusChange({ + message: errorString, + ruleId, + spaceId, + newStatus: RuleExecutionStatus['partial failure'], + }); return true; } return false; }; -export const hasTimestampFields = async ( - wroteStatus: boolean, - timestampField: string, - ruleName: string, +export const hasTimestampFields = async (args: { + wroteStatus: boolean; + timestampField: string; + ruleName: string; // any is derived from here // node_modules/@elastic/elasticsearch/api/kibana.d.ts // eslint-disable-next-line @typescript-eslint/no-explicit-any - timestampFieldCapsResponse: ApiResponse, Context>, - inputIndices: string[], - ruleStatusService: RuleStatusService, - logger: Logger, - buildRuleMessage: BuildRuleMessage -): Promise => { + timestampFieldCapsResponse: ApiResponse, Context>; + inputIndices: string[]; + ruleStatusClient: IRuleExecutionLogClient; + ruleId: string; + spaceId: string; + logger: Logger; + buildRuleMessage: BuildRuleMessage; +}): Promise => { + const { + wroteStatus, + timestampField, + ruleName, + timestampFieldCapsResponse, + inputIndices, + ruleStatusClient, + ruleId, + spaceId, + logger, + buildRuleMessage, + } = args; + if (!wroteStatus && isEmpty(timestampFieldCapsResponse.body.indices)) { const errorString = `This rule is attempting to query data from Elasticsearch indices listed in the "Index pattern" section of the rule definition, however no index matching: ${JSON.stringify( inputIndices @@ -140,7 +170,12 @@ export const hasTimestampFields = async ( : '' }`; logger.error(buildRuleMessage(errorString.trimEnd())); - await ruleStatusService.partialFailure(errorString.trimEnd()); + await ruleStatusClient.logStatusChange({ + message: errorString.trimEnd(), + ruleId, + spaceId, + newStatus: RuleExecutionStatus['partial failure'], + }); return true; } else if ( !wroteStatus && @@ -161,7 +196,12 @@ export const hasTimestampFields = async ( : timestampFieldCapsResponse.body.fields[timestampField]?.unmapped?.indices )}`; logger.error(buildRuleMessage(errorString)); - await ruleStatusService.partialFailure(errorString); + await ruleStatusClient.logStatusChange({ + message: errorString, + ruleId, + spaceId, + newStatus: RuleExecutionStatus['partial failure'], + }); return true; } return wroteStatus; From 151b07e38cda4bc8414d811fc4a92d3ff16cd939 Mon Sep 17 00:00:00 2001 From: Michael Dokolin Date: Tue, 24 Aug 2021 18:15:45 +0200 Subject: [PATCH 012/139] [Reporting] Increase unit tests coverage (#109547) --- .../reporting_api_client.test.ts | 322 ++++++++++++++++++ .../reporting_api_client.ts | 12 +- .../server/browsers/download/checksum.test.ts | 38 +++ .../server/browsers/download/clean.ts | 38 --- .../download/ensure_downloaded.test.ts | 110 ++++++ .../browsers/download/ensure_downloaded.ts | 9 +- .../server/browsers/extract/unzip.test.ts | 37 ++ .../get_element_position_data.test.ts | 136 ++++++++ .../screenshots/get_element_position_data.ts | 10 +- .../screenshots/get_number_of_items.test.ts | 87 +++++ .../lib/screenshots/get_screenshots.test.ts | 140 ++++++++ .../lib/screenshots/get_time_range.test.ts | 76 +++++ .../routes/lib/get_document_payload.test.ts | 147 ++++++++ .../routes/lib/job_response_handler.test.ts | 216 ++++++++++++ .../server/routes/lib/job_response_handler.ts | 2 +- .../server/routes/lib/jobs_query.test.ts | 256 ++++++++++++++ .../reporting/server/routes/lib/jobs_query.ts | 15 +- 17 files changed, 1591 insertions(+), 60 deletions(-) create mode 100644 x-pack/plugins/reporting/public/lib/reporting_api_client/reporting_api_client.test.ts create mode 100644 x-pack/plugins/reporting/server/browsers/download/checksum.test.ts delete mode 100644 x-pack/plugins/reporting/server/browsers/download/clean.ts create mode 100644 x-pack/plugins/reporting/server/browsers/download/ensure_downloaded.test.ts create mode 100644 x-pack/plugins/reporting/server/browsers/extract/unzip.test.ts create mode 100644 x-pack/plugins/reporting/server/lib/screenshots/get_element_position_data.test.ts create mode 100644 x-pack/plugins/reporting/server/lib/screenshots/get_number_of_items.test.ts create mode 100644 x-pack/plugins/reporting/server/lib/screenshots/get_screenshots.test.ts create mode 100644 x-pack/plugins/reporting/server/lib/screenshots/get_time_range.test.ts create mode 100644 x-pack/plugins/reporting/server/routes/lib/get_document_payload.test.ts create mode 100644 x-pack/plugins/reporting/server/routes/lib/job_response_handler.test.ts create mode 100644 x-pack/plugins/reporting/server/routes/lib/jobs_query.test.ts diff --git a/x-pack/plugins/reporting/public/lib/reporting_api_client/reporting_api_client.test.ts b/x-pack/plugins/reporting/public/lib/reporting_api_client/reporting_api_client.test.ts new file mode 100644 index 0000000000000..b2ae90ec1af7c --- /dev/null +++ b/x-pack/plugins/reporting/public/lib/reporting_api_client/reporting_api_client.test.ts @@ -0,0 +1,322 @@ +/* + * 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. + */ + +jest.mock('moment', () => ({ tz: { guess: jest.fn() } })); + +import { tz } from 'moment'; +import { HttpSetup, IUiSettingsClient } from 'src/core/public'; +import { httpServiceMock, uiSettingsServiceMock } from 'src/core/public/mocks'; +import { Job } from '../job'; +import { ReportingAPIClient } from './reporting_api_client'; + +describe('ReportingAPIClient', () => { + let uiSettingsClient: jest.Mocked; + let httpClient: jest.Mocked; + let apiClient: ReportingAPIClient; + + beforeEach(() => { + uiSettingsClient = uiSettingsServiceMock.createStartContract(); + httpClient = httpServiceMock.createStartContract({ basePath: '/base/path' }); + apiClient = new ReportingAPIClient(httpClient, uiSettingsClient, 'version'); + }); + + describe('getReportURL', () => { + it('should generate report URL', () => { + expect(apiClient.getReportURL('123')).toMatchInlineSnapshot( + `"/base/path/api/reporting/jobs/download/123"` + ); + }); + }); + + describe('downloadReport', () => { + beforeEach(() => { + jest.spyOn(window, 'open').mockReturnValue(window); + }); + + afterEach(() => { + jest.restoreAllMocks(); + }); + + it('should open a window with download URL', () => { + apiClient.downloadReport('123'); + + expect(window.open).toHaveBeenCalledWith(expect.stringContaining('/download/123')); + }); + }); + + describe('deleteReport', () => { + it('should send a delete request', async () => { + await apiClient.deleteReport('123'); + + expect(httpClient.delete).toHaveBeenCalledWith( + expect.stringContaining('/delete/123'), + expect.any(Object) + ); + }); + }); + + describe('list', () => { + beforeEach(() => { + httpClient.get.mockResolvedValueOnce([{ payload: {} }, { payload: {} }]); + }); + + it('should send job IDs in query parameters', async () => { + await apiClient.list(1, ['123', '456']); + + expect(httpClient.get).toHaveBeenCalledWith( + expect.stringContaining('/list'), + expect.objectContaining({ + query: { + page: 1, + ids: '123,456', + }, + }) + ); + }); + + it('should return job instances', async () => { + await expect(apiClient.list(1)).resolves.toEqual( + expect.arrayContaining([expect.any(Job), expect.any(Job)]) + ); + }); + }); + + describe('total', () => { + beforeEach(() => { + httpClient.get.mockResolvedValueOnce(10); + }); + + it('should send a get request', async () => { + await apiClient.total(); + + expect(httpClient.get).toHaveBeenCalledWith( + expect.stringContaining('/count'), + expect.any(Object) + ); + }); + + it('should return a total number', async () => { + await expect(apiClient.total()).resolves.toBe(10); + }); + }); + + describe('getInfo', () => { + beforeEach(() => { + httpClient.get.mockResolvedValueOnce({ payload: {} }); + }); + + it('should send a get request', async () => { + await apiClient.getInfo('123'); + + expect(httpClient.get).toHaveBeenCalledWith( + expect.stringContaining('/info/123'), + expect.any(Object) + ); + }); + + it('should return a job instance', async () => { + await expect(apiClient.getInfo('123')).resolves.toBeInstanceOf(Job); + }); + }); + + describe('getError', () => { + it('should get an error message', async () => { + httpClient.get.mockResolvedValueOnce({ + payload: {}, + output: { + warnings: ['Some error'], + }, + }); + + await expect(apiClient.getError('123')).resolves.toEqual('Some error'); + }); + + it('should return an unknown error message', async () => { + httpClient.get.mockResolvedValueOnce({ payload: {} }); + + await expect(apiClient.getError('123')).resolves.toEqual( + 'Report job 123 failed. Error unknown.' + ); + }); + }); + + describe('findForJobIds', () => { + beforeEach(() => { + httpClient.fetch.mockResolvedValueOnce([{ payload: {} }, { payload: {} }]); + }); + + it('should send job IDs in query parameters', async () => { + await apiClient.findForJobIds(['123', '456']); + + expect(httpClient.fetch).toHaveBeenCalledWith( + expect.stringContaining('/list'), + expect.objectContaining({ + method: 'GET', + query: { + page: 0, + ids: '123,456', + }, + }) + ); + }); + + it('should return job instances', async () => { + await expect(apiClient.findForJobIds(['123', '456'])).resolves.toEqual( + expect.arrayContaining([expect.any(Job), expect.any(Job)]) + ); + }); + }); + + describe('getReportingJobPath', () => { + it('should generate a job path', () => { + expect( + apiClient.getReportingJobPath('pdf', { + browserTimezone: 'UTC', + objectType: 'something', + title: 'some title', + version: 'some version', + }) + ).toMatchInlineSnapshot( + `"/base/path/api/reporting/generate/pdf?jobParams=%28browserTimezone%3AUTC%2CobjectType%3Asomething%2Ctitle%3A%27some%20title%27%2Cversion%3A%27some%20version%27%29"` + ); + }); + }); + + describe('createReportingJob', () => { + beforeEach(() => { + httpClient.post.mockResolvedValueOnce({ job: { payload: {} } }); + }); + + it('should send a post request', async () => { + await apiClient.createReportingJob('pdf', { + browserTimezone: 'UTC', + objectType: 'something', + title: 'some title', + version: 'some version', + }); + + expect(httpClient.post).toHaveBeenCalledWith( + expect.stringContaining('/pdf'), + expect.objectContaining({ + body: + '{"jobParams":"(browserTimezone:UTC,objectType:something,title:\'some title\',version:\'some version\')"}', + }) + ); + }); + + it('should return a job instance', async () => { + await expect( + apiClient.createReportingJob('pdf', { + browserTimezone: 'UTC', + objectType: 'something', + title: 'some title', + version: 'some version', + }) + ).resolves.toBeInstanceOf(Job); + }); + }); + + describe('createImmediateReport', () => { + beforeEach(() => { + httpClient.post.mockResolvedValueOnce({ job: { payload: {} } }); + }); + + it('should send a post request', async () => { + await apiClient.createImmediateReport({ + browserTimezone: 'UTC', + objectType: 'something', + title: 'some title', + version: 'some version', + }); + + expect(httpClient.post).toHaveBeenCalledWith( + expect.any(String), + expect.objectContaining({ + body: JSON.stringify({ + browserTimezone: 'UTC', + title: 'some title', + version: 'some version', + }), + }) + ); + }); + }); + + describe('getDecoratedJobParams', () => { + beforeEach(() => { + jest.spyOn(tz, 'guess').mockReturnValue('UTC'); + }); + + afterEach(() => { + jest.restoreAllMocks(); + }); + + it(`should guess browser's timezone`, () => { + uiSettingsClient.get.mockReturnValue('Browser'); + + expect( + apiClient.getDecoratedJobParams({ objectType: 'some object type', title: 'some title' }) + ).toEqual( + expect.objectContaining({ + browserTimezone: 'UTC', + }) + ); + }); + + it('should use a timezone from the UI settings', () => { + uiSettingsClient.get.mockReturnValue('GMT'); + + expect( + apiClient.getDecoratedJobParams({ objectType: 'some object type', title: 'some title' }) + ).toEqual( + expect.objectContaining({ + browserTimezone: 'GMT', + }) + ); + }); + + it('should mix in a Kibana version', () => { + expect( + apiClient.getDecoratedJobParams({ objectType: 'some object type', title: 'some title' }) + ).toEqual( + expect.objectContaining({ + version: 'version', + }) + ); + }); + }); + + describe('verifyBrowser', () => { + it('should send a post request', async () => { + await apiClient.verifyBrowser(); + + expect(httpClient.post).toHaveBeenCalledWith( + expect.stringContaining('/diagnose/browser'), + expect.any(Object) + ); + }); + }); + + describe('verifyScreenCapture', () => { + it('should send a post request', async () => { + await apiClient.verifyScreenCapture(); + + expect(httpClient.post).toHaveBeenCalledWith( + expect.stringContaining('/diagnose/screenshot'), + expect.any(Object) + ); + }); + }); + + describe('migrateReportingIndicesIlmPolicy', () => { + it('should send a put request', async () => { + await apiClient.migrateReportingIndicesIlmPolicy(); + + expect(httpClient.put).toHaveBeenCalledWith(expect.stringContaining('/migrate_ilm_policy')); + }); + }); +}); diff --git a/x-pack/plugins/reporting/public/lib/reporting_api_client/reporting_api_client.ts b/x-pack/plugins/reporting/public/lib/reporting_api_client/reporting_api_client.ts index a981fb964bfcc..5c8327df171bd 100644 --- a/x-pack/plugins/reporting/public/lib/reporting_api_client/reporting_api_client.ts +++ b/x-pack/plugins/reporting/public/lib/reporting_api_client/reporting_api_client.ts @@ -195,19 +195,19 @@ export class ReportingAPIClient implements IReportingAPI { public getServerBasePath = () => this.http.basePath.serverBasePath; - public async verifyBrowser() { - return await this.http.post(`${API_BASE_URL}/diagnose/browser`, { + public verifyBrowser() { + return this.http.post(`${API_BASE_URL}/diagnose/browser`, { asSystemRequest: true, }); } - public async verifyScreenCapture() { - return await this.http.post(`${API_BASE_URL}/diagnose/screenshot`, { + public verifyScreenCapture() { + return this.http.post(`${API_BASE_URL}/diagnose/screenshot`, { asSystemRequest: true, }); } - public async migrateReportingIndicesIlmPolicy() { - return await this.http.put(`${API_MIGRATE_ILM_POLICY_URL}`); + public migrateReportingIndicesIlmPolicy() { + return this.http.put(`${API_MIGRATE_ILM_POLICY_URL}`); } } diff --git a/x-pack/plugins/reporting/server/browsers/download/checksum.test.ts b/x-pack/plugins/reporting/server/browsers/download/checksum.test.ts new file mode 100644 index 0000000000000..bce41a7c0dc6f --- /dev/null +++ b/x-pack/plugins/reporting/server/browsers/download/checksum.test.ts @@ -0,0 +1,38 @@ +/* + * 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. + */ + +jest.mock('fs'); + +import { createReadStream, ReadStream } from 'fs'; +import { Readable } from 'stream'; +import { md5 } from './checksum'; + +describe('md5', () => { + let stream: ReadStream; + + beforeEach(() => { + stream = new Readable({ + read() { + this.push('something'); + this.push(null); + }, + }) as typeof stream; + + (createReadStream as jest.MockedFunction).mockReturnValue(stream); + }); + + it('should return an md5 hash', async () => { + await expect(md5('path')).resolves.toBe('437b930db84b8079c2dd804a71936b5f'); + }); + + it('should reject on stream error', async () => { + const error = new Error('Some error'); + stream.destroy(error); + + await expect(md5('path')).rejects.toEqual(error); + }); +}); diff --git a/x-pack/plugins/reporting/server/browsers/download/clean.ts b/x-pack/plugins/reporting/server/browsers/download/clean.ts deleted file mode 100644 index 1f8e798d30669..0000000000000 --- a/x-pack/plugins/reporting/server/browsers/download/clean.ts +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import del from 'del'; -import { readdirSync } from 'fs'; -import { resolve as resolvePath } from 'path'; -import { GenericLevelLogger } from '../../lib/level_logger'; - -/** - * Delete any file in the `dir` that is not in the expectedPaths - */ -export async function clean(dir: string, expectedPaths: string[], logger: GenericLevelLogger) { - let filenames: string[]; - try { - filenames = readdirSync(dir); - } catch (error) { - if (error.code === 'ENOENT') { - // directory doesn't exist, that's as clean as it gets - return; - } - - throw error; - } - - await Promise.all( - filenames.map(async (filename) => { - const path = resolvePath(dir, filename); - if (!expectedPaths.includes(path)) { - logger.warning(`Deleting unexpected file ${path}`); - await del(path, { force: true }); - } - }) - ); -} diff --git a/x-pack/plugins/reporting/server/browsers/download/ensure_downloaded.test.ts b/x-pack/plugins/reporting/server/browsers/download/ensure_downloaded.test.ts new file mode 100644 index 0000000000000..1605a73c0130b --- /dev/null +++ b/x-pack/plugins/reporting/server/browsers/download/ensure_downloaded.test.ts @@ -0,0 +1,110 @@ +/* + * 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 mockFs from 'mock-fs'; +import { existsSync, readdirSync } from 'fs'; +import { chromium } from '../chromium'; +import { download } from './download'; +import { md5 } from './checksum'; +import { ensureBrowserDownloaded } from './ensure_downloaded'; +import { LevelLogger } from '../../lib'; + +jest.mock('./checksum'); +jest.mock('./download'); + +describe('ensureBrowserDownloaded', () => { + let logger: jest.Mocked; + + beforeEach(() => { + logger = ({ + debug: jest.fn(), + error: jest.fn(), + warning: jest.fn(), + } as unknown) as typeof logger; + + (md5 as jest.MockedFunction).mockImplementation( + async (path) => + chromium.paths.packages.find( + (packageInfo) => chromium.paths.resolvePath(packageInfo) === path + )?.archiveChecksum ?? 'some-md5' + ); + + (download as jest.MockedFunction).mockImplementation( + async (_url, path) => + chromium.paths.packages.find( + (packageInfo) => chromium.paths.resolvePath(packageInfo) === path + )?.archiveChecksum ?? 'some-md5' + ); + + mockFs(); + }); + + afterEach(() => { + mockFs.restore(); + jest.resetAllMocks(); + }); + + it('should remove unexpected files', async () => { + const unexpectedPath1 = `${chromium.paths.archivesPath}/unexpected1`; + const unexpectedPath2 = `${chromium.paths.archivesPath}/unexpected2`; + + mockFs({ + [unexpectedPath1]: 'test', + [unexpectedPath2]: 'test', + }); + + await ensureBrowserDownloaded(logger); + + expect(existsSync(unexpectedPath1)).toBe(false); + expect(existsSync(unexpectedPath2)).toBe(false); + }); + + it('should reject when download fails', async () => { + (download as jest.MockedFunction).mockRejectedValueOnce( + new Error('some error') + ); + + await expect(ensureBrowserDownloaded(logger)).rejects.toBeInstanceOf(Error); + }); + + it('should reject when downloaded md5 hash is different', async () => { + (download as jest.MockedFunction).mockResolvedValue('random-md5'); + + await expect(ensureBrowserDownloaded(logger)).rejects.toBeInstanceOf(Error); + }); + + describe('when archives are already present', () => { + beforeEach(() => { + mockFs( + Object.fromEntries( + chromium.paths.packages.map((packageInfo) => [ + chromium.paths.resolvePath(packageInfo), + '', + ]) + ) + ); + }); + + it('should not download again', async () => { + await ensureBrowserDownloaded(logger); + + expect(download).not.toHaveBeenCalled(); + expect(readdirSync(chromium.paths.archivesPath)).toEqual( + expect.arrayContaining( + chromium.paths.packages.map(({ archiveFilename }) => archiveFilename) + ) + ); + }); + + it('should download again if md5 hash different', async () => { + (md5 as jest.MockedFunction).mockResolvedValueOnce('random-md5'); + await ensureBrowserDownloaded(logger); + + expect(download).toHaveBeenCalledTimes(1); + }); + }); +}); diff --git a/x-pack/plugins/reporting/server/browsers/download/ensure_downloaded.ts b/x-pack/plugins/reporting/server/browsers/download/ensure_downloaded.ts index 38e546166aef5..55d6395b1bd3d 100644 --- a/x-pack/plugins/reporting/server/browsers/download/ensure_downloaded.ts +++ b/x-pack/plugins/reporting/server/browsers/download/ensure_downloaded.ts @@ -6,10 +6,10 @@ */ import { existsSync } from 'fs'; +import del from 'del'; import { BrowserDownload, chromium } from '../'; import { GenericLevelLogger } from '../../lib/level_logger'; import { md5 } from './checksum'; -import { clean } from './clean'; import { download } from './download'; /** @@ -31,7 +31,12 @@ export async function ensureBrowserDownloaded(logger: GenericLevelLogger) { async function ensureDownloaded(browsers: BrowserDownload[], logger: GenericLevelLogger) { await Promise.all( browsers.map(async ({ paths: pSet }) => { - await clean(pSet.archivesPath, pSet.getAllArchiveFilenames(), logger); + ( + await del(`${pSet.archivesPath}/**/*`, { + force: true, + ignore: pSet.getAllArchiveFilenames(), + }) + ).forEach((path) => logger.warning(`Deleting unexpected file ${path}`)); const invalidChecksums: string[] = []; await Promise.all( diff --git a/x-pack/plugins/reporting/server/browsers/extract/unzip.test.ts b/x-pack/plugins/reporting/server/browsers/extract/unzip.test.ts new file mode 100644 index 0000000000000..4af457a0c3a6e --- /dev/null +++ b/x-pack/plugins/reporting/server/browsers/extract/unzip.test.ts @@ -0,0 +1,37 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import mockFs from 'mock-fs'; +import { readFileSync } from 'fs'; +import { ExtractError } from './extract_error'; +import { unzip } from './unzip'; + +describe('unzip', () => { + beforeEach(() => { + mockFs({ + '/test.zip': Buffer.from( + 'UEsDBAoAAgAAANh0ElMMfn/YBAAAAAQAAAAIABwAdGVzdC50eHRVVAkAA1f/HGFX/xxhdXgLAAEE9QEAAAQUAAAAdGVzdFBLAQIeAwoAAgAAANh0ElMMfn/YBAAAAAQAAAAIABgAAAAAAAEAAACkgQAAAAB0ZXN0LnR4dFVUBQADV/8cYXV4CwABBPUBAAAEFAAAAFBLBQYAAAAAAQABAE4AAABGAAAAAAA=', + 'base64' + ), + '/invalid.zip': 'test', + }); + }); + + afterEach(() => { + mockFs.restore(); + }); + + it('should extract zipped contents', async () => { + await unzip('/test.zip', '/output'); + + expect(readFileSync('/output/test.txt').toString()).toEqual('test'); + }); + + it('should reject on invalid archive', async () => { + await expect(unzip('/invalid.zip', '/output')).rejects.toBeInstanceOf(ExtractError); + }); +}); diff --git a/x-pack/plugins/reporting/server/lib/screenshots/get_element_position_data.test.ts b/x-pack/plugins/reporting/server/lib/screenshots/get_element_position_data.test.ts new file mode 100644 index 0000000000000..389ae4f49f3b6 --- /dev/null +++ b/x-pack/plugins/reporting/server/lib/screenshots/get_element_position_data.test.ts @@ -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 { HeadlessChromiumDriver } from '../../browsers'; +import { + createMockBrowserDriverFactory, + createMockConfig, + createMockConfigSchema, + createMockLayoutInstance, + createMockLevelLogger, + createMockReportingCore, +} from '../../test_helpers'; +import { LayoutInstance } from '../layouts'; +import { getElementPositionAndAttributes } from './get_element_position_data'; + +describe('getElementPositionAndAttributes', () => { + let layout: LayoutInstance; + let logger: ReturnType; + let browser: HeadlessChromiumDriver; + + beforeEach(async () => { + const schema = createMockConfigSchema(); + const config = createMockConfig(schema); + const captureConfig = config.get('capture'); + const core = await createMockReportingCore(schema); + + layout = createMockLayoutInstance(captureConfig); + logger = createMockLevelLogger(); + + await createMockBrowserDriverFactory(core, logger, { + evaluate: jest.fn( + async unknown>({ + fn, + args, + }: { + fn: T; + args: Parameters; + }) => fn(...args) + ), + getCreatePage: (driver) => { + browser = driver; + + return jest.fn(); + }, + }); + + // @see https://github.com/jsdom/jsdom/issues/653 + const querySelectorAll = document.querySelectorAll.bind(document); + jest.spyOn(document, 'querySelectorAll').mockImplementation((selector) => { + const elements = querySelectorAll(selector); + + elements.forEach((element) => + Object.assign(element, { + getBoundingClientRect: () => ({ + width: parseFloat(element.style.width), + height: parseFloat(element.style.height), + top: parseFloat(element.style.top), + left: parseFloat(element.style.left), + }), + }) + ); + + return elements; + }); + }); + + afterEach(() => { + jest.restoreAllMocks(); + document.body.innerHTML = ''; + }); + + it('should return elements positions', async () => { + document.body.innerHTML = ` + + + `; + + await expect(getElementPositionAndAttributes(browser, layout, logger)).resolves + .toMatchInlineSnapshot(` + Array [ + Object { + "attributes": Object { + "description": "some description 1", + "title": "element1", + }, + "position": Object { + "boundingClientRect": Object { + "height": 200, + "left": 100, + "top": 100, + "width": 200, + }, + "scroll": Object { + "x": 0, + "y": 0, + }, + }, + }, + Object { + "attributes": Object { + "description": "some description 1", + "title": "element1", + }, + "position": Object { + "boundingClientRect": Object { + "height": 250, + "left": 150, + "top": 150, + "width": 250, + }, + "scroll": Object { + "x": 0, + "y": 0, + }, + }, + }, + ] + `); + }); + + it('should return null when there are no elements matching', async () => { + await expect(getElementPositionAndAttributes(browser, layout, logger)).resolves.toBeNull(); + }); +}); diff --git a/x-pack/plugins/reporting/server/lib/screenshots/get_element_position_data.ts b/x-pack/plugins/reporting/server/lib/screenshots/get_element_position_data.ts index 102cfbc10be3a..61d31153265f3 100644 --- a/x-pack/plugins/reporting/server/lib/screenshots/get_element_position_data.ts +++ b/x-pack/plugins/reporting/server/lib/screenshots/get_element_position_data.ts @@ -24,12 +24,10 @@ export const getElementPositionAndAttributes = async ( elementsPositionAndAttributes = await browser.evaluate( { fn: (selector, attributes) => { - const elements: NodeListOf = document.querySelectorAll(selector); - - // NodeList isn't an array, just an iterator, unable to use .map/.forEach + const elements = Array.from(document.querySelectorAll(selector)); const results: ElementsPositionAndAttribute[] = []; - for (let i = 0; i < elements.length; i++) { - const element = elements[i]; + + for (const element of elements) { const boundingClientRect = element.getBoundingClientRect() as DOMRect; results.push({ position: { @@ -60,7 +58,7 @@ export const getElementPositionAndAttributes = async ( logger ); - if (!elementsPositionAndAttributes || elementsPositionAndAttributes.length === 0) { + if (!elementsPositionAndAttributes?.length) { throw new Error( i18n.translate('xpack.reporting.screencapture.noElements', { defaultMessage: `An error occurred while reading the page for visualization panels: no panels were found.`, diff --git a/x-pack/plugins/reporting/server/lib/screenshots/get_number_of_items.test.ts b/x-pack/plugins/reporting/server/lib/screenshots/get_number_of_items.test.ts new file mode 100644 index 0000000000000..0ca622d67283c --- /dev/null +++ b/x-pack/plugins/reporting/server/lib/screenshots/get_number_of_items.test.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 { set } from 'lodash'; +import { HeadlessChromiumDriver } from '../../browsers'; +import { + createMockBrowserDriverFactory, + createMockConfig, + createMockConfigSchema, + createMockLayoutInstance, + createMockLevelLogger, + createMockReportingCore, +} from '../../test_helpers'; +import { CaptureConfig } from '../../types'; +import { LayoutInstance } from '../layouts'; +import { LevelLogger } from '../level_logger'; +import { getNumberOfItems } from './get_number_of_items'; + +describe('getNumberOfItems', () => { + let captureConfig: CaptureConfig; + let layout: LayoutInstance; + let logger: jest.Mocked; + let browser: HeadlessChromiumDriver; + + beforeEach(async () => { + const schema = createMockConfigSchema(set({}, 'capture.timeouts.waitForElements', 0)); + const config = createMockConfig(schema); + const core = await createMockReportingCore(schema); + + captureConfig = config.get('capture'); + layout = createMockLayoutInstance(captureConfig); + logger = createMockLevelLogger(); + + await createMockBrowserDriverFactory(core, logger, { + evaluate: jest.fn( + async unknown>({ + fn, + args, + }: { + fn: T; + args: Parameters; + }) => fn(...args) + ), + getCreatePage: (driver) => { + browser = driver; + + return jest.fn(); + }, + }); + }); + + afterEach(() => { + document.body.innerHTML = ''; + }); + + it('should determine the number of items by attribute', async () => { + document.body.innerHTML = ` +

+ `; + + await expect(getNumberOfItems(captureConfig, browser, layout, logger)).resolves.toBe(10); + }); + + it('should determine the number of items by selector ', async () => { + document.body.innerHTML = ` + + + + `; + + await expect(getNumberOfItems(captureConfig, browser, layout, logger)).resolves.toBe(3); + }); + + it('should fall back to the selector when the attribute is empty', async () => { + document.body.innerHTML = ` +
+ + + `; + + await expect(getNumberOfItems(captureConfig, browser, layout, logger)).resolves.toBe(2); + }); +}); diff --git a/x-pack/plugins/reporting/server/lib/screenshots/get_screenshots.test.ts b/x-pack/plugins/reporting/server/lib/screenshots/get_screenshots.test.ts new file mode 100644 index 0000000000000..a265a24855efe --- /dev/null +++ b/x-pack/plugins/reporting/server/lib/screenshots/get_screenshots.test.ts @@ -0,0 +1,140 @@ +/* + * 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 { HeadlessChromiumDriver } from '../../browsers'; +import { + createMockBrowserDriverFactory, + createMockConfig, + createMockConfigSchema, + createMockLayoutInstance, + createMockLevelLogger, + createMockReportingCore, +} from '../../test_helpers'; +import { LayoutInstance } from '../layouts'; +import { getScreenshots } from './get_screenshots'; + +describe('getScreenshots', () => { + const elementsPositionAndAttributes = [ + { + attributes: { description: 'description1', title: 'title1' }, + position: { + boundingClientRect: { top: 10, left: 10, height: 100, width: 100 }, + scroll: { x: 100, y: 100 }, + }, + }, + { + attributes: { description: 'description2', title: 'title2' }, + position: { + boundingClientRect: { top: 10, left: 10, height: 100, width: 100 }, + scroll: { x: 100, y: 100 }, + }, + }, + ]; + + let layout: LayoutInstance; + let logger: ReturnType; + let browser: jest.Mocked; + + beforeEach(async () => { + const schema = createMockConfigSchema(); + const config = createMockConfig(schema); + const captureConfig = config.get('capture'); + const core = await createMockReportingCore(schema); + + layout = createMockLayoutInstance(captureConfig); + logger = createMockLevelLogger(); + + await createMockBrowserDriverFactory(core, logger, { + evaluate: jest.fn( + async unknown>({ + fn, + args, + }: { + fn: T; + args: Parameters; + }) => fn(...args) + ), + getCreatePage: (driver) => { + browser = driver as typeof browser; + + return jest.fn(); + }, + }); + }); + + afterEach(() => { + jest.clearAllMocks(); + }); + + it('should return screenshots', async () => { + await expect(getScreenshots(browser, layout, elementsPositionAndAttributes, logger)).resolves + .toMatchInlineSnapshot(` + Array [ + Object { + "data": Object { + "data": Array [ + 115, + 99, + 114, + 101, + 101, + 110, + 115, + 104, + 111, + 116, + ], + "type": "Buffer", + }, + "description": "description1", + "title": "title1", + }, + Object { + "data": Object { + "data": Array [ + 115, + 99, + 114, + 101, + 101, + 110, + 115, + 104, + 111, + 116, + ], + "type": "Buffer", + }, + "description": "description2", + "title": "title2", + }, + ] + `); + }); + + it('should forward elements positions', async () => { + await getScreenshots(browser, layout, elementsPositionAndAttributes, logger); + + expect(browser.screenshot).toHaveBeenCalledTimes(2); + expect(browser.screenshot).toHaveBeenNthCalledWith( + 1, + elementsPositionAndAttributes[0].position + ); + expect(browser.screenshot).toHaveBeenNthCalledWith( + 2, + elementsPositionAndAttributes[1].position + ); + }); + + it('should reject when the taken screenshot is empty', async () => { + browser.screenshot.mockResolvedValue(Buffer.from('')); + + await expect( + getScreenshots(browser, layout, elementsPositionAndAttributes, logger) + ).rejects.toBeInstanceOf(Error); + }); +}); diff --git a/x-pack/plugins/reporting/server/lib/screenshots/get_time_range.test.ts b/x-pack/plugins/reporting/server/lib/screenshots/get_time_range.test.ts new file mode 100644 index 0000000000000..003d1dc254a2a --- /dev/null +++ b/x-pack/plugins/reporting/server/lib/screenshots/get_time_range.test.ts @@ -0,0 +1,76 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { HeadlessChromiumDriver } from '../../browsers'; +import { + createMockBrowserDriverFactory, + createMockConfig, + createMockConfigSchema, + createMockLayoutInstance, + createMockLevelLogger, + createMockReportingCore, +} from '../../test_helpers'; +import { LayoutInstance } from '../layouts'; +import { LevelLogger } from '../level_logger'; +import { getTimeRange } from './get_time_range'; + +describe('getTimeRange', () => { + let layout: LayoutInstance; + let logger: jest.Mocked; + let browser: HeadlessChromiumDriver; + + beforeEach(async () => { + const schema = createMockConfigSchema(); + const config = createMockConfig(schema); + const captureConfig = config.get('capture'); + const core = await createMockReportingCore(schema); + + layout = createMockLayoutInstance(captureConfig); + logger = createMockLevelLogger(); + + await createMockBrowserDriverFactory(core, logger, { + evaluate: jest.fn( + async unknown>({ + fn, + args, + }: { + fn: T; + args: Parameters; + }) => fn(...args) + ), + getCreatePage: (driver) => { + browser = driver; + + return jest.fn(); + }, + }); + }); + + afterEach(() => { + document.body.innerHTML = ''; + }); + + it('should return null when there is no duration element', async () => { + await expect(getTimeRange(browser, layout, logger)).resolves.toBeNull(); + }); + + it('should return null when duration attrbute is empty', async () => { + document.body.innerHTML = ` +
+ `; + + await expect(getTimeRange(browser, layout, logger)).resolves.toBeNull(); + }); + + it('should return duration', async () => { + document.body.innerHTML = ` +
+ `; + + await expect(getTimeRange(browser, layout, logger)).resolves.toBe('10'); + }); +}); diff --git a/x-pack/plugins/reporting/server/routes/lib/get_document_payload.test.ts b/x-pack/plugins/reporting/server/routes/lib/get_document_payload.test.ts new file mode 100644 index 0000000000000..1d84534879277 --- /dev/null +++ b/x-pack/plugins/reporting/server/routes/lib/get_document_payload.test.ts @@ -0,0 +1,147 @@ +/* + * 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 { Readable } from 'stream'; +import { CSV_JOB_TYPE, PDF_JOB_TYPE } from '../../../common/constants'; +import { ReportApiJSON } from '../../../common/types'; +import { ContentStream, getContentStream, statuses } from '../../lib'; +import { createMockConfigSchema, createMockReportingCore } from '../../test_helpers'; +import { jobsQueryFactory } from './jobs_query'; +import { getDocumentPayloadFactory } from './get_document_payload'; + +jest.mock('../../lib/content_stream'); +jest.mock('./jobs_query'); + +describe('getDocumentPayload', () => { + let getDocumentPayload: ReturnType; + + beforeEach(async () => { + const schema = createMockConfigSchema(); + const core = await createMockReportingCore(schema); + + getDocumentPayload = getDocumentPayloadFactory(core); + + (getContentStream as jest.MockedFunction).mockResolvedValue( + new Readable({ + read() { + this.push('something'); + this.push(null); + }, + }) as ContentStream + ); + + (jobsQueryFactory as jest.MockedFunction).mockReturnValue(({ + getError: jest.fn(async () => 'Some error'), + } as unknown) as ReturnType); + }); + + describe('when the report is completed', () => { + it('should return payload for the completed report', async () => { + await expect( + getDocumentPayload({ + id: 'id1', + index: '.reporting-12345', + status: statuses.JOB_STATUS_COMPLETED, + jobtype: PDF_JOB_TYPE, + output: { + content_type: 'application/pdf', + size: 1024, + }, + payload: { title: 'Some PDF report' }, + } as ReportApiJSON) + ).resolves.toEqual( + expect.objectContaining({ + contentType: 'application/pdf', + content: expect.any(Readable), + headers: expect.objectContaining({ + 'Content-Disposition': 'inline; filename="Some PDF report.pdf"', + 'Content-Length': 1024, + }), + statusCode: 200, + }) + ); + }); + + it('should return warning headers', async () => { + await expect( + getDocumentPayload({ + id: 'id1', + index: '.reporting-12345', + status: statuses.JOB_STATUS_WARNINGS, + jobtype: CSV_JOB_TYPE, + output: { + content_type: 'text/csv', + csv_contains_formulas: true, + max_size_reached: true, + size: 1024, + }, + payload: { title: 'Some CSV report' }, + } as ReportApiJSON) + ).resolves.toEqual( + expect.objectContaining({ + contentType: 'text/csv', + content: expect.any(Readable), + headers: expect.objectContaining({ + 'Content-Disposition': 'inline; filename="Some CSV report.csv"', + 'Content-Length': 1024, + 'kbn-csv-contains-formulas': true, + 'kbn-max-size-reached': true, + }), + statusCode: 200, + }) + ); + }); + }); + + describe('when the report is failed', () => { + it('should return payload for the failed report', async () => { + await expect( + getDocumentPayload({ + id: 'id1', + index: '.reporting-12345', + status: statuses.JOB_STATUS_FAILED, + jobtype: PDF_JOB_TYPE, + output: {}, + payload: {}, + } as ReportApiJSON) + ).resolves.toEqual( + expect.objectContaining({ + contentType: 'application/json', + content: { + message: expect.stringContaining('Some error'), + }, + headers: {}, + statusCode: 500, + }) + ); + }); + }); + + describe('when the report is incomplete', () => { + it('should return payload for the pending report', async () => { + await expect( + getDocumentPayload({ + id: 'id1', + index: '.reporting-12345', + status: statuses.JOB_STATUS_PENDING, + jobtype: PDF_JOB_TYPE, + output: {}, + payload: {}, + } as ReportApiJSON) + ).resolves.toEqual( + expect.objectContaining({ + contentType: 'text/plain', + content: 'pending', + headers: { + 'retry-after': 30, + }, + statusCode: 503, + }) + ); + }); + }); +}); diff --git a/x-pack/plugins/reporting/server/routes/lib/job_response_handler.test.ts b/x-pack/plugins/reporting/server/routes/lib/job_response_handler.test.ts new file mode 100644 index 0000000000000..3c803b3c39fcc --- /dev/null +++ b/x-pack/plugins/reporting/server/routes/lib/job_response_handler.test.ts @@ -0,0 +1,216 @@ +/* + * 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 { Readable, Writable } from 'stream'; +import { UnwrapPromise } from '@kbn/utility-types'; +import { kibanaResponseFactory } from 'src/core/server'; +import { CSV_JOB_TYPE, PDF_JOB_TYPE } from '../../../common/constants'; +import { ReportingCore } from '../..'; +import { ContentStream, getContentStream } from '../../lib'; +import { createMockConfigSchema, createMockReportingCore } from '../../test_helpers'; +import { jobsQueryFactory } from './jobs_query'; +import { getDocumentPayloadFactory } from './get_document_payload'; +import { deleteJobResponseHandler, downloadJobResponseHandler } from './job_response_handler'; + +jest.mock('../../lib/content_stream'); +jest.mock('./get_document_payload'); +jest.mock('./jobs_query'); + +let core: ReportingCore; +let getDocumentPayload: jest.MockedFunction>; +let jobsQuery: jest.Mocked>; +let response: jest.Mocked; +let write: jest.Mocked; + +beforeEach(async () => { + const schema = createMockConfigSchema(); + core = await createMockReportingCore(schema); + getDocumentPayload = jest.fn(); + jobsQuery = ({ + delete: jest.fn(), + get: jest.fn(), + } as unknown) as typeof jobsQuery; + response = ({ + badRequest: jest.fn(), + custom: jest.fn(), + customError: jest.fn(), + notFound: jest.fn(), + ok: jest.fn(), + unauthorized: jest.fn(), + } as unknown) as typeof response; + write = jest.fn((_chunk, _encoding, callback) => callback()); + + (getContentStream as jest.MockedFunction).mockResolvedValue( + new Writable({ write }) as ContentStream + ); + (getDocumentPayloadFactory as jest.MockedFunction< + typeof getDocumentPayloadFactory + >).mockReturnValue(getDocumentPayload); + (jobsQueryFactory as jest.MockedFunction).mockReturnValue(jobsQuery); +}); + +describe('deleteJobResponseHandler', () => { + it('should return not found response when there is no job', async () => { + jobsQuery.get.mockResolvedValueOnce(undefined); + await deleteJobResponseHandler(core, response, [], { username: 'somebody' }, { docId: 'id' }); + + expect(response.notFound).toHaveBeenCalled(); + }); + + it('should return unauthorized response when the job type is not valid', async () => { + jobsQuery.get.mockResolvedValueOnce({ jobtype: PDF_JOB_TYPE } as UnwrapPromise< + ReturnType + >); + await deleteJobResponseHandler( + core, + response, + [CSV_JOB_TYPE], + { username: 'somebody' }, + { docId: 'id' } + ); + + expect(response.unauthorized).toHaveBeenCalledWith({ body: expect.any(String) }); + }); + + it('should delete existing job', async () => { + jobsQuery.get.mockResolvedValueOnce({ + jobtype: PDF_JOB_TYPE, + index: '.reporting-12345', + } as UnwrapPromise>); + await deleteJobResponseHandler( + core, + response, + [PDF_JOB_TYPE], + { username: 'somebody' }, + { docId: 'id' } + ); + + expect(write).toHaveBeenCalledWith(Buffer.from(''), expect.anything(), expect.anything()); + expect(jobsQuery.delete).toHaveBeenCalledWith('.reporting-12345', 'id'); + expect(response.ok).toHaveBeenCalledWith({ body: { deleted: true } }); + }); + + it('should return a custom error on exception', async () => { + jobsQuery.get.mockResolvedValueOnce({ jobtype: PDF_JOB_TYPE } as UnwrapPromise< + ReturnType + >); + jobsQuery.delete.mockRejectedValueOnce( + Object.assign(new Error('Some error.'), { statusCode: 123 }) + ); + await deleteJobResponseHandler( + core, + response, + [PDF_JOB_TYPE], + { username: 'somebody' }, + { docId: 'id' } + ); + + expect(response.customError).toHaveBeenCalledWith({ + statusCode: 123, + body: 'Some error.', + }); + }); +}); + +describe('downloadJobResponseHandler', () => { + it('should return not found response when there is no job', async () => { + jobsQuery.get.mockResolvedValueOnce(undefined); + await downloadJobResponseHandler(core, response, [], { username: 'somebody' }, { docId: 'id' }); + + expect(response.notFound).toHaveBeenCalled(); + }); + + it('should return unauthorized response when the job type is not valid', async () => { + jobsQuery.get.mockResolvedValueOnce({ jobtype: PDF_JOB_TYPE } as UnwrapPromise< + ReturnType + >); + await downloadJobResponseHandler( + core, + response, + [CSV_JOB_TYPE], + { username: 'somebody' }, + { docId: 'id' } + ); + + expect(response.unauthorized).toHaveBeenCalledWith({ body: expect.any(String) }); + }); + + it('should return bad request response when the job content type is not allowed', async () => { + jobsQuery.get.mockResolvedValueOnce({ jobtype: PDF_JOB_TYPE } as UnwrapPromise< + ReturnType + >); + getDocumentPayload.mockResolvedValueOnce(({ + contentType: 'image/jpeg', + } as unknown) as UnwrapPromise>); + await downloadJobResponseHandler( + core, + response, + [PDF_JOB_TYPE], + { username: 'somebody' }, + { docId: 'id' } + ); + + expect(response.badRequest).toHaveBeenCalledWith({ body: expect.any(String) }); + }); + + it('should return custom response with payload contents', async () => { + jobsQuery.get.mockResolvedValueOnce({ jobtype: PDF_JOB_TYPE } as UnwrapPromise< + ReturnType + >); + getDocumentPayload.mockResolvedValueOnce(({ + content: new Readable(), + contentType: 'application/pdf', + headers: { + 'Content-Length': 10, + }, + statusCode: 200, + } as unknown) as UnwrapPromise>); + await downloadJobResponseHandler( + core, + response, + [PDF_JOB_TYPE], + { username: 'somebody' }, + { docId: 'id' } + ); + + expect(response.custom).toHaveBeenCalledWith({ + body: expect.any(Readable), + statusCode: 200, + headers: expect.objectContaining({ + 'Content-Length': 10, + 'content-type': 'application/pdf', + }), + }); + }); + + it('should return custom response with error message', async () => { + jobsQuery.get.mockResolvedValueOnce({ jobtype: PDF_JOB_TYPE } as UnwrapPromise< + ReturnType + >); + getDocumentPayload.mockResolvedValueOnce(({ + content: 'Error message.', + contentType: 'application/json', + headers: {}, + statusCode: 500, + } as unknown) as UnwrapPromise>); + await downloadJobResponseHandler( + core, + response, + [PDF_JOB_TYPE], + { username: 'somebody' }, + { docId: 'id' } + ); + + expect(response.custom).toHaveBeenCalledWith({ + body: Buffer.from('Error message.'), + statusCode: 500, + headers: expect.objectContaining({ + 'content-type': 'application/json', + }), + }); + }); +}); diff --git a/x-pack/plugins/reporting/server/routes/lib/job_response_handler.ts b/x-pack/plugins/reporting/server/routes/lib/job_response_handler.ts index 747b09ae1e748..5b63b2627f931 100644 --- a/x-pack/plugins/reporting/server/routes/lib/job_response_handler.ts +++ b/x-pack/plugins/reporting/server/routes/lib/job_response_handler.ts @@ -92,7 +92,7 @@ export async function deleteJobResponseHandler( try { /** @note Overwriting existing content with an empty buffer to remove all the chunks. */ - await promisify(stream.end.bind(stream))(); + await promisify(stream.end.bind(stream, '', 'utf8'))(); await jobsQuery.delete(docIndex, docId); return res.ok({ body: { deleted: true }, diff --git a/x-pack/plugins/reporting/server/routes/lib/jobs_query.test.ts b/x-pack/plugins/reporting/server/routes/lib/jobs_query.test.ts new file mode 100644 index 0000000000000..f12661e03b193 --- /dev/null +++ b/x-pack/plugins/reporting/server/routes/lib/jobs_query.test.ts @@ -0,0 +1,256 @@ +/* + * 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 { UnwrapPromise } from '@kbn/utility-types'; +import { set } from 'lodash'; +import { ElasticsearchClient } from 'src/core/server'; +import { statuses } from '../../lib'; +import { createMockConfigSchema, createMockReportingCore } from '../../test_helpers'; + +import { jobsQueryFactory } from './jobs_query'; + +describe('jobsQuery', () => { + let client: jest.Mocked; + let jobsQuery: ReturnType; + + beforeEach(async () => { + const schema = createMockConfigSchema(); + const core = await createMockReportingCore(schema); + + client = (await core.getEsClient()).asInternalUser as typeof client; + jobsQuery = jobsQueryFactory(core); + }); + + describe('list', () => { + beforeEach(() => { + client.search.mockResolvedValue( + set>>({}, 'body.hits.hits', [ + { _source: { _id: 'id1', jobtype: 'pdf', payload: {} } }, + { _source: { _id: 'id2', jobtype: 'csv', payload: {} } }, + ]) + ); + }); + + it('should pass parameters in the request body', async () => { + await jobsQuery.list(['pdf'], { username: 'somebody' }, 1, 10, ['id1', 'id2']); + await jobsQuery.list(['pdf'], { username: 'somebody' }, 1, 10, null); + + expect(client.search).toHaveBeenCalledTimes(2); + expect(client.search).toHaveBeenNthCalledWith( + 1, + expect.objectContaining({ + body: expect.objectContaining({ + size: 10, + from: 10, + query: set( + {}, + 'constant_score.filter.bool.must', + expect.arrayContaining([ + { terms: { jobtype: ['pdf'] } }, + { term: { created_by: 'somebody' } }, + { ids: { values: ['id1', 'id2'] } }, + ]) + ), + }), + }) + ); + + expect(client.search).toHaveBeenNthCalledWith( + 2, + expect.objectContaining({ + body: expect.objectContaining({ + query: set( + {}, + 'constant_score.filter.bool.must', + expect.not.arrayContaining([{ ids: expect.any(Object) }]) + ), + }), + }) + ); + }); + + it('should return reports list', async () => { + await expect(jobsQuery.list(['pdf'], { username: 'somebody' }, 0, 10, [])).resolves.toEqual( + expect.arrayContaining([ + expect.objectContaining({ id: 'id1', jobtype: 'pdf' }), + expect.objectContaining({ id: 'id2', jobtype: 'csv' }), + ]) + ); + }); + + it('should return an empty array when there are no hits', async () => { + client.search.mockResolvedValue({ body: {} } as UnwrapPromise< + ReturnType + >); + + await expect( + jobsQuery.list(['pdf'], { username: 'somebody' }, 0, 10, []) + ).resolves.toHaveLength(0); + }); + + it('should reject if the report source is missing', async () => { + client.search.mockResolvedValue( + set>>({}, 'body.hits.hits', [{}]) + ); + + await expect( + jobsQuery.list(['pdf'], { username: 'somebody' }, 0, 10, []) + ).rejects.toBeInstanceOf(Error); + }); + }); + + describe('count', () => { + beforeEach(() => { + client.count.mockResolvedValue({ body: { count: 10 } } as UnwrapPromise< + ReturnType + >); + }); + + it('should pass parameters in the request body', async () => { + await jobsQuery.count(['pdf'], { username: 'somebody' }); + + expect(client.count).toHaveBeenCalledWith( + expect.objectContaining({ + body: expect.objectContaining({ + query: set( + {}, + 'constant_score.filter.bool.must', + expect.arrayContaining([ + { terms: { jobtype: ['pdf'] } }, + { term: { created_by: 'somebody' } }, + ]) + ), + }), + }) + ); + }); + + it('should return reports number', async () => { + await expect(jobsQuery.count(['pdf'], { username: 'somebody' })).resolves.toBe(10); + }); + }); + + describe('get', () => { + beforeEach(() => { + client.search.mockResolvedValue( + set>>({}, 'body.hits.hits', [ + { _source: { _id: 'id1', jobtype: 'pdf', payload: {} } }, + ]) + ); + }); + + it('should pass parameters in the request body', async () => { + await jobsQuery.get({ username: 'somebody' }, 'id1'); + + expect(client.search).toHaveBeenCalledWith( + expect.objectContaining({ + body: expect.objectContaining({ + query: set( + {}, + 'constant_score.filter.bool.must', + expect.arrayContaining([ + { term: { _id: 'id1' } }, + { term: { created_by: 'somebody' } }, + ]) + ), + }), + }) + ); + }); + + it('should return the report', async () => { + await expect(jobsQuery.get({ username: 'somebody' }, 'id1')).resolves.toEqual( + expect.objectContaining({ id: 'id1', jobtype: 'pdf' }) + ); + }); + + it('should return undefined when there is no report', async () => { + client.search.mockResolvedValue({ body: {} } as UnwrapPromise< + ReturnType + >); + + await expect(jobsQuery.get({ username: 'somebody' }, 'id1')).resolves.toBeUndefined(); + }); + + it('should return undefined when id is empty', async () => { + await expect(jobsQuery.get({ username: 'somebody' }, '')).resolves.toBeUndefined(); + expect(client.search).not.toHaveBeenCalled(); + }); + }); + + describe('getError', () => { + beforeEach(() => { + client.search.mockResolvedValue( + set>>({}, 'body.hits.hits', [ + { + _source: { + _id: 'id1', + jobtype: 'pdf', + output: { content: 'Some error' }, + status: statuses.JOB_STATUS_FAILED, + }, + }, + ]) + ); + }); + + it('should pass parameters in the request body', async () => { + await jobsQuery.getError('id1'); + + expect(client.search).toHaveBeenCalledWith( + expect.objectContaining({ + body: expect.objectContaining({ + query: set( + {}, + 'constant_score.filter.bool.must', + expect.arrayContaining([{ term: { _id: 'id1' } }]) + ), + }), + }) + ); + }); + + it('should return the error', async () => { + await expect(jobsQuery.getError('id1')).resolves.toBe('Some error'); + }); + + it('should reject when the job is not failed', async () => { + client.search.mockResolvedValue( + set>>({}, 'body.hits.hits', [ + { + _source: { + _id: 'id1', + jobtype: 'pdf', + status: statuses.JOB_STATUS_PENDING, + }, + }, + ]) + ); + + await expect(jobsQuery.getError('id1')).rejects.toBeInstanceOf(Error); + }); + }); + + describe('delete', () => { + beforeEach(() => { + client.delete.mockResolvedValue({ body: {} } as UnwrapPromise< + ReturnType + >); + }); + + it('should pass parameters in the request body', async () => { + await jobsQuery.delete('.reporting-12345', 'id1'); + + expect(client.delete).toHaveBeenCalledWith( + expect.objectContaining({ + id: 'id1', + index: '.reporting-12345', + }) + ); + }); + }); +}); diff --git a/x-pack/plugins/reporting/server/routes/lib/jobs_query.ts b/x-pack/plugins/reporting/server/routes/lib/jobs_query.ts index e4262596694a5..e15fa01362e97 100644 --- a/x-pack/plugins/reporting/server/routes/lib/jobs_query.ts +++ b/x-pack/plugins/reporting/server/routes/lib/jobs_query.ts @@ -102,11 +102,12 @@ export function jobsQueryFactory(reportingCore: ReportingCore): JobsQueryFactory return ( response?.body.hits?.hits.map((report: SearchHit) => { const { _source: reportSource, ...reportHead } = report; - if (reportSource) { - const reportInstance = new Report({ ...reportSource, ...reportHead }); - return reportInstance.toApiJSON(); + if (!reportSource) { + throw new Error(`Search hit did not include _source!`); } - throw new Error(`Search hit did not include _source!`); + + const reportInstance = new Report({ ...reportSource, ...reportHead }); + return reportInstance.toApiJSON(); }) ?? [] ); }, @@ -155,11 +156,11 @@ export function jobsQueryFactory(reportingCore: ReportingCore): JobsQueryFactory }); const response = await execQuery((elasticsearchClient) => - elasticsearchClient.search({ body, index: getIndex() }) + elasticsearchClient.search({ body, index: getIndex() }) ); - const result = response?.body.hits.hits[0] as SearchHit | undefined; - if (!result || !result._source) { + const result = response?.body.hits?.hits?.[0]; + if (!result?._source) { logger.warning(`No hits resulted in search`); return; } From f96c9e5f2e467c7157fb36e8840be5610ae1bd73 Mon Sep 17 00:00:00 2001 From: Vadim Yakhin Date: Tue, 24 Aug 2021 13:29:20 -0300 Subject: [PATCH 013/139] [Workplace search] Fix several router issues (#109839) * Make "Add more sources" button take users to Add Sources instead of Sources * Remove several redundant variables in codebase `canCreateInvitations` and `canCreateContentSources` are always true for admin. If someone can access admin dashboard, we can safely assume that they are admin. `isCurated` is outdated variable and backend always returns it as false. * Add redirect from workplace_search/p/ to workplace_search/p/sources/ Before workplace_search/p/ was returning 404 * Fix redirect always being fired on `workplace_search/p/sources/add` page load When opening `workplace_search/p/sources/add` as a bookmark or reloading this page, Sources router first get rendered *before* it receives the canCreatePersonalSources value. This results in canCreatePersonalSources always being undefined on the first render, and user always getting redirected to `workplace_search/p/sources`. Here we check for this value being present before we render any routes. --- .../common/__mocks__/initial_app_data.ts | 2 -- .../common/types/workplace_search.ts | 2 -- .../workplace_search/app_logic.test.ts | 2 -- .../applications/workplace_search/index.tsx | 1 + .../content_sources/sources_router.test.tsx | 7 ++++++ .../views/content_sources/sources_router.tsx | 11 ++++++++ .../overview/__mocks__/overview_logic.mock.ts | 1 - .../views/overview/onboarding_steps.test.tsx | 25 ++----------------- .../views/overview/onboarding_steps.tsx | 18 +++---------- .../views/overview/overview_logic.test.ts | 2 -- .../views/overview/overview_logic.ts | 7 ------ .../lib/enterprise_search_config_api.test.ts | 2 -- .../lib/enterprise_search_config_api.ts | 3 --- 13 files changed, 25 insertions(+), 58 deletions(-) diff --git a/x-pack/plugins/enterprise_search/common/__mocks__/initial_app_data.ts b/x-pack/plugins/enterprise_search/common/__mocks__/initial_app_data.ts index 22ee6a246bad6..47251e894ca9e 100644 --- a/x-pack/plugins/enterprise_search/common/__mocks__/initial_app_data.ts +++ b/x-pack/plugins/enterprise_search/common/__mocks__/initial_app_data.ts @@ -56,8 +56,6 @@ export const DEFAULT_INITIAL_APP_DATA = { groups: ['Default', 'Cats'], isAdmin: true, canCreatePersonalSources: true, - canCreateInvitations: true, - isCurated: false, viewedOnboardingPage: true, }, }, diff --git a/x-pack/plugins/enterprise_search/common/types/workplace_search.ts b/x-pack/plugins/enterprise_search/common/types/workplace_search.ts index 109d277c90f2c..373158271a827 100644 --- a/x-pack/plugins/enterprise_search/common/types/workplace_search.ts +++ b/x-pack/plugins/enterprise_search/common/types/workplace_search.ts @@ -9,9 +9,7 @@ export interface Account { id: string; groups: string[]; isAdmin: boolean; - isCurated: boolean; canCreatePersonalSources: boolean; - canCreateInvitations?: boolean; viewedOnboardingPage: boolean; } diff --git a/x-pack/plugins/enterprise_search/public/applications/workplace_search/app_logic.test.ts b/x-pack/plugins/enterprise_search/public/applications/workplace_search/app_logic.test.ts index 2d3570e6e0ebf..15221650115bc 100644 --- a/x-pack/plugins/enterprise_search/public/applications/workplace_search/app_logic.test.ts +++ b/x-pack/plugins/enterprise_search/public/applications/workplace_search/app_logic.test.ts @@ -27,12 +27,10 @@ describe('AppLogic', () => { const expectedLogicValues = { account: { - canCreateInvitations: true, canCreatePersonalSources: true, groups: ['Default', 'Cats'], id: 'some-id-string', isAdmin: true, - isCurated: false, viewedOnboardingPage: true, }, hasInitialized: true, diff --git a/x-pack/plugins/enterprise_search/public/applications/workplace_search/index.tsx b/x-pack/plugins/enterprise_search/public/applications/workplace_search/index.tsx index 06379dd9979eb..26f82ca5371d6 100644 --- a/x-pack/plugins/enterprise_search/public/applications/workplace_search/index.tsx +++ b/x-pack/plugins/enterprise_search/public/applications/workplace_search/index.tsx @@ -94,6 +94,7 @@ export const WorkplaceSearchConfigured: React.FC = (props) => { + diff --git a/x-pack/plugins/enterprise_search/public/applications/workplace_search/views/content_sources/sources_router.test.tsx b/x-pack/plugins/enterprise_search/public/applications/workplace_search/views/content_sources/sources_router.test.tsx index 3ba5161e5a3e3..eb6a9949eb07c 100644 --- a/x-pack/plugins/enterprise_search/public/applications/workplace_search/views/content_sources/sources_router.test.tsx +++ b/x-pack/plugins/enterprise_search/public/applications/workplace_search/views/content_sources/sources_router.test.tsx @@ -58,4 +58,11 @@ describe('SourcesRouter', () => { ); expect(wrapper.find(Redirect).last().prop('to')).toEqual(PERSONAL_SOURCES_PATH); }); + + it('does not render the router until canCreatePersonalSources is fetched', () => { + setMockValues({ ...mockValues, account: {} }); // canCreatePersonalSources is undefined + const wrapper = shallow(); + + expect(wrapper.html()).toEqual(null); + }); }); diff --git a/x-pack/plugins/enterprise_search/public/applications/workplace_search/views/content_sources/sources_router.tsx b/x-pack/plugins/enterprise_search/public/applications/workplace_search/views/content_sources/sources_router.tsx index 2abdba07b5c88..0171717490c9b 100644 --- a/x-pack/plugins/enterprise_search/public/applications/workplace_search/views/content_sources/sources_router.tsx +++ b/x-pack/plugins/enterprise_search/public/applications/workplace_search/views/content_sources/sources_router.tsx @@ -47,6 +47,17 @@ export const SourcesRouter: React.FC = () => { resetSourcesState(); }, [pathname]); + /** + * When opening `workplace_search/p/sources/add` as a bookmark or reloading this page, + * Sources router first get rendered *before* it receives the canCreatePersonalSources value. + * This results in canCreatePersonalSources always being undefined on the first render, + * and user always getting redirected to `workplace_search/p/sources`. + * Here we check for this value being present before we render any routes. + */ + if (canCreatePersonalSources === undefined) { + return null; + } + return ( diff --git a/x-pack/plugins/enterprise_search/public/applications/workplace_search/views/overview/__mocks__/overview_logic.mock.ts b/x-pack/plugins/enterprise_search/public/applications/workplace_search/views/overview/__mocks__/overview_logic.mock.ts index f6468aefa4fb9..7e30826c5e7ec 100644 --- a/x-pack/plugins/enterprise_search/public/applications/workplace_search/views/overview/__mocks__/overview_logic.mock.ts +++ b/x-pack/plugins/enterprise_search/public/applications/workplace_search/views/overview/__mocks__/overview_logic.mock.ts @@ -13,7 +13,6 @@ const { workplaceSearch: mockAppValues } = DEFAULT_INITIAL_APP_DATA; export const mockOverviewValues = { accountsCount: 0, activityFeed: [], - canCreateContentSources: false, hasOrgSources: false, hasUsers: false, isOldAccount: false, diff --git a/x-pack/plugins/enterprise_search/public/applications/workplace_search/views/overview/onboarding_steps.test.tsx b/x-pack/plugins/enterprise_search/public/applications/workplace_search/views/overview/onboarding_steps.test.tsx index fd3e1877fdb3e..b62f022d85e38 100644 --- a/x-pack/plugins/enterprise_search/public/applications/workplace_search/views/overview/onboarding_steps.test.tsx +++ b/x-pack/plugins/enterprise_search/public/applications/workplace_search/views/overview/onboarding_steps.test.tsx @@ -13,7 +13,7 @@ import React from 'react'; import { shallow } from 'enzyme'; -import { SOURCES_PATH, USERS_AND_ROLES_PATH } from '../../routes'; +import { ADD_SOURCE_PATH, USERS_AND_ROLES_PATH } from '../../routes'; import { OnboardingCard } from './onboarding_card'; import { OnboardingSteps, OrgNameOnboarding } from './onboarding_steps'; @@ -23,18 +23,15 @@ const account = { isAdmin: true, canCreatePersonalSources: true, groups: [], - isCurated: false, - canCreateInvitations: true, }; describe('OnboardingSteps', () => { describe('Shared Sources', () => { it('renders 0 sources state', () => { - setMockValues({ canCreateContentSources: true }); const wrapper = shallow(); expect(wrapper.find(OnboardingCard)).toHaveLength(2); - expect(wrapper.find(OnboardingCard).first().prop('actionPath')).toBe(SOURCES_PATH); + expect(wrapper.find(OnboardingCard).first().prop('actionPath')).toBe(ADD_SOURCE_PATH); expect(wrapper.find(OnboardingCard).first().prop('description')).toBe( 'Add shared sources for your organization to start searching.' ); @@ -48,13 +45,6 @@ describe('OnboardingSteps', () => { 'You have added 2 shared sources. Happy searching.' ); }); - - it('disables link when the user cannot create sources', () => { - setMockValues({ canCreateContentSources: false }); - const wrapper = shallow(); - - expect(wrapper.find(OnboardingCard).first().prop('actionPath')).toBe(undefined); - }); }); describe('Users & Invitations', () => { @@ -85,17 +75,6 @@ describe('OnboardingSteps', () => { 'Nice, you’ve invited colleagues to search with you.' ); }); - - it('disables link when the user cannot create invitations', () => { - setMockValues({ - account: { - ...account, - canCreateInvitations: false, - }, - }); - const wrapper = shallow(); - expect(wrapper.find(OnboardingCard).last().prop('actionPath')).toBe(undefined); - }); }); describe('Org Name', () => { diff --git a/x-pack/plugins/enterprise_search/public/applications/workplace_search/views/overview/onboarding_steps.tsx b/x-pack/plugins/enterprise_search/public/applications/workplace_search/views/overview/onboarding_steps.tsx index 9f525235af6f2..b0cc35fe10dff 100644 --- a/x-pack/plugins/enterprise_search/public/applications/workplace_search/views/overview/onboarding_steps.tsx +++ b/x-pack/plugins/enterprise_search/public/applications/workplace_search/views/overview/onboarding_steps.tsx @@ -26,7 +26,7 @@ import { TelemetryLogic } from '../../../shared/telemetry'; import { AppLogic } from '../../app_logic'; import sharedSourcesIcon from '../../components/shared/assets/source_icons/share_circle.svg'; import { ContentSection } from '../../components/shared/content_section'; -import { SOURCES_PATH, USERS_AND_ROLES_PATH, ORG_SETTINGS_PATH } from '../../routes'; +import { ADD_SOURCE_PATH, USERS_AND_ROLES_PATH, ORG_SETTINGS_PATH } from '../../routes'; import { OnboardingCard } from './onboarding_card'; import { OverviewLogic } from './overview_logic'; @@ -59,19 +59,9 @@ const ONBOARDING_USERS_CARD_DESCRIPTION = i18n.translate( export const OnboardingSteps: React.FC = () => { const { organization: { name, defaultOrgName }, - account: { isCurated, canCreateInvitations }, } = useValues(AppLogic); - const { - hasUsers, - hasOrgSources, - canCreateContentSources, - accountsCount, - sourcesCount, - } = useValues(OverviewLogic); - - const accountsPath = canCreateInvitations || isCurated ? USERS_AND_ROLES_PATH : undefined; - const sourcesPath = canCreateContentSources || isCurated ? SOURCES_PATH : undefined; + const { hasUsers, hasOrgSources, accountsCount, sourcesCount } = useValues(OverviewLogic); const SOURCES_CARD_DESCRIPTION = i18n.translate( 'xpack.enterpriseSearch.workplaceSearch.sourcesOnboardingCard.description', @@ -99,7 +89,7 @@ export const OnboardingSteps: React.FC = () => { values: { label: sourcesCount > 0 ? 'more' : '' }, } )} - actionPath={sourcesPath} + actionPath={ADD_SOURCE_PATH} complete={hasOrgSources} /> { values: { label: accountsCount > 0 ? 'more' : '' }, } )} - actionPath={accountsPath} + actionPath={USERS_AND_ROLES_PATH} complete={hasUsers} /> diff --git a/x-pack/plugins/enterprise_search/public/applications/workplace_search/views/overview/overview_logic.test.ts b/x-pack/plugins/enterprise_search/public/applications/workplace_search/views/overview/overview_logic.test.ts index 090715e14309a..1a4a182636283 100644 --- a/x-pack/plugins/enterprise_search/public/applications/workplace_search/views/overview/overview_logic.test.ts +++ b/x-pack/plugins/enterprise_search/public/applications/workplace_search/views/overview/overview_logic.test.ts @@ -29,7 +29,6 @@ describe('OverviewLogic', () => { const data = { accountsCount: 1, activityFeed: feed, - canCreateContentSources: true, hasOrgSources: true, hasUsers: true, isOldAccount: true, @@ -49,7 +48,6 @@ describe('OverviewLogic', () => { it('will set server values', () => { expect(OverviewLogic.values.hasUsers).toEqual(true); expect(OverviewLogic.values.hasOrgSources).toEqual(true); - expect(OverviewLogic.values.canCreateContentSources).toEqual(true); expect(OverviewLogic.values.isOldAccount).toEqual(true); expect(OverviewLogic.values.sourcesCount).toEqual(1); expect(OverviewLogic.values.pendingInvitationsCount).toEqual(1); diff --git a/x-pack/plugins/enterprise_search/public/applications/workplace_search/views/overview/overview_logic.ts b/x-pack/plugins/enterprise_search/public/applications/workplace_search/views/overview/overview_logic.ts index 7d8bc95529483..1ecd344a45124 100644 --- a/x-pack/plugins/enterprise_search/public/applications/workplace_search/views/overview/overview_logic.ts +++ b/x-pack/plugins/enterprise_search/public/applications/workplace_search/views/overview/overview_logic.ts @@ -15,7 +15,6 @@ import { FeedActivity } from './recent_activity'; interface OverviewServerData { hasUsers: boolean; hasOrgSources: boolean; - canCreateContentSources: boolean; isOldAccount: boolean; sourcesCount: number; pendingInvitationsCount: number; @@ -52,12 +51,6 @@ export const OverviewLogic = kea> setServerData: (_, { hasOrgSources }) => hasOrgSources, }, ], - canCreateContentSources: [ - false, - { - setServerData: (_, { canCreateContentSources }) => canCreateContentSources, - }, - ], isOldAccount: [ false, { diff --git a/x-pack/plugins/enterprise_search/server/lib/enterprise_search_config_api.test.ts b/x-pack/plugins/enterprise_search/server/lib/enterprise_search_config_api.test.ts index a3631a52d696f..d656c0f889635 100644 --- a/x-pack/plugins/enterprise_search/server/lib/enterprise_search_config_api.test.ts +++ b/x-pack/plugins/enterprise_search/server/lib/enterprise_search_config_api.test.ts @@ -184,8 +184,6 @@ describe('callEnterpriseSearchConfigAPI', () => { groups: [], isAdmin: false, canCreatePersonalSources: false, - canCreateInvitations: false, - isCurated: false, viewedOnboardingPage: false, }, }, diff --git a/x-pack/plugins/enterprise_search/server/lib/enterprise_search_config_api.ts b/x-pack/plugins/enterprise_search/server/lib/enterprise_search_config_api.ts index 6c1622f54fe81..fb3c3b14911a5 100644 --- a/x-pack/plugins/enterprise_search/server/lib/enterprise_search_config_api.ts +++ b/x-pack/plugins/enterprise_search/server/lib/enterprise_search_config_api.ts @@ -126,9 +126,6 @@ export const callEnterpriseSearchConfigAPI = async ({ isAdmin: !!data?.current_user?.workplace_search?.account?.is_admin, canCreatePersonalSources: !!data?.current_user?.workplace_search?.account ?.can_create_personal_sources, - canCreateInvitations: !!data?.current_user?.workplace_search?.account - ?.can_create_invitations, - isCurated: !!data?.current_user?.workplace_search?.account?.is_curated, viewedOnboardingPage: !!data?.current_user?.workplace_search?.account ?.viewed_onboarding_page, }, From d696be84b4a4492ee6a4612336c6e9df54dd4405 Mon Sep 17 00:00:00 2001 From: Tim Sullivan Date: Tue, 24 Aug 2021 09:34:00 -0700 Subject: [PATCH 014/139] [Reporting] Add reporting domain to code owners file (#109760) --- .github/CODEOWNERS | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index a457ae426d3e0..61b383f4e1ca5 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -423,6 +423,17 @@ #CC# /x-pack/plugins/logstash/ @elastic/logstash # Reporting +/x-pack/examples/reporting_example/ @elastic/kibana-reporting-services @elastic/kibana-app-services +/x-pack/plugins/reporting/ @elastic/kibana-reporting-services @elastic/kibana-app-services +/x-pack/test/functional/apps/dashboard/reporting/ @elastic/kibana-reporting-services @elastic/kibana-app-services +/x-pack/test/functional/apps/reporting/ @elastic/kibana-reporting-services @elastic/kibana-app-services +/x-pack/test/functional/apps/reporting_management/ @elastic/kibana-reporting-services @elastic/kibana-app-services +/x-pack/test/functional/es_archives/lens/reporting/ @elastic/kibana-reporting-services @elastic/kibana-app-services +/x-pack/test/functional/es_archives/reporting/ @elastic/kibana-reporting-services @elastic/kibana-app-services +/x-pack/test/functional/fixtures/kbn_archiver/reporting/ @elastic/kibana-reporting-services @elastic/kibana-app-services +/x-pack/test/reporting_api_integration/ @elastic/kibana-reporting-services @elastic/kibana-app-services +/x-pack/test/reporting_functional/ @elastic/kibana-reporting-services @elastic/kibana-app-services +/x-pack/test/stack_functional_integration/apps/reporting/ @elastic/kibana-reporting-services @elastic/kibana-app-services #CC# /x-pack/plugins/reporting/ @elastic/kibana-reporting-services From 284eec900a7c1f0e68d2aa18aec95365dd230e4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cau=C3=AA=20Marcondes?= <55978943+cauemarcondes@users.noreply.github.com> Date: Tue, 24 Aug 2021 12:38:23 -0400 Subject: [PATCH 015/139] [APM] Suggestion to remove "Kuery" bar from Logs view in APM service overview experience (#109733) * removing kuery bar from logs tab * fixing ts issue Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../apm/public/components/routing/service_detail/index.tsx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/x-pack/plugins/apm/public/components/routing/service_detail/index.tsx b/x-pack/plugins/apm/public/components/routing/service_detail/index.tsx index ce9487108be64..5124087369ee4 100644 --- a/x-pack/plugins/apm/public/components/routing/service_detail/index.tsx +++ b/x-pack/plugins/apm/public/components/routing/service_detail/index.tsx @@ -38,6 +38,7 @@ function page({ tab: React.ComponentProps['selectedTab']; element: React.ReactElement; searchBarOptions?: { + showKueryBar?: boolean; showTransactionTypeSelector?: boolean; showTimeComparison?: boolean; hidden?: boolean; @@ -245,6 +246,9 @@ export const serviceDetail = { defaultMessage: 'Logs', }), element: , + searchBarOptions: { + showKueryBar: false, + }, }), page({ path: '/profiling', From 84be1c500e559f9b41bdfc87e4f8a7268ec84aad Mon Sep 17 00:00:00 2001 From: Nathan Reese Date: Tue, 24 Aug 2021 10:46:40 -0600 Subject: [PATCH 016/139] [maps] remove xpack.maps.showMapVisualizationTypes (#105979) * [maps] remove xpack.maps.showMapVisualizationTypes * remove settings from xpack_plugins * eslint * new telemetry_check parser features * remove xpack.maps.showMapVisualizationTypes from functional test config * remove unused const destruct * update expect for functional test Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: Ahmad Bamieh --- docs/maps/trouble-shooting.asciidoc | 9 +- .../__fixture__/all_extracted_collectors.ts | 2 + .../src/tools/__fixture__/mock_schema.json | 14 +++ .../__fixture__/parsed_enum_collector.ts | 118 ++++++++++++++++++ .../__fixture__/parsed_working_collector.ts | 18 +++ .../src/tools/extract_collectors.test.ts | 18 ++- .../src/tools/serializer.ts | 58 +++++++-- .../resources/base/bin/kibana-docker | 1 - .../telemetry_collectors/enum_collector.ts | 80 ++++++++++++ .../telemetry_collectors/working_collector.ts | 12 +- .../functional/apps/visualize/_chart_types.ts | 2 - test/functional/config.js | 1 - x-pack/plugins/maps/config.ts | 2 - .../maps/public/maps_vis_type_alias.ts | 9 +- x-pack/plugins/maps/public/plugin.ts | 4 +- x-pack/plugins/maps/server/index.ts | 25 ---- .../maps_telemetry/collectors/register.ts | 11 +- .../collectors/register_collector.test.js | 6 +- .../server/maps_telemetry/maps_telemetry.ts | 14 +-- x-pack/plugins/maps/server/plugin.ts | 2 +- .../schema/xpack_plugins.json | 7 -- 21 files changed, 318 insertions(+), 95 deletions(-) create mode 100644 packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_enum_collector.ts create mode 100644 src/fixtures/telemetry_collectors/enum_collector.ts diff --git a/docs/maps/trouble-shooting.asciidoc b/docs/maps/trouble-shooting.asciidoc index a58e8ac8902b8..60bcabad3a6b4 100644 --- a/docs/maps/trouble-shooting.asciidoc +++ b/docs/maps/trouble-shooting.asciidoc @@ -50,11 +50,4 @@ Increase <> for large index patterns. [float] ==== Custom tiles are not displayed * When using a custom tile service, ensure your tile server has configured https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS[Cross-Origin Resource Sharing (CORS)] so tile requests from your {kib} domain have permission to access your tile server domain. -* Ensure custom vector and tile services have the required coordinate system. Vector data must use EPSG:4326 and tiles must use EPSG:3857. - -[float] -==== Coordinate and region map visualizations not available in New Visualization menu - -Kibana’s out-of-the-box settings no longer offers coordinate and region maps as a -choice in the New Visualization menu because you can create these maps in the Maps app. -If you want to create new coordinate and region map visualizations, set `xpack.maps.showMapVisualizationTypes` to `true`. +* Ensure custom vector and tile services have the required coordinate system. Vector data must use EPSG:4326 and tiles must use EPSG:3857. \ No newline at end of file diff --git a/packages/kbn-telemetry-tools/src/tools/__fixture__/all_extracted_collectors.ts b/packages/kbn-telemetry-tools/src/tools/__fixture__/all_extracted_collectors.ts index 1f74a2a02eb1e..a3362f1a25ea8 100644 --- a/packages/kbn-telemetry-tools/src/tools/__fixture__/all_extracted_collectors.ts +++ b/packages/kbn-telemetry-tools/src/tools/__fixture__/all_extracted_collectors.ts @@ -17,6 +17,7 @@ import { parsedWorkingCollector } from './parsed_working_collector'; import { parsedCollectorWithDescription } from './parsed_working_collector_with_description'; import { parsedStatsCollector } from './parsed_stats_collector'; import { parsedImportedInterfaceFromExport } from './parsed_imported_interface_from_export'; +import { parsedEnumCollector } from './parsed_enum_collector'; export const allExtractedCollectors: ParsedUsageCollection[] = [ ...parsedExternallyDefinedCollector, @@ -29,4 +30,5 @@ export const allExtractedCollectors: ParsedUsageCollection[] = [ ...parsedStatsCollector, parsedCollectorWithDescription, parsedWorkingCollector, + parsedEnumCollector, ]; diff --git a/packages/kbn-telemetry-tools/src/tools/__fixture__/mock_schema.json b/packages/kbn-telemetry-tools/src/tools/__fixture__/mock_schema.json index a385cd6798365..fb66a802de108 100644 --- a/packages/kbn-telemetry-tools/src/tools/__fixture__/mock_schema.json +++ b/packages/kbn-telemetry-tools/src/tools/__fixture__/mock_schema.json @@ -5,6 +5,20 @@ "flat": { "type": "keyword" }, + "interface_terms": { + "properties": { + "computed_term": { + "properties": { + "total": { + "type": "long" + }, + "type": { + "type": "boolean" + } + } + } + } + }, "my_index_signature_prop": { "properties": { "avg": { diff --git a/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_enum_collector.ts b/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_enum_collector.ts new file mode 100644 index 0000000000000..db2f239006446 --- /dev/null +++ b/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_enum_collector.ts @@ -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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { SyntaxKind } from 'typescript'; +import { ParsedUsageCollection } from '../ts_parser'; + +export const parsedEnumCollector: ParsedUsageCollection = [ + 'src/fixtures/telemetry_collectors/enum_collector.ts', + { + collectorName: 'my_enum_collector', + fetch: { + typeName: 'Usage', + typeDescriptor: { + layerTypes: { + es_docs: { + min: { + kind: SyntaxKind.NumberKeyword, + type: 'NumberKeyword', + }, + max: { + kind: SyntaxKind.NumberKeyword, + type: 'NumberKeyword', + }, + total: { + kind: SyntaxKind.NumberKeyword, + type: 'NumberKeyword', + }, + avg: { + kind: SyntaxKind.NumberKeyword, + type: 'NumberKeyword', + }, + }, + es_top_hits: { + min: { + kind: SyntaxKind.NumberKeyword, + type: 'NumberKeyword', + }, + max: { + kind: SyntaxKind.NumberKeyword, + type: 'NumberKeyword', + }, + total: { + kind: SyntaxKind.NumberKeyword, + type: 'NumberKeyword', + }, + avg: { + kind: SyntaxKind.NumberKeyword, + type: 'NumberKeyword', + }, + }, + }, + }, + }, + schema: { + value: { + layerTypes: { + es_top_hits: { + min: { + type: 'long', + _meta: { + description: 'min number of es top hits layers per map', + }, + }, + max: { + type: 'long', + _meta: { + description: 'max number of es top hits layers per map', + }, + }, + avg: { + type: 'float', + _meta: { + description: 'avg number of es top hits layers per map', + }, + }, + total: { + type: 'long', + _meta: { + description: 'total number of es top hits layers in cluster', + }, + }, + }, + es_docs: { + min: { + type: 'long', + _meta: { + description: 'min number of es document layers per map', + }, + }, + max: { + type: 'long', + _meta: { + description: 'max number of es document layers per map', + }, + }, + avg: { + type: 'float', + _meta: { + description: 'avg number of es document layers per map', + }, + }, + total: { + type: 'long', + _meta: { + description: 'total number of es document layers in cluster', + }, + }, + }, + }, + }, + }, + }, +]; diff --git a/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_working_collector.ts b/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_working_collector.ts index c7aebb0ff27e5..81ef1d32b4ff1 100644 --- a/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_working_collector.ts +++ b/packages/kbn-telemetry-tools/src/tools/__fixture__/parsed_working_collector.ts @@ -15,6 +15,12 @@ export const parsedWorkingCollector: ParsedUsageCollection = [ collectorName: 'my_working_collector', schema: { value: { + interface_terms: { + computed_term: { + total: { type: 'long' }, + type: { type: 'boolean' }, + }, + }, flat: { type: 'keyword', }, @@ -100,6 +106,18 @@ export const parsedWorkingCollector: ParsedUsageCollection = [ type: 'StringKeyword', }, }, + interface_terms: { + computed_term: { + total: { + kind: SyntaxKind.NumberKeyword, + type: 'NumberKeyword', + }, + type: { + kind: SyntaxKind.BooleanKeyword, + type: 'BooleanKeyword', + }, + }, + }, }, }, }, diff --git a/packages/kbn-telemetry-tools/src/tools/extract_collectors.test.ts b/packages/kbn-telemetry-tools/src/tools/extract_collectors.test.ts index 5eee06a5182ee..87ca1f2e173b2 100644 --- a/packages/kbn-telemetry-tools/src/tools/extract_collectors.test.ts +++ b/packages/kbn-telemetry-tools/src/tools/extract_collectors.test.ts @@ -22,9 +22,21 @@ describe('extractCollectors', () => { const configs = await parseTelemetryRC(configRoot); expect(configs).toHaveLength(1); const programPaths = await getProgramPaths(configs[0]); - const results = [...extractCollectors(programPaths, tsConfig)]; - expect(results).toHaveLength(11); - expect(results).toStrictEqual(allExtractedCollectors); + expect(results).toHaveLength(12); + + // loop over results for better error messages on failure: + for (const result of results) { + const [resultPath, resultCollectorDetails] = result; + const matchingCollector = allExtractedCollectors.find( + ([, extractorCollectorDetails]) => + extractorCollectorDetails.collectorName === resultCollectorDetails.collectorName + ); + if (!matchingCollector) { + throw new Error(`Unable to find matching collector in ${resultPath}`); + } + + expect(result).toStrictEqual(matchingCollector); + } }); }); diff --git a/packages/kbn-telemetry-tools/src/tools/serializer.ts b/packages/kbn-telemetry-tools/src/tools/serializer.ts index 9bde3cb839364..7dbd5288737ed 100644 --- a/packages/kbn-telemetry-tools/src/tools/serializer.ts +++ b/packages/kbn-telemetry-tools/src/tools/serializer.ts @@ -82,6 +82,7 @@ export function getConstraints(node: ts.Node, program: ts.Program): any { return getConstraints(node.type, program); } + // node input ('a' | 'b'). returns ['a', 'b']; if (ts.isUnionTypeNode(node)) { const types = node.types.filter(discardNullOrUndefined); return types.reduce((acc, typeNode) => { @@ -95,6 +96,10 @@ export function getConstraints(node: ts.Node, program: ts.Program): any { return node.literal.text; } + if (ts.isStringLiteral(node)) { + return node.text; + } + if (ts.isImportSpecifier(node)) { const source = node.getSourceFile(); const importedModuleName = getModuleSpecifier(node); @@ -104,6 +109,24 @@ export function getConstraints(node: ts.Node, program: ts.Program): any { return getConstraints(declarationNode, program); } + // node input ( enum { A = 'my_a', B = 'my_b' } ). returns ['my_a', 'my_b']; + if (ts.isEnumDeclaration(node)) { + return node.members.map((member) => getConstraints(member, program)); + } + + // node input ( 'A = my_a' ) + if (ts.isEnumMember(node)) { + const { initializer } = node; + if (!initializer) { + // no initializer ( enum { A } ); + const memberName = node.getText(); + throw Error( + `EnumMember (${memberName}) must have an initializer. Example: (enum { ${memberName} = '${memberName}' })` + ); + } + + return getConstraints(initializer, program); + } throw Error(`Unsupported constraint of kind ${node.kind} [${ts.SyntaxKind[node.kind]}]`); } @@ -113,22 +136,41 @@ export function getDescriptor(node: ts.Node, program: ts.Program): Descriptor | return getDescriptor(node.type, program); } } + + /** + * Supported interface keys: + * inteface T { [computed_value]: ANY_VALUE }; + * inteface T { hardcoded_string: ANY_VALUE }; + */ if (ts.isTypeLiteralNode(node) || ts.isInterfaceDeclaration(node)) { return node.members.reduce((acc, m) => { - const key = m.name?.getText(); - if (key) { - return { ...acc, [key]: getDescriptor(m, program) }; - } else { - return { ...acc, ...getDescriptor(m, program) }; + const { name: nameNode } = m; + if (nameNode) { + const nodeText = nameNode.getText(); + if (ts.isComputedPropertyName(nameNode)) { + const typeChecker = program.getTypeChecker(); + const symbol = typeChecker.getSymbolAtLocation(nameNode); + const key = symbol?.getName(); + if (!key) { + throw Error(`Unable to parse computed value of ${nodeText}.`); + } + return { ...acc, [key]: getDescriptor(m, program) }; + } + + return { ...acc, [nodeText]: getDescriptor(m, program) }; } + + return { ...acc, ...getDescriptor(m, program) }; }, {}); } - // If it's defined as signature { [key: string]: OtherInterface } + /** + * Supported signature constraints of `string`: + * { [key in 'prop1' | 'prop2']: value } + * { [key in Enum]: value } + */ if ((ts.isIndexSignatureDeclaration(node) || ts.isMappedTypeNode(node)) && node.type) { const descriptor = getDescriptor(node.type, program); - - // If we know the constraints of `string` ({ [key in 'prop1' | 'prop2']: value }) const constraint = (node as ts.MappedTypeNode).typeParameter?.constraint; if (constraint) { const constraints = getConstraints(constraint, program); diff --git a/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker b/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker index e2d81c5ae1752..c883e0b68114e 100755 --- a/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker +++ b/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker @@ -293,7 +293,6 @@ kibana_vars=( xpack.ingestManager.registryUrl xpack.license_management.enabled xpack.maps.enabled - xpack.maps.showMapVisualizationTypes xpack.ml.enabled xpack.observability.annotations.index xpack.observability.unsafe.alertingExperience.enabled diff --git a/src/fixtures/telemetry_collectors/enum_collector.ts b/src/fixtures/telemetry_collectors/enum_collector.ts new file mode 100644 index 0000000000000..b1e7d232ee766 --- /dev/null +++ b/src/fixtures/telemetry_collectors/enum_collector.ts @@ -0,0 +1,80 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { CollectorSet } from '../../plugins/usage_collection/server/collector'; +import { loggerMock } from '../../core/server/logging/logger.mock'; + +const { makeUsageCollector } = new CollectorSet({ + logger: loggerMock.create(), + maximumWaitTimeForAllCollectorsInS: 0, +}); + +enum TELEMETRY_LAYER_TYPE { + ES_DOCS = 'es_docs', + ES_TOP_HITS = 'es_top_hits', +} + +interface ClusterCountStats { + min: number; + max: number; + total: number; + avg: number; +} + +type TELEMETRY_LAYER_TYPE_COUNTS_PER_CLUSTER = { + [key in TELEMETRY_LAYER_TYPE]?: ClusterCountStats; +}; + +interface Usage { + layerTypes: TELEMETRY_LAYER_TYPE_COUNTS_PER_CLUSTER; +} + +export const myCollector = makeUsageCollector({ + type: 'my_enum_collector', + isReady: () => true, + fetch() { + return { + layerTypes: { + es_docs: { + avg: 1, + max: 2, + min: 0, + total: 2, + }, + }, + }; + }, + schema: { + layerTypes: { + es_top_hits: { + min: { type: 'long', _meta: { description: 'min number of es top hits layers per map' } }, + max: { type: 'long', _meta: { description: 'max number of es top hits layers per map' } }, + avg: { + type: 'float', + _meta: { description: 'avg number of es top hits layers per map' }, + }, + total: { + type: 'long', + _meta: { description: 'total number of es top hits layers in cluster' }, + }, + }, + es_docs: { + min: { type: 'long', _meta: { description: 'min number of es document layers per map' } }, + max: { type: 'long', _meta: { description: 'max number of es document layers per map' } }, + avg: { + type: 'float', + _meta: { description: 'avg number of es document layers per map' }, + }, + total: { + type: 'long', + _meta: { description: 'total number of es document layers in cluster' }, + }, + }, + }, + }, +}); diff --git a/src/fixtures/telemetry_collectors/working_collector.ts b/src/fixtures/telemetry_collectors/working_collector.ts index 22a7f3f5be4c9..ab9d6d56af05a 100644 --- a/src/fixtures/telemetry_collectors/working_collector.ts +++ b/src/fixtures/telemetry_collectors/working_collector.ts @@ -18,13 +18,17 @@ interface MyObject { total: number; type: boolean; } - +const COMPUTED_TERM = 'computed_term'; +export interface CONSTANT_TERM_INTERFACE { + [COMPUTED_TERM]?: MyObject; +} interface Usage { flat?: string; my_str?: string; my_objects: MyObject; my_array?: MyObject[]; my_str_array?: string[]; + interface_terms?: CONSTANT_TERM_INTERFACE; my_index_signature_prop?: { [key: string]: number; }; @@ -89,6 +93,12 @@ export const myCollector = makeUsageCollector({ }, }, my_str_array: { type: 'array', items: { type: 'keyword' } }, + interface_terms: { + computed_term: { + total: { type: 'long' }, + type: { type: 'boolean' }, + }, + }, my_index_signature_prop: { count: { type: 'long' }, avg: { type: 'float' }, diff --git a/test/functional/apps/visualize/_chart_types.ts b/test/functional/apps/visualize/_chart_types.ts index f52d8f00c1e48..1afc372f75b0e 100644 --- a/test/functional/apps/visualize/_chart_types.ts +++ b/test/functional/apps/visualize/_chart_types.ts @@ -35,7 +35,6 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await PageObjects.visualize.clickAggBasedVisualizations(); const expectedChartTypes = [ 'Area', - 'Coordinate Map', 'Data table', 'Gauge', 'Goal', @@ -44,7 +43,6 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { 'Line', 'Metric', 'Pie', - 'Region Map', 'Tag cloud', 'Timelion', 'Vertical bar', diff --git a/test/functional/config.js b/test/functional/config.js index 66e350256d5f5..f477b25086431 100644 --- a/test/functional/config.js +++ b/test/functional/config.js @@ -43,7 +43,6 @@ export default async function ({ readConfigFile }) { ...commonConfig.get('kbnTestServer.serverArgs'), '--telemetry.optIn=false', '--savedObjects.maxImportPayloadBytes=10485760', - '--xpack.maps.showMapVisualizationTypes=true', // to be re-enabled once kibana/issues/102552 is completed '--xpack.security.enabled=false', diff --git a/x-pack/plugins/maps/config.ts b/x-pack/plugins/maps/config.ts index 104ba00263545..3dcae8f94e844 100644 --- a/x-pack/plugins/maps/config.ts +++ b/x-pack/plugins/maps/config.ts @@ -9,14 +9,12 @@ import { schema, TypeOf } from '@kbn/config-schema'; export interface MapsConfigType { enabled: boolean; - showMapVisualizationTypes: boolean; showMapsInspectorAdapter: boolean; preserveDrawingBuffer: boolean; } export const configSchema = schema.object({ enabled: schema.boolean({ defaultValue: true }), - showMapVisualizationTypes: schema.boolean({ defaultValue: false }), // flag used in functional testing showMapsInspectorAdapter: schema.boolean({ defaultValue: false }), // flag used in functional testing diff --git a/x-pack/plugins/maps/public/maps_vis_type_alias.ts b/x-pack/plugins/maps/public/maps_vis_type_alias.ts index 194b4595c0c93..9bab4992d1582 100644 --- a/x-pack/plugins/maps/public/maps_vis_type_alias.ts +++ b/x-pack/plugins/maps/public/maps_vis_type_alias.ts @@ -21,13 +21,8 @@ import { MAP_SAVED_OBJECT_TYPE, } from '../common/constants'; -export function getMapsVisTypeAlias( - visualizations: VisualizationsSetup, - showMapVisualizationTypes: boolean -) { - if (!showMapVisualizationTypes) { - visualizations.hideTypes(['region_map', 'tile_map']); - } +export function getMapsVisTypeAlias(visualizations: VisualizationsSetup) { + visualizations.hideTypes(['region_map', 'tile_map']); const appDescription = i18n.translate('xpack.maps.visTypeAlias.description', { defaultMessage: 'Create and style maps with multiple layers and indices.', diff --git a/x-pack/plugins/maps/public/plugin.ts b/x-pack/plugins/maps/public/plugin.ts index 4ee2a83589c95..ae72c26ae7144 100644 --- a/x-pack/plugins/maps/public/plugin.ts +++ b/x-pack/plugins/maps/public/plugin.ts @@ -168,9 +168,7 @@ export class MapsPlugin if (plugins.home) { plugins.home.featureCatalogue.register(featureCatalogueEntry); } - plugins.visualizations.registerAlias( - getMapsVisTypeAlias(plugins.visualizations, config.showMapVisualizationTypes) - ); + plugins.visualizations.registerAlias(getMapsVisTypeAlias(plugins.visualizations)); plugins.embeddable.registerEmbeddableFactory(MAP_SAVED_OBJECT_TYPE, new MapEmbeddableFactory()); core.application.register({ diff --git a/x-pack/plugins/maps/server/index.ts b/x-pack/plugins/maps/server/index.ts index a884b2354b583..6f0b9b39c40dc 100644 --- a/x-pack/plugins/maps/server/index.ts +++ b/x-pack/plugins/maps/server/index.ts @@ -18,36 +18,11 @@ export const config: PluginConfigDescriptor = { // the value `true` in this context signals configuration is exposed to browser exposeToBrowser: { enabled: true, - showMapVisualizationTypes: true, showMapsInspectorAdapter: true, preserveDrawingBuffer: true, }, schema: configSchema, deprecations: () => [ - ( - completeConfig: Record, - rootPath: string, - addDeprecation: AddConfigDeprecation - ) => { - if (_.get(completeConfig, 'xpack.maps.showMapVisualizationTypes') === undefined) { - return completeConfig; - } - addDeprecation({ - message: i18n.translate('xpack.maps.deprecation.showMapVisualizationTypes.message', { - defaultMessage: - 'xpack.maps.showMapVisualizationTypes is deprecated and is no longer used', - }), - correctiveActions: { - manualSteps: [ - i18n.translate('xpack.maps.deprecation.showMapVisualizationTypes.step1', { - defaultMessage: - 'Remove "xpack.maps.showMapVisualizationTypes" in the Kibana config file, CLI flag, or environment variable (in Docker only).', - }), - ], - }, - }); - return completeConfig; - }, ( completeConfig: Record, rootPath: string, diff --git a/x-pack/plugins/maps/server/maps_telemetry/collectors/register.ts b/x-pack/plugins/maps/server/maps_telemetry/collectors/register.ts index d6bd87a39eeee..ee2b81716ca6a 100644 --- a/x-pack/plugins/maps/server/maps_telemetry/collectors/register.ts +++ b/x-pack/plugins/maps/server/maps_telemetry/collectors/register.ts @@ -7,12 +7,8 @@ import { UsageCollectionSetup } from 'src/plugins/usage_collection/server'; import { getMapsTelemetry, MapsUsage } from '../maps_telemetry'; -import { MapsConfigType } from '../../../config'; -export function registerMapsUsageCollector( - usageCollection: UsageCollectionSetup, - config: MapsConfigType -): void { +export function registerMapsUsageCollector(usageCollection: UsageCollectionSetup): void { if (!usageCollection) { return; } @@ -20,11 +16,8 @@ export function registerMapsUsageCollector( const mapsUsageCollector = usageCollection.makeUsageCollector({ type: 'maps', isReady: () => true, - fetch: async () => await getMapsTelemetry(config), + fetch: async () => await getMapsTelemetry(), schema: { - settings: { - showMapVisualizationTypes: { type: 'boolean' }, - }, indexPatternsWithGeoFieldCount: { type: 'long' }, indexPatternsWithGeoPointFieldCount: { type: 'long' }, indexPatternsWithGeoShapeFieldCount: { type: 'long' }, diff --git a/x-pack/plugins/maps/server/maps_telemetry/collectors/register_collector.test.js b/x-pack/plugins/maps/server/maps_telemetry/collectors/register_collector.test.js index c58e4d90408b5..f317025bad3c2 100644 --- a/x-pack/plugins/maps/server/maps_telemetry/collectors/register_collector.test.js +++ b/x-pack/plugins/maps/server/maps_telemetry/collectors/register_collector.test.js @@ -9,16 +9,12 @@ import { registerMapsUsageCollector } from './register'; describe('buildCollectorObj#fetch', () => { let makeUsageCollectorStub; - let savedObjectsClient; let registerStub; let usageCollection; - let config; beforeEach(() => { makeUsageCollectorStub = jest.fn(); - savedObjectsClient = jest.fn(); registerStub = jest.fn(); - config = jest.fn(); usageCollection = { makeUsageCollector: makeUsageCollectorStub, registerCollector: registerStub, @@ -26,7 +22,7 @@ describe('buildCollectorObj#fetch', () => { }); test('makes and registers maps usage collector', async () => { - registerMapsUsageCollector(usageCollection, savedObjectsClient, config); + registerMapsUsageCollector(usageCollection); expect(registerStub).toHaveBeenCalledTimes(1); expect(makeUsageCollectorStub).toHaveBeenCalledTimes(1); diff --git a/x-pack/plugins/maps/server/maps_telemetry/maps_telemetry.ts b/x-pack/plugins/maps/server/maps_telemetry/maps_telemetry.ts index 46457265e977e..b345c427b50b9 100644 --- a/x-pack/plugins/maps/server/maps_telemetry/maps_telemetry.ts +++ b/x-pack/plugins/maps/server/maps_telemetry/maps_telemetry.ts @@ -23,7 +23,6 @@ import { } from '../../common/descriptor_types'; import { MapSavedObject, MapSavedObjectAttributes } from '../../common/map_saved_object_type'; import { getIndexPatternsService, getInternalRepository } from '../kibana_server_services'; -import { MapsConfigType } from '../../config'; import { injectReferences } from '././../../common/migrations/references'; import { getBaseMapsPerCluster, @@ -38,10 +37,6 @@ import { TELEMETRY_TERM_JOIN_COUNTS_PER_CLUSTER, } from './util'; -interface Settings { - showMapVisualizationTypes: boolean; -} - interface IStats { [key: string]: { min: number; @@ -85,9 +80,7 @@ export interface LayersStatsUsage { }; } -export interface MapsUsage extends LayersStatsUsage, GeoIndexPatternsUsage { - settings: Settings; -} +export type MapsUsage = LayersStatsUsage & GeoIndexPatternsUsage; function getUniqueLayerCounts(layerCountsList: ILayerTypeCount[], mapsCount: number) { const uniqueLayerTypes = _.uniq(_.flatten(layerCountsList.map((lTypes) => Object.keys(lTypes)))); @@ -327,7 +320,7 @@ export async function execTransformOverMultipleSavedObjectPages( } while (page * perPage < total); } -export async function getMapsTelemetry(config: MapsConfigType): Promise { +export async function getMapsTelemetry(): Promise { // Get layer descriptors for Maps saved objects. This is not set up // to be done incrementally (i.e. - per page) but minimally we at least // build a list of small footprint objects @@ -350,9 +343,6 @@ export async function getMapsTelemetry(config: MapsConfigType): Promise Date: Tue, 24 Aug 2021 18:21:23 +0100 Subject: [PATCH 017/139] [RAC] Fix scrolling on Obs alerts table (#109139) * Fix scrolling on obs alerts table and default to 50 items per page --- .../public/pages/alerts/alerts_table_t_grid.tsx | 1 - .../timelines/public/components/t_grid/standalone/index.tsx | 5 +---- x-pack/plugins/timelines/public/store/t_grid/defaults.ts | 2 +- .../public/applications/timelines_test/index.tsx | 1 - 4 files changed, 2 insertions(+), 7 deletions(-) diff --git a/x-pack/plugins/observability/public/pages/alerts/alerts_table_t_grid.tsx b/x-pack/plugins/observability/public/pages/alerts/alerts_table_t_grid.tsx index e93f7cb127a65..2604d3b0e1c5a 100644 --- a/x-pack/plugins/observability/public/pages/alerts/alerts_table_t_grid.tsx +++ b/x-pack/plugins/observability/public/pages/alerts/alerts_table_t_grid.tsx @@ -325,7 +325,6 @@ export function AlertsTableTGrid(props: AlertsTableTGridProps) { end: rangeTo, filters: [], indexNames, - itemsPerPage: 10, itemsPerPageOptions: [10, 25, 50], loadingText: i18n.translate('xpack.observability.alertsTable.loadingTextLabel', { defaultMessage: 'loading alerts', diff --git a/x-pack/plugins/timelines/public/components/t_grid/standalone/index.tsx b/x-pack/plugins/timelines/public/components/t_grid/standalone/index.tsx index a3f8ed1f16537..1be6853e7d0ee 100644 --- a/x-pack/plugins/timelines/public/components/t_grid/standalone/index.tsx +++ b/x-pack/plugins/timelines/public/components/t_grid/standalone/index.tsx @@ -70,7 +70,6 @@ const EventsContainerLoading = styled.div.attrs(({ className = '' }) => ({ const FullWidthFlexGroup = styled(EuiFlexGroup)<{ $visible: boolean }>` overflow: hidden; margin: 0; - min-height: 490px; display: ${({ $visible }) => ($visible ? 'flex' : 'none')}; `; @@ -96,7 +95,6 @@ export interface TGridStandaloneProps { filterStatus: AlertStatus; height?: number; indexNames: string[]; - itemsPerPage: number; itemsPerPageOptions: number[]; query: Query; onRuleChange?: () => void; @@ -127,7 +125,6 @@ const TGridStandaloneComponent: React.FC = ({ footerText, filterStatus, indexNames, - itemsPerPage, itemsPerPageOptions, onRuleChange, query, @@ -282,7 +279,7 @@ const TGridStandaloneComponent: React.FC = ({ end, }, indexNames, - itemsPerPage, + itemsPerPage: itemsPerPageStore, itemsPerPageOptions, showCheckboxes: true, }) diff --git a/x-pack/plugins/timelines/public/store/t_grid/defaults.ts b/x-pack/plugins/timelines/public/store/t_grid/defaults.ts index c211b4709efab..efb8a8c9b3b72 100644 --- a/x-pack/plugins/timelines/public/store/t_grid/defaults.ts +++ b/x-pack/plugins/timelines/public/store/t_grid/defaults.ts @@ -74,7 +74,7 @@ export const tGridDefaults: SubsetTGridModel = { indexNames: [], isLoading: false, isSelectAllChecked: false, - itemsPerPage: 25, + itemsPerPage: 50, itemsPerPageOptions: [10, 25, 50, 100], loadingEventIds: [], selectedEventIds: {}, diff --git a/x-pack/test/plugin_functional/plugins/timelines_test/public/applications/timelines_test/index.tsx b/x-pack/test/plugin_functional/plugins/timelines_test/public/applications/timelines_test/index.tsx index 3059ff0629a21..d27f330b57915 100644 --- a/x-pack/test/plugin_functional/plugins/timelines_test/public/applications/timelines_test/index.tsx +++ b/x-pack/test/plugin_functional/plugins/timelines_test/public/applications/timelines_test/index.tsx @@ -73,7 +73,6 @@ const AppRoot = React.memo( end: '', footerText: 'Events', filters: [], - itemsPerPage: 50, itemsPerPageOptions: [1, 2, 3], loadingText: 'Loading events', renderCellValue: () =>
test
, From e097adbb6adfebb39a0b19c60dd5c8d983bdcbae Mon Sep 17 00:00:00 2001 From: Stacey Gammon Date: Tue, 24 Aug 2021 13:42:23 -0400 Subject: [PATCH 018/139] API Doc Fixes (#109685) * Fixes - Fix bad formatting of deprecated apis by plugin - Collect deprecated apis recursively - Include unreferenced apis in Deprecated apis by API page. * Fix unreferenced dep list * check in updated docs * Fix the issue with saved objects management plugin docs not being included * adding the new docs after fixing some docs missing * update api docs --- api_docs/actions.json | 2 +- api_docs/actions.mdx | 2 +- api_docs/alerting.json | 154 +- api_docs/alerting.mdx | 4 +- api_docs/apm.json | 1016 +- api_docs/apm_oss.json | 28 +- api_docs/apm_oss.mdx | 10 +- api_docs/banners.mdx | 2 +- api_docs/canvas.mdx | 4 +- api_docs/cases.json | 523 +- api_docs/cases.mdx | 2 +- api_docs/charts.json | 474 +- api_docs/charts.mdx | 13 +- api_docs/cloud.mdx | 2 +- api_docs/console.json | 167 + api_docs/console.mdx | 35 + api_docs/core.json | 8169 +++------- api_docs/core.mdx | 4 +- api_docs/core_application.json | 48 + api_docs/core_application.mdx | 4 +- api_docs/core_chrome.json | 271 +- api_docs/core_chrome.mdx | 4 +- api_docs/core_http.json | 304 +- api_docs/core_http.mdx | 4 +- api_docs/core_saved_objects.json | 181 +- api_docs/core_saved_objects.mdx | 4 +- api_docs/dashboard.json | 38 +- api_docs/dashboard.mdx | 6 +- api_docs/dashboard_enhanced.json | 8 +- api_docs/dashboard_enhanced.mdx | 2 +- api_docs/data.json | 13125 +++++----------- api_docs/data.mdx | 2 +- api_docs/data_autocomplete.mdx | 2 +- api_docs/data_enhanced.mdx | 4 +- api_docs/data_field_formats.mdx | 47 - api_docs/data_index_patterns.json | 897 +- api_docs/data_index_patterns.mdx | 2 +- api_docs/data_query.json | 113 +- api_docs/data_query.mdx | 2 +- api_docs/data_search.json | 2802 +--- api_docs/data_search.mdx | 8 +- api_docs/data_ui.json | 25 +- api_docs/data_ui.mdx | 2 +- api_docs/data_visualizer.json | 4 +- api_docs/deprecations_by_api.mdx | 227 +- api_docs/deprecations_by_plugin.mdx | 1839 +-- api_docs/dev_tools.mdx | 2 +- api_docs/discover.json | 33 +- api_docs/discover_enhanced.json | 4 +- api_docs/embeddable.json | 303 +- api_docs/embeddable.mdx | 4 +- api_docs/embeddable_enhanced.mdx | 2 +- api_docs/es_ui_shared.json | 222 + api_docs/es_ui_shared.mdx | 4 +- api_docs/event_log.json | 22 +- api_docs/event_log.mdx | 2 +- api_docs/expression_error.mdx | 4 +- api_docs/expression_image.json | 312 +- api_docs/expression_image.mdx | 22 +- api_docs/expression_metric.json | 465 +- api_docs/expression_metric.mdx | 22 +- api_docs/expression_repeat_image.json | 19 +- api_docs/expression_repeat_image.mdx | 11 +- api_docs/expression_reveal_image.json | 114 +- api_docs/expression_reveal_image.mdx | 19 +- api_docs/expression_shape.json | 1440 +- api_docs/expression_shape.mdx | 11 +- api_docs/expression_tagcloud.json | 85 + api_docs/expression_tagcloud.mdx | 32 + api_docs/expressions.json | 650 +- api_docs/expressions.mdx | 4 +- api_docs/features.mdx | 2 +- ..._field_formats.json => field_formats.json} | 2029 ++- api_docs/field_formats.mdx | 64 + api_docs/file_upload.json | 13 + api_docs/file_upload.mdx | 2 +- api_docs/fleet.json | 422 +- api_docs/fleet.mdx | 4 +- api_docs/global_search.json | 10 +- api_docs/global_search.mdx | 2 +- api_docs/home.json | 41 +- api_docs/home.mdx | 4 +- api_docs/index_lifecycle_management.json | 8 +- api_docs/index_lifecycle_management.mdx | 2 +- api_docs/index_management.mdx | 2 +- api_docs/index_pattern_editor.json | 257 + api_docs/index_pattern_editor.mdx | 30 + api_docs/index_pattern_field_editor.json | 107 +- api_docs/index_pattern_field_editor.mdx | 5 +- api_docs/index_pattern_management.json | 53 + api_docs/index_pattern_management.mdx | 30 + api_docs/inspector.mdx | 2 +- api_docs/interactive_setup.json | 144 + api_docs/interactive_setup.mdx | 30 + api_docs/kibana_legacy.json | 16 +- api_docs/kibana_legacy.mdx | 2 +- api_docs/kibana_overview.json | 110 + api_docs/kibana_overview.mdx | 35 + api_docs/kibana_react.json | 2358 ++- api_docs/kibana_react.mdx | 4 +- api_docs/kibana_utils.json | 134 +- api_docs/kibana_utils.mdx | 4 +- api_docs/lens.json | 698 +- api_docs/lens.mdx | 11 +- api_docs/license_api_guard.mdx | 2 +- api_docs/license_management.mdx | 2 +- api_docs/licensing.mdx | 2 +- api_docs/lists.json | 62 +- api_docs/lists.mdx | 2 +- api_docs/maps.json | 109 +- api_docs/maps.mdx | 4 +- api_docs/maps_ems.json | 4 +- api_docs/maps_ems.mdx | 2 +- api_docs/metrics_entities.json | 2 +- api_docs/metrics_entities.mdx | 2 +- api_docs/ml.json | 40 +- api_docs/ml.mdx | 2 +- api_docs/monitoring.json | 2 +- api_docs/monitoring.mdx | 2 +- api_docs/navigation.json | 2 +- api_docs/navigation.mdx | 2 +- api_docs/newsfeed.mdx | 2 +- api_docs/observability.json | 411 +- api_docs/observability.mdx | 2 +- api_docs/osquery.mdx | 2 +- api_docs/presentation_util.json | 6 +- api_docs/presentation_util.mdx | 4 +- api_docs/remote_clusters.mdx | 2 +- api_docs/reporting.json | 112 +- api_docs/reporting.mdx | 8 +- api_docs/rollup.mdx | 2 +- api_docs/rule_registry.json | 1735 +- api_docs/rule_registry.mdx | 7 +- api_docs/runtime_fields.mdx | 2 +- api_docs/saved_objects.json | 226 +- api_docs/saved_objects.mdx | 4 +- api_docs/saved_objects_management.json | 156 +- api_docs/saved_objects_management.mdx | 18 +- api_docs/saved_objects_tagging.mdx | 2 +- api_docs/saved_objects_tagging_oss.mdx | 2 +- api_docs/screenshot_mode.json | 2 +- api_docs/screenshot_mode.mdx | 2 +- api_docs/security.json | 4 - api_docs/security_solution.json | 324 +- api_docs/security_solution.mdx | 4 +- api_docs/share.json | 26 +- api_docs/share.mdx | 2 +- api_docs/snapshot_restore.mdx | 2 +- api_docs/spaces.json | 1754 ++- api_docs/spaces.mdx | 2 +- api_docs/stack_alerts.mdx | 2 +- api_docs/task_manager.json | 4 +- api_docs/task_manager.mdx | 2 +- api_docs/telemetry.json | 25 +- api_docs/telemetry.mdx | 4 +- api_docs/telemetry_collection_manager.json | 33 +- api_docs/telemetry_collection_manager.mdx | 9 +- api_docs/telemetry_collection_xpack.mdx | 2 +- api_docs/telemetry_management_section.mdx | 2 +- api_docs/timelines.json | 953 +- api_docs/timelines.mdx | 4 +- api_docs/triggers_actions_ui.json | 29 +- api_docs/triggers_actions_ui.mdx | 4 +- api_docs/ui_actions.json | 24 + api_docs/ui_actions.mdx | 2 +- api_docs/ui_actions_enhanced.json | 102 +- api_docs/ui_actions_enhanced.mdx | 2 +- api_docs/url_forwarding.json | 8 +- api_docs/url_forwarding.mdx | 2 +- api_docs/usage_collection.json | 2 +- api_docs/usage_collection.mdx | 2 +- api_docs/vis_default_editor.json | 1012 ++ api_docs/vis_default_editor.mdx | 39 + api_docs/vis_type_pie.json | 237 + api_docs/vis_type_pie.mdx | 35 + api_docs/vis_type_table.json | 163 + api_docs/vis_type_table.mdx | 33 + api_docs/vis_type_timelion.json | 354 + api_docs/vis_type_timelion.mdx | 38 + api_docs/vis_type_vega.json | 53 + api_docs/vis_type_vega.mdx | 30 + api_docs/vis_type_vislib.json | 440 + api_docs/vis_type_vislib.mdx | 38 + api_docs/vis_type_xy.json | 1084 ++ api_docs/vis_type_xy.mdx | 50 + api_docs/visualizations.json | 325 +- api_docs/visualizations.mdx | 15 +- api_docs/visualize.json | 378 + api_docs/visualize.mdx | 33 + .../src/api_docs/build_api_docs_cli.ts | 31 +- .../src/api_docs/get_plugin_api_map.ts | 56 +- .../mdx/write_deprecations_doc_by_api.ts | 19 + .../mdx/write_deprecations_doc_by_plugin.ts | 5 +- 193 files changed, 28450 insertions(+), 23332 deletions(-) create mode 100644 api_docs/console.json create mode 100644 api_docs/console.mdx delete mode 100644 api_docs/data_field_formats.mdx create mode 100644 api_docs/expression_tagcloud.json create mode 100644 api_docs/expression_tagcloud.mdx rename api_docs/{data_field_formats.json => field_formats.json} (61%) create mode 100644 api_docs/field_formats.mdx create mode 100644 api_docs/index_pattern_editor.json create mode 100644 api_docs/index_pattern_editor.mdx create mode 100644 api_docs/index_pattern_management.json create mode 100644 api_docs/index_pattern_management.mdx create mode 100644 api_docs/interactive_setup.json create mode 100644 api_docs/interactive_setup.mdx create mode 100644 api_docs/kibana_overview.json create mode 100644 api_docs/kibana_overview.mdx create mode 100644 api_docs/vis_default_editor.json create mode 100644 api_docs/vis_default_editor.mdx create mode 100644 api_docs/vis_type_pie.json create mode 100644 api_docs/vis_type_pie.mdx create mode 100644 api_docs/vis_type_table.json create mode 100644 api_docs/vis_type_table.mdx create mode 100644 api_docs/vis_type_timelion.json create mode 100644 api_docs/vis_type_timelion.mdx create mode 100644 api_docs/vis_type_vega.json create mode 100644 api_docs/vis_type_vega.mdx create mode 100644 api_docs/vis_type_vislib.json create mode 100644 api_docs/vis_type_vislib.mdx create mode 100644 api_docs/vis_type_xy.json create mode 100644 api_docs/vis_type_xy.mdx create mode 100644 api_docs/visualize.json create mode 100644 api_docs/visualize.mdx diff --git a/api_docs/actions.json b/api_docs/actions.json index 450b0f0e7f632..fcad94e028b1e 100644 --- a/api_docs/actions.json +++ b/api_docs/actions.json @@ -653,7 +653,7 @@ "label": "ActionParamsType", "description": [], "signature": [ - "{ readonly to: string[]; readonly message: string; readonly cc: string[]; readonly bcc: string[]; readonly subject: string; readonly kibanaFooterLink: Readonly<{} & { text: string; path: string; }>; }" + "{ readonly to: string[]; readonly message: string; readonly cc: string[]; readonly bcc: string[]; readonly subject: string; readonly kibanaFooterLink: Readonly<{} & { path: string; text: string; }>; }" ], "path": "x-pack/plugins/actions/server/builtin_action_types/email.ts", "deprecated": false, diff --git a/api_docs/actions.mdx b/api_docs/actions.mdx index a713c7da04e0f..64b75e17fd865 100644 --- a/api_docs/actions.mdx +++ b/api_docs/actions.mdx @@ -12,7 +12,7 @@ import actionsObj from './actions.json'; - +Contact [Kibana Alerting](https://github.com/orgs/elastic/teams/kibana-alerting-services) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/alerting.json b/api_docs/alerting.json index bd245c1ae0b64..3e5ad6e61c2e0 100644 --- a/api_docs/alerting.json +++ b/api_docs/alerting.json @@ -326,7 +326,7 @@ "id": "def-server.AlertingAuthorization.Unnamed.$1", "type": "Object", "tags": [], - "label": "{\n ruleTypeRegistry,\n request,\n authorization,\n features,\n auditLogger,\n getSpace,\n getSpaceId,\n exemptConsumerIds,\n }", + "label": "{\n ruleTypeRegistry,\n request,\n authorization,\n features,\n auditLogger,\n getSpace,\n getSpaceId,\n }", "description": [], "signature": [ "ConstructorOptions" @@ -555,6 +555,114 @@ ], "returnComment": [] }, + { + "parentPluginId": "alerting", + "id": "def-server.AlertingAuthorization.getAuthorizationFilter", + "type": "Function", + "tags": [], + "label": "getAuthorizationFilter", + "description": [], + "signature": [ + "(authorizationEntity: ", + { + "pluginId": "alerting", + "scope": "server", + "docId": "kibAlertingPluginApi", + "section": "def-server.AlertingAuthorizationEntity", + "text": "AlertingAuthorizationEntity" + }, + ", filterOpts: ", + "AlertingAuthorizationFilterOpts", + ", operation: ", + { + "pluginId": "alerting", + "scope": "server", + "docId": "kibAlertingPluginApi", + "section": "def-server.ReadOperations", + "text": "ReadOperations" + }, + " | ", + { + "pluginId": "alerting", + "scope": "server", + "docId": "kibAlertingPluginApi", + "section": "def-server.WriteOperations", + "text": "WriteOperations" + }, + ") => Promise<{ filter?: ", + "KueryNode", + " | ", + "JsonObject", + " | undefined; ensureRuleTypeIsAuthorized: (ruleTypeId: string, consumer: string, auth: string) => void; logSuccessfulAuthorization: () => void; }>" + ], + "path": "x-pack/plugins/alerting/server/authorization/alerting_authorization.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "alerting", + "id": "def-server.AlertingAuthorization.getAuthorizationFilter.$1", + "type": "Enum", + "tags": [], + "label": "authorizationEntity", + "description": [], + "signature": [ + { + "pluginId": "alerting", + "scope": "server", + "docId": "kibAlertingPluginApi", + "section": "def-server.AlertingAuthorizationEntity", + "text": "AlertingAuthorizationEntity" + } + ], + "path": "x-pack/plugins/alerting/server/authorization/alerting_authorization.ts", + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "alerting", + "id": "def-server.AlertingAuthorization.getAuthorizationFilter.$2", + "type": "Object", + "tags": [], + "label": "filterOpts", + "description": [], + "signature": [ + "AlertingAuthorizationFilterOpts" + ], + "path": "x-pack/plugins/alerting/server/authorization/alerting_authorization.ts", + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "alerting", + "id": "def-server.AlertingAuthorization.getAuthorizationFilter.$3", + "type": "CompoundType", + "tags": [], + "label": "operation", + "description": [], + "signature": [ + { + "pluginId": "alerting", + "scope": "server", + "docId": "kibAlertingPluginApi", + "section": "def-server.ReadOperations", + "text": "ReadOperations" + }, + " | ", + { + "pluginId": "alerting", + "scope": "server", + "docId": "kibAlertingPluginApi", + "section": "def-server.WriteOperations", + "text": "WriteOperations" + } + ], + "path": "x-pack/plugins/alerting/server/authorization/alerting_authorization.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, { "parentPluginId": "alerting", "id": "def-server.AlertingAuthorization.filterByRuleTypeAuthorization", @@ -1616,7 +1724,7 @@ "section": "def-server.RulesClient", "text": "RulesClient" }, - ", \"get\" | \"delete\" | \"create\" | \"find\" | \"update\" | \"aggregate\" | \"enable\" | \"disable\" | \"muteAll\" | \"getAlertState\" | \"getAlertInstanceSummary\" | \"updateApiKey\" | \"unmuteAll\" | \"muteInstance\" | \"unmuteInstance\" | \"listAlertTypes\">" + ", \"get\" | \"delete\" | \"create\" | \"find\" | \"resolve\" | \"update\" | \"aggregate\" | \"enable\" | \"disable\" | \"muteAll\" | \"getAlertState\" | \"getAlertInstanceSummary\" | \"updateApiKey\" | \"unmuteAll\" | \"muteInstance\" | \"unmuteInstance\" | \"listAlertTypes\" | \"getSpaceId\">" ], "path": "x-pack/plugins/alerting/server/plugin.ts", "deprecated": false, @@ -1669,7 +1777,7 @@ "section": "def-server.AlertingAuthorization", "text": "AlertingAuthorization" }, - ", \"ensureAuthorized\" | \"getSpaceId\" | \"getAugmentedRuleTypesWithAuthorization\" | \"getFindAuthorizationFilter\" | \"filterByRuleTypeAuthorization\">" + ", \"ensureAuthorized\" | \"getSpaceId\" | \"getAugmentedRuleTypesWithAuthorization\" | \"getFindAuthorizationFilter\" | \"getAuthorizationFilter\" | \"filterByRuleTypeAuthorization\">" ], "path": "x-pack/plugins/alerting/server/plugin.ts", "deprecated": false, @@ -2022,6 +2130,14 @@ "section": "def-server.FindResult", "text": "FindResult" }, + ">; resolve: = never>({ id, }: { id: string; }) => Promise<", + { + "pluginId": "alerting", + "scope": "common", + "docId": "kibAlertingPluginApi", + "section": "def-common.ResolvedSanitizedRule", + "text": "ResolvedSanitizedRule" + }, ">; update: = never>({ id, data, }: ", "UpdateOptions", ") => Promise<", @@ -2052,7 +2168,7 @@ "MuteOptions", ") => Promise; listAlertTypes: () => Promise>; }" + ">>; getSpaceId: () => string | undefined; }" ], "path": "x-pack/plugins/alerting/server/index.ts", "deprecated": false, @@ -3861,6 +3977,36 @@ "deprecated": false, "initialIsOpen": false }, + { + "parentPluginId": "alerting", + "id": "def-common.ResolvedSanitizedRule", + "type": "Type", + "tags": [], + "label": "ResolvedSanitizedRule", + "description": [], + "signature": [ + "Pick<", + { + "pluginId": "alerting", + "scope": "common", + "docId": "kibAlertingPluginApi", + "section": "def-common.Alert", + "text": "Alert" + }, + ", \"enabled\" | \"id\" | \"name\" | \"params\" | \"actions\" | \"throttle\" | \"tags\" | \"alertTypeId\" | \"consumer\" | \"schedule\" | \"scheduledTaskId\" | \"createdBy\" | \"updatedBy\" | \"createdAt\" | \"updatedAt\" | \"apiKeyOwner\" | \"notifyWhen\" | \"muteAll\" | \"mutedInstanceIds\" | \"executionStatus\"> & Pick<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsResolveResponse", + "text": "SavedObjectsResolveResponse" + }, + ", \"outcome\" | \"alias_target_id\">" + ], + "path": "x-pack/plugins/alerting/common/alert.ts", + "deprecated": false, + "initialIsOpen": false + }, { "parentPluginId": "alerting", "id": "def-common.SanitizedAlert", diff --git a/api_docs/alerting.mdx b/api_docs/alerting.mdx index 6ef427d452ec4..801d8fa58d83a 100644 --- a/api_docs/alerting.mdx +++ b/api_docs/alerting.mdx @@ -12,13 +12,13 @@ import alertingObj from './alerting.json'; - +Contact [Kibana Alerting](https://github.com/orgs/elastic/teams/kibana-alerting-services) for questions regarding this plugin. **Code health stats** | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 243 | 0 | 235 | 16 | +| 248 | 0 | 240 | 16 | ## Client diff --git a/api_docs/apm.json b/api_docs/apm.json index db8eb663da613..45b7a2b67d108 100644 --- a/api_docs/apm.json +++ b/api_docs/apm.json @@ -732,8 +732,8 @@ "pluginId": "ruleRegistry", "scope": "server", "docId": "kibRuleRegistryPluginApi", - "section": "def-server.RuleDataClient", - "text": "RuleDataClient" + "section": "def-server.IRuleDataClient", + "text": "IRuleDataClient" } ], "path": "x-pack/plugins/apm/server/routes/typings.ts", @@ -911,11 +911,21 @@ "<\"asc\">, ", "LiteralC", "<\"desc\">]>; }>, ", - "PartialC", + "TypeC", "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", "StringC", - "; }>, ", - "PartialC", + ", ", + "NonEmptyStringBrand", + ">]>; }>, ", + "TypeC", "<{ kuery: ", "StringC", "; }>, ", @@ -947,11 +957,21 @@ "; }>; query: ", "IntersectionC", "<[", - "PartialC", + "TypeC", "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", "StringC", - "; }>, ", - "PartialC", + ", ", + "NonEmptyStringBrand", + ">]>; }>, ", + "TypeC", "<{ kuery: ", "StringC", "; }>, ", @@ -995,11 +1015,21 @@ "<{ groupId: ", "StringC", "; }>, ", - "PartialC", + "TypeC", "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", "StringC", - "; }>, ", - "PartialC", + ", ", + "NonEmptyStringBrand", + ">]>; }>, ", + "TypeC", "<{ kuery: ", "StringC", "; }>, ", @@ -1037,11 +1067,21 @@ "<{ serviceNodeName: ", "StringC", "; }>, ", - "PartialC", + "TypeC", "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", "StringC", - "; }>, ", - "PartialC", + ", ", + "NonEmptyStringBrand", + ">]>; }>, ", + "TypeC", "<{ kuery: ", "StringC", "; }>, ", @@ -1479,10 +1519,20 @@ "<{ serviceName: ", "StringC", "; }>, ", - "PartialC", + "TypeC", "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", "StringC", - "; }>, ", + ", ", + "NonEmptyStringBrand", + ">]>; }>, ", "TypeC", "<{ start: ", "Type", @@ -1513,10 +1563,20 @@ "; }>; query: ", "IntersectionC", "<[", - "PartialC", + "TypeC", "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", "StringC", - "; }>, ", + ", ", + "NonEmptyStringBrand", + ">]>; }>, ", "TypeC", "<{ start: ", "Type", @@ -1532,6 +1592,46 @@ }, ", { avgMemoryUsage: number | null; avgCpuUsage: number | null; transactionStats: { avgTransactionDuration: number | null; avgRequestsPerMinute: number | null; }; avgErrorRate: number | null; }, ", "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/service-map/backend/{backendName}\": ", + "ServerRoute", + "<\"GET /api/apm/service-map/backend/{backendName}\", ", + "TypeC", + "<{ path: ", + "TypeC", + "<{ backendName: ", + "StringC", + "; }>; query: ", + "IntersectionC", + "<[", + "TypeC", + "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", + "StringC", + ", ", + "NonEmptyStringBrand", + ">]>; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { avgErrorRate: null; transactionStats: { avgRequestsPerMinute: null; avgTransactionDuration: null; }; } | { avgErrorRate: number; transactionStats: { avgRequestsPerMinute: number; avgTransactionDuration: number; }; }, ", + "APMRouteCreateOptions", ">; } & { \"GET /api/apm/services/{serviceName}/serviceNodes\": ", "ServerRoute", "<\"GET /api/apm/services/{serviceName}/serviceNodes\", ", @@ -1543,7 +1643,7 @@ "; }>; query: ", "IntersectionC", "<[", - "PartialC", + "TypeC", "<{ kuery: ", "StringC", "; }>, ", @@ -1552,7 +1652,21 @@ "Type", "; end: ", "Type", - "; }>]>; }>, ", + "; }>, ", + "TypeC", + "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", + "StringC", + ", ", + "NonEmptyStringBrand", + ">]>; }>]>; }>, ", { "pluginId": "apm", "scope": "server", @@ -1569,11 +1683,21 @@ "<{ query: ", "IntersectionC", "<[", - "PartialC", + "TypeC", "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", "StringC", - "; }>, ", - "PartialC", + ", ", + "NonEmptyStringBrand", + ">]>; }>, ", + "TypeC", "<{ kuery: ", "StringC", "; }>, ", @@ -1592,6 +1716,54 @@ }, ", { items: JoinedReturnType; hasHistoricalData: boolean; hasLegacyData: boolean; }, ", "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/services/detailed_statistics\": ", + "ServerRoute", + "<\"GET /api/apm/services/detailed_statistics\", ", + "TypeC", + "<{ query: ", + "IntersectionC", + "<[", + "TypeC", + "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", + "StringC", + ", ", + "NonEmptyStringBrand", + ">]>; }>, ", + "TypeC", + "<{ kuery: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>, ", + "PartialC", + "<{ offset: ", + "StringC", + "; }>, ", + "TypeC", + "<{ serviceNames: ", + "Type", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { currentPeriod: _.Dictionary; previousPeriod: _.Dictionary; }, ", + "APMRouteCreateOptions", ">; } & { \"GET /api/apm/services/{serviceName}/metadata/details\": ", "ServerRoute", "<\"GET /api/apm/services/{serviceName}/metadata/details\", ", @@ -1644,9 +1816,9 @@ "ServiceMetadataIcons", ", ", "APMRouteCreateOptions", - ">; } & { \"GET /api/apm/services/{serviceName}/agent_name\": ", + ">; } & { \"GET /api/apm/services/{serviceName}/agent\": ", "ServerRoute", - "<\"GET /api/apm/services/{serviceName}/agent_name\", ", + "<\"GET /api/apm/services/{serviceName}/agent\", ", "TypeC", "<{ path: ", "TypeC", @@ -1666,7 +1838,7 @@ "section": "def-server.APMRouteHandlerResources", "text": "APMRouteHandlerResources" }, - ", { agentName: string | undefined; }, ", + ", { agentName?: undefined; runtimeName?: undefined; } | { agentName: string | undefined; runtimeName: string | undefined; }, ", "APMRouteCreateOptions", ">; } & { \"GET /api/apm/services/{serviceName}/transaction_types\": ", "ServerRoute", @@ -1705,7 +1877,7 @@ "; }>; query: ", "IntersectionC", "<[", - "PartialC", + "TypeC", "<{ kuery: ", "StringC", "; }>, ", @@ -1735,10 +1907,20 @@ "; }>; query: ", "IntersectionC", "<[", - "PartialC", + "TypeC", "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", "StringC", - "; }>, ", + ", ", + "NonEmptyStringBrand", + ">]>; }>, ", "TypeC", "<{ start: ", "Type", @@ -1811,11 +1993,21 @@ "; }>; query: ", "IntersectionC", "<[", - "PartialC", + "TypeC", "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", "StringC", - "; }>, ", - "PartialC", + ", ", + "NonEmptyStringBrand", + ">]>; }>, ", + "TypeC", "<{ kuery: ", "StringC", "; }>, ", @@ -1849,11 +2041,21 @@ "; }>; query: ", "IntersectionC", "<[", - "PartialC", + "TypeC", "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", "StringC", - "; }>, ", - "PartialC", + ", ", + "NonEmptyStringBrand", + ">]>; }>, ", + "TypeC", "<{ kuery: ", "StringC", "; }>, ", @@ -1931,11 +2133,21 @@ "<{ transactionType: ", "StringC", "; }>, ", - "PartialC", + "TypeC", "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", "StringC", - "; }>, ", - "PartialC", + ", ", + "NonEmptyStringBrand", + ">]>; }>, ", + "TypeC", "<{ kuery: ", "StringC", "; }>, ", @@ -1958,7 +2170,9 @@ "section": "def-server.APMRouteHandlerResources", "text": "APMRouteHandlerResources" }, - ", { currentPeriod: any; previousPeriod: { x: number; y: number | null | undefined; }[]; }, ", + ", { currentPeriod: any; previousPeriod: { x: number; y: number | null | undefined; }[]; throughputUnit: ", + "ThroughputUnit", + "; }, ", "APMRouteCreateOptions", ">; } & { \"GET /api/apm/services/{serviceName}/service_overview_instances/main_statistics\": ", "ServerRoute", @@ -1995,11 +2209,21 @@ "; comparisonEnd: ", "Type", "; }>, ", - "PartialC", + "TypeC", "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", "StringC", - "; }>, ", - "PartialC", + ", ", + "NonEmptyStringBrand", + ">]>; }>, ", + "TypeC", "<{ kuery: ", "StringC", "; }>, ", @@ -2051,11 +2275,21 @@ "; numBuckets: ", "Type", "; }>, ", - "PartialC", + "TypeC", "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", "StringC", - "; }>, ", - "PartialC", + ", ", + "NonEmptyStringBrand", + ">]>; }>, ", + "TypeC", "<{ kuery: ", "StringC", "; }>, ", @@ -2105,10 +2339,20 @@ "<{ numBuckets: ", "Type", "; }>, ", - "PartialC", + "TypeC", "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", "StringC", - "; }>, ", + ", ", + "NonEmptyStringBrand", + ">]>; }>, ", "TypeC", "<{ start: ", "Type", @@ -2132,19 +2376,23 @@ "Coordinate", "[]; }; errorRate: { value: number | null; timeseries: ", "Coordinate", + "[]; }; totalTime: { value: number | null; timeseries: ", + "Coordinate", "[]; }; } & { impact: number; }; previousStats: ({ latency: { value: number | null; timeseries: ", "Coordinate", "[]; }; throughput: { value: number | null; timeseries: ", "Coordinate", "[]; }; errorRate: { value: number | null; timeseries: ", "Coordinate", + "[]; }; totalTime: { value: number | null; timeseries: ", + "Coordinate", "[]; }; } & { impact: number; }) | null; location: ", "Node", "; }[]; }, ", "APMRouteCreateOptions", - ">; } & { \"GET /api/apm/services/{serviceName}/profiling/timeline\": ", + ">; } & { \"GET /api/apm/services/{serviceName}/dependencies/breakdown\": ", "ServerRoute", - "<\"GET /api/apm/services/{serviceName}/profiling/timeline\", ", + "<\"GET /api/apm/services/{serviceName}/dependencies/breakdown\", ", "TypeC", "<{ path: ", "TypeC", @@ -2153,24 +2401,78 @@ "; }>; query: ", "IntersectionC", "<[", - "PartialC", + "TypeC", "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", "StringC", - "; }>, ", - "PartialC", - "<{ kuery: ", - "StringC", - "; }>, ", + ", ", + "NonEmptyStringBrand", + ">]>; }>, ", "TypeC", "<{ start: ", "Type", "; end: ", "Type", - "; }>]>; }>, ", - { - "pluginId": "apm", - "scope": "server", - "docId": "kibApmPluginApi", + "; }>, ", + "TypeC", + "<{ kuery: ", + "StringC", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { breakdown: { title: string; data: any; }[]; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/services/{serviceName}/profiling/timeline\": ", + "ServerRoute", + "<\"GET /api/apm/services/{serviceName}/profiling/timeline\", ", + "TypeC", + "<{ path: ", + "TypeC", + "<{ serviceName: ", + "StringC", + "; }>; query: ", + "IntersectionC", + "<[", + "TypeC", + "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", + "StringC", + ", ", + "NonEmptyStringBrand", + ">]>; }>, ", + "TypeC", + "<{ kuery: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", "section": "def-server.APMRouteHandlerResources", "text": "APMRouteHandlerResources" }, @@ -2187,11 +2489,21 @@ "; }>; query: ", "IntersectionC", "<[", - "PartialC", + "TypeC", "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", "StringC", - "; }>, ", - "PartialC", + ", ", + "NonEmptyStringBrand", + ">]>; }>, ", + "TypeC", "<{ kuery: ", "StringC", "; }>, ", @@ -2261,10 +2573,20 @@ "; end: ", "Type", "; }>, ", - "PartialC", + "TypeC", "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", "StringC", - "; }>, ", + ", ", + "NonEmptyStringBrand", + ">]>; }>, ", "TypeC", "<{ transactionType: ", "StringC", @@ -2278,6 +2600,50 @@ }, ", { alerts: any[]; }, ", "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/services/{serviceName}/infrastructure\": ", + "ServerRoute", + "<\"GET /api/apm/services/{serviceName}/infrastructure\", ", + "TypeC", + "<{ path: ", + "TypeC", + "<{ serviceName: ", + "StringC", + "; }>; query: ", + "IntersectionC", + "<[", + "TypeC", + "<{ kuery: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>, ", + "TypeC", + "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", + "StringC", + ", ", + "NonEmptyStringBrand", + ">]>; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { serviceInfrastructure: { containerIds: any; hostNames: any; podNames: any; }; }, ", + "APMRouteCreateOptions", ">; } & { \"GET /api/apm/traces/{traceId}\": ", "ServerRoute", "<\"GET /api/apm/traces/{traceId}\", ", @@ -2300,15 +2666,13 @@ "section": "def-server.APMRouteHandlerResources", "text": "APMRouteHandlerResources" }, - ", { trace: { errorDocs: ", - "APMError", - "[]; items: TypeOfProcessorEvent<", + ", { trace: { errorDocs: TypeOfProcessorEvent<", + "ProcessorEvent", + ">[]; items: TypeOfProcessorEvent<", "ProcessorEvent", ".transaction | ", "ProcessorEvent", - ".span>[]; exceedsMax: boolean; }; errorsPerTransaction: ", - "ErrorsPerTransaction", - "; }, ", + ".span>[]; exceedsMax: boolean; }; errorsPerTransaction: any; }, ", "APMRouteCreateOptions", ">; } & { \"GET /api/apm/traces\": ", "ServerRoute", @@ -2317,11 +2681,21 @@ "<{ query: ", "IntersectionC", "<[", - "PartialC", + "TypeC", "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", "StringC", - "; }>, ", - "PartialC", + ", ", + "NonEmptyStringBrand", + ">]>; }>, ", + "TypeC", "<{ kuery: ", "StringC", "; }>, ", @@ -2340,7 +2714,7 @@ }, ", { items: ", "TransactionGroup", - "[]; isAggregationAccurate: boolean; bucketSize: number; }, ", + "[]; }, ", "APMRouteCreateOptions", ">; } & { \"GET /api/apm/traces/{traceId}/root_transaction\": ", "ServerRoute", @@ -2382,46 +2756,6 @@ "ProcessorEvent", ">; }, ", "APMRouteCreateOptions", - ">; } & { \"GET /api/apm/services/{serviceName}/transactions/groups\": ", - "ServerRoute", - "<\"GET /api/apm/services/{serviceName}/transactions/groups\", ", - "TypeC", - "<{ path: ", - "TypeC", - "<{ serviceName: ", - "StringC", - "; }>; query: ", - "IntersectionC", - "<[", - "TypeC", - "<{ transactionType: ", - "StringC", - "; }>, ", - "PartialC", - "<{ environment: ", - "StringC", - "; }>, ", - "PartialC", - "<{ kuery: ", - "StringC", - "; }>, ", - "TypeC", - "<{ start: ", - "Type", - "; end: ", - "Type", - "; }>]>; }>, ", - { - "pluginId": "apm", - "scope": "server", - "docId": "kibApmPluginApi", - "section": "def-server.APMRouteHandlerResources", - "text": "APMRouteHandlerResources" - }, - ", { items: ", - "TransactionGroup", - "[]; isAggregationAccurate: boolean; bucketSize: number; }, ", - "APMRouteCreateOptions", ">; } & { \"GET /api/apm/services/{serviceName}/transactions/groups/main_statistics\": ", "ServerRoute", "<\"GET /api/apm/services/{serviceName}/transactions/groups/main_statistics\", ", @@ -2433,11 +2767,21 @@ "; }>; query: ", "IntersectionC", "<[", - "PartialC", + "TypeC", "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", "StringC", - "; }>, ", - "PartialC", + ", ", + "NonEmptyStringBrand", + ">]>; }>, ", + "TypeC", "<{ kuery: ", "StringC", "; }>, ", @@ -2472,7 +2816,7 @@ "section": "def-server.APMRouteHandlerResources", "text": "APMRouteHandlerResources" }, - ", { transactionGroups: any; isAggregationAccurate: boolean; }, ", + ", { transactionGroups: any; isAggregationAccurate: boolean; bucketSize: number; }, ", "APMRouteCreateOptions", ">; } & { \"GET /api/apm/services/{serviceName}/transactions/groups/detailed_statistics\": ", "ServerRoute", @@ -2485,11 +2829,21 @@ "; }>; query: ", "IntersectionC", "<[", - "PartialC", + "TypeC", "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", "StringC", - "; }>, ", - "PartialC", + ", ", + "NonEmptyStringBrand", + ">]>; }>, ", + "TypeC", "<{ kuery: ", "StringC", "; }>, ", @@ -2577,11 +2931,21 @@ "; }>, ", "IntersectionC", "<[", - "PartialC", + "TypeC", "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", "StringC", - "; }>, ", - "PartialC", + ", ", + "NonEmptyStringBrand", + ">]>; }>, ", + "TypeC", "<{ kuery: ", "StringC", "; }>, ", @@ -2606,51 +2970,9 @@ }, ", { currentPeriod: { overallAvgDuration: any; latencyTimeseries: any; }; previousPeriod: { latencyTimeseries: { x: number; y: number | null | undefined; }[]; overallAvgDuration: any; }; anomalyTimeseries: { jobId: string; anomalyScore: { x0: number; x: number; y: number; }[]; anomalyBoundaries: { x: number; y0: number; y: number; }[]; } | undefined; }, ", "APMRouteCreateOptions", - ">; } & { \"GET /api/apm/services/{serviceName}/transactions/charts/throughput\": ", + ">; } & { \"GET /api/apm/services/{serviceName}/transactions/traces/samples\": ", "ServerRoute", - "<\"GET /api/apm/services/{serviceName}/transactions/charts/throughput\", ", - "TypeC", - "<{ path: ", - "TypeC", - "<{ serviceName: ", - "StringC", - "; }>; query: ", - "IntersectionC", - "<[", - "TypeC", - "<{ transactionType: ", - "StringC", - "; }>, ", - "PartialC", - "<{ transactionName: ", - "StringC", - "; }>, ", - "PartialC", - "<{ environment: ", - "StringC", - "; }>, ", - "PartialC", - "<{ kuery: ", - "StringC", - "; }>, ", - "TypeC", - "<{ start: ", - "Type", - "; end: ", - "Type", - "; }>]>; }>, ", - { - "pluginId": "apm", - "scope": "server", - "docId": "kibApmPluginApi", - "section": "def-server.APMRouteHandlerResources", - "text": "APMRouteHandlerResources" - }, - ", { throughputTimeseries: any[]; }, ", - "APMRouteCreateOptions", - ">; } & { \"GET /api/apm/services/{serviceName}/transactions/charts/distribution\": ", - "ServerRoute", - "<\"GET /api/apm/services/{serviceName}/transactions/charts/distribution\", ", + "<\"GET /api/apm/services/{serviceName}/transactions/traces/samples\", ", "TypeC", "<{ path: ", "TypeC", @@ -2670,12 +2992,26 @@ "StringC", "; traceId: ", "StringC", - "; }>, ", - "PartialC", + "; sampleRangeFrom: ", + "Type", + "; sampleRangeTo: ", + "Type", + "; }>, ", + "TypeC", "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", "StringC", - "; }>, ", - "PartialC", + ", ", + "NonEmptyStringBrand", + ">]>; }>, ", + "TypeC", "<{ kuery: ", "StringC", "; }>, ", @@ -2692,7 +3028,7 @@ "section": "def-server.APMRouteHandlerResources", "text": "APMRouteHandlerResources" }, - ", { noHits: boolean; buckets: { samples: any; count: any; }[]; bucketSize: number; }, ", + ", { noHits: boolean; traceSamples: { transactionId: string; traceId: string; }[]; }, ", "APMRouteCreateOptions", ">; } & { \"GET /api/apm/services/{serviceName}/transaction/charts/breakdown\": ", "ServerRoute", @@ -2713,11 +3049,21 @@ "<{ transactionName: ", "StringC", "; }>, ", - "PartialC", + "TypeC", "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", "StringC", - "; }>, ", - "PartialC", + ", ", + "NonEmptyStringBrand", + ">]>; }>, ", + "TypeC", "<{ kuery: ", "StringC", "; }>, ", @@ -2757,11 +3103,21 @@ "; }>, ", "IntersectionC", "<[", - "PartialC", + "TypeC", "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", "StringC", - "; }>, ", - "PartialC", + ", ", + "NonEmptyStringBrand", + ">]>; }>, ", + "TypeC", "<{ kuery: ", "StringC", "; }>, ", @@ -2806,12 +3162,24 @@ "LiteralC", "<\"99th\">]>; serviceName: ", "StringC", - "; environment: ", - "StringC", "; transactionType: ", "StringC", "; }>, ", "TypeC", + "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", + "StringC", + ", ", + "NonEmptyStringBrand", + ">]>; }>, ", + "TypeC", "<{ start: ", "Type", "; end: ", @@ -2844,12 +3212,24 @@ "LiteralC", "<\"99th\">]>; serviceName: ", "StringC", - "; environment: ", - "StringC", "; transactionType: ", "StringC", "; }>, ", "TypeC", + "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", + "StringC", + ", ", + "NonEmptyStringBrand", + ">]>; }>, ", + "TypeC", "<{ start: ", "Type", "; end: ", @@ -2882,12 +3262,24 @@ "LiteralC", "<\"99th\">]>; serviceName: ", "StringC", - "; environment: ", - "StringC", "; transactionType: ", "StringC", "; }>, ", "TypeC", + "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", + "StringC", + ", ", + "NonEmptyStringBrand", + ">]>; }>, ", + "TypeC", "<{ start: ", "Type", "; end: ", @@ -2917,11 +3309,21 @@ "; transactionType: ", "StringC", "; }>, ", - "PartialC", + "TypeC", "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", "StringC", - "; }>, ", - "PartialC", + ", ", + "NonEmptyStringBrand", + ">]>; }>, ", + "TypeC", "<{ kuery: ", "StringC", "; }>, ", @@ -2965,11 +3367,21 @@ "; distributionInterval: ", "StringC", "; }>, ", - "PartialC", + "TypeC", "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", "StringC", - "; }>, ", - "PartialC", + ", ", + "NonEmptyStringBrand", + ">]>; }>, ", + "TypeC", "<{ kuery: ", "StringC", "; }>, ", @@ -3003,11 +3415,21 @@ "; transactionType: ", "StringC", "; }>, ", - "PartialC", + "TypeC", "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", "StringC", - "; }>, ", - "PartialC", + ", ", + "NonEmptyStringBrand", + ">]>; }>, ", + "TypeC", "<{ kuery: ", "StringC", "; }>, ", @@ -3045,11 +3467,21 @@ "<{ fieldNames: ", "StringC", "; }>, ", - "PartialC", + "TypeC", "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", "StringC", - "; }>, ", - "PartialC", + ", ", + "NonEmptyStringBrand", + ">]>; }>, ", + "TypeC", "<{ kuery: ", "StringC", "; }>, ", @@ -3692,21 +4124,33 @@ "Type", "; }>, ", "TypeC", + "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", + "StringC", + ", ", + "NonEmptyStringBrand", + ">]>; }>, ", + "TypeC", + "<{ kuery: ", + "StringC", + "; }>, ", + "TypeC", "<{ numBuckets: ", "Type", "; }>]>; }>, ", "PartialC", "<{ query: ", - "IntersectionC", - "<[", - "PartialC", - "<{ environment: ", - "StringC", - "; }>, ", "PartialC", "<{ offset: ", "StringC", - "; }>]>; }>]>, ", + "; }>; }>]>, ", { "pluginId": "apm", "scope": "server", @@ -3720,12 +4164,16 @@ "Coordinate", "[]; }; errorRate: { value: number | null; timeseries: ", "Coordinate", + "[]; }; totalTime: { value: number | null; timeseries: ", + "Coordinate", "[]; }; } & { impact: number; }; previousStats: ({ latency: { value: number | null; timeseries: ", "Coordinate", "[]; }; throughput: { value: number | null; timeseries: ", "Coordinate", "[]; }; errorRate: { value: number | null; timeseries: ", "Coordinate", + "[]; }; totalTime: { value: number | null; timeseries: ", + "Coordinate", "[]; }; } & { impact: number; }) | null; location: ", "Node", "; }[]; }, ", @@ -3757,13 +4205,27 @@ "<{ query: ", "IntersectionC", "<[", - "PartialC", + "TypeC", "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", "StringC", - "; }>, ", + ", ", + "NonEmptyStringBrand", + ">]>; }>, ", "PartialC", "<{ offset: ", "StringC", + "; }>, ", + "TypeC", + "<{ kuery: ", + "StringC", "; }>]>; }>]>, ", { "pluginId": "apm", @@ -3778,12 +4240,16 @@ "Coordinate", "[]; }; errorRate: { value: number | null; timeseries: ", "Coordinate", + "[]; }; totalTime: { value: number | null; timeseries: ", + "Coordinate", "[]; }; } & { impact: number; }; previousStats: ({ latency: { value: number | null; timeseries: ", "Coordinate", "[]; }; throughput: { value: number | null; timeseries: ", "Coordinate", "[]; }; errorRate: { value: number | null; timeseries: ", "Coordinate", + "[]; }; totalTime: { value: number | null; timeseries: ", + "Coordinate", "[]; }; } & { impact: number; }) | null; location: ", "Node", "; }[]; }, ", @@ -3810,7 +4276,7 @@ "section": "def-server.APMRouteHandlerResources", "text": "APMRouteHandlerResources" }, - ", { metadata: { 'span.type': any; 'span.subtype': any; }; }, ", + ", { metadata: { spanType: any; spanSubtype: any; }; }, ", "APMRouteCreateOptions", ">; } & { \"GET /api/apm/backends/{backendName}/charts/latency\": ", "ServerRoute", @@ -3829,14 +4295,120 @@ "; end: ", "Type", "; }>, ", - "PartialC", + "TypeC", "<{ kuery: ", "StringC", "; }>, ", + "TypeC", + "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", + "StringC", + ", ", + "NonEmptyStringBrand", + ">]>; }>, ", "PartialC", + "<{ offset: ", + "StringC", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { currentTimeseries: any; comparisonTimeseries: any; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/backends/{backendName}/charts/throughput\": ", + "ServerRoute", + "<\"GET /api/apm/backends/{backendName}/charts/throughput\", ", + "TypeC", + "<{ path: ", + "TypeC", + "<{ backendName: ", + "StringC", + "; }>; query: ", + "IntersectionC", + "<[", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>, ", + "TypeC", + "<{ kuery: ", + "StringC", + "; }>, ", + "TypeC", "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", + "StringC", + ", ", + "NonEmptyStringBrand", + ">]>; }>, ", + "PartialC", + "<{ offset: ", + "StringC", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { currentTimeseries: any; comparisonTimeseries: any; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/backends/{backendName}/charts/error_rate\": ", + "ServerRoute", + "<\"GET /api/apm/backends/{backendName}/charts/error_rate\", ", + "TypeC", + "<{ path: ", + "TypeC", + "<{ backendName: ", + "StringC", + "; }>; query: ", + "IntersectionC", + "<[", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>, ", + "TypeC", + "<{ kuery: ", "StringC", "; }>, ", + "TypeC", + "<{ environment: ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", + "StringC", + ", ", + "NonEmptyStringBrand", + ">]>; }>, ", "PartialC", "<{ offset: ", "StringC", @@ -3850,6 +4422,32 @@ }, ", { currentTimeseries: any; comparisonTimeseries: any; }, ", "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/fallback_to_transactions\": ", + "ServerRoute", + "<\"GET /api/apm/fallback_to_transactions\", ", + "PartialC", + "<{ query: ", + "IntersectionC", + "<[", + "TypeC", + "<{ kuery: ", + "StringC", + "; }>, ", + "PartialC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { fallbackToTransactions: boolean; }, ", + "APMRouteCreateOptions", ">; }>" ], "path": "x-pack/plugins/apm/server/routes/get_global_apm_server_route_repository.ts", diff --git a/api_docs/apm_oss.json b/api_docs/apm_oss.json index 4bbd398fa4e01..adcf164f39450 100644 --- a/api_docs/apm_oss.json +++ b/api_docs/apm_oss.json @@ -6,7 +6,33 @@ "interfaces": [], "enums": [], "misc": [], - "objects": [] + "objects": [], + "setup": { + "parentPluginId": "apmOss", + "id": "def-public.ApmOssPluginSetup", + "type": "Interface", + "tags": [], + "label": "ApmOssPluginSetup", + "description": [], + "path": "src/plugins/apm_oss/public/types.ts", + "deprecated": false, + "children": [], + "lifecycle": "setup", + "initialIsOpen": true + }, + "start": { + "parentPluginId": "apmOss", + "id": "def-public.ApmOssPluginStart", + "type": "Interface", + "tags": [], + "label": "ApmOssPluginStart", + "description": [], + "path": "src/plugins/apm_oss/public/types.ts", + "deprecated": false, + "children": [], + "lifecycle": "start", + "initialIsOpen": true + } }, "server": { "classes": [], diff --git a/api_docs/apm_oss.mdx b/api_docs/apm_oss.mdx index 76ae19ec8f2cf..e9598ba9fd3f0 100644 --- a/api_docs/apm_oss.mdx +++ b/api_docs/apm_oss.mdx @@ -18,7 +18,15 @@ Contact APM UI for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 4 | 0 | 4 | 0 | +| 6 | 0 | 6 | 0 | + +## Client + +### Setup + + +### Start + ## Server diff --git a/api_docs/banners.mdx b/api_docs/banners.mdx index 648419f56a6a9..d705cfc98e683 100644 --- a/api_docs/banners.mdx +++ b/api_docs/banners.mdx @@ -12,7 +12,7 @@ import bannersObj from './banners.json'; - +Contact [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/canvas.mdx b/api_docs/canvas.mdx index 8b4ef2437d278..ad4bc2740342c 100644 --- a/api_docs/canvas.mdx +++ b/api_docs/canvas.mdx @@ -10,9 +10,9 @@ warning: This document is auto-generated and is meant to be viewed inside our ex --- import canvasObj from './canvas.json'; +Adds Canvas application to Kibana - - +Contact [Kibana Presentation](https://github.com/orgs/elastic/teams/kibana-presentation) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/cases.json b/api_docs/cases.json index 09c05ba433a52..d635ddce46102 100644 --- a/api_docs/cases.json +++ b/api_docs/cases.json @@ -530,6 +530,21 @@ "description": [], "path": "x-pack/plugins/cases/public/components/all_cases/selector_modal/index.tsx", "deprecated": false + }, + { + "parentPluginId": "cases", + "id": "def-public.AllCasesSelectorModalProps.onClose", + "type": "Function", + "tags": [], + "label": "onClose", + "description": [], + "signature": [ + "(() => void) | undefined" + ], + "path": "x-pack/plugins/cases/public/components/all_cases/selector_modal/index.tsx", + "deprecated": false, + "children": [], + "returnComment": [] } ], "initialIsOpen": false @@ -2731,6 +2746,32 @@ ], "initialIsOpen": false }, + { + "parentPluginId": "cases", + "id": "def-common.CasesUiConfigType", + "type": "Interface", + "tags": [], + "label": "CasesUiConfigType", + "description": [], + "path": "x-pack/plugins/cases/common/ui/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "cases", + "id": "def-common.CasesUiConfigType.markdownPlugins", + "type": "Object", + "tags": [], + "label": "markdownPlugins", + "description": [], + "signature": [ + "{ lens: boolean; }" + ], + "path": "x-pack/plugins/cases/common/ui/types.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, { "parentPluginId": "cases", "id": "def-common.CaseUserActions", @@ -3019,78 +3060,6 @@ ], "initialIsOpen": false }, - { - "parentPluginId": "cases", - "id": "def-common.ESCaseConnector", - "type": "Interface", - "tags": [], - "label": "ESCaseConnector", - "description": [], - "path": "x-pack/plugins/cases/common/api/connectors/index.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "cases", - "id": "def-common.ESCaseConnector.id", - "type": "string", - "tags": [], - "label": "id", - "description": [], - "path": "x-pack/plugins/cases/common/api/connectors/index.ts", - "deprecated": false - }, - { - "parentPluginId": "cases", - "id": "def-common.ESCaseConnector.name", - "type": "string", - "tags": [], - "label": "name", - "description": [], - "path": "x-pack/plugins/cases/common/api/connectors/index.ts", - "deprecated": false - }, - { - "parentPluginId": "cases", - "id": "def-common.ESCaseConnector.type", - "type": "Enum", - "tags": [], - "label": "type", - "description": [], - "signature": [ - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - } - ], - "path": "x-pack/plugins/cases/common/api/connectors/index.ts", - "deprecated": false - }, - { - "parentPluginId": "cases", - "id": "def-common.ESCaseConnector.fields", - "type": "CompoundType", - "tags": [], - "label": "fields", - "description": [], - "signature": [ - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ESConnectorFields", - "text": "ESConnectorFields" - }, - " | null" - ], - "path": "x-pack/plugins/cases/common/api/connectors/index.ts", - "deprecated": false - } - ], - "initialIsOpen": false - }, { "parentPluginId": "cases", "id": "def-common.FetchCasesProps", @@ -4848,7 +4817,7 @@ "section": "def-common.ConnectorTypes", "text": "ConnectorTypes" }, - ".swimlane; fields: { caseId: string | null; } | null; }); settings: { syncAlerts: boolean; }; owner: string; } & { closed_at: string | null; closed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; external_service: ({ connector_id: string; connector_name: string; external_id: string; external_title: string; external_url: string; } & { pushed_at: string; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; }) | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; }" + ".swimlane; fields: { caseId: string | null; } | null; }); settings: { syncAlerts: boolean; }; owner: string; } & { closed_at: string | null; closed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; external_service: { connector_id: string | null; connector_name: string; external_id: string; external_title: string; external_url: string; pushed_at: string; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; }" ], "path": "x-pack/plugins/cases/common/api/cases/case.ts", "deprecated": false, @@ -4938,7 +4907,7 @@ "label": "CaseFullExternalService", "description": [], "signature": [ - "({ connector_id: string; connector_name: string; external_id: string; external_title: string; external_url: string; } & { pushed_at: string; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; }) | null" + "{ connector_id: string | null; connector_name: string; external_id: string; external_title: string; external_url: string; pushed_at: string; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; } | null" ], "path": "x-pack/plugins/cases/common/api/cases/case.ts", "deprecated": false, @@ -5164,7 +5133,7 @@ "section": "def-common.ConnectorTypes", "text": "ConnectorTypes" }, - ".swimlane; fields: { caseId: string | null; } | null; }); settings: { syncAlerts: boolean; }; owner: string; } & { closed_at: string | null; closed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; external_service: ({ connector_id: string; connector_name: string; external_id: string; external_title: string; external_url: string; } & { pushed_at: string; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; }) | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; totalComment: number; totalAlerts: number; version: string; } & { subCaseIds?: string[] | undefined; subCases?: ({ status: ", + ".swimlane; fields: { caseId: string | null; } | null; }); settings: { syncAlerts: boolean; }; owner: string; } & { closed_at: string | null; closed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; external_service: { connector_id: string | null; connector_name: string; external_id: string; external_title: string; external_url: string; pushed_at: string; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; totalComment: number; totalAlerts: number; version: string; } & { subCaseIds?: string[] | undefined; subCases?: ({ status: ", { "pluginId": "cases", "scope": "common", @@ -5894,7 +5863,7 @@ "section": "def-common.ConnectorTypes", "text": "ConnectorTypes" }, - ".swimlane; fields: { caseId: string | null; } | null; }); settings: { syncAlerts: boolean; }; owner: string; } & { closed_at: string | null; closed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; external_service: ({ connector_id: string; connector_name: string; external_id: string; external_title: string; external_url: string; } & { pushed_at: string; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; }) | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; totalComment: number; totalAlerts: number; version: string; } & { subCaseIds?: string[] | undefined; subCases?: ({ status: ", + ".swimlane; fields: { caseId: string | null; } | null; }); settings: { syncAlerts: boolean; }; owner: string; } & { closed_at: string | null; closed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; external_service: { connector_id: string | null; connector_name: string; external_id: string; external_title: string; external_url: string; pushed_at: string; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; totalComment: number; totalAlerts: number; version: string; } & { subCaseIds?: string[] | undefined; subCases?: ({ status: ", { "pluginId": "cases", "scope": "common", @@ -6170,7 +6139,7 @@ "section": "def-common.ConnectorTypes", "text": "ConnectorTypes" }, - ".swimlane; fields: { caseId: string | null; } | null; }); settings: { syncAlerts: boolean; }; owner: string; } & { closed_at: string | null; closed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; external_service: ({ connector_id: string; connector_name: string; external_id: string; external_title: string; external_url: string; } & { pushed_at: string; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; }) | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; totalComment: number; totalAlerts: number; version: string; } & { subCaseIds?: string[] | undefined; subCases?: ({ status: ", + ".swimlane; fields: { caseId: string | null; } | null; }); settings: { syncAlerts: boolean; }; owner: string; } & { closed_at: string | null; closed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; external_service: { connector_id: string | null; connector_name: string; external_id: string; external_title: string; external_url: string; pushed_at: string; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; totalComment: number; totalAlerts: number; version: string; } & { subCaseIds?: string[] | undefined; subCases?: ({ status: ", { "pluginId": "cases", "scope": "common", @@ -7366,282 +7335,6 @@ "deprecated": false, "initialIsOpen": false }, - { - "parentPluginId": "cases", - "id": "def-common.ESCaseAttributes", - "type": "Type", - "tags": [], - "label": "ESCaseAttributes", - "description": [], - "signature": [ - "Pick<{ description: string; status: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.CaseStatuses", - "text": "CaseStatuses" - }, - "; tags: string[]; title: string; type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.CaseType", - "text": "CaseType" - }, - "; connector: ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - }, - ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - }, - ".none; fields: null; }) | ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - }, - ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - }, - ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - }, - ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - }, - ".swimlane; fields: { caseId: string | null; } | null; }); settings: { syncAlerts: boolean; }; owner: string; } & { closed_at: string | null; closed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; external_service: ({ connector_id: string; connector_name: string; external_id: string; external_title: string; external_url: string; } & { pushed_at: string; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; }) | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; }, \"type\" | \"status\" | \"description\" | \"title\" | \"updated_at\" | \"tags\" | \"settings\" | \"owner\" | \"created_at\" | \"created_by\" | \"updated_by\" | \"closed_at\" | \"closed_by\" | \"external_service\"> & { connector: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ESCaseConnector", - "text": "ESCaseConnector" - }, - "; }" - ], - "path": "x-pack/plugins/cases/common/api/cases/case.ts", - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.ESCaseConnectorTypes", - "type": "Type", - "tags": [], - "label": "ESCaseConnectorTypes", - "description": [], - "signature": [ - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - } - ], - "path": "x-pack/plugins/cases/common/api/connectors/index.ts", - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.ESCasePatchRequest", - "type": "Type", - "tags": [], - "label": "ESCasePatchRequest", - "description": [], - "signature": [ - "Pick<{ description?: string | undefined; status?: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.CaseStatuses", - "text": "CaseStatuses" - }, - " | undefined; tags?: string[] | undefined; title?: string | undefined; type?: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.CaseType", - "text": "CaseType" - }, - " | undefined; connector?: ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - }, - ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - }, - ".none; fields: null; }) | ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - }, - ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - }, - ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - }, - ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - }, - ".swimlane; fields: { caseId: string | null; } | null; }) | undefined; settings?: { syncAlerts: boolean; } | undefined; owner?: string | undefined; } & { id: string; version: string; }, \"type\" | \"status\" | \"description\" | \"title\" | \"id\" | \"version\" | \"tags\" | \"settings\" | \"owner\"> & { connector?: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ESCaseConnector", - "text": "ESCaseConnector" - }, - " | undefined; }" - ], - "path": "x-pack/plugins/cases/common/api/cases/case.ts", - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.ESCasesConfigureAttributes", - "type": "Type", - "tags": [], - "label": "ESCasesConfigureAttributes", - "description": [], - "signature": [ - "Pick<{ connector: ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - }, - ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - }, - ".none; fields: null; }) | ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - }, - ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - }, - ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - }, - ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - }, - ".swimlane; fields: { caseId: string | null; } | null; }); closure_type: \"close-by-user\" | \"close-by-pushing\"; } & { owner: string; } & { created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; }, \"updated_at\" | \"owner\" | \"created_at\" | \"created_by\" | \"updated_by\" | \"closure_type\"> & { connector: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ESCaseConnector", - "text": "ESCaseConnector" - }, - "; }" - ], - "path": "x-pack/plugins/cases/common/api/cases/configure.ts", - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.ESConnectorFields", - "type": "Type", - "tags": [], - "label": "ESConnectorFields", - "description": [], - "signature": [ - "{ key: string; value: unknown; }[]" - ], - "path": "x-pack/plugins/cases/common/api/connectors/index.ts", - "deprecated": false, - "initialIsOpen": false - }, { "parentPluginId": "cases", "id": "def-common.ExternalServiceResponse", @@ -7800,6 +7493,17 @@ "deprecated": false, "initialIsOpen": false }, + { + "parentPluginId": "cases", + "id": "def-common.noneConnectorId", + "type": "string", + "tags": [], + "label": "noneConnectorId", + "description": [], + "path": "x-pack/plugins/cases/common/api/connectors/index.ts", + "deprecated": false, + "initialIsOpen": false + }, { "parentPluginId": "cases", "id": "def-common.OWNER_FIELD", @@ -9997,12 +9701,14 @@ "]>; }>; external_service: ", "UnionC", "<[", - "IntersectionC", - "<[", "TypeC", "<{ connector_id: ", + "UnionC", + "<[", "StringC", - "; connector_name: ", + ", ", + "NullC", + "]>; connector_name: ", "StringC", "; external_id: ", "StringC", @@ -10010,9 +9716,7 @@ "StringC", "; external_url: ", "StringC", - "; }>, ", - "TypeC", - "<{ pushed_at: ", + "; pushed_at: ", "StringC", "; pushed_by: ", "TypeC", @@ -10040,7 +9744,7 @@ "NullC", ", ", "StringC", - "]>; }>; }>]>, ", + "]>; }>; }>, ", "NullC", "]>; updated_at: ", "UnionC", @@ -11389,6 +11093,63 @@ "deprecated": false, "initialIsOpen": false }, + { + "parentPluginId": "cases", + "id": "def-common.CaseExternalServiceBasicRt", + "type": "Object", + "tags": [], + "label": "CaseExternalServiceBasicRt", + "description": [], + "signature": [ + "TypeC", + "<{ connector_id: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; connector_name: ", + "StringC", + "; external_id: ", + "StringC", + "; external_title: ", + "StringC", + "; external_url: ", + "StringC", + "; pushed_at: ", + "StringC", + "; pushed_by: ", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; }>" + ], + "path": "x-pack/plugins/cases/common/api/cases/case.ts", + "deprecated": false, + "initialIsOpen": false + }, { "parentPluginId": "cases", "id": "def-common.CasePatchRequestRt", @@ -12378,12 +12139,14 @@ "]>; }>; external_service: ", "UnionC", "<[", - "IntersectionC", - "<[", "TypeC", "<{ connector_id: ", + "UnionC", + "<[", "StringC", - "; connector_name: ", + ", ", + "NullC", + "]>; connector_name: ", "StringC", "; external_id: ", "StringC", @@ -12391,9 +12154,7 @@ "StringC", "; external_url: ", "StringC", - "; }>, ", - "TypeC", - "<{ pushed_at: ", + "; pushed_at: ", "StringC", "; pushed_by: ", "TypeC", @@ -12421,7 +12182,7 @@ "NullC", ", ", "StringC", - "]>; }>; }>]>, ", + "]>; }>; }>, ", "NullC", "]>; updated_at: ", "UnionC", @@ -14961,12 +14722,14 @@ "]>; }>; external_service: ", "UnionC", "<[", - "IntersectionC", - "<[", "TypeC", "<{ connector_id: ", + "UnionC", + "<[", "StringC", - "; connector_name: ", + ", ", + "NullC", + "]>; connector_name: ", "StringC", "; external_id: ", "StringC", @@ -14974,9 +14737,7 @@ "StringC", "; external_url: ", "StringC", - "; }>, ", - "TypeC", - "<{ pushed_at: ", + "; pushed_at: ", "StringC", "; pushed_by: ", "TypeC", @@ -15004,7 +14765,7 @@ "NullC", ", ", "StringC", - "]>; }>; }>]>, ", + "]>; }>; }>, ", "NullC", "]>; updated_at: ", "UnionC", @@ -16925,12 +16686,14 @@ "]>; }>; external_service: ", "UnionC", "<[", - "IntersectionC", - "<[", "TypeC", "<{ connector_id: ", + "UnionC", + "<[", "StringC", - "; connector_name: ", + ", ", + "NullC", + "]>; connector_name: ", "StringC", "; external_id: ", "StringC", @@ -16938,9 +16701,7 @@ "StringC", "; external_url: ", "StringC", - "; }>, ", - "TypeC", - "<{ pushed_at: ", + "; pushed_at: ", "StringC", "; pushed_by: ", "TypeC", @@ -16968,7 +16729,7 @@ "NullC", ", ", "StringC", - "]>; }>; }>]>, ", + "]>; }>; }>, ", "NullC", "]>; updated_at: ", "UnionC", diff --git a/api_docs/cases.mdx b/api_docs/cases.mdx index f70eb15482103..3989898ba6267 100644 --- a/api_docs/cases.mdx +++ b/api_docs/cases.mdx @@ -18,7 +18,7 @@ Contact [Security Solution Threat Hunting](https://github.com/orgs/elastic/teams | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 459 | 0 | 417 | 14 | +| 454 | 0 | 412 | 14 | ## Client diff --git a/api_docs/charts.json b/api_docs/charts.json index 7081f410ee8af..eea87223f2e18 100644 --- a/api_docs/charts.json +++ b/api_docs/charts.json @@ -690,6 +690,73 @@ ], "returnComment": [], "initialIsOpen": false + }, + { + "parentPluginId": "charts", + "id": "def-public.useActiveCursor", + "type": "Function", + "tags": [], + "label": "useActiveCursor", + "description": [], + "signature": [ + "(activeCursor: ", + "ActiveCursor", + ", chartRef: React.RefObject<", + "Chart", + ">, syncOptions: ", + "ActiveCursorSyncOption", + ") => (cursor: any) => void" + ], + "path": "src/plugins/charts/public/services/active_cursor/use_active_cursor.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "charts", + "id": "def-public.useActiveCursor.$1", + "type": "Object", + "tags": [], + "label": "activeCursor", + "description": [], + "signature": [ + "ActiveCursor" + ], + "path": "src/plugins/charts/public/services/active_cursor/use_active_cursor.ts", + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "charts", + "id": "def-public.useActiveCursor.$2", + "type": "Object", + "tags": [], + "label": "chartRef", + "description": [], + "signature": [ + "React.RefObject<", + "Chart", + ">" + ], + "path": "src/plugins/charts/public/services/active_cursor/use_active_cursor.ts", + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "charts", + "id": "def-public.useActiveCursor.$3", + "type": "CompoundType", + "tags": [], + "label": "syncOptions", + "description": [], + "signature": [ + "ActiveCursorSyncOption" + ], + "path": "src/plugins/charts/public/services/active_cursor/use_active_cursor.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false } ], "interfaces": [ @@ -2449,6 +2516,93 @@ "initialIsOpen": false } ], + "setup": { + "parentPluginId": "charts", + "id": "def-public.ChartsPluginSetup", + "type": "Interface", + "tags": [], + "label": "ChartsPluginSetup", + "description": [], + "path": "src/plugins/charts/public/plugin.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "charts", + "id": "def-public.ChartsPluginSetup.legacyColors", + "type": "Object", + "tags": [], + "label": "legacyColors", + "description": [], + "signature": [ + "{ readonly seedColors: string[]; readonly mappedColors: ", + "MappedColors", + "; createColorLookupFunction: (arrayOfStringsOrNumbers?: React.ReactText[] | undefined, colorMapping?: Partial>) => (value: React.ReactText) => any; }" + ], + "path": "src/plugins/charts/public/plugin.ts", + "deprecated": false + }, + { + "parentPluginId": "charts", + "id": "def-public.ChartsPluginSetup.theme", + "type": "Object", + "tags": [], + "label": "theme", + "description": [], + "signature": [ + "{ readonly chartsDefaultTheme: ", + "RecursivePartial", + "<", + "Theme", + ">; readonly chartsDefaultBaseTheme: ", + "Theme", + "; chartsTheme$: ", + "Observable", + "<", + "RecursivePartial", + "<", + "Theme", + ">>; chartsBaseTheme$: ", + "Observable", + "<", + "Theme", + ">; readonly darkModeEnabled$: ", + "Observable", + "; useDarkMode: () => boolean; useChartsTheme: () => ", + "RecursivePartial", + "<", + "Theme", + ">; useChartsBaseTheme: () => ", + "Theme", + "; }" + ], + "path": "src/plugins/charts/public/plugin.ts", + "deprecated": false + }, + { + "parentPluginId": "charts", + "id": "def-public.ChartsPluginSetup.palettes", + "type": "Object", + "tags": [], + "label": "palettes", + "description": [], + "signature": [ + "{ getPalettes: () => Promise<", + { + "pluginId": "charts", + "scope": "public", + "docId": "kibChartsPluginApi", + "section": "def-public.PaletteRegistry", + "text": "PaletteRegistry" + }, + ">; }" + ], + "path": "src/plugins/charts/public/plugin.ts", + "deprecated": false + } + ], + "lifecycle": "setup", + "initialIsOpen": true + }, "start": { "parentPluginId": "charts", "id": "def-public.ChartsPluginStart", @@ -2463,7 +2617,10 @@ "docId": "kibChartsPluginApi", "section": "def-public.ChartsPluginSetup", "text": "ChartsPluginSetup" - } + }, + " & { activeCursor: ", + "ActiveCursor", + "; }" ], "path": "src/plugins/charts/public/plugin.ts", "deprecated": false, @@ -2474,9 +2631,316 @@ "server": { "classes": [], "functions": [], - "interfaces": [], + "interfaces": [ + { + "parentPluginId": "charts", + "id": "def-server.CustomPaletteArguments", + "type": "Interface", + "tags": [], + "label": "CustomPaletteArguments", + "description": [], + "path": "src/plugins/charts/common/palette.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "charts", + "id": "def-server.CustomPaletteArguments.color", + "type": "Array", + "tags": [], + "label": "color", + "description": [], + "signature": [ + "string[] | undefined" + ], + "path": "src/plugins/charts/common/palette.ts", + "deprecated": false + }, + { + "parentPluginId": "charts", + "id": "def-server.CustomPaletteArguments.gradient", + "type": "boolean", + "tags": [], + "label": "gradient", + "description": [], + "path": "src/plugins/charts/common/palette.ts", + "deprecated": false + }, + { + "parentPluginId": "charts", + "id": "def-server.CustomPaletteArguments.reverse", + "type": "CompoundType", + "tags": [], + "label": "reverse", + "description": [], + "signature": [ + "boolean | undefined" + ], + "path": "src/plugins/charts/common/palette.ts", + "deprecated": false + }, + { + "parentPluginId": "charts", + "id": "def-server.CustomPaletteArguments.stop", + "type": "Array", + "tags": [], + "label": "stop", + "description": [], + "signature": [ + "number[] | undefined" + ], + "path": "src/plugins/charts/common/palette.ts", + "deprecated": false + }, + { + "parentPluginId": "charts", + "id": "def-server.CustomPaletteArguments.range", + "type": "CompoundType", + "tags": [], + "label": "range", + "description": [], + "signature": [ + "\"number\" | \"percent\" | undefined" + ], + "path": "src/plugins/charts/common/palette.ts", + "deprecated": false + }, + { + "parentPluginId": "charts", + "id": "def-server.CustomPaletteArguments.rangeMin", + "type": "number", + "tags": [], + "label": "rangeMin", + "description": [], + "signature": [ + "number | undefined" + ], + "path": "src/plugins/charts/common/palette.ts", + "deprecated": false + }, + { + "parentPluginId": "charts", + "id": "def-server.CustomPaletteArguments.rangeMax", + "type": "number", + "tags": [], + "label": "rangeMax", + "description": [], + "signature": [ + "number | undefined" + ], + "path": "src/plugins/charts/common/palette.ts", + "deprecated": false + }, + { + "parentPluginId": "charts", + "id": "def-server.CustomPaletteArguments.continuity", + "type": "CompoundType", + "tags": [], + "label": "continuity", + "description": [], + "signature": [ + "\"above\" | \"below\" | \"all\" | \"none\" | undefined" + ], + "path": "src/plugins/charts/common/palette.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "charts", + "id": "def-server.CustomPaletteState", + "type": "Interface", + "tags": [], + "label": "CustomPaletteState", + "description": [], + "path": "src/plugins/charts/common/palette.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "charts", + "id": "def-server.CustomPaletteState.colors", + "type": "Array", + "tags": [], + "label": "colors", + "description": [], + "signature": [ + "string[]" + ], + "path": "src/plugins/charts/common/palette.ts", + "deprecated": false + }, + { + "parentPluginId": "charts", + "id": "def-server.CustomPaletteState.gradient", + "type": "boolean", + "tags": [], + "label": "gradient", + "description": [], + "path": "src/plugins/charts/common/palette.ts", + "deprecated": false + }, + { + "parentPluginId": "charts", + "id": "def-server.CustomPaletteState.stops", + "type": "Array", + "tags": [], + "label": "stops", + "description": [], + "signature": [ + "number[]" + ], + "path": "src/plugins/charts/common/palette.ts", + "deprecated": false + }, + { + "parentPluginId": "charts", + "id": "def-server.CustomPaletteState.range", + "type": "CompoundType", + "tags": [], + "label": "range", + "description": [], + "signature": [ + "\"number\" | \"percent\"" + ], + "path": "src/plugins/charts/common/palette.ts", + "deprecated": false + }, + { + "parentPluginId": "charts", + "id": "def-server.CustomPaletteState.rangeMin", + "type": "number", + "tags": [], + "label": "rangeMin", + "description": [], + "path": "src/plugins/charts/common/palette.ts", + "deprecated": false + }, + { + "parentPluginId": "charts", + "id": "def-server.CustomPaletteState.rangeMax", + "type": "number", + "tags": [], + "label": "rangeMax", + "description": [], + "path": "src/plugins/charts/common/palette.ts", + "deprecated": false + }, + { + "parentPluginId": "charts", + "id": "def-server.CustomPaletteState.continuity", + "type": "CompoundType", + "tags": [], + "label": "continuity", + "description": [], + "signature": [ + "\"above\" | \"below\" | \"all\" | \"none\" | undefined" + ], + "path": "src/plugins/charts/common/palette.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "charts", + "id": "def-server.PaletteOutput", + "type": "Interface", + "tags": [], + "label": "PaletteOutput", + "description": [], + "signature": [ + { + "pluginId": "charts", + "scope": "common", + "docId": "kibChartsPluginApi", + "section": "def-common.PaletteOutput", + "text": "PaletteOutput" + }, + "" + ], + "path": "src/plugins/charts/common/palette.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "charts", + "id": "def-server.PaletteOutput.type", + "type": "string", + "tags": [], + "label": "type", + "description": [], + "signature": [ + "\"palette\"" + ], + "path": "src/plugins/charts/common/palette.ts", + "deprecated": false + }, + { + "parentPluginId": "charts", + "id": "def-server.PaletteOutput.name", + "type": "string", + "tags": [], + "label": "name", + "description": [], + "path": "src/plugins/charts/common/palette.ts", + "deprecated": false + }, + { + "parentPluginId": "charts", + "id": "def-server.PaletteOutput.params", + "type": "Uncategorized", + "tags": [], + "label": "params", + "description": [], + "signature": [ + "T | undefined" + ], + "path": "src/plugins/charts/common/palette.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "charts", + "id": "def-server.SystemPaletteArguments", + "type": "Interface", + "tags": [], + "label": "SystemPaletteArguments", + "description": [], + "path": "src/plugins/charts/common/palette.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "charts", + "id": "def-server.SystemPaletteArguments.name", + "type": "string", + "tags": [], + "label": "name", + "description": [], + "path": "src/plugins/charts/common/palette.ts", + "deprecated": false + } + ], + "initialIsOpen": false + } + ], "enums": [], - "misc": [], + "misc": [ + { + "parentPluginId": "charts", + "id": "def-server.paletteIds", + "type": "Array", + "tags": [], + "label": "paletteIds", + "description": [], + "signature": [ + "string[]" + ], + "path": "src/plugins/charts/common/constants.ts", + "deprecated": false, + "initialIsOpen": false + } + ], "objects": [] }, "common": { @@ -2539,7 +3003,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/charts/common/palette.ts", @@ -2597,7 +3061,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/charts/common/palette.ts", diff --git a/api_docs/charts.mdx b/api_docs/charts.mdx index 55490f4c3d3c5..31f7e40b23d0a 100644 --- a/api_docs/charts.mdx +++ b/api_docs/charts.mdx @@ -18,10 +18,13 @@ Contact [Kibana App](https://github.com/orgs/elastic/teams/kibana-app) for quest | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 195 | 2 | 164 | 1 | +| 223 | 2 | 192 | 3 | ## Client +### Setup + + ### Start @@ -40,6 +43,14 @@ Contact [Kibana App](https://github.com/orgs/elastic/teams/kibana-app) for quest ### Consts, variables and types +## Server + +### Interfaces + + +### Consts, variables and types + + ## Common ### Functions diff --git a/api_docs/cloud.mdx b/api_docs/cloud.mdx index 5cd9d0e723689..001bcf9d77a82 100644 --- a/api_docs/cloud.mdx +++ b/api_docs/cloud.mdx @@ -12,7 +12,7 @@ import cloudObj from './cloud.json'; - +Contact [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/console.json b/api_docs/console.json new file mode 100644 index 0000000000000..9c40a292c8695 --- /dev/null +++ b/api_docs/console.json @@ -0,0 +1,167 @@ +{ + "id": "console", + "client": { + "classes": [ + { + "parentPluginId": "console", + "id": "def-public.ConsoleUIPlugin", + "type": "Class", + "tags": [], + "label": "ConsoleUIPlugin", + "description": [], + "signature": [ + { + "pluginId": "console", + "scope": "public", + "docId": "kibConsolePluginApi", + "section": "def-public.ConsoleUIPlugin", + "text": "ConsoleUIPlugin" + }, + " implements ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.Plugin", + "text": "Plugin" + }, + "" + ], + "path": "src/plugins/console/public/plugin.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "console", + "id": "def-public.ConsoleUIPlugin.setup", + "type": "Function", + "tags": [], + "label": "setup", + "description": [], + "signature": [ + "({ notifications, getStartServices, http }: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.CoreSetup", + "text": "CoreSetup" + }, + ", { devTools, home, usageCollection }: ", + "AppSetupUIPluginDependencies", + ") => void" + ], + "path": "src/plugins/console/public/plugin.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "console", + "id": "def-public.ConsoleUIPlugin.setup.$1", + "type": "Object", + "tags": [], + "label": "{ notifications, getStartServices, http }", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.CoreSetup", + "text": "CoreSetup" + }, + "" + ], + "path": "src/plugins/console/public/plugin.ts", + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "console", + "id": "def-public.ConsoleUIPlugin.setup.$2", + "type": "Object", + "tags": [], + "label": "{ devTools, home, usageCollection }", + "description": [], + "signature": [ + "AppSetupUIPluginDependencies" + ], + "path": "src/plugins/console/public/plugin.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "console", + "id": "def-public.ConsoleUIPlugin.start", + "type": "Function", + "tags": [], + "label": "start", + "description": [], + "signature": [ + "() => void" + ], + "path": "src/plugins/console/public/plugin.ts", + "deprecated": false, + "children": [], + "returnComment": [] + } + ], + "initialIsOpen": false + } + ], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + }, + "server": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [], + "setup": { + "parentPluginId": "console", + "id": "def-server.ConsoleSetup", + "type": "Type", + "tags": [], + "label": "ConsoleSetup", + "description": [], + "signature": [ + "{ addExtensionSpecFilePath: (path: string) => void; }" + ], + "path": "src/plugins/console/server/types.ts", + "deprecated": false, + "lifecycle": "setup", + "initialIsOpen": true + }, + "start": { + "parentPluginId": "console", + "id": "def-server.ConsoleStart", + "type": "Type", + "tags": [], + "label": "ConsoleStart", + "description": [], + "signature": [ + "{ addProcessorDefinition: (processor: unknown) => void; }" + ], + "path": "src/plugins/console/server/types.ts", + "deprecated": false, + "lifecycle": "start", + "initialIsOpen": true + } + }, + "common": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + } +} \ No newline at end of file diff --git a/api_docs/console.mdx b/api_docs/console.mdx new file mode 100644 index 0000000000000..9c91b5fac00de --- /dev/null +++ b/api_docs/console.mdx @@ -0,0 +1,35 @@ +--- +id: kibConsolePluginApi +slug: /kibana-dev-docs/consolePluginApi +title: console +image: https://source.unsplash.com/400x175/?github +summary: API docs for the console plugin +date: 2020-11-16 +tags: ['contributor', 'dev', 'apidocs', 'kibana', 'console'] +warning: 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. +--- +import consoleObj from './console.json'; + + + +Contact [Stack Management](https://github.com/orgs/elastic/teams/kibana-stack-management) for questions regarding this plugin. + +**Code health stats** + +| Public API count | Any count | Items lacking comments | Missing exports | +|-------------------|-----------|------------------------|-----------------| +| 7 | 0 | 7 | 1 | + +## Client + +### Classes + + +## Server + +### Setup + + +### Start + + diff --git a/api_docs/core.json b/api_docs/core.json index eb40f8706ca4a..8edb5d3b7ce63 100644 --- a/api_docs/core.json +++ b/api_docs/core.json @@ -750,7 +750,24 @@ ], "path": "src/core/public/plugins/plugin.ts", "deprecated": true, - "references": [], + "references": [ + { + "plugin": "visTypeTable", + "path": "src/plugins/vis_type_table/public/plugin.ts" + }, + { + "plugin": "visTypeTable", + "path": "src/plugins/vis_type_table/public/plugin.ts" + }, + { + "plugin": "visTypeTable", + "path": "src/plugins/vis_type_table/target/types/public/plugin.d.ts" + }, + { + "plugin": "visTypeTable", + "path": "src/plugins/vis_type_table/target/types/public/plugin.d.ts" + } + ], "children": [ { "parentPluginId": "core", @@ -1105,7 +1122,12 @@ ], "path": "src/core/public/index.ts", "deprecated": true, - "references": [] + "references": [ + { + "plugin": "visTypeVega", + "path": "src/plugins/vis_type_vega/public/plugin.ts" + } + ] }, { "parentPluginId": "core", @@ -1378,27 +1400,6 @@ "path": "src/core/public/index.ts", "deprecated": false }, - { - "parentPluginId": "core", - "id": "def-public.CoreStart.executionContext", - "type": "Object", - "tags": [], - "label": "executionContext", - "description": [ - "{@link ExecutionContextServiceStart}" - ], - "signature": [ - { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.ExecutionContextServiceStart", - "text": "ExecutionContextServiceStart" - } - ], - "path": "src/core/public/index.ts", - "deprecated": false - }, { "parentPluginId": "core", "id": "def-public.CoreStart.injectedMetadata", @@ -1419,6 +1420,18 @@ { "plugin": "monitoring", "path": "x-pack/plugins/monitoring/public/legacy_shims.ts" + }, + { + "plugin": "visTypeVega", + "path": "src/plugins/vis_type_vega/public/data_model/search_api.ts" + }, + { + "plugin": "visTypeVega", + "path": "src/plugins/vis_type_vega/public/plugin.ts" + }, + { + "plugin": "visTypeVega", + "path": "src/plugins/vis_type_vega/target/types/public/data_model/search_api.d.ts" } ] } @@ -1659,7 +1672,7 @@ "signature": [ "EnvironmentMode" ], - "path": "node_modules/@kbn/config/target/types.d.ts", + "path": "node_modules/@kbn/config/target_types/types.d.ts", "deprecated": false, "children": [ { @@ -1672,7 +1685,7 @@ "signature": [ "\"production\" | \"development\"" ], - "path": "node_modules/@kbn/config/target/types.d.ts", + "path": "node_modules/@kbn/config/target_types/types.d.ts", "deprecated": false }, { @@ -1682,7 +1695,7 @@ "tags": [], "label": "dev", "description": [], - "path": "node_modules/@kbn/config/target/types.d.ts", + "path": "node_modules/@kbn/config/target_types/types.d.ts", "deprecated": false }, { @@ -1692,7 +1705,7 @@ "tags": [], "label": "prod", "description": [], - "path": "node_modules/@kbn/config/target/types.d.ts", + "path": "node_modules/@kbn/config/target_types/types.d.ts", "deprecated": false } ], @@ -1757,60 +1770,6 @@ ], "initialIsOpen": false }, - { - "parentPluginId": "core", - "id": "def-public.ExecutionContextServiceStart", - "type": "Interface", - "tags": [], - "label": "ExecutionContextServiceStart", - "description": [], - "path": "src/core/public/execution_context/execution_context_service.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-public.ExecutionContextServiceStart.create", - "type": "Function", - "tags": [], - "label": "create", - "description": [ - "\nCreates a context container carrying the meta-data of a runtime operation.\nProvided meta-data will be propagated to Kibana and Elasticsearch servers.\n```js\nconst context = executionContext.create(...);\nhttp.fetch('/endpoint/', { context });\n```" - ], - "signature": [ - "(context: ", - "KibanaExecutionContext", - ") => ", - { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.IExecutionContextContainer", - "text": "IExecutionContextContainer" - } - ], - "path": "src/core/public/execution_context/execution_context_service.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-public.ExecutionContextServiceStart.create.$1", - "type": "Object", - "tags": [], - "label": "context", - "description": [], - "signature": [ - "KibanaExecutionContext" - ], - "path": "src/core/public/execution_context/execution_context_service.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - } - ], - "initialIsOpen": false - }, { "parentPluginId": "core", "id": "def-public.FatalErrorInfo", @@ -1999,51 +1958,6 @@ ], "initialIsOpen": false }, - { - "parentPluginId": "core", - "id": "def-public.IExecutionContextContainer", - "type": "Interface", - "tags": [], - "label": "IExecutionContextContainer", - "description": [], - "path": "src/core/public/execution_context/execution_context_container.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-public.IExecutionContextContainer.toHeader", - "type": "Function", - "tags": [], - "label": "toHeader", - "description": [], - "signature": [ - "() => Record" - ], - "path": "src/core/public/execution_context/execution_context_container.ts", - "deprecated": false, - "children": [], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-public.IExecutionContextContainer.toJSON", - "type": "Function", - "tags": [], - "label": "toJSON", - "description": [], - "signature": [ - "() => Readonly<", - "KibanaExecutionContext", - ">" - ], - "path": "src/core/public/execution_context/execution_context_container.ts", - "deprecated": false, - "children": [], - "returnComment": [] - } - ], - "initialIsOpen": false - }, { "parentPluginId": "core", "id": "def-public.IExternalUrlPolicy", @@ -2475,82 +2389,6 @@ ], "initialIsOpen": false }, - { - "parentPluginId": "core", - "id": "def-public.KibanaExecutionContext", - "type": "Interface", - "tags": [], - "label": "KibanaExecutionContext", - "description": [], - "path": "src/core/types/execution_context.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-public.KibanaExecutionContext.type", - "type": "string", - "tags": [], - "label": "type", - "description": [ - "\nKibana application initated an operation." - ], - "path": "src/core/types/execution_context.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-public.KibanaExecutionContext.name", - "type": "string", - "tags": [], - "label": "name", - "description": [ - "public name of a user-facing feature" - ], - "path": "src/core/types/execution_context.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-public.KibanaExecutionContext.id", - "type": "string", - "tags": [], - "label": "id", - "description": [ - "unique value to identify the source" - ], - "path": "src/core/types/execution_context.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-public.KibanaExecutionContext.description", - "type": "string", - "tags": [], - "label": "description", - "description": [ - "human readable description. For example, a vis title, action name" - ], - "path": "src/core/types/execution_context.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-public.KibanaExecutionContext.url", - "type": "string", - "tags": [], - "label": "url", - "description": [ - "in browser - url to navigate to a current page, on server - endpoint path, for task: task SO url" - ], - "signature": [ - "string | undefined" - ], - "path": "src/core/types/execution_context.ts", - "deprecated": false - } - ], - "initialIsOpen": false - }, { "parentPluginId": "core", "id": "def-public.NotificationsSetup", @@ -3171,6 +3009,19 @@ "path": "src/core/public/overlays/flyout/flyout_service.tsx", "deprecated": false }, + { + "parentPluginId": "core", + "id": "def-public.OverlayFlyoutOpenOptions.arialabel", + "type": "string", + "tags": [], + "label": "'aria-label'", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "src/core/public/overlays/flyout/flyout_service.tsx", + "deprecated": false + }, { "parentPluginId": "core", "id": "def-public.OverlayFlyoutOpenOptions.size", @@ -3196,6 +3047,65 @@ ], "path": "src/core/public/overlays/flyout/flyout_service.tsx", "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-public.OverlayFlyoutOpenOptions.hideCloseButton", + "type": "CompoundType", + "tags": [], + "label": "hideCloseButton", + "description": [], + "signature": [ + "boolean | undefined" + ], + "path": "src/core/public/overlays/flyout/flyout_service.tsx", + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-public.OverlayFlyoutOpenOptions.onClose", + "type": "Function", + "tags": [], + "label": "onClose", + "description": [ + "\nEuiFlyout onClose handler.\nIf provided the consumer is responsible for calling flyout.close() to close the flyout;" + ], + "signature": [ + "((flyout: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.OverlayRef", + "text": "OverlayRef" + }, + ") => void) | undefined" + ], + "path": "src/core/public/overlays/flyout/flyout_service.tsx", + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-public.OverlayFlyoutOpenOptions.onClose.$1", + "type": "Object", + "tags": [], + "label": "flyout", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.OverlayRef", + "text": "OverlayRef" + } + ], + "path": "src/core/public/overlays/flyout/flyout_service.tsx", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] } ], "initialIsOpen": false @@ -4034,7 +3944,7 @@ "signature": [ "PackageInfo" ], - "path": "node_modules/@kbn/config/target/types.d.ts", + "path": "node_modules/@kbn/config/target_types/types.d.ts", "deprecated": false, "children": [ { @@ -4044,7 +3954,7 @@ "tags": [], "label": "version", "description": [], - "path": "node_modules/@kbn/config/target/types.d.ts", + "path": "node_modules/@kbn/config/target_types/types.d.ts", "deprecated": false }, { @@ -4054,7 +3964,7 @@ "tags": [], "label": "branch", "description": [], - "path": "node_modules/@kbn/config/target/types.d.ts", + "path": "node_modules/@kbn/config/target_types/types.d.ts", "deprecated": false }, { @@ -4064,7 +3974,7 @@ "tags": [], "label": "buildNum", "description": [], - "path": "node_modules/@kbn/config/target/types.d.ts", + "path": "node_modules/@kbn/config/target_types/types.d.ts", "deprecated": false }, { @@ -4074,7 +3984,7 @@ "tags": [], "label": "buildSha", "description": [], - "path": "node_modules/@kbn/config/target/types.d.ts", + "path": "node_modules/@kbn/config/target_types/types.d.ts", "deprecated": false }, { @@ -4084,7 +3994,7 @@ "tags": [], "label": "dist", "description": [], - "path": "node_modules/@kbn/config/target/types.d.ts", + "path": "node_modules/@kbn/config/target_types/types.d.ts", "deprecated": false } ], @@ -5752,13 +5662,13 @@ "path": "src/core/server/saved_objects/import/types.ts", "deprecated": true, "references": [ - { - "plugin": "savedObjectsManagement", - "path": "src/plugins/saved_objects_management/public/lib/resolve_import_errors.ts" - }, { "plugin": "spaces", "path": "x-pack/plugins/spaces/public/copy_saved_objects_to_space/components/copy_to_space_flyout_internal.tsx" + }, + { + "plugin": "savedObjectsManagement", + "path": "src/plugins/saved_objects_management/public/lib/resolve_import_errors.ts" } ] }, @@ -5952,10 +5862,10 @@ }, { "parentPluginId": "core", - "id": "def-public.SavedObjectsResolveResponse.aliasTargetId", + "id": "def-public.SavedObjectsResolveResponse.alias_target_id", "type": "string", "tags": [], - "label": "aliasTargetId", + "label": "alias_target_id", "description": [ "\nThe ID of the object that the legacy URL alias points to. This is only defined when the outcome is `'aliasMatch'` or `'conflict'`." ], @@ -6231,6 +6141,14 @@ { "plugin": "advancedSettings", "path": "src/plugins/advanced_settings/public/management_app/lib/to_editable_config.ts" + }, + { + "plugin": "discover", + "path": "src/plugins/discover/server/ui_settings.ts" + }, + { + "plugin": "discover", + "path": "src/plugins/discover/server/ui_settings.ts" } ] } @@ -6513,14 +6431,30 @@ }, { "parentPluginId": "core", - "id": "def-public.MountPoint", + "id": "def-public.KibanaExecutionContext", "type": "Type", "tags": [], - "label": "MountPoint", - "description": [ - "\nA function that should mount DOM content inside the provided container element\nand return a handler to unmount it.\n" - ], - "signature": [ + "label": "KibanaExecutionContext", + "description": [], + "signature": [ + "{ readonly type: string; readonly name: string; readonly id: string; readonly description: string; readonly url?: string | undefined; parent?: ", + "KibanaExecutionContext", + " | undefined; }" + ], + "path": "src/core/types/execution_context.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-public.MountPoint", + "type": "Type", + "tags": [], + "label": "MountPoint", + "description": [ + "\nA function that should mount DOM content inside the provided container element\nand return a handler to unmount it.\n" + ], + "signature": [ "(element: T) => ", { "pluginId": "core", @@ -6785,7 +6719,7 @@ "signature": [ "Pick<", "Toast", - ", \"children\" | \"onClick\" | \"onChange\" | \"color\" | \"onKeyDown\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"toastLifeTimeMs\" | \"iconType\" | \"onClose\" | \"data-test-subj\"> & { title?: string | ", + ", \"children\" | \"onClick\" | \"onChange\" | \"color\" | \"onKeyDown\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"data-test-subj\" | \"iconType\" | \"toastLifeTimeMs\" | \"onClose\"> & { title?: string | ", { "pluginId": "core", "scope": "public", @@ -6842,7 +6776,7 @@ "signature": [ "Pick<", "Toast", - ", \"children\" | \"onClick\" | \"onChange\" | \"color\" | \"onKeyDown\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"toastLifeTimeMs\" | \"iconType\" | \"onClose\" | \"data-test-subj\"> & { title?: string | ", + ", \"children\" | \"onClick\" | \"onChange\" | \"color\" | \"onKeyDown\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"data-test-subj\" | \"iconType\" | \"toastLifeTimeMs\" | \"onClose\"> & { title?: string | ", { "pluginId": "core", "scope": "public", @@ -7621,7 +7555,7 @@ "label": "rawConfig", "description": [], "signature": [ - "Readonly<{ username?: string | undefined; password?: string | undefined; serviceAccountToken?: string | undefined; } & { ssl: Readonly<{ key?: string | undefined; certificate?: string | undefined; certificateAuthorities?: string | string[] | undefined; keyPassphrase?: string | undefined; } & { verificationMode: \"none\" | \"certificate\" | \"full\"; keystore: Readonly<{ path?: string | undefined; password?: string | undefined; } & {}>; truststore: Readonly<{ path?: string | undefined; password?: string | undefined; } & {}>; alwaysPresentCertificate: boolean; }>; shardTimeout: moment.Duration; requestTimeout: moment.Duration; pingTimeout: moment.Duration; sniffOnStart: boolean; sniffInterval: false | moment.Duration; sniffOnConnectionFault: boolean; hosts: string | string[]; requestHeadersWhitelist: string | string[]; customHeaders: Record; logQueries: boolean; apiVersion: string; healthCheck: Readonly<{} & { delay: moment.Duration; }>; ignoreVersionMismatch: boolean; }>" + "Readonly<{ username?: string | undefined; password?: string | undefined; serviceAccountToken?: string | undefined; } & { ssl: Readonly<{ key?: string | undefined; certificate?: string | undefined; certificateAuthorities?: string | string[] | undefined; keyPassphrase?: string | undefined; } & { verificationMode: \"none\" | \"certificate\" | \"full\"; keystore: Readonly<{ path?: string | undefined; password?: string | undefined; } & {}>; truststore: Readonly<{ path?: string | undefined; password?: string | undefined; } & {}>; alwaysPresentCertificate: boolean; }>; hosts: string | string[]; requestTimeout: moment.Duration; sniffOnStart: boolean; sniffInterval: false | moment.Duration; sniffOnConnectionFault: boolean; requestHeadersWhitelist: string | string[]; customHeaders: Record; shardTimeout: moment.Duration; pingTimeout: moment.Duration; logQueries: boolean; apiVersion: string; healthCheck: Readonly<{} & { delay: moment.Duration; }>; ignoreVersionMismatch: boolean; }>" ], "path": "src/core/server/elasticsearch/elasticsearch_config.ts", "deprecated": false, @@ -7632,119 +7566,189 @@ } ], "initialIsOpen": false + } + ], + "functions": [], + "interfaces": [ + { + "parentPluginId": "core", + "id": "def-server.AppCategory", + "type": "Interface", + "tags": [], + "label": "AppCategory", + "description": [ + "\n\nA category definition for nav links to know where to sort them in the left hand nav" + ], + "path": "src/core/types/app_category.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.AppCategory.id", + "type": "string", + "tags": [], + "label": "id", + "description": [ + "\nUnique identifier for the categories" + ], + "path": "src/core/types/app_category.ts", + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.AppCategory.label", + "type": "string", + "tags": [], + "label": "label", + "description": [ + "\nLabel used for category name.\nAlso used as aria-label if one isn't set." + ], + "path": "src/core/types/app_category.ts", + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.AppCategory.ariaLabel", + "type": "string", + "tags": [], + "label": "ariaLabel", + "description": [ + "\nIf the visual label isn't appropriate for screen readers,\ncan override it here" + ], + "signature": [ + "string | undefined" + ], + "path": "src/core/types/app_category.ts", + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.AppCategory.order", + "type": "number", + "tags": [], + "label": "order", + "description": [ + "\nThe order that categories will be sorted in\nPrefer large steps between categories to allow for further editing\n(Default categories are in steps of 1000)" + ], + "signature": [ + "number | undefined" + ], + "path": "src/core/types/app_category.ts", + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.AppCategory.euiIconType", + "type": "string", + "tags": [], + "label": "euiIconType", + "description": [ + "\nDefine an icon to be used for the category\nIf the category is only 1 item, and no icon is defined, will default to the product icon\nDefaults to initials if no icon is defined" + ], + "signature": [ + "string | undefined" + ], + "path": "src/core/types/app_category.ts", + "deprecated": false + } + ], + "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-server.LegacyClusterClient", - "type": "Class", + "id": "def-server.AsyncPlugin", + "type": "Interface", "tags": [ "deprecated" ], - "label": "LegacyClusterClient", + "label": "AsyncPlugin", "description": [ - "\n{@inheritDoc IClusterClient}" + "\nA plugin with asynchronous lifecycle methods.\n" ], "signature": [ { "pluginId": "core", "scope": "server", "docId": "kibCorePluginApi", - "section": "def-server.LegacyClusterClient", - "text": "LegacyClusterClient" + "section": "def-server.AsyncPlugin", + "text": "AsyncPlugin" }, - " implements Pick<", + "" + ], + "path": "src/core/server/plugins/types.ts", + "deprecated": true, + "references": [ { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.LegacyClusterClient", - "text": "LegacyClusterClient" + "plugin": "fleet", + "path": "x-pack/plugins/fleet/server/plugin.ts" + }, + { + "plugin": "fleet", + "path": "x-pack/plugins/fleet/server/plugin.ts" + }, + { + "plugin": "fleet", + "path": "x-pack/plugins/fleet/target/types/server/plugin.d.ts" }, - ", \"callAsInternalUser\" | \"asScoped\">" + { + "plugin": "fleet", + "path": "x-pack/plugins/fleet/target/types/server/plugin.d.ts" + } ], - "path": "src/core/server/elasticsearch/legacy/cluster_client.ts", - "deprecated": true, - "removeBy": "7.16", - "references": [], "children": [ { "parentPluginId": "core", - "id": "def-server.LegacyClusterClient.Unnamed", + "id": "def-server.AsyncPlugin.setup", "type": "Function", "tags": [], - "label": "Constructor", + "label": "setup", "description": [], "signature": [ - "any" + "(core: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.CoreSetup", + "text": "CoreSetup" + }, + ", plugins: TPluginsSetup) => TSetup | Promise" ], - "path": "src/core/server/elasticsearch/legacy/cluster_client.ts", + "path": "src/core/server/plugins/types.ts", "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.LegacyClusterClient.Unnamed.$1", - "type": "CompoundType", + "id": "def-server.AsyncPlugin.setup.$1", + "type": "Object", "tags": [], - "label": "config", + "label": "core", "description": [], "signature": [ { "pluginId": "core", "scope": "server", "docId": "kibCorePluginApi", - "section": "def-server.LegacyElasticsearchClientConfig", - "text": "LegacyElasticsearchClientConfig" - } - ], - "path": "src/core/server/elasticsearch/legacy/cluster_client.ts", - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyClusterClient.Unnamed.$2", - "type": "Object", - "tags": [], - "label": "log", - "description": [], - "signature": [ - "Logger" - ], - "path": "src/core/server/elasticsearch/legacy/cluster_client.ts", - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyClusterClient.Unnamed.$3", - "type": "string", - "tags": [], - "label": "type", - "description": [], - "signature": [ - "string" + "section": "def-server.CoreSetup", + "text": "CoreSetup" + }, + "" ], - "path": "src/core/server/elasticsearch/legacy/cluster_client.ts", + "path": "src/core/server/plugins/types.ts", "deprecated": false, "isRequired": true }, { "parentPluginId": "core", - "id": "def-server.LegacyClusterClient.Unnamed.$4", - "type": "Function", + "id": "def-server.AsyncPlugin.setup.$2", + "type": "Uncategorized", "tags": [], - "label": "getAuthHeaders", + "label": "plugins", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.GetAuthHeaders", - "text": "GetAuthHeaders" - } + "TPluginsSetup" ], - "path": "src/core/server/elasticsearch/legacy/cluster_client.ts", + "path": "src/core/server/plugins/types.ts", "deprecated": false, "isRequired": true } @@ -7753,240 +7757,207 @@ }, { "parentPluginId": "core", - "id": "def-server.LegacyClusterClient.callAsInternalUser", + "id": "def-server.AsyncPlugin.start", "type": "Function", - "tags": [ - "deprecated" - ], - "label": "callAsInternalUser", - "description": [ - "\nCalls specified endpoint with provided clientParams on behalf of the\nKibana internal user.\nSee {@link LegacyAPICaller}." - ], + "tags": [], + "label": "start", + "description": [], "signature": [ - "(endpoint: string, clientParams?: Record, options?: ", + "(core: ", { "pluginId": "core", "scope": "server", "docId": "kibCorePluginApi", - "section": "def-server.LegacyCallAPIOptions", - "text": "LegacyCallAPIOptions" + "section": "def-server.CoreStart", + "text": "CoreStart" }, - " | undefined) => Promise" + ", plugins: TPluginsStart) => TStart | Promise" ], - "path": "src/core/server/elasticsearch/legacy/cluster_client.ts", - "deprecated": true, - "references": [], + "path": "src/core/server/plugins/types.ts", + "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.LegacyClusterClient.callAsInternalUser.$1", - "type": "string", - "tags": [], - "label": "endpoint", - "description": [ - "- String descriptor of the endpoint e.g. `cluster.getSettings` or `ping`." - ], - "signature": [ - "string" - ], - "path": "src/core/server/elasticsearch/legacy/cluster_client.ts", - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyClusterClient.callAsInternalUser.$2", + "id": "def-server.AsyncPlugin.start.$1", "type": "Object", "tags": [], - "label": "clientParams", - "description": [ - "- A dictionary of parameters that will be passed directly to the Elasticsearch JS client." - ], + "label": "core", + "description": [], "signature": [ - "Record" + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" + } ], - "path": "src/core/server/elasticsearch/legacy/cluster_client.ts", + "path": "src/core/server/plugins/types.ts", "deprecated": false, "isRequired": true }, { "parentPluginId": "core", - "id": "def-server.LegacyClusterClient.callAsInternalUser.$3", - "type": "Object", + "id": "def-server.AsyncPlugin.start.$2", + "type": "Uncategorized", "tags": [], - "label": "options", - "description": [ - "- Options that affect the way we call the API and process the result." - ], + "label": "plugins", + "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.LegacyCallAPIOptions", - "text": "LegacyCallAPIOptions" - }, - " | undefined" + "TPluginsStart" ], - "path": "src/core/server/elasticsearch/legacy/cluster_client.ts", + "path": "src/core/server/plugins/types.ts", "deprecated": false, - "isRequired": false + "isRequired": true } ], "returnComment": [] }, { "parentPluginId": "core", - "id": "def-server.LegacyClusterClient.close", + "id": "def-server.AsyncPlugin.stop", "type": "Function", "tags": [], - "label": "close", - "description": [ - "\nCloses the cluster client. After that client cannot be used and one should\ncreate a new client instance to be able to interact with Elasticsearch API." - ], + "label": "stop", + "description": [], "signature": [ - "() => void" + "(() => void) | undefined" ], - "path": "src/core/server/elasticsearch/legacy/cluster_client.ts", + "path": "src/core/server/plugins/types.ts", "deprecated": false, "children": [], "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.Capabilities", + "type": "Interface", + "tags": [], + "label": "Capabilities", + "description": [ + "\nThe read-only set of capabilities available for the current UI session.\nCapabilities are simple key-value pairs of (string, boolean), where the string denotes the capability ID,\nand the boolean is a flag indicating if the capability is enabled or disabled.\n" + ], + "path": "src/core/types/capabilities.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.Capabilities.navLinks", + "type": "Object", + "tags": [], + "label": "navLinks", + "description": [ + "Navigation link capabilities." + ], + "signature": [ + "{ [x: string]: boolean; }" + ], + "path": "src/core/types/capabilities.ts", + "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.LegacyClusterClient.asScoped", - "type": "Function", + "id": "def-server.Capabilities.management", + "type": "Object", "tags": [], - "label": "asScoped", + "label": "management", "description": [ - "\nCreates an instance of {@link ILegacyScopedClusterClient} based on the configuration the\ncurrent cluster client that exposes additional `callAsCurrentUser` method\nscoped to the provided req. Consumers shouldn't worry about closing\nscoped client instances, these will be automatically closed as soon as the\noriginal cluster client isn't needed anymore and closed.\n" + "Management section capabilities." ], "signature": [ - "(request?: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.KibanaRequest", - "text": "KibanaRequest" - }, - " | ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.LegacyRequest", - "text": "LegacyRequest" - }, - " | ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.FakeRequest", - "text": "FakeRequest" - }, - " | undefined) => Pick<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.LegacyScopedClusterClient", - "text": "LegacyScopedClusterClient" - }, - ", \"callAsCurrentUser\" | \"callAsInternalUser\">" + "{ [sectionId: string]: Record; }" ], - "path": "src/core/server/elasticsearch/legacy/cluster_client.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.LegacyClusterClient.asScoped.$1", - "type": "CompoundType", - "tags": [], - "label": "request", - "description": [ - "- Request the `IScopedClusterClient` instance will be scoped to.\nSupports request optionality, Legacy.Request & FakeRequest for BWC with LegacyPlatform" - ], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.KibanaRequest", - "text": "KibanaRequest" - }, - " | ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.LegacyRequest", - "text": "LegacyRequest" - }, - " | ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.FakeRequest", - "text": "FakeRequest" - }, - " | undefined" - ], - "path": "src/core/server/elasticsearch/legacy/cluster_client.ts", - "deprecated": false, - "isRequired": false - } + "path": "src/core/types/capabilities.ts", + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.Capabilities.catalogue", + "type": "Object", + "tags": [], + "label": "catalogue", + "description": [ + "Catalogue capabilities. Catalogue entries drive the visibility of the Kibana homepage options." ], - "returnComment": [] + "signature": [ + "{ [x: string]: boolean; }" + ], + "path": "src/core/types/capabilities.ts", + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.Capabilities.Unnamed", + "type": "Any", + "tags": [], + "label": "Unnamed", + "description": [ + "Custom capabilities, registered by plugins." + ], + "signature": [ + "any" + ], + "path": "src/core/types/capabilities.ts", + "deprecated": false } ], "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-server.LegacyElasticsearchErrorHelpers", - "type": "Class", + "id": "def-server.CapabilitiesSetup", + "type": "Interface", "tags": [], - "label": "LegacyElasticsearchErrorHelpers", + "label": "CapabilitiesSetup", "description": [ - "\nHelpers for working with errors returned from the Elasticsearch service.Since the internal data of\nerrors are subject to change, consumers of the Elasticsearch service should always use these helpers\nto classify errors instead of checking error internals such as `body.error.header[WWW-Authenticate]`" + "\nAPIs to manage the {@link Capabilities} that will be used by the application.\n\nPlugins relying on capabilities to toggle some of their features should register them during the setup phase\nusing the `registerProvider` method.\n\nPlugins having the responsibility to restrict capabilities depending on a given context should register\ntheir capabilities switcher using the `registerSwitcher` method.\n\nRefers to the methods documentation for complete description and examples.\n" ], - "path": "src/core/server/elasticsearch/legacy/errors.ts", + "path": "src/core/server/capabilities/capabilities_service.ts", "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.LegacyElasticsearchErrorHelpers.isNotAuthorizedError", + "id": "def-server.CapabilitiesSetup.registerProvider", "type": "Function", "tags": [], - "label": "isNotAuthorizedError", - "description": [], + "label": "registerProvider", + "description": [ + "\nRegister a {@link CapabilitiesProvider} to be used to provide {@link Capabilities}\nwhen resolving them.\n" + ], "signature": [ - "(error: any) => error is ", + "(provider: ", { "pluginId": "core", "scope": "server", "docId": "kibCorePluginApi", - "section": "def-server.LegacyElasticsearchError", - "text": "LegacyElasticsearchError" - } + "section": "def-server.CapabilitiesProvider", + "text": "CapabilitiesProvider" + }, + ") => void" ], - "path": "src/core/server/elasticsearch/legacy/errors.ts", + "path": "src/core/server/capabilities/capabilities_service.ts", "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.LegacyElasticsearchErrorHelpers.isNotAuthorizedError.$1", - "type": "Any", + "id": "def-server.CapabilitiesSetup.registerProvider.$1", + "type": "Function", "tags": [], - "label": "error", + "label": "provider", "description": [], "signature": [ - "any" + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.CapabilitiesProvider", + "text": "CapabilitiesProvider" + } ], - "path": "src/core/server/elasticsearch/legacy/errors.ts", + "path": "src/core/server/capabilities/capabilities_service.ts", "deprecated": false, "isRequired": true } @@ -7995,51 +7966,46 @@ }, { "parentPluginId": "core", - "id": "def-server.LegacyElasticsearchErrorHelpers.decorateNotAuthorizedError", + "id": "def-server.CapabilitiesSetup.registerSwitcher", "type": "Function", "tags": [], - "label": "decorateNotAuthorizedError", - "description": [], + "label": "registerSwitcher", + "description": [ + "\nRegister a {@link CapabilitiesSwitcher} to be used to change the default state\nof the {@link Capabilities} entries when resolving them.\n\nA capabilities switcher can only change the state of existing capabilities.\nCapabilities added or removed when invoking the switcher will be ignored.\n" + ], "signature": [ - "(error: Error, reason?: string | undefined) => ", + "(switcher: ", { "pluginId": "core", "scope": "server", "docId": "kibCorePluginApi", - "section": "def-server.LegacyElasticsearchError", - "text": "LegacyElasticsearchError" - } + "section": "def-server.CapabilitiesSwitcher", + "text": "CapabilitiesSwitcher" + }, + ") => void" ], - "path": "src/core/server/elasticsearch/legacy/errors.ts", + "path": "src/core/server/capabilities/capabilities_service.ts", "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.LegacyElasticsearchErrorHelpers.decorateNotAuthorizedError.$1", - "type": "Object", + "id": "def-server.CapabilitiesSetup.registerSwitcher.$1", + "type": "Function", "tags": [], - "label": "error", + "label": "switcher", "description": [], "signature": [ - "Error" + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.CapabilitiesSwitcher", + "text": "CapabilitiesSwitcher" + } ], - "path": "src/core/server/elasticsearch/legacy/errors.ts", + "path": "src/core/server/capabilities/capabilities_service.ts", "deprecated": false, "isRequired": true - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyElasticsearchErrorHelpers.decorateNotAuthorizedError.$2", - "type": "string", - "tags": [], - "label": "reason", - "description": [], - "signature": [ - "string | undefined" - ], - "path": "src/core/server/elasticsearch/legacy/errors.ts", - "deprecated": false, - "isRequired": false } ], "returnComment": [] @@ -8049,194 +8015,236 @@ }, { "parentPluginId": "core", - "id": "def-server.LegacyScopedClusterClient", - "type": "Class", - "tags": [ - "deprecated" - ], - "label": "LegacyScopedClusterClient", + "id": "def-server.CapabilitiesStart", + "type": "Interface", + "tags": [], + "label": "CapabilitiesStart", "description": [ - "\n{@inheritDoc IScopedClusterClient}" - ], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.LegacyScopedClusterClient", - "text": "LegacyScopedClusterClient" - }, - " implements Pick<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.LegacyScopedClusterClient", - "text": "LegacyScopedClusterClient" - }, - ", \"callAsCurrentUser\" | \"callAsInternalUser\">" + "\nAPIs to access the application {@link Capabilities}.\n" ], - "path": "src/core/server/elasticsearch/legacy/scoped_cluster_client.ts", - "deprecated": true, - "removeBy": "7.16", - "references": [], + "path": "src/core/server/capabilities/capabilities_service.ts", + "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.LegacyScopedClusterClient.Unnamed", + "id": "def-server.CapabilitiesStart.resolveCapabilities", "type": "Function", "tags": [], - "label": "Constructor", - "description": [], - "signature": [ - "any" + "label": "resolveCapabilities", + "description": [ + "\nResolve the {@link Capabilities} to be used for given request" ], - "path": "src/core/server/elasticsearch/legacy/scoped_cluster_client.ts", - "deprecated": false, - "children": [ + "signature": [ + "(request: ", { - "parentPluginId": "core", - "id": "def-server.LegacyScopedClusterClient.Unnamed.$1", - "type": "Function", - "tags": [], - "label": "internalAPICaller", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.LegacyAPICaller", - "text": "LegacyAPICaller" - } - ], - "path": "src/core/server/elasticsearch/legacy/scoped_cluster_client.ts", - "deprecated": false, - "isRequired": true - }, + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + ", options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.ResolveCapabilitiesOptions", + "text": "ResolveCapabilitiesOptions" + }, + " | undefined) => Promise<", + "Capabilities", + ">" + ], + "path": "src/core/server/capabilities/capabilities_service.ts", + "deprecated": false, + "children": [ { "parentPluginId": "core", - "id": "def-server.LegacyScopedClusterClient.Unnamed.$2", - "type": "Function", + "id": "def-server.CapabilitiesStart.resolveCapabilities.$1", + "type": "Object", "tags": [], - "label": "scopedAPICaller", + "label": "request", "description": [], "signature": [ { "pluginId": "core", "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.LegacyAPICaller", - "text": "LegacyAPICaller" - } + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + "" ], - "path": "src/core/server/elasticsearch/legacy/scoped_cluster_client.ts", + "path": "src/core/server/capabilities/capabilities_service.ts", "deprecated": false, "isRequired": true }, { "parentPluginId": "core", - "id": "def-server.LegacyScopedClusterClient.Unnamed.$3", - "type": "CompoundType", + "id": "def-server.CapabilitiesStart.resolveCapabilities.$2", + "type": "Object", "tags": [], - "label": "headers", + "label": "options", "description": [], "signature": [ { "pluginId": "core", "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.Headers", - "text": "Headers" + "docId": "kibCorePluginApi", + "section": "def-server.ResolveCapabilitiesOptions", + "text": "ResolveCapabilitiesOptions" }, " | undefined" ], - "path": "src/core/server/elasticsearch/legacy/scoped_cluster_client.ts", + "path": "src/core/server/capabilities/capabilities_service.ts", "deprecated": false, "isRequired": false } ], "returnComment": [] - }, + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.ConfigDeprecationFactory", + "type": "Interface", + "tags": [], + "label": "ConfigDeprecationFactory", + "description": [ + "\nProvides helpers to generates the most commonly used {@link ConfigDeprecation}\nwhen invoking a {@link ConfigDeprecationProvider}.\n\nSee methods documentation for more detailed examples.\n" + ], + "signature": [ + "ConfigDeprecationFactory" + ], + "path": "node_modules/@kbn/config/target_types/deprecation/types.d.ts", + "deprecated": false, + "children": [ { "parentPluginId": "core", - "id": "def-server.LegacyScopedClusterClient.callAsInternalUser", + "id": "def-server.ConfigDeprecationFactory.rename", "type": "Function", - "tags": [ - "deprecated" - ], - "label": "callAsInternalUser", + "tags": [], + "label": "rename", "description": [ - "\nCalls specified `endpoint` with provided `clientParams` on behalf of the\nKibana internal user.\nSee {@link LegacyAPICaller}." + "\nRename a configuration property from inside a plugin's configuration path.\nWill log a deprecation warning if the oldKey was found and deprecation applied.\n" ], "signature": [ - "(endpoint: string, clientParams?: Record, options?: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.LegacyCallAPIOptions", - "text": "LegacyCallAPIOptions" - }, - " | undefined) => Promise" + "(oldKey: string, newKey: string, details?: Partial<", + "DeprecatedConfigDetails", + "> | undefined) => ", + "ConfigDeprecation" ], - "path": "src/core/server/elasticsearch/legacy/scoped_cluster_client.ts", - "deprecated": true, - "removeBy": "7.16", - "references": [], + "path": "node_modules/@kbn/config/target_types/deprecation/types.d.ts", + "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.LegacyScopedClusterClient.callAsInternalUser.$1", + "id": "def-server.ConfigDeprecationFactory.rename.$1", "type": "string", "tags": [], - "label": "endpoint", - "description": [ - "- String descriptor of the endpoint e.g. `cluster.getSettings` or `ping`." + "label": "oldKey", + "description": [], + "signature": [ + "string" ], + "path": "node_modules/@kbn/config/target_types/deprecation/types.d.ts", + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.ConfigDeprecationFactory.rename.$2", + "type": "string", + "tags": [], + "label": "newKey", + "description": [], "signature": [ "string" ], - "path": "src/core/server/elasticsearch/legacy/scoped_cluster_client.ts", + "path": "node_modules/@kbn/config/target_types/deprecation/types.d.ts", "deprecated": false, "isRequired": true }, { "parentPluginId": "core", - "id": "def-server.LegacyScopedClusterClient.callAsInternalUser.$2", + "id": "def-server.ConfigDeprecationFactory.rename.$3", "type": "Object", "tags": [], - "label": "clientParams", - "description": [ - "- A dictionary of parameters that will be passed directly to the Elasticsearch JS client." + "label": "details", + "description": [], + "signature": [ + "Partial<", + "DeprecatedConfigDetails", + "> | undefined" + ], + "path": "node_modules/@kbn/config/target_types/deprecation/types.d.ts", + "deprecated": false, + "isRequired": false + } + ], + "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-server.ConfigDeprecationFactory.renameFromRoot", + "type": "Function", + "tags": [], + "label": "renameFromRoot", + "description": [ + "\nRename a configuration property from the root configuration.\nWill log a deprecation warning if the oldKey was found and deprecation applied.\n\nThis should be only used when renaming properties from different configuration's path.\nTo rename properties from inside a plugin's configuration, use 'rename' instead.\n" + ], + "signature": [ + "(oldKey: string, newKey: string, details?: Partial<", + "DeprecatedConfigDetails", + "> | undefined) => ", + "ConfigDeprecation" + ], + "path": "node_modules/@kbn/config/target_types/deprecation/types.d.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.ConfigDeprecationFactory.renameFromRoot.$1", + "type": "string", + "tags": [], + "label": "oldKey", + "description": [], + "signature": [ + "string" ], + "path": "node_modules/@kbn/config/target_types/deprecation/types.d.ts", + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.ConfigDeprecationFactory.renameFromRoot.$2", + "type": "string", + "tags": [], + "label": "newKey", + "description": [], "signature": [ - "Record" + "string" ], - "path": "src/core/server/elasticsearch/legacy/scoped_cluster_client.ts", + "path": "node_modules/@kbn/config/target_types/deprecation/types.d.ts", "deprecated": false, "isRequired": true }, { "parentPluginId": "core", - "id": "def-server.LegacyScopedClusterClient.callAsInternalUser.$3", + "id": "def-server.ConfigDeprecationFactory.renameFromRoot.$3", "type": "Object", "tags": [], - "label": "options", - "description": [ - "- Options that affect the way we call the API and process the result." - ], + "label": "details", + "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.LegacyCallAPIOptions", - "text": "LegacyCallAPIOptions" - }, - " | undefined" + "Partial<", + "DeprecatedConfigDetails", + "> | undefined" ], - "path": "src/core/server/elasticsearch/legacy/scoped_cluster_client.ts", + "path": "node_modules/@kbn/config/target_types/deprecation/types.d.ts", "deprecated": false, "isRequired": false } @@ -8245,83 +8253,100 @@ }, { "parentPluginId": "core", - "id": "def-server.LegacyScopedClusterClient.callAsCurrentUser", + "id": "def-server.ConfigDeprecationFactory.unused", "type": "Function", - "tags": [ - "deprecated" - ], - "label": "callAsCurrentUser", + "tags": [], + "label": "unused", "description": [ - "\nCalls specified `endpoint` with provided `clientParams` on behalf of the\nuser initiated request to the Kibana server (via HTTP request headers).\nSee {@link LegacyAPICaller}." + "\nRemove a configuration property from inside a plugin's configuration path.\nWill log a deprecation warning if the unused key was found and deprecation applied.\n" ], "signature": [ - "(endpoint: string, clientParams?: Record, options?: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.LegacyCallAPIOptions", - "text": "LegacyCallAPIOptions" - }, - " | undefined) => Promise" + "(unusedKey: string, details?: Partial<", + "DeprecatedConfigDetails", + "> | undefined) => ", + "ConfigDeprecation" ], - "path": "src/core/server/elasticsearch/legacy/scoped_cluster_client.ts", - "deprecated": true, - "removeBy": "7.16", - "references": [], + "path": "node_modules/@kbn/config/target_types/deprecation/types.d.ts", + "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.LegacyScopedClusterClient.callAsCurrentUser.$1", + "id": "def-server.ConfigDeprecationFactory.unused.$1", "type": "string", "tags": [], - "label": "endpoint", - "description": [ - "- String descriptor of the endpoint e.g. `cluster.getSettings` or `ping`." - ], + "label": "unusedKey", + "description": [], "signature": [ "string" ], - "path": "src/core/server/elasticsearch/legacy/scoped_cluster_client.ts", + "path": "node_modules/@kbn/config/target_types/deprecation/types.d.ts", "deprecated": false, "isRequired": true }, { "parentPluginId": "core", - "id": "def-server.LegacyScopedClusterClient.callAsCurrentUser.$2", + "id": "def-server.ConfigDeprecationFactory.unused.$2", "type": "Object", "tags": [], - "label": "clientParams", - "description": [ - "- A dictionary of parameters that will be passed directly to the Elasticsearch JS client." + "label": "details", + "description": [], + "signature": [ + "Partial<", + "DeprecatedConfigDetails", + "> | undefined" ], + "path": "node_modules/@kbn/config/target_types/deprecation/types.d.ts", + "deprecated": false, + "isRequired": false + } + ], + "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-server.ConfigDeprecationFactory.unusedFromRoot", + "type": "Function", + "tags": [], + "label": "unusedFromRoot", + "description": [ + "\nRemove a configuration property from the root configuration.\nWill log a deprecation warning if the unused key was found and deprecation applied.\n\nThis should be only used when removing properties from outside of a plugin's configuration.\nTo remove properties from inside a plugin's configuration, use 'unused' instead.\n" + ], + "signature": [ + "(unusedKey: string, details?: Partial<", + "DeprecatedConfigDetails", + "> | undefined) => ", + "ConfigDeprecation" + ], + "path": "node_modules/@kbn/config/target_types/deprecation/types.d.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.ConfigDeprecationFactory.unusedFromRoot.$1", + "type": "string", + "tags": [], + "label": "unusedKey", + "description": [], "signature": [ - "Record" + "string" ], - "path": "src/core/server/elasticsearch/legacy/scoped_cluster_client.ts", + "path": "node_modules/@kbn/config/target_types/deprecation/types.d.ts", "deprecated": false, "isRequired": true }, { "parentPluginId": "core", - "id": "def-server.LegacyScopedClusterClient.callAsCurrentUser.$3", + "id": "def-server.ConfigDeprecationFactory.unusedFromRoot.$2", "type": "Object", "tags": [], - "label": "options", - "description": [ - "- Options that affect the way we call the API and process the result." - ], + "label": "details", + "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.LegacyCallAPIOptions", - "text": "LegacyCallAPIOptions" - }, - " | undefined" + "Partial<", + "DeprecatedConfigDetails", + "> | undefined" ], - "path": "src/core/server/elasticsearch/legacy/scoped_cluster_client.ts", + "path": "node_modules/@kbn/config/target_types/deprecation/types.d.ts", "deprecated": false, "isRequired": false } @@ -8330,127 +8355,119 @@ } ], "initialIsOpen": false - } - ], - "functions": [], - "interfaces": [ + }, { "parentPluginId": "core", - "id": "def-server.AppCategory", + "id": "def-server.ContextSetup", "type": "Interface", "tags": [], - "label": "AppCategory", + "label": "ContextSetup", "description": [ - "\n\nA category definition for nav links to know where to sort them in the left hand nav" + "\n{@inheritdoc IContextContainer}\n" ], - "path": "src/core/types/app_category.ts", + "path": "src/core/server/context/context_service.ts", "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.AppCategory.id", - "type": "string", + "id": "def-server.ContextSetup.createContextContainer", + "type": "Function", "tags": [], - "label": "id", + "label": "createContextContainer", "description": [ - "\nUnique identifier for the categories" + "\nCreates a new {@link IContextContainer} for a service owner." ], - "path": "src/core/types/app_category.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.AppCategory.label", - "type": "string", - "tags": [], - "label": "label", - "description": [ - "\nLabel used for category name.\nAlso used as aria-label if one isn't set." + "signature": [ + "() => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.IContextContainer", + "text": "IContextContainer" + } ], - "path": "src/core/types/app_category.ts", - "deprecated": false - }, + "path": "src/core/server/context/context_service.ts", + "deprecated": false, + "children": [], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.CorePreboot", + "type": "Interface", + "tags": [], + "label": "CorePreboot", + "description": [ + "\nContext passed to the `setup` method of `preboot` plugins." + ], + "path": "src/core/server/index.ts", + "deprecated": false, + "children": [ { "parentPluginId": "core", - "id": "def-server.AppCategory.ariaLabel", - "type": "string", + "id": "def-server.CorePreboot.elasticsearch", + "type": "Object", "tags": [], - "label": "ariaLabel", + "label": "elasticsearch", "description": [ - "\nIf the visual label isn't appropriate for screen readers,\ncan override it here" + "{@link ElasticsearchServicePreboot}" ], "signature": [ - "string | undefined" + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.ElasticsearchServicePreboot", + "text": "ElasticsearchServicePreboot" + } ], - "path": "src/core/types/app_category.ts", + "path": "src/core/server/index.ts", "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.AppCategory.order", - "type": "number", + "id": "def-server.CorePreboot.http", + "type": "Object", "tags": [], - "label": "order", + "label": "http", "description": [ - "\nThe order that categories will be sorted in\nPrefer large steps between categories to allow for further editing\n(Default categories are in steps of 1000)" + "{@link HttpServicePreboot}" ], "signature": [ - "number | undefined" + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpServicePreboot", + "text": "HttpServicePreboot" + } ], - "path": "src/core/types/app_category.ts", + "path": "src/core/server/index.ts", "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.AppCategory.euiIconType", - "type": "string", + "id": "def-server.CorePreboot.preboot", + "type": "Object", "tags": [], - "label": "euiIconType", + "label": "preboot", "description": [ - "\nDefine an icon to be used for the category\nIf the category is only 1 item, and no icon is defined, will default to the product icon\nDefaults to initials if no icon is defined" - ], - "signature": [ - "string | undefined" + "{@link PrebootServicePreboot}" ], - "path": "src/core/types/app_category.ts", - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.AssistanceAPIResponse", - "type": "Interface", - "tags": [ - "deprecated" - ], - "label": "AssistanceAPIResponse", - "description": [], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": true, - "removeBy": "7.16", - "references": [], - "children": [ - { - "parentPluginId": "core", - "id": "def-server.AssistanceAPIResponse.indices", - "type": "Object", - "tags": [], - "label": "indices", - "description": [], "signature": [ - "{ [indexName: string]: { action_required: ", { "pluginId": "core", "scope": "server", "docId": "kibCorePluginApi", - "section": "def-server.MIGRATION_ASSISTANCE_INDEX_ACTION", - "text": "MIGRATION_ASSISTANCE_INDEX_ACTION" - }, - "; }; }" + "section": "def-server.PrebootServicePreboot", + "text": "PrebootServicePreboot" + } ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", + "path": "src/core/server/index.ts", "deprecated": false } ], @@ -8458,872 +8475,569 @@ }, { "parentPluginId": "core", - "id": "def-server.AssistantAPIClientParams", + "id": "def-server.CoreSetup", "type": "Interface", - "tags": [ - "deprecated" + "tags": [], + "label": "CoreSetup", + "description": [ + "\nContext passed to the `setup` method of `standard` plugins.\n" ], - "label": "AssistantAPIClientParams", - "description": [], "signature": [ { "pluginId": "core", "scope": "server", "docId": "kibCorePluginApi", - "section": "def-server.AssistantAPIClientParams", - "text": "AssistantAPIClientParams" + "section": "def-server.CoreSetup", + "text": "CoreSetup" }, - " extends ", - "GenericParams" + "" ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": true, - "removeBy": "7.16", - "references": [], + "path": "src/core/server/index.ts", + "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.AssistantAPIClientParams.path", - "type": "string", + "id": "def-server.CoreSetup.capabilities", + "type": "Object", "tags": [], - "label": "path", - "description": [], + "label": "capabilities", + "description": [ + "{@link CapabilitiesSetup}" + ], "signature": [ - "\"/_migration/assistance\"" + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.CapabilitiesSetup", + "text": "CapabilitiesSetup" + } ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", + "path": "src/core/server/index.ts", "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.AssistantAPIClientParams.method", - "type": "string", + "id": "def-server.CoreSetup.context", + "type": "Object", "tags": [], - "label": "method", - "description": [], + "label": "context", + "description": [ + "{@link ContextSetup}" + ], "signature": [ - "\"GET\"" + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.ContextSetup", + "text": "ContextSetup" + } ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", + "path": "src/core/server/index.ts", "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.AsyncPlugin", - "type": "Interface", - "tags": [ - "deprecated" - ], - "label": "AsyncPlugin", - "description": [ - "\nA plugin with asynchronous lifecycle methods.\n" - ], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.AsyncPlugin", - "text": "AsyncPlugin" - }, - "" - ], - "path": "src/core/server/plugins/types.ts", - "deprecated": true, - "references": [ - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/plugin.ts" }, { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/plugin.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/target/types/server/plugin.d.ts" + "parentPluginId": "core", + "id": "def-server.CoreSetup.elasticsearch", + "type": "Object", + "tags": [], + "label": "elasticsearch", + "description": [ + "{@link ElasticsearchServiceSetup}" + ], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.ElasticsearchServiceSetup", + "text": "ElasticsearchServiceSetup" + } + ], + "path": "src/core/server/index.ts", + "deprecated": false }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/target/types/server/plugin.d.ts" - } - ], - "children": [ { "parentPluginId": "core", - "id": "def-server.AsyncPlugin.setup", - "type": "Function", + "id": "def-server.CoreSetup.executionContext", + "type": "Object", "tags": [], - "label": "setup", - "description": [], + "label": "executionContext", + "description": [ + "{@link ExecutionContextSetup}" + ], "signature": [ - "(core: ", { "pluginId": "core", "scope": "server", "docId": "kibCorePluginApi", - "section": "def-server.CoreSetup", - "text": "CoreSetup" - }, - ", plugins: TPluginsSetup) => TSetup | Promise" + "section": "def-server.ExecutionContextSetup", + "text": "ExecutionContextSetup" + } ], - "path": "src/core/server/plugins/types.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.AsyncPlugin.setup.$1", - "type": "Object", - "tags": [], - "label": "core", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreSetup", - "text": "CoreSetup" - }, - "" - ], - "path": "src/core/server/plugins/types.ts", - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "core", - "id": "def-server.AsyncPlugin.setup.$2", - "type": "Uncategorized", - "tags": [], - "label": "plugins", - "description": [], - "signature": [ - "TPluginsSetup" - ], - "path": "src/core/server/plugins/types.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + "path": "src/core/server/index.ts", + "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.AsyncPlugin.start", - "type": "Function", + "id": "def-server.CoreSetup.http", + "type": "CompoundType", "tags": [], - "label": "start", - "description": [], + "label": "http", + "description": [ + "{@link HttpServiceSetup}" + ], "signature": [ - "(core: ", { "pluginId": "core", "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreStart", - "text": "CoreStart" + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpServiceSetup", + "text": "HttpServiceSetup" }, - ", plugins: TPluginsStart) => TStart | Promise" - ], - "path": "src/core/server/plugins/types.ts", - "deprecated": false, - "children": [ + " & { resources: ", { - "parentPluginId": "core", - "id": "def-server.AsyncPlugin.start.$1", - "type": "Object", - "tags": [], - "label": "core", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreStart", - "text": "CoreStart" - } - ], - "path": "src/core/server/plugins/types.ts", - "deprecated": false, - "isRequired": true + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.HttpResources", + "text": "HttpResources" }, + "; }" + ], + "path": "src/core/server/index.ts", + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.CoreSetup.i18n", + "type": "Object", + "tags": [], + "label": "i18n", + "description": [ + "{@link I18nServiceSetup}" + ], + "signature": [ { - "parentPluginId": "core", - "id": "def-server.AsyncPlugin.start.$2", - "type": "Uncategorized", - "tags": [], - "label": "plugins", - "description": [], - "signature": [ - "TPluginsStart" - ], - "path": "src/core/server/plugins/types.ts", - "deprecated": false, - "isRequired": true + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.I18nServiceSetup", + "text": "I18nServiceSetup" } ], - "returnComment": [] + "path": "src/core/server/index.ts", + "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.AsyncPlugin.stop", - "type": "Function", + "id": "def-server.CoreSetup.logging", + "type": "Object", "tags": [], - "label": "stop", - "description": [], + "label": "logging", + "description": [ + "{@link LoggingServiceSetup}" + ], "signature": [ - "(() => void) | undefined" + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.LoggingServiceSetup", + "text": "LoggingServiceSetup" + } ], - "path": "src/core/server/plugins/types.ts", - "deprecated": false, - "children": [], - "returnComment": [] - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.Capabilities", - "type": "Interface", - "tags": [], - "label": "Capabilities", - "description": [ - "\nThe read-only set of capabilities available for the current UI session.\nCapabilities are simple key-value pairs of (string, boolean), where the string denotes the capability ID,\nand the boolean is a flag indicating if the capability is enabled or disabled.\n" - ], - "path": "src/core/types/capabilities.ts", - "deprecated": false, - "children": [ + "path": "src/core/server/index.ts", + "deprecated": false + }, { "parentPluginId": "core", - "id": "def-server.Capabilities.navLinks", + "id": "def-server.CoreSetup.metrics", "type": "Object", "tags": [], - "label": "navLinks", + "label": "metrics", "description": [ - "Navigation link capabilities." + "{@link MetricsServiceSetup}" ], "signature": [ - "{ [x: string]: boolean; }" + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.MetricsServiceSetup", + "text": "MetricsServiceSetup" + } ], - "path": "src/core/types/capabilities.ts", + "path": "src/core/server/index.ts", "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.Capabilities.management", + "id": "def-server.CoreSetup.savedObjects", "type": "Object", "tags": [], - "label": "management", + "label": "savedObjects", "description": [ - "Management section capabilities." + "{@link SavedObjectsServiceSetup}" ], "signature": [ - "{ [sectionId: string]: Record; }" + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsServiceSetup", + "text": "SavedObjectsServiceSetup" + } ], - "path": "src/core/types/capabilities.ts", + "path": "src/core/server/index.ts", "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.Capabilities.catalogue", + "id": "def-server.CoreSetup.status", "type": "Object", "tags": [], - "label": "catalogue", + "label": "status", "description": [ - "Catalogue capabilities. Catalogue entries drive the visibility of the Kibana homepage options." + "{@link StatusServiceSetup}" ], "signature": [ - "{ [x: string]: boolean; }" + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.StatusServiceSetup", + "text": "StatusServiceSetup" + } ], - "path": "src/core/types/capabilities.ts", + "path": "src/core/server/index.ts", "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.Capabilities.Unnamed", - "type": "Any", + "id": "def-server.CoreSetup.uiSettings", + "type": "Object", "tags": [], - "label": "Unnamed", + "label": "uiSettings", "description": [ - "Custom capabilities, registered by plugins." + "{@link UiSettingsServiceSetup}" ], "signature": [ - "any" + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.UiSettingsServiceSetup", + "text": "UiSettingsServiceSetup" + } ], - "path": "src/core/types/capabilities.ts", + "path": "src/core/server/index.ts", "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.CapabilitiesSetup", - "type": "Interface", - "tags": [], - "label": "CapabilitiesSetup", - "description": [ - "\nAPIs to manage the {@link Capabilities} that will be used by the application.\n\nPlugins relying on capabilities to toggle some of their features should register them during the setup phase\nusing the `registerProvider` method.\n\nPlugins having the responsibility to restrict capabilities depending on a given context should register\ntheir capabilities switcher using the `registerSwitcher` method.\n\nRefers to the methods documentation for complete description and examples.\n" - ], - "path": "src/core/server/capabilities/capabilities_service.ts", - "deprecated": false, - "children": [ + }, { "parentPluginId": "core", - "id": "def-server.CapabilitiesSetup.registerProvider", - "type": "Function", + "id": "def-server.CoreSetup.deprecations", + "type": "Object", "tags": [], - "label": "registerProvider", + "label": "deprecations", "description": [ - "\nRegister a {@link CapabilitiesProvider} to be used to provide {@link Capabilities}\nwhen resolving them.\n" + "{@link DeprecationsServiceSetup}" ], "signature": [ - "(provider: ", { "pluginId": "core", "scope": "server", "docId": "kibCorePluginApi", - "section": "def-server.CapabilitiesProvider", - "text": "CapabilitiesProvider" - }, - ") => void" + "section": "def-server.DeprecationsServiceSetup", + "text": "DeprecationsServiceSetup" + } ], - "path": "src/core/server/capabilities/capabilities_service.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.CapabilitiesSetup.registerProvider.$1", - "type": "Function", - "tags": [], - "label": "provider", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CapabilitiesProvider", - "text": "CapabilitiesProvider" - } - ], - "path": "src/core/server/capabilities/capabilities_service.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + "path": "src/core/server/index.ts", + "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.CapabilitiesSetup.registerSwitcher", + "id": "def-server.CoreSetup.getStartServices", "type": "Function", "tags": [], - "label": "registerSwitcher", + "label": "getStartServices", "description": [ - "\nRegister a {@link CapabilitiesSwitcher} to be used to change the default state\nof the {@link Capabilities} entries when resolving them.\n\nA capabilities switcher can only change the state of existing capabilities.\nCapabilities added or removed when invoking the switcher will be ignored.\n" + "{@link StartServicesAccessor}" ], "signature": [ - "(switcher: ", + "() => Promise<[", { "pluginId": "core", "scope": "server", "docId": "kibCorePluginApi", - "section": "def-server.CapabilitiesSwitcher", - "text": "CapabilitiesSwitcher" + "section": "def-server.CoreStart", + "text": "CoreStart" }, - ") => void" + ", TPluginsStart, TStart]>" ], - "path": "src/core/server/capabilities/capabilities_service.ts", + "path": "src/core/server/index.ts", "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.CapabilitiesSetup.registerSwitcher.$1", - "type": "Function", - "tags": [], - "label": "switcher", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CapabilitiesSwitcher", - "text": "CapabilitiesSwitcher" - } - ], - "path": "src/core/server/capabilities/capabilities_service.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + "returnComment": [], + "children": [] } ], "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-server.CapabilitiesStart", + "id": "def-server.CoreStart", "type": "Interface", "tags": [], - "label": "CapabilitiesStart", + "label": "CoreStart", "description": [ - "\nAPIs to access the application {@link Capabilities}.\n" + "\nContext passed to the plugins `start` method.\n" ], - "path": "src/core/server/capabilities/capabilities_service.ts", + "path": "src/core/server/index.ts", "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.CapabilitiesStart.resolveCapabilities", - "type": "Function", + "id": "def-server.CoreStart.capabilities", + "type": "Object", "tags": [], - "label": "resolveCapabilities", + "label": "capabilities", "description": [ - "\nResolve the {@link Capabilities} to be used for given request" + "{@link CapabilitiesStart}" ], "signature": [ - "(request: ", { "pluginId": "core", "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.KibanaRequest", - "text": "KibanaRequest" - }, - ", options?: ", + "docId": "kibCorePluginApi", + "section": "def-server.CapabilitiesStart", + "text": "CapabilitiesStart" + } + ], + "path": "src/core/server/index.ts", + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.CoreStart.elasticsearch", + "type": "Object", + "tags": [], + "label": "elasticsearch", + "description": [ + "{@link ElasticsearchServiceStart}" + ], + "signature": [ { "pluginId": "core", "scope": "server", "docId": "kibCorePluginApi", - "section": "def-server.ResolveCapabilitiesOptions", - "text": "ResolveCapabilitiesOptions" - }, - " | undefined) => Promise<", - "Capabilities", - ">" - ], - "path": "src/core/server/capabilities/capabilities_service.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.CapabilitiesStart.resolveCapabilities.$1", - "type": "Object", - "tags": [], - "label": "request", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.KibanaRequest", - "text": "KibanaRequest" - }, - "" - ], - "path": "src/core/server/capabilities/capabilities_service.ts", - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "core", - "id": "def-server.CapabilitiesStart.resolveCapabilities.$2", - "type": "Object", - "tags": [], - "label": "options", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.ResolveCapabilitiesOptions", - "text": "ResolveCapabilitiesOptions" - }, - " | undefined" - ], - "path": "src/core/server/capabilities/capabilities_service.ts", - "deprecated": false, - "isRequired": false + "section": "def-server.ElasticsearchServiceStart", + "text": "ElasticsearchServiceStart" } ], - "returnComment": [] - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.ConfigDeprecationFactory", - "type": "Interface", - "tags": [], - "label": "ConfigDeprecationFactory", - "description": [ - "\nProvides helpers to generates the most commonly used {@link ConfigDeprecation}\nwhen invoking a {@link ConfigDeprecationProvider}.\n\nSee methods documentation for more detailed examples.\n" - ], - "signature": [ - "ConfigDeprecationFactory" - ], - "path": "node_modules/@kbn/config/target/deprecation/types.d.ts", - "deprecated": false, - "children": [ + "path": "src/core/server/index.ts", + "deprecated": false + }, { "parentPluginId": "core", - "id": "def-server.ConfigDeprecationFactory.rename", - "type": "Function", + "id": "def-server.CoreStart.executionContext", + "type": "Object", "tags": [], - "label": "rename", + "label": "executionContext", "description": [ - "\nRename a configuration property from inside a plugin's configuration path.\nWill log a deprecation warning if the oldKey was found and deprecation applied.\n" + "{@link ExecutionContextStart}" ], "signature": [ - "(oldKey: string, newKey: string, details?: Partial<", - "DeprecatedConfigDetails", - "> | undefined) => ", - "ConfigDeprecation" - ], - "path": "node_modules/@kbn/config/target/deprecation/types.d.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.ConfigDeprecationFactory.rename.$1", - "type": "string", - "tags": [], - "label": "oldKey", - "description": [], - "signature": [ - "string" - ], - "path": "node_modules/@kbn/config/target/deprecation/types.d.ts", - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "core", - "id": "def-server.ConfigDeprecationFactory.rename.$2", - "type": "string", - "tags": [], - "label": "newKey", - "description": [], - "signature": [ - "string" - ], - "path": "node_modules/@kbn/config/target/deprecation/types.d.ts", - "deprecated": false, - "isRequired": true - }, { - "parentPluginId": "core", - "id": "def-server.ConfigDeprecationFactory.rename.$3", - "type": "Object", - "tags": [], - "label": "details", - "description": [], - "signature": [ - "Partial<", - "DeprecatedConfigDetails", - "> | undefined" - ], - "path": "node_modules/@kbn/config/target/deprecation/types.d.ts", - "deprecated": false, - "isRequired": false + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.ExecutionContextSetup", + "text": "ExecutionContextSetup" } ], - "returnComment": [] + "path": "src/core/server/index.ts", + "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.ConfigDeprecationFactory.renameFromRoot", - "type": "Function", + "id": "def-server.CoreStart.http", + "type": "Object", "tags": [], - "label": "renameFromRoot", + "label": "http", "description": [ - "\nRename a configuration property from the root configuration.\nWill log a deprecation warning if the oldKey was found and deprecation applied.\n\nThis should be only used when renaming properties from different configuration's path.\nTo rename properties from inside a plugin's configuration, use 'rename' instead.\n" + "{@link HttpServiceStart}" ], "signature": [ - "(oldKey: string, newKey: string, details?: Partial<", - "DeprecatedConfigDetails", - "> | undefined) => ", - "ConfigDeprecation" - ], - "path": "node_modules/@kbn/config/target/deprecation/types.d.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.ConfigDeprecationFactory.renameFromRoot.$1", - "type": "string", - "tags": [], - "label": "oldKey", - "description": [], - "signature": [ - "string" - ], - "path": "node_modules/@kbn/config/target/deprecation/types.d.ts", - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "core", - "id": "def-server.ConfigDeprecationFactory.renameFromRoot.$2", - "type": "string", - "tags": [], - "label": "newKey", - "description": [], - "signature": [ - "string" - ], - "path": "node_modules/@kbn/config/target/deprecation/types.d.ts", - "deprecated": false, - "isRequired": true - }, { - "parentPluginId": "core", - "id": "def-server.ConfigDeprecationFactory.renameFromRoot.$3", - "type": "Object", - "tags": [], - "label": "details", - "description": [], - "signature": [ - "Partial<", - "DeprecatedConfigDetails", - "> | undefined" - ], - "path": "node_modules/@kbn/config/target/deprecation/types.d.ts", - "deprecated": false, - "isRequired": false + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpServiceStart", + "text": "HttpServiceStart" } ], - "returnComment": [] + "path": "src/core/server/index.ts", + "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.ConfigDeprecationFactory.unused", - "type": "Function", + "id": "def-server.CoreStart.metrics", + "type": "Object", "tags": [], - "label": "unused", + "label": "metrics", "description": [ - "\nRemove a configuration property from inside a plugin's configuration path.\nWill log a deprecation warning if the unused key was found and deprecation applied.\n" + "{@link MetricsServiceStart}" ], "signature": [ - "(unusedKey: string, details?: Partial<", - "DeprecatedConfigDetails", - "> | undefined) => ", - "ConfigDeprecation" - ], - "path": "node_modules/@kbn/config/target/deprecation/types.d.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.ConfigDeprecationFactory.unused.$1", - "type": "string", - "tags": [], - "label": "unusedKey", - "description": [], - "signature": [ - "string" - ], - "path": "node_modules/@kbn/config/target/deprecation/types.d.ts", - "deprecated": false, - "isRequired": true - }, { - "parentPluginId": "core", - "id": "def-server.ConfigDeprecationFactory.unused.$2", - "type": "Object", - "tags": [], - "label": "details", - "description": [], - "signature": [ - "Partial<", - "DeprecatedConfigDetails", - "> | undefined" - ], - "path": "node_modules/@kbn/config/target/deprecation/types.d.ts", - "deprecated": false, - "isRequired": false + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.MetricsServiceSetup", + "text": "MetricsServiceSetup" } ], - "returnComment": [] + "path": "src/core/server/index.ts", + "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.ConfigDeprecationFactory.unusedFromRoot", - "type": "Function", + "id": "def-server.CoreStart.savedObjects", + "type": "Object", "tags": [], - "label": "unusedFromRoot", + "label": "savedObjects", "description": [ - "\nRemove a configuration property from the root configuration.\nWill log a deprecation warning if the unused key was found and deprecation applied.\n\nThis should be only used when removing properties from outside of a plugin's configuration.\nTo remove properties from inside a plugin's configuration, use 'unused' instead.\n" + "{@link SavedObjectsServiceStart}" ], "signature": [ - "(unusedKey: string, details?: Partial<", - "DeprecatedConfigDetails", - "> | undefined) => ", - "ConfigDeprecation" - ], - "path": "node_modules/@kbn/config/target/deprecation/types.d.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.ConfigDeprecationFactory.unusedFromRoot.$1", - "type": "string", - "tags": [], - "label": "unusedKey", - "description": [], - "signature": [ - "string" - ], - "path": "node_modules/@kbn/config/target/deprecation/types.d.ts", - "deprecated": false, - "isRequired": true - }, { - "parentPluginId": "core", - "id": "def-server.ConfigDeprecationFactory.unusedFromRoot.$2", - "type": "Object", - "tags": [], - "label": "details", - "description": [], - "signature": [ - "Partial<", - "DeprecatedConfigDetails", - "> | undefined" - ], - "path": "node_modules/@kbn/config/target/deprecation/types.d.ts", - "deprecated": false, - "isRequired": false + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsServiceStart", + "text": "SavedObjectsServiceStart" } ], - "returnComment": [] - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.ContextSetup", - "type": "Interface", - "tags": [], - "label": "ContextSetup", - "description": [ - "\n{@inheritdoc IContextContainer}\n" - ], - "path": "src/core/server/context/context_service.ts", - "deprecated": false, - "children": [ + "path": "src/core/server/index.ts", + "deprecated": false + }, { "parentPluginId": "core", - "id": "def-server.ContextSetup.createContextContainer", - "type": "Function", + "id": "def-server.CoreStart.uiSettings", + "type": "Object", "tags": [], - "label": "createContextContainer", + "label": "uiSettings", "description": [ - "\nCreates a new {@link IContextContainer} for a service owner." + "{@link UiSettingsServiceStart}" ], "signature": [ - "() => ", { "pluginId": "core", "scope": "server", "docId": "kibCorePluginApi", - "section": "def-server.IContextContainer", - "text": "IContextContainer" + "section": "def-server.UiSettingsServiceStart", + "text": "UiSettingsServiceStart" } ], - "path": "src/core/server/context/context_service.ts", - "deprecated": false, - "children": [], - "returnComment": [] + "path": "src/core/server/index.ts", + "deprecated": false } ], "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-server.CorePreboot", + "id": "def-server.CoreStatus", "type": "Interface", "tags": [], - "label": "CorePreboot", + "label": "CoreStatus", "description": [ - "\nContext passed to the `setup` method of `preboot` plugins." + "\nStatus of core services.\n" ], - "path": "src/core/server/index.ts", + "path": "src/core/server/status/types.ts", "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.CorePreboot.elasticsearch", + "id": "def-server.CoreStatus.elasticsearch", "type": "Object", "tags": [], "label": "elasticsearch", - "description": [ - "{@link ElasticsearchServicePreboot}" - ], + "description": [], "signature": [ { "pluginId": "core", "scope": "server", "docId": "kibCorePluginApi", - "section": "def-server.ElasticsearchServicePreboot", - "text": "ElasticsearchServicePreboot" - } + "section": "def-server.ServiceStatus", + "text": "ServiceStatus" + }, + "" ], - "path": "src/core/server/index.ts", + "path": "src/core/server/status/types.ts", "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.CorePreboot.http", + "id": "def-server.CoreStatus.savedObjects", "type": "Object", "tags": [], - "label": "http", - "description": [ - "{@link HttpServicePreboot}" - ], + "label": "savedObjects", + "description": [], "signature": [ { "pluginId": "core", "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.HttpServicePreboot", - "text": "HttpServicePreboot" - } + "docId": "kibCorePluginApi", + "section": "def-server.ServiceStatus", + "text": "ServiceStatus" + }, + "" ], - "path": "src/core/server/index.ts", + "path": "src/core/server/status/types.ts", "deprecated": false - }, + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.CountResponse", + "type": "Interface", + "tags": [], + "label": "CountResponse", + "description": [], + "path": "src/core/server/elasticsearch/client/types.ts", + "deprecated": false, + "children": [ { "parentPluginId": "core", - "id": "def-server.CorePreboot.preboot", + "id": "def-server.CountResponse._shards", "type": "Object", "tags": [], - "label": "preboot", - "description": [ - "{@link PrebootServicePreboot}" - ], + "label": "_shards", + "description": [], "signature": [ { "pluginId": "core", "scope": "server", "docId": "kibCorePluginApi", - "section": "def-server.PrebootServicePreboot", - "text": "PrebootServicePreboot" + "section": "def-server.ShardsInfo", + "text": "ShardsInfo" } ], - "path": "src/core/server/index.ts", + "path": "src/core/server/elasticsearch/client/types.ts", + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.CountResponse.count", + "type": "number", + "tags": [], + "label": "count", + "description": [], + "path": "src/core/server/elasticsearch/client/types.ts", "deprecated": false } ], @@ -9331,472 +9045,478 @@ }, { "parentPluginId": "core", - "id": "def-server.CoreSetup", + "id": "def-server.DeleteDocumentResponse", "type": "Interface", "tags": [], - "label": "CoreSetup", - "description": [ - "\nContext passed to the `setup` method of `standard` plugins.\n" - ], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreSetup", - "text": "CoreSetup" - }, - "" - ], - "path": "src/core/server/index.ts", + "label": "DeleteDocumentResponse", + "description": [], + "path": "src/core/server/elasticsearch/client/types.ts", "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.CoreSetup.capabilities", + "id": "def-server.DeleteDocumentResponse._shards", "type": "Object", "tags": [], - "label": "capabilities", - "description": [ - "{@link CapabilitiesSetup}" - ], + "label": "_shards", + "description": [], "signature": [ { "pluginId": "core", "scope": "server", "docId": "kibCorePluginApi", - "section": "def-server.CapabilitiesSetup", - "text": "CapabilitiesSetup" + "section": "def-server.ShardsResponse", + "text": "ShardsResponse" } ], - "path": "src/core/server/index.ts", + "path": "src/core/server/elasticsearch/client/types.ts", "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.CoreSetup.context", - "type": "Object", + "id": "def-server.DeleteDocumentResponse.found", + "type": "boolean", "tags": [], - "label": "context", - "description": [ - "{@link ContextSetup}" - ], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.ContextSetup", - "text": "ContextSetup" - } - ], - "path": "src/core/server/index.ts", + "label": "found", + "description": [], + "path": "src/core/server/elasticsearch/client/types.ts", "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.CoreSetup.elasticsearch", - "type": "Object", + "id": "def-server.DeleteDocumentResponse._index", + "type": "string", "tags": [], - "label": "elasticsearch", - "description": [ - "{@link ElasticsearchServiceSetup}" - ], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.ElasticsearchServiceSetup", - "text": "ElasticsearchServiceSetup" - } - ], - "path": "src/core/server/index.ts", + "label": "_index", + "description": [], + "path": "src/core/server/elasticsearch/client/types.ts", "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.CoreSetup.executionContext", + "id": "def-server.DeleteDocumentResponse._type", + "type": "string", + "tags": [], + "label": "_type", + "description": [], + "path": "src/core/server/elasticsearch/client/types.ts", + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.DeleteDocumentResponse._id", + "type": "string", + "tags": [], + "label": "_id", + "description": [], + "path": "src/core/server/elasticsearch/client/types.ts", + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.DeleteDocumentResponse._version", + "type": "number", + "tags": [], + "label": "_version", + "description": [], + "path": "src/core/server/elasticsearch/client/types.ts", + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.DeleteDocumentResponse.result", + "type": "string", + "tags": [], + "label": "result", + "description": [], + "path": "src/core/server/elasticsearch/client/types.ts", + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.DeleteDocumentResponse.error", "type": "Object", "tags": [], - "label": "executionContext", - "description": [ - "{@link ExecutionContextSetup}" + "label": "error", + "description": [], + "signature": [ + "{ type: string; } | undefined" ], + "path": "src/core/server/elasticsearch/client/types.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.DeprecationsClient", + "type": "Interface", + "tags": [], + "label": "DeprecationsClient", + "description": [ + "\nServer-side client that provides access to fetch all Kibana deprecations\n" + ], + "path": "src/core/server/deprecations/deprecations_service.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.DeprecationsClient.getAllDeprecations", + "type": "Function", + "tags": [], + "label": "getAllDeprecations", + "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.ExecutionContextSetup", - "text": "ExecutionContextSetup" - } + "() => Promise<", + "DomainDeprecationDetails", + "[]>" ], - "path": "src/core/server/index.ts", + "path": "src/core/server/deprecations/deprecations_service.ts", + "deprecated": false, + "children": [], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.DeprecationsDetails", + "type": "Interface", + "tags": [], + "label": "DeprecationsDetails", + "description": [], + "path": "src/core/server/deprecations/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.DeprecationsDetails.message", + "type": "string", + "tags": [], + "label": "message", + "description": [], + "path": "src/core/server/deprecations/types.ts", "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.CoreSetup.http", + "id": "def-server.DeprecationsDetails.level", "type": "CompoundType", "tags": [], - "label": "http", + "label": "level", "description": [ - "{@link HttpServiceSetup}" + "\nlevels:\n- warning: will not break deployment upon upgrade\n- critical: needs to be addressed before upgrade.\n- fetch_error: Deprecations service failed to grab the deprecation details for the domain." ], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.HttpServiceSetup", - "text": "HttpServiceSetup" - }, - " & { resources: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.HttpResources", - "text": "HttpResources" - }, - "; }" + "\"warning\" | \"critical\" | \"fetch_error\"" ], - "path": "src/core/server/index.ts", + "path": "src/core/server/deprecations/types.ts", "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.CoreSetup.i18n", - "type": "Object", + "id": "def-server.DeprecationsDetails.deprecationType", + "type": "CompoundType", "tags": [], - "label": "i18n", + "label": "deprecationType", "description": [ - "{@link I18nServiceSetup}" + "\n(optional) Used to identify between different deprecation types.\nExample use case: in Upgrade Assistant, we may want to allow the user to sort by\ndeprecation type or show each type in a separate tab.\n\nFeel free to add new types if necessary.\nPredefined types are necessary to reduce having similar definitions with different keywords\nacross kibana deprecations." ], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.I18nServiceSetup", - "text": "I18nServiceSetup" - } + "\"config\" | \"feature\" | undefined" ], - "path": "src/core/server/index.ts", + "path": "src/core/server/deprecations/types.ts", "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.CoreSetup.logging", - "type": "Object", + "id": "def-server.DeprecationsDetails.documentationUrl", + "type": "string", "tags": [], - "label": "logging", - "description": [ - "{@link LoggingServiceSetup}" - ], + "label": "documentationUrl", + "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.LoggingServiceSetup", - "text": "LoggingServiceSetup" - } + "string | undefined" ], - "path": "src/core/server/index.ts", + "path": "src/core/server/deprecations/types.ts", "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.CoreSetup.metrics", - "type": "Object", - "tags": [], - "label": "metrics", - "description": [ - "{@link MetricsServiceSetup}" - ], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.MetricsServiceSetup", - "text": "MetricsServiceSetup" - } - ], - "path": "src/core/server/index.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.CoreSetup.savedObjects", - "type": "Object", + "id": "def-server.DeprecationsDetails.requireRestart", + "type": "CompoundType", "tags": [], - "label": "savedObjects", - "description": [ - "{@link SavedObjectsServiceSetup}" - ], + "label": "requireRestart", + "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsServiceSetup", - "text": "SavedObjectsServiceSetup" - } + "boolean | undefined" ], - "path": "src/core/server/index.ts", + "path": "src/core/server/deprecations/types.ts", "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.CoreSetup.status", + "id": "def-server.DeprecationsDetails.correctiveActions", "type": "Object", "tags": [], - "label": "status", - "description": [ - "{@link StatusServiceSetup}" - ], + "label": "correctiveActions", + "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.StatusServiceSetup", - "text": "StatusServiceSetup" - } + "{ api?: { path: string; method: \"PUT\" | \"POST\"; body?: { [key: string]: any; } | undefined; } | undefined; manualSteps: string[]; }" ], - "path": "src/core/server/index.ts", + "path": "src/core/server/deprecations/types.ts", "deprecated": false - }, + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.DeprecationSettings", + "type": "Interface", + "tags": [], + "label": "DeprecationSettings", + "description": [ + "\nUiSettings deprecation field options." + ], + "path": "src/core/types/ui_settings.ts", + "deprecated": false, + "children": [ { "parentPluginId": "core", - "id": "def-server.CoreSetup.uiSettings", - "type": "Object", + "id": "def-server.DeprecationSettings.message", + "type": "string", "tags": [], - "label": "uiSettings", + "label": "message", "description": [ - "{@link UiSettingsServiceSetup}" - ], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.UiSettingsServiceSetup", - "text": "UiSettingsServiceSetup" - } + "Deprecation message" ], - "path": "src/core/server/index.ts", + "path": "src/core/types/ui_settings.ts", "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.CoreSetup.deprecations", - "type": "Object", + "id": "def-server.DeprecationSettings.docLinksKey", + "type": "string", "tags": [], - "label": "deprecations", + "label": "docLinksKey", "description": [ - "{@link DeprecationsServiceSetup}" - ], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.DeprecationsServiceSetup", - "text": "DeprecationsServiceSetup" - } + "Key to documentation links" ], - "path": "src/core/server/index.ts", + "path": "src/core/types/ui_settings.ts", "deprecated": false - }, + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.DeprecationsServiceSetup", + "type": "Interface", + "tags": [ + "gmail" + ], + "label": "DeprecationsServiceSetup", + "description": [ + "\nThe deprecations service provides a way for the Kibana platform to communicate deprecated\nfeatures and configs with its users. These deprecations are only communicated\nif the deployment is using these features. Allowing for a user tailored experience\nfor upgrading the stack version.\n\nThe Deprecation service is consumed by the upgrade assistant to assist with the upgrade\nexperience.\n\nIf a deprecated feature can be resolved without manual user intervention.\nUsing correctiveActions.api allows the Upgrade Assistant to use this api to correct the\ndeprecation upon a user trigger.\n" + ], + "path": "src/core/server/deprecations/deprecations_service.ts", + "deprecated": false, + "children": [ { "parentPluginId": "core", - "id": "def-server.CoreSetup.getStartServices", + "id": "def-server.DeprecationsServiceSetup.registerDeprecations", "type": "Function", "tags": [], - "label": "getStartServices", - "description": [ - "{@link StartServicesAccessor}" - ], + "label": "registerDeprecations", + "description": [], "signature": [ - "() => Promise<[", + "(deprecationContext: ", { "pluginId": "core", "scope": "server", "docId": "kibCorePluginApi", - "section": "def-server.CoreStart", - "text": "CoreStart" + "section": "def-server.RegisterDeprecationsConfig", + "text": "RegisterDeprecationsConfig" }, - ", TPluginsStart, TStart]>" + ") => void" ], - "path": "src/core/server/index.ts", + "path": "src/core/server/deprecations/deprecations_service.ts", "deprecated": false, - "returnComment": [], - "children": [] + "children": [ + { + "parentPluginId": "core", + "id": "def-server.DeprecationsServiceSetup.registerDeprecations.$1", + "type": "Object", + "tags": [], + "label": "deprecationContext", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.RegisterDeprecationsConfig", + "text": "RegisterDeprecationsConfig" + } + ], + "path": "src/core/server/deprecations/deprecations_service.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] } ], "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-server.CoreStart", + "id": "def-server.DiscoveredPlugin", "type": "Interface", "tags": [], - "label": "CoreStart", + "label": "DiscoveredPlugin", "description": [ - "\nContext passed to the plugins `start` method.\n" + "\nSmall container object used to expose information about discovered plugins that may\nor may not have been started." ], - "path": "src/core/server/index.ts", + "path": "src/core/server/plugins/types.ts", "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.CoreStart.capabilities", - "type": "Object", + "id": "def-server.DiscoveredPlugin.id", + "type": "string", "tags": [], - "label": "capabilities", + "label": "id", "description": [ - "{@link CapabilitiesStart}" - ], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CapabilitiesStart", - "text": "CapabilitiesStart" - } + "\nIdentifier of the plugin." ], - "path": "src/core/server/index.ts", + "path": "src/core/server/plugins/types.ts", "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.CoreStart.elasticsearch", - "type": "Object", + "id": "def-server.DiscoveredPlugin.configPath", + "type": "CompoundType", "tags": [], - "label": "elasticsearch", + "label": "configPath", "description": [ - "{@link ElasticsearchServiceStart}" + "\nRoot configuration path used by the plugin, defaults to \"id\" in snake_case format." ], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.ElasticsearchServiceStart", - "text": "ElasticsearchServiceStart" - } + "string | string[]" ], - "path": "src/core/server/index.ts", + "path": "src/core/server/plugins/types.ts", "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.CoreStart.executionContext", - "type": "Object", + "id": "def-server.DiscoveredPlugin.type", + "type": "Enum", "tags": [], - "label": "executionContext", + "label": "type", "description": [ - "{@link ExecutionContextStart}" + "\nType of the plugin, defaults to `standard`." ], "signature": [ { "pluginId": "core", "scope": "server", "docId": "kibCorePluginApi", - "section": "def-server.ExecutionContextSetup", - "text": "ExecutionContextSetup" + "section": "def-server.PluginType", + "text": "PluginType" } ], - "path": "src/core/server/index.ts", + "path": "src/core/server/plugins/types.ts", "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.CoreStart.http", + "id": "def-server.DiscoveredPlugin.requiredPlugins", "type": "Object", "tags": [], - "label": "http", + "label": "requiredPlugins", "description": [ - "{@link HttpServiceStart}" + "\nAn optional list of the other plugins that **must be** installed and enabled\nfor this plugin to function properly." ], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.HttpServiceStart", - "text": "HttpServiceStart" - } + "readonly string[]" ], - "path": "src/core/server/index.ts", + "path": "src/core/server/plugins/types.ts", "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.CoreStart.metrics", + "id": "def-server.DiscoveredPlugin.optionalPlugins", "type": "Object", "tags": [], - "label": "metrics", + "label": "optionalPlugins", "description": [ - "{@link MetricsServiceStart}" + "\nAn optional list of the other plugins that if installed and enabled **may be**\nleveraged by this plugin for some additional functionality but otherwise are\nnot required for this plugin to work properly." ], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.MetricsServiceSetup", - "text": "MetricsServiceSetup" - } + "readonly string[]" ], - "path": "src/core/server/index.ts", + "path": "src/core/server/plugins/types.ts", "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.CoreStart.savedObjects", + "id": "def-server.DiscoveredPlugin.requiredBundles", "type": "Object", "tags": [], - "label": "savedObjects", + "label": "requiredBundles", "description": [ - "{@link SavedObjectsServiceStart}" + "\nList of plugin ids that this plugin's UI code imports modules from that are\nnot in `requiredPlugins`.\n" ], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsServiceStart", - "text": "SavedObjectsServiceStart" - } + "readonly string[]" ], - "path": "src/core/server/index.ts", + "path": "src/core/server/plugins/types.ts", "deprecated": false - }, + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.ElasticsearchConfigPreboot", + "type": "Interface", + "tags": [], + "label": "ElasticsearchConfigPreboot", + "description": [ + "\nA limited set of Elasticsearch configuration entries exposed to the `preboot` plugins at `setup`.\n" + ], + "path": "src/core/server/elasticsearch/types.ts", + "deprecated": false, + "children": [ { "parentPluginId": "core", - "id": "def-server.CoreStart.uiSettings", - "type": "Object", + "id": "def-server.ElasticsearchConfigPreboot.hosts", + "type": "Array", "tags": [], - "label": "uiSettings", + "label": "hosts", "description": [ - "{@link UiSettingsServiceStart}" + "\nHosts that the client will connect to. If sniffing is enabled, this list will\nbe used as seeds to discover the rest of your cluster." ], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.UiSettingsServiceStart", - "text": "UiSettingsServiceStart" - } + "string[]" ], - "path": "src/core/server/index.ts", + "path": "src/core/server/elasticsearch/types.ts", + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.ElasticsearchConfigPreboot.credentialsSpecified", + "type": "boolean", + "tags": [], + "label": "credentialsSpecified", + "description": [ + "\nIndicates whether Elasticsearch configuration includes credentials (`username`, `password` or `serviceAccountToken`)." + ], + "path": "src/core/server/elasticsearch/types.ts", "deprecated": false } ], @@ -9804,351 +9524,329 @@ }, { "parentPluginId": "core", - "id": "def-server.CoreStatus", + "id": "def-server.ElasticsearchServicePreboot", "type": "Interface", "tags": [], - "label": "CoreStatus", - "description": [ - "\nStatus of core services.\n" - ], - "path": "src/core/server/status/types.ts", + "label": "ElasticsearchServicePreboot", + "description": [], + "path": "src/core/server/elasticsearch/types.ts", "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.CoreStatus.elasticsearch", + "id": "def-server.ElasticsearchServicePreboot.config", "type": "Object", "tags": [], - "label": "elasticsearch", - "description": [], + "label": "config", + "description": [ + "\nA limited set of Elasticsearch configuration entries.\n" + ], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.ServiceStatus", - "text": "ServiceStatus" - }, - "" + "{ readonly hosts: string[]; readonly credentialsSpecified: boolean; }" ], - "path": "src/core/server/status/types.ts", + "path": "src/core/server/elasticsearch/types.ts", "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.CoreStatus.savedObjects", - "type": "Object", + "id": "def-server.ElasticsearchServicePreboot.createClient", + "type": "Function", "tags": [], - "label": "savedObjects", - "description": [], + "label": "createClient", + "description": [ + "\nCreate application specific Elasticsearch cluster API client with customized config. See {@link IClusterClient}.\n" + ], "signature": [ + "(type: string, clientConfig?: Partial<", { "pluginId": "core", "scope": "server", "docId": "kibCorePluginApi", - "section": "def-server.ServiceStatus", - "text": "ServiceStatus" + "section": "def-server.ElasticsearchClientConfig", + "text": "ElasticsearchClientConfig" }, - "" + "> | undefined) => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.ICustomClusterClient", + "text": "ICustomClusterClient" + } ], - "path": "src/core/server/status/types.ts", - "deprecated": false + "path": "src/core/server/elasticsearch/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.ElasticsearchServicePreboot.createClient.$1", + "type": "string", + "tags": [], + "label": "type", + "description": [ + "Unique identifier of the client" + ], + "signature": [ + "string" + ], + "path": "src/core/server/elasticsearch/types.ts", + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.ElasticsearchServicePreboot.createClient.$2", + "type": "Object", + "tags": [], + "label": "clientConfig", + "description": [ + "A config consists of Elasticsearch JS client options and\nvalid sub-set of Elasticsearch service config.\nWe fill all the missing properties in the `clientConfig` using the default\nElasticsearch config so that we don't depend on default values set and\ncontrolled by underlying Elasticsearch JS client.\nWe don't run validation against the passed config and expect it to be valid." + ], + "signature": [ + "Partial<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.ElasticsearchClientConfig", + "text": "ElasticsearchClientConfig" + }, + "> | undefined" + ], + "path": "src/core/server/elasticsearch/types.ts", + "deprecated": false, + "isRequired": false + } + ], + "returnComment": [] } ], "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-server.CountResponse", + "id": "def-server.ElasticsearchServiceSetup", "type": "Interface", "tags": [], - "label": "CountResponse", + "label": "ElasticsearchServiceSetup", "description": [], - "path": "src/core/server/elasticsearch/client/types.ts", + "path": "src/core/server/elasticsearch/types.ts", "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.CountResponse._shards", + "id": "def-server.ElasticsearchServiceSetup.legacy", "type": "Object", - "tags": [], - "label": "_shards", + "tags": [ + "deprecated" + ], + "label": "legacy", "description": [], "signature": [ + "{ readonly config$: ", + "Observable", + "<", { "pluginId": "core", "scope": "server", "docId": "kibCorePluginApi", - "section": "def-server.ShardsInfo", - "text": "ShardsInfo" - } + "section": "def-server.ElasticsearchConfig", + "text": "ElasticsearchConfig" + }, + ">; }" ], - "path": "src/core/server/elasticsearch/client/types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.CountResponse.count", - "type": "number", - "tags": [], - "label": "count", - "description": [], - "path": "src/core/server/elasticsearch/client/types.ts", - "deprecated": false + "path": "src/core/server/elasticsearch/types.ts", + "deprecated": true, + "references": [ + { + "plugin": "console", + "path": "src/plugins/console/server/plugin.ts" + } + ] } ], "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-server.DeleteDocumentResponse", + "id": "def-server.ElasticsearchServiceStart", "type": "Interface", "tags": [], - "label": "DeleteDocumentResponse", + "label": "ElasticsearchServiceStart", "description": [], - "path": "src/core/server/elasticsearch/client/types.ts", + "path": "src/core/server/elasticsearch/types.ts", "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.DeleteDocumentResponse._shards", + "id": "def-server.ElasticsearchServiceStart.client", "type": "Object", "tags": [], - "label": "_shards", - "description": [], + "label": "client", + "description": [ + "\nA pre-configured {@link IClusterClient | Elasticsearch client}\n" + ], "signature": [ { "pluginId": "core", "scope": "server", "docId": "kibCorePluginApi", - "section": "def-server.ShardsResponse", - "text": "ShardsResponse" + "section": "def-server.IClusterClient", + "text": "IClusterClient" } ], - "path": "src/core/server/elasticsearch/client/types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.DeleteDocumentResponse.found", - "type": "boolean", - "tags": [], - "label": "found", - "description": [], - "path": "src/core/server/elasticsearch/client/types.ts", + "path": "src/core/server/elasticsearch/types.ts", "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.DeleteDocumentResponse._index", - "type": "string", + "id": "def-server.ElasticsearchServiceStart.createClient", + "type": "Function", "tags": [], - "label": "_index", - "description": [], - "path": "src/core/server/elasticsearch/client/types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.DeleteDocumentResponse._type", - "type": "string", - "tags": [], - "label": "_type", - "description": [], - "path": "src/core/server/elasticsearch/client/types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.DeleteDocumentResponse._id", - "type": "string", - "tags": [], - "label": "_id", - "description": [], - "path": "src/core/server/elasticsearch/client/types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.DeleteDocumentResponse._version", - "type": "number", - "tags": [], - "label": "_version", - "description": [], - "path": "src/core/server/elasticsearch/client/types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.DeleteDocumentResponse.result", - "type": "string", - "tags": [], - "label": "result", - "description": [], - "path": "src/core/server/elasticsearch/client/types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.DeleteDocumentResponse.error", - "type": "Object", - "tags": [], - "label": "error", - "description": [], - "signature": [ - "{ type: string; } | undefined" + "label": "createClient", + "description": [ + "\nCreate application specific Elasticsearch cluster API client with customized config. See {@link IClusterClient}.\n" ], - "path": "src/core/server/elasticsearch/client/types.ts", - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.DeprecationAPIClientParams", - "type": "Interface", - "tags": [ - "deprecated" - ], - "label": "DeprecationAPIClientParams", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.DeprecationAPIClientParams", - "text": "DeprecationAPIClientParams" - }, - " extends ", - "GenericParams" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": true, - "removeBy": "7.16", - "references": [], - "children": [ - { - "parentPluginId": "core", - "id": "def-server.DeprecationAPIClientParams.path", - "type": "string", - "tags": [], - "label": "path", - "description": [], "signature": [ - "\"/_migration/deprecations\"" + "(type: string, clientConfig?: Partial<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.ElasticsearchClientConfig", + "text": "ElasticsearchClientConfig" + }, + "> | undefined) => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.ICustomClusterClient", + "text": "ICustomClusterClient" + } ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false + "path": "src/core/server/elasticsearch/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.ElasticsearchServiceStart.createClient.$1", + "type": "string", + "tags": [], + "label": "type", + "description": [ + "Unique identifier of the client" + ], + "signature": [ + "string" + ], + "path": "src/core/server/elasticsearch/types.ts", + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.ElasticsearchServiceStart.createClient.$2", + "type": "Object", + "tags": [], + "label": "clientConfig", + "description": [ + "A config consists of Elasticsearch JS client options and\nvalid sub-set of Elasticsearch service config.\nWe fill all the missing properties in the `clientConfig` using the default\nElasticsearch config so that we don't depend on default values set and\ncontrolled by underlying Elasticsearch JS client.\nWe don't run validation against the passed config and expect it to be valid." + ], + "signature": [ + "Partial<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.ElasticsearchClientConfig", + "text": "ElasticsearchClientConfig" + }, + "> | undefined" + ], + "path": "src/core/server/elasticsearch/types.ts", + "deprecated": false, + "isRequired": false + } + ], + "returnComment": [] }, { "parentPluginId": "core", - "id": "def-server.DeprecationAPIClientParams.method", - "type": "string", - "tags": [], - "label": "method", + "id": "def-server.ElasticsearchServiceStart.legacy", + "type": "Object", + "tags": [ + "deprecated" + ], + "label": "legacy", "description": [], "signature": [ - "\"GET\"" + "{ readonly config$: ", + "Observable", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.ElasticsearchConfig", + "text": "ElasticsearchConfig" + }, + ">; }" ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false + "path": "src/core/server/elasticsearch/types.ts", + "deprecated": true, + "references": [] } ], "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-server.DeprecationAPIResponse", + "id": "def-server.ElasticsearchStatusMeta", "type": "Interface", - "tags": [ - "deprecated" - ], - "label": "DeprecationAPIResponse", + "tags": [], + "label": "ElasticsearchStatusMeta", "description": [], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": true, - "removeBy": "7.16", - "references": [], + "path": "src/core/server/elasticsearch/types.ts", + "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.DeprecationAPIResponse.cluster_settings", - "type": "Array", - "tags": [], - "label": "cluster_settings", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.DeprecationInfo", - "text": "DeprecationInfo" - }, - "[]" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.DeprecationAPIResponse.ml_settings", + "id": "def-server.ElasticsearchStatusMeta.warningNodes", "type": "Array", "tags": [], - "label": "ml_settings", + "label": "warningNodes", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.DeprecationInfo", - "text": "DeprecationInfo" - }, - "[]" + "NodeInfo[]" ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", + "path": "src/core/server/elasticsearch/types.ts", "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.DeprecationAPIResponse.node_settings", + "id": "def-server.ElasticsearchStatusMeta.incompatibleNodes", "type": "Array", "tags": [], - "label": "node_settings", + "label": "incompatibleNodes", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.DeprecationInfo", - "text": "DeprecationInfo" - }, - "[]" + "NodeInfo[]" ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", + "path": "src/core/server/elasticsearch/types.ts", "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.DeprecationAPIResponse.index_settings", + "id": "def-server.ElasticsearchStatusMeta.nodesInfoRequestError", "type": "Object", "tags": [], - "label": "index_settings", + "label": "nodesInfoRequestError", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.IndexSettingsDeprecationInfo", - "text": "IndexSettingsDeprecationInfo" - } + "Error | undefined" ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", + "path": "src/core/server/elasticsearch/types.ts", "deprecated": false } ], @@ -10156,62 +9854,48 @@ }, { "parentPluginId": "core", - "id": "def-server.DeprecationInfo", + "id": "def-server.EnvironmentMode", "type": "Interface", - "tags": [ - "deprecated" - ], - "label": "DeprecationInfo", + "tags": [], + "label": "EnvironmentMode", "description": [], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": true, - "removeBy": "7.16", - "references": [], + "signature": [ + "EnvironmentMode" + ], + "path": "node_modules/@kbn/config/target_types/types.d.ts", + "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.DeprecationInfo.level", + "id": "def-server.EnvironmentMode.name", "type": "CompoundType", "tags": [], - "label": "level", + "label": "name", "description": [], "signature": [ - "\"warning\" | \"none\" | \"info\" | \"critical\"" + "\"production\" | \"development\"" ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.DeprecationInfo.message", - "type": "string", - "tags": [], - "label": "message", - "description": [], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", + "path": "node_modules/@kbn/config/target_types/types.d.ts", "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.DeprecationInfo.url", - "type": "string", + "id": "def-server.EnvironmentMode.dev", + "type": "boolean", "tags": [], - "label": "url", + "label": "dev", "description": [], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", + "path": "node_modules/@kbn/config/target_types/types.d.ts", "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.DeprecationInfo.details", - "type": "string", + "id": "def-server.EnvironmentMode.prod", + "type": "boolean", "tags": [], - "label": "details", + "label": "prod", "description": [], - "signature": [ - "string | undefined" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", + "path": "node_modules/@kbn/config/target_types/types.d.ts", "deprecated": false } ], @@ -10219,187 +9903,57 @@ }, { "parentPluginId": "core", - "id": "def-server.DeprecationsDetails", + "id": "def-server.ExecutionContextSetup", "type": "Interface", "tags": [], - "label": "DeprecationsDetails", + "label": "ExecutionContextSetup", "description": [], - "path": "src/core/server/deprecations/types.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.DeprecationsDetails.message", - "type": "string", - "tags": [], - "label": "message", - "description": [], - "path": "src/core/server/deprecations/types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.DeprecationsDetails.level", - "type": "CompoundType", - "tags": [], - "label": "level", - "description": [ - "\nlevels:\n- warning: will not break deployment upon upgrade\n- critical: needs to be addressed before upgrade.\n- fetch_error: Deprecations service failed to grab the deprecation details for the domain." - ], - "signature": [ - "\"warning\" | \"critical\" | \"fetch_error\"" - ], - "path": "src/core/server/deprecations/types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.DeprecationsDetails.deprecationType", - "type": "CompoundType", - "tags": [], - "label": "deprecationType", - "description": [ - "\n(optional) Used to identify between different deprecation types.\nExample use case: in Upgrade Assistant, we may want to allow the user to sort by\ndeprecation type or show each type in a separate tab.\n\nFeel free to add new types if necessary.\nPredefined types are necessary to reduce having similar definitions with different keywords\nacross kibana deprecations." - ], - "signature": [ - "\"config\" | \"feature\" | undefined" - ], - "path": "src/core/server/deprecations/types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.DeprecationsDetails.documentationUrl", - "type": "string", - "tags": [], - "label": "documentationUrl", - "description": [], - "signature": [ - "string | undefined" - ], - "path": "src/core/server/deprecations/types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.DeprecationsDetails.requireRestart", - "type": "CompoundType", - "tags": [], - "label": "requireRestart", - "description": [], - "signature": [ - "boolean | undefined" - ], - "path": "src/core/server/deprecations/types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.DeprecationsDetails.correctiveActions", - "type": "Object", - "tags": [], - "label": "correctiveActions", - "description": [], - "signature": [ - "{ api?: { path: string; method: \"PUT\" | \"POST\"; body?: { [key: string]: any; } | undefined; } | undefined; manualSteps: string[]; }" - ], - "path": "src/core/server/deprecations/types.ts", - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.DeprecationSettings", - "type": "Interface", - "tags": [], - "label": "DeprecationSettings", - "description": [ - "\nUiSettings deprecation field options." - ], - "path": "src/core/types/ui_settings.ts", + "path": "src/core/server/execution_context/execution_context_service.ts", "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.DeprecationSettings.message", - "type": "string", - "tags": [], - "label": "message", - "description": [ - "Deprecation message" - ], - "path": "src/core/types/ui_settings.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.DeprecationSettings.docLinksKey", - "type": "string", + "id": "def-server.ExecutionContextSetup.withContext", + "type": "Function", "tags": [], - "label": "docLinksKey", + "label": "withContext", "description": [ - "Key to documentation links" + "\nKeeps track of execution context while the passed function is executed.\nData are carried over all async operations spawned by the passed function.\nThe nested calls stack the registered context on top of each other." ], - "path": "src/core/types/ui_settings.ts", - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.DeprecationsServiceSetup", - "type": "Interface", - "tags": [ - "gmail" - ], - "label": "DeprecationsServiceSetup", - "description": [ - "\nThe deprecations service provides a way for the Kibana platform to communicate deprecated\nfeatures and configs with its users. These deprecations are only communicated\nif the deployment is using these features. Allowing for a user tailored experience\nfor upgrading the stack version.\n\nThe Deprecation service is consumed by the upgrade assistant to assist with the upgrade\nexperience.\n\nIf a deprecated feature can be resolved without manual user intervention.\nUsing correctiveActions.api allows the Upgrade Assistant to use this api to correct the\ndeprecation upon a user trigger.\n" - ], - "path": "src/core/server/deprecations/deprecations_service.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.DeprecationsServiceSetup.registerDeprecations", - "type": "Function", - "tags": [], - "label": "registerDeprecations", - "description": [], "signature": [ - "(deprecationContext: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.RegisterDeprecationsConfig", - "text": "RegisterDeprecationsConfig" - }, - ") => void" + "(context: ", + "KibanaExecutionContext", + " | undefined, fn: (...args: any[]) => R) => R" ], - "path": "src/core/server/deprecations/deprecations_service.ts", + "path": "src/core/server/execution_context/execution_context_service.ts", "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.DeprecationsServiceSetup.registerDeprecations.$1", + "id": "def-server.ExecutionContextSetup.withContext.$1", "type": "Object", "tags": [], - "label": "deprecationContext", + "label": "context", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.RegisterDeprecationsConfig", - "text": "RegisterDeprecationsConfig" - } + "KibanaExecutionContext", + " | undefined" ], - "path": "src/core/server/deprecations/deprecations_service.ts", + "path": "src/core/server/execution_context/execution_context_service.ts", + "deprecated": false, + "isRequired": false + }, + { + "parentPluginId": "core", + "id": "def-server.ExecutionContextSetup.withContext.$2", + "type": "Function", + "tags": [], + "label": "fn", + "description": [], + "signature": [ + "(...args: any[]) => R" + ], + "path": "src/core/server/execution_context/execution_context_service.ts", "deprecated": false, "isRequired": true } @@ -10411,859 +9965,324 @@ }, { "parentPluginId": "core", - "id": "def-server.DiscoveredPlugin", + "id": "def-server.FakeRequest", "type": "Interface", "tags": [], - "label": "DiscoveredPlugin", + "label": "FakeRequest", "description": [ - "\nSmall container object used to expose information about discovered plugins that may\nor may not have been started." + "\nFake request object created manually by Kibana plugins." ], - "path": "src/core/server/plugins/types.ts", + "path": "src/core/server/elasticsearch/types.ts", "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.DiscoveredPlugin.id", - "type": "string", - "tags": [], - "label": "id", - "description": [ - "\nIdentifier of the plugin." - ], - "path": "src/core/server/plugins/types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.DiscoveredPlugin.configPath", + "id": "def-server.FakeRequest.headers", "type": "CompoundType", "tags": [], - "label": "configPath", + "label": "headers", "description": [ - "\nRoot configuration path used by the plugin, defaults to \"id\" in snake_case format." + "Headers used for authentication against Elasticsearch" ], "signature": [ - "string | string[]" + "{ accept?: string | string[] | undefined; \"accept-language\"?: string | string[] | undefined; \"accept-patch\"?: string | string[] | undefined; \"accept-ranges\"?: string | string[] | undefined; \"access-control-allow-credentials\"?: string | string[] | undefined; \"access-control-allow-headers\"?: string | string[] | undefined; \"access-control-allow-methods\"?: string | string[] | undefined; \"access-control-allow-origin\"?: string | string[] | undefined; \"access-control-expose-headers\"?: string | string[] | undefined; \"access-control-max-age\"?: string | string[] | undefined; \"access-control-request-headers\"?: string | string[] | undefined; \"access-control-request-method\"?: string | string[] | undefined; age?: string | string[] | undefined; allow?: string | string[] | undefined; \"alt-svc\"?: string | string[] | undefined; authorization?: string | string[] | undefined; \"cache-control\"?: string | string[] | undefined; connection?: string | string[] | undefined; \"content-disposition\"?: string | string[] | undefined; \"content-encoding\"?: string | string[] | undefined; \"content-language\"?: string | string[] | undefined; \"content-length\"?: string | string[] | undefined; \"content-location\"?: string | string[] | undefined; \"content-range\"?: string | string[] | undefined; \"content-type\"?: string | string[] | undefined; cookie?: string | string[] | undefined; date?: string | string[] | undefined; expect?: string | string[] | undefined; expires?: string | string[] | undefined; forwarded?: string | string[] | undefined; from?: string | string[] | undefined; host?: string | string[] | undefined; \"if-match\"?: string | string[] | undefined; \"if-modified-since\"?: string | string[] | undefined; \"if-none-match\"?: string | string[] | undefined; \"if-unmodified-since\"?: string | string[] | undefined; \"last-modified\"?: string | string[] | undefined; location?: string | string[] | undefined; origin?: string | string[] | undefined; pragma?: string | string[] | undefined; \"proxy-authenticate\"?: string | string[] | undefined; \"proxy-authorization\"?: string | string[] | undefined; \"public-key-pins\"?: string | string[] | undefined; range?: string | string[] | undefined; referer?: string | string[] | undefined; \"retry-after\"?: string | string[] | undefined; \"sec-websocket-accept\"?: string | string[] | undefined; \"sec-websocket-extensions\"?: string | string[] | undefined; \"sec-websocket-key\"?: string | string[] | undefined; \"sec-websocket-protocol\"?: string | string[] | undefined; \"sec-websocket-version\"?: string | string[] | undefined; \"set-cookie\"?: string | string[] | undefined; \"strict-transport-security\"?: string | string[] | undefined; tk?: string | string[] | undefined; trailer?: string | string[] | undefined; \"transfer-encoding\"?: string | string[] | undefined; upgrade?: string | string[] | undefined; \"user-agent\"?: string | string[] | undefined; vary?: string | string[] | undefined; via?: string | string[] | undefined; warning?: string | string[] | undefined; \"www-authenticate\"?: string | string[] | undefined; } & { [header: string]: string | string[] | undefined; }" ], - "path": "src/core/server/plugins/types.ts", + "path": "src/core/server/elasticsearch/types.ts", "deprecated": false - }, + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.GetDeprecationsContext", + "type": "Interface", + "tags": [], + "label": "GetDeprecationsContext", + "description": [], + "path": "src/core/server/deprecations/types.ts", + "deprecated": false, + "children": [ { "parentPluginId": "core", - "id": "def-server.DiscoveredPlugin.type", - "type": "Enum", + "id": "def-server.GetDeprecationsContext.esClient", + "type": "Object", "tags": [], - "label": "type", - "description": [ - "\nType of the plugin, defaults to `standard`." - ], + "label": "esClient", + "description": [], "signature": [ { "pluginId": "core", "scope": "server", "docId": "kibCorePluginApi", - "section": "def-server.PluginType", - "text": "PluginType" + "section": "def-server.IScopedClusterClient", + "text": "IScopedClusterClient" } ], - "path": "src/core/server/plugins/types.ts", + "path": "src/core/server/deprecations/types.ts", "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.DiscoveredPlugin.requiredPlugins", + "id": "def-server.GetDeprecationsContext.savedObjectsClient", "type": "Object", "tags": [], - "label": "requiredPlugins", - "description": [ - "\nAn optional list of the other plugins that **must be** installed and enabled\nfor this plugin to function properly." - ], + "label": "savedObjectsClient", + "description": [], "signature": [ - "readonly string[]" - ], - "path": "src/core/server/plugins/types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.DiscoveredPlugin.optionalPlugins", - "type": "Object", - "tags": [], - "label": "optionalPlugins", - "description": [ - "\nAn optional list of the other plugins that if installed and enabled **may be**\nleveraged by this plugin for some additional functionality but otherwise are\nnot required for this plugin to work properly." - ], - "signature": [ - "readonly string[]" - ], - "path": "src/core/server/plugins/types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.DiscoveredPlugin.requiredBundles", - "type": "Object", - "tags": [], - "label": "requiredBundles", - "description": [ - "\nList of plugin ids that this plugin's UI code imports modules from that are\nnot in `requiredPlugins`.\n" - ], - "signature": [ - "readonly string[]" - ], - "path": "src/core/server/plugins/types.ts", - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.ElasticsearchConfigPreboot", - "type": "Interface", - "tags": [], - "label": "ElasticsearchConfigPreboot", - "description": [ - "\nA limited set of Elasticsearch configuration entries exposed to the `preboot` plugins at `setup`.\n" - ], - "path": "src/core/server/elasticsearch/types.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.ElasticsearchConfigPreboot.hosts", - "type": "Array", - "tags": [], - "label": "hosts", - "description": [ - "\nHosts that the client will connect to. If sniffing is enabled, this list will\nbe used as seeds to discover the rest of your cluster." - ], - "signature": [ - "string[]" - ], - "path": "src/core/server/elasticsearch/types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.ElasticsearchConfigPreboot.credentialsSpecified", - "type": "boolean", - "tags": [], - "label": "credentialsSpecified", - "description": [ - "\nIndicates whether Elasticsearch configuration includes credentials (`username`, `password` or `serviceAccountToken`)." - ], - "path": "src/core/server/elasticsearch/types.ts", - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.ElasticsearchServicePreboot", - "type": "Interface", - "tags": [], - "label": "ElasticsearchServicePreboot", - "description": [], - "path": "src/core/server/elasticsearch/types.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.ElasticsearchServicePreboot.config", - "type": "Object", - "tags": [], - "label": "config", - "description": [ - "\nA limited set of Elasticsearch configuration entries.\n" - ], - "signature": [ - "{ readonly hosts: string[]; readonly credentialsSpecified: boolean; }" - ], - "path": "src/core/server/elasticsearch/types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.ElasticsearchServicePreboot.createClient", - "type": "Function", - "tags": [], - "label": "createClient", - "description": [ - "\nCreate application specific Elasticsearch cluster API client with customized config. See {@link IClusterClient}.\n" - ], - "signature": [ - "(type: string, clientConfig?: Partial<", + "{ get: (type: string, id: string, options?: ", { "pluginId": "core", "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.ElasticsearchClientConfig", - "text": "ElasticsearchClientConfig" + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" }, - "> | undefined) => ", + ") => Promise<", + "SavedObject", + ">; delete: (type: string, id: string, options?: ", { "pluginId": "core", "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.ICustomClusterClient", - "text": "ICustomClusterClient" - } - ], - "path": "src/core/server/elasticsearch/types.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.ElasticsearchServicePreboot.createClient.$1", - "type": "string", - "tags": [], - "label": "type", - "description": [ - "Unique identifier of the client" - ], - "signature": [ - "string" - ], - "path": "src/core/server/elasticsearch/types.ts", - "deprecated": false, - "isRequired": true + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsDeleteOptions", + "text": "SavedObjectsDeleteOptions" }, + ") => Promise<{}>; create: (type: string, attributes: T, options?: ", { - "parentPluginId": "core", - "id": "def-server.ElasticsearchServicePreboot.createClient.$2", - "type": "Object", - "tags": [], - "label": "clientConfig", - "description": [ - "A config consists of Elasticsearch JS client options and\nvalid sub-set of Elasticsearch service config.\nWe fill all the missing properties in the `clientConfig` using the default\nElasticsearch config so that we don't depend on default values set and\ncontrolled by underlying Elasticsearch JS client.\nWe don't run validation against the passed config and expect it to be valid." - ], - "signature": [ - "Partial<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.ElasticsearchClientConfig", - "text": "ElasticsearchClientConfig" - }, - "> | undefined" - ], - "path": "src/core/server/elasticsearch/types.ts", - "deprecated": false, - "isRequired": false - } - ], - "returnComment": [] - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.ElasticsearchServiceSetup", - "type": "Interface", - "tags": [], - "label": "ElasticsearchServiceSetup", - "description": [], - "path": "src/core/server/elasticsearch/types.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.ElasticsearchServiceSetup.legacy", - "type": "Object", - "tags": [ - "deprecated" - ], - "label": "legacy", - "description": [], - "signature": [ - "{ readonly config$: ", - "Observable", - "<", + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, + " | undefined) => Promise<", + "SavedObject", + ">; bulkCreate: (objects: ", { "pluginId": "core", "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.ElasticsearchConfig", - "text": "ElasticsearchConfig" + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkCreateObject", + "text": "SavedObjectsBulkCreateObject" }, - ">; readonly createClient: (type: string, clientConfig?: Partial<", + "[], options?: ", { "pluginId": "core", "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.LegacyElasticsearchClientConfig", - "text": "LegacyElasticsearchClientConfig" + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" }, - "> | undefined) => Pick<", + " | undefined) => Promise<", { "pluginId": "core", "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.LegacyClusterClient", - "text": "LegacyClusterClient" + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" }, - ", \"close\" | \"callAsInternalUser\" | \"asScoped\">; readonly client: Pick<", + ">; checkConflicts: (objects?: ", { "pluginId": "core", "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.LegacyClusterClient", - "text": "LegacyClusterClient" + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCheckConflictsObject", + "text": "SavedObjectsCheckConflictsObject" }, - ", \"callAsInternalUser\" | \"asScoped\">; }" - ], - "path": "src/core/server/elasticsearch/types.ts", - "deprecated": true, - "references": [] - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.ElasticsearchServiceStart", - "type": "Interface", - "tags": [], - "label": "ElasticsearchServiceStart", - "description": [], - "path": "src/core/server/elasticsearch/types.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.ElasticsearchServiceStart.client", - "type": "Object", - "tags": [], - "label": "client", - "description": [ - "\nA pre-configured {@link IClusterClient | Elasticsearch client}\n" - ], - "signature": [ + "[], options?: ", { "pluginId": "core", "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.IClusterClient", - "text": "IClusterClient" - } - ], - "path": "src/core/server/elasticsearch/types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.ElasticsearchServiceStart.createClient", - "type": "Function", - "tags": [], - "label": "createClient", - "description": [ - "\nCreate application specific Elasticsearch cluster API client with customized config. See {@link IClusterClient}.\n" - ], - "signature": [ - "(type: string, clientConfig?: Partial<", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", { "pluginId": "core", "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.ElasticsearchClientConfig", - "text": "ElasticsearchClientConfig" + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCheckConflictsResponse", + "text": "SavedObjectsCheckConflictsResponse" }, - "> | undefined) => ", + ">; find: (options: ", { "pluginId": "core", "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.ICustomClusterClient", - "text": "ICustomClusterClient" - } - ], - "path": "src/core/server/elasticsearch/types.ts", - "deprecated": false, - "children": [ + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, + ") => Promise<", { - "parentPluginId": "core", - "id": "def-server.ElasticsearchServiceStart.createClient.$1", - "type": "string", - "tags": [], - "label": "type", - "description": [ - "Unique identifier of the client" - ], - "signature": [ - "string" - ], - "path": "src/core/server/elasticsearch/types.ts", - "deprecated": false, - "isRequired": true + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" }, + ">; bulkGet: (objects?: ", { - "parentPluginId": "core", - "id": "def-server.ElasticsearchServiceStart.createClient.$2", - "type": "Object", - "tags": [], - "label": "clientConfig", - "description": [ - "A config consists of Elasticsearch JS client options and\nvalid sub-set of Elasticsearch service config.\nWe fill all the missing properties in the `clientConfig` using the default\nElasticsearch config so that we don't depend on default values set and\ncontrolled by underlying Elasticsearch JS client.\nWe don't run validation against the passed config and expect it to be valid." - ], - "signature": [ - "Partial<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.ElasticsearchClientConfig", - "text": "ElasticsearchClientConfig" - }, - "> | undefined" - ], - "path": "src/core/server/elasticsearch/types.ts", - "deprecated": false, - "isRequired": false - } - ], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.ElasticsearchServiceStart.legacy", - "type": "Object", - "tags": [ - "deprecated" - ], - "label": "legacy", - "description": [], - "signature": [ - "{ readonly config$: ", - "Observable", - "<", + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkGetObject", + "text": "SavedObjectsBulkGetObject" + }, + "[], options?: ", { "pluginId": "core", "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.ElasticsearchConfig", - "text": "ElasticsearchConfig" + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" }, - ">; readonly createClient: (type: string, clientConfig?: Partial<", + ") => Promise<", { "pluginId": "core", "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.LegacyElasticsearchClientConfig", - "text": "LegacyElasticsearchClientConfig" + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" }, - "> | undefined) => Pick<", + ">; resolve: (type: string, id: string, options?: ", { "pluginId": "core", "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.LegacyClusterClient", - "text": "LegacyClusterClient" + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" }, - ", \"close\" | \"callAsInternalUser\" | \"asScoped\">; readonly client: Pick<", + ") => Promise<", { "pluginId": "core", "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.LegacyClusterClient", - "text": "LegacyClusterClient" + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsResolveResponse", + "text": "SavedObjectsResolveResponse" }, - ", \"callAsInternalUser\" | \"asScoped\">; }" - ], - "path": "src/core/server/elasticsearch/types.ts", - "deprecated": true, - "references": [ + ">; update: (type: string, id: string, attributes: Partial, options?: ", { - "plugin": "globalSearch", - "path": "x-pack/plugins/global_search/server/services/context.ts" + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" }, + ") => Promise<", { - "plugin": "globalSearch", - "path": "x-pack/plugins/global_search/server/services/context.test.ts" + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" }, - { - "plugin": "globalSearch", - "path": "x-pack/plugins/global_search/server/services/context.test.ts" - } - ] - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.ElasticsearchStatusMeta", - "type": "Interface", - "tags": [], - "label": "ElasticsearchStatusMeta", - "description": [], - "path": "src/core/server/elasticsearch/types.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.ElasticsearchStatusMeta.warningNodes", - "type": "Array", - "tags": [], - "label": "warningNodes", - "description": [], - "signature": [ - "NodeInfo[]" - ], - "path": "src/core/server/elasticsearch/types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.ElasticsearchStatusMeta.incompatibleNodes", - "type": "Array", - "tags": [], - "label": "incompatibleNodes", - "description": [], - "signature": [ - "NodeInfo[]" - ], - "path": "src/core/server/elasticsearch/types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.ElasticsearchStatusMeta.nodesInfoRequestError", - "type": "Object", - "tags": [], - "label": "nodesInfoRequestError", - "description": [], - "signature": [ - "Error | undefined" - ], - "path": "src/core/server/elasticsearch/types.ts", - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.EnvironmentMode", - "type": "Interface", - "tags": [], - "label": "EnvironmentMode", - "description": [], - "signature": [ - "EnvironmentMode" - ], - "path": "node_modules/@kbn/config/target/types.d.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.EnvironmentMode.name", - "type": "CompoundType", - "tags": [], - "label": "name", - "description": [], - "signature": [ - "\"production\" | \"development\"" - ], - "path": "node_modules/@kbn/config/target/types.d.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.EnvironmentMode.dev", - "type": "boolean", - "tags": [], - "label": "dev", - "description": [], - "path": "node_modules/@kbn/config/target/types.d.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.EnvironmentMode.prod", - "type": "boolean", - "tags": [], - "label": "prod", - "description": [], - "path": "node_modules/@kbn/config/target/types.d.ts", - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.ExecutionContextSetup", - "type": "Interface", - "tags": [], - "label": "ExecutionContextSetup", - "description": [], - "path": "src/core/server/execution_context/execution_context_service.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.ExecutionContextSetup.set", - "type": "Function", - "tags": [], - "label": "set", - "description": [ - "\nStores the meta-data of a runtime operation.\nData are carried over all async operations automatically.\nThe sequential calls merge provided \"context\" object shallowly." - ], - "signature": [ - "(context: Partial<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.KibanaServerExecutionContext", - "text": "KibanaServerExecutionContext" - }, - ">) => void" - ], - "path": "src/core/server/execution_context/execution_context_service.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.ExecutionContextSetup.set.$1", - "type": "Object", - "tags": [], - "label": "context", - "description": [], - "signature": [ - "Partial<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.KibanaServerExecutionContext", - "text": "KibanaServerExecutionContext" - }, - ">" - ], - "path": "src/core/server/execution_context/execution_context_service.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.ExecutionContextSetup.get", - "type": "Function", - "tags": [], - "label": "get", - "description": [ - "\nRetrieves an opearation meta-data for the current async context." - ], - "signature": [ - "() => ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.IExecutionContextContainer", - "text": "IExecutionContextContainer" - }, - " | undefined" - ], - "path": "src/core/server/execution_context/execution_context_service.ts", - "deprecated": false, - "children": [], - "returnComment": [] - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.FakeRequest", - "type": "Interface", - "tags": [], - "label": "FakeRequest", - "description": [ - "\nFake request object created manually by Kibana plugins." - ], - "path": "src/core/server/elasticsearch/types.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.FakeRequest.headers", - "type": "CompoundType", - "tags": [], - "label": "headers", - "description": [ - "Headers used for authentication against Elasticsearch" - ], - "signature": [ - "{ accept?: string | string[] | undefined; \"accept-language\"?: string | string[] | undefined; \"accept-patch\"?: string | string[] | undefined; \"accept-ranges\"?: string | string[] | undefined; \"access-control-allow-credentials\"?: string | string[] | undefined; \"access-control-allow-headers\"?: string | string[] | undefined; \"access-control-allow-methods\"?: string | string[] | undefined; \"access-control-allow-origin\"?: string | string[] | undefined; \"access-control-expose-headers\"?: string | string[] | undefined; \"access-control-max-age\"?: string | string[] | undefined; \"access-control-request-headers\"?: string | string[] | undefined; \"access-control-request-method\"?: string | string[] | undefined; age?: string | string[] | undefined; allow?: string | string[] | undefined; \"alt-svc\"?: string | string[] | undefined; authorization?: string | string[] | undefined; \"cache-control\"?: string | string[] | undefined; connection?: string | string[] | undefined; \"content-disposition\"?: string | string[] | undefined; \"content-encoding\"?: string | string[] | undefined; \"content-language\"?: string | string[] | undefined; \"content-length\"?: string | string[] | undefined; \"content-location\"?: string | string[] | undefined; \"content-range\"?: string | string[] | undefined; \"content-type\"?: string | string[] | undefined; cookie?: string | string[] | undefined; date?: string | string[] | undefined; expect?: string | string[] | undefined; expires?: string | string[] | undefined; forwarded?: string | string[] | undefined; from?: string | string[] | undefined; host?: string | string[] | undefined; \"if-match\"?: string | string[] | undefined; \"if-modified-since\"?: string | string[] | undefined; \"if-none-match\"?: string | string[] | undefined; \"if-unmodified-since\"?: string | string[] | undefined; \"last-modified\"?: string | string[] | undefined; location?: string | string[] | undefined; origin?: string | string[] | undefined; pragma?: string | string[] | undefined; \"proxy-authenticate\"?: string | string[] | undefined; \"proxy-authorization\"?: string | string[] | undefined; \"public-key-pins\"?: string | string[] | undefined; range?: string | string[] | undefined; referer?: string | string[] | undefined; \"retry-after\"?: string | string[] | undefined; \"sec-websocket-accept\"?: string | string[] | undefined; \"sec-websocket-extensions\"?: string | string[] | undefined; \"sec-websocket-key\"?: string | string[] | undefined; \"sec-websocket-protocol\"?: string | string[] | undefined; \"sec-websocket-version\"?: string | string[] | undefined; \"set-cookie\"?: string | string[] | undefined; \"strict-transport-security\"?: string | string[] | undefined; tk?: string | string[] | undefined; trailer?: string | string[] | undefined; \"transfer-encoding\"?: string | string[] | undefined; upgrade?: string | string[] | undefined; \"user-agent\"?: string | string[] | undefined; vary?: string | string[] | undefined; via?: string | string[] | undefined; warning?: string | string[] | undefined; \"www-authenticate\"?: string | string[] | undefined; } & { [header: string]: string | string[] | undefined; }" - ], - "path": "src/core/server/elasticsearch/types.ts", - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.GetDeprecationsContext", - "type": "Interface", - "tags": [], - "label": "GetDeprecationsContext", - "description": [], - "path": "src/core/server/deprecations/types.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.GetDeprecationsContext.esClient", - "type": "Object", - "tags": [], - "label": "esClient", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.IScopedClusterClient", - "text": "IScopedClusterClient" - } - ], - "path": "src/core/server/deprecations/types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.GetDeprecationsContext.savedObjectsClient", - "type": "Object", - "tags": [], - "label": "savedObjectsClient", - "description": [], - "signature": [ - "{ get: (type: string, id: string, options?: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBaseOptions", - "text": "SavedObjectsBaseOptions" - }, - ") => Promise<", - "SavedObject", - ">; delete: (type: string, id: string, options?: ", + ">; collectMultiNamespaceReferences: (objects: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsDeleteOptions", - "text": "SavedObjectsDeleteOptions" + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesObject", + "text": "SavedObjectsCollectMultiNamespaceReferencesObject" }, - ") => Promise<{}>; create: (type: string, attributes: T, options?: ", + "[], options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsCreateOptions", - "text": "SavedObjectsCreateOptions" + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesOptions", + "text": "SavedObjectsCollectMultiNamespaceReferencesOptions" }, " | undefined) => Promise<", - "SavedObject", - ">; bulkCreate: (objects: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBulkCreateObject", - "text": "SavedObjectsBulkCreateObject" + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesResponse", + "text": "SavedObjectsCollectMultiNamespaceReferencesResponse" }, - "[], options?: ", + ">; updateObjectsSpaces: (objects: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsCreateOptions", - "text": "SavedObjectsCreateOptions" + "section": "def-server.SavedObjectsUpdateObjectsSpacesObject", + "text": "SavedObjectsUpdateObjectsSpacesObject" }, - " | undefined) => Promise<", + "[], spacesToAdd: string[], spacesToRemove: string[], options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBulkResponse", - "text": "SavedObjectsBulkResponse" + "section": "def-server.SavedObjectsUpdateObjectsSpacesOptions", + "text": "SavedObjectsUpdateObjectsSpacesOptions" }, - ">; checkConflicts: (objects?: ", + " | undefined) => Promise<", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsCheckConflictsObject", - "text": "SavedObjectsCheckConflictsObject" + "section": "def-server.SavedObjectsUpdateObjectsSpacesResponse", + "text": "SavedObjectsUpdateObjectsSpacesResponse" }, - "[], options?: ", + ">; bulkUpdate: (objects: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBaseOptions", - "text": "SavedObjectsBaseOptions" + "section": "def-server.SavedObjectsBulkUpdateObject", + "text": "SavedObjectsBulkUpdateObject" }, - ") => Promise<", + "[], options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsCheckConflictsResponse", - "text": "SavedObjectsCheckConflictsResponse" + "section": "def-server.SavedObjectsBulkUpdateOptions", + "text": "SavedObjectsBulkUpdateOptions" }, - ">; find: (options: ", + " | undefined) => Promise<", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsFindOptions", - "text": "SavedObjectsFindOptions" + "section": "def-server.SavedObjectsBulkUpdateResponse", + "text": "SavedObjectsBulkUpdateResponse" }, - ") => Promise<", + ">; removeReferencesTo: (type: string, id: string, options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsFindResponse", - "text": "SavedObjectsFindResponse" + "section": "def-server.SavedObjectsRemoveReferencesToOptions", + "text": "SavedObjectsRemoveReferencesToOptions" }, - ">; bulkGet: (objects?: ", + " | undefined) => Promise<", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBulkGetObject", - "text": "SavedObjectsBulkGetObject" + "section": "def-server.SavedObjectsRemoveReferencesToResponse", + "text": "SavedObjectsRemoveReferencesToResponse" }, - "[], options?: ", + ">; openPointInTimeForType: (type: string | string[], options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBaseOptions", - "text": "SavedObjectsBaseOptions" + "section": "def-server.SavedObjectsOpenPointInTimeOptions", + "text": "SavedObjectsOpenPointInTimeOptions" }, ") => Promise<", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBulkResponse", - "text": "SavedObjectsBulkResponse" + "section": "def-server.SavedObjectsOpenPointInTimeResponse", + "text": "SavedObjectsOpenPointInTimeResponse" }, - ">; resolve: (type: string, id: string, options?: ", + ">; closePointInTime: (id: string, options?: ", { "pluginId": "core", "scope": "server", @@ -11271,181 +10290,45 @@ "section": "def-server.SavedObjectsBaseOptions", "text": "SavedObjectsBaseOptions" }, - ") => Promise<", + " | undefined) => Promise<", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsResolveResponse", - "text": "SavedObjectsResolveResponse" + "section": "def-server.SavedObjectsClosePointInTimeResponse", + "text": "SavedObjectsClosePointInTimeResponse" }, - ">; update: (type: string, id: string, attributes: Partial, options?: ", + ">; createPointInTimeFinder: (findOptions: Pick<", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsUpdateOptions", - "text": "SavedObjectsUpdateOptions" + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" }, - ") => Promise<", + ", \"type\" | \"filter\" | \"aggs\" | \"fields\" | \"perPage\" | \"sortField\" | \"sortOrder\" | \"search\" | \"searchFields\" | \"rootSearchFields\" | \"hasReference\" | \"hasReferenceOperator\" | \"defaultSearchOperator\" | \"namespaces\" | \"typeToNamespacesMap\" | \"preference\">, dependencies?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsUpdateResponse", - "text": "SavedObjectsUpdateResponse" + "section": "def-server.SavedObjectsCreatePointInTimeFinderDependencies", + "text": "SavedObjectsCreatePointInTimeFinderDependencies" }, - ">; collectMultiNamespaceReferences: (objects: ", + " | undefined) => ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesObject", - "text": "SavedObjectsCollectMultiNamespaceReferencesObject" + "section": "def-server.ISavedObjectsPointInTimeFinder", + "text": "ISavedObjectsPointInTimeFinder" }, - "[], options?: ", + "; errors: typeof ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesOptions", - "text": "SavedObjectsCollectMultiNamespaceReferencesOptions" - }, - " | undefined) => Promise<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesResponse", - "text": "SavedObjectsCollectMultiNamespaceReferencesResponse" - }, - ">; updateObjectsSpaces: (objects: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsUpdateObjectsSpacesObject", - "text": "SavedObjectsUpdateObjectsSpacesObject" - }, - "[], spacesToAdd: string[], spacesToRemove: string[], options?: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsUpdateObjectsSpacesOptions", - "text": "SavedObjectsUpdateObjectsSpacesOptions" - }, - " | undefined) => Promise<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsUpdateObjectsSpacesResponse", - "text": "SavedObjectsUpdateObjectsSpacesResponse" - }, - ">; bulkUpdate: (objects: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBulkUpdateObject", - "text": "SavedObjectsBulkUpdateObject" - }, - "[], options?: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBulkUpdateOptions", - "text": "SavedObjectsBulkUpdateOptions" - }, - " | undefined) => Promise<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBulkUpdateResponse", - "text": "SavedObjectsBulkUpdateResponse" - }, - ">; removeReferencesTo: (type: string, id: string, options?: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsRemoveReferencesToOptions", - "text": "SavedObjectsRemoveReferencesToOptions" - }, - " | undefined) => Promise<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsRemoveReferencesToResponse", - "text": "SavedObjectsRemoveReferencesToResponse" - }, - ">; openPointInTimeForType: (type: string | string[], options?: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsOpenPointInTimeOptions", - "text": "SavedObjectsOpenPointInTimeOptions" - }, - ") => Promise<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsOpenPointInTimeResponse", - "text": "SavedObjectsOpenPointInTimeResponse" - }, - ">; closePointInTime: (id: string, options?: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBaseOptions", - "text": "SavedObjectsBaseOptions" - }, - " | undefined) => Promise<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsClosePointInTimeResponse", - "text": "SavedObjectsClosePointInTimeResponse" - }, - ">; createPointInTimeFinder: (findOptions: Pick<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsFindOptions", - "text": "SavedObjectsFindOptions" - }, - ", \"type\" | \"filter\" | \"aggs\" | \"fields\" | \"perPage\" | \"sortField\" | \"sortOrder\" | \"search\" | \"searchFields\" | \"rootSearchFields\" | \"hasReference\" | \"hasReferenceOperator\" | \"defaultSearchOperator\" | \"namespaces\" | \"typeToNamespacesMap\" | \"preference\">, dependencies?: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsCreatePointInTimeFinderDependencies", - "text": "SavedObjectsCreatePointInTimeFinderDependencies" - }, - " | undefined) => ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.ISavedObjectsPointInTimeFinder", - "text": "ISavedObjectsPointInTimeFinder" - }, - "; errors: typeof ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsErrorHelpers", - "text": "SavedObjectsErrorHelpers" + "section": "def-server.SavedObjectsErrorHelpers", + "text": "SavedObjectsErrorHelpers" }, "; }" ], @@ -12379,7 +11262,7 @@ "signature": [ "Pick<", "KibanaClient", - ", \"get\" | \"delete\" | \"create\" | \"index\" | \"update\" | \"closePointInTime\" | \"count\" | \"search\" | \"security\" | \"eql\" | \"on\" | \"off\" | \"transform\" | \"helpers\" | \"emit\" | \"once\" | \"asyncSearch\" | \"autoscaling\" | \"bulk\" | \"cat\" | \"ccr\" | \"clearScroll\" | \"cluster\" | \"danglingIndices\" | \"dataFrameTransformDeprecated\" | \"deleteByQuery\" | \"deleteByQueryRethrottle\" | \"deleteScript\" | \"enrich\" | \"exists\" | \"existsSource\" | \"explain\" | \"features\" | \"fieldCaps\" | \"fleet\" | \"getScript\" | \"getScriptContext\" | \"getScriptLanguages\" | \"getSource\" | \"graph\" | \"ilm\" | \"indices\" | \"info\" | \"ingest\" | \"license\" | \"logstash\" | \"mget\" | \"migration\" | \"ml\" | \"monitoring\" | \"msearch\" | \"msearchTemplate\" | \"mtermvectors\" | \"nodes\" | \"openPointInTime\" | \"ping\" | \"putScript\" | \"rankEval\" | \"reindex\" | \"reindexRethrottle\" | \"renderSearchTemplate\" | \"rollup\" | \"scriptsPainlessExecute\" | \"scroll\" | \"searchShards\" | \"searchTemplate\" | \"searchableSnapshots\" | \"shutdown\" | \"slm\" | \"snapshot\" | \"sql\" | \"ssl\" | \"tasks\" | \"termsEnum\" | \"termvectors\" | \"textStructure\" | \"updateByQuery\" | \"updateByQueryRethrottle\" | \"watcher\" | \"xpack\"> & { transport: { request(params: ", + ", \"get\" | \"delete\" | \"create\" | \"index\" | \"update\" | \"closePointInTime\" | \"count\" | \"search\" | \"security\" | \"transform\" | \"eql\" | \"helpers\" | \"emit\" | \"on\" | \"once\" | \"off\" | \"asyncSearch\" | \"autoscaling\" | \"bulk\" | \"cat\" | \"ccr\" | \"clearScroll\" | \"cluster\" | \"danglingIndices\" | \"dataFrameTransformDeprecated\" | \"deleteByQuery\" | \"deleteByQueryRethrottle\" | \"deleteScript\" | \"enrich\" | \"exists\" | \"existsSource\" | \"explain\" | \"features\" | \"fieldCaps\" | \"fleet\" | \"getScript\" | \"getScriptContext\" | \"getScriptLanguages\" | \"getSource\" | \"graph\" | \"ilm\" | \"indices\" | \"info\" | \"ingest\" | \"license\" | \"logstash\" | \"mget\" | \"migration\" | \"ml\" | \"monitoring\" | \"msearch\" | \"msearchTemplate\" | \"mtermvectors\" | \"nodes\" | \"openPointInTime\" | \"ping\" | \"putScript\" | \"rankEval\" | \"reindex\" | \"reindexRethrottle\" | \"renderSearchTemplate\" | \"rollup\" | \"scriptsPainlessExecute\" | \"scroll\" | \"searchShards\" | \"searchTemplate\" | \"searchableSnapshots\" | \"shutdown\" | \"slm\" | \"snapshot\" | \"sql\" | \"ssl\" | \"tasks\" | \"termsEnum\" | \"termvectors\" | \"textStructure\" | \"updateByQuery\" | \"updateByQueryRethrottle\" | \"watcher\" | \"xpack\"> & { transport: { request(params: ", "TransportRequestParams", ", options?: ", "TransportRequestOptions", @@ -13025,2634 +11908,819 @@ "section": "def-server.ErrorHttpResponseOptions", "text": "ErrorHttpResponseOptions" }, - ") => ", - "KibanaResponse", - "<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.ResponseError", - "text": "ResponseError" - }, - ">; forbidden: (options?: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.ErrorHttpResponseOptions", - "text": "ErrorHttpResponseOptions" - }, - ") => ", - "KibanaResponse", - "<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.ResponseError", - "text": "ResponseError" - }, - ">; notFound: (options?: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.ErrorHttpResponseOptions", - "text": "ErrorHttpResponseOptions" - }, - ") => ", - "KibanaResponse", - "<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.ResponseError", - "text": "ResponseError" - }, - ">; conflict: (options?: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.ErrorHttpResponseOptions", - "text": "ErrorHttpResponseOptions" - }, - ") => ", - "KibanaResponse", - "<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.ResponseError", - "text": "ResponseError" - }, - ">; customError: (options: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.CustomHttpResponseOptions", - "text": "CustomHttpResponseOptions" - }, - "<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.ResponseError", - "text": "ResponseError" - }, - ">) => ", - "KibanaResponse", - "<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.ResponseError", - "text": "ResponseError" - }, - ">; redirected: (options: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.RedirectResponseOptions", - "text": "RedirectResponseOptions" - }, - ") => ", - "KibanaResponse", - " | Buffer | ", - "Stream", - ">; ok: (options?: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.HttpResponseOptions", - "text": "HttpResponseOptions" - }, - ") => ", - "KibanaResponse", - " | Buffer | ", - "Stream", - ">; accepted: (options?: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.HttpResponseOptions", - "text": "HttpResponseOptions" - }, - ") => ", - "KibanaResponse", - " | Buffer | ", - "Stream", - ">; noContent: (options?: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.HttpResponseOptions", - "text": "HttpResponseOptions" - }, - ") => ", - "KibanaResponse", - "; }>" - ], - "path": "src/core/server/context/container/context.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [ - "A function that takes `RequestHandler` parameters, calls `handler` with a new context, and returns a Promise of\nthe `handler` return value." - ] - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.ICspConfig", - "type": "Interface", - "tags": [], - "label": "ICspConfig", - "description": [ - "\nCSP configuration for use in Kibana." - ], - "path": "src/core/server/csp/csp_config.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.ICspConfig.rules", - "type": "Array", - "tags": [], - "label": "rules", - "description": [ - "\nThe CSP rules used for Kibana." - ], - "signature": [ - "string[]" - ], - "path": "src/core/server/csp/csp_config.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.ICspConfig.strict", - "type": "boolean", - "tags": [], - "label": "strict", - "description": [ - "\nSpecify whether browsers that do not support CSP should be\nable to use Kibana. Use `true` to block and `false` to allow." - ], - "path": "src/core/server/csp/csp_config.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.ICspConfig.warnLegacyBrowsers", - "type": "boolean", - "tags": [], - "label": "warnLegacyBrowsers", - "description": [ - "\nSpecify whether users with legacy browsers should be warned\nabout their lack of Kibana security compliance." - ], - "path": "src/core/server/csp/csp_config.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.ICspConfig.disableEmbedding", - "type": "boolean", - "tags": [], - "label": "disableEmbedding", - "description": [ - "\nWhether or not embedding (using iframes) should be allowed by the CSP. If embedding is disabled *and* no custom rules have been\ndefined, a restrictive 'frame-ancestors' rule will be added to the default CSP rules." - ], - "path": "src/core/server/csp/csp_config.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.ICspConfig.header", - "type": "string", - "tags": [], - "label": "header", - "description": [ - "\nThe CSP rules in a formatted directives string for use\nin a `Content-Security-Policy` header." - ], - "path": "src/core/server/csp/csp_config.ts", - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.ICustomClusterClient", - "type": "Interface", - "tags": [], - "label": "ICustomClusterClient", - "description": [ - "\nSee {@link IClusterClient}\n" - ], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.ICustomClusterClient", - "text": "ICustomClusterClient" - }, - " extends ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.IClusterClient", - "text": "IClusterClient" - } - ], - "path": "src/core/server/elasticsearch/client/cluster_client.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.ICustomClusterClient.close", - "type": "Function", - "tags": [], - "label": "close", - "description": [ - "\nCloses the cluster client. After that client cannot be used and one should\ncreate a new client instance to be able to interact with Elasticsearch API." - ], - "signature": [ - "() => Promise" - ], - "path": "src/core/server/elasticsearch/client/cluster_client.ts", - "deprecated": false, - "children": [], - "returnComment": [] - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.IExecutionContextContainer", - "type": "Interface", - "tags": [], - "label": "IExecutionContextContainer", - "description": [], - "path": "src/core/server/execution_context/execution_context_container.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.IExecutionContextContainer.toString", - "type": "Function", - "tags": [], - "label": "toString", - "description": [], - "signature": [ - "() => string" - ], - "path": "src/core/server/execution_context/execution_context_container.ts", - "deprecated": false, - "children": [], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.IExecutionContextContainer.toJSON", - "type": "Function", - "tags": [], - "label": "toJSON", - "description": [], - "signature": [ - "() => Readonly<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.KibanaServerExecutionContext", - "text": "KibanaServerExecutionContext" - }, - ">" - ], - "path": "src/core/server/execution_context/execution_context_container.ts", - "deprecated": false, - "children": [], - "returnComment": [] - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.IExternalUrlConfig", - "type": "Interface", - "tags": [], - "label": "IExternalUrlConfig", - "description": [ - "\nExternal Url configuration for use in Kibana." - ], - "path": "src/core/server/external_url/external_url_config.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.IExternalUrlConfig.policy", - "type": "Array", - "tags": [], - "label": "policy", - "description": [ - "\nA set of policies describing which external urls are allowed." - ], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.IExternalUrlPolicy", - "text": "IExternalUrlPolicy" - }, - "[]" - ], - "path": "src/core/server/external_url/external_url_config.ts", - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.IExternalUrlPolicy", - "type": "Interface", - "tags": [], - "label": "IExternalUrlPolicy", - "description": [ - "\nA policy describing whether access to an external destination is allowed." - ], - "path": "src/core/server/external_url/external_url_config.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.IExternalUrlPolicy.allow", - "type": "boolean", - "tags": [], - "label": "allow", - "description": [ - "\nIndicates if this policy allows or denies access to the described destination." - ], - "path": "src/core/server/external_url/external_url_config.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.IExternalUrlPolicy.host", - "type": "string", - "tags": [], - "label": "host", - "description": [ - "\nOptional host describing the external destination.\nMay be combined with `protocol`.\n" - ], - "signature": [ - "string | undefined" - ], - "path": "src/core/server/external_url/external_url_config.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.IExternalUrlPolicy.protocol", - "type": "string", - "tags": [], - "label": "protocol", - "description": [ - "\nOptional protocol describing the external destination.\nMay be combined with `host`.\n" - ], - "signature": [ - "string | undefined" - ], - "path": "src/core/server/external_url/external_url_config.ts", - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.IndexSettingsDeprecationInfo", - "type": "Interface", - "tags": [ - "deprecated" - ], - "label": "IndexSettingsDeprecationInfo", - "description": [], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": true, - "removeBy": "7.16", - "references": [], - "children": [ - { - "parentPluginId": "core", - "id": "def-server.IndexSettingsDeprecationInfo.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.IRenderOptions", - "type": "Interface", - "tags": [], - "label": "IRenderOptions", - "description": [], - "path": "src/core/server/rendering/types.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.IRenderOptions.includeUserSettings", - "type": "CompoundType", - "tags": [], - "label": "includeUserSettings", - "description": [ - "\nSet whether to output user settings in the page metadata.\n`true` by default." - ], - "signature": [ - "boolean | undefined" - ], - "path": "src/core/server/rendering/types.ts", - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.IScopedClusterClient", - "type": "Interface", - "tags": [], - "label": "IScopedClusterClient", - "description": [ - "\nServes the same purpose as the normal {@link IClusterClient | cluster client} but exposes\nan additional `asCurrentUser` method that doesn't use credentials of the Kibana internal\nuser (as `asInternalUser` does) to request Elasticsearch API, but rather passes HTTP headers\nextracted from the current user request to the API instead.\n" - ], - "path": "src/core/server/elasticsearch/client/scoped_cluster_client.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.IScopedClusterClient.asInternalUser", - "type": "CompoundType", - "tags": [], - "label": "asInternalUser", - "description": [ - "\nA {@link ElasticsearchClient | client} to be used to query the elasticsearch cluster\non behalf of the internal Kibana user." - ], - "signature": [ - "Pick<", - "KibanaClient", - ", \"get\" | \"delete\" | \"create\" | \"index\" | \"update\" | \"closePointInTime\" | \"count\" | \"search\" | \"security\" | \"eql\" | \"on\" | \"off\" | \"transform\" | \"helpers\" | \"emit\" | \"once\" | \"asyncSearch\" | \"autoscaling\" | \"bulk\" | \"cat\" | \"ccr\" | \"clearScroll\" | \"cluster\" | \"danglingIndices\" | \"dataFrameTransformDeprecated\" | \"deleteByQuery\" | \"deleteByQueryRethrottle\" | \"deleteScript\" | \"enrich\" | \"exists\" | \"existsSource\" | \"explain\" | \"features\" | \"fieldCaps\" | \"fleet\" | \"getScript\" | \"getScriptContext\" | \"getScriptLanguages\" | \"getSource\" | \"graph\" | \"ilm\" | \"indices\" | \"info\" | \"ingest\" | \"license\" | \"logstash\" | \"mget\" | \"migration\" | \"ml\" | \"monitoring\" | \"msearch\" | \"msearchTemplate\" | \"mtermvectors\" | \"nodes\" | \"openPointInTime\" | \"ping\" | \"putScript\" | \"rankEval\" | \"reindex\" | \"reindexRethrottle\" | \"renderSearchTemplate\" | \"rollup\" | \"scriptsPainlessExecute\" | \"scroll\" | \"searchShards\" | \"searchTemplate\" | \"searchableSnapshots\" | \"shutdown\" | \"slm\" | \"snapshot\" | \"sql\" | \"ssl\" | \"tasks\" | \"termsEnum\" | \"termvectors\" | \"textStructure\" | \"updateByQuery\" | \"updateByQueryRethrottle\" | \"watcher\" | \"xpack\"> & { transport: { request(params: ", - "TransportRequestParams", - ", options?: ", - "TransportRequestOptions", - " | undefined): ", - "TransportRequestPromise", - "<", - "ApiResponse", - ", unknown>>; }; }" - ], - "path": "src/core/server/elasticsearch/client/scoped_cluster_client.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.IScopedClusterClient.asCurrentUser", - "type": "CompoundType", - "tags": [], - "label": "asCurrentUser", - "description": [ - "\nA {@link ElasticsearchClient | client} to be used to query the elasticsearch cluster\non behalf of the user that initiated the request to the Kibana server." - ], - "signature": [ - "Pick<", - "KibanaClient", - ", \"get\" | \"delete\" | \"create\" | \"index\" | \"update\" | \"closePointInTime\" | \"count\" | \"search\" | \"security\" | \"eql\" | \"on\" | \"off\" | \"transform\" | \"helpers\" | \"emit\" | \"once\" | \"asyncSearch\" | \"autoscaling\" | \"bulk\" | \"cat\" | \"ccr\" | \"clearScroll\" | \"cluster\" | \"danglingIndices\" | \"dataFrameTransformDeprecated\" | \"deleteByQuery\" | \"deleteByQueryRethrottle\" | \"deleteScript\" | \"enrich\" | \"exists\" | \"existsSource\" | \"explain\" | \"features\" | \"fieldCaps\" | \"fleet\" | \"getScript\" | \"getScriptContext\" | \"getScriptLanguages\" | \"getSource\" | \"graph\" | \"ilm\" | \"indices\" | \"info\" | \"ingest\" | \"license\" | \"logstash\" | \"mget\" | \"migration\" | \"ml\" | \"monitoring\" | \"msearch\" | \"msearchTemplate\" | \"mtermvectors\" | \"nodes\" | \"openPointInTime\" | \"ping\" | \"putScript\" | \"rankEval\" | \"reindex\" | \"reindexRethrottle\" | \"renderSearchTemplate\" | \"rollup\" | \"scriptsPainlessExecute\" | \"scroll\" | \"searchShards\" | \"searchTemplate\" | \"searchableSnapshots\" | \"shutdown\" | \"slm\" | \"snapshot\" | \"sql\" | \"ssl\" | \"tasks\" | \"termsEnum\" | \"termvectors\" | \"textStructure\" | \"updateByQuery\" | \"updateByQueryRethrottle\" | \"watcher\" | \"xpack\"> & { transport: { request(params: ", - "TransportRequestParams", - ", options?: ", - "TransportRequestOptions", - " | undefined): ", - "TransportRequestPromise", - "<", - "ApiResponse", - ", unknown>>; }; }" - ], - "path": "src/core/server/elasticsearch/client/scoped_cluster_client.ts", - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.IUiSettingsClient", - "type": "Interface", - "tags": [], - "label": "IUiSettingsClient", - "description": [ - "\nServer-side client that provides access to the advanced settings stored in elasticsearch.\nThe settings provide control over the behavior of the Kibana application.\nFor example, a user can specify how to display numeric or date fields.\nUsers can adjust the settings via Management UI.\n" - ], - "path": "src/core/server/ui_settings/types.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.IUiSettingsClient.getRegistered", - "type": "Function", - "tags": [], - "label": "getRegistered", - "description": [ - "\nReturns registered uiSettings values {@link UiSettingsParams}" - ], - "signature": [ - "() => Readonly, \"type\" | \"options\" | \"description\" | \"name\" | \"order\" | \"value\" | \"category\" | \"metric\" | \"optionLabels\" | \"requiresPageReload\" | \"readonly\" | \"sensitive\" | \"deprecation\">>>" - ], - "path": "src/core/server/ui_settings/types.ts", - "deprecated": false, - "children": [], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.IUiSettingsClient.get", - "type": "Function", - "tags": [], - "label": "get", - "description": [ - "\nRetrieves uiSettings values set by the user with fallbacks to default values if not specified." - ], - "signature": [ - "(key: string) => Promise" - ], - "path": "src/core/server/ui_settings/types.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.IUiSettingsClient.get.$1", - "type": "string", - "tags": [], - "label": "key", - "description": [], - "signature": [ - "string" - ], - "path": "src/core/server/ui_settings/types.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.IUiSettingsClient.getAll", - "type": "Function", - "tags": [], - "label": "getAll", - "description": [ - "\nRetrieves a set of all uiSettings values set by the user with fallbacks to default values if not specified." - ], - "signature": [ - "() => Promise>" - ], - "path": "src/core/server/ui_settings/types.ts", - "deprecated": false, - "children": [], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.IUiSettingsClient.getUserProvided", - "type": "Function", - "tags": [], - "label": "getUserProvided", - "description": [ - "\nRetrieves a set of all uiSettings values set by the user." - ], - "signature": [ - "() => Promise>>" - ], - "path": "src/core/server/ui_settings/types.ts", - "deprecated": false, - "children": [], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.IUiSettingsClient.setMany", - "type": "Function", - "tags": [], - "label": "setMany", - "description": [ - "\nWrites multiple uiSettings values and marks them as set by the user." - ], - "signature": [ - "(changes: Record) => Promise" - ], - "path": "src/core/server/ui_settings/types.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.IUiSettingsClient.setMany.$1", - "type": "Object", - "tags": [], - "label": "changes", - "description": [], - "signature": [ - "Record" - ], - "path": "src/core/server/ui_settings/types.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.IUiSettingsClient.set", - "type": "Function", - "tags": [], - "label": "set", - "description": [ - "\nWrites uiSettings value and marks it as set by the user." - ], - "signature": [ - "(key: string, value: any) => Promise" - ], - "path": "src/core/server/ui_settings/types.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.IUiSettingsClient.set.$1", - "type": "string", - "tags": [], - "label": "key", - "description": [], - "signature": [ - "string" - ], - "path": "src/core/server/ui_settings/types.ts", - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "core", - "id": "def-server.IUiSettingsClient.set.$2", - "type": "Any", - "tags": [], - "label": "value", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/ui_settings/types.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.IUiSettingsClient.remove", - "type": "Function", - "tags": [], - "label": "remove", - "description": [ - "\nRemoves uiSettings value by key." - ], - "signature": [ - "(key: string) => Promise" - ], - "path": "src/core/server/ui_settings/types.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.IUiSettingsClient.remove.$1", - "type": "string", - "tags": [], - "label": "key", - "description": [], - "signature": [ - "string" - ], - "path": "src/core/server/ui_settings/types.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.IUiSettingsClient.removeMany", - "type": "Function", - "tags": [], - "label": "removeMany", - "description": [ - "\nRemoves multiple uiSettings values by keys." - ], - "signature": [ - "(keys: string[]) => Promise" - ], - "path": "src/core/server/ui_settings/types.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.IUiSettingsClient.removeMany.$1", - "type": "Array", - "tags": [], - "label": "keys", - "description": [], - "signature": [ - "string[]" - ], - "path": "src/core/server/ui_settings/types.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.IUiSettingsClient.isOverridden", - "type": "Function", - "tags": [], - "label": "isOverridden", - "description": [ - "\nShows whether the uiSettings value set by the user." - ], - "signature": [ - "(key: string) => boolean" - ], - "path": "src/core/server/ui_settings/types.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.IUiSettingsClient.isOverridden.$1", - "type": "string", - "tags": [], - "label": "key", - "description": [], - "signature": [ - "string" - ], - "path": "src/core/server/ui_settings/types.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.IUiSettingsClient.isSensitive", - "type": "Function", - "tags": [], - "label": "isSensitive", - "description": [ - "\nShows whether the uiSetting is a sensitive value. Used by telemetry to not send sensitive values." - ], - "signature": [ - "(key: string) => boolean" - ], - "path": "src/core/server/ui_settings/types.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.IUiSettingsClient.isSensitive.$1", - "type": "string", - "tags": [], - "label": "key", - "description": [], - "signature": [ - "string" - ], - "path": "src/core/server/ui_settings/types.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.KibanaExecutionContext", - "type": "Interface", - "tags": [], - "label": "KibanaExecutionContext", - "description": [], - "path": "src/core/types/execution_context.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.KibanaExecutionContext.type", - "type": "string", - "tags": [], - "label": "type", - "description": [ - "\nKibana application initated an operation." - ], - "path": "src/core/types/execution_context.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.KibanaExecutionContext.name", - "type": "string", - "tags": [], - "label": "name", - "description": [ - "public name of a user-facing feature" - ], - "path": "src/core/types/execution_context.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.KibanaExecutionContext.id", - "type": "string", - "tags": [], - "label": "id", - "description": [ - "unique value to identify the source" - ], - "path": "src/core/types/execution_context.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.KibanaExecutionContext.description", - "type": "string", - "tags": [], - "label": "description", - "description": [ - "human readable description. For example, a vis title, action name" - ], - "path": "src/core/types/execution_context.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.KibanaExecutionContext.url", - "type": "string", - "tags": [], - "label": "url", - "description": [ - "in browser - url to navigate to a current page, on server - endpoint path, for task: task SO url" - ], - "signature": [ - "string | undefined" - ], - "path": "src/core/types/execution_context.ts", - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.KibanaServerExecutionContext", - "type": "Interface", - "tags": [], - "label": "KibanaServerExecutionContext", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.KibanaServerExecutionContext", - "text": "KibanaServerExecutionContext" - }, - " extends Partial<", - "KibanaExecutionContext", - ">" - ], - "path": "src/core/server/execution_context/execution_context_service.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.KibanaServerExecutionContext.requestId", - "type": "string", - "tags": [], - "label": "requestId", - "description": [], - "path": "src/core/server/execution_context/execution_context_service.ts", - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller", - "type": "Interface", - "tags": [ - "deprecated" - ], - "label": "LegacyAPICaller", - "description": [], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": true, - "removeBy": "7.16", - "references": [], - "children": [ - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; forbidden: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; notFound: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; conflict: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; customError: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">) => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; redirected: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RedirectResponseOptions", + "text": "RedirectResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; ok: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; accepted: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; noContent: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; }>" + ], + "path": "src/core/server/context/container/context.ts", + "deprecated": false, + "isRequired": true + } ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, + "returnComment": [ + "A function that takes `RequestHandler` parameters, calls `handler` with a new context, and returns a Promise of\nthe `handler` return value." + ] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.ICspConfig", + "type": "Interface", + "tags": [], + "label": "ICspConfig", + "description": [ + "\nCSP configuration for use in Kibana." + ], + "path": "src/core/server/csp/csp_config.ts", + "deprecated": false, + "children": [ { "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", + "id": "def-server.ICspConfig.rules", + "type": "Array", "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" + "label": "rules", + "description": [ + "\nThe CSP rules used for Kibana." ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], "signature": [ - "any" + "string[]" ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", + "path": "src/core/server/csp/csp_config.ts", "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", + "id": "def-server.ICspConfig.strict", + "type": "boolean", "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" + "label": "strict", + "description": [ + "\nSpecify whether browsers that do not support CSP should be\nable to use Kibana. Use `true` to block and `false` to allow." ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", + "path": "src/core/server/csp/csp_config.ts", "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", + "id": "def-server.ICspConfig.warnLegacyBrowsers", + "type": "boolean", "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" + "label": "warnLegacyBrowsers", + "description": [ + "\nSpecify whether users with legacy browsers should be warned\nabout their lack of Kibana security compliance." ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", + "path": "src/core/server/csp/csp_config.ts", "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", + "id": "def-server.ICspConfig.disableEmbedding", + "type": "boolean", "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" + "label": "disableEmbedding", + "description": [ + "\nWhether or not embedding (using iframes) should be allowed by the CSP. If embedding is disabled *and* no custom rules have been\ndefined, a restrictive 'frame-ancestors' rule will be added to the default CSP rules." ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", + "path": "src/core/server/csp/csp_config.ts", "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", + "id": "def-server.ICspConfig.header", + "type": "string", "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" + "label": "header", + "description": [ + "\nThe CSP rules in a formatted directives string for use\nin a `Content-Security-Policy` header." ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", + "path": "src/core/server/csp/csp_config.ts", "deprecated": false - }, + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.ICustomClusterClient", + "type": "Interface", + "tags": [], + "label": "ICustomClusterClient", + "description": [ + "\nSee {@link IClusterClient}\n" + ], + "signature": [ { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.ICustomClusterClient", + "text": "ICustomClusterClient" }, + " extends ", { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.IClusterClient", + "text": "IClusterClient" + } + ], + "path": "src/core/server/elasticsearch/client/cluster_client.ts", + "deprecated": false, + "children": [ { "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", + "id": "def-server.ICustomClusterClient.close", + "type": "Function", "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" + "label": "close", + "description": [ + "\nCloses the cluster client. After that client cannot be used and one should\ncreate a new client instance to be able to interact with Elasticsearch API." ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], "signature": [ - "any" + "() => Promise" ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, + "path": "src/core/server/elasticsearch/client/cluster_client.ts", + "deprecated": false, + "children": [], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.IExecutionContextContainer", + "type": "Interface", + "tags": [], + "label": "IExecutionContextContainer", + "description": [], + "path": "src/core/server/execution_context/execution_context_container.ts", + "deprecated": false, + "children": [ { "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", + "id": "def-server.IExecutionContextContainer.toString", + "type": "Function", "tags": [], - "label": "Unnamed", + "label": "toString", "description": [], "signature": [ - "any" + "() => string" ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false + "path": "src/core/server/execution_context/execution_context_container.ts", + "deprecated": false, + "children": [], + "returnComment": [] }, { "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", + "id": "def-server.IExecutionContextContainer.toJSON", + "type": "Function", "tags": [], - "label": "Unnamed", + "label": "toJSON", "description": [], "signature": [ - "any" + "() => Readonly<", + "KibanaExecutionContext", + ">" ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - }, + "path": "src/core/server/execution_context/execution_context_container.ts", + "deprecated": false, + "children": [], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.IExternalUrlConfig", + "type": "Interface", + "tags": [], + "label": "IExternalUrlConfig", + "description": [ + "\nExternal Url configuration for use in Kibana." + ], + "path": "src/core/server/external_url/external_url_config.ts", + "deprecated": false, + "children": [ { "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", + "id": "def-server.IExternalUrlConfig.policy", + "type": "Array", "tags": [], - "label": "Unnamed", - "description": [], + "label": "policy", + "description": [ + "\nA set of policies describing which external urls are allowed." + ], "signature": [ - "any" + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.IExternalUrlPolicy", + "text": "IExternalUrlPolicy" + }, + "[]" ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", + "path": "src/core/server/external_url/external_url_config.ts", "deprecated": false - }, + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.IExternalUrlPolicy", + "type": "Interface", + "tags": [], + "label": "IExternalUrlPolicy", + "description": [ + "\nA policy describing whether access to an external destination is allowed." + ], + "path": "src/core/server/external_url/external_url_config.ts", + "deprecated": false, + "children": [ { "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", + "id": "def-server.IExternalUrlPolicy.allow", + "type": "boolean", "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" + "label": "allow", + "description": [ + "\nIndicates if this policy allows or denies access to the described destination." ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", + "path": "src/core/server/external_url/external_url_config.ts", "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", + "id": "def-server.IExternalUrlPolicy.host", + "type": "string", "tags": [], - "label": "Unnamed", - "description": [], + "label": "host", + "description": [ + "\nOptional host describing the external destination.\nMay be combined with `protocol`.\n" + ], "signature": [ - "any" + "string | undefined" ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", + "path": "src/core/server/external_url/external_url_config.ts", "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", + "id": "def-server.IExternalUrlPolicy.protocol", + "type": "string", "tags": [], - "label": "Unnamed", - "description": [], + "label": "protocol", + "description": [ + "\nOptional protocol describing the external destination.\nMay be combined with `host`.\n" + ], "signature": [ - "any" + "string | undefined" ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", + "path": "src/core/server/external_url/external_url_config.ts", "deprecated": false - }, + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.IRenderOptions", + "type": "Interface", + "tags": [], + "label": "IRenderOptions", + "description": [], + "path": "src/core/server/rendering/types.ts", + "deprecated": false, + "children": [ { "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", + "id": "def-server.IRenderOptions.includeUserSettings", + "type": "CompoundType", "tags": [], - "label": "Unnamed", - "description": [], + "label": "includeUserSettings", + "description": [ + "\nSet whether to output user settings in the page metadata.\n`true` by default." + ], "signature": [ - "any" + "boolean | undefined" ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", + "path": "src/core/server/rendering/types.ts", "deprecated": false - }, + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.IScopedClusterClient", + "type": "Interface", + "tags": [], + "label": "IScopedClusterClient", + "description": [ + "\nServes the same purpose as the normal {@link IClusterClient | cluster client} but exposes\nan additional `asCurrentUser` method that doesn't use credentials of the Kibana internal\nuser (as `asInternalUser` does) to request Elasticsearch API, but rather passes HTTP headers\nextracted from the current user request to the API instead.\n" + ], + "path": "src/core/server/elasticsearch/client/scoped_cluster_client.ts", + "deprecated": false, + "children": [ { "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", + "id": "def-server.IScopedClusterClient.asInternalUser", + "type": "CompoundType", "tags": [], - "label": "Unnamed", - "description": [], + "label": "asInternalUser", + "description": [ + "\nA {@link ElasticsearchClient | client} to be used to query the elasticsearch cluster\non behalf of the internal Kibana user." + ], "signature": [ - "any" + "Pick<", + "KibanaClient", + ", \"get\" | \"delete\" | \"create\" | \"index\" | \"update\" | \"closePointInTime\" | \"count\" | \"search\" | \"security\" | \"transform\" | \"eql\" | \"helpers\" | \"emit\" | \"on\" | \"once\" | \"off\" | \"asyncSearch\" | \"autoscaling\" | \"bulk\" | \"cat\" | \"ccr\" | \"clearScroll\" | \"cluster\" | \"danglingIndices\" | \"dataFrameTransformDeprecated\" | \"deleteByQuery\" | \"deleteByQueryRethrottle\" | \"deleteScript\" | \"enrich\" | \"exists\" | \"existsSource\" | \"explain\" | \"features\" | \"fieldCaps\" | \"fleet\" | \"getScript\" | \"getScriptContext\" | \"getScriptLanguages\" | \"getSource\" | \"graph\" | \"ilm\" | \"indices\" | \"info\" | \"ingest\" | \"license\" | \"logstash\" | \"mget\" | \"migration\" | \"ml\" | \"monitoring\" | \"msearch\" | \"msearchTemplate\" | \"mtermvectors\" | \"nodes\" | \"openPointInTime\" | \"ping\" | \"putScript\" | \"rankEval\" | \"reindex\" | \"reindexRethrottle\" | \"renderSearchTemplate\" | \"rollup\" | \"scriptsPainlessExecute\" | \"scroll\" | \"searchShards\" | \"searchTemplate\" | \"searchableSnapshots\" | \"shutdown\" | \"slm\" | \"snapshot\" | \"sql\" | \"ssl\" | \"tasks\" | \"termsEnum\" | \"termvectors\" | \"textStructure\" | \"updateByQuery\" | \"updateByQueryRethrottle\" | \"watcher\" | \"xpack\"> & { transport: { request(params: ", + "TransportRequestParams", + ", options?: ", + "TransportRequestOptions", + " | undefined): ", + "TransportRequestPromise", + "<", + "ApiResponse", + ", unknown>>; }; }" ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", + "path": "src/core/server/elasticsearch/client/scoped_cluster_client.ts", "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", + "id": "def-server.IScopedClusterClient.asCurrentUser", + "type": "CompoundType", "tags": [], - "label": "Unnamed", - "description": [], + "label": "asCurrentUser", + "description": [ + "\nA {@link ElasticsearchClient | client} to be used to query the elasticsearch cluster\non behalf of the user that initiated the request to the Kibana server." + ], "signature": [ - "any" + "Pick<", + "KibanaClient", + ", \"get\" | \"delete\" | \"create\" | \"index\" | \"update\" | \"closePointInTime\" | \"count\" | \"search\" | \"security\" | \"transform\" | \"eql\" | \"helpers\" | \"emit\" | \"on\" | \"once\" | \"off\" | \"asyncSearch\" | \"autoscaling\" | \"bulk\" | \"cat\" | \"ccr\" | \"clearScroll\" | \"cluster\" | \"danglingIndices\" | \"dataFrameTransformDeprecated\" | \"deleteByQuery\" | \"deleteByQueryRethrottle\" | \"deleteScript\" | \"enrich\" | \"exists\" | \"existsSource\" | \"explain\" | \"features\" | \"fieldCaps\" | \"fleet\" | \"getScript\" | \"getScriptContext\" | \"getScriptLanguages\" | \"getSource\" | \"graph\" | \"ilm\" | \"indices\" | \"info\" | \"ingest\" | \"license\" | \"logstash\" | \"mget\" | \"migration\" | \"ml\" | \"monitoring\" | \"msearch\" | \"msearchTemplate\" | \"mtermvectors\" | \"nodes\" | \"openPointInTime\" | \"ping\" | \"putScript\" | \"rankEval\" | \"reindex\" | \"reindexRethrottle\" | \"renderSearchTemplate\" | \"rollup\" | \"scriptsPainlessExecute\" | \"scroll\" | \"searchShards\" | \"searchTemplate\" | \"searchableSnapshots\" | \"shutdown\" | \"slm\" | \"snapshot\" | \"sql\" | \"ssl\" | \"tasks\" | \"termsEnum\" | \"termvectors\" | \"textStructure\" | \"updateByQuery\" | \"updateByQueryRethrottle\" | \"watcher\" | \"xpack\"> & { transport: { request(params: ", + "TransportRequestParams", + ", options?: ", + "TransportRequestOptions", + " | undefined): ", + "TransportRequestPromise", + "<", + "ApiResponse", + ", unknown>>; }; }" ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", + "path": "src/core/server/elasticsearch/client/scoped_cluster_client.ts", "deprecated": false - }, + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.IUiSettingsClient", + "type": "Interface", + "tags": [], + "label": "IUiSettingsClient", + "description": [ + "\nServer-side client that provides access to the advanced settings stored in elasticsearch.\nThe settings provide control over the behavior of the Kibana application.\nFor example, a user can specify how to display numeric or date fields.\nUsers can adjust the settings via Management UI.\n" + ], + "path": "src/core/server/ui_settings/types.ts", + "deprecated": false, + "children": [ { "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", + "id": "def-server.IUiSettingsClient.getRegistered", + "type": "Function", "tags": [], - "label": "Unnamed", - "description": [], + "label": "getRegistered", + "description": [ + "\nReturns registered uiSettings values {@link UiSettingsParams}" + ], "signature": [ - "any" + "() => Readonly, \"type\" | \"options\" | \"description\" | \"name\" | \"order\" | \"value\" | \"category\" | \"metric\" | \"optionLabels\" | \"requiresPageReload\" | \"readonly\" | \"sensitive\" | \"deprecation\">>>" ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false + "path": "src/core/server/ui_settings/types.ts", + "deprecated": false, + "children": [], + "returnComment": [] }, { "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", + "id": "def-server.IUiSettingsClient.get", + "type": "Function", "tags": [], - "label": "Unnamed", - "description": [], + "label": "get", + "description": [ + "\nRetrieves uiSettings values set by the user with fallbacks to default values if not specified." + ], "signature": [ - "any" + "(key: string) => Promise" ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false + "path": "src/core/server/ui_settings/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.IUiSettingsClient.get.$1", + "type": "string", + "tags": [], + "label": "key", + "description": [], + "signature": [ + "string" + ], + "path": "src/core/server/ui_settings/types.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] }, { "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", + "id": "def-server.IUiSettingsClient.getAll", + "type": "Function", "tags": [], - "label": "Unnamed", - "description": [], + "label": "getAll", + "description": [ + "\nRetrieves a set of all uiSettings values set by the user with fallbacks to default values if not specified." + ], "signature": [ - "any" + "() => Promise>" ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false + "path": "src/core/server/ui_settings/types.ts", + "deprecated": false, + "children": [], + "returnComment": [] }, { "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", + "id": "def-server.IUiSettingsClient.getUserProvided", + "type": "Function", "tags": [], - "label": "Unnamed", - "description": [], + "label": "getUserProvided", + "description": [ + "\nRetrieves a set of all uiSettings values set by the user." + ], "signature": [ - "any" + "() => Promise>>" ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false + "path": "src/core/server/ui_settings/types.ts", + "deprecated": false, + "children": [], + "returnComment": [] }, { "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", + "id": "def-server.IUiSettingsClient.setMany", + "type": "Function", "tags": [], - "label": "Unnamed", - "description": [], + "label": "setMany", + "description": [ + "\nWrites multiple uiSettings values and marks them as set by the user." + ], "signature": [ - "any" + "(changes: Record) => Promise" ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false + "path": "src/core/server/ui_settings/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.IUiSettingsClient.setMany.$1", + "type": "Object", + "tags": [], + "label": "changes", + "description": [], + "signature": [ + "Record" + ], + "path": "src/core/server/ui_settings/types.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] }, { "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", + "id": "def-server.IUiSettingsClient.set", + "type": "Function", "tags": [], - "label": "Unnamed", - "description": [], + "label": "set", + "description": [ + "\nWrites uiSettings value and marks it as set by the user." + ], "signature": [ - "any" + "(key: string, value: any) => Promise" ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false + "path": "src/core/server/ui_settings/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.IUiSettingsClient.set.$1", + "type": "string", + "tags": [], + "label": "key", + "description": [], + "signature": [ + "string" + ], + "path": "src/core/server/ui_settings/types.ts", + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.IUiSettingsClient.set.$2", + "type": "Any", + "tags": [], + "label": "value", + "description": [], + "signature": [ + "any" + ], + "path": "src/core/server/ui_settings/types.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] }, { "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", + "id": "def-server.IUiSettingsClient.remove", + "type": "Function", "tags": [], - "label": "Unnamed", - "description": [], + "label": "remove", + "description": [ + "\nRemoves uiSettings value by key." + ], "signature": [ - "any" + "(key: string) => Promise" ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyCallAPIOptions", - "type": "Interface", - "tags": [ - "deprecated" - ], - "label": "LegacyCallAPIOptions", - "description": [ - "\nThe set of options that defines how API call should be made and result be\nprocessed.\n" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": true, - "removeBy": "7.16", - "references": [], - "children": [ + "path": "src/core/server/ui_settings/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.IUiSettingsClient.remove.$1", + "type": "string", + "tags": [], + "label": "key", + "description": [], + "signature": [ + "string" + ], + "path": "src/core/server/ui_settings/types.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, { "parentPluginId": "core", - "id": "def-server.LegacyCallAPIOptions.wrap401Errors", - "type": "CompoundType", + "id": "def-server.IUiSettingsClient.removeMany", + "type": "Function", "tags": [], - "label": "wrap401Errors", + "label": "removeMany", "description": [ - "\nIndicates whether `401 Unauthorized` errors returned from the Elasticsearch API\nshould be wrapped into `Boom` error instances with properly set `WWW-Authenticate`\nheader that could have been returned by the API itself. If API didn't specify that\nthen `Basic realm=\"Authorization Required\"` is used as `WWW-Authenticate`." + "\nRemoves multiple uiSettings values by keys." ], "signature": [ - "boolean | undefined" + "(keys: string[]) => Promise" ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false + "path": "src/core/server/ui_settings/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.IUiSettingsClient.removeMany.$1", + "type": "Array", + "tags": [], + "label": "keys", + "description": [], + "signature": [ + "string[]" + ], + "path": "src/core/server/ui_settings/types.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] }, { "parentPluginId": "core", - "id": "def-server.LegacyCallAPIOptions.signal", - "type": "Object", + "id": "def-server.IUiSettingsClient.isOverridden", + "type": "Function", "tags": [], - "label": "signal", + "label": "isOverridden", "description": [ - "\nA signal object that allows you to abort the request via an AbortController object." + "\nShows whether the uiSettings value set by the user." ], "signature": [ - "AbortSignal | undefined" + "(key: string) => boolean" ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyElasticsearchError", - "type": "Interface", - "tags": [ - "deprecated" - ], - "label": "LegacyElasticsearchError", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.LegacyElasticsearchError", - "text": "LegacyElasticsearchError" + "path": "src/core/server/ui_settings/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.IUiSettingsClient.isOverridden.$1", + "type": "string", + "tags": [], + "label": "key", + "description": [], + "signature": [ + "string" + ], + "path": "src/core/server/ui_settings/types.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] }, - " extends ", - "Boom", - "" - ], - "path": "src/core/server/elasticsearch/legacy/errors.ts", - "deprecated": true, - "removeBy": "7.16", - "references": [], - "children": [ { "parentPluginId": "core", - "id": "def-server.LegacyElasticsearchError.code", - "type": "string", + "id": "def-server.IUiSettingsClient.isSensitive", + "type": "Function", "tags": [], - "label": "[code]", - "description": [], + "label": "isSensitive", + "description": [ + "\nShows whether the uiSetting is a sensitive value. Used by telemetry to not send sensitive values." + ], "signature": [ - "string | undefined" + "(key: string) => boolean" ], - "path": "src/core/server/elasticsearch/legacy/errors.ts", - "deprecated": false + "path": "src/core/server/ui_settings/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.IUiSettingsClient.isSensitive.$1", + "type": "string", + "tags": [], + "label": "key", + "description": [], + "signature": [ + "string" + ], + "path": "src/core/server/ui_settings/types.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] } ], "initialIsOpen": false @@ -15669,7 +12737,7 @@ "signature": [ "Logger" ], - "path": "node_modules/@kbn/logging/target/logger.d.ts", + "path": "node_modules/@kbn/logging/target_types/logger.d.ts", "deprecated": false, "children": [ { @@ -15688,7 +12756,7 @@ "LogMeta", ">(message: string, meta?: Meta | undefined) => void" ], - "path": "node_modules/@kbn/logging/target/logger.d.ts", + "path": "node_modules/@kbn/logging/target_types/logger.d.ts", "deprecated": false, "children": [ { @@ -15703,7 +12771,7 @@ "signature": [ "string" ], - "path": "node_modules/@kbn/logging/target/logger.d.ts", + "path": "node_modules/@kbn/logging/target_types/logger.d.ts", "deprecated": false, "isRequired": true }, @@ -15719,7 +12787,7 @@ "signature": [ "Meta | undefined" ], - "path": "node_modules/@kbn/logging/target/logger.d.ts", + "path": "node_modules/@kbn/logging/target_types/logger.d.ts", "deprecated": false, "isRequired": false } @@ -15742,7 +12810,7 @@ "LogMeta", ">(message: string, meta?: Meta | undefined) => void" ], - "path": "node_modules/@kbn/logging/target/logger.d.ts", + "path": "node_modules/@kbn/logging/target_types/logger.d.ts", "deprecated": false, "children": [ { @@ -15757,7 +12825,7 @@ "signature": [ "string" ], - "path": "node_modules/@kbn/logging/target/logger.d.ts", + "path": "node_modules/@kbn/logging/target_types/logger.d.ts", "deprecated": false, "isRequired": true }, @@ -15773,7 +12841,7 @@ "signature": [ "Meta | undefined" ], - "path": "node_modules/@kbn/logging/target/logger.d.ts", + "path": "node_modules/@kbn/logging/target_types/logger.d.ts", "deprecated": false, "isRequired": false } @@ -15796,7 +12864,7 @@ "LogMeta", ">(message: string, meta?: Meta | undefined) => void" ], - "path": "node_modules/@kbn/logging/target/logger.d.ts", + "path": "node_modules/@kbn/logging/target_types/logger.d.ts", "deprecated": false, "children": [ { @@ -15811,7 +12879,7 @@ "signature": [ "string" ], - "path": "node_modules/@kbn/logging/target/logger.d.ts", + "path": "node_modules/@kbn/logging/target_types/logger.d.ts", "deprecated": false, "isRequired": true }, @@ -15827,7 +12895,7 @@ "signature": [ "Meta | undefined" ], - "path": "node_modules/@kbn/logging/target/logger.d.ts", + "path": "node_modules/@kbn/logging/target_types/logger.d.ts", "deprecated": false, "isRequired": false } @@ -15850,7 +12918,7 @@ "LogMeta", ">(errorOrMessage: string | Error, meta?: Meta | undefined) => void" ], - "path": "node_modules/@kbn/logging/target/logger.d.ts", + "path": "node_modules/@kbn/logging/target_types/logger.d.ts", "deprecated": false, "children": [ { @@ -15865,7 +12933,7 @@ "signature": [ "string | Error" ], - "path": "node_modules/@kbn/logging/target/logger.d.ts", + "path": "node_modules/@kbn/logging/target_types/logger.d.ts", "deprecated": false, "isRequired": true }, @@ -15881,7 +12949,7 @@ "signature": [ "Meta | undefined" ], - "path": "node_modules/@kbn/logging/target/logger.d.ts", + "path": "node_modules/@kbn/logging/target_types/logger.d.ts", "deprecated": false, "isRequired": false } @@ -15904,7 +12972,7 @@ "LogMeta", ">(errorOrMessage: string | Error, meta?: Meta | undefined) => void" ], - "path": "node_modules/@kbn/logging/target/logger.d.ts", + "path": "node_modules/@kbn/logging/target_types/logger.d.ts", "deprecated": false, "children": [ { @@ -15919,7 +12987,7 @@ "signature": [ "string | Error" ], - "path": "node_modules/@kbn/logging/target/logger.d.ts", + "path": "node_modules/@kbn/logging/target_types/logger.d.ts", "deprecated": false, "isRequired": true }, @@ -15935,7 +13003,7 @@ "signature": [ "Meta | undefined" ], - "path": "node_modules/@kbn/logging/target/logger.d.ts", + "path": "node_modules/@kbn/logging/target_types/logger.d.ts", "deprecated": false, "isRequired": false } @@ -15958,7 +13026,7 @@ "LogMeta", ">(errorOrMessage: string | Error, meta?: Meta | undefined) => void" ], - "path": "node_modules/@kbn/logging/target/logger.d.ts", + "path": "node_modules/@kbn/logging/target_types/logger.d.ts", "deprecated": false, "children": [ { @@ -15973,7 +13041,7 @@ "signature": [ "string | Error" ], - "path": "node_modules/@kbn/logging/target/logger.d.ts", + "path": "node_modules/@kbn/logging/target_types/logger.d.ts", "deprecated": false, "isRequired": true }, @@ -15989,7 +13057,7 @@ "signature": [ "Meta | undefined" ], - "path": "node_modules/@kbn/logging/target/logger.d.ts", + "path": "node_modules/@kbn/logging/target_types/logger.d.ts", "deprecated": false, "isRequired": false } @@ -16009,7 +13077,7 @@ "(...childContextPaths: string[]) => ", "Logger" ], - "path": "node_modules/@kbn/logging/target/logger.d.ts", + "path": "node_modules/@kbn/logging/target_types/logger.d.ts", "deprecated": false, "children": [ { @@ -16022,7 +13090,7 @@ "signature": [ "string[]" ], - "path": "node_modules/@kbn/logging/target/logger.d.ts", + "path": "node_modules/@kbn/logging/target_types/logger.d.ts", "deprecated": false, "isRequired": true } @@ -16101,7 +13169,7 @@ "signature": [ "LoggerFactory" ], - "path": "node_modules/@kbn/logging/target/logger_factory.d.ts", + "path": "node_modules/@kbn/logging/target_types/logger_factory.d.ts", "deprecated": false, "children": [ { @@ -16117,7 +13185,7 @@ "(...contextParts: string[]) => ", "Logger" ], - "path": "node_modules/@kbn/logging/target/logger_factory.d.ts", + "path": "node_modules/@kbn/logging/target_types/logger_factory.d.ts", "deprecated": false, "children": [ { @@ -16132,7 +13200,7 @@ "signature": [ "string[]" ], - "path": "node_modules/@kbn/logging/target/logger_factory.d.ts", + "path": "node_modules/@kbn/logging/target_types/logger_factory.d.ts", "deprecated": false, "isRequired": true } @@ -16738,7 +13806,7 @@ "signature": [ "PackageInfo" ], - "path": "node_modules/@kbn/config/target/types.d.ts", + "path": "node_modules/@kbn/config/target_types/types.d.ts", "deprecated": false, "children": [ { @@ -16748,7 +13816,7 @@ "tags": [], "label": "version", "description": [], - "path": "node_modules/@kbn/config/target/types.d.ts", + "path": "node_modules/@kbn/config/target_types/types.d.ts", "deprecated": false }, { @@ -16758,7 +13826,7 @@ "tags": [], "label": "branch", "description": [], - "path": "node_modules/@kbn/config/target/types.d.ts", + "path": "node_modules/@kbn/config/target_types/types.d.ts", "deprecated": false }, { @@ -16768,7 +13836,7 @@ "tags": [], "label": "buildNum", "description": [], - "path": "node_modules/@kbn/config/target/types.d.ts", + "path": "node_modules/@kbn/config/target_types/types.d.ts", "deprecated": false }, { @@ -16778,7 +13846,7 @@ "tags": [], "label": "buildSha", "description": [], - "path": "node_modules/@kbn/config/target/types.d.ts", + "path": "node_modules/@kbn/config/target_types/types.d.ts", "deprecated": false }, { @@ -16788,7 +13856,7 @@ "tags": [], "label": "dist", "description": [], - "path": "node_modules/@kbn/config/target/types.d.ts", + "path": "node_modules/@kbn/config/target_types/types.d.ts", "deprecated": false } ], @@ -17124,13 +14192,13 @@ "signature": [ "{ legacy: { globalConfig$: ", "Observable", - "; elasticsearch: Readonly<{ readonly shardTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; readonly requestTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; readonly pingTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; }>; path: Readonly<{ readonly data: string; }>; savedObjects: Readonly<{ readonly maxImportPayloadBytes: Readonly<{ isGreaterThan: (other: ", + "; elasticsearch: Readonly<{ readonly requestTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; readonly shardTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; readonly pingTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; }>; path: Readonly<{ readonly data: string; }>; savedObjects: Readonly<{ readonly maxImportPayloadBytes: Readonly<{ isGreaterThan: (other: ", "ByteSizeValue", ") => boolean; isLessThan: (other: ", "ByteSizeValue", ") => boolean; isEqualTo: (other: ", "ByteSizeValue", - ") => boolean; getValueInBytes: () => number; toString: (returnUnit?: \"b\" | \"kb\" | \"mb\" | \"gb\" | undefined) => string; }>; }>; }>>; get: () => Readonly<{ kibana: Readonly<{ readonly index: string; }>; elasticsearch: Readonly<{ readonly shardTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; readonly requestTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; readonly pingTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; }>; path: Readonly<{ readonly data: string; }>; savedObjects: Readonly<{ readonly maxImportPayloadBytes: Readonly<{ isGreaterThan: (other: ", + ") => boolean; getValueInBytes: () => number; toString: (returnUnit?: \"b\" | \"kb\" | \"mb\" | \"gb\" | undefined) => string; }>; }>; }>>; get: () => Readonly<{ kibana: Readonly<{ readonly index: string; }>; elasticsearch: Readonly<{ readonly requestTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; readonly shardTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; readonly pingTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; }>; path: Readonly<{ readonly data: string; }>; savedObjects: Readonly<{ readonly maxImportPayloadBytes: Readonly<{ isGreaterThan: (other: ", "ByteSizeValue", ") => boolean; isLessThan: (other: ", "ByteSizeValue", @@ -17338,11 +14406,9 @@ "type": "Object", "tags": [], "label": "owner", - "description": [ - "\nTODO: make required once all internal plugins have this specified." - ], + "description": [], "signature": [ - "{ readonly name: string; readonly githubTeam?: string | undefined; } | undefined" + "{ readonly name: string; readonly githubTeam?: string | undefined; }" ], "path": "src/core/server/plugins/types.ts", "deprecated": false @@ -17617,7 +14683,7 @@ "tags": [], "label": "RequestHandlerContext", "description": [ - "\nPlugin specific context passed to a route handler.\n\nProvides the following clients and services:\n - {@link SavedObjectsClient | savedObjects.client} - Saved Objects client\n which uses the credentials of the incoming request\n - {@link ISavedObjectTypeRegistry | savedObjects.typeRegistry} - Type registry containing\n all the registered types.\n - {@link IScopedClusterClient | elasticsearch.client} - Elasticsearch\n data client which uses the credentials of the incoming request\n - {@link LegacyScopedClusterClient | elasticsearch.legacy.client} - The legacy Elasticsearch\n data client which uses the credentials of the incoming request\n - {@link IUiSettingsClient | uiSettings.client} - uiSettings client\n which uses the credentials of the incoming request\n" + "\nPlugin specific context passed to a route handler.\n\nProvides the following clients and services:\n - {@link SavedObjectsClient | savedObjects.client} - Saved Objects client\n which uses the credentials of the incoming request\n - {@link ISavedObjectTypeRegistry | savedObjects.typeRegistry} - Type registry containing\n all the registered types.\n - {@link IScopedClusterClient | elasticsearch.client} - Elasticsearch\n data client which uses the credentials of the incoming request\n - {@link IUiSettingsClient | uiSettings.client} - uiSettings client\n which uses the credentials of the incoming request\n" ], "path": "src/core/server/index.ts", "deprecated": false, @@ -17702,21 +14768,21 @@ "section": "def-server.IScopedClusterClient", "text": "IScopedClusterClient" }, - "; legacy: { client: Pick<", + "; }; uiSettings: { client: ", { "pluginId": "core", "scope": "server", "docId": "kibCorePluginApi", - "section": "def-server.LegacyScopedClusterClient", - "text": "LegacyScopedClusterClient" + "section": "def-server.IUiSettingsClient", + "text": "IUiSettingsClient" }, - ", \"callAsCurrentUser\" | \"callAsInternalUser\">; }; }; uiSettings: { client: ", + "; }; deprecations: { client: ", { "pluginId": "core", "scope": "server", "docId": "kibCorePluginApi", - "section": "def-server.IUiSettingsClient", - "text": "IUiSettingsClient" + "section": "def-server.DeprecationsClient", + "text": "DeprecationsClient" }, "; }; }" ], @@ -18764,6 +15830,14 @@ { "plugin": "advancedSettings", "path": "src/plugins/advanced_settings/public/management_app/lib/to_editable_config.ts" + }, + { + "plugin": "discover", + "path": "src/plugins/discover/server/ui_settings.ts" + }, + { + "plugin": "discover", + "path": "src/plugins/discover/server/ui_settings.ts" } ] } @@ -18961,7 +16035,7 @@ "DeprecatedConfigDetails", ") => void" ], - "path": "node_modules/@kbn/config/target/deprecation/types.d.ts", + "path": "node_modules/@kbn/config/target_types/deprecation/types.d.ts", "deprecated": false, "returnComment": [], "children": [ @@ -18975,7 +16049,7 @@ "signature": [ "DeprecatedConfigDetails" ], - "path": "node_modules/@kbn/config/target/deprecation/types.d.ts", + "path": "node_modules/@kbn/config/target_types/deprecation/types.d.ts", "deprecated": false } ], @@ -19131,7 +16205,7 @@ "ConfigDeprecation", "[]" ], - "path": "node_modules/@kbn/config/target/deprecation/types.d.ts", + "path": "node_modules/@kbn/config/target_types/deprecation/types.d.ts", "deprecated": false, "returnComment": [], "children": [ @@ -19145,7 +16219,7 @@ "signature": [ "ConfigDeprecationFactory" ], - "path": "node_modules/@kbn/config/target/deprecation/types.d.ts", + "path": "node_modules/@kbn/config/target_types/deprecation/types.d.ts", "deprecated": false } ], @@ -19161,7 +16235,7 @@ "signature": [ "string | string[]" ], - "path": "node_modules/@kbn/config/target/config.d.ts", + "path": "node_modules/@kbn/config/target_types/config.d.ts", "deprecated": false, "initialIsOpen": false }, @@ -19242,7 +16316,7 @@ "EcsVulnerability", " | undefined; }" ], - "path": "node_modules/@kbn/logging/target/ecs/index.d.ts", + "path": "node_modules/@kbn/logging/target_types/ecs/index.d.ts", "deprecated": false, "initialIsOpen": false }, @@ -19256,7 +16330,7 @@ "signature": [ "\"host\" | \"database\" | \"package\" | \"session\" | \"file\" | \"registry\" | \"network\" | \"web\" | \"process\" | \"authentication\" | \"configuration\" | \"driver\" | \"iam\" | \"intrusion_detection\" | \"malware\"" ], - "path": "node_modules/@kbn/logging/target/ecs/event.d.ts", + "path": "node_modules/@kbn/logging/target_types/ecs/event.d.ts", "deprecated": false, "initialIsOpen": false }, @@ -19270,7 +16344,7 @@ "signature": [ "\"alert\" | \"metric\" | \"event\" | \"state\" | \"signal\" | \"pipeline_error\"" ], - "path": "node_modules/@kbn/logging/target/ecs/event.d.ts", + "path": "node_modules/@kbn/logging/target_types/ecs/event.d.ts", "deprecated": false, "initialIsOpen": false }, @@ -19284,7 +16358,7 @@ "signature": [ "\"unknown\" | \"success\" | \"failure\"" ], - "path": "node_modules/@kbn/logging/target/ecs/event.d.ts", + "path": "node_modules/@kbn/logging/target_types/ecs/event.d.ts", "deprecated": false, "initialIsOpen": false }, @@ -19296,9 +16370,9 @@ "label": "EcsEventType", "description": [], "signature": [ - "\"start\" | \"connection\" | \"user\" | \"end\" | \"error\" | \"info\" | \"group\" | \"protocol\" | \"access\" | \"admin\" | \"allowed\" | \"change\" | \"creation\" | \"deletion\" | \"denied\" | \"installation\"" + "\"start\" | \"connection\" | \"end\" | \"user\" | \"error\" | \"info\" | \"group\" | \"protocol\" | \"access\" | \"admin\" | \"allowed\" | \"change\" | \"creation\" | \"deletion\" | \"denied\" | \"installation\"" ], - "path": "node_modules/@kbn/logging/target/ecs/event.d.ts", + "path": "node_modules/@kbn/logging/target_types/ecs/event.d.ts", "deprecated": false, "initialIsOpen": false }, @@ -19314,7 +16388,7 @@ "signature": [ "Pick<", "KibanaClient", - ", \"get\" | \"delete\" | \"create\" | \"index\" | \"update\" | \"closePointInTime\" | \"count\" | \"search\" | \"security\" | \"eql\" | \"on\" | \"off\" | \"transform\" | \"helpers\" | \"emit\" | \"once\" | \"asyncSearch\" | \"autoscaling\" | \"bulk\" | \"cat\" | \"ccr\" | \"clearScroll\" | \"cluster\" | \"danglingIndices\" | \"dataFrameTransformDeprecated\" | \"deleteByQuery\" | \"deleteByQueryRethrottle\" | \"deleteScript\" | \"enrich\" | \"exists\" | \"existsSource\" | \"explain\" | \"features\" | \"fieldCaps\" | \"fleet\" | \"getScript\" | \"getScriptContext\" | \"getScriptLanguages\" | \"getSource\" | \"graph\" | \"ilm\" | \"indices\" | \"info\" | \"ingest\" | \"license\" | \"logstash\" | \"mget\" | \"migration\" | \"ml\" | \"monitoring\" | \"msearch\" | \"msearchTemplate\" | \"mtermvectors\" | \"nodes\" | \"openPointInTime\" | \"ping\" | \"putScript\" | \"rankEval\" | \"reindex\" | \"reindexRethrottle\" | \"renderSearchTemplate\" | \"rollup\" | \"scriptsPainlessExecute\" | \"scroll\" | \"searchShards\" | \"searchTemplate\" | \"searchableSnapshots\" | \"shutdown\" | \"slm\" | \"snapshot\" | \"sql\" | \"ssl\" | \"tasks\" | \"termsEnum\" | \"termvectors\" | \"textStructure\" | \"updateByQuery\" | \"updateByQueryRethrottle\" | \"watcher\" | \"xpack\"> & { transport: { request(params: ", + ", \"get\" | \"delete\" | \"create\" | \"index\" | \"update\" | \"closePointInTime\" | \"count\" | \"search\" | \"security\" | \"transform\" | \"eql\" | \"helpers\" | \"emit\" | \"on\" | \"once\" | \"off\" | \"asyncSearch\" | \"autoscaling\" | \"bulk\" | \"cat\" | \"ccr\" | \"clearScroll\" | \"cluster\" | \"danglingIndices\" | \"dataFrameTransformDeprecated\" | \"deleteByQuery\" | \"deleteByQueryRethrottle\" | \"deleteScript\" | \"enrich\" | \"exists\" | \"existsSource\" | \"explain\" | \"features\" | \"fieldCaps\" | \"fleet\" | \"getScript\" | \"getScriptContext\" | \"getScriptLanguages\" | \"getSource\" | \"graph\" | \"ilm\" | \"indices\" | \"info\" | \"ingest\" | \"license\" | \"logstash\" | \"mget\" | \"migration\" | \"ml\" | \"monitoring\" | \"msearch\" | \"msearchTemplate\" | \"mtermvectors\" | \"nodes\" | \"openPointInTime\" | \"ping\" | \"putScript\" | \"rankEval\" | \"reindex\" | \"reindexRethrottle\" | \"renderSearchTemplate\" | \"rollup\" | \"scriptsPainlessExecute\" | \"scroll\" | \"searchShards\" | \"searchTemplate\" | \"searchableSnapshots\" | \"shutdown\" | \"slm\" | \"snapshot\" | \"sql\" | \"ssl\" | \"tasks\" | \"termsEnum\" | \"termvectors\" | \"textStructure\" | \"updateByQuery\" | \"updateByQueryRethrottle\" | \"watcher\" | \"xpack\"> & { transport: { request(params: ", "TransportRequestParams", ", options?: ", "TransportRequestOptions", @@ -19346,7 +16420,7 @@ "section": "def-server.ElasticsearchConfig", "text": "ElasticsearchConfig" }, - ", \"username\" | \"password\" | \"sniffOnStart\" | \"sniffInterval\" | \"sniffOnConnectionFault\" | \"hosts\" | \"serviceAccountToken\" | \"requestHeadersWhitelist\" | \"customHeaders\"> & { pingTimeout?: number | moment.Duration | undefined; requestTimeout?: number | moment.Duration | undefined; ssl?: Partial; truststore: Readonly<{ path?: string | undefined; password?: string | undefined; } & {}>; alwaysPresentCertificate: boolean; }>, \"key\" | \"certificate\" | \"verificationMode\" | \"keyPassphrase\" | \"alwaysPresentCertificate\"> & { certificateAuthorities?: string[] | undefined; }> | undefined; keepAlive?: boolean | undefined; }" + ", \"username\" | \"hosts\" | \"password\" | \"sniffOnStart\" | \"sniffInterval\" | \"sniffOnConnectionFault\" | \"serviceAccountToken\" | \"requestHeadersWhitelist\" | \"customHeaders\"> & { pingTimeout?: number | moment.Duration | undefined; requestTimeout?: number | moment.Duration | undefined; ssl?: Partial; truststore: Readonly<{ path?: string | undefined; password?: string | undefined; } & {}>; alwaysPresentCertificate: boolean; }>, \"key\" | \"certificate\" | \"verificationMode\" | \"keyPassphrase\" | \"alwaysPresentCertificate\"> & { certificateAuthorities?: string[] | undefined; }> | undefined; keepAlive?: boolean | undefined; caFingerprint?: string | undefined; }" ], "path": "src/core/server/elasticsearch/client/client_config.ts", "deprecated": false, @@ -20169,203 +17243,18 @@ }, { "parentPluginId": "core", - "id": "def-server.ILegacyClusterClient", - "type": "Type", - "tags": [ - "deprecated" - ], - "label": "ILegacyClusterClient", - "description": [ - "\nRepresents an Elasticsearch cluster API client created by the platform.\nIt allows to call API on behalf of the internal Kibana user and\nthe actual user that is derived from the request headers (via `asScoped(...)`).\n\nSee {@link LegacyClusterClient}.\n" - ], - "signature": [ - "{ callAsInternalUser: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.LegacyAPICaller", - "text": "LegacyAPICaller" - }, - "; asScoped: (request?: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.KibanaRequest", - "text": "KibanaRequest" - }, - " | ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.LegacyRequest", - "text": "LegacyRequest" - }, - " | ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.FakeRequest", - "text": "FakeRequest" - }, - " | undefined) => Pick<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.LegacyScopedClusterClient", - "text": "LegacyScopedClusterClient" - }, - ", \"callAsCurrentUser\" | \"callAsInternalUser\">; }" - ], - "path": "src/core/server/elasticsearch/legacy/cluster_client.ts", - "deprecated": true, - "removeBy": "7.16", - "references": [], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.ILegacyCustomClusterClient", - "type": "Type", - "tags": [ - "deprecated" - ], - "label": "ILegacyCustomClusterClient", - "description": [ - "\nRepresents an Elasticsearch cluster API client created by a plugin.\nIt allows to call API on behalf of the internal Kibana user and\nthe actual user that is derived from the request headers (via `asScoped(...)`).\n\nSee {@link LegacyClusterClient}." - ], - "signature": [ - "{ close: () => void; callAsInternalUser: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.LegacyAPICaller", - "text": "LegacyAPICaller" - }, - "; asScoped: (request?: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.KibanaRequest", - "text": "KibanaRequest" - }, - " | ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.LegacyRequest", - "text": "LegacyRequest" - }, - " | ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.FakeRequest", - "text": "FakeRequest" - }, - " | undefined) => Pick<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.LegacyScopedClusterClient", - "text": "LegacyScopedClusterClient" - }, - ", \"callAsCurrentUser\" | \"callAsInternalUser\">; }" - ], - "path": "src/core/server/elasticsearch/legacy/cluster_client.ts", - "deprecated": true, - "removeBy": "7.16", - "references": [], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.ILegacyScopedClusterClient", - "type": "Type", - "tags": [ - "deprecated" - ], - "label": "ILegacyScopedClusterClient", - "description": [ - "\nServes the same purpose as \"normal\" `ClusterClient` but exposes additional\n`callAsCurrentUser` method that doesn't use credentials of the Kibana internal\nuser (as `callAsInternalUser` does) to request Elasticsearch API, but rather\npasses HTTP headers extracted from the current user request to the API.\n\nSee {@link LegacyScopedClusterClient}.\n" - ], - "signature": [ - "{ callAsCurrentUser: (endpoint: string, clientParams?: Record, options?: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.LegacyCallAPIOptions", - "text": "LegacyCallAPIOptions" - }, - " | undefined) => Promise; callAsInternalUser: (endpoint: string, clientParams?: Record, options?: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.LegacyCallAPIOptions", - "text": "LegacyCallAPIOptions" - }, - " | undefined) => Promise; }" - ], - "path": "src/core/server/elasticsearch/legacy/scoped_cluster_client.ts", - "deprecated": true, - "removeBy": "7.16", - "references": [ - { - "plugin": "globalSearch", - "path": "x-pack/plugins/global_search/server/types.ts" - }, - { - "plugin": "globalSearch", - "path": "x-pack/plugins/global_search/server/types.ts" - }, - { - "plugin": "globalSearch", - "path": "x-pack/plugins/global_search/target/types/server/types.d.ts" - }, - { - "plugin": "globalSearch", - "path": "x-pack/plugins/global_search/target/types/server/types.d.ts" - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyElasticsearchClientConfig", + "id": "def-server.KibanaExecutionContext", "type": "Type", - "tags": [ - "privateRemarks", - "deprecated" - ], - "label": "LegacyElasticsearchClientConfig", + "tags": [], + "label": "KibanaExecutionContext", "description": [], "signature": [ - "Pick<", - "ConfigOptions", - ", \"plugins\" | \"log\" | \"keepAlive\"> & Pick<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.ElasticsearchConfig", - "text": "ElasticsearchConfig" - }, - ", \"username\" | \"password\" | \"sniffOnStart\" | \"sniffOnConnectionFault\" | \"hosts\" | \"serviceAccountToken\" | \"requestHeadersWhitelist\" | \"customHeaders\" | \"apiVersion\"> & { pingTimeout?: number | moment.Duration | undefined; requestTimeout?: number | moment.Duration | undefined; sniffInterval?: number | false | moment.Duration | undefined; ssl?: Partial; truststore: Readonly<{ path?: string | undefined; password?: string | undefined; } & {}>; alwaysPresentCertificate: boolean; }>, \"key\" | \"certificate\" | \"verificationMode\" | \"keyPassphrase\" | \"alwaysPresentCertificate\"> & { certificateAuthorities?: string[] | undefined; }> | undefined; }" + "{ readonly type: string; readonly name: string; readonly id: string; readonly description: string; readonly url?: string | undefined; parent?: ", + "KibanaExecutionContext", + " | undefined; }" ], - "path": "src/core/server/elasticsearch/legacy/elasticsearch_client_config.ts", - "deprecated": true, - "references": [], + "path": "src/core/types/execution_context.ts", + "deprecated": false, "initialIsOpen": false }, { @@ -20462,7 +17351,7 @@ "EcsVulnerability", " | undefined; }" ], - "path": "node_modules/@kbn/logging/target/log_meta.d.ts", + "path": "node_modules/@kbn/logging/target_types/log_meta.d.ts", "deprecated": false, "initialIsOpen": false }, @@ -20512,42 +17401,6 @@ "deprecated": false, "initialIsOpen": false }, - { - "parentPluginId": "core", - "id": "def-server.MIGRATION_ASSISTANCE_INDEX_ACTION", - "type": "Type", - "tags": [ - "deprecated" - ], - "label": "MIGRATION_ASSISTANCE_INDEX_ACTION", - "description": [], - "signature": [ - "\"upgrade\" | \"reindex\"" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": true, - "removeBy": "7.16", - "references": [], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.MIGRATION_DEPRECATION_LEVEL", - "type": "Type", - "tags": [ - "deprecated" - ], - "label": "MIGRATION_DEPRECATION_LEVEL", - "description": [], - "signature": [ - "\"warning\" | \"none\" | \"info\" | \"critical\"" - ], - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "deprecated": true, - "removeBy": "7.16", - "references": [], - "initialIsOpen": false - }, { "parentPluginId": "core", "id": "def-server.PluginConfigSchema", @@ -20742,14 +17595,6 @@ "text": "KibanaRequest" }, " | ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.LegacyRequest", - "text": "LegacyRequest" - }, - " | ", { "pluginId": "core", "scope": "server", @@ -20786,7 +17631,7 @@ "label": "SharedGlobalConfig", "description": [], "signature": [ - "{ readonly kibana: Readonly<{ readonly index: string; }>; readonly elasticsearch: Readonly<{ readonly shardTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; readonly requestTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; readonly pingTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; }>; readonly path: Readonly<{ readonly data: string; }>; readonly savedObjects: Readonly<{ readonly maxImportPayloadBytes: Readonly<{ isGreaterThan: (other: ", + "{ readonly kibana: Readonly<{ readonly index: string; }>; readonly elasticsearch: Readonly<{ readonly requestTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; readonly shardTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; readonly pingTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; }>; readonly path: Readonly<{ readonly data: string; }>; readonly savedObjects: Readonly<{ readonly maxImportPayloadBytes: Readonly<{ isGreaterThan: (other: ", "ByteSizeValue", ") => boolean; isLessThan: (other: ", "ByteSizeValue", diff --git a/api_docs/core.mdx b/api_docs/core.mdx index 7f97d7caea57f..0f8e650899570 100644 --- a/api_docs/core.mdx +++ b/api_docs/core.mdx @@ -12,13 +12,13 @@ import coreObj from './core.json'; - +Contact [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) for questions regarding this plugin. **Code health stats** | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 2450 | 149 | 1165 | 31 | +| 2246 | 27 | 998 | 30 | ## Client diff --git a/api_docs/core_application.json b/api_docs/core_application.json index b5db33f2e6e5c..66df68f065e2f 100644 --- a/api_docs/core_application.json +++ b/api_docs/core_application.json @@ -1388,6 +1388,18 @@ { "plugin": "fleet", "path": "x-pack/plugins/fleet/target/types/public/applications/integrations/index.d.ts" + }, + { + "plugin": "kibanaOverview", + "path": "src/plugins/kibana_overview/public/application.tsx" + }, + { + "plugin": "timelion", + "path": "src/plugins/timelion/public/application.ts" + }, + { + "plugin": "management", + "path": "src/plugins/management/target/types/public/application.d.ts" } ] }, @@ -1495,6 +1507,42 @@ { "plugin": "maps", "path": "x-pack/plugins/maps/target/types/public/routes/map_page/map_app/map_app.d.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/public/application/components/visualize_top_nav.tsx" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/public/application/components/visualize_editor_common.tsx" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/public/application/app.tsx" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/public/application/index.tsx" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/target/types/public/types.d.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/target/types/public/application/app.d.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/target/types/public/application/index.d.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/target/types/public/application/components/visualize_editor_common.d.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/target/types/public/application/components/visualize_top_nav.d.ts" } ], "children": [ diff --git a/api_docs/core_application.mdx b/api_docs/core_application.mdx index 9baa6247dc194..61315ac1f840d 100644 --- a/api_docs/core_application.mdx +++ b/api_docs/core_application.mdx @@ -12,13 +12,13 @@ import coreApplicationObj from './core_application.json'; - +Contact [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) for questions regarding this plugin. **Code health stats** | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 2450 | 149 | 1165 | 31 | +| 2246 | 27 | 998 | 30 | ## Client diff --git a/api_docs/core_chrome.json b/api_docs/core_chrome.json index dc1f3c7b89cc3..4706491d6efe2 100644 --- a/api_docs/core_chrome.json +++ b/api_docs/core_chrome.json @@ -50,45 +50,6 @@ ], "initialIsOpen": false }, - { - "parentPluginId": "core", - "id": "def-public.ChromeBrand", - "type": "Interface", - "tags": [], - "label": "ChromeBrand", - "description": [], - "path": "src/core/public/chrome/types.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-public.ChromeBrand.logo", - "type": "string", - "tags": [], - "label": "logo", - "description": [], - "signature": [ - "string | undefined" - ], - "path": "src/core/public/chrome/types.ts", - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-public.ChromeBrand.smallLogo", - "type": "string", - "tags": [], - "label": "smallLogo", - "description": [], - "signature": [ - "string | undefined" - ], - "path": "src/core/public/chrome/types.ts", - "deprecated": false - } - ], - "initialIsOpen": false - }, { "parentPluginId": "core", "id": "def-public.ChromeDocTitle", @@ -273,7 +234,7 @@ "CommonEuiButtonEmptyProps", ", {}>> & ", "CommonEuiButtonEmptyProps", - " & { href?: string | undefined; onClick?: ((event: React.MouseEvent) => void) | undefined; } & React.AnchorHTMLAttributes), \"iconType\" | \"data-test-subj\" | \"target\" | \"rel\">" + " & { href?: string | undefined; onClick?: ((event: React.MouseEvent) => void) | undefined; } & React.AnchorHTMLAttributes), \"data-test-subj\" | \"target\" | \"iconType\" | \"rel\">" ], "path": "src/core/public/chrome/ui/header/header_help_menu.tsx", "deprecated": false, @@ -362,7 +323,7 @@ "CommonEuiButtonEmptyProps", ", {}>> & ", "CommonEuiButtonEmptyProps", - " & { href?: string | undefined; onClick?: ((event: React.MouseEvent) => void) | undefined; } & React.AnchorHTMLAttributes), \"iconType\" | \"data-test-subj\" | \"target\" | \"rel\">" + " & { href?: string | undefined; onClick?: ((event: React.MouseEvent) => void) | undefined; } & React.AnchorHTMLAttributes), \"data-test-subj\" | \"target\" | \"iconType\" | \"rel\">" ], "path": "src/core/public/chrome/ui/header/header_help_menu.tsx", "deprecated": false, @@ -436,7 +397,7 @@ "CommonEuiButtonEmptyProps", ", {}>> & ", "CommonEuiButtonEmptyProps", - " & { href?: string | undefined; onClick?: ((event: React.MouseEvent) => void) | undefined; } & React.AnchorHTMLAttributes), \"iconType\" | \"data-test-subj\" | \"target\" | \"rel\">" + " & { href?: string | undefined; onClick?: ((event: React.MouseEvent) => void) | undefined; } & React.AnchorHTMLAttributes), \"data-test-subj\" | \"target\" | \"iconType\" | \"rel\">" ], "path": "src/core/public/chrome/ui/header/header_help_menu.tsx", "deprecated": false, @@ -510,7 +471,7 @@ "CommonEuiButtonEmptyProps", ", {}>> & ", "CommonEuiButtonEmptyProps", - " & { href?: string | undefined; onClick?: ((event: React.MouseEvent) => void) | undefined; } & React.AnchorHTMLAttributes), \"iconType\" | \"data-test-subj\" | \"target\" | \"rel\">" + " & { href?: string | undefined; onClick?: ((event: React.MouseEvent) => void) | undefined; } & React.AnchorHTMLAttributes), \"data-test-subj\" | \"target\" | \"iconType\" | \"rel\">" ], "path": "src/core/public/chrome/ui/header/header_help_menu.tsx", "deprecated": false, @@ -1093,38 +1054,6 @@ ], "returnComment": [] }, - { - "parentPluginId": "core", - "id": "def-public.ChromeNavLinks.showOnly", - "type": "Function", - "tags": [], - "label": "showOnly", - "description": [ - "\nRemove all navlinks except the one matching the given id.\n" - ], - "signature": [ - "(id: string) => void" - ], - "path": "src/core/public/chrome/nav_links/nav_links_service.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-public.ChromeNavLinks.showOnly.$1", - "type": "string", - "tags": [], - "label": "id", - "description": [], - "signature": [ - "string" - ], - "path": "src/core/public/chrome/nav_links/nav_links_service.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - }, { "parentPluginId": "core", "id": "def-public.ChromeNavLinks.enableForcedAppSwitcherNavigation", @@ -1436,111 +1365,6 @@ "path": "src/core/public/chrome/types.ts", "deprecated": false }, - { - "parentPluginId": "core", - "id": "def-public.ChromeStart.setAppTitle", - "type": "Function", - "tags": [], - "label": "setAppTitle", - "description": [ - "\nSets the current app's title\n" - ], - "signature": [ - "(appTitle: string) => void" - ], - "path": "src/core/public/chrome/types.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-public.ChromeStart.setAppTitle.$1", - "type": "string", - "tags": [], - "label": "appTitle", - "description": [], - "signature": [ - "string" - ], - "path": "src/core/public/chrome/types.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-public.ChromeStart.getBrand$", - "type": "Function", - "tags": [], - "label": "getBrand$", - "description": [ - "\nGet an observable of the current brand information." - ], - "signature": [ - "() => ", - "Observable", - "<", - { - "pluginId": "core", - "scope": "public", - "docId": "kibCoreChromePluginApi", - "section": "def-public.ChromeBrand", - "text": "ChromeBrand" - }, - ">" - ], - "path": "src/core/public/chrome/types.ts", - "deprecated": false, - "children": [], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-public.ChromeStart.setBrand", - "type": "Function", - "tags": [], - "label": "setBrand", - "description": [ - "\nSet the brand configuration.\n" - ], - "signature": [ - "(brand: ", - { - "pluginId": "core", - "scope": "public", - "docId": "kibCoreChromePluginApi", - "section": "def-public.ChromeBrand", - "text": "ChromeBrand" - }, - ") => void" - ], - "path": "src/core/public/chrome/types.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-public.ChromeStart.setBrand.$1", - "type": "Object", - "tags": [], - "label": "brand", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "public", - "docId": "kibCoreChromePluginApi", - "section": "def-public.ChromeBrand", - "text": "ChromeBrand" - } - ], - "path": "src/core/public/chrome/types.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - }, { "parentPluginId": "core", "id": "def-public.ChromeStart.getIsVisible$", @@ -1592,89 +1416,6 @@ ], "returnComment": [] }, - { - "parentPluginId": "core", - "id": "def-public.ChromeStart.getApplicationClasses$", - "type": "Function", - "tags": [], - "label": "getApplicationClasses$", - "description": [ - "\nGet the current set of classNames that will be set on the application container." - ], - "signature": [ - "() => ", - "Observable", - "" - ], - "path": "src/core/public/chrome/types.ts", - "deprecated": false, - "children": [], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-public.ChromeStart.addApplicationClass", - "type": "Function", - "tags": [], - "label": "addApplicationClass", - "description": [ - "\nAdd a className that should be set on the application container." - ], - "signature": [ - "(className: string) => void" - ], - "path": "src/core/public/chrome/types.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-public.ChromeStart.addApplicationClass.$1", - "type": "string", - "tags": [], - "label": "className", - "description": [], - "signature": [ - "string" - ], - "path": "src/core/public/chrome/types.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-public.ChromeStart.removeApplicationClass", - "type": "Function", - "tags": [], - "label": "removeApplicationClass", - "description": [ - "\nRemove a className added with `addApplicationClass()`. If className is unknown it is ignored." - ], - "signature": [ - "(className: string) => void" - ], - "path": "src/core/public/chrome/types.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-public.ChromeStart.removeApplicationClass.$1", - "type": "string", - "tags": [], - "label": "className", - "description": [], - "signature": [ - "string" - ], - "path": "src/core/public/chrome/types.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - }, { "parentPluginId": "core", "id": "def-public.ChromeStart.getBadge$", @@ -2174,7 +1915,7 @@ "description": [], "signature": [ "CommonProps", - " & { text: React.ReactNode; href?: string | undefined; onClick?: ((event: React.MouseEvent) => void) | undefined; truncate?: boolean | undefined; }" + " & { text: React.ReactNode; href?: string | undefined; onClick?: ((event: React.MouseEvent) => void) | undefined; truncate?: boolean | undefined; 'aria-current'?: boolean | \"date\" | \"location\" | \"page\" | \"time\" | \"true\" | \"false\" | \"step\" | undefined; }" ], "path": "src/core/public/chrome/types.ts", "deprecated": false, @@ -2188,7 +1929,7 @@ "label": "ChromeHelpExtensionLinkBase", "description": [], "signature": [ - "{ iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; 'data-test-subj'?: string | undefined; target?: string | undefined; rel?: string | undefined; }" + "{ 'data-test-subj'?: string | undefined; target?: string | undefined; iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; rel?: string | undefined; }" ], "path": "src/core/public/chrome/ui/header/header_help_menu.tsx", "deprecated": false, diff --git a/api_docs/core_chrome.mdx b/api_docs/core_chrome.mdx index 32be6b8894aa4..9f2e1f7984b0c 100644 --- a/api_docs/core_chrome.mdx +++ b/api_docs/core_chrome.mdx @@ -12,13 +12,13 @@ import coreChromeObj from './core_chrome.json'; - +Contact [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) for questions regarding this plugin. **Code health stats** | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 2450 | 149 | 1165 | 31 | +| 2246 | 27 | 998 | 30 | ## Client diff --git a/api_docs/core_http.json b/api_docs/core_http.json index c4f2272ec1e1b..154aa16987ca3 100644 --- a/api_docs/core_http.json +++ b/api_docs/core_http.json @@ -130,13 +130,7 @@ "label": "context", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.IExecutionContextContainer", - "text": "IExecutionContextContainer" - }, + "KibanaExecutionContext", " | undefined" ], "path": "src/core/public/http/types.ts", @@ -723,13 +717,7 @@ "text": "HttpHeadersInit" }, " | undefined; readonly asSystemRequest?: boolean | undefined; readonly asResponse?: boolean | undefined; readonly context?: ", - { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.IExecutionContextContainer", - "text": "IExecutionContextContainer" - }, + "KibanaExecutionContext", " | undefined; readonly body?: string | Blob | ArrayBufferView | ArrayBuffer | FormData | URLSearchParams | ReadableStream | null | undefined; readonly cache?: \"default\" | \"reload\" | \"force-cache\" | \"no-cache\" | \"no-store\" | \"only-if-cached\" | undefined; readonly credentials?: \"include\" | \"omit\" | \"same-origin\" | undefined; readonly integrity?: string | undefined; readonly keepalive?: boolean | undefined; readonly method?: string | undefined; readonly mode?: \"same-origin\" | \"cors\" | \"navigate\" | \"no-cors\" | undefined; readonly redirect?: \"error\" | \"follow\" | \"manual\" | undefined; readonly referrer?: string | undefined; readonly referrerPolicy?: \"\" | \"origin\" | \"no-referrer\" | \"unsafe-url\" | \"same-origin\" | \"no-referrer-when-downgrade\" | \"origin-when-cross-origin\" | \"strict-origin\" | \"strict-origin-when-cross-origin\" | undefined; readonly signal?: AbortSignal | null | undefined; readonly window?: null | undefined; }" ], "path": "src/core/public/http/types.ts", @@ -1079,13 +1067,7 @@ "text": "HttpHeadersInit" }, " | undefined; readonly asSystemRequest?: boolean | undefined; readonly asResponse?: boolean | undefined; readonly context?: ", - { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.IExecutionContextContainer", - "text": "IExecutionContextContainer" - }, + "KibanaExecutionContext", " | undefined; readonly body?: string | Blob | ArrayBufferView | ArrayBuffer | FormData | URLSearchParams | ReadableStream | null | undefined; readonly cache?: \"default\" | \"reload\" | \"force-cache\" | \"no-cache\" | \"no-store\" | \"only-if-cached\" | undefined; readonly credentials?: \"include\" | \"omit\" | \"same-origin\" | undefined; readonly integrity?: string | undefined; readonly keepalive?: boolean | undefined; readonly method?: string | undefined; readonly mode?: \"same-origin\" | \"cors\" | \"navigate\" | \"no-cors\" | undefined; readonly redirect?: \"error\" | \"follow\" | \"manual\" | undefined; readonly referrer?: string | undefined; readonly referrerPolicy?: \"\" | \"origin\" | \"no-referrer\" | \"unsafe-url\" | \"same-origin\" | \"no-referrer-when-downgrade\" | \"origin-when-cross-origin\" | \"strict-origin\" | \"strict-origin-when-cross-origin\" | undefined; readonly signal?: AbortSignal | null | undefined; readonly window?: null | undefined; }" ], "path": "src/core/public/http/types.ts", @@ -2035,15 +2017,7 @@ "section": "def-server.KibanaRequest", "text": "KibanaRequest" }, - " | ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.LegacyRequest", - "text": "LegacyRequest" - }, - ") => string" + ") => string" ], "path": "src/core/server/http/base_path_service.ts", "deprecated": false, @@ -2051,7 +2025,7 @@ { "parentPluginId": "core", "id": "def-server.BasePath.get.$1", - "type": "CompoundType", + "type": "Object", "tags": [], "label": "request", "description": [], @@ -2063,14 +2037,7 @@ "section": "def-server.KibanaRequest", "text": "KibanaRequest" }, - " | ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.LegacyRequest", - "text": "LegacyRequest" - } + "" ], "path": "src/core/server/http/base_path_service.ts", "deprecated": false, @@ -2099,15 +2066,7 @@ "section": "def-server.KibanaRequest", "text": "KibanaRequest" }, - " | ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.LegacyRequest", - "text": "LegacyRequest" - }, - ", requestSpecificBasePath: string) => void" + ", requestSpecificBasePath: string) => void" ], "path": "src/core/server/http/base_path_service.ts", "deprecated": false, @@ -2115,7 +2074,7 @@ { "parentPluginId": "core", "id": "def-server.BasePath.set.$1", - "type": "CompoundType", + "type": "Object", "tags": [], "label": "request", "description": [], @@ -2127,14 +2086,7 @@ "section": "def-server.KibanaRequest", "text": "KibanaRequest" }, - " | ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.LegacyRequest", - "text": "LegacyRequest" - } + "" ], "path": "src/core/server/http/base_path_service.ts", "deprecated": false, @@ -3078,15 +3030,7 @@ "section": "def-server.KibanaRequest", "text": "KibanaRequest" }, - " | ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.LegacyRequest", - "text": "LegacyRequest" - }, - ") => { status: ", + ") => { status: ", { "pluginId": "core", "scope": "server", @@ -3103,7 +3047,7 @@ { "parentPluginId": "core", "id": "def-server.request", - "type": "CompoundType", + "type": "Object", "tags": [], "label": "request", "description": [], @@ -3115,14 +3059,7 @@ "section": "def-server.KibanaRequest", "text": "KibanaRequest" }, - " | ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.LegacyRequest", - "text": "LegacyRequest" - } + "" ], "path": "src/core/server/http/auth_state_storage.ts", "deprecated": false @@ -3147,15 +3084,7 @@ "section": "def-server.KibanaRequest", "text": "KibanaRequest" }, - " | ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.LegacyRequest", - "text": "LegacyRequest" - }, - ") => boolean" + ") => boolean" ], "path": "src/core/server/http/types.ts", "deprecated": false, @@ -3164,7 +3093,7 @@ { "parentPluginId": "core", "id": "def-server.request", - "type": "CompoundType", + "type": "Object", "tags": [], "label": "request", "description": [], @@ -3176,14 +3105,7 @@ "section": "def-server.KibanaRequest", "text": "KibanaRequest" }, - " | ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.LegacyRequest", - "text": "LegacyRequest" - } + "" ], "path": "src/core/server/http/auth_state_storage.ts", "deprecated": false @@ -3429,15 +3351,7 @@ "section": "def-server.KibanaRequest", "text": "KibanaRequest" }, - " | ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.LegacyRequest", - "text": "LegacyRequest" - }, - ") => string; prepend: (path: string) => string; set: (request: ", + ") => string; prepend: (path: string) => string; set: (request: ", { "pluginId": "core", "scope": "server", @@ -3445,18 +3359,34 @@ "section": "def-server.KibanaRequest", "text": "KibanaRequest" }, - " | ", + ", requestSpecificBasePath: string) => void; readonly serverBasePath: string; readonly publicBaseUrl?: string | undefined; }" + ], + "path": "src/core/server/http/types.ts", + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.HttpServicePreboot.getServerInfo", + "type": "Function", + "tags": [], + "label": "getServerInfo", + "description": [ + "\nProvides common {@link HttpServerInfo | information} about the running preboot http server." + ], + "signature": [ + "() => ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.LegacyRequest", - "text": "LegacyRequest" - }, - ", requestSpecificBasePath: string) => void; readonly serverBasePath: string; readonly publicBaseUrl?: string | undefined; }" + "section": "def-server.HttpServerInfo", + "text": "HttpServerInfo" + } ], "path": "src/core/server/http/types.ts", - "deprecated": false + "deprecated": false, + "children": [], + "returnComment": [] } ], "initialIsOpen": false @@ -3776,15 +3706,7 @@ "section": "def-server.KibanaRequest", "text": "KibanaRequest" }, - " | ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.LegacyRequest", - "text": "LegacyRequest" - }, - ") => string; prepend: (path: string) => string; set: (request: ", + ") => string; prepend: (path: string) => string; set: (request: ", { "pluginId": "core", "scope": "server", @@ -3792,15 +3714,7 @@ "section": "def-server.KibanaRequest", "text": "KibanaRequest" }, - " | ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.LegacyRequest", - "text": "LegacyRequest" - }, - ", requestSpecificBasePath: string) => void; readonly serverBasePath: string; readonly publicBaseUrl?: string | undefined; }" + ", requestSpecificBasePath: string) => void; readonly serverBasePath: string; readonly publicBaseUrl?: string | undefined; }" ], "path": "src/core/server/http/types.ts", "deprecated": false @@ -4022,15 +3936,7 @@ "section": "def-server.KibanaRequest", "text": "KibanaRequest" }, - " | ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.LegacyRequest", - "text": "LegacyRequest" - }, - ") => string; prepend: (path: string) => string; set: (request: ", + ") => string; prepend: (path: string) => string; set: (request: ", { "pluginId": "core", "scope": "server", @@ -4038,15 +3944,7 @@ "section": "def-server.KibanaRequest", "text": "KibanaRequest" }, - " | ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.LegacyRequest", - "text": "LegacyRequest" - }, - ", requestSpecificBasePath: string) => void; readonly serverBasePath: string; readonly publicBaseUrl?: string | undefined; }" + ", requestSpecificBasePath: string) => void; readonly serverBasePath: string; readonly publicBaseUrl?: string | undefined; }" ], "path": "src/core/server/http/types.ts", "deprecated": false @@ -7507,41 +7405,6 @@ ], "initialIsOpen": false }, - { - "parentPluginId": "core", - "id": "def-server.LegacyRequest", - "type": "Interface", - "tags": [ - "deprecated" - ], - "label": "LegacyRequest", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.LegacyRequest", - "text": "LegacyRequest" - }, - " extends ", - "Request" - ], - "path": "src/core/server/http/router/request.ts", - "deprecated": true, - "references": [ - { - "plugin": "security", - "path": "x-pack/plugins/security/server/saved_objects/index.ts" - }, - { - "plugin": "security", - "path": "x-pack/plugins/security/server/saved_objects/index.ts" - } - ], - "children": [], - "initialIsOpen": false - }, { "parentPluginId": "core", "id": "def-server.OnPostAuthToolkit", @@ -9239,15 +9102,7 @@ "section": "def-server.KibanaRequest", "text": "KibanaRequest" }, - " | ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.LegacyRequest", - "text": "LegacyRequest" - }, - ") => Record | undefined" + ") => Record | undefined" ], "path": "src/core/server/http/auth_headers_storage.ts", "deprecated": false, @@ -9258,7 +9113,7 @@ { "parentPluginId": "core", "id": "def-server.request", - "type": "CompoundType", + "type": "Object", "tags": [], "label": "request", "description": [], @@ -9270,14 +9125,7 @@ "section": "def-server.KibanaRequest", "text": "KibanaRequest" }, - " | ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.LegacyRequest", - "text": "LegacyRequest" - } + "" ], "path": "src/core/server/http/auth_headers_storage.ts", "deprecated": false @@ -9303,15 +9151,7 @@ "section": "def-server.KibanaRequest", "text": "KibanaRequest" }, - " | ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.LegacyRequest", - "text": "LegacyRequest" - }, - ") => { status: ", + ") => { status: ", { "pluginId": "core", "scope": "server", @@ -9328,7 +9168,7 @@ { "parentPluginId": "core", "id": "def-server.request", - "type": "CompoundType", + "type": "Object", "tags": [], "label": "request", "description": [], @@ -9340,14 +9180,7 @@ "section": "def-server.KibanaRequest", "text": "KibanaRequest" }, - " | ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.LegacyRequest", - "text": "LegacyRequest" - } + "" ], "path": "src/core/server/http/auth_state_storage.ts", "deprecated": false @@ -9407,15 +9240,7 @@ "section": "def-server.KibanaRequest", "text": "KibanaRequest" }, - " | ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.LegacyRequest", - "text": "LegacyRequest" - }, - ") => string; prepend: (path: string) => string; set: (request: ", + ") => string; prepend: (path: string) => string; set: (request: ", { "pluginId": "core", "scope": "server", @@ -9423,15 +9248,7 @@ "section": "def-server.KibanaRequest", "text": "KibanaRequest" }, - " | ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.LegacyRequest", - "text": "LegacyRequest" - }, - ", requestSpecificBasePath: string) => void; readonly serverBasePath: string; readonly publicBaseUrl?: string | undefined; }" + ", requestSpecificBasePath: string) => void; readonly serverBasePath: string; readonly publicBaseUrl?: string | undefined; }" ], "path": "src/core/server/http/base_path_service.ts", "deprecated": false, @@ -9455,15 +9272,7 @@ "section": "def-server.KibanaRequest", "text": "KibanaRequest" }, - " | ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.LegacyRequest", - "text": "LegacyRequest" - }, - ") => boolean" + ") => boolean" ], "path": "src/core/server/http/auth_state_storage.ts", "deprecated": false, @@ -9472,7 +9281,7 @@ { "parentPluginId": "core", "id": "def-server.request", - "type": "CompoundType", + "type": "Object", "tags": [], "label": "request", "description": [], @@ -9484,14 +9293,7 @@ "section": "def-server.KibanaRequest", "text": "KibanaRequest" }, - " | ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.LegacyRequest", - "text": "LegacyRequest" - } + "" ], "path": "src/core/server/http/auth_state_storage.ts", "deprecated": false diff --git a/api_docs/core_http.mdx b/api_docs/core_http.mdx index dabbf58dc339f..0c0912c987b79 100644 --- a/api_docs/core_http.mdx +++ b/api_docs/core_http.mdx @@ -12,13 +12,13 @@ import coreHttpObj from './core_http.json'; - +Contact [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) for questions regarding this plugin. **Code health stats** | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 2450 | 149 | 1165 | 31 | +| 2246 | 27 | 998 | 30 | ## Client diff --git a/api_docs/core_saved_objects.json b/api_docs/core_saved_objects.json index 1712e35614408..862a2e5f7adc5 100644 --- a/api_docs/core_saved_objects.json +++ b/api_docs/core_saved_objects.json @@ -995,10 +995,10 @@ "children": [ { "parentPluginId": "core", - "id": "def-public.ResolvedSimpleSavedObject.savedObject", + "id": "def-public.ResolvedSimpleSavedObject.saved_object", "type": "Object", "tags": [], - "label": "savedObject", + "label": "saved_object", "description": [ "\nThe saved object that was found." ], @@ -1032,10 +1032,10 @@ }, { "parentPluginId": "core", - "id": "def-public.ResolvedSimpleSavedObject.aliasTargetId", + "id": "def-public.ResolvedSimpleSavedObject.alias_target_id", "type": "string", "tags": [], - "label": "aliasTargetId", + "label": "alias_target_id", "description": [ "\nThe ID of the object that the legacy URL alias points to. This is only defined when the outcome is `'aliasMatch'` or `'conflict'`." ], @@ -4274,6 +4274,51 @@ } ], "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsErrorHelpers.createGenericNotFoundEsUnavailableError", + "type": "Function", + "tags": [], + "label": "createGenericNotFoundEsUnavailableError", + "description": [], + "signature": [ + "(type?: string | null, id?: string | null) => ", + "DecoratedError" + ], + "path": "src/core/server/saved_objects/service/lib/errors.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsErrorHelpers.createGenericNotFoundEsUnavailableError.$1", + "type": "CompoundType", + "tags": [], + "label": "type", + "description": [], + "signature": [ + "string | null" + ], + "path": "src/core/server/saved_objects/service/lib/errors.ts", + "deprecated": false, + "isRequired": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsErrorHelpers.createGenericNotFoundEsUnavailableError.$2", + "type": "CompoundType", + "tags": [], + "label": "id", + "description": [], + "signature": [ + "string | null" + ], + "path": "src/core/server/saved_objects/service/lib/errors.ts", + "deprecated": false, + "isRequired": false + } + ], + "returnComment": [] } ], "initialIsOpen": false @@ -8657,6 +8702,74 @@ } ], "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsUtils.getConvertedObjectId", + "type": "Function", + "tags": [], + "label": "getConvertedObjectId", + "description": [ + "\nUses a single-namespace object's \"legacy ID\" to determine what its new ID will be after it is converted to a multi-namespace type.\n" + ], + "signature": [ + "(namespace: string | undefined, type: string, id: string) => string" + ], + "path": "src/core/server/saved_objects/service/lib/utils.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsUtils.getConvertedObjectId.$1", + "type": "string", + "tags": [], + "label": "namespace", + "description": [ + "The namespace of the saved object before it is converted." + ], + "signature": [ + "string | undefined" + ], + "path": "src/core/server/saved_objects/service/lib/utils.ts", + "deprecated": false, + "isRequired": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsUtils.getConvertedObjectId.$2", + "type": "string", + "tags": [], + "label": "type", + "description": [ + "The type of the saved object before it is converted." + ], + "signature": [ + "string" + ], + "path": "src/core/server/saved_objects/service/lib/utils.ts", + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsUtils.getConvertedObjectId.$3", + "type": "string", + "tags": [], + "label": "id", + "description": [ + "The ID of the saved object before it is converted." + ], + "signature": [ + "string" + ], + "path": "src/core/server/saved_objects/service/lib/utils.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [ + "The ID of the saved object after it is converted." + ] } ], "initialIsOpen": false @@ -12450,13 +12563,13 @@ "path": "src/core/server/saved_objects/import/types.ts", "deprecated": true, "references": [ - { - "plugin": "savedObjectsManagement", - "path": "src/plugins/saved_objects_management/public/lib/resolve_import_errors.ts" - }, { "plugin": "spaces", "path": "x-pack/plugins/spaces/public/copy_saved_objects_to_space/components/copy_to_space_flyout_internal.tsx" + }, + { + "plugin": "savedObjectsManagement", + "path": "src/plugins/saved_objects_management/public/lib/resolve_import_errors.ts" } ] }, @@ -12811,14 +12924,6 @@ "path": "src/core/server/saved_objects/migrations/core/migration_logger.ts", "deprecated": true, "references": [ - { - "plugin": "dashboard", - "path": "src/plugins/dashboard/server/saved_objects/migrations_730.ts" - }, - { - "plugin": "dashboard", - "path": "src/plugins/dashboard/server/saved_objects/migrations_730.ts" - }, { "plugin": "lens", "path": "x-pack/plugins/lens/server/migrations/saved_object_migrations.ts" @@ -12826,6 +12931,14 @@ { "plugin": "lens", "path": "x-pack/plugins/lens/server/migrations/saved_object_migrations.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/server/saved_objects/migrations_730.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/server/saved_objects/migrations_730.ts" } ], "children": [ @@ -12934,23 +13047,6 @@ "tags": [], "label": "SavedObjectsOpenPointInTimeOptions", "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsOpenPointInTimeOptions", - "text": "SavedObjectsOpenPointInTimeOptions" - }, - " extends ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBaseOptions", - "text": "SavedObjectsBaseOptions" - } - ], "path": "src/core/server/saved_objects/service/saved_objects_client.ts", "deprecated": false, "children": [ @@ -12983,6 +13079,21 @@ ], "path": "src/core/server/saved_objects/service/saved_objects_client.ts", "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsOpenPointInTimeOptions.namespaces", + "type": "Array", + "tags": [], + "label": "namespaces", + "description": [ + "\nAn optional list of namespaces to be used when opening the PIT.\n\nWhen the spaces plugin is enabled:\n - this will default to the user's current space (as determined by the URL)\n - if specified, the user's current space will be ignored\n - `['*']` will search across all available spaces" + ], + "signature": [ + "string[] | undefined" + ], + "path": "src/core/server/saved_objects/service/saved_objects_client.ts", + "deprecated": false } ], "initialIsOpen": false @@ -13495,10 +13606,10 @@ }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsResolveResponse.aliasTargetId", + "id": "def-server.SavedObjectsResolveResponse.alias_target_id", "type": "string", "tags": [], - "label": "aliasTargetId", + "label": "alias_target_id", "description": [ "\nThe ID of the object that the legacy URL alias points to. This is only defined when the outcome is `'aliasMatch'` or `'conflict'`." ], diff --git a/api_docs/core_saved_objects.mdx b/api_docs/core_saved_objects.mdx index a138b077840f0..c55776fb3f178 100644 --- a/api_docs/core_saved_objects.mdx +++ b/api_docs/core_saved_objects.mdx @@ -12,13 +12,13 @@ import coreSavedObjectsObj from './core_saved_objects.json'; - +Contact [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) for questions regarding this plugin. **Code health stats** | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 2450 | 149 | 1165 | 31 | +| 2246 | 27 | 998 | 30 | ## Client diff --git a/api_docs/dashboard.json b/api_docs/dashboard.json index cf504e4452a1a..52ac3b6ad3b24 100644 --- a/api_docs/dashboard.json +++ b/api_docs/dashboard.json @@ -1133,13 +1133,7 @@ "text": "DashboardAppLocatorParams" }, " extends ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - } + "SerializableRecord" ], "path": "src/plugins/dashboard/public/locator.ts", "deprecated": false, @@ -1200,13 +1194,7 @@ "text": "RefreshInterval" }, " & ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", ") | undefined" ], "path": "src/plugins/dashboard/public/locator.ts", @@ -1330,13 +1318,7 @@ "text": "SavedDashboardPanel730ToLatest" }, "[] & ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", ") | undefined" ], "path": "src/plugins/dashboard/public/locator.ts", @@ -1585,6 +1567,20 @@ ], "path": "src/plugins/dashboard/public/types.ts", "deprecated": false + }, + { + "parentPluginId": "dashboard", + "id": "def-public.DashboardContainerInput.executionContext", + "type": "Object", + "tags": [], + "label": "executionContext", + "description": [], + "signature": [ + "KibanaExecutionContext", + " | undefined" + ], + "path": "src/plugins/dashboard/public/types.ts", + "deprecated": false } ], "initialIsOpen": false diff --git a/api_docs/dashboard.mdx b/api_docs/dashboard.mdx index 2adae80a02061..82acfd3cb8cea 100644 --- a/api_docs/dashboard.mdx +++ b/api_docs/dashboard.mdx @@ -10,15 +10,15 @@ warning: This document is auto-generated and is meant to be viewed inside our ex --- import dashboardObj from './dashboard.json'; +Adds the Dashboard app to Kibana - - +Contact [Kibana Presentation](https://github.com/orgs/elastic/teams/kibana-presentation) for questions regarding this plugin. **Code health stats** | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 160 | 1 | 137 | 9 | +| 161 | 1 | 138 | 9 | ## Client diff --git a/api_docs/dashboard_enhanced.json b/api_docs/dashboard_enhanced.json index d959d3c8812f8..00833c9762326 100644 --- a/api_docs/dashboard_enhanced.json +++ b/api_docs/dashboard_enhanced.json @@ -607,7 +607,9 @@ "UrlGeneratorsSetup", "; url: ", "UrlService", - "; }" + "; navigate(options: ", + "RedirectOptions", + "): void; }" ], "path": "x-pack/plugins/dashboard_enhanced/public/plugin.ts", "deprecated": false @@ -702,7 +704,9 @@ "UrlGeneratorsStart", "; url: ", "UrlService", - "; }" + "; navigate(options: ", + "RedirectOptions", + "): void; }" ], "path": "x-pack/plugins/dashboard_enhanced/public/plugin.ts", "deprecated": false diff --git a/api_docs/dashboard_enhanced.mdx b/api_docs/dashboard_enhanced.mdx index 41c3513a12a4e..51c37c177c4cd 100644 --- a/api_docs/dashboard_enhanced.mdx +++ b/api_docs/dashboard_enhanced.mdx @@ -12,7 +12,7 @@ import dashboardEnhancedObj from './dashboard_enhanced.json'; - +Contact [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/data.json b/api_docs/data.json index 0456a1ed04414..d0cbb6851a8fe 100644 --- a/api_docs/data.json +++ b/api_docs/data.json @@ -241,7 +241,7 @@ "description": [], "signature": [ "Pick & Pick<{ type: ", { "pluginId": "data", @@ -608,7 +608,7 @@ "description": [], "signature": [ "() => { type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "Serializable", + "SerializableRecord", " | undefined; schema?: string | undefined; }" ], "path": "src/plugins/data/common/search/aggs/agg_config.ts", @@ -629,15 +629,32 @@ "description": [], "signature": [ "() => { type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "Serializable", + "SerializableRecord", " | undefined; schema?: string | undefined; }" ], "path": "src/plugins/data/common/search/aggs/agg_config.ts", "deprecated": true, + "removeBy": "8.1", "references": [ { "plugin": "visualizations", "path": "src/plugins/visualizations/public/vis.ts" + }, + { + "plugin": "visDefaultEditor", + "path": "src/plugins/vis_default_editor/public/components/sidebar/state/reducers.ts" + }, + { + "plugin": "visDefaultEditor", + "path": "src/plugins/vis_default_editor/public/components/sidebar/state/reducers.ts" + }, + { + "plugin": "visDefaultEditor", + "path": "src/plugins/vis_default_editor/public/components/sidebar/state/reducers.ts" + }, + { + "plugin": "visDefaultEditor", + "path": "src/plugins/vis_default_editor/public/components/sidebar/sidebar.tsx" } ], "children": [], @@ -1273,7 +1290,7 @@ "description": [], "signature": [ "Pick & Pick<{ type: string | ", { "pluginId": "data", @@ -1512,7 +1529,7 @@ "text": "AggConfig" }, ">(params: Pick & Pick<{ type: string | ", { "pluginId": "data", @@ -1543,7 +1560,7 @@ "description": [], "signature": [ "Pick & Pick<{ type: string | ", { "pluginId": "data", @@ -2274,7 +2291,7 @@ "description": [], "signature": [ "(agg: TAggConfig, state?: { type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "Serializable", + "SerializableRecord", " | undefined; schema?: string | undefined; } | undefined) => TAggConfig" ], "path": "src/plugins/data/common/search/aggs/param_types/agg.ts", @@ -2303,7 +2320,7 @@ "description": [], "signature": [ "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "Serializable", + "SerializableRecord", " | undefined; schema?: string | undefined; } | undefined" ], "path": "src/plugins/data/common/search/aggs/param_types/agg.ts", @@ -2468,7 +2485,7 @@ "section": "def-public.DataPublicPluginStart", "text": "DataPublicPluginStart" }, - ">, { bfetch, expressions, uiActions, usageCollection, inspector }: ", + ">, { bfetch, expressions, uiActions, usageCollection, inspector, fieldFormats, }: ", "DataSetupDependencies", ") => ", { @@ -2518,7 +2535,7 @@ "id": "def-public.DataPublicPlugin.setup.$2", "type": "Object", "tags": [], - "label": "{ bfetch, expressions, uiActions, usageCollection, inspector }", + "label": "{\n bfetch,\n expressions,\n uiActions,\n usageCollection,\n inspector,\n fieldFormats,\n }", "description": [], "signature": [ "DataSetupDependencies" @@ -2546,7 +2563,7 @@ "section": "def-public.CoreStart", "text": "CoreStart" }, - ", { uiActions }: ", + ", { uiActions, fieldFormats }: ", "DataStartDependencies", ") => ", { @@ -2585,7 +2602,7 @@ "id": "def-public.DataPublicPlugin.start.$2", "type": "Object", "tags": [], - "label": "{ uiActions }", + "label": "{ uiActions, fieldFormats }", "description": [], "signature": [ "DataStartDependencies" @@ -2668,556 +2685,6 @@ ], "initialIsOpen": false }, - { - "parentPluginId": "data", - "id": "def-public.FieldFormat", - "type": "Class", - "tags": [], - "label": "FieldFormat", - "description": [], - "path": "src/plugins/data/common/field_formats/field_format.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-public.FieldFormat.id", - "type": "string", - "tags": [ - "property", - "static" - ], - "label": "id", - "description": [], - "path": "src/plugins/data/common/field_formats/field_format.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.FieldFormat.hidden", - "type": "boolean", - "tags": [ - "property", - "static" - ], - "label": "hidden", - "description": [ - "\nHidden field formats can only be accessed directly by id,\nThey won't appear in field format editor UI,\nBut they can be accessed and used from code internally.\n" - ], - "path": "src/plugins/data/common/field_formats/field_format.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.FieldFormat.title", - "type": "string", - "tags": [ - "property", - "static" - ], - "label": "title", - "description": [], - "path": "src/plugins/data/common/field_formats/field_format.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.FieldFormat.fieldType", - "type": "CompoundType", - "tags": [ - "property", - "private" - ], - "label": "fieldType", - "description": [], - "signature": [ - "string | string[]" - ], - "path": "src/plugins/data/common/field_formats/field_format.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.FieldFormat.convertObject", - "type": "Object", - "tags": [ - "property", - "private" - ], - "label": "convertObject", - "description": [], - "signature": [ - "FieldFormatConvert", - " | undefined" - ], - "path": "src/plugins/data/common/field_formats/field_format.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.FieldFormat.htmlConvert", - "type": "Function", - "tags": [ - "property", - "protected" - ], - "label": "htmlConvert", - "description": [], - "signature": [ - "HtmlContextTypeConvert", - " | undefined" - ], - "path": "src/plugins/data/common/field_formats/field_format.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.FieldFormat.textConvert", - "type": "Function", - "tags": [ - "property", - "protected" - ], - "label": "textConvert", - "description": [], - "signature": [ - "TextContextTypeConvert", - " | undefined" - ], - "path": "src/plugins/data/common/field_formats/field_format.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.FieldFormat.type", - "type": "Any", - "tags": [ - "property", - "private" - ], - "label": "type", - "description": [], - "signature": [ - "any" - ], - "path": "src/plugins/data/common/field_formats/field_format.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.FieldFormat.allowsNumericalAggregations", - "type": "CompoundType", - "tags": [], - "label": "allowsNumericalAggregations", - "description": [], - "signature": [ - "boolean | undefined" - ], - "path": "src/plugins/data/common/field_formats/field_format.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.FieldFormat._params", - "type": "Any", - "tags": [], - "label": "_params", - "description": [], - "signature": [ - "any" - ], - "path": "src/plugins/data/common/field_formats/field_format.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.FieldFormat.getConfig", - "type": "Function", - "tags": [], - "label": "getConfig", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.GetConfigFn", - "text": "GetConfigFn" - }, - " | undefined" - ], - "path": "src/plugins/data/common/field_formats/field_format.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.FieldFormat.Unnamed", - "type": "Function", - "tags": [], - "label": "Constructor", - "description": [], - "signature": [ - "any" - ], - "path": "src/plugins/data/common/field_formats/field_format.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-public.FieldFormat.Unnamed.$1", - "type": "Object", - "tags": [], - "label": "_params", - "description": [], - "signature": [ - "IFieldFormatMetaParams" - ], - "path": "src/plugins/data/common/field_formats/field_format.ts", - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-public.FieldFormat.Unnamed.$2", - "type": "Function", - "tags": [], - "label": "getConfig", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.GetConfigFn", - "text": "GetConfigFn" - }, - " | undefined" - ], - "path": "src/plugins/data/common/field_formats/field_format.ts", - "deprecated": false, - "isRequired": false - } - ], - "returnComment": [] - }, - { - "parentPluginId": "data", - "id": "def-public.FieldFormat.convert", - "type": "Function", - "tags": [ - "return" - ], - "label": "convert", - "description": [ - "\nConvert a raw value to a formatted string" - ], - "signature": [ - "(value: any, contentType?: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.FieldFormatsContentType", - "text": "FieldFormatsContentType" - }, - ", options?: Record | ", - "HtmlContextTypeOptions", - " | undefined) => string" - ], - "path": "src/plugins/data/common/field_formats/field_format.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-public.FieldFormat.convert.$1", - "type": "Any", - "tags": [], - "label": "value", - "description": [], - "signature": [ - "any" - ], - "path": "src/plugins/data/common/field_formats/field_format.ts", - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-public.FieldFormat.convert.$2", - "type": "CompoundType", - "tags": [], - "label": "contentType", - "description": [ - "- optional content type, the only two contentTypes\ncurrently supported are \"html\" and \"text\", which helps\nformatters adjust to different contexts" - ], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.FieldFormatsContentType", - "text": "FieldFormatsContentType" - } - ], - "path": "src/plugins/data/common/field_formats/field_format.ts", - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-public.FieldFormat.convert.$3", - "type": "CompoundType", - "tags": [], - "label": "options", - "description": [], - "signature": [ - "Record | ", - "HtmlContextTypeOptions", - " | undefined" - ], - "path": "src/plugins/data/common/field_formats/field_format.ts", - "deprecated": false, - "isRequired": false - } - ], - "returnComment": [ - "- the formatted string, which is assumed to be html, safe for\n injecting into the DOM or a DOM attribute" - ] - }, - { - "parentPluginId": "data", - "id": "def-public.FieldFormat.getConverterFor", - "type": "Function", - "tags": [ - "return" - ], - "label": "getConverterFor", - "description": [ - "\nGet a convert function that is bound to a specific contentType" - ], - "signature": [ - "(contentType?: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.FieldFormatsContentType", - "text": "FieldFormatsContentType" - }, - ") => ", - "FieldFormatConvertFunction" - ], - "path": "src/plugins/data/common/field_formats/field_format.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-public.FieldFormat.getConverterFor.$1", - "type": "CompoundType", - "tags": [], - "label": "contentType", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.FieldFormatsContentType", - "text": "FieldFormatsContentType" - } - ], - "path": "src/plugins/data/common/field_formats/field_format.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [ - "- a bound converter function" - ] - }, - { - "parentPluginId": "data", - "id": "def-public.FieldFormat.getParamDefaults", - "type": "Function", - "tags": [ - "return" - ], - "label": "getParamDefaults", - "description": [ - "\nGet parameter defaults" - ], - "signature": [ - "() => Record" - ], - "path": "src/plugins/data/common/field_formats/field_format.ts", - "deprecated": false, - "children": [], - "returnComment": [ - "- parameter defaults" - ] - }, - { - "parentPluginId": "data", - "id": "def-public.FieldFormat.param", - "type": "Function", - "tags": [ - "return" - ], - "label": "param", - "description": [ - "\nGet the value of a param. This value may be a default value.\n" - ], - "signature": [ - "(name: string) => any" - ], - "path": "src/plugins/data/common/field_formats/field_format.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-public.FieldFormat.param.$1", - "type": "string", - "tags": [], - "label": "name", - "description": [ - "- the param name to fetch" - ], - "signature": [ - "string" - ], - "path": "src/plugins/data/common/field_formats/field_format.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "data", - "id": "def-public.FieldFormat.params", - "type": "Function", - "tags": [ - "return" - ], - "label": "params", - "description": [ - "\nGet all of the params in a single object" - ], - "signature": [ - "() => Record" - ], - "path": "src/plugins/data/common/field_formats/field_format.ts", - "deprecated": false, - "children": [], - "returnComment": [] - }, - { - "parentPluginId": "data", - "id": "def-public.FieldFormat.toJSON", - "type": "Function", - "tags": [ - "return" - ], - "label": "toJSON", - "description": [ - "\nSerialize this format to a simple POJO, with only the params\nthat are not default\n" - ], - "signature": [ - "() => { id: any; params: any; }" - ], - "path": "src/plugins/data/common/field_formats/field_format.ts", - "deprecated": false, - "children": [], - "returnComment": [] - }, - { - "parentPluginId": "data", - "id": "def-public.FieldFormat.from", - "type": "Function", - "tags": [], - "label": "from", - "description": [], - "signature": [ - "(convertFn: ", - "FieldFormatConvertFunction", - ") => ", - "FieldFormatInstanceType" - ], - "path": "src/plugins/data/common/field_formats/field_format.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-public.FieldFormat.from.$1", - "type": "Function", - "tags": [], - "label": "convertFn", - "description": [], - "signature": [ - "FieldFormatConvertFunction" - ], - "path": "src/plugins/data/common/field_formats/field_format.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "data", - "id": "def-public.FieldFormat.setupContentType", - "type": "Function", - "tags": [], - "label": "setupContentType", - "description": [], - "signature": [ - "() => ", - "FieldFormatConvert" - ], - "path": "src/plugins/data/common/field_formats/field_format.ts", - "deprecated": false, - "children": [], - "returnComment": [] - }, - { - "parentPluginId": "data", - "id": "def-public.FieldFormat.isInstanceOfFieldFormat", - "type": "Function", - "tags": [], - "label": "isInstanceOfFieldFormat", - "description": [], - "signature": [ - "(fieldFormat: any) => fieldFormat is ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.FieldFormat", - "text": "FieldFormat" - } - ], - "path": "src/plugins/data/common/field_formats/field_format.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-public.FieldFormat.isInstanceOfFieldFormat.$1", - "type": "Any", - "tags": [], - "label": "fieldFormat", - "description": [], - "signature": [ - "any" - ], - "path": "src/plugins/data/common/field_formats/field_format.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - } - ], - "initialIsOpen": false - }, { "parentPluginId": "data", "id": "def-public.IndexPattern", @@ -3358,6 +2825,7 @@ ], "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", "deprecated": true, + "removeBy": "8.1", "references": [] }, { @@ -3725,6 +3193,7 @@ ], "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "children": [ { @@ -3792,7 +3261,17 @@ ], "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", "deprecated": true, - "references": [], + "removeBy": "8.1", + "references": [ + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/scripted_fields_table/scripted_fields_table.tsx" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/field_editor/field_editor.tsx" + } + ], "children": [ { "parentPluginId": "data", @@ -3835,6 +3314,7 @@ ], "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", "deprecated": true, + "removeBy": "8.1", "references": [ { "plugin": "visTypeTimeseries", @@ -3855,6 +3335,26 @@ { "plugin": "graph", "path": "x-pack/plugins/graph/public/services/persistence/deserialize.test.ts" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/source_filters_table/components/table/table.tsx" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/edit_index_pattern.tsx" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/edit_index_pattern.tsx" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/edit_index_pattern.tsx" + }, + { + "plugin": "visTypeTimeseries", + "path": "src/plugins/vis_type_timeseries/public/application/lib/fetch_fields.ts" } ], "children": [], @@ -3884,7 +3384,13 @@ ], "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", "deprecated": true, - "references": [], + "removeBy": "8.1", + "references": [ + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/scripted_fields_table/scripted_fields_table.tsx" + } + ], "children": [], "returnComment": [] }, @@ -4054,9 +3560,9 @@ }, ") => ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" } @@ -4333,9 +3839,9 @@ "signature": [ "(fieldname: string) => ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" }, @@ -5076,9 +4582,9 @@ }, ") => ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" }, @@ -5138,9 +4644,9 @@ }, ") => ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" }, @@ -5346,7 +4852,15 @@ "\nGet list of index pattern ids with titles" ], "signature": [ - "(refresh?: boolean) => Promise<{ id: string; title: string; }[]>" + "(refresh?: boolean) => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternListItem", + "text": "IndexPatternListItem" + }, + "[]>" ], "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", "deprecated": false, @@ -5414,9 +4928,15 @@ "signature": [ "() => Promise<", "SavedObject", - "<", - "IndexPatternSavedObjectAttrs", - ">[] | null | undefined>" + ">[] | null | undefined>" ], "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", "deprecated": false, @@ -5511,6 +5031,23 @@ ], "returnComment": [] }, + { + "parentPluginId": "data", + "id": "def-public.IndexPatternsService.hasUserIndexPattern", + "type": "Function", + "tags": [], + "label": "hasUserIndexPattern", + "description": [ + "\nChecks if current user has a user created index pattern ignoring fleet's server default index patterns" + ], + "signature": [ + "() => Promise" + ], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false, + "children": [], + "returnComment": [] + }, { "parentPluginId": "data", "id": "def-public.IndexPatternsService.getFieldsForWildcard", @@ -7001,6 +6538,7 @@ ], "path": "src/plugins/data/common/search/search_source/search_source.ts", "deprecated": true, + "removeBy": "8.1", "references": [ { "plugin": "discover", @@ -7021,6 +6559,14 @@ { "plugin": "maps", "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/control/list_control_factory.ts" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/control/range_control_factory.ts" } ], "children": [ @@ -7227,7 +6773,7 @@ ], "path": "src/plugins/data/common/kbn_field_types/index.ts", "deprecated": true, - "removeBy": "8.0", + "removeBy": "8.1", "references": [ { "plugin": "indexPatternFieldEditor", @@ -7429,8 +6975,17 @@ ], "path": "src/plugins/data/common/kbn_field_types/index.ts", "deprecated": true, - "removeBy": "8.0", - "references": [], + "removeBy": "8.1", + "references": [ + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/field_editor/constants/index.ts" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/field_editor/constants/index.ts" + } + ], "returnComment": [], "children": [], "initialIsOpen": false @@ -7558,6 +7113,10 @@ }, ", options: { forceNow?: Date | undefined; fieldName?: string | undefined; } | undefined) => ", "RangeFilter", + " | ", + "ScriptedRangeFilter", + " | ", + "MatchAllRangeFilter", " | undefined" ], "path": "src/plugins/data/common/query/timefilter/get_time.ts", @@ -7780,7 +7339,7 @@ "section": "def-common.IKibanaSearchResponse", "text": "IKibanaSearchResponse" }, - " | undefined) => boolean | undefined" + " | undefined) => boolean" ], "path": "src/plugins/data/common/search/utils.ts", "deprecated": false, @@ -7827,6 +7386,7 @@ ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "returnComment": [], "children": [ @@ -7862,6 +7422,7 @@ ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [ { "plugin": "dashboardEnhanced", @@ -8188,7 +7749,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -8270,7 +7831,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -8320,7 +7881,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -8434,7 +7995,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -8516,7 +8077,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -8598,7 +8159,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -8648,7 +8209,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -8762,7 +8323,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -8844,7 +8405,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -8958,7 +8519,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -9012,7 +8573,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -9062,7 +8623,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -9120,7 +8681,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -9178,7 +8739,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -9236,7 +8797,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -9294,7 +8855,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -9352,7 +8913,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -9402,7 +8963,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -9452,7 +9013,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -9506,7 +9067,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -9560,7 +9121,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -9610,7 +9171,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -9660,7 +9221,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -9710,7 +9271,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -9760,7 +9321,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -9810,7 +9371,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -9860,7 +9421,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -9914,7 +9475,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -9964,7 +9525,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -10014,7 +9575,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -10068,7 +9629,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -10118,7 +9679,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -10168,7 +9729,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -10218,7 +9779,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -10526,48 +10087,87 @@ }, { "parentPluginId": "data", - "id": "def-public.FieldFormatConfig", + "id": "def-public.GetFieldsOptions", "type": "Interface", "tags": [], - "label": "FieldFormatConfig", + "label": "GetFieldsOptions", "description": [], - "path": "src/plugins/data/common/field_formats/types.ts", + "path": "src/plugins/data/common/index_patterns/types.ts", "deprecated": false, "children": [ { "parentPluginId": "data", - "id": "def-public.FieldFormatConfig.id", + "id": "def-public.GetFieldsOptions.pattern", "type": "string", "tags": [], - "label": "id", + "label": "pattern", "description": [], - "path": "src/plugins/data/common/field_formats/types.ts", + "path": "src/plugins/data/common/index_patterns/types.ts", "deprecated": false }, { "parentPluginId": "data", - "id": "def-public.FieldFormatConfig.params", - "type": "Object", + "id": "def-public.GetFieldsOptions.type", + "type": "string", "tags": [], - "label": "params", + "label": "type", "description": [], "signature": [ - "{ [x: string]: any; }" + "string | undefined" + ], + "path": "src/plugins/data/common/index_patterns/types.ts", + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.GetFieldsOptions.lookBack", + "type": "CompoundType", + "tags": [], + "label": "lookBack", + "description": [], + "signature": [ + "boolean | undefined" + ], + "path": "src/plugins/data/common/index_patterns/types.ts", + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.GetFieldsOptions.metaFields", + "type": "Array", + "tags": [], + "label": "metaFields", + "description": [], + "signature": [ + "string[] | undefined" ], - "path": "src/plugins/data/common/field_formats/types.ts", + "path": "src/plugins/data/common/index_patterns/types.ts", "deprecated": false }, { "parentPluginId": "data", - "id": "def-public.FieldFormatConfig.es", + "id": "def-public.GetFieldsOptions.rollupIndex", + "type": "string", + "tags": [], + "label": "rollupIndex", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "src/plugins/data/common/index_patterns/types.ts", + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.GetFieldsOptions.allowNoIndex", "type": "CompoundType", "tags": [], - "label": "es", + "label": "allowNoIndex", "description": [], "signature": [ "boolean | undefined" ], - "path": "src/plugins/data/common/field_formats/types.ts", + "path": "src/plugins/data/common/index_patterns/types.ts", "deprecated": false } ], @@ -10823,6 +10423,7 @@ ], "path": "src/plugins/data/common/index_patterns/fields/types.ts", "deprecated": true, + "removeBy": "8.1", "references": [ { "plugin": "fleet", @@ -11000,6 +10601,14 @@ "plugin": "maps", "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx" }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/connected_components/edit_layer_panel/join_editor/resources/join_expression.tsx" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/connected_components/edit_layer_panel/join_editor/resources/join_expression.tsx" + }, { "plugin": "maps", "path": "x-pack/plugins/maps/public/components/metrics_editor/metric_editor.tsx" @@ -11020,6 +10629,22 @@ "plugin": "maps", "path": "x-pack/plugins/maps/public/components/metrics_editor/metrics_editor.tsx" }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/connected_components/edit_layer_panel/join_editor/resources/metrics_expression.tsx" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/connected_components/edit_layer_panel/join_editor/resources/metrics_expression.tsx" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/connected_components/edit_layer_panel/join_editor/resources/join.tsx" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/connected_components/edit_layer_panel/join_editor/resources/join.tsx" + }, { "plugin": "maps", "path": "x-pack/plugins/maps/public/classes/sources/es_geo_line_source/update_source_editor.tsx" @@ -11440,6 +11065,30 @@ "plugin": "infra", "path": "x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/components/metrics.d.ts" }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/target/types/public/connected_components/edit_layer_panel/join_editor/resources/join.d.ts" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/target/types/public/connected_components/edit_layer_panel/join_editor/resources/join.d.ts" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/target/types/public/connected_components/edit_layer_panel/join_editor/resources/join_expression.d.ts" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/target/types/public/connected_components/edit_layer_panel/join_editor/resources/join_expression.d.ts" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/target/types/public/connected_components/edit_layer_panel/join_editor/resources/metrics_expression.d.ts" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/target/types/public/connected_components/edit_layer_panel/join_editor/resources/metrics_expression.d.ts" + }, { "plugin": "stackAlerts", "path": "x-pack/plugins/stack_alerts/target/types/public/alert_types/geo_containment/query_builder/util_components/single_field_select.d.ts" @@ -11480,6 +11129,22 @@ "plugin": "infra", "path": "x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/metric_control/index.d.ts" }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/utils.ts" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/utils.ts" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/target/types/public/components/utils.d.ts" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/target/types/public/components/utils.d.ts" + }, { "plugin": "lens", "path": "x-pack/plugins/lens/public/indexpattern_datasource/types.ts" @@ -11532,6 +11197,14 @@ "plugin": "lens", "path": "x-pack/plugins/lens/target/types/public/indexpattern_datasource/types.d.ts" }, + { + "plugin": "visTypeTimeseries", + "path": "src/plugins/vis_type_timeseries/server/lib/search_strategies/strategies/abstract_search_strategy.test.ts" + }, + { + "plugin": "visTypeTimeseries", + "path": "src/plugins/vis_type_timeseries/server/lib/search_strategies/strategies/abstract_search_strategy.test.ts" + }, { "plugin": "stackAlerts", "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx" @@ -11783,9 +11456,9 @@ }, ") => ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" }, @@ -11846,9 +11519,9 @@ }, ") => ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" }, @@ -11888,38 +11561,6 @@ "path": "src/plugins/data/common/index_patterns/types.ts", "deprecated": true, "references": [ - { - "plugin": "observability", - "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/types.ts" - }, - { - "plugin": "observability", - "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/types.ts" - }, - { - "plugin": "observability", - "path": "x-pack/plugins/observability/public/pages/alerts/alerts_search_bar.tsx" - }, - { - "plugin": "observability", - "path": "x-pack/plugins/observability/public/pages/alerts/alerts_search_bar.tsx" - }, - { - "plugin": "timelines", - "path": "x-pack/plugins/timelines/public/components/utils/keury/index.ts" - }, - { - "plugin": "timelines", - "path": "x-pack/plugins/timelines/public/components/utils/keury/index.ts" - }, - { - "plugin": "timelines", - "path": "x-pack/plugins/timelines/public/components/utils/keury/index.ts" - }, - { - "plugin": "timelines", - "path": "x-pack/plugins/timelines/public/components/utils/keury/index.ts" - }, { "plugin": "timelines", "path": "x-pack/plugins/timelines/public/components/t_grid/helpers.tsx" @@ -12120,22 +11761,6 @@ "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/common/containers/source/index.tsx" }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/common/lib/keury/index.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/common/lib/keury/index.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/common/lib/keury/index.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/common/lib/keury/index.ts" - }, { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/timelines/components/timeline/helpers.tsx" @@ -12228,6 +11853,10 @@ "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/middleware.ts" }, + { + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/middleware.ts" + }, { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/common/components/search_bar/index.tsx" @@ -12308,14 +11937,6 @@ "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/ueba/pages/details/types.ts" }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/server/lib/detection_engine/reference_rules/query.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/server/lib/detection_engine/reference_rules/query.ts" - }, { "plugin": "timelines", "path": "x-pack/plugins/timelines/public/mock/index_pattern.ts" @@ -12484,6 +12105,38 @@ "plugin": "ml", "path": "x-pack/plugins/ml/target/types/public/application/jobs/new_job/common/index_pattern_context.d.ts" }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/indexed_fields_table/components/table/table.tsx" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/indexed_fields_table/components/table/table.tsx" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/scripted_fields_table/components/table/table.tsx" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/scripted_fields_table/components/table/table.tsx" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/index_header/index_header.tsx" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/index_header/index_header.tsx" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/target/types/public/components/edit_index_pattern/index_header/index_header.d.ts" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/target/types/public/components/edit_index_pattern/index_header/index_header.d.ts" + }, { "plugin": "ml", "path": "x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/action_clone/clone_action_name.tsx" @@ -12588,34 +12241,6 @@ "plugin": "infra", "path": "x-pack/plugins/infra/target/types/common/dependency_mocks/index_patterns.d.ts" }, - { - "plugin": "observability", - "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts" - }, - { - "plugin": "observability", - "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts" - }, - { - "plugin": "observability", - "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts" - }, - { - "plugin": "observability", - "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts" - }, - { - "plugin": "observability", - "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts" - }, - { - "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/utils/new_job_utils.ts" - }, - { - "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/utils/new_job_utils.ts" - }, { "plugin": "ml", "path": "x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/exploration_query_bar/exploration_query_bar.tsx" @@ -12860,9 +12485,9 @@ }, ") => ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" }, @@ -12913,441 +12538,6 @@ ], "initialIsOpen": false }, - { - "parentPluginId": "data", - "id": "def-public.IIndexPatternFieldList", - "type": "Interface", - "tags": [], - "label": "IIndexPatternFieldList", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IIndexPatternFieldList", - "text": "IIndexPatternFieldList" - }, - " extends ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternField", - "text": "IndexPatternField" - }, - "[]" - ], - "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-public.IIndexPatternFieldList.add", - "type": "Function", - "tags": [], - "label": "add", - "description": [], - "signature": [ - "(field: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.FieldSpec", - "text": "FieldSpec" - }, - ") => void" - ], - "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-public.IIndexPatternFieldList.add.$1", - "type": "Object", - "tags": [], - "label": "field", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.FieldSpec", - "text": "FieldSpec" - } - ], - "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "data", - "id": "def-public.IIndexPatternFieldList.getAll", - "type": "Function", - "tags": [], - "label": "getAll", - "description": [], - "signature": [ - "() => ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternField", - "text": "IndexPatternField" - }, - "[]" - ], - "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", - "deprecated": false, - "children": [], - "returnComment": [] - }, - { - "parentPluginId": "data", - "id": "def-public.IIndexPatternFieldList.getByName", - "type": "Function", - "tags": [], - "label": "getByName", - "description": [], - "signature": [ - "(name: string) => ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternField", - "text": "IndexPatternField" - }, - " | undefined" - ], - "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-public.IIndexPatternFieldList.getByName.$1", - "type": "string", - "tags": [], - "label": "name", - "description": [], - "signature": [ - "string" - ], - "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "data", - "id": "def-public.IIndexPatternFieldList.getByType", - "type": "Function", - "tags": [], - "label": "getByType", - "description": [], - "signature": [ - "(type: string) => ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternField", - "text": "IndexPatternField" - }, - "[]" - ], - "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-public.IIndexPatternFieldList.getByType.$1", - "type": "string", - "tags": [], - "label": "type", - "description": [], - "signature": [ - "string" - ], - "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "data", - "id": "def-public.IIndexPatternFieldList.remove", - "type": "Function", - "tags": [], - "label": "remove", - "description": [], - "signature": [ - "(field: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IFieldType", - "text": "IFieldType" - }, - ") => void" - ], - "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-public.IIndexPatternFieldList.remove.$1", - "type": "Object", - "tags": [], - "label": "field", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IFieldType", - "text": "IFieldType" - } - ], - "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "data", - "id": "def-public.IIndexPatternFieldList.removeAll", - "type": "Function", - "tags": [], - "label": "removeAll", - "description": [], - "signature": [ - "() => void" - ], - "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", - "deprecated": false, - "children": [], - "returnComment": [] - }, - { - "parentPluginId": "data", - "id": "def-public.IIndexPatternFieldList.replaceAll", - "type": "Function", - "tags": [], - "label": "replaceAll", - "description": [], - "signature": [ - "(specs: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.FieldSpec", - "text": "FieldSpec" - }, - "[]) => void" - ], - "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-public.IIndexPatternFieldList.replaceAll.$1", - "type": "Array", - "tags": [], - "label": "specs", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.FieldSpec", - "text": "FieldSpec" - }, - "[]" - ], - "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "data", - "id": "def-public.IIndexPatternFieldList.update", - "type": "Function", - "tags": [], - "label": "update", - "description": [], - "signature": [ - "(field: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.FieldSpec", - "text": "FieldSpec" - }, - ") => void" - ], - "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-public.IIndexPatternFieldList.update.$1", - "type": "Object", - "tags": [], - "label": "field", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.FieldSpec", - "text": "FieldSpec" - } - ], - "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "data", - "id": "def-public.IIndexPatternFieldList.toSpec", - "type": "Function", - "tags": [], - "label": "toSpec", - "description": [], - "signature": [ - "(options?: { getFormatterForField?: ((field: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IFieldType", - "text": "IFieldType" - }, - " | ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternField", - "text": "IndexPatternField" - }, - " | ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.FieldSpec", - "text": "FieldSpec" - }, - ") => ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.FieldFormat", - "text": "FieldFormat" - }, - ") | undefined; } | undefined) => Record" - ], - "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-public.IIndexPatternFieldList.toSpec.$1.options", - "type": "Object", - "tags": [], - "label": "options", - "description": [], - "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-public.IIndexPatternFieldList.toSpec.$1.options.getFormatterForField", - "type": "Function", - "tags": [], - "label": "getFormatterForField", - "description": [], - "signature": [ - "((field: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IFieldType", - "text": "IFieldType" - }, - " | ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternField", - "text": "IndexPatternField" - }, - " | ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.FieldSpec", - "text": "FieldSpec" - }, - ") => ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.FieldFormat", - "text": "FieldFormat" - }, - ") | undefined" - ], - "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", - "deprecated": false - } - ] - } - ], - "returnComment": [] - } - ], - "initialIsOpen": false - }, { "parentPluginId": "data", "id": "def-public.IKibanaSearchRequest", @@ -13509,6 +12699,21 @@ "path": "src/plugins/data/common/search/types.ts", "deprecated": false }, + { + "parentPluginId": "data", + "id": "def-public.IKibanaSearchResponse.warning", + "type": "string", + "tags": [], + "label": "warning", + "description": [ + "\nOptional warnings that should be surfaced to the end user" + ], + "signature": [ + "string | undefined" + ], + "path": "src/plugins/data/common/search/types.ts", + "deprecated": false + }, { "parentPluginId": "data", "id": "def-public.IKibanaSearchResponse.rawResponse", @@ -13675,6 +12880,72 @@ ], "initialIsOpen": false }, + { + "parentPluginId": "data", + "id": "def-public.IndexPatternListItem", + "type": "Interface", + "tags": [], + "label": "IndexPatternListItem", + "description": [], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-public.IndexPatternListItem.id", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IndexPatternListItem.title", + "type": "string", + "tags": [], + "label": "title", + "description": [], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IndexPatternListItem.type", + "type": "string", + "tags": [], + "label": "type", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IndexPatternListItem.typeMeta", + "type": "Object", + "tags": [], + "label": "typeMeta", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.TypeMeta", + "text": "TypeMeta" + }, + " | undefined" + ], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, { "parentPluginId": "data", "id": "def-public.IndexPatternSpec", @@ -14290,79 +13561,6 @@ ], "initialIsOpen": false }, - { - "parentPluginId": "data", - "id": "def-public.SearchError", - "type": "Interface", - "tags": [], - "label": "SearchError", - "description": [], - "path": "src/plugins/data/common/search/search_source/fetch/types.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-public.SearchError.name", - "type": "string", - "tags": [], - "label": "name", - "description": [], - "path": "src/plugins/data/common/search/search_source/fetch/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.SearchError.status", - "type": "string", - "tags": [], - "label": "status", - "description": [], - "path": "src/plugins/data/common/search/search_source/fetch/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.SearchError.title", - "type": "string", - "tags": [], - "label": "title", - "description": [], - "path": "src/plugins/data/common/search/search_source/fetch/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.SearchError.message", - "type": "string", - "tags": [], - "label": "message", - "description": [], - "path": "src/plugins/data/common/search/search_source/fetch/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.SearchError.path", - "type": "string", - "tags": [], - "label": "path", - "description": [], - "path": "src/plugins/data/common/search/search_source/fetch/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.SearchError.type", - "type": "string", - "tags": [], - "label": "type", - "description": [], - "path": "src/plugins/data/common/search/search_source/fetch/types.ts", - "deprecated": false - } - ], - "initialIsOpen": false - }, { "parentPluginId": "data", "id": "def-public.SearchSourceFields", @@ -14889,13 +14087,29 @@ "text": "IAggType" }, "; enabled?: boolean | undefined; id?: string | undefined; schema?: string | undefined; params?: {} | ", - "Serializable", + "SerializableRecord", " | undefined; }" ], "path": "src/plugins/data/common/search/aggs/agg_config.ts", "deprecated": false, "initialIsOpen": false }, + { + "parentPluginId": "data", + "id": "def-public.AggConfigSerialized", + "type": "Type", + "tags": [], + "label": "AggConfigSerialized", + "description": [], + "signature": [ + "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", + "SerializableRecord", + " | undefined; schema?: string | undefined; }" + ], + "path": "src/plugins/data/common/search/aggs/agg_config.ts", + "deprecated": false, + "initialIsOpen": false + }, { "parentPluginId": "data", "id": "def-public.AggGroupName", @@ -14953,6 +14167,20 @@ "deprecated": false, "initialIsOpen": false }, + { + "parentPluginId": "data", + "id": "def-public.AggregationRestrictions", + "type": "Type", + "tags": [], + "label": "AggregationRestrictions", + "description": [], + "signature": [ + "{ [x: string]: { agg?: string | undefined; interval?: number | undefined; fixed_interval?: string | undefined; calendar_interval?: string | undefined; delay?: string | undefined; time_zone?: string | undefined; }; }" + ], + "path": "src/plugins/data/common/index_patterns/types.ts", + "deprecated": false, + "initialIsOpen": false + }, { "parentPluginId": "data", "id": "def-public.AggsStart", @@ -15020,7 +14248,7 @@ "text": "IndexPattern" }, ", configStates?: Pick & Pick<{ type: string | ", { "pluginId": "data", @@ -15077,11 +14305,15 @@ "label": "CustomFilter", "description": [], "signature": [ - "Filter", - " & { query: any; }" + "{ $state?: { store: ", + "FilterStateStore", + "; } | undefined; meta: ", + "FilterMeta", + "; query?: Record | undefined; }" ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "initialIsOpen": false }, @@ -15131,52 +14363,13 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/expressions/esaggs/esaggs_fn.ts", "deprecated": false, "initialIsOpen": false }, - { - "parentPluginId": "data", - "id": "def-public.EsdslExpressionFunctionDefinition", - "type": "Type", - "tags": [], - "label": "EsdslExpressionFunctionDefinition", - "description": [], - "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDefinition", - "text": "ExpressionFunctionDefinition" - }, - "<\"esdsl\", Input, Arguments, Output, ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" - }, - "<", - { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" - }, - ", ", - "Serializable", - ">>" - ], - "path": "src/plugins/data/common/search/expressions/esdsl.ts", - "deprecated": false, - "initialIsOpen": false - }, { "parentPluginId": "data", "id": "def-public.EsQueryConfig", @@ -15187,19 +14380,15 @@ "label": "EsQueryConfig", "description": [], "signature": [ - "EsQueryConfig" + "KueryQueryOptions", + " & { allowLeadingWildcards: boolean; queryStringOptions: ", + "SerializableRecord", + "; ignoreFilterIfFieldNotInIndex: boolean; }" ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [ - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/common/lib/keury/index.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/common/lib/keury/index.ts" - }, { "plugin": "visTypeTimeseries", "path": "src/plugins/vis_type_timeseries/server/lib/vis_data/request_processors/table/types.ts" @@ -15249,43 +14438,6 @@ "deprecated": false, "initialIsOpen": false }, - { - "parentPluginId": "data", - "id": "def-public.EsRawResponseExpressionTypeDefinition", - "type": "Type", - "tags": [], - "label": "EsRawResponseExpressionTypeDefinition", - "description": [], - "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionTypeDefinition", - "text": "ExpressionTypeDefinition" - }, - "<\"es_raw_response\", ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.EsRawResponse", - "text": "EsRawResponse" - }, - ", ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.EsRawResponse", - "text": "EsRawResponse" - }, - ">" - ], - "path": "src/plugins/data/common/search/expressions/es_raw_response.ts", - "deprecated": false, - "initialIsOpen": false - }, { "parentPluginId": "data", "id": "def-public.ExecutionContextSearch", @@ -15331,6 +14483,7 @@ ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [ { "plugin": "observability", @@ -15339,18 +14492,6 @@ { "plugin": "observability", "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts" - }, - { - "plugin": "observability", - "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/lens_attributes.ts" - }, - { - "plugin": "observability", - "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/lens_attributes.ts" - }, - { - "plugin": "observability", - "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/lens_attributes.ts" } ], "initialIsOpen": false @@ -15498,76 +14639,6 @@ "deprecated": false, "initialIsOpen": false }, - { - "parentPluginId": "data", - "id": "def-public.FieldFormatId", - "type": "Type", - "tags": [ - "string" - ], - "label": "FieldFormatId", - "description": [], - "signature": [ - "string" - ], - "path": "src/plugins/data/common/field_formats/types.ts", - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.FieldFormatsContentType", - "type": "Type", - "tags": [], - "label": "FieldFormatsContentType", - "description": [], - "signature": [ - "\"html\" | \"text\"" - ], - "path": "src/plugins/data/common/field_formats/types.ts", - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.FieldFormatsGetConfigFn", - "type": "Type", - "tags": [], - "label": "FieldFormatsGetConfigFn", - "description": [], - "signature": [ - "(key: string, defaultOverride?: T | undefined) => T" - ], - "path": "src/plugins/data/common/field_formats/types.ts", - "deprecated": false, - "returnComment": [], - "children": [ - { - "parentPluginId": "data", - "id": "def-public.key", - "type": "string", - "tags": [], - "label": "key", - "description": [], - "path": "src/plugins/data/common/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.defaultOverride", - "type": "Uncategorized", - "tags": [], - "label": "defaultOverride", - "description": [], - "signature": [ - "T | undefined" - ], - "path": "src/plugins/data/common/types.ts", - "deprecated": false - } - ], - "initialIsOpen": false - }, { "parentPluginId": "data", "id": "def-public.Filter", @@ -15582,15 +14653,12 @@ "FilterStateStore", "; } | undefined; meta: ", "FilterMeta", - "; query?: any; }" + "; query?: Record | undefined; }" ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [ - { - "plugin": "canvas", - "path": "x-pack/plugins/canvas/public/lib/build_embeddable_filters.ts" - }, { "plugin": "canvas", "path": "x-pack/plugins/canvas/canvas_plugin_src/functions/external/saved_lens.ts" @@ -15841,23 +14909,23 @@ }, { "plugin": "lens", - "path": "x-pack/plugins/lens/public/persistence/filter_references.ts" + "path": "x-pack/plugins/lens/public/embeddable/embeddable.tsx" }, { "plugin": "lens", - "path": "x-pack/plugins/lens/public/persistence/filter_references.ts" + "path": "x-pack/plugins/lens/public/embeddable/embeddable.tsx" }, { "plugin": "lens", - "path": "x-pack/plugins/lens/public/persistence/filter_references.ts" + "path": "x-pack/plugins/lens/public/embeddable/embeddable.tsx" }, { "plugin": "lens", - "path": "x-pack/plugins/lens/public/utils.ts" + "path": "x-pack/plugins/lens/public/state_management/types.ts" }, { "plugin": "lens", - "path": "x-pack/plugins/lens/public/utils.ts" + "path": "x-pack/plugins/lens/public/state_management/types.ts" }, { "plugin": "lens", @@ -15875,26 +14943,6 @@ "plugin": "lens", "path": "x-pack/plugins/lens/public/indexpattern_datasource/fields_accordion.tsx" }, - { - "plugin": "lens", - "path": "x-pack/plugins/lens/public/state_management/types.ts" - }, - { - "plugin": "lens", - "path": "x-pack/plugins/lens/public/state_management/types.ts" - }, - { - "plugin": "lens", - "path": "x-pack/plugins/lens/public/embeddable/embeddable.tsx" - }, - { - "plugin": "lens", - "path": "x-pack/plugins/lens/public/embeddable/embeddable.tsx" - }, - { - "plugin": "lens", - "path": "x-pack/plugins/lens/public/embeddable/embeddable.tsx" - }, { "plugin": "observability", "path": "x-pack/plugins/observability/public/components/shared/filter_value_label/filter_value_label.tsx" @@ -16007,6 +15055,14 @@ "plugin": "maps", "path": "x-pack/plugins/maps/public/classes/sources/es_source/es_source.ts" }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx" + }, { "plugin": "maps", "path": "x-pack/plugins/maps/public/selectors/map_selectors.ts" @@ -16099,6 +15155,14 @@ "plugin": "maps", "path": "x-pack/plugins/maps/public/connected_components/toolbar_overlay/toolbar_overlay.tsx" }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/classes/sources/es_geo_line_source/es_geo_line_source.tsx" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/classes/sources/es_geo_line_source/es_geo_line_source.tsx" + }, { "plugin": "maps", "path": "x-pack/plugins/maps/public/connected_components/map_container/map_container.tsx" @@ -16191,14 +15255,6 @@ "plugin": "maps", "path": "x-pack/plugins/maps/public/locators.ts" }, - { - "plugin": "infra", - "path": "x-pack/plugins/infra/public/components/log_stream/log_stream.tsx" - }, - { - "plugin": "infra", - "path": "x-pack/plugins/infra/public/components/log_stream/log_stream.tsx" - }, { "plugin": "infra", "path": "x-pack/plugins/infra/public/components/log_stream/log_stream_embeddable.tsx" @@ -16207,18 +15263,6 @@ "plugin": "infra", "path": "x-pack/plugins/infra/public/components/log_stream/log_stream_embeddable.tsx" }, - { - "plugin": "canvas", - "path": "x-pack/plugins/canvas/public/lib/build_embeddable_filters.ts" - }, - { - "plugin": "canvas", - "path": "x-pack/plugins/canvas/public/lib/build_embeddable_filters.ts" - }, - { - "plugin": "canvas", - "path": "x-pack/plugins/canvas/public/lib/build_embeddable_filters.ts" - }, { "plugin": "canvas", "path": "x-pack/plugins/canvas/canvas_plugin_src/functions/external/saved_lens.ts" @@ -16228,40 +15272,8 @@ "path": "x-pack/plugins/canvas/canvas_plugin_src/functions/external/saved_lens.ts" }, { - "plugin": "dashboardEnhanced", - "path": "x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx" - }, - { - "plugin": "dashboardEnhanced", - "path": "x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx" - }, - { - "plugin": "discoverEnhanced", - "path": "x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_context_menu_action.ts" - }, - { - "plugin": "discoverEnhanced", - "path": "x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_context_menu_action.ts" - }, - { - "plugin": "dashboard", - "path": "src/plugins/dashboard/server/saved_objects/move_filters_to_query.ts" - }, - { - "plugin": "dashboard", - "path": "src/plugins/dashboard/server/saved_objects/move_filters_to_query.ts" - }, - { - "plugin": "dashboard", - "path": "src/plugins/dashboard/server/saved_objects/move_filters_to_query.ts" - }, - { - "plugin": "dashboard", - "path": "src/plugins/dashboard/server/saved_objects/move_filters_to_query.ts" - }, - { - "plugin": "dashboard", - "path": "src/plugins/dashboard/server/saved_objects/move_filters_to_query.ts" + "plugin": "lens", + "path": "x-pack/plugins/lens/server/migrations/types.ts" }, { "plugin": "lens", @@ -16283,6 +15295,22 @@ "plugin": "lens", "path": "x-pack/plugins/lens/server/migrations/saved_object_migrations.ts" }, + { + "plugin": "dashboardEnhanced", + "path": "x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx" + }, + { + "plugin": "dashboardEnhanced", + "path": "x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx" + }, + { + "plugin": "discoverEnhanced", + "path": "x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_context_menu_action.ts" + }, + { + "plugin": "discoverEnhanced", + "path": "x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_context_menu_action.ts" + }, { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/common/types/timeline/store.ts" @@ -16323,14 +15351,6 @@ "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/timelines/store/timeline/actions.ts" }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/common/lib/keury/index.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/common/lib/keury/index.ts" - }, { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/helpers.tsx" @@ -16451,26 +15471,6 @@ "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/hosts/pages/navigation/types.ts" }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts" - }, { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/common/components/events_viewer/events_viewer.tsx" @@ -16567,14 +15567,6 @@ "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/timelines/store/timeline/helpers.ts" }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/timelines/store/timeline/epic.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/timelines/store/timeline/epic.ts" - }, { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/common/components/search_bar/index.tsx" @@ -16837,27 +15829,27 @@ }, { "plugin": "lens", - "path": "x-pack/plugins/lens/target/types/public/persistence/filter_references.d.ts" + "path": "x-pack/plugins/lens/target/types/public/embeddable/embeddable.d.ts" }, { "plugin": "lens", - "path": "x-pack/plugins/lens/target/types/public/persistence/filter_references.d.ts" + "path": "x-pack/plugins/lens/target/types/public/embeddable/embeddable.d.ts" }, { "plugin": "lens", - "path": "x-pack/plugins/lens/target/types/public/embeddable/embeddable.d.ts" + "path": "x-pack/plugins/lens/target/types/server/migrations/types.d.ts" }, { "plugin": "lens", - "path": "x-pack/plugins/lens/target/types/public/embeddable/embeddable.d.ts" + "path": "x-pack/plugins/lens/target/types/server/migrations/types.d.ts" }, { "plugin": "lens", - "path": "x-pack/plugins/lens/target/types/public/utils.d.ts" + "path": "x-pack/plugins/lens/target/types/server/migrations/types.d.ts" }, { "plugin": "lens", - "path": "x-pack/plugins/lens/target/types/public/utils.d.ts" + "path": "x-pack/plugins/lens/target/types/server/migrations/types.d.ts" }, { "plugin": "maps", @@ -16891,18 +15883,6 @@ "plugin": "maps", "path": "x-pack/plugins/maps/target/types/public/actions/map_actions.d.ts" }, - { - "plugin": "lens", - "path": "x-pack/plugins/lens/target/types/server/migrations/types.d.ts" - }, - { - "plugin": "lens", - "path": "x-pack/plugins/lens/target/types/server/migrations/types.d.ts" - }, - { - "plugin": "lens", - "path": "x-pack/plugins/lens/target/types/server/migrations/types.d.ts" - }, { "plugin": "maps", "path": "x-pack/plugins/maps/target/types/public/routes/map_page/url_state/global_sync.d.ts" @@ -17088,16 +16068,184 @@ "path": "x-pack/plugins/maps/target/types/public/connected_components/mb_map/tooltip_control/features_tooltip/features_tooltip.d.ts" }, { - "plugin": "lists", - "path": "x-pack/plugins/lists/server/services/utils/get_query_filter.ts" + "plugin": "dashboard", + "path": "src/plugins/dashboard/public/url_generator.test.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/public/url_generator.test.ts" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/control/filter_manager/filter_manager.ts" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/control/filter_manager/filter_manager.ts" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/control/filter_manager/filter_manager.ts" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/control/filter_manager/filter_manager.ts" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/control/control.ts" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/control/control.ts" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/vis_controller.tsx" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/vis_controller.tsx" + }, + { + "plugin": "visTypeTimelion", + "path": "src/plugins/vis_type_timelion/public/helpers/timelion_request_handler.ts" }, { - "plugin": "lists", - "path": "x-pack/plugins/lists/server/services/utils/get_query_filter.ts" + "plugin": "visTypeTimelion", + "path": "src/plugins/vis_type_timelion/public/helpers/timelion_request_handler.ts" }, { - "plugin": "lists", - "path": "x-pack/plugins/lists/server/services/utils/get_query_filter.ts" + "plugin": "visualize", + "path": "src/plugins/visualize/public/application/types.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/public/application/types.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/public/application/types.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/public/application/types.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/public/application/utils/utils.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/public/application/utils/utils.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/public/application/utils/use/use_linked_search_updates.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/public/application/utils/use/use_linked_search_updates.ts" + }, + { + "plugin": "visTypeTimelion", + "path": "src/plugins/vis_type_timelion/public/timelion_vis_fn.ts" + }, + { + "plugin": "visTypeTimelion", + "path": "src/plugins/vis_type_timelion/public/timelion_vis_fn.ts" + }, + { + "plugin": "visTypeVega", + "path": "src/plugins/vis_type_vega/public/vega_request_handler.ts" + }, + { + "plugin": "visTypeVega", + "path": "src/plugins/vis_type_vega/public/vega_request_handler.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/server/saved_objects/move_filters_to_query.test.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/server/saved_objects/move_filters_to_query.test.ts" + }, + { + "plugin": "discover", + "path": "src/plugins/discover/public/application/angular/context_state.test.ts" + }, + { + "plugin": "discover", + "path": "src/plugins/discover/public/application/angular/context_state.test.ts" + }, + { + "plugin": "discover", + "path": "src/plugins/discover/public/application/angular/context_state.test.ts" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/control/filter_manager/filter_manager.test.ts" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/control/filter_manager/filter_manager.test.ts" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/control/filter_manager/filter_manager.test.ts" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/control/filter_manager/filter_manager.test.ts" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/control/filter_manager/filter_manager.test.ts" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/control/filter_manager/filter_manager.test.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/target/types/public/application/types.d.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/target/types/public/application/types.d.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/target/types/public/application/types.d.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/target/types/public/application/types.d.ts" + }, + { + "plugin": "presentationUtil", + "path": "src/plugins/presentation_util/public/components/input_controls/embeddable/types.ts" + }, + { + "plugin": "presentationUtil", + "path": "src/plugins/presentation_util/public/components/input_controls/embeddable/types.ts" + }, + { + "plugin": "presentationUtil", + "path": "src/plugins/presentation_util/public/components/input_controls/embeddable/types.ts" + }, + { + "plugin": "discover", + "path": "src/plugins/discover/target/types/public/application/angular/context/api/context.d.ts" + }, + { + "plugin": "discover", + "path": "src/plugins/discover/target/types/public/application/angular/context/api/context.d.ts" + }, + { + "plugin": "discover", + "path": "src/plugins/discover/target/types/public/application/angular/context/api/context.d.ts" }, { "plugin": "securitySolution", @@ -17115,14 +16263,6 @@ "plugin": "discover", "path": "src/plugins/discover/public/application/embeddable/saved_search_embeddable.tsx" }, - { - "plugin": "lens", - "path": "x-pack/plugins/lens/common/types.ts" - }, - { - "plugin": "lens", - "path": "x-pack/plugins/lens/common/types.ts" - }, { "plugin": "maps", "path": "x-pack/plugins/maps/common/descriptor_types/data_request_descriptor_types.ts" @@ -17147,6 +16287,46 @@ "plugin": "maps", "path": "x-pack/plugins/maps/public/embeddable/types.ts" }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/legacy_visualizations/region_map/region_map_fn.ts" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/legacy_visualizations/region_map/region_map_fn.ts" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/embeddable/map_component.tsx" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/embeddable/map_component.tsx" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/legacy_visualizations/region_map/region_map_visualization.tsx" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/legacy_visualizations/region_map/region_map_visualization.tsx" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/legacy_visualizations/tile_map/tile_map_fn.ts" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/legacy_visualizations/tile_map/tile_map_fn.ts" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/legacy_visualizations/tile_map/tile_map_visualization.tsx" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/legacy_visualizations/tile_map/tile_map_visualization.tsx" + }, { "plugin": "ml", "path": "x-pack/plugins/ml/public/ui_actions/apply_influencer_filters_action.tsx" @@ -17215,18 +16395,6 @@ "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/server/lib/detection_engine/signals/threshold/get_threshold_bucket_filters.ts" }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/server/lib/detection_engine/signals/threat_mapping/build_threat_mapping_filter.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/server/lib/detection_engine/signals/threat_mapping/build_threat_mapping_filter.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/server/lib/detection_engine/signals/threat_mapping/build_threat_mapping_filter.ts" - }, { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/server/lib/detection_engine/signals/threat_mapping/build_threat_mapping_filter.mock.ts" @@ -17235,14 +16403,6 @@ "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/server/lib/detection_engine/signals/threat_mapping/build_threat_mapping_filter.mock.ts" }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/target/types/server/lib/detection_engine/signals/threat_mapping/build_threat_mapping_filter.d.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/target/types/server/lib/detection_engine/signals/threat_mapping/build_threat_mapping_filter.d.ts" - }, { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/target/types/server/lib/detection_engine/signals/threat_mapping/build_threat_mapping_filter.mock.d.ts" @@ -17413,128 +16573,6 @@ "deprecated": false, "initialIsOpen": false }, - { - "parentPluginId": "data", - "id": "def-public.IFieldFormat", - "type": "Type", - "tags": [], - "label": "IFieldFormat", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.FieldFormat", - "text": "FieldFormat" - } - ], - "path": "src/plugins/data/common/field_formats/types.ts", - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.IFieldFormatsRegistry", - "type": "Type", - "tags": [], - "label": "IFieldFormatsRegistry", - "description": [], - "signature": [ - "{ init: (getConfig: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.GetConfigFn", - "text": "GetConfigFn" - }, - ", metaParamsOptions?: Record, defaultFieldConverters?: ", - "FieldFormatInstanceType", - "[]) => void; register: (fieldFormats: ", - "FieldFormatInstanceType", - "[]) => void; deserialize: ", - "FormatFactory", - "; getDefaultConfig: (fieldType: ", - "KBN_FIELD_TYPES", - ", esTypes?: ", - "ES_FIELD_TYPES", - "[] | undefined) => ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.FieldFormatConfig", - "text": "FieldFormatConfig" - }, - "; getType: (formatId: string) => ", - "FieldFormatInstanceType", - " | undefined; getTypeWithoutMetaParams: (formatId: string) => ", - "FieldFormatInstanceType", - " | undefined; getDefaultType: (fieldType: ", - "KBN_FIELD_TYPES", - ", esTypes?: ", - "ES_FIELD_TYPES", - "[] | undefined) => ", - "FieldFormatInstanceType", - " | undefined; getTypeNameByEsTypes: (esTypes: ", - "ES_FIELD_TYPES", - "[] | undefined) => ", - "ES_FIELD_TYPES", - " | undefined; getDefaultTypeName: (fieldType: ", - "KBN_FIELD_TYPES", - ", esTypes?: ", - "ES_FIELD_TYPES", - "[] | undefined) => ", - "KBN_FIELD_TYPES", - " | ", - "ES_FIELD_TYPES", - "; getInstance: ((formatId: string, params?: Record) => ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.FieldFormat", - "text": "FieldFormat" - }, - ") & _.MemoizedFunction; getDefaultInstancePlain: (fieldType: ", - "KBN_FIELD_TYPES", - ", esTypes?: ", - "ES_FIELD_TYPES", - "[] | undefined, params?: Record) => ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.FieldFormat", - "text": "FieldFormat" - }, - "; getDefaultInstanceCacheResolver: (fieldType: ", - "KBN_FIELD_TYPES", - ", esTypes: ", - "ES_FIELD_TYPES", - "[]) => string; getByFieldType: (fieldType: ", - "KBN_FIELD_TYPES", - ") => ", - "FieldFormatInstanceType", - "[]; getDefaultInstance: ((fieldType: ", - "KBN_FIELD_TYPES", - ", esTypes?: ", - "ES_FIELD_TYPES", - "[] | undefined, params?: Record) => ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.FieldFormat", - "text": "FieldFormat" - }, - ") & _.MemoizedFunction; parseDefaultTypeMap: (value: any) => void; has: (id: string) => boolean; }" - ], - "path": "src/plugins/data/common/field_formats/index.ts", - "deprecated": false, - "initialIsOpen": false - }, { "parentPluginId": "data", "id": "def-public.IFieldParamType", @@ -17569,14 +16607,15 @@ ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [ { "plugin": "timelines", - "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.ts" + "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.tsx" }, { "plugin": "timelines", - "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.ts" + "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.tsx" } ], "initialIsOpen": false @@ -17656,7 +16695,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/index_patterns/expressions/load_index_pattern.ts", @@ -17705,11 +16744,25 @@ }, "[]>; ensureDefaultIndexPattern: ", "EnsureDefaultIndexPattern", - "; getIds: (refresh?: boolean) => Promise; getTitles: (refresh?: boolean) => Promise; getIdsWithTitle: (refresh?: boolean) => Promise<{ id: string; title: string; }[]>; clearCache: (id?: string | undefined) => void; getCache: () => Promise<", + "; getIds: (refresh?: boolean) => Promise; getTitles: (refresh?: boolean) => Promise; getIdsWithTitle: (refresh?: boolean) => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternListItem", + "text": "IndexPatternListItem" + }, + "[]>; clearCache: (id?: string | undefined) => void; getCache: () => Promise<", "SavedObject", - "<", - "IndexPatternSavedObjectAttrs", - ">[] | null | undefined>; getDefault: () => Promise<", + ">[] | null | undefined>; getDefault: () => Promise<", { "pluginId": "data", "scope": "common", @@ -17717,7 +16770,7 @@ "section": "def-common.IndexPattern", "text": "IndexPattern" }, - " | null>; getDefaultId: () => Promise; setDefault: (id: string | null, force?: boolean) => Promise; getFieldsForWildcard: (options: ", + " | null>; getDefaultId: () => Promise; setDefault: (id: string | null, force?: boolean) => Promise; hasUserIndexPattern: () => Promise; getFieldsForWildcard: (options: ", { "pluginId": "data", "scope": "common", @@ -18164,79 +17217,8 @@ ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [ - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts" - }, - { - "plugin": "alerting", - "path": "x-pack/plugins/alerting/server/authorization/alerting_authorization.ts" - }, - { - "plugin": "alerting", - "path": "x-pack/plugins/alerting/server/authorization/alerting_authorization.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/status.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/status.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/status.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/status.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/status.ts" - }, { "plugin": "cases", "path": "x-pack/plugins/cases/server/common/types.ts" @@ -18245,38 +17227,6 @@ "plugin": "cases", "path": "x-pack/plugins/cases/server/common/types.ts" }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud_so.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud_so.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud_so.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud_so.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud_so.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud_so.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud_so.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud_so.ts" - }, { "plugin": "alerting", "path": "x-pack/plugins/alerting/server/rules_client/rules_client.ts" @@ -18485,20 +17435,14 @@ "Filter", " & { meta: ", "MatchAllFilterMeta", - "; match_all: any; }" + "; match_all: ", + "QueryDslMatchAllQuery", + "; }" ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, - "references": [ - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/timelines/store/timeline/epic.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/timelines/store/timeline/epic.ts" - } - ], + "removeBy": "8.1", + "references": [], "initialIsOpen": false }, { @@ -18530,10 +17474,15 @@ "Filter", " & { meta: ", "PhraseFilterMeta", - "; script?: { script: { source?: string | undefined; lang?: \"painless\" | \"expression\" | \"mustache\" | \"java\" | undefined; params: { [key: string]: PhraseFilterValue; }; }; } | undefined; }" + "; query: { match_phrase?: Record | undefined; match?: Record | undefined; }; }" ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "initialIsOpen": false }, @@ -18550,10 +17499,13 @@ "Filter", " & { meta: ", "PhrasesFilterMeta", + "; query: ", + "QueryDslQueryContainer", "; }" ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "initialIsOpen": false }, @@ -18582,16 +17534,15 @@ "description": [], "signature": [ "Filter", - " & ", - "EsRangeFilter", " & { meta: ", "RangeFilterMeta", - "; script?: { script: { params: any; lang: ", - "ScriptLanguage", - "; source: string; }; } | undefined; match_all?: any; }" + "; range: { [key: string]: ", + "RangeFilterParams", + "; }; }" ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [ { "plugin": "discoverEnhanced", @@ -18621,6 +17572,7 @@ ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "initialIsOpen": false }, @@ -18638,7 +17590,33 @@ ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, - "references": [], + "removeBy": "8.1", + "references": [ + { + "plugin": "visTypeTimelion", + "path": "src/plugins/vis_type_timelion/public/components/timelion_vis_component.tsx" + }, + { + "plugin": "visTypeTimelion", + "path": "src/plugins/vis_type_timelion/public/components/timelion_vis_component.tsx" + }, + { + "plugin": "visTypeTimelion", + "path": "src/plugins/vis_type_timelion/public/timelion_vis_renderer.tsx" + }, + { + "plugin": "visTypeTimelion", + "path": "src/plugins/vis_type_timelion/public/timelion_vis_renderer.tsx" + }, + { + "plugin": "visTypeTimelion", + "path": "src/plugins/vis_type_timelion/public/legacy/timelion_vis_component.tsx" + }, + { + "plugin": "visTypeTimelion", + "path": "src/plugins/vis_type_timelion/public/legacy/timelion_vis_component.tsx" + } + ], "initialIsOpen": false }, { @@ -18727,6 +17705,7 @@ ], "path": "src/plugins/data/public/deprecated.ts", "deprecated": true, + "removeBy": "8.1", "references": [ { "plugin": "discover", @@ -18949,8 +17928,8 @@ "path": "x-pack/plugins/observability/public/components/shared/filter_value_label/filter_value_label.tsx" }, { - "plugin": "observability", - "path": "x-pack/plugins/observability/public/components/shared/filter_value_label/filter_value_label.tsx" + "plugin": "maps", + "path": "x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.ts" }, { "plugin": "maps", @@ -18962,7 +17941,15 @@ }, { "plugin": "maps", - "path": "x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.ts" + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/classes/sources/es_geo_line_source/es_geo_line_source.tsx" }, { "plugin": "maps", @@ -19008,14 +17995,6 @@ "plugin": "maps", "path": "x-pack/plugins/maps/public/locators.ts" }, - { - "plugin": "canvas", - "path": "x-pack/plugins/canvas/public/lib/build_embeddable_filters.ts" - }, - { - "plugin": "canvas", - "path": "x-pack/plugins/canvas/public/lib/build_embeddable_filters.ts" - }, { "plugin": "dashboardEnhanced", "path": "x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx" @@ -19052,18 +18031,6 @@ "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/timelines/components/timeline/query_bar/index.tsx" }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/timelines/store/timeline/epic.ts" - }, { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/timelines/store/timeline/epic.ts" @@ -19171,6 +18138,82 @@ { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/all/__mocks__/mock.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/public/locator.test.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/public/locator.test.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/public/url_generator.test.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/public/url_generator.test.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/public/application/utils/use/use_visualize_app_state.tsx" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/public/application/utils/use/use_visualize_app_state.tsx" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/public/plugin.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/public/plugin.ts" + }, + { + "plugin": "timelion", + "path": "src/plugins/timelion/public/plugin.ts" + }, + { + "plugin": "timelion", + "path": "src/plugins/timelion/public/plugin.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/server/saved_objects/move_filters_to_query.test.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/server/saved_objects/move_filters_to_query.test.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/server/saved_objects/move_filters_to_query.test.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/public/application/listing/get_dashboard_list_item_link.test.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/public/application/listing/get_dashboard_list_item_link.test.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/public/application/utils/get_visualize_list_item_link.test.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/public/application/utils/get_visualize_list_item_link.test.ts" + }, + { + "plugin": "presentationUtil", + "path": "src/plugins/presentation_util/public/components/input_controls/control_types/options_list/options_list_embeddable.tsx" + }, + { + "plugin": "presentationUtil", + "path": "src/plugins/presentation_util/public/components/input_controls/control_types/options_list/options_list_embeddable.tsx" } ], "children": [ @@ -19314,7 +18357,9 @@ "signature": [ "(field: ", "IndexPatternFieldBase", - ", params: string[], indexPattern: ", + ", params: ", + "PhraseFilterValue", + "[], indexPattern: ", "IndexPatternBase", ") => ", "PhrasesFilter" @@ -19344,7 +18389,8 @@ "label": "params", "description": [], "signature": [ - "string[]" + "PhraseFilterValue", + "[]" ], "path": "node_modules/@kbn/es-query/target_types/filters/build_filters/phrases_filter.d.ts", "deprecated": false @@ -19421,10 +18467,14 @@ "signature": [ "(field: ", "IndexPatternFieldBase", - ", value: PhraseFilterValue, indexPattern: ", + ", value: ", + "PhraseFilterValue", + ", indexPattern: ", "IndexPatternBase", ") => ", - "PhraseFilter" + "PhraseFilter", + " | ", + "ScriptedPhraseFilter" ], "path": "src/plugins/data/public/deprecated.ts", "deprecated": false, @@ -19479,7 +18529,7 @@ "label": "buildQueryFilter", "description": [], "signature": [ - "(query: any, index: string, alias: string) => ", + "(query: (Record & { query_string?: { query: string; } | undefined; }) | undefined, index: string, alias: string) => ", "QueryStringFilter" ], "path": "src/plugins/data/public/deprecated.ts", @@ -19489,12 +18539,12 @@ { "parentPluginId": "data", "id": "def-public.query", - "type": "Any", + "type": "CompoundType", "tags": [], "label": "query", "description": [], "signature": [ - "any" + "(Record & { query_string?: { query: string; } | undefined; }) | undefined" ], "path": "node_modules/@kbn/es-query/target_types/filters/build_filters/query_string_filter.d.ts", "deprecated": false @@ -19536,7 +18586,11 @@ ", indexPattern: ", "IndexPatternBase", ", formattedValue?: string | undefined) => ", - "RangeFilter" + "RangeFilter", + " | ", + "ScriptedRangeFilter", + " | ", + "MatchAllRangeFilter" ], "path": "src/plugins/data/public/deprecated.ts", "deprecated": false, @@ -19605,21 +18659,7 @@ "description": [], "signature": [ "(filter: ", - "RangeFilter", - " | ", - "ExistsFilter", - " | ", - "GeoBoundingBoxFilter", - " | ", - "GeoPolygonFilter", - " | ", - "PhraseFilter", - " | ", - "PhrasesFilter", - " | ", - "MatchAllFilter", - " | ", - "MissingFilter", + "Filter", ") => filter is ", "PhraseFilter" ], @@ -19630,26 +18670,16 @@ { "parentPluginId": "data", "id": "def-public.filter", - "type": "CompoundType", + "type": "Object", "tags": [], "label": "filter", "description": [], "signature": [ - "RangeFilter", - " | ", - "ExistsFilter", - " | ", - "GeoBoundingBoxFilter", - " | ", - "GeoPolygonFilter", - " | ", - "PhraseFilter", - " | ", - "PhrasesFilter", - " | ", - "MatchAllFilter", - " | ", - "MissingFilter" + "{ $state?: { store: ", + "FilterStateStore", + "; } | undefined; meta: ", + "FilterMeta", + "; query?: Record | undefined; }" ], "path": "node_modules/@kbn/es-query/target_types/filters/build_filters/phrase_filter.d.ts", "deprecated": false @@ -19665,21 +18695,7 @@ "description": [], "signature": [ "(filter: ", - "RangeFilter", - " | ", - "ExistsFilter", - " | ", - "GeoBoundingBoxFilter", - " | ", - "GeoPolygonFilter", - " | ", - "PhraseFilter", - " | ", - "PhrasesFilter", - " | ", - "MatchAllFilter", - " | ", - "MissingFilter", + "Filter", ") => filter is ", "ExistsFilter" ], @@ -19690,26 +18706,16 @@ { "parentPluginId": "data", "id": "def-public.filter", - "type": "CompoundType", + "type": "Object", "tags": [], "label": "filter", "description": [], "signature": [ - "RangeFilter", - " | ", - "ExistsFilter", - " | ", - "GeoBoundingBoxFilter", - " | ", - "GeoPolygonFilter", - " | ", - "PhraseFilter", - " | ", - "PhrasesFilter", - " | ", - "MatchAllFilter", - " | ", - "MissingFilter" + "{ $state?: { store: ", + "FilterStateStore", + "; } | undefined; meta: ", + "FilterMeta", + "; query?: Record | undefined; }" ], "path": "node_modules/@kbn/es-query/target_types/filters/build_filters/exists_filter.d.ts", "deprecated": false @@ -19725,21 +18731,7 @@ "description": [], "signature": [ "(filter: ", - "RangeFilter", - " | ", - "ExistsFilter", - " | ", - "GeoBoundingBoxFilter", - " | ", - "GeoPolygonFilter", - " | ", - "PhraseFilter", - " | ", - "PhrasesFilter", - " | ", - "MatchAllFilter", - " | ", - "MissingFilter", + "Filter", ") => filter is ", "PhrasesFilter" ], @@ -19750,26 +18742,16 @@ { "parentPluginId": "data", "id": "def-public.filter", - "type": "CompoundType", + "type": "Object", "tags": [], "label": "filter", "description": [], "signature": [ - "RangeFilter", - " | ", - "ExistsFilter", - " | ", - "GeoBoundingBoxFilter", - " | ", - "GeoPolygonFilter", - " | ", - "PhraseFilter", - " | ", - "PhrasesFilter", - " | ", - "MatchAllFilter", - " | ", - "MissingFilter" + "{ $state?: { store: ", + "FilterStateStore", + "; } | undefined; meta: ", + "FilterMeta", + "; query?: Record | undefined; }" ], "path": "node_modules/@kbn/es-query/target_types/filters/build_filters/phrases_filter.d.ts", "deprecated": false @@ -19785,21 +18767,7 @@ "description": [], "signature": [ "(filter?: ", - "RangeFilter", - " | ", - "ExistsFilter", - " | ", - "GeoBoundingBoxFilter", - " | ", - "GeoPolygonFilter", - " | ", - "PhraseFilter", - " | ", - "PhrasesFilter", - " | ", - "MatchAllFilter", - " | ", - "MissingFilter", + "Filter", " | undefined) => filter is ", "RangeFilter" ], @@ -19810,26 +18778,12 @@ { "parentPluginId": "data", "id": "def-public.filter", - "type": "CompoundType", + "type": "Object", "tags": [], "label": "filter", "description": [], "signature": [ - "RangeFilter", - " | ", - "ExistsFilter", - " | ", - "GeoBoundingBoxFilter", - " | ", - "GeoPolygonFilter", - " | ", - "PhraseFilter", - " | ", - "PhrasesFilter", - " | ", - "MatchAllFilter", - " | ", - "MissingFilter", + "Filter", " | undefined" ], "path": "node_modules/@kbn/es-query/target_types/filters/build_filters/range_filter.d.ts", @@ -19846,21 +18800,7 @@ "description": [], "signature": [ "(filter: ", - "RangeFilter", - " | ", - "ExistsFilter", - " | ", - "GeoBoundingBoxFilter", - " | ", - "GeoPolygonFilter", - " | ", - "PhraseFilter", - " | ", - "PhrasesFilter", - " | ", - "MatchAllFilter", - " | ", - "MissingFilter", + "Filter", ") => filter is ", "MatchAllFilter" ], @@ -19871,26 +18811,16 @@ { "parentPluginId": "data", "id": "def-public.filter", - "type": "CompoundType", + "type": "Object", "tags": [], "label": "filter", "description": [], "signature": [ - "RangeFilter", - " | ", - "ExistsFilter", - " | ", - "GeoBoundingBoxFilter", - " | ", - "GeoPolygonFilter", - " | ", - "PhraseFilter", - " | ", - "PhrasesFilter", - " | ", - "MatchAllFilter", - " | ", - "MissingFilter" + "{ $state?: { store: ", + "FilterStateStore", + "; } | undefined; meta: ", + "FilterMeta", + "; query?: Record | undefined; }" ], "path": "node_modules/@kbn/es-query/target_types/filters/build_filters/match_all_filter.d.ts", "deprecated": false @@ -19906,21 +18836,7 @@ "description": [], "signature": [ "(filter: ", - "RangeFilter", - " | ", - "ExistsFilter", - " | ", - "GeoBoundingBoxFilter", - " | ", - "GeoPolygonFilter", - " | ", - "PhraseFilter", - " | ", - "PhrasesFilter", - " | ", - "MatchAllFilter", - " | ", - "MissingFilter", + "Filter", ") => filter is ", "MissingFilter" ], @@ -19931,26 +18847,16 @@ { "parentPluginId": "data", "id": "def-public.filter", - "type": "CompoundType", + "type": "Object", "tags": [], "label": "filter", "description": [], "signature": [ - "RangeFilter", - " | ", - "ExistsFilter", - " | ", - "GeoBoundingBoxFilter", - " | ", - "GeoPolygonFilter", - " | ", - "PhraseFilter", - " | ", - "PhrasesFilter", - " | ", - "MatchAllFilter", - " | ", - "MissingFilter" + "{ $state?: { store: ", + "FilterStateStore", + "; } | undefined; meta: ", + "FilterMeta", + "; query?: Record | undefined; }" ], "path": "node_modules/@kbn/es-query/target_types/filters/build_filters/missing_filter.d.ts", "deprecated": false @@ -19966,21 +18872,7 @@ "description": [], "signature": [ "(filter: ", - "RangeFilter", - " | ", - "ExistsFilter", - " | ", - "GeoBoundingBoxFilter", - " | ", - "GeoPolygonFilter", - " | ", - "PhraseFilter", - " | ", - "PhrasesFilter", - " | ", - "MatchAllFilter", - " | ", - "MissingFilter", + "Filter", ") => filter is ", "QueryStringFilter" ], @@ -19991,26 +18883,16 @@ { "parentPluginId": "data", "id": "def-public.filter", - "type": "CompoundType", + "type": "Object", "tags": [], "label": "filter", "description": [], "signature": [ - "RangeFilter", - " | ", - "ExistsFilter", - " | ", - "GeoBoundingBoxFilter", - " | ", - "GeoPolygonFilter", - " | ", - "PhraseFilter", - " | ", - "PhrasesFilter", - " | ", - "MatchAllFilter", - " | ", - "MissingFilter" + "{ $state?: { store: ", + "FilterStateStore", + "; } | undefined; meta: ", + "FilterMeta", + "; query?: Record | undefined; }" ], "path": "node_modules/@kbn/es-query/target_types/filters/build_filters/query_string_filter.d.ts", "deprecated": false @@ -20045,7 +18927,7 @@ "FilterStateStore", "; } | undefined; meta: ", "FilterMeta", - "; query?: any; }" + "; query?: Record | undefined; }" ], "path": "node_modules/@kbn/es-query/target_types/filters/helpers/meta_filter.d.ts", "deprecated": false @@ -20062,9 +18944,9 @@ "signature": [ "(filter: ", "Filter", - ") => { meta: { negate: boolean; alias: string | null; disabled: boolean; controlledBy?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; params?: any; value?: string | undefined; }; $state?: { store: ", + ") => { meta: { negate: boolean; alias?: string | null | undefined; disabled?: boolean | undefined; controlledBy?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; params?: any; value?: string | undefined; }; $state?: { store: ", "FilterStateStore", - "; } | undefined; query?: any; }" + "; } | undefined; query?: Record | undefined; }" ], "path": "src/plugins/data/public/deprecated.ts", "deprecated": false, @@ -20082,7 +18964,7 @@ "FilterStateStore", "; } | undefined; meta: ", "FilterMeta", - "; query?: any; }" + "; query?: Record | undefined; }" ], "path": "node_modules/@kbn/es-query/target_types/filters/helpers/meta_filter.d.ts", "deprecated": false @@ -20118,7 +19000,7 @@ "FilterStateStore", "; } | undefined; meta: ", "FilterMeta", - "; query?: any; }" + "; query?: Record | undefined; }" ], "path": "node_modules/@kbn/es-query/target_types/filters/helpers/meta_filter.d.ts", "deprecated": false @@ -20152,7 +19034,11 @@ "Filter", " & { meta: ", "PhraseFilterMeta", - "; script?: { script: { source?: string | undefined; lang?: \"painless\" | \"expression\" | \"mustache\" | \"java\" | undefined; params: { [key: string]: PhraseFilterValue; }; }; } | undefined; }" + "; query: { match_phrase?: Record | undefined; match?: Record | undefined; }; }" ], "path": "node_modules/@kbn/es-query/target_types/filters/build_filters/phrase_filter.d.ts", "deprecated": false @@ -20169,7 +19055,10 @@ "signature": [ "(filter: ", "PhraseFilter", - ") => PhraseFilterValue" + " | ", + "ScriptedPhraseFilter", + ") => ", + "PhraseFilterValue" ], "path": "src/plugins/data/public/deprecated.ts", "deprecated": false, @@ -20183,10 +19072,9 @@ "label": "filter", "description": [], "signature": [ - "Filter", - " & { meta: ", - "PhraseFilterMeta", - "; script?: { script: { source?: string | undefined; lang?: \"painless\" | \"expression\" | \"mustache\" | \"java\" | undefined; params: { [key: string]: PhraseFilterValue; }; }; } | undefined; }" + "PhraseFilter", + " | ", + "ScriptedPhraseFilter" ], "path": "node_modules/@kbn/es-query/target_types/filters/build_filters/phrase_filter.d.ts", "deprecated": false @@ -20229,7 +19117,7 @@ "FilterStateStore", "; } | undefined; meta: ", "FilterMeta", - "; query?: any; }" + "; query?: Record | undefined; }" ], "path": "src/plugins/data/public/query/filter_manager/lib/get_display_value.ts", "deprecated": false @@ -20556,13 +19444,7 @@ "text": "TimeRange" }, "; setTime: (time: ", - { - "pluginId": "data", - "scope": "public", - "docId": "kibDataQueryPluginApi", - "section": "def-public.InputTimeRange", - "text": "InputTimeRange" - }, + "InputTimeRange", ") => void; getRefreshInterval: () => ", { "pluginId": "data", @@ -20597,6 +19479,10 @@ }, " | undefined) => ", "RangeFilter", + " | ", + "ScriptedRangeFilter", + " | ", + "MatchAllRangeFilter", " | undefined; getBounds: () => ", { "pluginId": "data", @@ -20659,13 +19545,11 @@ "description": [], "signature": [ "Filter", - " & ", - "EsRangeFilter", " & { meta: ", "RangeFilterMeta", - "; script?: { script: { params: any; lang: ", - "ScriptLanguage", - "; source: string; }; } | undefined; match_all?: any; }" + "; range: { [key: string]: ", + "RangeFilterParams", + "; }; }" ], "path": "src/plugins/data/public/query/timefilter/lib/change_time_filter.ts", "deprecated": false @@ -20704,13 +19588,11 @@ "description": [], "signature": [ "Filter", - " & ", - "EsRangeFilter", " & { meta: ", "RangeFilterMeta", - "; script?: { script: { params: any; lang: ", - "ScriptLanguage", - "; source: string; }; } | undefined; match_all?: any; }" + "; range: { [key: string]: ", + "RangeFilterParams", + "; }; }" ], "path": "src/plugins/data/public/query/timefilter/lib/change_time_filter.ts", "deprecated": false @@ -20866,15 +19748,8 @@ "description": [], "path": "src/plugins/data/public/deprecated.ts", "deprecated": true, + "removeBy": "8.1", "references": [ - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx" - }, { "plugin": "lens", "path": "x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/formula/validation.ts" @@ -20887,38 +19762,6 @@ "plugin": "lens", "path": "x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/formula/validation.ts" }, - { - "plugin": "lens", - "path": "x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/filters/filters.tsx" - }, - { - "plugin": "lens", - "path": "x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/filters/filters.tsx" - }, - { - "plugin": "lens", - "path": "x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/filters/filters.tsx" - }, - { - "plugin": "timelines", - "path": "x-pack/plugins/timelines/public/components/utils/keury/index.ts" - }, - { - "plugin": "timelines", - "path": "x-pack/plugins/timelines/public/components/utils/keury/index.ts" - }, - { - "plugin": "timelines", - "path": "x-pack/plugins/timelines/public/components/utils/keury/index.ts" - }, - { - "plugin": "timelines", - "path": "x-pack/plugins/timelines/public/components/utils/keury/index.ts" - }, - { - "plugin": "timelines", - "path": "x-pack/plugins/timelines/public/components/utils/keury/index.ts" - }, { "plugin": "infra", "path": "x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/kuery_bar.tsx" @@ -20927,86 +19770,6 @@ "plugin": "infra", "path": "x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/kuery_bar.tsx" }, - { - "plugin": "dataVisualizer", - "path": "x-pack/plugins/data_visualizer/public/application/index_data_visualizer/components/search_panel/search_panel.tsx" - }, - { - "plugin": "dataVisualizer", - "path": "x-pack/plugins/data_visualizer/public/application/index_data_visualizer/components/search_panel/search_panel.tsx" - }, - { - "plugin": "dataVisualizer", - "path": "x-pack/plugins/data_visualizer/public/application/index_data_visualizer/components/search_panel/search_panel.tsx" - }, - { - "plugin": "dataVisualizer", - "path": "x-pack/plugins/data_visualizer/public/application/index_data_visualizer/utils/saved_search_utils.ts" - }, - { - "plugin": "dataVisualizer", - "path": "x-pack/plugins/data_visualizer/public/application/index_data_visualizer/utils/saved_search_utils.ts" - }, - { - "plugin": "dataVisualizer", - "path": "x-pack/plugins/data_visualizer/public/application/index_data_visualizer/utils/saved_search_utils.ts" - }, - { - "plugin": "dataVisualizer", - "path": "x-pack/plugins/data_visualizer/public/application/index_data_visualizer/utils/saved_search_utils.ts" - }, - { - "plugin": "dataVisualizer", - "path": "x-pack/plugins/data_visualizer/public/application/index_data_visualizer/utils/saved_search_utils.ts" - }, - { - "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/utils/new_job_utils.ts" - }, - { - "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/utils/new_job_utils.ts" - }, - { - "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/utils/new_job_utils.ts" - }, - { - "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/exploration_query_bar/exploration_query_bar.tsx" - }, - { - "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/exploration_query_bar/exploration_query_bar.tsx" - }, - { - "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/exploration_query_bar/exploration_query_bar.tsx" - }, - { - "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_creation/components/configuration_step/use_saved_search.ts" - }, - { - "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_creation/components/configuration_step/use_saved_search.ts" - }, - { - "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_creation/components/configuration_step/use_saved_search.ts" - }, - { - "plugin": "ml", - "path": "x-pack/plugins/ml/public/embeddables/common/process_filters.ts" - }, - { - "plugin": "ml", - "path": "x-pack/plugins/ml/public/embeddables/common/process_filters.ts" - }, - { - "plugin": "ml", - "path": "x-pack/plugins/ml/public/embeddables/common/process_filters.ts" - }, { "plugin": "infra", "path": "x-pack/plugins/infra/public/utils/kuery.ts" @@ -21027,14 +19790,6 @@ "plugin": "infra", "path": "x-pack/plugins/infra/public/pages/metrics/inventory_view/hooks/use_waffle_filters.ts" }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/agent_logs.tsx" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/agent_logs.tsx" - }, { "plugin": "apm", "path": "x-pack/plugins/apm/public/components/shared/kuery_bar/index.tsx" @@ -21047,46 +19802,6 @@ "plugin": "apm", "path": "x-pack/plugins/apm/public/components/shared/kuery_bar/index.tsx" }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/common/lib/keury/index.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/common/lib/keury/index.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/common/lib/keury/index.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/common/lib/keury/index.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/common/lib/keury/index.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/rules/step_define_rule/schema.tsx" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/rules/step_define_rule/schema.tsx" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/rules/step_define_rule/schema.tsx" - }, { "plugin": "stackAlerts", "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx" @@ -21106,34 +19821,6 @@ { "plugin": "transform", "path": "x-pack/plugins/transform/public/app/sections/create_transform/components/step_define/hooks/use_search_bar.ts" - }, - { - "plugin": "uptime", - "path": "x-pack/plugins/uptime/public/hooks/update_kuery_string.ts" - }, - { - "plugin": "uptime", - "path": "x-pack/plugins/uptime/public/hooks/update_kuery_string.ts" - }, - { - "plugin": "uptime", - "path": "x-pack/plugins/uptime/public/hooks/update_kuery_string.ts" - }, - { - "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/explorer/components/explorer_query_bar/explorer_query_bar.tsx" - }, - { - "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/explorer/components/explorer_query_bar/explorer_query_bar.tsx" - }, - { - "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/explorer/components/explorer_query_bar/explorer_query_bar.tsx" - }, - { - "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/explorer/components/explorer_query_bar/explorer_query_bar.tsx" } ], "children": [ @@ -21158,7 +19845,9 @@ "label": "fromKueryExpression", "description": [], "signature": [ - "(expression: any, parseOptions?: Partial<", + "(expression: string | ", + "QueryDslQueryContainer", + ", parseOptions?: Partial<", "KueryParseOptions", "> | undefined) => ", "KueryNode" @@ -21170,12 +19859,13 @@ { "parentPluginId": "data", "id": "def-public.expression", - "type": "Any", + "type": "CompoundType", "tags": [], "label": "expression", "description": [], "signature": [ - "any" + "string | ", + "QueryDslQueryContainer" ], "path": "node_modules/@kbn/es-query/target_types/kuery/ast/ast.d.ts", "deprecated": false @@ -21209,8 +19899,10 @@ "KueryNode", ", indexPattern?: ", "IndexPatternBase", - " | undefined, config?: Record | undefined, context?: Record | undefined) => ", - "JsonObject" + " | undefined, config?: ", + "KueryQueryOptions", + " | undefined, context?: Record | undefined) => ", + "QueryDslQueryContainer" ], "path": "src/plugins/data/public/deprecated.ts", "deprecated": false, @@ -21226,7 +19918,7 @@ "signature": [ "KueryNode" ], - "path": "node_modules/@kbn/es-query/target_types/kuery/ast/ast.d.ts", + "path": "node_modules/@kbn/es-query/target_types/kuery/index.d.ts", "deprecated": false }, { @@ -21240,7 +19932,7 @@ "IndexPatternBase", " | undefined" ], - "path": "node_modules/@kbn/es-query/target_types/kuery/ast/ast.d.ts", + "path": "node_modules/@kbn/es-query/target_types/kuery/index.d.ts", "deprecated": false }, { @@ -21251,9 +19943,10 @@ "label": "config", "description": [], "signature": [ - "Record | undefined" + "KueryQueryOptions", + " | undefined" ], - "path": "node_modules/@kbn/es-query/target_types/kuery/ast/ast.d.ts", + "path": "node_modules/@kbn/es-query/target_types/kuery/index.d.ts", "deprecated": false }, { @@ -21266,7 +19959,7 @@ "signature": [ "Record | undefined" ], - "path": "node_modules/@kbn/es-query/target_types/kuery/ast/ast.d.ts", + "path": "node_modules/@kbn/es-query/target_types/kuery/index.d.ts", "deprecated": false } ] @@ -21285,6 +19978,7 @@ "description": [], "path": "src/plugins/data/public/deprecated.ts", "deprecated": true, + "removeBy": "8.1", "references": [ { "plugin": "lens", @@ -21294,14 +19988,6 @@ "plugin": "lens", "path": "x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/formula/validation.ts" }, - { - "plugin": "lens", - "path": "x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/filters/filters.tsx" - }, - { - "plugin": "lens", - "path": "x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/filters/filters.tsx" - }, { "plugin": "lens", "path": "x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/terms/index.tsx" @@ -21340,11 +20026,7 @@ }, { "plugin": "timelines", - "path": "x-pack/plugins/timelines/public/components/utils/keury/index.ts" - }, - { - "plugin": "timelines", - "path": "x-pack/plugins/timelines/public/components/utils/keury/index.ts" + "path": "x-pack/plugins/timelines/public/components/t_grid/integrated/index.tsx" }, { "plugin": "timelines", @@ -21363,80 +20045,8 @@ "path": "x-pack/plugins/timelines/public/components/t_grid/standalone/index.tsx" }, { - "plugin": "dataVisualizer", - "path": "x-pack/plugins/data_visualizer/public/application/index_data_visualizer/components/search_panel/search_panel.tsx" - }, - { - "plugin": "dataVisualizer", - "path": "x-pack/plugins/data_visualizer/public/application/index_data_visualizer/components/search_panel/search_panel.tsx" - }, - { - "plugin": "dataVisualizer", - "path": "x-pack/plugins/data_visualizer/public/application/index_data_visualizer/utils/saved_search_utils.ts" - }, - { - "plugin": "dataVisualizer", - "path": "x-pack/plugins/data_visualizer/public/application/index_data_visualizer/utils/saved_search_utils.ts" - }, - { - "plugin": "dataVisualizer", - "path": "x-pack/plugins/data_visualizer/public/application/index_data_visualizer/utils/saved_search_utils.ts" - }, - { - "plugin": "dataVisualizer", - "path": "x-pack/plugins/data_visualizer/public/application/index_data_visualizer/utils/saved_search_utils.ts" - }, - { - "plugin": "dataVisualizer", - "path": "x-pack/plugins/data_visualizer/public/application/index_data_visualizer/utils/saved_search_utils.ts" - }, - { - "plugin": "dataVisualizer", - "path": "x-pack/plugins/data_visualizer/public/application/index_data_visualizer/utils/saved_search_utils.ts" - }, - { - "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/utils/new_job_utils.ts" - }, - { - "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/utils/new_job_utils.ts" - }, - { - "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/utils/new_job_utils.ts" - }, - { - "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/utils/new_job_utils.ts" - }, - { - "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/exploration_query_bar/exploration_query_bar.tsx" - }, - { - "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/exploration_query_bar/exploration_query_bar.tsx" - }, - { - "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_creation/components/configuration_step/use_saved_search.ts" - }, - { - "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_creation/components/configuration_step/use_saved_search.ts" - }, - { - "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_creation/components/configuration_step/use_saved_search.ts" - }, - { - "plugin": "ml", - "path": "x-pack/plugins/ml/public/embeddables/common/process_filters.ts" - }, - { - "plugin": "ml", - "path": "x-pack/plugins/ml/public/embeddables/common/process_filters.ts" + "plugin": "timelines", + "path": "x-pack/plugins/timelines/public/components/t_grid/standalone/index.tsx" }, { "plugin": "infra", @@ -21446,18 +20056,6 @@ "plugin": "infra", "path": "x-pack/plugins/infra/public/containers/logs/log_stream/index.ts" }, - { - "plugin": "infra", - "path": "x-pack/plugins/infra/public/components/log_stream/log_stream.tsx" - }, - { - "plugin": "infra", - "path": "x-pack/plugins/infra/public/components/log_stream/log_stream.tsx" - }, - { - "plugin": "infra", - "path": "x-pack/plugins/infra/public/components/log_stream/log_stream.tsx" - }, { "plugin": "infra", "path": "x-pack/plugins/infra/public/containers/logs/log_filter/log_filter_state.ts" @@ -21470,14 +20068,6 @@ "plugin": "infra", "path": "x-pack/plugins/infra/public/containers/logs/log_filter/log_filter_state.ts" }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/common/lib/keury/index.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/common/lib/keury/index.ts" - }, { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/timelines/components/side_panel/network_details/expandable_network.tsx" @@ -21598,14 +20188,6 @@ "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/overview/components/event_counts/index.tsx" }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/overview/containers/overview_cti_links/use_request_event_counts.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/overview/containers/overview_cti_links/use_request_event_counts.ts" - }, { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/ueba/pages/ueba.tsx" @@ -21675,12 +20257,40 @@ "path": "x-pack/plugins/transform/public/app/hooks/use_search_items/common.ts" }, { - "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/explorer/components/explorer_query_bar/explorer_query_bar.tsx" + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/field_editor/components/scripting_help/test_script.tsx" }, { - "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/explorer/components/explorer_query_bar/explorer_query_bar.tsx" + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/field_editor/components/scripting_help/test_script.tsx" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/field_editor/components/scripting_help/test_script.tsx" + }, + { + "plugin": "visTypeTimelion", + "path": "src/plugins/vis_type_timelion/public/helpers/timelion_request_handler.ts" + }, + { + "plugin": "visTypeTimelion", + "path": "src/plugins/vis_type_timelion/public/helpers/timelion_request_handler.ts" + }, + { + "plugin": "visTypeTimelion", + "path": "src/plugins/vis_type_timelion/public/helpers/timelion_request_handler.ts" + }, + { + "plugin": "visTypeVega", + "path": "src/plugins/vis_type_vega/public/vega_request_handler.ts" + }, + { + "plugin": "visTypeVega", + "path": "src/plugins/vis_type_vega/public/vega_request_handler.ts" + }, + { + "plugin": "visTypeVega", + "path": "src/plugins/vis_type_vega/public/vega_request_handler.ts" } ], "children": [ @@ -21704,13 +20314,9 @@ "Filter", "[], config?: ", "EsQueryConfig", - " | undefined) => { bool: { must: ", - "DslQuery", - "[]; filter: ", - "Filter", - "[]; should: never[]; must_not: ", - "Filter", - "[]; }; }" + " | undefined) => { bool: ", + "BoolQuery", + "; }" ], "path": "src/plugins/data/public/deprecated.ts", "deprecated": false, @@ -21765,7 +20371,7 @@ { "parentPluginId": "data", "id": "def-public.config", - "type": "Object", + "type": "CompoundType", "tags": [], "label": "config", "description": [], @@ -21820,11 +20426,8 @@ "Filter", "[] | undefined, indexPattern: ", "IndexPatternBase", - " | undefined, ignoreFilterIfFieldNotInIndex?: boolean | undefined) => { must: never[]; filter: ", - "Filter", - "[]; should: never[]; must_not: ", - "Filter", - "[]; }" + " | undefined, ignoreFilterIfFieldNotInIndex?: boolean | undefined) => ", + "BoolQuery" ], "path": "src/plugins/data/public/deprecated.ts", "deprecated": false, @@ -21881,8 +20484,10 @@ "label": "luceneStringToDsl", "description": [], "signature": [ - "(query: any) => ", - "DslQuery" + "(query: string | ", + "QueryDslQueryContainer", + ") => ", + "QueryDslQueryContainer" ], "path": "src/plugins/data/public/deprecated.ts", "deprecated": false, @@ -21891,12 +20496,13 @@ { "parentPluginId": "data", "id": "def-public.query", - "type": "Any", + "type": "CompoundType", "tags": [], "label": "query", "description": [], "signature": [ - "any" + "string | ", + "QueryDslQueryContainer" ], "path": "node_modules/@kbn/es-query/target_types/es_query/lucene_string_to_dsl.d.ts", "deprecated": false @@ -21912,9 +20518,11 @@ "description": [], "signature": [ "(query: ", - "DslQuery", - ", queryStringOptions: string | Record, dateFormatTZ?: string | undefined) => ", - "DslQuery" + "QueryDslQueryContainer", + ", queryStringOptions: string | ", + "SerializableRecord", + ", dateFormatTZ?: string | undefined) => ", + "QueryDslQueryContainer" ], "path": "src/plugins/data/public/deprecated.ts", "deprecated": false, @@ -21923,20 +20531,12 @@ { "parentPluginId": "data", "id": "def-public.query", - "type": "CompoundType", + "type": "Object", "tags": [], "label": "query", "description": [], "signature": [ - "DslRangeQuery", - " | ", - "DslMatchQuery", - " | ", - "DslQueryStringQuery", - " | ", - "DslMatchAllQuery", - " | ", - "DslTermQuery" + "QueryDslQueryContainer" ], "path": "node_modules/@kbn/es-query/target_types/es_query/decorate_query.d.ts", "deprecated": false @@ -21949,7 +20549,8 @@ "label": "queryStringOptions", "description": [], "signature": [ - "string | Record" + "string | ", + "SerializableRecord" ], "path": "node_modules/@kbn/es-query/target_types/es_query/decorate_query.d.ts", "deprecated": false @@ -22134,426 +20735,6 @@ ], "initialIsOpen": false }, - { - "parentPluginId": "data", - "id": "def-public.fieldFormats", - "type": "Object", - "tags": [], - "label": "fieldFormats", - "description": [], - "path": "src/plugins/data/public/index.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-public.fieldFormats.FieldFormat", - "type": "Object", - "tags": [], - "label": "FieldFormat", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.FieldFormat", - "text": "FieldFormat" - } - ], - "path": "src/plugins/data/public/index.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.fieldFormats.FieldFormatsRegistry", - "type": "Object", - "tags": [], - "label": "FieldFormatsRegistry", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.FieldFormatsRegistry", - "text": "FieldFormatsRegistry" - } - ], - "path": "src/plugins/data/public/index.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.fieldFormats.DEFAULT_CONVERTER_COLOR", - "type": "Object", - "tags": [], - "label": "DEFAULT_CONVERTER_COLOR", - "description": [], - "signature": [ - "{ range: string; regex: string; text: string; background: string; }" - ], - "path": "src/plugins/data/public/index.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.fieldFormats.HTML_CONTEXT_TYPE", - "type": "CompoundType", - "tags": [], - "label": "HTML_CONTEXT_TYPE", - "description": [], - "signature": [ - "\"html\" | \"text\"" - ], - "path": "src/plugins/data/public/index.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.fieldFormats.TEXT_CONTEXT_TYPE", - "type": "CompoundType", - "tags": [], - "label": "TEXT_CONTEXT_TYPE", - "description": [], - "signature": [ - "\"html\" | \"text\"" - ], - "path": "src/plugins/data/public/index.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.fieldFormats.FIELD_FORMAT_IDS", - "type": "Object", - "tags": [], - "label": "FIELD_FORMAT_IDS", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.FIELD_FORMAT_IDS", - "text": "FIELD_FORMAT_IDS" - } - ], - "path": "src/plugins/data/public/index.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.fieldFormats.BoolFormat", - "type": "Object", - "tags": [], - "label": "BoolFormat", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.BoolFormat", - "text": "BoolFormat" - } - ], - "path": "src/plugins/data/public/index.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.fieldFormats.BytesFormat", - "type": "Object", - "tags": [], - "label": "BytesFormat", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.BytesFormat", - "text": "BytesFormat" - } - ], - "path": "src/plugins/data/public/index.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.fieldFormats.ColorFormat", - "type": "Object", - "tags": [], - "label": "ColorFormat", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.ColorFormat", - "text": "ColorFormat" - } - ], - "path": "src/plugins/data/public/index.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.fieldFormats.DateFormat", - "type": "Object", - "tags": [], - "label": "DateFormat", - "description": [], - "signature": [ - "typeof ", - "DateFormat" - ], - "path": "src/plugins/data/public/index.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.fieldFormats.DateNanosFormat", - "type": "Object", - "tags": [], - "label": "DateNanosFormat", - "description": [], - "signature": [ - "typeof ", - "DateNanosFormat" - ], - "path": "src/plugins/data/public/index.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.fieldFormats.DurationFormat", - "type": "Object", - "tags": [], - "label": "DurationFormat", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.DurationFormat", - "text": "DurationFormat" - } - ], - "path": "src/plugins/data/public/index.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.fieldFormats.IpFormat", - "type": "Object", - "tags": [], - "label": "IpFormat", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.IpFormat", - "text": "IpFormat" - } - ], - "path": "src/plugins/data/public/index.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.fieldFormats.NumberFormat", - "type": "Object", - "tags": [], - "label": "NumberFormat", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.NumberFormat", - "text": "NumberFormat" - } - ], - "path": "src/plugins/data/public/index.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.fieldFormats.PercentFormat", - "type": "Object", - "tags": [], - "label": "PercentFormat", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.PercentFormat", - "text": "PercentFormat" - } - ], - "path": "src/plugins/data/public/index.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.fieldFormats.RelativeDateFormat", - "type": "Object", - "tags": [], - "label": "RelativeDateFormat", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.RelativeDateFormat", - "text": "RelativeDateFormat" - } - ], - "path": "src/plugins/data/public/index.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.fieldFormats.SourceFormat", - "type": "Object", - "tags": [], - "label": "SourceFormat", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.SourceFormat", - "text": "SourceFormat" - } - ], - "path": "src/plugins/data/public/index.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.fieldFormats.StaticLookupFormat", - "type": "Object", - "tags": [], - "label": "StaticLookupFormat", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.StaticLookupFormat", - "text": "StaticLookupFormat" - } - ], - "path": "src/plugins/data/public/index.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.fieldFormats.UrlFormat", - "type": "Object", - "tags": [], - "label": "UrlFormat", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.UrlFormat", - "text": "UrlFormat" - } - ], - "path": "src/plugins/data/public/index.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.fieldFormats.StringFormat", - "type": "Object", - "tags": [], - "label": "StringFormat", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.StringFormat", - "text": "StringFormat" - } - ], - "path": "src/plugins/data/public/index.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.fieldFormats.TruncateFormat", - "type": "Object", - "tags": [], - "label": "TruncateFormat", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.TruncateFormat", - "text": "TruncateFormat" - } - ], - "path": "src/plugins/data/public/index.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.fieldFormats.HistogramFormat", - "type": "Object", - "tags": [], - "label": "HistogramFormat", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.HistogramFormat", - "text": "HistogramFormat" - } - ], - "path": "src/plugins/data/public/index.ts", - "deprecated": false - } - ], - "initialIsOpen": false - }, { "parentPluginId": "data", "id": "def-public.indexPatterns", @@ -22833,62 +21014,6 @@ "deprecated": false } ] - }, - { - "parentPluginId": "data", - "id": "def-public.indexPatterns.formatHitProvider", - "type": "Function", - "tags": [], - "label": "formatHitProvider", - "description": [], - "signature": [ - "(indexPattern: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" - }, - ", defaultFormat: any) => { (hit: Record, type?: string): any; formatField(hit: Record, fieldName: string): any; }" - ], - "path": "src/plugins/data/public/index.ts", - "deprecated": false, - "returnComment": [], - "children": [ - { - "parentPluginId": "data", - "id": "def-public.indexPattern", - "type": "Object", - "tags": [], - "label": "indexPattern", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" - } - ], - "path": "src/plugins/data/common/index_patterns/index_patterns/format_hit.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.defaultFormat", - "type": "Any", - "tags": [], - "label": "defaultFormat", - "description": [], - "signature": [ - "any" - ], - "path": "src/plugins/data/common/index_patterns/index_patterns/format_hit.ts", - "deprecated": false - } - ] } ], "initialIsOpen": false @@ -23489,7 +21614,7 @@ "section": "def-common.DatatableColumn", "text": "DatatableColumn" }, - ") => { interval: string | undefined; timeZone: string | undefined; timeRange: ", + ", defaults?: Partial<{ timeZone: string; }>) => { interval: string | undefined; timeZone: string | undefined; timeRange: ", { "pluginId": "data", "scope": "common", @@ -23521,6 +21646,19 @@ ], "path": "src/plugins/data/common/search/aggs/utils/get_date_histogram_meta.ts", "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.defaults", + "type": "Object", + "tags": [], + "label": "defaults", + "description": [], + "signature": [ + "{ timeZone?: string | undefined; }" + ], + "path": "src/plugins/data/common/search/aggs/utils/get_date_histogram_meta.ts", + "deprecated": false } ] } @@ -23741,7 +21879,7 @@ "label": "UI_SETTINGS", "description": [], "signature": [ - "{ readonly META_FIELDS: \"metaFields\"; readonly DOC_HIGHLIGHT: \"doc_table:highlight\"; readonly QUERY_STRING_OPTIONS: \"query:queryString:options\"; readonly QUERY_ALLOW_LEADING_WILDCARDS: \"query:allowLeadingWildcards\"; readonly SEARCH_QUERY_LANGUAGE: \"search:queryLanguage\"; readonly SORT_OPTIONS: \"sort:options\"; readonly COURIER_IGNORE_FILTER_IF_FIELD_NOT_IN_INDEX: \"courier:ignoreFilterIfFieldNotInIndex\"; readonly COURIER_SET_REQUEST_PREFERENCE: \"courier:setRequestPreference\"; readonly COURIER_CUSTOM_REQUEST_PREFERENCE: \"courier:customRequestPreference\"; readonly COURIER_MAX_CONCURRENT_SHARD_REQUESTS: \"courier:maxConcurrentShardRequests\"; readonly COURIER_BATCH_SEARCHES: \"courier:batchSearches\"; readonly SEARCH_INCLUDE_FROZEN: \"search:includeFrozen\"; readonly SEARCH_TIMEOUT: \"search:timeout\"; readonly HISTOGRAM_BAR_TARGET: \"histogram:barTarget\"; readonly HISTOGRAM_MAX_BARS: \"histogram:maxBars\"; readonly HISTORY_LIMIT: \"history:limit\"; readonly SHORT_DOTS_ENABLE: \"shortDots:enable\"; readonly FORMAT_DEFAULT_TYPE_MAP: \"format:defaultTypeMap\"; readonly FORMAT_NUMBER_DEFAULT_PATTERN: \"format:number:defaultPattern\"; readonly FORMAT_PERCENT_DEFAULT_PATTERN: \"format:percent:defaultPattern\"; readonly FORMAT_BYTES_DEFAULT_PATTERN: \"format:bytes:defaultPattern\"; readonly FORMAT_CURRENCY_DEFAULT_PATTERN: \"format:currency:defaultPattern\"; readonly FORMAT_NUMBER_DEFAULT_LOCALE: \"format:number:defaultLocale\"; readonly TIMEPICKER_REFRESH_INTERVAL_DEFAULTS: \"timepicker:refreshIntervalDefaults\"; readonly TIMEPICKER_QUICK_RANGES: \"timepicker:quickRanges\"; readonly TIMEPICKER_TIME_DEFAULTS: \"timepicker:timeDefaults\"; readonly INDEXPATTERN_PLACEHOLDER: \"indexPattern:placeholder\"; readonly FILTERS_PINNED_BY_DEFAULT: \"filters:pinnedByDefault\"; readonly FILTERS_EDITOR_SUGGEST_VALUES: \"filterEditor:suggestValues\"; readonly AUTOCOMPLETE_USE_TIMERANGE: \"autocomplete:useTimeRange\"; readonly AUTOCOMPLETE_VALUE_SUGGESTION_METHOD: \"autocomplete:valueSuggestionMethod\"; }" + "{ readonly META_FIELDS: \"metaFields\"; readonly DOC_HIGHLIGHT: \"doc_table:highlight\"; readonly QUERY_STRING_OPTIONS: \"query:queryString:options\"; readonly QUERY_ALLOW_LEADING_WILDCARDS: \"query:allowLeadingWildcards\"; readonly SEARCH_QUERY_LANGUAGE: \"search:queryLanguage\"; readonly SORT_OPTIONS: \"sort:options\"; readonly COURIER_IGNORE_FILTER_IF_FIELD_NOT_IN_INDEX: \"courier:ignoreFilterIfFieldNotInIndex\"; readonly COURIER_SET_REQUEST_PREFERENCE: \"courier:setRequestPreference\"; readonly COURIER_CUSTOM_REQUEST_PREFERENCE: \"courier:customRequestPreference\"; readonly COURIER_MAX_CONCURRENT_SHARD_REQUESTS: \"courier:maxConcurrentShardRequests\"; readonly SEARCH_INCLUDE_FROZEN: \"search:includeFrozen\"; readonly SEARCH_TIMEOUT: \"search:timeout\"; readonly HISTOGRAM_BAR_TARGET: \"histogram:barTarget\"; readonly HISTOGRAM_MAX_BARS: \"histogram:maxBars\"; readonly HISTORY_LIMIT: \"history:limit\"; readonly TIMEPICKER_REFRESH_INTERVAL_DEFAULTS: \"timepicker:refreshIntervalDefaults\"; readonly TIMEPICKER_QUICK_RANGES: \"timepicker:quickRanges\"; readonly TIMEPICKER_TIME_DEFAULTS: \"timepicker:timeDefaults\"; readonly INDEXPATTERN_PLACEHOLDER: \"indexPattern:placeholder\"; readonly FILTERS_PINNED_BY_DEFAULT: \"filters:pinnedByDefault\"; readonly FILTERS_EDITOR_SUGGEST_VALUES: \"filterEditor:suggestValues\"; readonly AUTOCOMPLETE_USE_TIMERANGE: \"autocomplete:useTimeRange\"; readonly AUTOCOMPLETE_VALUE_SUGGESTION_METHOD: \"autocomplete:valueSuggestionMethod\"; }" ], "path": "src/plugins/data/common/constants.ts", "deprecated": false, @@ -23804,7 +21942,9 @@ "parentPluginId": "data", "id": "def-public.DataPublicPluginSetup.fieldFormats", "type": "Object", - "tags": [], + "tags": [ + "deprecated" + ], "label": "fieldFormats", "description": [], "signature": [ @@ -23813,7 +21953,8 @@ "[]) => void; has: (id: string) => boolean; }" ], "path": "src/plugins/data/public/types.ts", - "deprecated": false + "deprecated": true, + "references": [] }, { "parentPluginId": "data", @@ -23964,11 +22105,25 @@ }, "[]>; ensureDefaultIndexPattern: ", "EnsureDefaultIndexPattern", - "; getIds: (refresh?: boolean) => Promise; getTitles: (refresh?: boolean) => Promise; getIdsWithTitle: (refresh?: boolean) => Promise<{ id: string; title: string; }[]>; clearCache: (id?: string | undefined) => void; getCache: () => Promise<", + "; getIds: (refresh?: boolean) => Promise; getTitles: (refresh?: boolean) => Promise; getIdsWithTitle: (refresh?: boolean) => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternListItem", + "text": "IndexPatternListItem" + }, + "[]>; clearCache: (id?: string | undefined) => void; getCache: () => Promise<", "SavedObject", - "<", - "IndexPatternSavedObjectAttrs", - ">[] | null | undefined>; getDefault: () => Promise<", + ">[] | null | undefined>; getDefault: () => Promise<", { "pluginId": "data", "scope": "common", @@ -23976,7 +22131,7 @@ "section": "def-common.IndexPattern", "text": "IndexPattern" }, - " | null>; getDefaultId: () => Promise; setDefault: (id: string | null, force?: boolean) => Promise; getFieldsForWildcard: (options: ", + " | null>; getDefaultId: () => Promise; setDefault: (id: string | null, force?: boolean) => Promise; hasUserIndexPattern: () => Promise; getFieldsForWildcard: (options: ", { "pluginId": "data", "scope": "common", @@ -24128,26 +22283,206 @@ "parentPluginId": "data", "id": "def-public.DataPublicPluginStart.fieldFormats", "type": "CompoundType", - "tags": [], - "label": "fieldFormats", - "description": [ - "\nfield formats service\n{@link FieldFormatsStart}" + "tags": [ + "deprecated" ], + "label": "fieldFormats", + "description": [], "signature": [ "Pick<", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormatsRegistry", "text": "FieldFormatsRegistry" }, ", \"deserialize\" | \"getDefaultConfig\" | \"getType\" | \"getTypeWithoutMetaParams\" | \"getDefaultType\" | \"getTypeNameByEsTypes\" | \"getDefaultTypeName\" | \"getInstance\" | \"getDefaultInstancePlain\" | \"getDefaultInstanceCacheResolver\" | \"getByFieldType\" | \"getDefaultInstance\" | \"parseDefaultTypeMap\" | \"has\"> & { deserialize: ", - "FormatFactory", + { + "pluginId": "fieldFormats", + "scope": "common", + "docId": "kibFieldFormatsPluginApi", + "section": "def-common.FormatFactory", + "text": "FormatFactory" + }, "; }" ], "path": "src/plugins/data/public/types.ts", - "deprecated": false + "deprecated": true, + "references": [ + { + "plugin": "fleet", + "path": "x-pack/plugins/fleet/public/applications/fleet/sections/data_stream/list_page/index.tsx" + }, + { + "plugin": "indexPatternFieldEditor", + "path": "src/plugins/index_pattern_field_editor/public/components/field_editor_context.tsx" + }, + { + "plugin": "indexPatternFieldEditor", + "path": "src/plugins/index_pattern_field_editor/public/components/field_format_editor/field_format_editor.tsx" + }, + { + "plugin": "indexPatternFieldEditor", + "path": "src/plugins/index_pattern_field_editor/public/components/field_format_editor/field_format_editor.tsx" + }, + { + "plugin": "indexPatternFieldEditor", + "path": "src/plugins/index_pattern_field_editor/public/components/field_editor_flyout_content_container.tsx" + }, + { + "plugin": "indexPatternFieldEditor", + "path": "src/plugins/index_pattern_field_editor/public/open_editor.tsx" + }, + { + "plugin": "indexPatternFieldEditor", + "path": "src/plugins/index_pattern_field_editor/public/plugin.ts" + }, + { + "plugin": "discover", + "path": "src/plugins/discover/public/application/apps/main/components/chart/histogram.tsx" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/public/application/actions/export_csv_action.tsx" + }, + { + "plugin": "lens", + "path": "x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/ranges/ranges.tsx" + }, + { + "plugin": "ml", + "path": "x-pack/plugins/ml/public/application/util/dependency_cache.ts" + }, + { + "plugin": "ml", + "path": "x-pack/plugins/ml/public/application/app.tsx" + }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/alert_types/threshold/expression.tsx" + }, + { + "plugin": "lens", + "path": "x-pack/plugins/lens/public/indexpattern_datasource/dimension_panel/droppable/droppable.test.ts" + }, + { + "plugin": "ml", + "path": "x-pack/plugins/ml/target/types/public/application/util/dependency_cache.d.ts" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/field_editor/field_editor.tsx" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/field_editor/field_editor.tsx" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/field_editor/field_editor.tsx" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/field_editor/field_editor.tsx" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/field_editor/field_editor.tsx" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/field_editor/field_editor.tsx" + }, + { + "plugin": "visTypeMetric", + "path": "src/plugins/vis_type_metric/public/plugin.ts" + }, + { + "plugin": "visTypeTable", + "path": "src/plugins/vis_type_table/public/plugin.ts" + }, + { + "plugin": "visTypeTimeseries", + "path": "src/plugins/vis_type_timeseries/public/plugin.ts" + }, + { + "plugin": "visTypePie", + "path": "src/plugins/vis_types/pie/public/pie_component.tsx" + }, + { + "plugin": "visTypePie", + "path": "src/plugins/vis_types/pie/public/pie_component.tsx" + }, + { + "plugin": "visTypePie", + "path": "src/plugins/vis_types/pie/public/pie_component.tsx" + }, + { + "plugin": "visTypePie", + "path": "src/plugins/vis_types/pie/public/pie_component.tsx" + }, + { + "plugin": "visTypePie", + "path": "src/plugins/vis_types/pie/public/pie_component.tsx" + }, + { + "plugin": "visTypePie", + "path": "src/plugins/vis_types/pie/public/pie_component.tsx" + }, + { + "plugin": "visTypePie", + "path": "src/plugins/vis_types/pie/public/pie_component.tsx" + }, + { + "plugin": "visTypePie", + "path": "src/plugins/vis_types/pie/public/pie_component.tsx" + }, + { + "plugin": "visTypePie", + "path": "src/plugins/vis_types/pie/public/pie_component.tsx" + }, + { + "plugin": "visTypeXy", + "path": "src/plugins/vis_types/xy/public/plugin.ts" + }, + { + "plugin": "visTypeVislib", + "path": "src/plugins/vis_types/vislib/public/plugin.ts" + }, + { + "plugin": "indexPatternFieldEditor", + "path": "src/plugins/index_pattern_field_editor/target/types/public/components/field_format_editor/field_format_editor.d.ts" + }, + { + "plugin": "visTypePie", + "path": "src/plugins/vis_types/pie/public/utils/get_layers.test.ts" + }, + { + "plugin": "indexPatternFieldEditor", + "path": "src/plugins/index_pattern_field_editor/__jest__/client_integration/helpers/setup_environment.tsx" + }, + { + "plugin": "visTypePie", + "path": "src/plugins/vis_types/pie/public/utils/get_layers.test.ts" + }, + { + "plugin": "visTypePie", + "path": "src/plugins/vis_types/pie/public/utils/get_layers.test.ts" + }, + { + "plugin": "visTypePie", + "path": "src/plugins/vis_types/pie/public/utils/get_layers.test.ts" + }, + { + "plugin": "visTypePie", + "path": "src/plugins/vis_types/pie/public/utils/get_layers.test.ts" + }, + { + "plugin": "visTypePie", + "path": "src/plugins/vis_types/pie/public/utils/get_layers.test.ts" + } + ] }, { "parentPluginId": "data", @@ -24215,13 +22550,9 @@ "section": "def-common.TimeRange", "text": "TimeRange" }, - " | undefined) => { bool: { must: ", - "DslQuery", - "[]; filter: ", - "Filter", - "[]; should: never[]; must_not: ", - "Filter", - "[]; }; }; }" + " | undefined) => { bool: ", + "BoolQuery", + "; }; }" ], "path": "src/plugins/data/public/types.ts", "deprecated": false @@ -24267,126 +22598,6 @@ }, "server": { "classes": [ - { - "parentPluginId": "data", - "id": "def-server.AggParamType", - "type": "Class", - "tags": [], - "label": "AggParamType", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.AggParamType", - "text": "AggParamType" - }, - " extends ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.BaseParamType", - "text": "BaseParamType" - }, - "" - ], - "path": "src/plugins/data/common/search/aggs/param_types/agg.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.AggParamType.makeAgg", - "type": "Function", - "tags": [], - "label": "makeAgg", - "description": [], - "signature": [ - "(agg: TAggConfig, state?: { type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "Serializable", - " | undefined; schema?: string | undefined; } | undefined) => TAggConfig" - ], - "path": "src/plugins/data/common/search/aggs/param_types/agg.ts", - "deprecated": false, - "returnComment": [], - "children": [ - { - "parentPluginId": "data", - "id": "def-server.agg", - "type": "Uncategorized", - "tags": [], - "label": "agg", - "description": [], - "signature": [ - "TAggConfig" - ], - "path": "src/plugins/data/common/search/aggs/param_types/agg.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.state", - "type": "Object", - "tags": [], - "label": "state", - "description": [], - "signature": [ - "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "Serializable", - " | undefined; schema?: string | undefined; } | undefined" - ], - "path": "src/plugins/data/common/search/aggs/param_types/agg.ts", - "deprecated": false - } - ] - }, - { - "parentPluginId": "data", - "id": "def-server.AggParamType.allowedAggs", - "type": "Array", - "tags": [], - "label": "allowedAggs", - "description": [], - "signature": [ - "string[]" - ], - "path": "src/plugins/data/common/search/aggs/param_types/agg.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.AggParamType.Unnamed", - "type": "Function", - "tags": [], - "label": "Constructor", - "description": [], - "signature": [ - "any" - ], - "path": "src/plugins/data/common/search/aggs/param_types/agg.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.AggParamType.Unnamed.$1", - "type": "Object", - "tags": [], - "label": "config", - "description": [], - "signature": [ - "Record" - ], - "path": "src/plugins/data/common/search/aggs/param_types/agg.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - } - ], - "initialIsOpen": false - }, { "parentPluginId": "data", "id": "def-server.DataServerPlugin", @@ -24498,21 +22709,21 @@ "section": "def-server.DataPluginStart", "text": "DataPluginStart" }, - ">, { bfetch, expressions, usageCollection }: ", + ">, { bfetch, expressions, usageCollection, fieldFormats }: ", "DataPluginSetupDependencies", ") => { __enhance: (enhancements: ", "DataEnhancements", ") => void; search: ", + "ISearchSetup", + "; fieldFormats: ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "server", - "docId": "kibDataSearchPluginApi", - "section": "def-server.ISearchSetup", - "text": "ISearchSetup" + "docId": "kibFieldFormatsPluginApi", + "section": "def-server.FieldFormatsSetup", + "text": "FieldFormatsSetup" }, - "; fieldFormats: { register: (customFieldFormat: ", - "FieldFormatInstanceType", - ") => number; }; }" + "; }" ], "path": "src/plugins/data/server/plugin.ts", "deprecated": false, @@ -24553,7 +22764,7 @@ "id": "def-server.DataServerPlugin.setup.$2", "type": "Object", "tags": [], - "label": "{ bfetch, expressions, usageCollection }", + "label": "{ bfetch, expressions, usageCollection, fieldFormats }", "description": [], "signature": [ "DataPluginSetupDependencies" @@ -24581,23 +22792,17 @@ "section": "def-server.CoreStart", "text": "CoreStart" }, - ") => { fieldFormats: { fieldFormatServiceFactory: (uiSettings: ", + ", { fieldFormats }: ", + "DataPluginStartDependencies", + ") => { fieldFormats: ", { - "pluginId": "core", + "pluginId": "fieldFormats", "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.IUiSettingsClient", - "text": "IUiSettingsClient" - }, - ") => Promise<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.FieldFormatsRegistry", - "text": "FieldFormatsRegistry" + "docId": "kibFieldFormatsPluginApi", + "section": "def-server.FieldFormatsStart", + "text": "FieldFormatsStart" }, - ">; }; indexPatterns: { indexPatternsServiceFactory: (savedObjectsClient: Pick<", + "; indexPatterns: { indexPatternsServiceFactory: (savedObjectsClient: Pick<", { "pluginId": "core", "scope": "server", @@ -24622,13 +22827,7 @@ "text": "IndexPatternsService" }, ">; }; search: ", - { - "pluginId": "data", - "scope": "server", - "docId": "kibDataSearchPluginApi", - "section": "def-server.ISearchStart", - "text": "ISearchStart" - }, + "ISearchStart", "<", { "pluginId": "data", @@ -24669,6 +22868,20 @@ "path": "src/plugins/data/server/plugin.ts", "deprecated": false, "isRequired": true + }, + { + "parentPluginId": "data", + "id": "def-server.DataServerPlugin.start.$2", + "type": "Object", + "tags": [], + "label": "{ fieldFormats }", + "description": [], + "signature": [ + "DataPluginStartDependencies" + ], + "path": "src/plugins/data/server/plugin.ts", + "deprecated": false, + "isRequired": true } ], "returnComment": [] @@ -24831,6 +23044,7 @@ ], "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", "deprecated": true, + "removeBy": "8.1", "references": [] }, { @@ -25198,6 +23412,7 @@ ], "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "children": [ { @@ -25265,7 +23480,17 @@ ], "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", "deprecated": true, - "references": [], + "removeBy": "8.1", + "references": [ + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/scripted_fields_table/scripted_fields_table.tsx" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/field_editor/field_editor.tsx" + } + ], "children": [ { "parentPluginId": "data", @@ -25308,6 +23533,7 @@ ], "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", "deprecated": true, + "removeBy": "8.1", "references": [ { "plugin": "visTypeTimeseries", @@ -25328,6 +23554,26 @@ { "plugin": "graph", "path": "x-pack/plugins/graph/public/services/persistence/deserialize.test.ts" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/source_filters_table/components/table/table.tsx" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/edit_index_pattern.tsx" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/edit_index_pattern.tsx" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/edit_index_pattern.tsx" + }, + { + "plugin": "visTypeTimeseries", + "path": "src/plugins/vis_type_timeseries/public/application/lib/fetch_fields.ts" } ], "children": [], @@ -25357,7 +23603,13 @@ ], "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", "deprecated": true, - "references": [], + "removeBy": "8.1", + "references": [ + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/scripted_fields_table/scripted_fields_table.tsx" + } + ], "children": [], "returnComment": [] }, @@ -25527,9 +23779,9 @@ }, ") => ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" } @@ -25806,9 +24058,9 @@ "signature": [ "(fieldname: string) => ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" }, @@ -26089,32 +24341,53 @@ }, { "parentPluginId": "data", - "id": "def-server.IndexPatternsService", + "id": "def-server.IndexPatternField", "type": "Class", "tags": [], - "label": "IndexPatternsService", + "label": "IndexPatternField", "description": [], - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternField", + "text": "IndexPatternField" + }, + " implements ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IFieldType", + "text": "IFieldType" + } + ], + "path": "src/plugins/data/common/index_patterns/fields/index_pattern_field.ts", "deprecated": false, "children": [ { "parentPluginId": "data", - "id": "def-server.IndexPatternsService.ensureDefaultIndexPattern", - "type": "Function", + "id": "def-server.IndexPatternField.spec", + "type": "Object", "tags": [], - "label": "ensureDefaultIndexPattern", + "label": "spec", "description": [], "signature": [ - "() => Promise | undefined" + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.FieldSpec", + "text": "FieldSpec" + } ], - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "deprecated": false, - "returnComment": [], - "children": [] + "path": "src/plugins/data/common/index_patterns/fields/index_pattern_field.ts", + "deprecated": false }, { "parentPluginId": "data", - "id": "def-server.IndexPatternsService.Unnamed", + "id": "def-server.IndexPatternField.Unnamed", "type": "Function", "tags": [], "label": "Constructor", @@ -26122,20 +24395,26 @@ "signature": [ "any" ], - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "path": "src/plugins/data/common/index_patterns/fields/index_pattern_field.ts", "deprecated": false, "children": [ { "parentPluginId": "data", - "id": "def-server.IndexPatternsService.Unnamed.$1", + "id": "def-server.IndexPatternField.Unnamed.$1", "type": "Object", "tags": [], - "label": "{\n uiSettings,\n savedObjectsClient,\n apiClient,\n fieldFormats,\n onNotification,\n onError,\n onRedirectNoIndexPattern = () => {},\n }", + "label": "spec", "description": [], "signature": [ - "IndexPatternsServiceDeps" + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.FieldSpec", + "text": "FieldSpec" + } ], - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "path": "src/plugins/data/common/index_patterns/fields/index_pattern_field.ts", "deprecated": false, "isRequired": true } @@ -26144,482 +24423,580 @@ }, { "parentPluginId": "data", - "id": "def-server.IndexPatternsService.getIds", - "type": "Function", + "id": "def-server.IndexPatternField.count", + "type": "number", "tags": [], - "label": "getIds", + "label": "count", "description": [ - "\nGet list of index pattern ids" - ], - "signature": [ - "(refresh?: boolean) => Promise" - ], - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.getIds.$1", - "type": "boolean", - "tags": [], - "label": "refresh", - "description": [ - "Force refresh of index pattern list" - ], - "signature": [ - "boolean" - ], - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "deprecated": false, - "isRequired": true - } + "\nCount is used for field popularity" ], - "returnComment": [] + "path": "src/plugins/data/common/index_patterns/fields/index_pattern_field.ts", + "deprecated": false }, { "parentPluginId": "data", - "id": "def-server.IndexPatternsService.getTitles", - "type": "Function", + "id": "def-server.IndexPatternField.count", + "type": "number", "tags": [], - "label": "getTitles", - "description": [ - "\nGet list of index pattern titles" - ], - "signature": [ - "(refresh?: boolean) => Promise" - ], - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.getTitles.$1", - "type": "boolean", - "tags": [], - "label": "refresh", - "description": [ - "Force refresh of index pattern list" - ], - "signature": [ - "boolean" - ], - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + "label": "count", + "description": [], + "path": "src/plugins/data/common/index_patterns/fields/index_pattern_field.ts", + "deprecated": false }, { "parentPluginId": "data", - "id": "def-server.IndexPatternsService.find", - "type": "Function", + "id": "def-server.IndexPatternField.runtimeField", + "type": "Object", "tags": [], - "label": "find", - "description": [ - "\nFind and load index patterns by title" - ], + "label": "runtimeField", + "description": [], "signature": [ - "(search: string, size?: number) => Promise<", { "pluginId": "data", "scope": "common", "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" + "section": "def-common.RuntimeField", + "text": "RuntimeField" }, - "[]>" + " | undefined" ], - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "deprecated": false, - "children": [ + "path": "src/plugins/data/common/index_patterns/fields/index_pattern_field.ts", + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternField.runtimeField", + "type": "Object", + "tags": [], + "label": "runtimeField", + "description": [], + "signature": [ { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.find.$1", - "type": "string", - "tags": [], - "label": "search", - "description": [], - "signature": [ - "string" - ], - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "deprecated": false, - "isRequired": true + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.RuntimeField", + "text": "RuntimeField" }, - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.find.$2", - "type": "number", - "tags": [], - "label": "size", - "description": [], - "signature": [ - "number" - ], - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "deprecated": false, - "isRequired": true - } + " | undefined" ], - "returnComment": [ - "IndexPattern[]" - ] + "path": "src/plugins/data/common/index_patterns/fields/index_pattern_field.ts", + "deprecated": false }, { "parentPluginId": "data", - "id": "def-server.IndexPatternsService.getIdsWithTitle", - "type": "Function", + "id": "def-server.IndexPatternField.script", + "type": "string", "tags": [], - "label": "getIdsWithTitle", + "label": "script", "description": [ - "\nGet list of index pattern ids with titles" + "\nScript field code" ], "signature": [ - "(refresh?: boolean) => Promise<{ id: string; title: string; }[]>" + "string | undefined" ], - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.getIdsWithTitle.$1", - "type": "boolean", - "tags": [], - "label": "refresh", - "description": [ - "Force refresh of index pattern list" - ], - "signature": [ - "boolean" - ], - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "deprecated": false, - "isRequired": true - } + "path": "src/plugins/data/common/index_patterns/fields/index_pattern_field.ts", + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternField.script", + "type": "string", + "tags": [], + "label": "script", + "description": [], + "signature": [ + "string | undefined" ], - "returnComment": [] + "path": "src/plugins/data/common/index_patterns/fields/index_pattern_field.ts", + "deprecated": false }, { "parentPluginId": "data", - "id": "def-server.IndexPatternsService.clearCache", - "type": "Function", + "id": "def-server.IndexPatternField.lang", + "type": "CompoundType", "tags": [], - "label": "clearCache", + "label": "lang", "description": [ - "\nClear index pattern list cache" + "\nScript field language" ], "signature": [ - "(id?: string | undefined) => void" - ], - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.clearCache.$1", - "type": "string", - "tags": [], - "label": "id", - "description": [ - "optionally clear a single id" - ], - "signature": [ - "string | undefined" - ], - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "deprecated": false, - "isRequired": false - } + "\"painless\" | \"expression\" | \"mustache\" | \"java\" | undefined" ], - "returnComment": [] + "path": "src/plugins/data/common/index_patterns/fields/index_pattern_field.ts", + "deprecated": false }, { "parentPluginId": "data", - "id": "def-server.IndexPatternsService.getCache", - "type": "Function", + "id": "def-server.IndexPatternField.lang", + "type": "CompoundType", "tags": [], - "label": "getCache", + "label": "lang", "description": [], "signature": [ - "() => Promise<", - "SavedObject", - "<", - "IndexPatternSavedObjectAttrs", - ">[] | null | undefined>" + "\"painless\" | \"expression\" | \"mustache\" | \"java\" | undefined" ], - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "deprecated": false, - "children": [], - "returnComment": [] + "path": "src/plugins/data/common/index_patterns/fields/index_pattern_field.ts", + "deprecated": false }, { "parentPluginId": "data", - "id": "def-server.IndexPatternsService.getDefault", - "type": "Function", + "id": "def-server.IndexPatternField.customLabel", + "type": "string", "tags": [], - "label": "getDefault", - "description": [ - "\nGet default index pattern" - ], + "label": "customLabel", + "description": [], "signature": [ - "() => Promise<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" - }, - " | null>" + "string | undefined" ], - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "deprecated": false, - "children": [], - "returnComment": [] + "path": "src/plugins/data/common/index_patterns/fields/index_pattern_field.ts", + "deprecated": false }, { "parentPluginId": "data", - "id": "def-server.IndexPatternsService.getDefaultId", - "type": "Function", + "id": "def-server.IndexPatternField.customLabel", + "type": "string", "tags": [], - "label": "getDefaultId", - "description": [ - "\nGet default index pattern id" - ], + "label": "customLabel", + "description": [], "signature": [ - "() => Promise" + "string | undefined" ], - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "deprecated": false, - "children": [], - "returnComment": [] + "path": "src/plugins/data/common/index_patterns/fields/index_pattern_field.ts", + "deprecated": false }, { "parentPluginId": "data", - "id": "def-server.IndexPatternsService.setDefault", - "type": "Function", + "id": "def-server.IndexPatternField.conflictDescriptions", + "type": "Object", "tags": [], - "label": "setDefault", + "label": "conflictDescriptions", "description": [ - "\nOptionally set default index pattern, unless force = true" + "\nDescription of field type conflicts across different indices in the same index pattern" ], "signature": [ - "(id: string | null, force?: boolean) => Promise" - ], - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.setDefault.$1", - "type": "CompoundType", - "tags": [], - "label": "id", - "description": [], - "signature": [ - "string | null" - ], - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "deprecated": false, - "isRequired": false - }, - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.setDefault.$2", - "type": "boolean", - "tags": [], - "label": "force", - "description": [], - "signature": [ - "boolean" - ], - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "deprecated": false, - "isRequired": true - } + "Record | undefined" ], - "returnComment": [] + "path": "src/plugins/data/common/index_patterns/fields/index_pattern_field.ts", + "deprecated": false }, { "parentPluginId": "data", - "id": "def-server.IndexPatternsService.getFieldsForWildcard", - "type": "Function", + "id": "def-server.IndexPatternField.conflictDescriptions", + "type": "Object", "tags": [], - "label": "getFieldsForWildcard", - "description": [ - "\nGet field list by providing { pattern }" - ], + "label": "conflictDescriptions", + "description": [], "signature": [ - "(options: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.GetFieldsOptions", - "text": "GetFieldsOptions" - }, - ") => Promise" - ], - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.getFieldsForWildcard.$1", - "type": "Object", - "tags": [], - "label": "options", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.GetFieldsOptions", - "text": "GetFieldsOptions" - } - ], - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "deprecated": false, - "isRequired": true - } + "Record | undefined" ], - "returnComment": [ - "FieldSpec[]" - ] + "path": "src/plugins/data/common/index_patterns/fields/index_pattern_field.ts", + "deprecated": false }, { "parentPluginId": "data", - "id": "def-server.IndexPatternsService.getFieldsForIndexPattern", - "type": "Function", + "id": "def-server.IndexPatternField.name", + "type": "string", "tags": [], - "label": "getFieldsForIndexPattern", - "description": [ - "\nGet field list by providing an index patttern (or spec)" - ], + "label": "name", + "description": [], + "path": "src/plugins/data/common/index_patterns/fields/index_pattern_field.ts", + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternField.displayName", + "type": "string", + "tags": [], + "label": "displayName", + "description": [], + "path": "src/plugins/data/common/index_patterns/fields/index_pattern_field.ts", + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternField.type", + "type": "string", + "tags": [], + "label": "type", + "description": [], + "path": "src/plugins/data/common/index_patterns/fields/index_pattern_field.ts", + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternField.esTypes", + "type": "Array", + "tags": [], + "label": "esTypes", + "description": [], "signature": [ - "(indexPattern: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" - }, - " | ", - { + "string[] | undefined" + ], + "path": "src/plugins/data/common/index_patterns/fields/index_pattern_field.ts", + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternField.scripted", + "type": "boolean", + "tags": [], + "label": "scripted", + "description": [], + "path": "src/plugins/data/common/index_patterns/fields/index_pattern_field.ts", + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternField.searchable", + "type": "boolean", + "tags": [], + "label": "searchable", + "description": [], + "path": "src/plugins/data/common/index_patterns/fields/index_pattern_field.ts", + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternField.aggregatable", + "type": "boolean", + "tags": [], + "label": "aggregatable", + "description": [], + "path": "src/plugins/data/common/index_patterns/fields/index_pattern_field.ts", + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternField.readFromDocValues", + "type": "boolean", + "tags": [], + "label": "readFromDocValues", + "description": [], + "path": "src/plugins/data/common/index_patterns/fields/index_pattern_field.ts", + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternField.subType", + "type": "Object", + "tags": [], + "label": "subType", + "description": [], + "signature": [ + "IFieldSubType", + " | undefined" + ], + "path": "src/plugins/data/common/index_patterns/fields/index_pattern_field.ts", + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternField.isMapped", + "type": "CompoundType", + "tags": [], + "label": "isMapped", + "description": [ + "\nIs the field part of the index mapping?" + ], + "signature": [ + "boolean | undefined" + ], + "path": "src/plugins/data/common/index_patterns/fields/index_pattern_field.ts", + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternField.sortable", + "type": "boolean", + "tags": [], + "label": "sortable", + "description": [], + "path": "src/plugins/data/common/index_patterns/fields/index_pattern_field.ts", + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternField.filterable", + "type": "boolean", + "tags": [], + "label": "filterable", + "description": [], + "path": "src/plugins/data/common/index_patterns/fields/index_pattern_field.ts", + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternField.visualizable", + "type": "boolean", + "tags": [], + "label": "visualizable", + "description": [], + "path": "src/plugins/data/common/index_patterns/fields/index_pattern_field.ts", + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternField.deleteCount", + "type": "Function", + "tags": [], + "label": "deleteCount", + "description": [], + "signature": [ + "() => void" + ], + "path": "src/plugins/data/common/index_patterns/fields/index_pattern_field.ts", + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternField.toJSON", + "type": "Function", + "tags": [], + "label": "toJSON", + "description": [], + "signature": [ + "() => { count: number; script: string | undefined; lang: \"painless\" | \"expression\" | \"mustache\" | \"java\" | undefined; conflictDescriptions: Record | undefined; name: string; type: string; esTypes: string[] | undefined; scripted: boolean; searchable: boolean; aggregatable: boolean; readFromDocValues: boolean; subType: ", + "IFieldSubType", + " | undefined; customLabel: string | undefined; }" + ], + "path": "src/plugins/data/common/index_patterns/fields/index_pattern_field.ts", + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternField.toSpec", + "type": "Function", + "tags": [], + "label": "toSpec", + "description": [], + "signature": [ + "({ getFormatterForField, }?: { getFormatterForField?: ((field: ", + { "pluginId": "data", "scope": "common", "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternSpec", - "text": "IndexPatternSpec" + "section": "def-common.IFieldType", + "text": "IFieldType" }, - ", options?: ", + " | ", { "pluginId": "data", "scope": "common", "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.GetFieldsOptions", - "text": "GetFieldsOptions" + "section": "def-common.IndexPatternField", + "text": "IndexPatternField" }, - " | undefined) => Promise" + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.FieldSpec", + "text": "FieldSpec" + }, + ") => ", + { + "pluginId": "fieldFormats", + "scope": "common", + "docId": "kibFieldFormatsPluginApi", + "section": "def-common.FieldFormat", + "text": "FieldFormat" + }, + ") | undefined; }) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.FieldSpec", + "text": "FieldSpec" + } ], - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "path": "src/plugins/data/common/index_patterns/fields/index_pattern_field.ts", "deprecated": false, "children": [ { "parentPluginId": "data", - "id": "def-server.IndexPatternsService.getFieldsForIndexPattern.$1", - "type": "CompoundType", + "id": "def-server.IndexPatternField.toSpec.$1.getFormatterForField", + "type": "Object", "tags": [], - "label": "indexPattern", + "label": "{\n getFormatterForField,\n }", "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" - }, - " | ", + "path": "src/plugins/data/common/index_patterns/fields/index_pattern_field.ts", + "deprecated": false, + "children": [ { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternSpec", - "text": "IndexPatternSpec" + "parentPluginId": "data", + "id": "def-server.IndexPatternField.toSpec.$1.getFormatterForField.getFormatterForField", + "type": "Function", + "tags": [], + "label": "getFormatterForField", + "description": [], + "signature": [ + "((field: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IFieldType", + "text": "IFieldType" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternField", + "text": "IndexPatternField" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.FieldSpec", + "text": "FieldSpec" + }, + ") => ", + { + "pluginId": "fieldFormats", + "scope": "common", + "docId": "kibFieldFormatsPluginApi", + "section": "def-common.FieldFormat", + "text": "FieldFormat" + }, + ") | undefined" + ], + "path": "src/plugins/data/common/index_patterns/fields/index_pattern_field.ts", + "deprecated": false } + ] + } + ], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService", + "type": "Class", + "tags": [], + "label": "IndexPatternsService", + "description": [], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.ensureDefaultIndexPattern", + "type": "Function", + "tags": [], + "label": "ensureDefaultIndexPattern", + "description": [], + "signature": [ + "() => Promise | undefined" + ], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false, + "returnComment": [], + "children": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.Unnamed", + "type": "Function", + "tags": [], + "label": "Constructor", + "description": [], + "signature": [ + "any" + ], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.Unnamed.$1", + "type": "Object", + "tags": [], + "label": "{\n uiSettings,\n savedObjectsClient,\n apiClient,\n fieldFormats,\n onNotification,\n onError,\n onRedirectNoIndexPattern = () => {},\n }", + "description": [], + "signature": [ + "IndexPatternsServiceDeps" ], "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", "deprecated": false, "isRequired": true - }, + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.getIds", + "type": "Function", + "tags": [], + "label": "getIds", + "description": [ + "\nGet list of index pattern ids" + ], + "signature": [ + "(refresh?: boolean) => Promise" + ], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false, + "children": [ { "parentPluginId": "data", - "id": "def-server.IndexPatternsService.getFieldsForIndexPattern.$2", - "type": "Object", + "id": "def-server.IndexPatternsService.getIds.$1", + "type": "boolean", "tags": [], - "label": "options", - "description": [], + "label": "refresh", + "description": [ + "Force refresh of index pattern list" + ], "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.GetFieldsOptions", - "text": "GetFieldsOptions" - }, - " | undefined" + "boolean" ], "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", "deprecated": false, - "isRequired": false + "isRequired": true } ], - "returnComment": [ - "FieldSpec[]" - ] + "returnComment": [] }, { "parentPluginId": "data", - "id": "def-server.IndexPatternsService.refreshFields", + "id": "def-server.IndexPatternsService.getTitles", "type": "Function", "tags": [], - "label": "refreshFields", + "label": "getTitles", "description": [ - "\nRefresh field list for a given index pattern" + "\nGet list of index pattern titles" ], "signature": [ - "(indexPattern: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" - }, - ") => Promise" + "(refresh?: boolean) => Promise" ], "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", "deprecated": false, "children": [ { "parentPluginId": "data", - "id": "def-server.IndexPatternsService.refreshFields.$1", - "type": "Object", + "id": "def-server.IndexPatternsService.getTitles.$1", + "type": "boolean", "tags": [], - "label": "indexPattern", - "description": [], + "label": "refresh", + "description": [ + "Force refresh of index pattern list" + ], "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" - } + "boolean" ], "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", "deprecated": false, @@ -26630,61 +25007,36 @@ }, { "parentPluginId": "data", - "id": "def-server.IndexPatternsService.fieldArrayToMap", + "id": "def-server.IndexPatternsService.find", "type": "Function", "tags": [], - "label": "fieldArrayToMap", + "label": "find", "description": [ - "\nConverts field array to map" + "\nFind and load index patterns by title" ], "signature": [ - "(fields: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.FieldSpec", - "text": "FieldSpec" - }, - "[], fieldAttrs?: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.FieldAttrs", - "text": "FieldAttrs" - }, - " | undefined) => Record Promise<", { "pluginId": "data", "scope": "common", "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.FieldSpec", - "text": "FieldSpec" + "section": "def-common.IndexPattern", + "text": "IndexPattern" }, - ">" + "[]>" ], "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", "deprecated": false, "children": [ { "parentPluginId": "data", - "id": "def-server.IndexPatternsService.fieldArrayToMap.$1", - "type": "Array", + "id": "def-server.IndexPatternsService.find.$1", + "type": "string", "tags": [], - "label": "fields", - "description": [ - ": FieldSpec[]" - ], + "label": "search", + "description": [], "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.FieldSpec", - "text": "FieldSpec" - }, - "[]" + "string" ], "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", "deprecated": false, @@ -26692,139 +25044,613 @@ }, { "parentPluginId": "data", - "id": "def-server.IndexPatternsService.fieldArrayToMap.$2", - "type": "Object", + "id": "def-server.IndexPatternsService.find.$2", + "type": "number", "tags": [], - "label": "fieldAttrs", - "description": [ - ": FieldAttrs" - ], + "label": "size", + "description": [], "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.FieldAttrs", - "text": "FieldAttrs" - }, - " | undefined" + "number" ], "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", "deprecated": false, - "isRequired": false + "isRequired": true } ], "returnComment": [ - "Record" + "IndexPattern[]" ] }, { "parentPluginId": "data", - "id": "def-server.IndexPatternsService.savedObjectToSpec", + "id": "def-server.IndexPatternsService.getIdsWithTitle", "type": "Function", "tags": [], - "label": "savedObjectToSpec", + "label": "getIdsWithTitle", "description": [ - "\nConverts index pattern saved object to index pattern spec" + "\nGet list of index pattern ids with titles" ], "signature": [ - "(savedObject: ", - "SavedObject", - "<", + "(refresh?: boolean) => Promise<", { "pluginId": "data", "scope": "common", "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternAttributes", - "text": "IndexPatternAttributes" + "section": "def-common.IndexPatternListItem", + "text": "IndexPatternListItem" }, - ">) => ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternSpec", - "text": "IndexPatternSpec" - } + "[]>" ], "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", "deprecated": false, "children": [ { "parentPluginId": "data", - "id": "def-server.IndexPatternsService.savedObjectToSpec.$1", - "type": "Object", + "id": "def-server.IndexPatternsService.getIdsWithTitle.$1", + "type": "boolean", "tags": [], - "label": "savedObject", - "description": [], + "label": "refresh", + "description": [ + "Force refresh of index pattern list" + ], "signature": [ - "SavedObject", - "<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternAttributes", - "text": "IndexPatternAttributes" - }, - ">" + "boolean" ], "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", "deprecated": false, "isRequired": true } ], - "returnComment": [ - "IndexPatternSpec" - ] + "returnComment": [] }, { "parentPluginId": "data", - "id": "def-server.IndexPatternsService.get", + "id": "def-server.IndexPatternsService.clearCache", "type": "Function", "tags": [], - "label": "get", + "label": "clearCache", "description": [ - "\nGet an index pattern by id. Cache optimized" + "\nClear index pattern list cache" ], "signature": [ - "(id: string) => Promise<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" - }, - ">" + "(id?: string | undefined) => void" ], "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", "deprecated": false, "children": [ { "parentPluginId": "data", - "id": "def-server.IndexPatternsService.get.$1", + "id": "def-server.IndexPatternsService.clearCache.$1", "type": "string", "tags": [], "label": "id", - "description": [], + "description": [ + "optionally clear a single id" + ], "signature": [ - "string" + "string | undefined" ], "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", "deprecated": false, - "isRequired": true + "isRequired": false } ], "returnComment": [] }, { "parentPluginId": "data", - "id": "def-server.IndexPatternsService.create", + "id": "def-server.IndexPatternsService.getCache", "type": "Function", "tags": [], - "label": "create", - "description": [ + "label": "getCache", + "description": [], + "signature": [ + "() => Promise<", + "SavedObject", + ">[] | null | undefined>" + ], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.getDefault", + "type": "Function", + "tags": [], + "label": "getDefault", + "description": [ + "\nGet default index pattern" + ], + "signature": [ + "() => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + " | null>" + ], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.getDefaultId", + "type": "Function", + "tags": [], + "label": "getDefaultId", + "description": [ + "\nGet default index pattern id" + ], + "signature": [ + "() => Promise" + ], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.setDefault", + "type": "Function", + "tags": [], + "label": "setDefault", + "description": [ + "\nOptionally set default index pattern, unless force = true" + ], + "signature": [ + "(id: string | null, force?: boolean) => Promise" + ], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.setDefault.$1", + "type": "CompoundType", + "tags": [], + "label": "id", + "description": [], + "signature": [ + "string | null" + ], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false, + "isRequired": false + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.setDefault.$2", + "type": "boolean", + "tags": [], + "label": "force", + "description": [], + "signature": [ + "boolean" + ], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.hasUserIndexPattern", + "type": "Function", + "tags": [], + "label": "hasUserIndexPattern", + "description": [ + "\nChecks if current user has a user created index pattern ignoring fleet's server default index patterns" + ], + "signature": [ + "() => Promise" + ], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.getFieldsForWildcard", + "type": "Function", + "tags": [], + "label": "getFieldsForWildcard", + "description": [ + "\nGet field list by providing { pattern }" + ], + "signature": [ + "(options: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.GetFieldsOptions", + "text": "GetFieldsOptions" + }, + ") => Promise" + ], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.getFieldsForWildcard.$1", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.GetFieldsOptions", + "text": "GetFieldsOptions" + } + ], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [ + "FieldSpec[]" + ] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.getFieldsForIndexPattern", + "type": "Function", + "tags": [], + "label": "getFieldsForIndexPattern", + "description": [ + "\nGet field list by providing an index patttern (or spec)" + ], + "signature": [ + "(indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternSpec", + "text": "IndexPatternSpec" + }, + ", options?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.GetFieldsOptions", + "text": "GetFieldsOptions" + }, + " | undefined) => Promise" + ], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.getFieldsForIndexPattern.$1", + "type": "CompoundType", + "tags": [], + "label": "indexPattern", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternSpec", + "text": "IndexPatternSpec" + } + ], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.getFieldsForIndexPattern.$2", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.GetFieldsOptions", + "text": "GetFieldsOptions" + }, + " | undefined" + ], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false, + "isRequired": false + } + ], + "returnComment": [ + "FieldSpec[]" + ] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.refreshFields", + "type": "Function", + "tags": [], + "label": "refreshFields", + "description": [ + "\nRefresh field list for a given index pattern" + ], + "signature": [ + "(indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ") => Promise" + ], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.refreshFields.$1", + "type": "Object", + "tags": [], + "label": "indexPattern", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + } + ], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.fieldArrayToMap", + "type": "Function", + "tags": [], + "label": "fieldArrayToMap", + "description": [ + "\nConverts field array to map" + ], + "signature": [ + "(fields: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.FieldSpec", + "text": "FieldSpec" + }, + "[], fieldAttrs?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.FieldAttrs", + "text": "FieldAttrs" + }, + " | undefined) => Record" + ], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.fieldArrayToMap.$1", + "type": "Array", + "tags": [], + "label": "fields", + "description": [ + ": FieldSpec[]" + ], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.FieldSpec", + "text": "FieldSpec" + }, + "[]" + ], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.fieldArrayToMap.$2", + "type": "Object", + "tags": [], + "label": "fieldAttrs", + "description": [ + ": FieldAttrs" + ], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.FieldAttrs", + "text": "FieldAttrs" + }, + " | undefined" + ], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false, + "isRequired": false + } + ], + "returnComment": [ + "Record" + ] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.savedObjectToSpec", + "type": "Function", + "tags": [], + "label": "savedObjectToSpec", + "description": [ + "\nConverts index pattern saved object to index pattern spec" + ], + "signature": [ + "(savedObject: ", + "SavedObject", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternAttributes", + "text": "IndexPatternAttributes" + }, + ">) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternSpec", + "text": "IndexPatternSpec" + } + ], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.savedObjectToSpec.$1", + "type": "Object", + "tags": [], + "label": "savedObject", + "description": [], + "signature": [ + "SavedObject", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternAttributes", + "text": "IndexPatternAttributes" + }, + ">" + ], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [ + "IndexPatternSpec" + ] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.get", + "type": "Function", + "tags": [], + "label": "get", + "description": [ + "\nGet an index pattern by id. Cache optimized" + ], + "signature": [ + "(id: string) => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ">" + ], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.get.$1", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "signature": [ + "string" + ], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.create", + "type": "Function", + "tags": [], + "label": "create", + "description": [ "\nCreate a new index pattern instance" ], "signature": [ @@ -27344,7 +26170,15 @@ "\nGet list of index pattern ids with titles" ], "signature": [ - "(refresh?: boolean) => Promise<{ id: string; title: string; }[]>" + "(refresh?: boolean) => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternListItem", + "text": "IndexPatternListItem" + }, + "[]>" ], "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", "deprecated": false, @@ -27412,11 +26246,17 @@ "signature": [ "() => Promise<", "SavedObject", - "<", - "IndexPatternSavedObjectAttrs", - ">[] | null | undefined>" - ], - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + ">[] | null | undefined>" + ], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", "deprecated": false, "children": [], "returnComment": [] @@ -27509,6 +26349,23 @@ ], "returnComment": [] }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.hasUserIndexPattern", + "type": "Function", + "tags": [], + "label": "hasUserIndexPattern", + "description": [ + "\nChecks if current user has a user created index pattern ignoring fleet's server default index patterns" + ], + "signature": [ + "() => Promise" + ], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false, + "children": [], + "returnComment": [] + }, { "parentPluginId": "data", "id": "def-server.IndexPatternsService.getFieldsForWildcard", @@ -28156,2635 +27013,119 @@ "isRequired": true }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.updateSavedObject.$2", - "type": "number", - "tags": [], - "label": "saveAttempts", - "description": [], - "signature": [ - "number" - ], - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.updateSavedObject.$3", - "type": "boolean", - "tags": [], - "label": "ignoreErrors", - "description": [], - "signature": [ - "boolean" - ], - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.delete", - "type": "Function", - "tags": [], - "label": "delete", - "description": [ - "\nDeletes an index pattern from .kibana index" - ], - "signature": [ - "(indexPatternId: string) => Promise<{}>" - ], - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.delete.$1", - "type": "string", - "tags": [], - "label": "indexPatternId", - "description": [ - ": Id of kibana Index Pattern to delete" - ], - "signature": [ - "string" - ], - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-server.OptionedParamType", - "type": "Class", - "tags": [], - "label": "OptionedParamType", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.OptionedParamType", - "text": "OptionedParamType" - }, - " extends ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.BaseParamType", - "text": "BaseParamType" - }, - "<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.AggConfig", - "text": "AggConfig" - }, - ">" - ], - "path": "src/plugins/data/common/search/aggs/param_types/optioned.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.OptionedParamType.options", - "type": "Array", - "tags": [], - "label": "options", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.OptionedValueProp", - "text": "OptionedValueProp" - }, - "[]" - ], - "path": "src/plugins/data/common/search/aggs/param_types/optioned.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.OptionedParamType.Unnamed", - "type": "Function", - "tags": [], - "label": "Constructor", - "description": [], - "signature": [ - "any" - ], - "path": "src/plugins/data/common/search/aggs/param_types/optioned.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.OptionedParamType.Unnamed.$1", - "type": "Object", - "tags": [], - "label": "config", - "description": [], - "signature": [ - "Record" - ], - "path": "src/plugins/data/common/search/aggs/param_types/optioned.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - } - ], - "initialIsOpen": false - } - ], - "functions": [ - { - "parentPluginId": "data", - "id": "def-server.buildQueryFromFilters", - "type": "Function", - "tags": [ - "deprecated" - ], - "label": "buildQueryFromFilters", - "description": [], - "signature": [ - "(filters: ", - "Filter", - "[] | undefined, indexPattern: ", - "IndexPatternBase", - " | undefined, ignoreFilterIfFieldNotInIndex?: boolean | undefined) => { must: never[]; filter: ", - "Filter", - "[]; should: never[]; must_not: ", - "Filter", - "[]; }" - ], - "path": "src/plugins/data/common/es_query/index.ts", - "deprecated": true, - "references": [], - "returnComment": [], - "children": [ - { - "parentPluginId": "data", - "id": "def-server.filters", - "type": "Array", - "tags": [], - "label": "filters", - "description": [], - "signature": [ - "Filter", - "[] | undefined" - ], - "path": "node_modules/@kbn/es-query/target_types/es_query/from_filters.d.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.indexPattern", - "type": "Object", - "tags": [], - "label": "indexPattern", - "description": [], - "signature": [ - "IndexPatternBase", - " | undefined" - ], - "path": "node_modules/@kbn/es-query/target_types/es_query/from_filters.d.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.ignoreFilterIfFieldNotInIndex", - "type": "CompoundType", - "tags": [], - "label": "ignoreFilterIfFieldNotInIndex", - "description": [], - "signature": [ - "boolean | undefined" - ], - "path": "node_modules/@kbn/es-query/target_types/es_query/from_filters.d.ts", - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-server.castEsToKbnFieldTypeName", - "type": "Function", - "tags": [ - "deprecated" - ], - "label": "castEsToKbnFieldTypeName", - "description": [], - "signature": [ - "(esType: string) => ", - "KBN_FIELD_TYPES" - ], - "path": "src/plugins/data/common/kbn_field_types/index.ts", - "deprecated": true, - "removeBy": "8.0", - "references": [ - { - "plugin": "indexPatternFieldEditor", - "path": "src/plugins/index_pattern_field_editor/public/components/field_format_editor/field_format_editor.tsx" - }, - { - "plugin": "indexPatternFieldEditor", - "path": "src/plugins/index_pattern_field_editor/public/components/field_format_editor/field_format_editor.tsx" - }, - { - "plugin": "savedObjectsManagement", - "path": "src/plugins/saved_objects_management/public/lib/create_field_list.ts" - }, - { - "plugin": "savedObjectsManagement", - "path": "src/plugins/saved_objects_management/public/lib/create_field_list.ts" - } - ], - "returnComment": [], - "children": [ - { - "parentPluginId": "data", - "id": "def-server.esType", - "type": "string", - "tags": [], - "label": "esType", - "description": [], - "path": "node_modules/@kbn/field-types/target_types/kbn_field_types.d.ts", - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-server.getEsQueryConfig", - "type": "Function", - "tags": [], - "label": "getEsQueryConfig", - "description": [], - "signature": [ - "(config: KibanaConfig) => ", - "EsQueryConfig" - ], - "path": "src/plugins/data/common/es_query/get_es_query_config.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.getEsQueryConfig.$1", - "type": "Object", - "tags": [], - "label": "config", - "description": [], - "signature": [ - "KibanaConfig" - ], - "path": "src/plugins/data/common/es_query/get_es_query_config.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-server.getTime", - "type": "Function", - "tags": [], - "label": "getTime", - "description": [], - "signature": [ - "(indexPattern: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IIndexPattern", - "text": "IIndexPattern" - }, - " | undefined, timeRange: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataQueryPluginApi", - "section": "def-common.TimeRange", - "text": "TimeRange" - }, - ", options: { forceNow?: Date | undefined; fieldName?: string | undefined; } | undefined) => ", - "RangeFilter", - " | undefined" - ], - "path": "src/plugins/data/common/query/timefilter/get_time.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.getTime.$1", - "type": "Object", - "tags": [], - "label": "indexPattern", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IIndexPattern", - "text": "IIndexPattern" - }, - " | undefined" - ], - "path": "src/plugins/data/common/query/timefilter/get_time.ts", - "deprecated": false, - "isRequired": false - }, - { - "parentPluginId": "data", - "id": "def-server.getTime.$2", - "type": "Object", - "tags": [], - "label": "timeRange", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataQueryPluginApi", - "section": "def-common.TimeRange", - "text": "TimeRange" - } - ], - "path": "src/plugins/data/common/query/timefilter/get_time.ts", - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-server.getTime.$3.options", - "type": "Object", - "tags": [], - "label": "options", - "description": [], - "path": "src/plugins/data/common/query/timefilter/get_time.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.getTime.$3.options.forceNow", - "type": "Object", - "tags": [], - "label": "forceNow", - "description": [], - "signature": [ - "Date | undefined" - ], - "path": "src/plugins/data/common/query/timefilter/get_time.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.getTime.$3.options.fieldName", - "type": "string", - "tags": [], - "label": "fieldName", - "description": [], - "signature": [ - "string | undefined" - ], - "path": "src/plugins/data/common/query/timefilter/get_time.ts", - "deprecated": false - } - ] - } - ], - "returnComment": [], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-server.parseInterval", - "type": "Function", - "tags": [], - "label": "parseInterval", - "description": [], - "signature": [ - "(interval: string) => moment.Duration | null" - ], - "path": "src/plugins/data/common/search/aggs/utils/date_interval_utils/parse_interval.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.parseInterval.$1", - "type": "string", - "tags": [], - "label": "interval", - "description": [], - "signature": [ - "string" - ], - "path": "src/plugins/data/common/search/aggs/utils/date_interval_utils/parse_interval.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [], - "initialIsOpen": false - } - ], - "interfaces": [ - { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping", - "type": "Interface", - "tags": [], - "label": "AggFunctionsMapping", - "description": [ - "\nA global list of the expression function definitions for each agg type function." - ], - "path": "src/plugins/data/common/search/aggs/types.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggFilter", - "type": "Object", - "tags": [], - "label": "aggFilter", - "description": [], - "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDefinition", - "text": "ExpressionFunctionDefinition" - }, - "<\"aggFilter\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"timeShift\"> & Pick<{ geo_bounding_box?: ({ type: \"geo_bounding_box\"; } & GeoBox) | ({ type: \"geo_bounding_box\"; } & { top_left: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.GeoPoint", - "text": "GeoPoint" - }, - "; bottom_right: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.GeoPoint", - "text": "GeoPoint" - }, - "; }) | ({ type: \"geo_bounding_box\"; } & { top_right: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.GeoPoint", - "text": "GeoPoint" - }, - "; bottom_left: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.GeoPoint", - "text": "GeoPoint" - }, - "; }) | ({ type: \"geo_bounding_box\"; } & WellKnownText) | undefined; filter?: ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionValueBoxed", - "text": "ExpressionValueBoxed" - }, - "<\"kibana_query\", ", - "Query", - "> | undefined; }, \"filter\" | \"geo_bounding_box\"> & Pick<{ geo_bounding_box?: ({ type: \"geo_bounding_box\"; } & GeoBox) | ({ type: \"geo_bounding_box\"; } & { top_left: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.GeoPoint", - "text": "GeoPoint" - }, - "; bottom_right: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.GeoPoint", - "text": "GeoPoint" - }, - "; }) | ({ type: \"geo_bounding_box\"; } & { top_right: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.GeoPoint", - "text": "GeoPoint" - }, - "; bottom_left: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.GeoPoint", - "text": "GeoPoint" - }, - "; }) | ({ type: \"geo_bounding_box\"; } & WellKnownText) | undefined; filter?: ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionValueBoxed", - "text": "ExpressionValueBoxed" - }, - "<\"kibana_query\", ", - "Query", - "> | undefined; }, never>, \"enabled\" | \"id\" | \"filter\" | \"customLabel\" | \"schema\" | \"geo_bounding_box\" | \"json\" | \"timeShift\">, ", - "AggExpressionType", - ", ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" - }, - "<", - { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" - }, - ", ", - "Serializable", - ">>" - ], - "path": "src/plugins/data/common/search/aggs/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggFilters", - "type": "Object", - "tags": [], - "label": "aggFilters", - "description": [], - "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDefinition", - "text": "ExpressionFunctionDefinition" - }, - "<\"aggFilters\", any, Pick, \"enabled\" | \"id\" | \"schema\" | \"json\" | \"timeShift\"> & Pick<{ filters?: ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionValueBoxed", - "text": "ExpressionValueBoxed" - }, - "<\"kibana_query_filter\", ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.QueryFilter", - "text": "QueryFilter" - }, - ">[] | undefined; }, \"filters\"> & Pick<{ filters?: ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionValueBoxed", - "text": "ExpressionValueBoxed" - }, - "<\"kibana_query_filter\", ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.QueryFilter", - "text": "QueryFilter" - }, - ">[] | undefined; }, never>, \"enabled\" | \"filters\" | \"id\" | \"schema\" | \"json\" | \"timeShift\">, ", - "AggExpressionType", - ", ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" - }, - "<", - { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" - }, - ", ", - "Serializable", - ">>" - ], - "path": "src/plugins/data/common/search/aggs/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggSignificantTerms", - "type": "Object", - "tags": [], - "label": "aggSignificantTerms", - "description": [], - "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDefinition", - "text": "ExpressionFunctionDefinition" - }, - "<\"aggSignificantTerms\", any, ", - "AggExpressionFunctionArgs", - "<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.BUCKET_TYPES", - "text": "BUCKET_TYPES" - }, - ".SIGNIFICANT_TERMS>, ", - "AggExpressionType", - ", ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" - }, - "<", - { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" - }, - ", ", - "Serializable", - ">>" - ], - "path": "src/plugins/data/common/search/aggs/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggIpRange", - "type": "Object", - "tags": [], - "label": "aggIpRange", - "description": [], - "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDefinition", - "text": "ExpressionFunctionDefinition" - }, - "<\"aggIpRange\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"timeShift\" | \"field\"> & Pick<{ ranges?: (", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionValueBoxed", - "text": "ExpressionValueBoxed" - }, - "<\"cidr\", ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.Cidr", - "text": "Cidr" - }, - "> | ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionValueBoxed", - "text": "ExpressionValueBoxed" - }, - "<\"ip_range\", ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.IpRange", - "text": "IpRange" - }, - ">)[] | undefined; ipRangeType?: string | undefined; }, \"ipRangeType\" | \"ranges\"> & Pick<{ ranges?: (", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionValueBoxed", - "text": "ExpressionValueBoxed" - }, - "<\"cidr\", ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.Cidr", - "text": "Cidr" - }, - "> | ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionValueBoxed", - "text": "ExpressionValueBoxed" - }, - "<\"ip_range\", ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.IpRange", - "text": "IpRange" - }, - ">)[] | undefined; ipRangeType?: string | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"timeShift\" | \"field\" | \"ipRangeType\" | \"ranges\">, ", - "AggExpressionType", - ", ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" - }, - "<", - { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" - }, - ", ", - "Serializable", - ">>" - ], - "path": "src/plugins/data/common/search/aggs/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggDateRange", - "type": "Object", - "tags": [], - "label": "aggDateRange", - "description": [], - "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDefinition", - "text": "ExpressionFunctionDefinition" - }, - "<\"aggDateRange\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"timeShift\" | \"field\" | \"time_zone\"> & Pick<{ ranges?: ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionValueBoxed", - "text": "ExpressionValueBoxed" - }, - "<\"date_range\", ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.DateRange", - "text": "DateRange" - }, - ">[] | undefined; }, \"ranges\"> & Pick<{ ranges?: ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionValueBoxed", - "text": "ExpressionValueBoxed" - }, - "<\"date_range\", ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.DateRange", - "text": "DateRange" - }, - ">[] | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"timeShift\" | \"field\" | \"ranges\" | \"time_zone\">, ", - "AggExpressionType", - ", ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" - }, - "<", - { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" - }, - ", ", - "Serializable", - ">>" - ], - "path": "src/plugins/data/common/search/aggs/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggRange", - "type": "Object", - "tags": [], - "label": "aggRange", - "description": [], - "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDefinition", - "text": "ExpressionFunctionDefinition" - }, - "<\"aggRange\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"timeShift\" | \"field\"> & Pick<{ ranges?: ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionValueBoxed", - "text": "ExpressionValueBoxed" - }, - "<\"numerical_range\", ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.NumericalRange", - "text": "NumericalRange" - }, - ">[] | undefined; }, \"ranges\"> & Pick<{ ranges?: ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionValueBoxed", - "text": "ExpressionValueBoxed" - }, - "<\"numerical_range\", ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.NumericalRange", - "text": "NumericalRange" - }, - ">[] | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"timeShift\" | \"field\" | \"ranges\">, ", - "AggExpressionType", - ", ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" - }, - "<", - { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" - }, - ", ", - "Serializable", - ">>" - ], - "path": "src/plugins/data/common/search/aggs/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggGeoTile", - "type": "Object", - "tags": [], - "label": "aggGeoTile", - "description": [], - "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDefinition", - "text": "ExpressionFunctionDefinition" - }, - "<\"aggGeoTile\", any, ", - "AggExpressionFunctionArgs", - "<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.BUCKET_TYPES", - "text": "BUCKET_TYPES" - }, - ".GEOTILE_GRID>, ", - "AggExpressionType", - ", ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" - }, - "<", - { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" - }, - ", ", - "Serializable", - ">>" - ], - "path": "src/plugins/data/common/search/aggs/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggGeoHash", - "type": "Object", - "tags": [], - "label": "aggGeoHash", - "description": [], - "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDefinition", - "text": "ExpressionFunctionDefinition" - }, - "<\"aggGeoHash\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"timeShift\" | \"field\" | \"autoPrecision\" | \"precision\" | \"useGeocentroid\" | \"isFilteredByCollar\"> & Pick<{ boundingBox?: ({ type: \"geo_bounding_box\"; } & GeoBox) | ({ type: \"geo_bounding_box\"; } & { top_left: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.GeoPoint", - "text": "GeoPoint" - }, - "; bottom_right: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.GeoPoint", - "text": "GeoPoint" - }, - "; }) | ({ type: \"geo_bounding_box\"; } & { top_right: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.GeoPoint", - "text": "GeoPoint" - }, - "; bottom_left: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.GeoPoint", - "text": "GeoPoint" - }, - "; }) | ({ type: \"geo_bounding_box\"; } & WellKnownText) | undefined; }, \"boundingBox\"> & Pick<{ boundingBox?: ({ type: \"geo_bounding_box\"; } & GeoBox) | ({ type: \"geo_bounding_box\"; } & { top_left: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.GeoPoint", - "text": "GeoPoint" - }, - "; bottom_right: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.GeoPoint", - "text": "GeoPoint" - }, - "; }) | ({ type: \"geo_bounding_box\"; } & { top_right: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.GeoPoint", - "text": "GeoPoint" - }, - "; bottom_left: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.GeoPoint", - "text": "GeoPoint" - }, - "; }) | ({ type: \"geo_bounding_box\"; } & WellKnownText) | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"timeShift\" | \"field\" | \"autoPrecision\" | \"precision\" | \"useGeocentroid\" | \"isFilteredByCollar\" | \"boundingBox\">, ", - "AggExpressionType", - ", ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" - }, - "<", - { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" - }, - ", ", - "Serializable", - ">>" - ], - "path": "src/plugins/data/common/search/aggs/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggHistogram", - "type": "Object", - "tags": [], - "label": "aggHistogram", - "description": [], - "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDefinition", - "text": "ExpressionFunctionDefinition" - }, - "<\"aggHistogram\", any, Pick, \"enabled\" | \"interval\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"timeShift\" | \"field\" | \"used_interval\" | \"maxBars\" | \"intervalBase\" | \"min_doc_count\" | \"has_extended_bounds\"> & Pick<{ extended_bounds?: ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionValueBoxed", - "text": "ExpressionValueBoxed" - }, - "<\"extended_bounds\", ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.ExtendedBounds", - "text": "ExtendedBounds" - }, - "> | undefined; }, \"extended_bounds\"> & Pick<{ extended_bounds?: ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionValueBoxed", - "text": "ExpressionValueBoxed" - }, - "<\"extended_bounds\", ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.ExtendedBounds", - "text": "ExtendedBounds" - }, - "> | undefined; }, never>, \"enabled\" | \"interval\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"timeShift\" | \"field\" | \"used_interval\" | \"maxBars\" | \"intervalBase\" | \"min_doc_count\" | \"has_extended_bounds\" | \"extended_bounds\">, ", - "AggExpressionType", - ", ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" - }, - "<", - { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" - }, - ", ", - "Serializable", - ">>" - ], - "path": "src/plugins/data/common/search/aggs/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggDateHistogram", - "type": "Object", - "tags": [], - "label": "aggDateHistogram", - "description": [], - "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDefinition", - "text": "ExpressionFunctionDefinition" - }, - "<\"aggDateHistogram\", any, Pick, \"enabled\" | \"interval\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"timeShift\" | \"field\" | \"time_zone\" | \"used_interval\" | \"min_doc_count\" | \"useNormalizedEsInterval\" | \"scaleMetricValues\" | \"used_time_zone\" | \"drop_partials\" | \"format\"> & Pick<{ timeRange?: ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionValueBoxed", - "text": "ExpressionValueBoxed" - }, - "<\"timerange\", ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataQueryPluginApi", - "section": "def-common.TimeRange", - "text": "TimeRange" - }, - "> | undefined; extended_bounds?: ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionValueBoxed", - "text": "ExpressionValueBoxed" - }, - "<\"extended_bounds\", ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.ExtendedBounds", - "text": "ExtendedBounds" - }, - "> | undefined; }, \"timeRange\" | \"extended_bounds\"> & Pick<{ timeRange?: ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionValueBoxed", - "text": "ExpressionValueBoxed" - }, - "<\"timerange\", ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataQueryPluginApi", - "section": "def-common.TimeRange", - "text": "TimeRange" - }, - "> | undefined; extended_bounds?: ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionValueBoxed", - "text": "ExpressionValueBoxed" - }, - "<\"extended_bounds\", ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.ExtendedBounds", - "text": "ExtendedBounds" - }, - "> | undefined; }, never>, \"enabled\" | \"interval\" | \"timeRange\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"timeShift\" | \"field\" | \"time_zone\" | \"used_interval\" | \"min_doc_count\" | \"extended_bounds\" | \"useNormalizedEsInterval\" | \"scaleMetricValues\" | \"used_time_zone\" | \"drop_partials\" | \"format\">, ", - "AggExpressionType", - ", ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" - }, - "<", - { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" - }, - ", ", - "Serializable", - ">>" - ], - "path": "src/plugins/data/common/search/aggs/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggTerms", - "type": "Object", - "tags": [], - "label": "aggTerms", - "description": [], - "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDefinition", - "text": "ExpressionFunctionDefinition" - }, - "<\"aggTerms\", any, Pick, \"enabled\" | \"id\" | \"size\" | \"customLabel\" | \"schema\" | \"json\" | \"timeShift\" | \"field\" | \"orderBy\" | \"order\" | \"missingBucket\" | \"missingBucketLabel\" | \"otherBucket\" | \"otherBucketLabel\" | \"exclude\" | \"include\"> & Pick<{ orderAgg?: ", - "AggExpressionType", - " | undefined; }, \"orderAgg\"> & Pick<{ orderAgg?: ", - "AggExpressionType", - " | undefined; }, never>, \"enabled\" | \"id\" | \"size\" | \"customLabel\" | \"schema\" | \"json\" | \"timeShift\" | \"field\" | \"orderBy\" | \"orderAgg\" | \"order\" | \"missingBucket\" | \"missingBucketLabel\" | \"otherBucket\" | \"otherBucketLabel\" | \"exclude\" | \"include\">, ", - "AggExpressionType", - ", ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" - }, - "<", - { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" - }, - ", ", - "Serializable", - ">>" - ], - "path": "src/plugins/data/common/search/aggs/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggAvg", - "type": "Object", - "tags": [], - "label": "aggAvg", - "description": [], - "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDefinition", - "text": "ExpressionFunctionDefinition" - }, - "<\"aggAvg\", any, ", - "AggExpressionFunctionArgs", - "<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.METRIC_TYPES", - "text": "METRIC_TYPES" - }, - ".AVG>, ", - "AggExpressionType", - ", ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" - }, - "<", - { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" - }, - ", ", - "Serializable", - ">>" - ], - "path": "src/plugins/data/common/search/aggs/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggBucketAvg", - "type": "Object", - "tags": [], - "label": "aggBucketAvg", - "description": [], - "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDefinition", - "text": "ExpressionFunctionDefinition" - }, - "<\"aggBucketAvg\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"timeShift\"> & Pick<{ customBucket?: ", - "AggExpressionType", - " | undefined; customMetric?: ", - "AggExpressionType", - " | undefined; }, \"customMetric\" | \"customBucket\"> & Pick<{ customBucket?: ", - "AggExpressionType", - " | undefined; customMetric?: ", - "AggExpressionType", - " | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"timeShift\" | \"customMetric\" | \"customBucket\">, ", - "AggExpressionType", - ", ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" - }, - "<", - { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" - }, - ", ", - "Serializable", - ">>" - ], - "path": "src/plugins/data/common/search/aggs/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggBucketMax", - "type": "Object", - "tags": [], - "label": "aggBucketMax", - "description": [], - "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDefinition", - "text": "ExpressionFunctionDefinition" - }, - "<\"aggBucketMax\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"timeShift\"> & Pick<{ customBucket?: ", - "AggExpressionType", - " | undefined; customMetric?: ", - "AggExpressionType", - " | undefined; }, \"customMetric\" | \"customBucket\"> & Pick<{ customBucket?: ", - "AggExpressionType", - " | undefined; customMetric?: ", - "AggExpressionType", - " | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"timeShift\" | \"customMetric\" | \"customBucket\">, ", - "AggExpressionType", - ", ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" - }, - "<", - { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" - }, - ", ", - "Serializable", - ">>" - ], - "path": "src/plugins/data/common/search/aggs/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggBucketMin", - "type": "Object", - "tags": [], - "label": "aggBucketMin", - "description": [], - "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDefinition", - "text": "ExpressionFunctionDefinition" - }, - "<\"aggBucketMin\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"timeShift\"> & Pick<{ customBucket?: ", - "AggExpressionType", - " | undefined; customMetric?: ", - "AggExpressionType", - " | undefined; }, \"customMetric\" | \"customBucket\"> & Pick<{ customBucket?: ", - "AggExpressionType", - " | undefined; customMetric?: ", - "AggExpressionType", - " | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"timeShift\" | \"customMetric\" | \"customBucket\">, ", - "AggExpressionType", - ", ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" - }, - "<", - { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" - }, - ", ", - "Serializable", - ">>" - ], - "path": "src/plugins/data/common/search/aggs/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggBucketSum", - "type": "Object", - "tags": [], - "label": "aggBucketSum", - "description": [], - "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDefinition", - "text": "ExpressionFunctionDefinition" - }, - "<\"aggBucketSum\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"timeShift\"> & Pick<{ customBucket?: ", - "AggExpressionType", - " | undefined; customMetric?: ", - "AggExpressionType", - " | undefined; }, \"customMetric\" | \"customBucket\"> & Pick<{ customBucket?: ", - "AggExpressionType", - " | undefined; customMetric?: ", - "AggExpressionType", - " | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"timeShift\" | \"customMetric\" | \"customBucket\">, ", - "AggExpressionType", - ", ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" - }, - "<", - { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" - }, - ", ", - "Serializable", - ">>" - ], - "path": "src/plugins/data/common/search/aggs/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggFilteredMetric", - "type": "Object", - "tags": [], - "label": "aggFilteredMetric", - "description": [], - "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDefinition", - "text": "ExpressionFunctionDefinition" - }, - "<\"aggFilteredMetric\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"timeShift\"> & Pick<{ customBucket?: ", - "AggExpressionType", - " | undefined; customMetric?: ", - "AggExpressionType", - " | undefined; }, \"customMetric\" | \"customBucket\"> & Pick<{ customBucket?: ", - "AggExpressionType", - " | undefined; customMetric?: ", - "AggExpressionType", - " | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"timeShift\" | \"customMetric\" | \"customBucket\">, ", - "AggExpressionType", - ", ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" - }, - "<", - { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" - }, - ", ", - "Serializable", - ">>" - ], - "path": "src/plugins/data/common/search/aggs/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggCardinality", - "type": "Object", - "tags": [], - "label": "aggCardinality", - "description": [], - "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDefinition", - "text": "ExpressionFunctionDefinition" - }, - "<\"aggCardinality\", any, ", - "AggExpressionFunctionArgs", - "<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.METRIC_TYPES", - "text": "METRIC_TYPES" - }, - ".CARDINALITY>, ", - "AggExpressionType", - ", ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" - }, - "<", - { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" - }, - ", ", - "Serializable", - ">>" - ], - "path": "src/plugins/data/common/search/aggs/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggCount", - "type": "Object", - "tags": [], - "label": "aggCount", - "description": [], - "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDefinition", - "text": "ExpressionFunctionDefinition" - }, - "<\"aggCount\", any, ", - "AggExpressionFunctionArgs", - "<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.METRIC_TYPES", - "text": "METRIC_TYPES" - }, - ".COUNT>, ", - "AggExpressionType", - ", ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" - }, - "<", - { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" - }, - ", ", - "Serializable", - ">>" - ], - "path": "src/plugins/data/common/search/aggs/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggCumulativeSum", - "type": "Object", - "tags": [], - "label": "aggCumulativeSum", - "description": [], - "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDefinition", - "text": "ExpressionFunctionDefinition" - }, - "<\"aggCumulativeSum\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"timeShift\" | \"buckets_path\" | \"metricAgg\"> & Pick<{ customMetric?: ", - "AggExpressionType", - " | undefined; }, \"customMetric\"> & Pick<{ customMetric?: ", - "AggExpressionType", - " | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"timeShift\" | \"customMetric\" | \"buckets_path\" | \"metricAgg\">, ", - "AggExpressionType", - ", ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" - }, - "<", - { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" - }, - ", ", - "Serializable", - ">>" - ], - "path": "src/plugins/data/common/search/aggs/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggDerivative", - "type": "Object", - "tags": [], - "label": "aggDerivative", - "description": [], - "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDefinition", - "text": "ExpressionFunctionDefinition" - }, - "<\"aggDerivative\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"timeShift\" | \"buckets_path\" | \"metricAgg\"> & Pick<{ customMetric?: ", - "AggExpressionType", - " | undefined; }, \"customMetric\"> & Pick<{ customMetric?: ", - "AggExpressionType", - " | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"timeShift\" | \"customMetric\" | \"buckets_path\" | \"metricAgg\">, ", - "AggExpressionType", - ", ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" - }, - "<", - { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" - }, - ", ", - "Serializable", - ">>" - ], - "path": "src/plugins/data/common/search/aggs/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggGeoBounds", - "type": "Object", - "tags": [], - "label": "aggGeoBounds", - "description": [], - "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDefinition", - "text": "ExpressionFunctionDefinition" - }, - "<\"aggGeoBounds\", any, ", - "AggExpressionFunctionArgs", - "<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.METRIC_TYPES", - "text": "METRIC_TYPES" - }, - ".GEO_BOUNDS>, ", - "AggExpressionType", - ", ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" - }, - "<", - { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" - }, - ", ", - "Serializable", - ">>" - ], - "path": "src/plugins/data/common/search/aggs/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggGeoCentroid", - "type": "Object", - "tags": [], - "label": "aggGeoCentroid", - "description": [], - "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDefinition", - "text": "ExpressionFunctionDefinition" - }, - "<\"aggGeoCentroid\", any, ", - "AggExpressionFunctionArgs", - "<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.METRIC_TYPES", - "text": "METRIC_TYPES" - }, - ".GEO_CENTROID>, ", - "AggExpressionType", - ", ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" - }, - "<", - { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" - }, - ", ", - "Serializable", - ">>" - ], - "path": "src/plugins/data/common/search/aggs/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggMax", - "type": "Object", - "tags": [], - "label": "aggMax", - "description": [], - "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDefinition", - "text": "ExpressionFunctionDefinition" - }, - "<\"aggMax\", any, ", - "AggExpressionFunctionArgs", - "<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.METRIC_TYPES", - "text": "METRIC_TYPES" - }, - ".MAX>, ", - "AggExpressionType", - ", ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" - }, - "<", - { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" - }, - ", ", - "Serializable", - ">>" - ], - "path": "src/plugins/data/common/search/aggs/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggMedian", - "type": "Object", - "tags": [], - "label": "aggMedian", - "description": [], - "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDefinition", - "text": "ExpressionFunctionDefinition" - }, - "<\"aggMedian\", any, ", - "AggExpressionFunctionArgs", - "<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.METRIC_TYPES", - "text": "METRIC_TYPES" - }, - ".MEDIAN>, ", - "AggExpressionType", - ", ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" - }, - "<", - { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" - }, - ", ", - "Serializable", - ">>" - ], - "path": "src/plugins/data/common/search/aggs/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggSinglePercentile", - "type": "Object", - "tags": [], - "label": "aggSinglePercentile", - "description": [], - "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDefinition", - "text": "ExpressionFunctionDefinition" - }, - "<\"aggSinglePercentile\", any, ", - "AggExpressionFunctionArgs", - "<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.METRIC_TYPES", - "text": "METRIC_TYPES" - }, - ".SINGLE_PERCENTILE>, ", - "AggExpressionType", - ", ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" - }, - "<", - { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" - }, - ", ", - "Serializable", - ">>" - ], - "path": "src/plugins/data/common/search/aggs/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggMin", - "type": "Object", - "tags": [], - "label": "aggMin", - "description": [], - "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDefinition", - "text": "ExpressionFunctionDefinition" - }, - "<\"aggMin\", any, ", - "AggExpressionFunctionArgs", - "<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.METRIC_TYPES", - "text": "METRIC_TYPES" - }, - ".MIN>, ", - "AggExpressionType", - ", ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" - }, - "<", - { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" - }, - ", ", - "Serializable", - ">>" - ], - "path": "src/plugins/data/common/search/aggs/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggMovingAvg", - "type": "Object", - "tags": [], - "label": "aggMovingAvg", - "description": [], - "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDefinition", - "text": "ExpressionFunctionDefinition" - }, - "<\"aggMovingAvg\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"timeShift\" | \"buckets_path\" | \"metricAgg\" | \"window\" | \"script\"> & Pick<{ customMetric?: ", - "AggExpressionType", - " | undefined; }, \"customMetric\"> & Pick<{ customMetric?: ", - "AggExpressionType", - " | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"timeShift\" | \"customMetric\" | \"buckets_path\" | \"metricAgg\" | \"window\" | \"script\">, ", - "AggExpressionType", - ", ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" - }, - "<", - { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" - }, - ", ", - "Serializable", - ">>" - ], - "path": "src/plugins/data/common/search/aggs/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggPercentileRanks", - "type": "Object", - "tags": [], - "label": "aggPercentileRanks", - "description": [], - "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDefinition", - "text": "ExpressionFunctionDefinition" - }, - "<\"aggPercentileRanks\", any, ", - "AggExpressionFunctionArgs", - "<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.METRIC_TYPES", - "text": "METRIC_TYPES" - }, - ".PERCENTILE_RANKS>, ", - "AggExpressionType", - ", ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" - }, - "<", - { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" - }, - ", ", - "Serializable", - ">>" - ], - "path": "src/plugins/data/common/search/aggs/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggPercentiles", - "type": "Object", - "tags": [], - "label": "aggPercentiles", - "description": [], - "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDefinition", - "text": "ExpressionFunctionDefinition" - }, - "<\"aggPercentiles\", any, ", - "AggExpressionFunctionArgs", - "<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.METRIC_TYPES", - "text": "METRIC_TYPES" - }, - ".PERCENTILES>, ", - "AggExpressionType", - ", ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" - }, - "<", - { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" - }, - ", ", - "Serializable", - ">>" - ], - "path": "src/plugins/data/common/search/aggs/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggSerialDiff", - "type": "Object", - "tags": [], - "label": "aggSerialDiff", - "description": [], - "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDefinition", - "text": "ExpressionFunctionDefinition" - }, - "<\"aggSerialDiff\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"timeShift\" | \"buckets_path\" | \"metricAgg\"> & Pick<{ customMetric?: ", - "AggExpressionType", - " | undefined; }, \"customMetric\"> & Pick<{ customMetric?: ", - "AggExpressionType", - " | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"timeShift\" | \"customMetric\" | \"buckets_path\" | \"metricAgg\">, ", - "AggExpressionType", - ", ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" - }, - "<", - { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" - }, - ", ", - "Serializable", - ">>" - ], - "path": "src/plugins/data/common/search/aggs/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggStdDeviation", - "type": "Object", - "tags": [], - "label": "aggStdDeviation", - "description": [], - "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDefinition", - "text": "ExpressionFunctionDefinition" - }, - "<\"aggStdDeviation\", any, ", - "AggExpressionFunctionArgs", - "<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.METRIC_TYPES", - "text": "METRIC_TYPES" - }, - ".STD_DEV>, ", - "AggExpressionType", - ", ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" - }, - "<", - { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" - }, - ", ", - "Serializable", - ">>" - ], - "path": "src/plugins/data/common/search/aggs/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggSum", - "type": "Object", - "tags": [], - "label": "aggSum", - "description": [], - "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDefinition", - "text": "ExpressionFunctionDefinition" - }, - "<\"aggSum\", any, ", - "AggExpressionFunctionArgs", - "<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.METRIC_TYPES", - "text": "METRIC_TYPES" - }, - ".SUM>, ", - "AggExpressionType", - ", ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" - }, - "<", - { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.updateSavedObject.$2", + "type": "number", + "tags": [], + "label": "saveAttempts", + "description": [], + "signature": [ + "number" + ], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false, + "isRequired": true }, - ", ", - "Serializable", - ">>" + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.updateSavedObject.$3", + "type": "boolean", + "tags": [], + "label": "ignoreErrors", + "description": [], + "signature": [ + "boolean" + ], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false, + "isRequired": true + } ], - "path": "src/plugins/data/common/search/aggs/types.ts", - "deprecated": false + "returnComment": [] }, { "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggTopHit", - "type": "Object", + "id": "def-server.IndexPatternsService.delete", + "type": "Function", "tags": [], - "label": "aggTopHit", - "description": [], + "label": "delete", + "description": [ + "\nDeletes an index pattern from .kibana index" + ], "signature": [ + "(indexPatternId: string) => Promise<{}>" + ], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false, + "children": [ { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDefinition", - "text": "ExpressionFunctionDefinition" - }, - "<\"aggTopHit\", any, ", - "AggExpressionFunctionArgs", - "<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.METRIC_TYPES", - "text": "METRIC_TYPES" - }, - ".TOP_HITS>, ", - "AggExpressionType", - ", ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" - }, - "<", - { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" - }, - ", ", - "Serializable", - ">>" + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.delete.$1", + "type": "string", + "tags": [], + "label": "indexPatternId", + "description": [ + ": Id of kibana Index Pattern to delete" + ], + "signature": [ + "string" + ], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false, + "isRequired": true + } ], - "path": "src/plugins/data/common/search/aggs/types.ts", + "returnComment": [] + } + ], + "initialIsOpen": false + } + ], + "functions": [ + { + "parentPluginId": "data", + "id": "def-server.castEsToKbnFieldTypeName", + "type": "Function", + "tags": [ + "deprecated" + ], + "label": "castEsToKbnFieldTypeName", + "description": [], + "signature": [ + "(esType: string) => ", + "KBN_FIELD_TYPES" + ], + "path": "src/plugins/data/common/kbn_field_types/index.ts", + "deprecated": true, + "removeBy": "8.1", + "references": [ + { + "plugin": "indexPatternFieldEditor", + "path": "src/plugins/index_pattern_field_editor/public/components/field_format_editor/field_format_editor.tsx" + }, + { + "plugin": "indexPatternFieldEditor", + "path": "src/plugins/index_pattern_field_editor/public/components/field_format_editor/field_format_editor.tsx" + }, + { + "plugin": "savedObjectsManagement", + "path": "src/plugins/saved_objects_management/public/lib/create_field_list.ts" + }, + { + "plugin": "savedObjectsManagement", + "path": "src/plugins/saved_objects_management/public/lib/create_field_list.ts" + } + ], + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.esType", + "type": "string", + "tags": [], + "label": "esType", + "description": [], + "path": "node_modules/@kbn/field-types/target_types/kbn_field_types.d.ts", "deprecated": false } ], @@ -30792,130 +27133,187 @@ }, { "parentPluginId": "data", - "id": "def-server.AggParamOption", - "type": "Interface", + "id": "def-server.getEsQueryConfig", + "type": "Function", "tags": [], - "label": "AggParamOption", + "label": "getEsQueryConfig", "description": [], - "path": "src/plugins/data/common/search/aggs/agg_params.ts", + "signature": [ + "(config: KibanaConfig) => ", + "EsQueryConfig" + ], + "path": "src/plugins/data/common/es_query/get_es_query_config.ts", "deprecated": false, "children": [ { "parentPluginId": "data", - "id": "def-server.AggParamOption.val", - "type": "string", + "id": "def-server.getEsQueryConfig.$1", + "type": "Object", "tags": [], - "label": "val", + "label": "config", "description": [], - "path": "src/plugins/data/common/search/aggs/agg_params.ts", - "deprecated": false + "signature": [ + "KibanaConfig" + ], + "path": "src/plugins/data/common/es_query/get_es_query_config.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-server.getTime", + "type": "Function", + "tags": [], + "label": "getTime", + "description": [], + "signature": [ + "(indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IIndexPattern", + "text": "IIndexPattern" + }, + " | undefined, timeRange: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" }, + ", options: { forceNow?: Date | undefined; fieldName?: string | undefined; } | undefined) => ", + "RangeFilter", + " | ", + "ScriptedRangeFilter", + " | ", + "MatchAllRangeFilter", + " | undefined" + ], + "path": "src/plugins/data/common/query/timefilter/get_time.ts", + "deprecated": false, + "children": [ { "parentPluginId": "data", - "id": "def-server.AggParamOption.display", - "type": "string", + "id": "def-server.getTime.$1", + "type": "Object", "tags": [], - "label": "display", + "label": "indexPattern", "description": [], - "path": "src/plugins/data/common/search/aggs/agg_params.ts", - "deprecated": false + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IIndexPattern", + "text": "IIndexPattern" + }, + " | undefined" + ], + "path": "src/plugins/data/common/query/timefilter/get_time.ts", + "deprecated": false, + "isRequired": false }, { "parentPluginId": "data", - "id": "def-server.AggParamOption.enabled", - "type": "Function", + "id": "def-server.getTime.$2", + "type": "Object", "tags": [], - "label": "enabled", + "label": "timeRange", "description": [], "signature": [ - "((agg: ", { "pluginId": "data", "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.AggConfig", - "text": "AggConfig" - }, - ") => boolean) | undefined" + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + } ], - "path": "src/plugins/data/common/search/aggs/agg_params.ts", + "path": "src/plugins/data/common/query/timefilter/get_time.ts", + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "data", + "id": "def-server.getTime.$3.options", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "path": "src/plugins/data/common/query/timefilter/get_time.ts", "deprecated": false, "children": [ { "parentPluginId": "data", - "id": "def-server.AggParamOption.enabled.$1", + "id": "def-server.getTime.$3.options.forceNow", "type": "Object", "tags": [], - "label": "agg", + "label": "forceNow", "description": [], "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.AggConfig", - "text": "AggConfig" - } + "Date | undefined" ], - "path": "src/plugins/data/common/search/aggs/agg_params.ts", - "deprecated": false, - "isRequired": true + "path": "src/plugins/data/common/query/timefilter/get_time.ts", + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.getTime.$3.options.fieldName", + "type": "string", + "tags": [], + "label": "fieldName", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "src/plugins/data/common/query/timefilter/get_time.ts", + "deprecated": false } - ], - "returnComment": [] + ] } ], + "returnComment": [], "initialIsOpen": false }, { "parentPluginId": "data", - "id": "def-server.FieldFormatConfig", - "type": "Interface", + "id": "def-server.parseInterval", + "type": "Function", "tags": [], - "label": "FieldFormatConfig", + "label": "parseInterval", "description": [], - "path": "src/plugins/data/common/field_formats/types.ts", + "signature": [ + "(interval: string) => moment.Duration | null" + ], + "path": "src/plugins/data/common/search/aggs/utils/date_interval_utils/parse_interval.ts", "deprecated": false, "children": [ { "parentPluginId": "data", - "id": "def-server.FieldFormatConfig.id", + "id": "def-server.parseInterval.$1", "type": "string", "tags": [], - "label": "id", - "description": [], - "path": "src/plugins/data/common/field_formats/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.FieldFormatConfig.params", - "type": "Object", - "tags": [], - "label": "params", - "description": [], - "signature": [ - "{ [x: string]: any; }" - ], - "path": "src/plugins/data/common/field_formats/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.FieldFormatConfig.es", - "type": "CompoundType", - "tags": [], - "label": "es", + "label": "interval", "description": [], "signature": [ - "boolean | undefined" + "string" ], - "path": "src/plugins/data/common/field_formats/types.ts", - "deprecated": false + "path": "src/plugins/data/common/search/aggs/utils/date_interval_utils/parse_interval.ts", + "deprecated": false, + "isRequired": true } ], + "returnComment": [], "initialIsOpen": false - }, + } + ], + "interfaces": [ { "parentPluginId": "data", "id": "def-server.IEsSearchRequest", @@ -30990,6 +27388,7 @@ ], "path": "src/plugins/data/common/index_patterns/fields/types.ts", "deprecated": true, + "removeBy": "8.1", "references": [ { "plugin": "fleet", @@ -31167,6 +27566,14 @@ "plugin": "maps", "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx" }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/connected_components/edit_layer_panel/join_editor/resources/join_expression.tsx" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/connected_components/edit_layer_panel/join_editor/resources/join_expression.tsx" + }, { "plugin": "maps", "path": "x-pack/plugins/maps/public/components/metrics_editor/metric_editor.tsx" @@ -31187,6 +27594,22 @@ "plugin": "maps", "path": "x-pack/plugins/maps/public/components/metrics_editor/metrics_editor.tsx" }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/connected_components/edit_layer_panel/join_editor/resources/metrics_expression.tsx" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/connected_components/edit_layer_panel/join_editor/resources/metrics_expression.tsx" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/connected_components/edit_layer_panel/join_editor/resources/join.tsx" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/connected_components/edit_layer_panel/join_editor/resources/join.tsx" + }, { "plugin": "maps", "path": "x-pack/plugins/maps/public/classes/sources/es_geo_line_source/update_source_editor.tsx" @@ -31607,6 +28030,30 @@ "plugin": "infra", "path": "x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/components/metrics.d.ts" }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/target/types/public/connected_components/edit_layer_panel/join_editor/resources/join.d.ts" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/target/types/public/connected_components/edit_layer_panel/join_editor/resources/join.d.ts" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/target/types/public/connected_components/edit_layer_panel/join_editor/resources/join_expression.d.ts" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/target/types/public/connected_components/edit_layer_panel/join_editor/resources/join_expression.d.ts" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/target/types/public/connected_components/edit_layer_panel/join_editor/resources/metrics_expression.d.ts" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/target/types/public/connected_components/edit_layer_panel/join_editor/resources/metrics_expression.d.ts" + }, { "plugin": "stackAlerts", "path": "x-pack/plugins/stack_alerts/target/types/public/alert_types/geo_containment/query_builder/util_components/single_field_select.d.ts" @@ -31647,6 +28094,22 @@ "plugin": "infra", "path": "x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/metric_control/index.d.ts" }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/utils.ts" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/utils.ts" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/target/types/public/components/utils.d.ts" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/target/types/public/components/utils.d.ts" + }, { "plugin": "lens", "path": "x-pack/plugins/lens/public/indexpattern_datasource/types.ts" @@ -31699,6 +28162,14 @@ "plugin": "lens", "path": "x-pack/plugins/lens/target/types/public/indexpattern_datasource/types.d.ts" }, + { + "plugin": "visTypeTimeseries", + "path": "src/plugins/vis_type_timeseries/server/lib/search_strategies/strategies/abstract_search_strategy.test.ts" + }, + { + "plugin": "visTypeTimeseries", + "path": "src/plugins/vis_type_timeseries/server/lib/search_strategies/strategies/abstract_search_strategy.test.ts" + }, { "plugin": "stackAlerts", "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx" @@ -31950,9 +28421,9 @@ }, ") => ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" }, @@ -32013,9 +28484,9 @@ }, ") => ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" }, @@ -32340,143 +28811,9 @@ } ], "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-server.OptionedValueProp", - "type": "Interface", - "tags": [], - "label": "OptionedValueProp", - "description": [], - "path": "src/plugins/data/common/search/aggs/param_types/optioned.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.OptionedValueProp.value", - "type": "string", - "tags": [], - "label": "value", - "description": [], - "path": "src/plugins/data/common/search/aggs/param_types/optioned.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.OptionedValueProp.text", - "type": "string", - "tags": [], - "label": "text", - "description": [], - "path": "src/plugins/data/common/search/aggs/param_types/optioned.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.OptionedValueProp.disabled", - "type": "CompoundType", - "tags": [], - "label": "disabled", - "description": [], - "signature": [ - "boolean | undefined" - ], - "path": "src/plugins/data/common/search/aggs/param_types/optioned.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.OptionedValueProp.isCompatible", - "type": "Function", - "tags": [], - "label": "isCompatible", - "description": [], - "signature": [ - "(agg: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.AggConfig", - "text": "AggConfig" - }, - ") => boolean" - ], - "path": "src/plugins/data/common/search/aggs/param_types/optioned.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.OptionedValueProp.isCompatible.$1", - "type": "Object", - "tags": [], - "label": "agg", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.AggConfig", - "text": "AggConfig" - } - ], - "path": "src/plugins/data/common/search/aggs/param_types/optioned.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-server.RefreshInterval", - "type": "Interface", - "tags": [], - "label": "RefreshInterval", - "description": [], - "path": "src/plugins/data/common/query/timefilter/types.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.RefreshInterval.pause", - "type": "boolean", - "tags": [], - "label": "pause", - "description": [], - "path": "src/plugins/data/common/query/timefilter/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.RefreshInterval.value", - "type": "number", - "tags": [], - "label": "value", - "description": [], - "path": "src/plugins/data/common/query/timefilter/types.ts", - "deprecated": false - } - ], - "initialIsOpen": false } ], "enums": [ - { - "parentPluginId": "data", - "id": "def-server.BUCKET_TYPES", - "type": "Enum", - "tags": [], - "label": "BUCKET_TYPES", - "description": [], - "path": "src/plugins/data/common/search/aggs/buckets/bucket_agg_types.ts", - "deprecated": false, - "initialIsOpen": false - }, { "parentPluginId": "data", "id": "def-server.ES_FIELD_TYPES", @@ -32518,73 +28855,6 @@ } ], "misc": [ - { - "parentPluginId": "data", - "id": "def-server.AggConfigOptions", - "type": "Type", - "tags": [], - "label": "AggConfigOptions", - "description": [], - "signature": [ - "{ type: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.IAggType", - "text": "IAggType" - }, - "; enabled?: boolean | undefined; id?: string | undefined; schema?: string | undefined; params?: {} | ", - "Serializable", - " | undefined; }" - ], - "path": "src/plugins/data/common/search/aggs/agg_config.ts", - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-server.AggGroupName", - "type": "Type", - "tags": [], - "label": "AggGroupName", - "description": [], - "signature": [ - "\"none\" | \"buckets\" | \"metrics\"" - ], - "path": "src/plugins/data/common/search/aggs/agg_groups.ts", - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-server.AggParam", - "type": "Type", - "tags": [], - "label": "AggParam", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.BaseParamType", - "text": "BaseParamType" - }, - "<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.AggConfig", - "text": "AggConfig" - }, - ">" - ], - "path": "src/plugins/data/common/search/aggs/agg_params.ts", - "deprecated": false, - "initialIsOpen": false - }, { "parentPluginId": "data", "id": "def-server.ES_SEARCH_STRATEGY", @@ -32599,45 +28869,6 @@ "deprecated": false, "initialIsOpen": false }, - { - "parentPluginId": "data", - "id": "def-server.EsaggsExpressionFunctionDefinition", - "type": "Type", - "tags": [], - "label": "EsaggsExpressionFunctionDefinition", - "description": [], - "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDefinition", - "text": "ExpressionFunctionDefinition" - }, - "<\"esaggs\", Input, Arguments, Output, ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" - }, - "<", - { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" - }, - ", ", - "Serializable", - ">>" - ], - "path": "src/plugins/data/common/search/expressions/esaggs/esaggs_fn.ts", - "deprecated": false, - "initialIsOpen": false - }, { "parentPluginId": "data", "id": "def-server.EsQueryConfig", @@ -32648,19 +28879,15 @@ "label": "EsQueryConfig", "description": [], "signature": [ - "EsQueryConfig" + "KueryQueryOptions", + " & { allowLeadingWildcards: boolean; queryStringOptions: ", + "SerializableRecord", + "; ignoreFilterIfFieldNotInIndex: boolean; }" ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [ - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/common/lib/keury/index.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/common/lib/keury/index.ts" - }, { "plugin": "visTypeTimeseries", "path": "src/plugins/vis_type_timeseries/server/lib/vis_data/request_processors/table/types.ts" @@ -32672,217 +28899,6 @@ ], "initialIsOpen": false }, - { - "parentPluginId": "data", - "id": "def-server.ExecutionContextSearch", - "type": "Type", - "tags": [], - "label": "ExecutionContextSearch", - "description": [], - "signature": [ - "{ filters?: ", - "Filter", - "[] | undefined; query?: ", - "Query", - " | ", - "Query", - "[] | undefined; timeRange?: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataQueryPluginApi", - "section": "def-common.TimeRange", - "text": "TimeRange" - }, - " | undefined; }" - ], - "path": "src/plugins/data/common/search/expressions/kibana_context_type.ts", - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-server.ExpressionFunctionKibana", - "type": "Type", - "tags": [], - "label": "ExpressionFunctionKibana", - "description": [], - "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDefinition", - "text": "ExpressionFunctionDefinition" - }, - "<\"kibana\", Input, object, ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionValueBoxed", - "text": "ExpressionValueBoxed" - }, - "<\"kibana_context\", ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.ExecutionContextSearch", - "text": "ExecutionContextSearch" - }, - ">, ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" - }, - "<", - { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" - }, - ", ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.ExecutionContextSearch", - "text": "ExecutionContextSearch" - }, - ">>" - ], - "path": "src/plugins/data/common/search/expressions/kibana.ts", - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-server.ExpressionFunctionKibanaContext", - "type": "Type", - "tags": [], - "label": "ExpressionFunctionKibanaContext", - "description": [], - "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDefinition", - "text": "ExpressionFunctionDefinition" - }, - "<\"kibana_context\", Input, Arguments, Promise<", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionValueBoxed", - "text": "ExpressionValueBoxed" - }, - "<\"kibana_context\", ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.ExecutionContextSearch", - "text": "ExecutionContextSearch" - }, - ">>, ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" - }, - "<", - { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" - }, - ", ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.ExecutionContextSearch", - "text": "ExecutionContextSearch" - }, - ">>" - ], - "path": "src/plugins/data/common/search/expressions/kibana_context.ts", - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-server.ExpressionValueSearchContext", - "type": "Type", - "tags": [], - "label": "ExpressionValueSearchContext", - "description": [], - "signature": [ - "{ type: \"kibana_context\"; } & ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.ExecutionContextSearch", - "text": "ExecutionContextSearch" - } - ], - "path": "src/plugins/data/common/search/expressions/kibana_context_type.ts", - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-server.FieldFormatsGetConfigFn", - "type": "Type", - "tags": [], - "label": "FieldFormatsGetConfigFn", - "description": [], - "signature": [ - "(key: string, defaultOverride?: T | undefined) => T" - ], - "path": "src/plugins/data/common/field_formats/types.ts", - "deprecated": false, - "returnComment": [], - "children": [ - { - "parentPluginId": "data", - "id": "def-server.key", - "type": "string", - "tags": [], - "label": "key", - "description": [], - "path": "src/plugins/data/common/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.defaultOverride", - "type": "Uncategorized", - "tags": [], - "label": "defaultOverride", - "description": [], - "signature": [ - "T | undefined" - ], - "path": "src/plugins/data/common/types.ts", - "deprecated": false - } - ], - "initialIsOpen": false - }, { "parentPluginId": "data", "id": "def-server.Filter", @@ -32897,15 +28913,12 @@ "FilterStateStore", "; } | undefined; meta: ", "FilterMeta", - "; query?: any; }" + "; query?: Record | undefined; }" ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [ - { - "plugin": "canvas", - "path": "x-pack/plugins/canvas/public/lib/build_embeddable_filters.ts" - }, { "plugin": "canvas", "path": "x-pack/plugins/canvas/canvas_plugin_src/functions/external/saved_lens.ts" @@ -33156,23 +29169,23 @@ }, { "plugin": "lens", - "path": "x-pack/plugins/lens/public/persistence/filter_references.ts" + "path": "x-pack/plugins/lens/public/embeddable/embeddable.tsx" }, { "plugin": "lens", - "path": "x-pack/plugins/lens/public/persistence/filter_references.ts" + "path": "x-pack/plugins/lens/public/embeddable/embeddable.tsx" }, { "plugin": "lens", - "path": "x-pack/plugins/lens/public/persistence/filter_references.ts" + "path": "x-pack/plugins/lens/public/embeddable/embeddable.tsx" }, { "plugin": "lens", - "path": "x-pack/plugins/lens/public/utils.ts" + "path": "x-pack/plugins/lens/public/state_management/types.ts" }, { "plugin": "lens", - "path": "x-pack/plugins/lens/public/utils.ts" + "path": "x-pack/plugins/lens/public/state_management/types.ts" }, { "plugin": "lens", @@ -33190,26 +29203,6 @@ "plugin": "lens", "path": "x-pack/plugins/lens/public/indexpattern_datasource/fields_accordion.tsx" }, - { - "plugin": "lens", - "path": "x-pack/plugins/lens/public/state_management/types.ts" - }, - { - "plugin": "lens", - "path": "x-pack/plugins/lens/public/state_management/types.ts" - }, - { - "plugin": "lens", - "path": "x-pack/plugins/lens/public/embeddable/embeddable.tsx" - }, - { - "plugin": "lens", - "path": "x-pack/plugins/lens/public/embeddable/embeddable.tsx" - }, - { - "plugin": "lens", - "path": "x-pack/plugins/lens/public/embeddable/embeddable.tsx" - }, { "plugin": "observability", "path": "x-pack/plugins/observability/public/components/shared/filter_value_label/filter_value_label.tsx" @@ -33322,6 +29315,14 @@ "plugin": "maps", "path": "x-pack/plugins/maps/public/classes/sources/es_source/es_source.ts" }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx" + }, { "plugin": "maps", "path": "x-pack/plugins/maps/public/selectors/map_selectors.ts" @@ -33414,6 +29415,14 @@ "plugin": "maps", "path": "x-pack/plugins/maps/public/connected_components/toolbar_overlay/toolbar_overlay.tsx" }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/classes/sources/es_geo_line_source/es_geo_line_source.tsx" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/classes/sources/es_geo_line_source/es_geo_line_source.tsx" + }, { "plugin": "maps", "path": "x-pack/plugins/maps/public/connected_components/map_container/map_container.tsx" @@ -33506,14 +29515,6 @@ "plugin": "maps", "path": "x-pack/plugins/maps/public/locators.ts" }, - { - "plugin": "infra", - "path": "x-pack/plugins/infra/public/components/log_stream/log_stream.tsx" - }, - { - "plugin": "infra", - "path": "x-pack/plugins/infra/public/components/log_stream/log_stream.tsx" - }, { "plugin": "infra", "path": "x-pack/plugins/infra/public/components/log_stream/log_stream_embeddable.tsx" @@ -33522,18 +29523,6 @@ "plugin": "infra", "path": "x-pack/plugins/infra/public/components/log_stream/log_stream_embeddable.tsx" }, - { - "plugin": "canvas", - "path": "x-pack/plugins/canvas/public/lib/build_embeddable_filters.ts" - }, - { - "plugin": "canvas", - "path": "x-pack/plugins/canvas/public/lib/build_embeddable_filters.ts" - }, - { - "plugin": "canvas", - "path": "x-pack/plugins/canvas/public/lib/build_embeddable_filters.ts" - }, { "plugin": "canvas", "path": "x-pack/plugins/canvas/canvas_plugin_src/functions/external/saved_lens.ts" @@ -33543,40 +29532,8 @@ "path": "x-pack/plugins/canvas/canvas_plugin_src/functions/external/saved_lens.ts" }, { - "plugin": "dashboardEnhanced", - "path": "x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx" - }, - { - "plugin": "dashboardEnhanced", - "path": "x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx" - }, - { - "plugin": "discoverEnhanced", - "path": "x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_context_menu_action.ts" - }, - { - "plugin": "discoverEnhanced", - "path": "x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_context_menu_action.ts" - }, - { - "plugin": "dashboard", - "path": "src/plugins/dashboard/server/saved_objects/move_filters_to_query.ts" - }, - { - "plugin": "dashboard", - "path": "src/plugins/dashboard/server/saved_objects/move_filters_to_query.ts" - }, - { - "plugin": "dashboard", - "path": "src/plugins/dashboard/server/saved_objects/move_filters_to_query.ts" - }, - { - "plugin": "dashboard", - "path": "src/plugins/dashboard/server/saved_objects/move_filters_to_query.ts" - }, - { - "plugin": "dashboard", - "path": "src/plugins/dashboard/server/saved_objects/move_filters_to_query.ts" + "plugin": "lens", + "path": "x-pack/plugins/lens/server/migrations/types.ts" }, { "plugin": "lens", @@ -33598,6 +29555,22 @@ "plugin": "lens", "path": "x-pack/plugins/lens/server/migrations/saved_object_migrations.ts" }, + { + "plugin": "dashboardEnhanced", + "path": "x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx" + }, + { + "plugin": "dashboardEnhanced", + "path": "x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx" + }, + { + "plugin": "discoverEnhanced", + "path": "x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_context_menu_action.ts" + }, + { + "plugin": "discoverEnhanced", + "path": "x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_context_menu_action.ts" + }, { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/common/types/timeline/store.ts" @@ -33638,14 +29611,6 @@ "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/timelines/store/timeline/actions.ts" }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/common/lib/keury/index.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/common/lib/keury/index.ts" - }, { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/helpers.tsx" @@ -33766,26 +29731,6 @@ "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/hosts/pages/navigation/types.ts" }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts" - }, { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/common/components/events_viewer/events_viewer.tsx" @@ -33882,14 +29827,6 @@ "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/timelines/store/timeline/helpers.ts" }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/timelines/store/timeline/epic.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/timelines/store/timeline/epic.ts" - }, { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/common/components/search_bar/index.tsx" @@ -34152,27 +30089,27 @@ }, { "plugin": "lens", - "path": "x-pack/plugins/lens/target/types/public/persistence/filter_references.d.ts" + "path": "x-pack/plugins/lens/target/types/public/embeddable/embeddable.d.ts" }, { "plugin": "lens", - "path": "x-pack/plugins/lens/target/types/public/persistence/filter_references.d.ts" + "path": "x-pack/plugins/lens/target/types/public/embeddable/embeddable.d.ts" }, { "plugin": "lens", - "path": "x-pack/plugins/lens/target/types/public/embeddable/embeddable.d.ts" + "path": "x-pack/plugins/lens/target/types/server/migrations/types.d.ts" }, { "plugin": "lens", - "path": "x-pack/plugins/lens/target/types/public/embeddable/embeddable.d.ts" + "path": "x-pack/plugins/lens/target/types/server/migrations/types.d.ts" }, { "plugin": "lens", - "path": "x-pack/plugins/lens/target/types/public/utils.d.ts" + "path": "x-pack/plugins/lens/target/types/server/migrations/types.d.ts" }, { "plugin": "lens", - "path": "x-pack/plugins/lens/target/types/public/utils.d.ts" + "path": "x-pack/plugins/lens/target/types/server/migrations/types.d.ts" }, { "plugin": "maps", @@ -34206,18 +30143,6 @@ "plugin": "maps", "path": "x-pack/plugins/maps/target/types/public/actions/map_actions.d.ts" }, - { - "plugin": "lens", - "path": "x-pack/plugins/lens/target/types/server/migrations/types.d.ts" - }, - { - "plugin": "lens", - "path": "x-pack/plugins/lens/target/types/server/migrations/types.d.ts" - }, - { - "plugin": "lens", - "path": "x-pack/plugins/lens/target/types/server/migrations/types.d.ts" - }, { "plugin": "maps", "path": "x-pack/plugins/maps/target/types/public/routes/map_page/url_state/global_sync.d.ts" @@ -34403,16 +30328,184 @@ "path": "x-pack/plugins/maps/target/types/public/connected_components/mb_map/tooltip_control/features_tooltip/features_tooltip.d.ts" }, { - "plugin": "lists", - "path": "x-pack/plugins/lists/server/services/utils/get_query_filter.ts" + "plugin": "dashboard", + "path": "src/plugins/dashboard/public/url_generator.test.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/public/url_generator.test.ts" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/control/filter_manager/filter_manager.ts" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/control/filter_manager/filter_manager.ts" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/control/filter_manager/filter_manager.ts" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/control/filter_manager/filter_manager.ts" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/control/control.ts" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/control/control.ts" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/vis_controller.tsx" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/vis_controller.tsx" + }, + { + "plugin": "visTypeTimelion", + "path": "src/plugins/vis_type_timelion/public/helpers/timelion_request_handler.ts" + }, + { + "plugin": "visTypeTimelion", + "path": "src/plugins/vis_type_timelion/public/helpers/timelion_request_handler.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/public/application/types.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/public/application/types.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/public/application/types.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/public/application/types.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/public/application/utils/utils.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/public/application/utils/utils.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/public/application/utils/use/use_linked_search_updates.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/public/application/utils/use/use_linked_search_updates.ts" + }, + { + "plugin": "visTypeTimelion", + "path": "src/plugins/vis_type_timelion/public/timelion_vis_fn.ts" + }, + { + "plugin": "visTypeTimelion", + "path": "src/plugins/vis_type_timelion/public/timelion_vis_fn.ts" + }, + { + "plugin": "visTypeVega", + "path": "src/plugins/vis_type_vega/public/vega_request_handler.ts" + }, + { + "plugin": "visTypeVega", + "path": "src/plugins/vis_type_vega/public/vega_request_handler.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/server/saved_objects/move_filters_to_query.test.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/server/saved_objects/move_filters_to_query.test.ts" + }, + { + "plugin": "discover", + "path": "src/plugins/discover/public/application/angular/context_state.test.ts" + }, + { + "plugin": "discover", + "path": "src/plugins/discover/public/application/angular/context_state.test.ts" + }, + { + "plugin": "discover", + "path": "src/plugins/discover/public/application/angular/context_state.test.ts" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/control/filter_manager/filter_manager.test.ts" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/control/filter_manager/filter_manager.test.ts" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/control/filter_manager/filter_manager.test.ts" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/control/filter_manager/filter_manager.test.ts" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/control/filter_manager/filter_manager.test.ts" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/control/filter_manager/filter_manager.test.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/target/types/public/application/types.d.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/target/types/public/application/types.d.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/target/types/public/application/types.d.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/target/types/public/application/types.d.ts" + }, + { + "plugin": "presentationUtil", + "path": "src/plugins/presentation_util/public/components/input_controls/embeddable/types.ts" + }, + { + "plugin": "presentationUtil", + "path": "src/plugins/presentation_util/public/components/input_controls/embeddable/types.ts" + }, + { + "plugin": "presentationUtil", + "path": "src/plugins/presentation_util/public/components/input_controls/embeddable/types.ts" + }, + { + "plugin": "discover", + "path": "src/plugins/discover/target/types/public/application/angular/context/api/context.d.ts" }, { - "plugin": "lists", - "path": "x-pack/plugins/lists/server/services/utils/get_query_filter.ts" + "plugin": "discover", + "path": "src/plugins/discover/target/types/public/application/angular/context/api/context.d.ts" }, { - "plugin": "lists", - "path": "x-pack/plugins/lists/server/services/utils/get_query_filter.ts" + "plugin": "discover", + "path": "src/plugins/discover/target/types/public/application/angular/context/api/context.d.ts" }, { "plugin": "securitySolution", @@ -34430,14 +30523,6 @@ "plugin": "discover", "path": "src/plugins/discover/public/application/embeddable/saved_search_embeddable.tsx" }, - { - "plugin": "lens", - "path": "x-pack/plugins/lens/common/types.ts" - }, - { - "plugin": "lens", - "path": "x-pack/plugins/lens/common/types.ts" - }, { "plugin": "maps", "path": "x-pack/plugins/maps/common/descriptor_types/data_request_descriptor_types.ts" @@ -34462,6 +30547,46 @@ "plugin": "maps", "path": "x-pack/plugins/maps/public/embeddable/types.ts" }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/legacy_visualizations/region_map/region_map_fn.ts" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/legacy_visualizations/region_map/region_map_fn.ts" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/embeddable/map_component.tsx" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/embeddable/map_component.tsx" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/legacy_visualizations/region_map/region_map_visualization.tsx" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/legacy_visualizations/region_map/region_map_visualization.tsx" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/legacy_visualizations/tile_map/tile_map_fn.ts" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/legacy_visualizations/tile_map/tile_map_fn.ts" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/legacy_visualizations/tile_map/tile_map_visualization.tsx" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/legacy_visualizations/tile_map/tile_map_visualization.tsx" + }, { "plugin": "ml", "path": "x-pack/plugins/ml/public/ui_actions/apply_influencer_filters_action.tsx" @@ -34530,18 +30655,6 @@ "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/server/lib/detection_engine/signals/threshold/get_threshold_bucket_filters.ts" }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/server/lib/detection_engine/signals/threat_mapping/build_threat_mapping_filter.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/server/lib/detection_engine/signals/threat_mapping/build_threat_mapping_filter.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/server/lib/detection_engine/signals/threat_mapping/build_threat_mapping_filter.ts" - }, { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/server/lib/detection_engine/signals/threat_mapping/build_threat_mapping_filter.mock.ts" @@ -34550,14 +30663,6 @@ "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/server/lib/detection_engine/signals/threat_mapping/build_threat_mapping_filter.mock.ts" }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/target/types/server/lib/detection_engine/signals/threat_mapping/build_threat_mapping_filter.d.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/target/types/server/lib/detection_engine/signals/threat_mapping/build_threat_mapping_filter.d.ts" - }, { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/target/types/server/lib/detection_engine/signals/threat_mapping/build_threat_mapping_filter.mock.d.ts" @@ -34637,74 +30742,6 @@ ], "initialIsOpen": false }, - { - "parentPluginId": "data", - "id": "def-server.IAggConfig", - "type": "Type", - "tags": [ - "name", - "description" - ], - "label": "IAggConfig", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.AggConfig", - "text": "AggConfig" - } - ], - "path": "src/plugins/data/common/search/aggs/agg_config.ts", - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-server.IAggType", - "type": "Type", - "tags": [], - "label": "IAggType", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.AggType", - "text": "AggType" - }, - "<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.AggConfig", - "text": "AggConfig" - }, - ", ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.AggParamType", - "text": "AggParamType" - }, - "<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.AggConfig", - "text": "AggConfig" - }, - ">>" - ], - "path": "src/plugins/data/common/search/aggs/agg_type.ts", - "deprecated": false, - "initialIsOpen": false - }, { "parentPluginId": "data", "id": "def-server.IEsSearchResponse", @@ -34728,128 +30765,6 @@ "deprecated": false, "initialIsOpen": false }, - { - "parentPluginId": "data", - "id": "def-server.IFieldFormatsRegistry", - "type": "Type", - "tags": [], - "label": "IFieldFormatsRegistry", - "description": [], - "signature": [ - "{ init: (getConfig: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.GetConfigFn", - "text": "GetConfigFn" - }, - ", metaParamsOptions?: Record, defaultFieldConverters?: ", - "FieldFormatInstanceType", - "[]) => void; register: (fieldFormats: ", - "FieldFormatInstanceType", - "[]) => void; deserialize: ", - "FormatFactory", - "; getDefaultConfig: (fieldType: ", - "KBN_FIELD_TYPES", - ", esTypes?: ", - "ES_FIELD_TYPES", - "[] | undefined) => ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.FieldFormatConfig", - "text": "FieldFormatConfig" - }, - "; getType: (formatId: string) => ", - "FieldFormatInstanceType", - " | undefined; getTypeWithoutMetaParams: (formatId: string) => ", - "FieldFormatInstanceType", - " | undefined; getDefaultType: (fieldType: ", - "KBN_FIELD_TYPES", - ", esTypes?: ", - "ES_FIELD_TYPES", - "[] | undefined) => ", - "FieldFormatInstanceType", - " | undefined; getTypeNameByEsTypes: (esTypes: ", - "ES_FIELD_TYPES", - "[] | undefined) => ", - "ES_FIELD_TYPES", - " | undefined; getDefaultTypeName: (fieldType: ", - "KBN_FIELD_TYPES", - ", esTypes?: ", - "ES_FIELD_TYPES", - "[] | undefined) => ", - "KBN_FIELD_TYPES", - " | ", - "ES_FIELD_TYPES", - "; getInstance: ((formatId: string, params?: Record) => ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.FieldFormat", - "text": "FieldFormat" - }, - ") & _.MemoizedFunction; getDefaultInstancePlain: (fieldType: ", - "KBN_FIELD_TYPES", - ", esTypes?: ", - "ES_FIELD_TYPES", - "[] | undefined, params?: Record) => ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.FieldFormat", - "text": "FieldFormat" - }, - "; getDefaultInstanceCacheResolver: (fieldType: ", - "KBN_FIELD_TYPES", - ", esTypes: ", - "ES_FIELD_TYPES", - "[]) => string; getByFieldType: (fieldType: ", - "KBN_FIELD_TYPES", - ") => ", - "FieldFormatInstanceType", - "[]; getDefaultInstance: ((fieldType: ", - "KBN_FIELD_TYPES", - ", esTypes?: ", - "ES_FIELD_TYPES", - "[] | undefined, params?: Record) => ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.FieldFormat", - "text": "FieldFormat" - }, - ") & _.MemoizedFunction; parseDefaultTypeMap: (value: any) => void; has: (id: string) => boolean; }" - ], - "path": "src/plugins/data/common/field_formats/index.ts", - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-server.IFieldParamType", - "type": "Type", - "tags": [], - "label": "IFieldParamType", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.FieldParamType", - "text": "FieldParamType" - } - ], - "path": "src/plugins/data/common/search/aggs/param_types/field.ts", - "deprecated": false, - "initialIsOpen": false - }, { "parentPluginId": "data", "id": "def-server.IFieldSubType", @@ -34864,47 +30779,19 @@ ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [ { "plugin": "timelines", - "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.ts" + "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.tsx" }, { "plugin": "timelines", - "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.ts" + "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.tsx" } ], "initialIsOpen": false }, - { - "parentPluginId": "data", - "id": "def-server.IMetricAggType", - "type": "Type", - "tags": [], - "label": "IMetricAggType", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.MetricAggType", - "text": "MetricAggType" - }, - "<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.IMetricAggConfig", - "text": "IMetricAggConfig" - }, - ">" - ], - "path": "src/plugins/data/common/search/aggs/metrics/metric_agg_type.ts", - "deprecated": false, - "initialIsOpen": false - }, { "parentPluginId": "data", "id": "def-server.INDEX_PATTERN_SAVED_OBJECT_TYPE", @@ -34919,66 +30806,6 @@ "deprecated": false, "initialIsOpen": false }, - { - "parentPluginId": "data", - "id": "def-server.IndexPatternLoadExpressionFunctionDefinition", - "type": "Type", - "tags": [], - "label": "IndexPatternLoadExpressionFunctionDefinition", - "description": [], - "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDefinition", - "text": "ExpressionFunctionDefinition" - }, - "<\"indexPatternLoad\", null, Arguments, Output, ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" - }, - "<", - { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" - }, - ", ", - "Serializable", - ">>" - ], - "path": "src/plugins/data/common/index_patterns/expressions/load_index_pattern.ts", - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-server.KibanaContext", - "type": "Type", - "tags": [], - "label": "KibanaContext", - "description": [], - "signature": [ - "{ type: \"kibana_context\"; } & ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.ExecutionContextSearch", - "text": "ExecutionContextSearch" - } - ], - "path": "src/plugins/data/common/search/expressions/kibana_context_type.ts", - "deprecated": false, - "initialIsOpen": false - }, { "parentPluginId": "data", "id": "def-server.KueryNode", @@ -34993,79 +30820,8 @@ ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [ - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts" - }, - { - "plugin": "alerting", - "path": "x-pack/plugins/alerting/server/authorization/alerting_authorization.ts" - }, - { - "plugin": "alerting", - "path": "x-pack/plugins/alerting/server/authorization/alerting_authorization.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/status.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/status.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/status.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/status.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/status.ts" - }, { "plugin": "cases", "path": "x-pack/plugins/cases/server/common/types.ts" @@ -35074,38 +30830,6 @@ "plugin": "cases", "path": "x-pack/plugins/cases/server/common/types.ts" }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud_so.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud_so.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud_so.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud_so.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud_so.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud_so.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud_so.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud_so.ts" - }, { "plugin": "alerting", "path": "x-pack/plugins/alerting/server/rules_client/rules_client.ts" @@ -35347,63 +31071,6 @@ } ], "objects": [ - { - "parentPluginId": "data", - "id": "def-server.AggGroupLabels", - "type": "Object", - "tags": [], - "label": "AggGroupLabels", - "description": [], - "path": "src/plugins/data/common/search/aggs/agg_groups.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.AggGroupLabels.AggGroupNames.Buckets", - "type": "string", - "tags": [], - "label": "[AggGroupNames.Buckets]", - "description": [], - "path": "src/plugins/data/common/search/aggs/agg_groups.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.AggGroupLabels.AggGroupNames.Metrics", - "type": "string", - "tags": [], - "label": "[AggGroupNames.Metrics]", - "description": [], - "path": "src/plugins/data/common/search/aggs/agg_groups.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.AggGroupLabels.AggGroupNames.None", - "type": "string", - "tags": [], - "label": "[AggGroupNames.None]", - "description": [], - "path": "src/plugins/data/common/search/aggs/agg_groups.ts", - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-server.AggGroupNames", - "type": "Object", - "tags": [], - "label": "AggGroupNames", - "description": [], - "signature": [ - "{ readonly Buckets: \"buckets\"; readonly Metrics: \"metrics\"; readonly None: \"none\"; }" - ], - "path": "src/plugins/data/common/search/aggs/agg_groups.ts", - "deprecated": false, - "initialIsOpen": false - }, { "parentPluginId": "data", "id": "def-server.esFilters", @@ -35422,7 +31089,7 @@ "label": "buildQueryFilter", "description": [], "signature": [ - "(query: any, index: string, alias: string) => ", + "(query: (Record & { query_string?: { query: string; } | undefined; }) | undefined, index: string, alias: string) => ", "QueryStringFilter" ], "path": "src/plugins/data/server/deprecated.ts", @@ -35432,12 +31099,12 @@ { "parentPluginId": "data", "id": "def-server.query", - "type": "Any", + "type": "CompoundType", "tags": [], "label": "query", "description": [], "signature": [ - "any" + "(Record & { query_string?: { query: string; } | undefined; }) | undefined" ], "path": "node_modules/@kbn/es-query/target_types/filters/build_filters/query_string_filter.d.ts", "deprecated": false @@ -35472,7 +31139,9 @@ "label": "buildCustomFilter", "description": [], "signature": [ - "(indexPatternString: string, queryDsl: any, disabled: boolean, negate: boolean, alias: string | null, store: ", + "(indexPatternString: string, queryDsl: ", + "QueryDslQueryContainer", + ", disabled: boolean, negate: boolean, alias: string | null, store: ", "FilterStateStore", ") => ", "Filter" @@ -35494,12 +31163,12 @@ { "parentPluginId": "data", "id": "def-server.queryDsl", - "type": "Any", + "type": "Object", "tags": [], "label": "queryDsl", "description": [], "signature": [ - "any" + "QueryDslQueryContainer" ], "path": "node_modules/@kbn/es-query/target_types/filters/build_filters/custom_filter.d.ts", "deprecated": false @@ -35653,7 +31322,9 @@ "IndexPatternFieldBase", ", type: ", "FILTERS", - ", negate: boolean, disabled: boolean, params: any, alias: string | null, store?: ", + ", negate: boolean, disabled: boolean, params: ", + "Serializable", + ", alias: string | null, store?: ", "FilterStateStore", " | undefined) => ", "Filter" @@ -35724,12 +31395,16 @@ { "parentPluginId": "data", "id": "def-server.params", - "type": "Any", + "type": "CompoundType", "tags": [], "label": "params", "description": [], "signature": [ - "any" + "string | number | boolean | ", + "SerializableRecord", + " | ", + "SerializableArray", + " | null | undefined" ], "path": "node_modules/@kbn/es-query/target_types/filters/build_filters/build_filters.d.ts", "deprecated": false @@ -35773,10 +31448,14 @@ "signature": [ "(field: ", "IndexPatternFieldBase", - ", value: PhraseFilterValue, indexPattern: ", + ", value: ", + "PhraseFilterValue", + ", indexPattern: ", "IndexPatternBase", ") => ", - "PhraseFilter" + "PhraseFilter", + " | ", + "ScriptedPhraseFilter" ], "path": "src/plugins/data/server/deprecated.ts", "deprecated": false, @@ -35833,7 +31512,9 @@ "signature": [ "(field: ", "IndexPatternFieldBase", - ", params: string[], indexPattern: ", + ", params: ", + "PhraseFilterValue", + "[], indexPattern: ", "IndexPatternBase", ") => ", "PhrasesFilter" @@ -35863,7 +31544,8 @@ "label": "params", "description": [], "signature": [ - "string[]" + "PhraseFilterValue", + "[]" ], "path": "node_modules/@kbn/es-query/target_types/filters/build_filters/phrases_filter.d.ts", "deprecated": false @@ -35898,7 +31580,11 @@ ", indexPattern: ", "IndexPatternBase", ", formattedValue?: string | undefined) => ", - "RangeFilter" + "RangeFilter", + " | ", + "ScriptedRangeFilter", + " | ", + "MatchAllRangeFilter" ], "path": "src/plugins/data/server/deprecated.ts", "deprecated": false, @@ -35986,7 +31672,7 @@ "FilterStateStore", "; } | undefined; meta: ", "FilterMeta", - "; query?: any; }" + "; query?: Record | undefined; }" ], "path": "node_modules/@kbn/es-query/target_types/filters/helpers/meta_filter.d.ts", "deprecated": false @@ -36027,7 +31713,9 @@ "label": "fromKueryExpression", "description": [], "signature": [ - "(expression: any, parseOptions?: Partial<", + "(expression: string | ", + "QueryDslQueryContainer", + ", parseOptions?: Partial<", "KueryParseOptions", "> | undefined) => ", "KueryNode" @@ -36039,12 +31727,13 @@ { "parentPluginId": "data", "id": "def-server.expression", - "type": "Any", + "type": "CompoundType", "tags": [], "label": "expression", "description": [], "signature": [ - "any" + "string | ", + "QueryDslQueryContainer" ], "path": "node_modules/@kbn/es-query/target_types/kuery/ast/ast.d.ts", "deprecated": false @@ -36078,8 +31767,10 @@ "KueryNode", ", indexPattern?: ", "IndexPatternBase", - " | undefined, config?: Record | undefined, context?: Record | undefined) => ", - "JsonObject" + " | undefined, config?: ", + "KueryQueryOptions", + " | undefined, context?: Record | undefined) => ", + "QueryDslQueryContainer" ], "path": "src/plugins/data/server/deprecated.ts", "deprecated": false, @@ -36095,7 +31786,7 @@ "signature": [ "KueryNode" ], - "path": "node_modules/@kbn/es-query/target_types/kuery/ast/ast.d.ts", + "path": "node_modules/@kbn/es-query/target_types/kuery/index.d.ts", "deprecated": false }, { @@ -36109,7 +31800,7 @@ "IndexPatternBase", " | undefined" ], - "path": "node_modules/@kbn/es-query/target_types/kuery/ast/ast.d.ts", + "path": "node_modules/@kbn/es-query/target_types/kuery/index.d.ts", "deprecated": false }, { @@ -36120,9 +31811,10 @@ "label": "config", "description": [], "signature": [ - "Record | undefined" + "KueryQueryOptions", + " | undefined" ], - "path": "node_modules/@kbn/es-query/target_types/kuery/ast/ast.d.ts", + "path": "node_modules/@kbn/es-query/target_types/kuery/index.d.ts", "deprecated": false }, { @@ -36135,7 +31827,7 @@ "signature": [ "Record | undefined" ], - "path": "node_modules/@kbn/es-query/target_types/kuery/ast/ast.d.ts", + "path": "node_modules/@kbn/es-query/target_types/kuery/index.d.ts", "deprecated": false } ] @@ -36165,11 +31857,8 @@ "Filter", "[] | undefined, indexPattern: ", "IndexPatternBase", - " | undefined, ignoreFilterIfFieldNotInIndex?: boolean | undefined) => { must: never[]; filter: ", - "Filter", - "[]; should: never[]; must_not: ", - "Filter", - "[]; }" + " | undefined, ignoreFilterIfFieldNotInIndex?: boolean | undefined) => ", + "BoolQuery" ], "path": "src/plugins/data/server/deprecated.ts", "deprecated": false, @@ -36201,589 +31890,173 @@ " | undefined" ], "path": "node_modules/@kbn/es-query/target_types/es_query/from_filters.d.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.ignoreFilterIfFieldNotInIndex", - "type": "CompoundType", - "tags": [], - "label": "ignoreFilterIfFieldNotInIndex", - "description": [], - "signature": [ - "boolean | undefined" - ], - "path": "node_modules/@kbn/es-query/target_types/es_query/from_filters.d.ts", - "deprecated": false - } - ] - }, - { - "parentPluginId": "data", - "id": "def-server.esQuery.getEsQueryConfig", - "type": "Function", - "tags": [], - "label": "getEsQueryConfig", - "description": [], - "signature": [ - "(config: KibanaConfig) => ", - "EsQueryConfig" - ], - "path": "src/plugins/data/server/deprecated.ts", - "deprecated": false, - "returnComment": [], - "children": [ - { - "parentPluginId": "data", - "id": "def-server.config", - "type": "Object", - "tags": [], - "label": "config", - "description": [], - "signature": [ - "KibanaConfig" - ], - "path": "src/plugins/data/common/es_query/get_es_query_config.ts", - "deprecated": false - } - ] - }, - { - "parentPluginId": "data", - "id": "def-server.esQuery.buildEsQuery", - "type": "Function", - "tags": [], - "label": "buildEsQuery", - "description": [], - "signature": [ - "(indexPattern: ", - "IndexPatternBase", - " | undefined, queries: ", - "Query", - " | ", - "Query", - "[], filters: ", - "Filter", - " | ", - "Filter", - "[], config?: ", - "EsQueryConfig", - " | undefined) => { bool: { must: ", - "DslQuery", - "[]; filter: ", - "Filter", - "[]; should: never[]; must_not: ", - "Filter", - "[]; }; }" - ], - "path": "src/plugins/data/server/deprecated.ts", - "deprecated": false, - "returnComment": [], - "children": [ - { - "parentPluginId": "data", - "id": "def-server.indexPattern", - "type": "Object", - "tags": [], - "label": "indexPattern", - "description": [], - "signature": [ - "IndexPatternBase", - " | undefined" - ], - "path": "node_modules/@kbn/es-query/target_types/es_query/build_es_query.d.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.queries", - "type": "CompoundType", - "tags": [], - "label": "queries", - "description": [], - "signature": [ - "Query", - " | ", - "Query", - "[]" - ], - "path": "node_modules/@kbn/es-query/target_types/es_query/build_es_query.d.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.filters", - "type": "CompoundType", - "tags": [], - "label": "filters", - "description": [], - "signature": [ - "Filter", - " | ", - "Filter", - "[]" - ], - "path": "node_modules/@kbn/es-query/target_types/es_query/build_es_query.d.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.config", - "type": "Object", - "tags": [], - "label": "config", - "description": [], - "signature": [ - "EsQueryConfig", - " | undefined" - ], - "path": "node_modules/@kbn/es-query/target_types/es_query/build_es_query.d.ts", - "deprecated": false - } - ] - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-server.exporters", - "type": "Object", - "tags": [], - "label": "exporters", - "description": [], - "path": "src/plugins/data/server/index.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.exporters.datatableToCSV", - "type": "Function", - "tags": [], - "label": "datatableToCSV", - "description": [], - "signature": [ - "({ columns, rows }: ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.Datatable", - "text": "Datatable" - }, - ", { csvSeparator, quoteValues, formatFactory, raw, escapeFormulaValues }: CSVOptions) => string" - ], - "path": "src/plugins/data/server/index.ts", - "deprecated": false, - "returnComment": [], - "children": [ - { - "parentPluginId": "data", - "id": "def-server.__0", - "type": "Object", - "tags": [], - "label": "__0", - "description": [], - "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.Datatable", - "text": "Datatable" - } - ], - "path": "src/plugins/data/common/exports/export_csv.tsx", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.__1", - "type": "Object", - "tags": [], - "label": "__1", - "description": [], - "signature": [ - "CSVOptions" - ], - "path": "src/plugins/data/common/exports/export_csv.tsx", - "deprecated": false - } - ] - }, - { - "parentPluginId": "data", - "id": "def-server.exporters.CSV_MIME_TYPE", - "type": "string", - "tags": [], - "label": "CSV_MIME_TYPE", - "description": [], - "path": "src/plugins/data/server/index.ts", - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-server.fieldFormats", - "type": "Object", - "tags": [], - "label": "fieldFormats", - "description": [], - "path": "src/plugins/data/server/index.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.fieldFormats.FieldFormatsRegistry", - "type": "Object", - "tags": [], - "label": "FieldFormatsRegistry", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.FieldFormatsRegistry", - "text": "FieldFormatsRegistry" - } - ], - "path": "src/plugins/data/server/index.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.fieldFormats.FieldFormat", - "type": "Object", - "tags": [], - "label": "FieldFormat", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.FieldFormat", - "text": "FieldFormat" - } - ], - "path": "src/plugins/data/server/index.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.fieldFormats.BoolFormat", - "type": "Object", - "tags": [], - "label": "BoolFormat", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.BoolFormat", - "text": "BoolFormat" - } - ], - "path": "src/plugins/data/server/index.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.fieldFormats.BytesFormat", - "type": "Object", - "tags": [], - "label": "BytesFormat", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.BytesFormat", - "text": "BytesFormat" - } - ], - "path": "src/plugins/data/server/index.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.fieldFormats.ColorFormat", - "type": "Object", - "tags": [], - "label": "ColorFormat", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.ColorFormat", - "text": "ColorFormat" - } - ], - "path": "src/plugins/data/server/index.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.fieldFormats.DurationFormat", - "type": "Object", - "tags": [], - "label": "DurationFormat", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.DurationFormat", - "text": "DurationFormat" - } - ], - "path": "src/plugins/data/server/index.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.fieldFormats.IpFormat", - "type": "Object", - "tags": [], - "label": "IpFormat", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.IpFormat", - "text": "IpFormat" - } - ], - "path": "src/plugins/data/server/index.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.fieldFormats.NumberFormat", - "type": "Object", - "tags": [], - "label": "NumberFormat", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.NumberFormat", - "text": "NumberFormat" - } - ], - "path": "src/plugins/data/server/index.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.fieldFormats.PercentFormat", - "type": "Object", - "tags": [], - "label": "PercentFormat", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.PercentFormat", - "text": "PercentFormat" - } - ], - "path": "src/plugins/data/server/index.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.fieldFormats.RelativeDateFormat", - "type": "Object", - "tags": [], - "label": "RelativeDateFormat", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.RelativeDateFormat", - "text": "RelativeDateFormat" - } - ], - "path": "src/plugins/data/server/index.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.fieldFormats.SourceFormat", - "type": "Object", - "tags": [], - "label": "SourceFormat", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.SourceFormat", - "text": "SourceFormat" - } - ], - "path": "src/plugins/data/server/index.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.fieldFormats.StaticLookupFormat", - "type": "Object", - "tags": [], - "label": "StaticLookupFormat", - "description": [], - "signature": [ - "typeof ", + "deprecated": false + }, { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.StaticLookupFormat", - "text": "StaticLookupFormat" + "parentPluginId": "data", + "id": "def-server.ignoreFilterIfFieldNotInIndex", + "type": "CompoundType", + "tags": [], + "label": "ignoreFilterIfFieldNotInIndex", + "description": [], + "signature": [ + "boolean | undefined" + ], + "path": "node_modules/@kbn/es-query/target_types/es_query/from_filters.d.ts", + "deprecated": false } - ], - "path": "src/plugins/data/server/index.ts", - "deprecated": false + ] }, { "parentPluginId": "data", - "id": "def-server.fieldFormats.UrlFormat", - "type": "Object", + "id": "def-server.esQuery.getEsQueryConfig", + "type": "Function", "tags": [], - "label": "UrlFormat", + "label": "getEsQueryConfig", "description": [], "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.UrlFormat", - "text": "UrlFormat" - } + "(config: KibanaConfig) => ", + "EsQueryConfig" ], - "path": "src/plugins/data/server/index.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.fieldFormats.StringFormat", - "type": "Object", - "tags": [], - "label": "StringFormat", - "description": [], - "signature": [ - "typeof ", + "path": "src/plugins/data/server/deprecated.ts", + "deprecated": false, + "returnComment": [], + "children": [ { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.StringFormat", - "text": "StringFormat" + "parentPluginId": "data", + "id": "def-server.config", + "type": "Object", + "tags": [], + "label": "config", + "description": [], + "signature": [ + "KibanaConfig" + ], + "path": "src/plugins/data/common/es_query/get_es_query_config.ts", + "deprecated": false } - ], - "path": "src/plugins/data/server/index.ts", - "deprecated": false + ] }, { "parentPluginId": "data", - "id": "def-server.fieldFormats.TruncateFormat", - "type": "Object", + "id": "def-server.esQuery.buildEsQuery", + "type": "Function", "tags": [], - "label": "TruncateFormat", + "label": "buildEsQuery", "description": [], "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.TruncateFormat", - "text": "TruncateFormat" - } + "(indexPattern: ", + "IndexPatternBase", + " | undefined, queries: ", + "Query", + " | ", + "Query", + "[], filters: ", + "Filter", + " | ", + "Filter", + "[], config?: ", + "EsQueryConfig", + " | undefined) => { bool: ", + "BoolQuery", + "; }" ], - "path": "src/plugins/data/server/index.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.fieldFormats.HistogramFormat", - "type": "Object", - "tags": [], - "label": "HistogramFormat", - "description": [], - "signature": [ - "typeof ", + "path": "src/plugins/data/server/deprecated.ts", + "deprecated": false, + "returnComment": [], + "children": [ { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.HistogramFormat", - "text": "HistogramFormat" + "parentPluginId": "data", + "id": "def-server.indexPattern", + "type": "Object", + "tags": [], + "label": "indexPattern", + "description": [], + "signature": [ + "IndexPatternBase", + " | undefined" + ], + "path": "node_modules/@kbn/es-query/target_types/es_query/build_es_query.d.ts", + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.queries", + "type": "CompoundType", + "tags": [], + "label": "queries", + "description": [], + "signature": [ + "Query", + " | ", + "Query", + "[]" + ], + "path": "node_modules/@kbn/es-query/target_types/es_query/build_es_query.d.ts", + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.filters", + "type": "CompoundType", + "tags": [], + "label": "filters", + "description": [], + "signature": [ + "Filter", + " | ", + "Filter", + "[]" + ], + "path": "node_modules/@kbn/es-query/target_types/es_query/build_es_query.d.ts", + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.config", + "type": "CompoundType", + "tags": [], + "label": "config", + "description": [], + "signature": [ + "EsQueryConfig", + " | undefined" + ], + "path": "node_modules/@kbn/es-query/target_types/es_query/build_es_query.d.ts", + "deprecated": false } - ], - "path": "src/plugins/data/server/index.ts", - "deprecated": false + ] } ], "initialIsOpen": false }, { "parentPluginId": "data", - "id": "def-server.indexPatterns", + "id": "def-server.exporters", "type": "Object", "tags": [], - "label": "indexPatterns", + "label": "exporters", "description": [], "path": "src/plugins/data/server/index.ts", "deprecated": false, "children": [ { "parentPluginId": "data", - "id": "def-server.indexPatterns.isFilterable", + "id": "def-server.exporters.datatableToCSV", "type": "Function", "tags": [], - "label": "isFilterable", + "label": "datatableToCSV", "description": [], "signature": [ - "(field: ", + "({ columns, rows }: ", { - "pluginId": "data", + "pluginId": "expressions", "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IFieldType", - "text": "IFieldType" + "docId": "kibExpressionsPluginApi", + "section": "def-common.Datatable", + "text": "Datatable" }, - ") => boolean" + ", { csvSeparator, quoteValues, formatFactory, raw, escapeFormulaValues }: CSVOptions) => string" ], "path": "src/plugins/data/server/index.ts", "deprecated": false, @@ -36791,67 +32064,47 @@ "children": [ { "parentPluginId": "data", - "id": "def-server.field", + "id": "def-server.__0", "type": "Object", "tags": [], - "label": "field", + "label": "__0", "description": [], "signature": [ { - "pluginId": "data", + "pluginId": "expressions", "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IFieldType", - "text": "IFieldType" + "docId": "kibExpressionsPluginApi", + "section": "def-common.Datatable", + "text": "Datatable" } ], - "path": "src/plugins/data/common/index_patterns/fields/utils.ts", + "path": "src/plugins/data/common/exports/export_csv.tsx", "deprecated": false - } - ] - }, - { - "parentPluginId": "data", - "id": "def-server.indexPatterns.isNestedField", - "type": "Function", - "tags": [], - "label": "isNestedField", - "description": [], - "signature": [ - "(field: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IFieldType", - "text": "IFieldType" }, - ") => boolean" - ], - "path": "src/plugins/data/server/index.ts", - "deprecated": false, - "returnComment": [], - "children": [ { "parentPluginId": "data", - "id": "def-server.field", + "id": "def-server.__1", "type": "Object", "tags": [], - "label": "field", + "label": "__1", "description": [], "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IFieldType", - "text": "IFieldType" - } + "CSVOptions" ], - "path": "src/plugins/data/common/index_patterns/fields/utils.ts", + "path": "src/plugins/data/common/exports/export_csv.tsx", "deprecated": false } ] + }, + { + "parentPluginId": "data", + "id": "def-server.exporters.CSV_MIME_TYPE", + "type": "string", + "tags": [], + "label": "CSV_MIME_TYPE", + "description": [], + "path": "src/plugins/data/server/index.ts", + "deprecated": false } ], "initialIsOpen": false @@ -36922,67 +32175,6 @@ } ] }, - { - "parentPluginId": "data", - "id": "def-server.search.aggs.intervalOptions", - "type": "Array", - "tags": [], - "label": "intervalOptions", - "description": [], - "signature": [ - "({ display: string; val: string; enabled(agg: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.IBucketAggConfig", - "text": "IBucketAggConfig" - }, - "): boolean; } | { display: string; val: string; })[]" - ], - "path": "src/plugins/data/server/index.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.search.aggs.InvalidEsCalendarIntervalError", - "type": "Object", - "tags": [], - "label": "InvalidEsCalendarIntervalError", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.InvalidEsCalendarIntervalError", - "text": "InvalidEsCalendarIntervalError" - } - ], - "path": "src/plugins/data/server/index.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.search.aggs.InvalidEsIntervalFormatError", - "type": "Object", - "tags": [], - "label": "InvalidEsIntervalFormatError", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.InvalidEsIntervalFormatError", - "text": "InvalidEsIntervalFormatError" - } - ], - "path": "src/plugins/data/server/index.ts", - "deprecated": false - }, { "parentPluginId": "data", "id": "def-server.search.aggs.IpAddress", @@ -37003,232 +32195,6 @@ "path": "src/plugins/data/server/index.ts", "deprecated": false }, - { - "parentPluginId": "data", - "id": "def-server.search.aggs.isNumberType", - "type": "Function", - "tags": [], - "label": "isNumberType", - "description": [], - "signature": [ - "(agg: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.AggConfig", - "text": "AggConfig" - }, - ") => boolean" - ], - "path": "src/plugins/data/server/index.ts", - "deprecated": false, - "returnComment": [], - "children": [ - { - "parentPluginId": "data", - "id": "def-server.agg", - "type": "Object", - "tags": [], - "label": "agg", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.AggConfig", - "text": "AggConfig" - } - ], - "path": "src/plugins/data/common/search/aggs/buckets/migrate_include_exclude_format.ts", - "deprecated": false - } - ] - }, - { - "parentPluginId": "data", - "id": "def-server.search.aggs.isStringType", - "type": "Function", - "tags": [], - "label": "isStringType", - "description": [], - "signature": [ - "(agg: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.AggConfig", - "text": "AggConfig" - }, - ") => boolean" - ], - "path": "src/plugins/data/server/index.ts", - "deprecated": false, - "returnComment": [], - "children": [ - { - "parentPluginId": "data", - "id": "def-server.agg", - "type": "Object", - "tags": [], - "label": "agg", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.AggConfig", - "text": "AggConfig" - } - ], - "path": "src/plugins/data/common/search/aggs/buckets/migrate_include_exclude_format.ts", - "deprecated": false - } - ] - }, - { - "parentPluginId": "data", - "id": "def-server.search.aggs.isType", - "type": "Function", - "tags": [], - "label": "isType", - "description": [], - "signature": [ - "(...types: string[]) => (agg: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.AggConfig", - "text": "AggConfig" - }, - ") => boolean" - ], - "path": "src/plugins/data/server/index.ts", - "deprecated": false, - "returnComment": [], - "children": [ - { - "parentPluginId": "data", - "id": "def-server.types", - "type": "Array", - "tags": [], - "label": "types", - "description": [], - "signature": [ - "string[]" - ], - "path": "src/plugins/data/common/search/aggs/buckets/migrate_include_exclude_format.ts", - "deprecated": false - } - ] - }, - { - "parentPluginId": "data", - "id": "def-server.search.aggs.isValidEsInterval", - "type": "Function", - "tags": [], - "label": "isValidEsInterval", - "description": [], - "signature": [ - "(interval: string) => boolean" - ], - "path": "src/plugins/data/server/index.ts", - "deprecated": false, - "returnComment": [], - "children": [ - { - "parentPluginId": "data", - "id": "def-server.interval", - "type": "string", - "tags": [], - "label": "interval", - "description": [], - "path": "src/plugins/data/common/search/aggs/utils/date_interval_utils/is_valid_es_interval.ts", - "deprecated": false - } - ] - }, - { - "parentPluginId": "data", - "id": "def-server.search.aggs.isValidInterval", - "type": "Function", - "tags": [], - "label": "isValidInterval", - "description": [], - "signature": [ - "(value: string, baseInterval?: string | undefined) => boolean" - ], - "path": "src/plugins/data/server/index.ts", - "deprecated": false, - "returnComment": [], - "children": [ - { - "parentPluginId": "data", - "id": "def-server.value", - "type": "string", - "tags": [], - "label": "value", - "description": [], - "path": "src/plugins/data/common/search/aggs/utils/date_interval_utils/is_valid_interval.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.baseInterval", - "type": "string", - "tags": [], - "label": "baseInterval", - "description": [], - "signature": [ - "string | undefined" - ], - "path": "src/plugins/data/common/search/aggs/utils/date_interval_utils/is_valid_interval.ts", - "deprecated": false - } - ] - }, - { - "parentPluginId": "data", - "id": "def-server.search.aggs.parentPipelineType", - "type": "string", - "tags": [], - "label": "parentPipelineType", - "description": [], - "path": "src/plugins/data/server/index.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.search.aggs.parseEsInterval", - "type": "Function", - "tags": [], - "label": "parseEsInterval", - "description": [], - "signature": [ - "(interval: string) => { value: number; unit: ", - "Unit", - "; type: \"calendar\" | \"fixed\"; }" - ], - "path": "src/plugins/data/server/index.ts", - "deprecated": false, - "returnComment": [], - "children": [ - { - "parentPluginId": "data", - "id": "def-server.interval", - "type": "string", - "tags": [], - "label": "interval", - "description": [], - "path": "src/plugins/data/common/search/aggs/utils/date_interval_utils/parse_es_interval.ts", - "deprecated": false - } - ] - }, { "parentPluginId": "data", "id": "def-server.search.aggs.parseInterval", @@ -37255,95 +32221,6 @@ } ] }, - { - "parentPluginId": "data", - "id": "def-server.search.aggs.propFilter", - "type": "Function", - "tags": [], - "label": "propFilter", - "description": [], - "signature": [ - "

(prop: P) => (list: T[], filters?: string | string[] | FilterFunc) => T[]" - ], - "path": "src/plugins/data/server/index.ts", - "deprecated": false, - "returnComment": [], - "children": [ - { - "parentPluginId": "data", - "id": "def-server.prop", - "type": "Uncategorized", - "tags": [], - "label": "prop", - "description": [], - "signature": [ - "P" - ], - "path": "src/plugins/data/common/search/aggs/utils/prop_filter.ts", - "deprecated": false - } - ] - }, - { - "parentPluginId": "data", - "id": "def-server.search.aggs.siblingPipelineType", - "type": "string", - "tags": [], - "label": "siblingPipelineType", - "description": [], - "path": "src/plugins/data/server/index.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.search.aggs.termsAggFilter", - "type": "Array", - "tags": [], - "label": "termsAggFilter", - "description": [], - "signature": [ - "string[]" - ], - "path": "src/plugins/data/server/index.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.search.aggs.toAbsoluteDates", - "type": "Function", - "tags": [], - "label": "toAbsoluteDates", - "description": [], - "signature": [ - "(range: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataQueryPluginApi", - "section": "def-common.TimeRange", - "text": "TimeRange" - }, - ") => { from: Date; to: Date; } | undefined" - ], - "path": "src/plugins/data/server/index.ts", - "deprecated": false, - "returnComment": [], - "children": [ - { - "parentPluginId": "data", - "id": "def-server.range", - "type": "Object", - "tags": [], - "label": "range", - "description": [], - "signature": [ - "{ from: string; to: string; mode?: \"absolute\" | \"relative\" | undefined; }" - ], - "path": "src/plugins/data/common/search/aggs/utils/date_interval_utils/to_absolute_dates.ts", - "deprecated": false - } - ] - }, { "parentPluginId": "data", "id": "def-server.search.aggs.calcAutoIntervalLessThan", @@ -37381,142 +32258,6 @@ ] } ] - }, - { - "parentPluginId": "data", - "id": "def-server.search.tabifyAggResponse", - "type": "Function", - "tags": [], - "label": "tabifyAggResponse", - "description": [], - "signature": [ - "(aggConfigs: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.AggConfigs", - "text": "AggConfigs" - }, - ", esResponse: Record, respOpts?: Partial<", - "TabbedResponseWriterOptions", - "> | undefined) => ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.Datatable", - "text": "Datatable" - } - ], - "path": "src/plugins/data/server/index.ts", - "deprecated": false, - "returnComment": [], - "children": [ - { - "parentPluginId": "data", - "id": "def-server.aggConfigs", - "type": "Object", - "tags": [], - "label": "aggConfigs", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.AggConfigs", - "text": "AggConfigs" - } - ], - "path": "src/plugins/data/common/search/tabify/tabify.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.esResponse", - "type": "Object", - "tags": [], - "label": "esResponse", - "description": [], - "signature": [ - "{ [x: string]: any; }" - ], - "path": "src/plugins/data/common/search/tabify/tabify.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.respOpts", - "type": "Object", - "tags": [], - "label": "respOpts", - "description": [], - "signature": [ - "Partial<", - "TabbedResponseWriterOptions", - "> | undefined" - ], - "path": "src/plugins/data/common/search/tabify/tabify.ts", - "deprecated": false - } - ] - }, - { - "parentPluginId": "data", - "id": "def-server.search.tabifyGetColumns", - "type": "Function", - "tags": [], - "label": "tabifyGetColumns", - "description": [], - "signature": [ - "(aggs: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.AggConfig", - "text": "AggConfig" - }, - "[], minimalColumns: boolean) => ", - "TabbedAggColumn", - "[]" - ], - "path": "src/plugins/data/server/index.ts", - "deprecated": false, - "returnComment": [], - "children": [ - { - "parentPluginId": "data", - "id": "def-server.aggs", - "type": "Array", - "tags": [], - "label": "aggs", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.AggConfig", - "text": "AggConfig" - }, - "[]" - ], - "path": "src/plugins/data/common/search/tabify/get_columns.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.minimalColumns", - "type": "boolean", - "tags": [], - "label": "minimalColumns", - "description": [], - "path": "src/plugins/data/common/search/tabify/get_columns.ts", - "deprecated": false - } - ] } ], "initialIsOpen": false @@ -37529,7 +32270,7 @@ "label": "UI_SETTINGS", "description": [], "signature": [ - "{ readonly META_FIELDS: \"metaFields\"; readonly DOC_HIGHLIGHT: \"doc_table:highlight\"; readonly QUERY_STRING_OPTIONS: \"query:queryString:options\"; readonly QUERY_ALLOW_LEADING_WILDCARDS: \"query:allowLeadingWildcards\"; readonly SEARCH_QUERY_LANGUAGE: \"search:queryLanguage\"; readonly SORT_OPTIONS: \"sort:options\"; readonly COURIER_IGNORE_FILTER_IF_FIELD_NOT_IN_INDEX: \"courier:ignoreFilterIfFieldNotInIndex\"; readonly COURIER_SET_REQUEST_PREFERENCE: \"courier:setRequestPreference\"; readonly COURIER_CUSTOM_REQUEST_PREFERENCE: \"courier:customRequestPreference\"; readonly COURIER_MAX_CONCURRENT_SHARD_REQUESTS: \"courier:maxConcurrentShardRequests\"; readonly COURIER_BATCH_SEARCHES: \"courier:batchSearches\"; readonly SEARCH_INCLUDE_FROZEN: \"search:includeFrozen\"; readonly SEARCH_TIMEOUT: \"search:timeout\"; readonly HISTOGRAM_BAR_TARGET: \"histogram:barTarget\"; readonly HISTOGRAM_MAX_BARS: \"histogram:maxBars\"; readonly HISTORY_LIMIT: \"history:limit\"; readonly SHORT_DOTS_ENABLE: \"shortDots:enable\"; readonly FORMAT_DEFAULT_TYPE_MAP: \"format:defaultTypeMap\"; readonly FORMAT_NUMBER_DEFAULT_PATTERN: \"format:number:defaultPattern\"; readonly FORMAT_PERCENT_DEFAULT_PATTERN: \"format:percent:defaultPattern\"; readonly FORMAT_BYTES_DEFAULT_PATTERN: \"format:bytes:defaultPattern\"; readonly FORMAT_CURRENCY_DEFAULT_PATTERN: \"format:currency:defaultPattern\"; readonly FORMAT_NUMBER_DEFAULT_LOCALE: \"format:number:defaultLocale\"; readonly TIMEPICKER_REFRESH_INTERVAL_DEFAULTS: \"timepicker:refreshIntervalDefaults\"; readonly TIMEPICKER_QUICK_RANGES: \"timepicker:quickRanges\"; readonly TIMEPICKER_TIME_DEFAULTS: \"timepicker:timeDefaults\"; readonly INDEXPATTERN_PLACEHOLDER: \"indexPattern:placeholder\"; readonly FILTERS_PINNED_BY_DEFAULT: \"filters:pinnedByDefault\"; readonly FILTERS_EDITOR_SUGGEST_VALUES: \"filterEditor:suggestValues\"; readonly AUTOCOMPLETE_USE_TIMERANGE: \"autocomplete:useTimeRange\"; readonly AUTOCOMPLETE_VALUE_SUGGESTION_METHOD: \"autocomplete:valueSuggestionMethod\"; }" + "{ readonly META_FIELDS: \"metaFields\"; readonly DOC_HIGHLIGHT: \"doc_table:highlight\"; readonly QUERY_STRING_OPTIONS: \"query:queryString:options\"; readonly QUERY_ALLOW_LEADING_WILDCARDS: \"query:allowLeadingWildcards\"; readonly SEARCH_QUERY_LANGUAGE: \"search:queryLanguage\"; readonly SORT_OPTIONS: \"sort:options\"; readonly COURIER_IGNORE_FILTER_IF_FIELD_NOT_IN_INDEX: \"courier:ignoreFilterIfFieldNotInIndex\"; readonly COURIER_SET_REQUEST_PREFERENCE: \"courier:setRequestPreference\"; readonly COURIER_CUSTOM_REQUEST_PREFERENCE: \"courier:customRequestPreference\"; readonly COURIER_MAX_CONCURRENT_SHARD_REQUESTS: \"courier:maxConcurrentShardRequests\"; readonly SEARCH_INCLUDE_FROZEN: \"search:includeFrozen\"; readonly SEARCH_TIMEOUT: \"search:timeout\"; readonly HISTOGRAM_BAR_TARGET: \"histogram:barTarget\"; readonly HISTOGRAM_MAX_BARS: \"histogram:maxBars\"; readonly HISTORY_LIMIT: \"history:limit\"; readonly TIMEPICKER_REFRESH_INTERVAL_DEFAULTS: \"timepicker:refreshIntervalDefaults\"; readonly TIMEPICKER_QUICK_RANGES: \"timepicker:quickRanges\"; readonly TIMEPICKER_TIME_DEFAULTS: \"timepicker:timeDefaults\"; readonly INDEXPATTERN_PLACEHOLDER: \"indexPattern:placeholder\"; readonly FILTERS_PINNED_BY_DEFAULT: \"filters:pinnedByDefault\"; readonly FILTERS_EDITOR_SUGGEST_VALUES: \"filterEditor:suggestValues\"; readonly AUTOCOMPLETE_USE_TIMERANGE: \"autocomplete:useTimeRange\"; readonly AUTOCOMPLETE_VALUE_SUGGESTION_METHOD: \"autocomplete:valueSuggestionMethod\"; }" ], "path": "src/plugins/data/common/constants.ts", "deprecated": false, @@ -37554,13 +32295,7 @@ "label": "search", "description": [], "signature": [ - { - "pluginId": "data", - "scope": "server", - "docId": "kibDataSearchPluginApi", - "section": "def-server.ISearchSetup", - "text": "ISearchSetup" - } + "ISearchSetup" ], "path": "src/plugins/data/server/plugin.ts", "deprecated": false @@ -37569,16 +32304,23 @@ "parentPluginId": "data", "id": "def-server.DataPluginSetup.fieldFormats", "type": "Object", - "tags": [], + "tags": [ + "deprecated" + ], "label": "fieldFormats", "description": [], "signature": [ - "{ register: (customFieldFormat: ", - "FieldFormatInstanceType", - ") => number; }" + { + "pluginId": "fieldFormats", + "scope": "server", + "docId": "kibFieldFormatsPluginApi", + "section": "def-server.FieldFormatsSetup", + "text": "FieldFormatsSetup" + } ], "path": "src/plugins/data/server/plugin.ts", - "deprecated": false + "deprecated": true, + "references": [] } ], "lifecycle": "setup", @@ -37602,13 +32344,7 @@ "label": "search", "description": [], "signature": [ - { - "pluginId": "data", - "scope": "server", - "docId": "kibDataSearchPluginApi", - "section": "def-server.ISearchStart", - "text": "ISearchStart" - }, + "ISearchStart", "<", { "pluginId": "data", @@ -37634,30 +32370,28 @@ "parentPluginId": "data", "id": "def-server.DataPluginStart.fieldFormats", "type": "Object", - "tags": [], + "tags": [ + "deprecated" + ], "label": "fieldFormats", "description": [], "signature": [ - "{ fieldFormatServiceFactory: (uiSettings: ", { - "pluginId": "core", + "pluginId": "fieldFormats", "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.IUiSettingsClient", - "text": "IUiSettingsClient" - }, - ") => Promise<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.FieldFormatsRegistry", - "text": "FieldFormatsRegistry" - }, - ">; }" + "docId": "kibFieldFormatsPluginApi", + "section": "def-server.FieldFormatsStart", + "text": "FieldFormatsStart" + } ], "path": "src/plugins/data/server/plugin.ts", - "deprecated": false + "deprecated": true, + "references": [ + { + "plugin": "reporting", + "path": "x-pack/plugins/reporting/server/plugin.ts" + } + ] }, { "parentPluginId": "data", @@ -37784,13 +32518,16 @@ "label": "buildCustomFilter", "description": [], "signature": [ - "(indexPatternString: string, queryDsl: any, disabled: boolean, negate: boolean, alias: string | null, store: ", + "(indexPatternString: string, queryDsl: ", + "QueryDslQueryContainer", + ", disabled: boolean, negate: boolean, alias: string | null, store: ", "FilterStateStore", ") => ", "Filter" ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "returnComment": [], "children": [ @@ -37807,12 +32544,12 @@ { "parentPluginId": "data", "id": "def-common.queryDsl", - "type": "Any", + "type": "Object", "tags": [], "label": "queryDsl", "description": [], "signature": [ - "any" + "QueryDslQueryContainer" ], "path": "node_modules/@kbn/es-query/target_types/filters/build_filters/custom_filter.d.ts", "deprecated": false @@ -37881,6 +32618,7 @@ ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "returnComment": [], "children": [ @@ -37932,16 +32670,13 @@ "Filter", "[], config?: ", "EsQueryConfig", - " | undefined) => { bool: { must: ", - "DslQuery", - "[]; filter: ", - "Filter", - "[]; should: never[]; must_not: ", - "Filter", - "[]; }; }" + " | undefined) => { bool: ", + "BoolQuery", + "; }" ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "returnComment": [], "children": [ @@ -37994,7 +32729,7 @@ { "parentPluginId": "data", "id": "def-common.config", - "type": "Object", + "type": "CompoundType", "tags": [], "label": "config", "description": [], @@ -38027,6 +32762,7 @@ ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "returnComment": [], "children": [ @@ -38075,13 +32811,16 @@ "IndexPatternFieldBase", ", type: ", "FILTERS", - ", negate: boolean, disabled: boolean, params: any, alias: string | null, store?: ", + ", negate: boolean, disabled: boolean, params: ", + "Serializable", + ", alias: string | null, store?: ", "FilterStateStore", " | undefined) => ", "Filter" ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "returnComment": [], "children": [ @@ -38147,12 +32886,16 @@ { "parentPluginId": "data", "id": "def-common.params", - "type": "Any", + "type": "CompoundType", "tags": [], "label": "params", "description": [], "signature": [ - "any" + "string | number | boolean | ", + "SerializableRecord", + " | ", + "SerializableArray", + " | null | undefined" ], "path": "node_modules/@kbn/es-query/target_types/filters/build_filters/build_filters.d.ts", "deprecated": false @@ -38199,13 +32942,18 @@ "signature": [ "(field: ", "IndexPatternFieldBase", - ", value: PhraseFilterValue, indexPattern: ", + ", value: ", + "PhraseFilterValue", + ", indexPattern: ", "IndexPatternBase", ") => ", - "PhraseFilter" + "PhraseFilter", + " | ", + "ScriptedPhraseFilter" ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "returnComment": [], "children": [ @@ -38263,13 +33011,16 @@ "signature": [ "(field: ", "IndexPatternFieldBase", - ", params: string[], indexPattern: ", + ", params: ", + "PhraseFilterValue", + "[], indexPattern: ", "IndexPatternBase", ") => ", "PhrasesFilter" ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "returnComment": [], "children": [ @@ -38294,7 +33045,8 @@ "label": "params", "description": [], "signature": [ - "string[]" + "PhraseFilterValue", + "[]" ], "path": "node_modules/@kbn/es-query/target_types/filters/build_filters/phrases_filter.d.ts", "deprecated": false @@ -38325,23 +33077,24 @@ "label": "buildQueryFilter", "description": [], "signature": [ - "(query: any, index: string, alias: string) => ", + "(query: (Record & { query_string?: { query: string; } | undefined; }) | undefined, index: string, alias: string) => ", "QueryStringFilter" ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "returnComment": [], "children": [ { "parentPluginId": "data", "id": "def-common.query", - "type": "Any", + "type": "CompoundType", "tags": [], "label": "query", "description": [], "signature": [ - "any" + "(Record & { query_string?: { query: string; } | undefined; }) | undefined" ], "path": "node_modules/@kbn/es-query/target_types/filters/build_filters/query_string_filter.d.ts", "deprecated": false @@ -38383,14 +33136,12 @@ "Filter", "[] | undefined, indexPattern: ", "IndexPatternBase", - " | undefined, ignoreFilterIfFieldNotInIndex?: boolean | undefined) => { must: never[]; filter: ", - "Filter", - "[]; should: never[]; must_not: ", - "Filter", - "[]; }" + " | undefined, ignoreFilterIfFieldNotInIndex?: boolean | undefined) => ", + "BoolQuery" ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "returnComment": [], "children": [ @@ -38455,10 +33206,15 @@ ", indexPattern: ", "IndexPatternBase", ", formattedValue?: string | undefined) => ", - "RangeFilter" + "RangeFilter", + " | ", + "ScriptedRangeFilter", + " | ", + "MatchAllRangeFilter" ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "returnComment": [], "children": [ @@ -38532,7 +33288,7 @@ ], "path": "src/plugins/data/common/kbn_field_types/index.ts", "deprecated": true, - "removeBy": "8.0", + "removeBy": "8.1", "references": [ { "plugin": "indexPatternFieldEditor", @@ -38621,6 +33377,7 @@ ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "returnComment": [], "children": [ @@ -38681,7 +33438,7 @@ "label": "createEscapeValue", "description": [], "signature": [ - "(quoteValues: boolean, escapeFormulas: boolean) => (val: string | object | null | undefined) => string" + "(quoteValues: boolean, escapeFormulas: boolean) => (val: RawValue) => string" ], "path": "src/plugins/data/common/exports/escape_value.ts", "deprecated": false, @@ -38788,32 +33545,27 @@ "description": [], "signature": [ "(query: ", - "DslQuery", - ", queryStringOptions: string | Record, dateFormatTZ?: string | undefined) => ", - "DslQuery" + "QueryDslQueryContainer", + ", queryStringOptions: string | ", + "SerializableRecord", + ", dateFormatTZ?: string | undefined) => ", + "QueryDslQueryContainer" ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "returnComment": [], "children": [ { "parentPluginId": "data", "id": "def-common.query", - "type": "CompoundType", + "type": "Object", "tags": [], "label": "query", "description": [], "signature": [ - "DslRangeQuery", - " | ", - "DslMatchQuery", - " | ", - "DslQueryStringQuery", - " | ", - "DslMatchAllQuery", - " | ", - "DslTermQuery" + "QueryDslQueryContainer" ], "path": "node_modules/@kbn/es-query/target_types/es_query/decorate_query.d.ts", "deprecated": false @@ -38826,7 +33578,8 @@ "label": "queryStringOptions", "description": [], "signature": [ - "string | Record" + "string | ", + "SerializableRecord" ], "path": "node_modules/@kbn/es-query/target_types/es_query/decorate_query.d.ts", "deprecated": false @@ -38869,6 +33622,7 @@ ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "returnComment": [], "children": [ @@ -38934,6 +33688,7 @@ ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "returnComment": [], "children": [ @@ -38949,7 +33704,7 @@ "FilterStateStore", "; } | undefined; meta: ", "FilterMeta", - "; query?: any; }" + "; query?: Record | undefined; }" ], "path": "node_modules/@kbn/es-query/target_types/filters/helpers/meta_filter.d.ts", "deprecated": false @@ -38974,6 +33729,7 @@ ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "returnComment": [], "children": [ @@ -38989,7 +33745,7 @@ "FilterStateStore", "; } | undefined; meta: ", "FilterMeta", - "; query?: any; }" + "; query?: Record | undefined; }" ], "path": "node_modules/@kbn/es-query/target_types/filters/helpers/meta_filter.d.ts", "deprecated": false @@ -39007,25 +33763,29 @@ "label": "fromKueryExpression", "description": [], "signature": [ - "(expression: any, parseOptions?: Partial<", + "(expression: string | ", + "QueryDslQueryContainer", + ", parseOptions?: Partial<", "KueryParseOptions", "> | undefined) => ", "KueryNode" ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "returnComment": [], "children": [ { "parentPluginId": "data", "id": "def-common.expression", - "type": "Any", + "type": "CompoundType", "tags": [], "label": "expression", "description": [], "signature": [ - "any" + "string | ", + "QueryDslQueryContainer" ], "path": "node_modules/@kbn/es-query/target_types/kuery/ast/ast.d.ts", "deprecated": false @@ -39094,7 +33854,7 @@ ], "path": "src/plugins/data/common/kbn_field_types/index.ts", "deprecated": true, - "removeBy": "8.0", + "removeBy": "8.1", "references": [], "returnComment": [], "children": [], @@ -39115,7 +33875,7 @@ ], "path": "src/plugins/data/common/kbn_field_types/index.ts", "deprecated": true, - "removeBy": "8.0", + "removeBy": "8.1", "references": [], "returnComment": [], "children": [ @@ -39146,8 +33906,17 @@ ], "path": "src/plugins/data/common/kbn_field_types/index.ts", "deprecated": true, - "removeBy": "8.0", - "references": [], + "removeBy": "8.1", + "references": [ + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/field_editor/constants/index.ts" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/field_editor/constants/index.ts" + } + ], "returnComment": [], "children": [], "initialIsOpen": false @@ -39168,6 +33937,7 @@ ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "returnComment": [], "children": [ @@ -39182,7 +33952,11 @@ "Filter", " & { meta: ", "PhraseFilterMeta", - "; script?: { script: { source?: string | undefined; lang?: \"painless\" | \"expression\" | \"mustache\" | \"java\" | undefined; params: { [key: string]: PhraseFilterValue; }; }; } | undefined; }" + "; query: { match_phrase?: Record | undefined; match?: Record | undefined; }; }" ], "path": "node_modules/@kbn/es-query/target_types/filters/build_filters/phrase_filter.d.ts", "deprecated": false @@ -39202,10 +33976,14 @@ "signature": [ "(filter: ", "PhraseFilter", - ") => PhraseFilterValue" + " | ", + "ScriptedPhraseFilter", + ") => ", + "PhraseFilterValue" ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "returnComment": [], "children": [ @@ -39217,10 +33995,9 @@ "label": "filter", "description": [], "signature": [ - "Filter", - " & { meta: ", - "PhraseFilterMeta", - "; script?: { script: { source?: string | undefined; lang?: \"painless\" | \"expression\" | \"mustache\" | \"java\" | undefined; params: { [key: string]: PhraseFilterValue; }; }; } | undefined; }" + "PhraseFilter", + " | ", + "ScriptedPhraseFilter" ], "path": "node_modules/@kbn/es-query/target_types/filters/build_filters/phrase_filter.d.ts", "deprecated": false @@ -39239,52 +34016,29 @@ "description": [], "signature": [ "(filter: ", - "RangeFilter", - " | ", - "ExistsFilter", - " | ", - "GeoBoundingBoxFilter", - " | ", - "GeoPolygonFilter", - " | ", - "PhraseFilter", - " | ", - "PhrasesFilter", - " | ", - "MatchAllFilter", - " | ", - "MissingFilter", + "Filter", ") => filter is ", "ExistsFilter" ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "returnComment": [], "children": [ { "parentPluginId": "data", "id": "def-common.filter", - "type": "CompoundType", + "type": "Object", "tags": [], "label": "filter", "description": [], "signature": [ - "RangeFilter", - " | ", - "ExistsFilter", - " | ", - "GeoBoundingBoxFilter", - " | ", - "GeoPolygonFilter", - " | ", - "PhraseFilter", - " | ", - "PhrasesFilter", - " | ", - "MatchAllFilter", - " | ", - "MissingFilter" + "{ $state?: { store: ", + "FilterStateStore", + "; } | undefined; meta: ", + "FilterMeta", + "; query?: Record | undefined; }" ], "path": "node_modules/@kbn/es-query/target_types/filters/build_filters/exists_filter.d.ts", "deprecated": false @@ -39307,6 +34061,7 @@ ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "returnComment": [], "children": [ @@ -39342,6 +34097,7 @@ ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "returnComment": [], "children": [ @@ -39357,7 +34113,7 @@ "FilterStateStore", "; } | undefined; meta: ", "FilterMeta", - "; query?: any; }" + "; query?: Record | undefined; }" ], "path": "node_modules/@kbn/es-query/target_types/filters/helpers/meta_filter.d.ts", "deprecated": false @@ -39381,6 +34137,7 @@ ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "returnComment": [], "children": [ @@ -39396,7 +34153,7 @@ "FilterStateStore", "; } | undefined; meta: ", "FilterMeta", - "; query?: any; }" + "; query?: Record | undefined; }" ], "path": "node_modules/@kbn/es-query/target_types/filters/helpers/meta_filter.d.ts", "deprecated": false @@ -39420,6 +34177,7 @@ ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [ { "plugin": "dashboardEnhanced", @@ -39448,134 +34206,6 @@ ], "initialIsOpen": false }, - { - "parentPluginId": "data", - "id": "def-common.isGeoBoundingBoxFilter", - "type": "Function", - "tags": [ - "deprecated" - ], - "label": "isGeoBoundingBoxFilter", - "description": [], - "signature": [ - "(filter: ", - "RangeFilter", - " | ", - "ExistsFilter", - " | ", - "GeoBoundingBoxFilter", - " | ", - "GeoPolygonFilter", - " | ", - "PhraseFilter", - " | ", - "PhrasesFilter", - " | ", - "MatchAllFilter", - " | ", - "MissingFilter", - ") => filter is ", - "GeoBoundingBoxFilter" - ], - "path": "src/plugins/data/common/es_query/index.ts", - "deprecated": true, - "references": [], - "returnComment": [], - "children": [ - { - "parentPluginId": "data", - "id": "def-common.filter", - "type": "CompoundType", - "tags": [], - "label": "filter", - "description": [], - "signature": [ - "RangeFilter", - " | ", - "ExistsFilter", - " | ", - "GeoBoundingBoxFilter", - " | ", - "GeoPolygonFilter", - " | ", - "PhraseFilter", - " | ", - "PhrasesFilter", - " | ", - "MatchAllFilter", - " | ", - "MissingFilter" - ], - "path": "node_modules/@kbn/es-query/target_types/filters/build_filters/geo_bounding_box_filter.d.ts", - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-common.isGeoPolygonFilter", - "type": "Function", - "tags": [ - "deprecated" - ], - "label": "isGeoPolygonFilter", - "description": [], - "signature": [ - "(filter: ", - "RangeFilter", - " | ", - "ExistsFilter", - " | ", - "GeoBoundingBoxFilter", - " | ", - "GeoPolygonFilter", - " | ", - "PhraseFilter", - " | ", - "PhrasesFilter", - " | ", - "MatchAllFilter", - " | ", - "MissingFilter", - ") => filter is ", - "GeoPolygonFilter" - ], - "path": "src/plugins/data/common/es_query/index.ts", - "deprecated": true, - "references": [], - "returnComment": [], - "children": [ - { - "parentPluginId": "data", - "id": "def-common.filter", - "type": "CompoundType", - "tags": [], - "label": "filter", - "description": [], - "signature": [ - "RangeFilter", - " | ", - "ExistsFilter", - " | ", - "GeoBoundingBoxFilter", - " | ", - "GeoPolygonFilter", - " | ", - "PhraseFilter", - " | ", - "PhrasesFilter", - " | ", - "MatchAllFilter", - " | ", - "MissingFilter" - ], - "path": "node_modules/@kbn/es-query/target_types/filters/build_filters/geo_polygon_filter.d.ts", - "deprecated": false - } - ], - "initialIsOpen": false - }, { "parentPluginId": "data", "id": "def-common.isMatchAllFilter", @@ -39587,52 +34217,29 @@ "description": [], "signature": [ "(filter: ", - "RangeFilter", - " | ", - "ExistsFilter", - " | ", - "GeoBoundingBoxFilter", - " | ", - "GeoPolygonFilter", - " | ", - "PhraseFilter", - " | ", - "PhrasesFilter", - " | ", - "MatchAllFilter", - " | ", - "MissingFilter", + "Filter", ") => filter is ", "MatchAllFilter" ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "returnComment": [], "children": [ { "parentPluginId": "data", "id": "def-common.filter", - "type": "CompoundType", + "type": "Object", "tags": [], "label": "filter", "description": [], "signature": [ - "RangeFilter", - " | ", - "ExistsFilter", - " | ", - "GeoBoundingBoxFilter", - " | ", - "GeoPolygonFilter", - " | ", - "PhraseFilter", - " | ", - "PhrasesFilter", - " | ", - "MatchAllFilter", - " | ", - "MissingFilter" + "{ $state?: { store: ", + "FilterStateStore", + "; } | undefined; meta: ", + "FilterMeta", + "; query?: Record | undefined; }" ], "path": "node_modules/@kbn/es-query/target_types/filters/build_filters/match_all_filter.d.ts", "deprecated": false @@ -39651,52 +34258,29 @@ "description": [], "signature": [ "(filter: ", - "RangeFilter", - " | ", - "ExistsFilter", - " | ", - "GeoBoundingBoxFilter", - " | ", - "GeoPolygonFilter", - " | ", - "PhraseFilter", - " | ", - "PhrasesFilter", - " | ", - "MatchAllFilter", - " | ", - "MissingFilter", + "Filter", ") => filter is ", "MissingFilter" ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "returnComment": [], "children": [ { "parentPluginId": "data", "id": "def-common.filter", - "type": "CompoundType", + "type": "Object", "tags": [], "label": "filter", "description": [], "signature": [ - "RangeFilter", - " | ", - "ExistsFilter", - " | ", - "GeoBoundingBoxFilter", - " | ", - "GeoPolygonFilter", - " | ", - "PhraseFilter", - " | ", - "PhrasesFilter", - " | ", - "MatchAllFilter", - " | ", - "MissingFilter" + "{ $state?: { store: ", + "FilterStateStore", + "; } | undefined; meta: ", + "FilterMeta", + "; query?: Record | undefined; }" ], "path": "node_modules/@kbn/es-query/target_types/filters/build_filters/missing_filter.d.ts", "deprecated": false @@ -39715,52 +34299,29 @@ "description": [], "signature": [ "(filter: ", - "RangeFilter", - " | ", - "ExistsFilter", - " | ", - "GeoBoundingBoxFilter", - " | ", - "GeoPolygonFilter", - " | ", - "PhraseFilter", - " | ", - "PhrasesFilter", - " | ", - "MatchAllFilter", - " | ", - "MissingFilter", + "Filter", ") => filter is ", "PhraseFilter" ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "returnComment": [], "children": [ { "parentPluginId": "data", "id": "def-common.filter", - "type": "CompoundType", + "type": "Object", "tags": [], "label": "filter", "description": [], "signature": [ - "RangeFilter", - " | ", - "ExistsFilter", - " | ", - "GeoBoundingBoxFilter", - " | ", - "GeoPolygonFilter", - " | ", - "PhraseFilter", - " | ", - "PhrasesFilter", - " | ", - "MatchAllFilter", - " | ", - "MissingFilter" + "{ $state?: { store: ", + "FilterStateStore", + "; } | undefined; meta: ", + "FilterMeta", + "; query?: Record | undefined; }" ], "path": "node_modules/@kbn/es-query/target_types/filters/build_filters/phrase_filter.d.ts", "deprecated": false @@ -39779,52 +34340,29 @@ "description": [], "signature": [ "(filter: ", - "RangeFilter", - " | ", - "ExistsFilter", - " | ", - "GeoBoundingBoxFilter", - " | ", - "GeoPolygonFilter", - " | ", - "PhraseFilter", - " | ", - "PhrasesFilter", - " | ", - "MatchAllFilter", - " | ", - "MissingFilter", + "Filter", ") => filter is ", "PhrasesFilter" ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "returnComment": [], "children": [ { "parentPluginId": "data", "id": "def-common.filter", - "type": "CompoundType", + "type": "Object", "tags": [], "label": "filter", "description": [], "signature": [ - "RangeFilter", - " | ", - "ExistsFilter", - " | ", - "GeoBoundingBoxFilter", - " | ", - "GeoPolygonFilter", - " | ", - "PhraseFilter", - " | ", - "PhrasesFilter", - " | ", - "MatchAllFilter", - " | ", - "MissingFilter" + "{ $state?: { store: ", + "FilterStateStore", + "; } | undefined; meta: ", + "FilterMeta", + "; query?: Record | undefined; }" ], "path": "node_modules/@kbn/es-query/target_types/filters/build_filters/phrases_filter.d.ts", "deprecated": false @@ -39843,52 +34381,29 @@ "description": [], "signature": [ "(filter: ", - "RangeFilter", - " | ", - "ExistsFilter", - " | ", - "GeoBoundingBoxFilter", - " | ", - "GeoPolygonFilter", - " | ", - "PhraseFilter", - " | ", - "PhrasesFilter", - " | ", - "MatchAllFilter", - " | ", - "MissingFilter", + "Filter", ") => filter is ", "QueryStringFilter" ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "returnComment": [], "children": [ { "parentPluginId": "data", "id": "def-common.filter", - "type": "CompoundType", + "type": "Object", "tags": [], "label": "filter", "description": [], "signature": [ - "RangeFilter", - " | ", - "ExistsFilter", - " | ", - "GeoBoundingBoxFilter", - " | ", - "GeoPolygonFilter", - " | ", - "PhraseFilter", - " | ", - "PhrasesFilter", - " | ", - "MatchAllFilter", - " | ", - "MissingFilter" + "{ $state?: { store: ", + "FilterStateStore", + "; } | undefined; meta: ", + "FilterMeta", + "; query?: Record | undefined; }" ], "path": "node_modules/@kbn/es-query/target_types/filters/build_filters/query_string_filter.d.ts", "deprecated": false @@ -39907,52 +34422,25 @@ "description": [], "signature": [ "(filter?: ", - "RangeFilter", - " | ", - "ExistsFilter", - " | ", - "GeoBoundingBoxFilter", - " | ", - "GeoPolygonFilter", - " | ", - "PhraseFilter", - " | ", - "PhrasesFilter", - " | ", - "MatchAllFilter", - " | ", - "MissingFilter", + "Filter", " | undefined) => filter is ", "RangeFilter" ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "returnComment": [], "children": [ { "parentPluginId": "data", "id": "def-common.filter", - "type": "CompoundType", + "type": "Object", "tags": [], "label": "filter", "description": [], "signature": [ - "RangeFilter", - " | ", - "ExistsFilter", - " | ", - "GeoBoundingBoxFilter", - " | ", - "GeoPolygonFilter", - " | ", - "PhraseFilter", - " | ", - "PhrasesFilter", - " | ", - "MatchAllFilter", - " | ", - "MissingFilter", + "Filter", " | undefined" ], "path": "node_modules/@kbn/es-query/target_types/filters/build_filters/range_filter.d.ts", @@ -39971,23 +34459,27 @@ "label": "luceneStringToDsl", "description": [], "signature": [ - "(query: any) => ", - "DslQuery" + "(query: string | ", + "QueryDslQueryContainer", + ") => ", + "QueryDslQueryContainer" ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "returnComment": [], "children": [ { "parentPluginId": "data", "id": "def-common.query", - "type": "Any", + "type": "CompoundType", "tags": [], "label": "query", "description": [], "signature": [ - "any" + "string | ", + "QueryDslQueryContainer" ], "path": "node_modules/@kbn/es-query/target_types/es_query/lucene_string_to_dsl.d.ts", "deprecated": false @@ -40013,6 +34505,7 @@ ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "returnComment": [], "children": [ @@ -40064,6 +34557,7 @@ ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "returnComment": [], "children": [ @@ -40079,7 +34573,7 @@ "FilterStateStore", "; } | undefined; meta: ", "FilterMeta", - "; query?: any; }" + "; query?: Record | undefined; }" ], "path": "node_modules/@kbn/es-query/target_types/filters/helpers/meta_filter.d.ts", "deprecated": false @@ -40196,11 +34690,14 @@ "KueryNode", ", indexPattern?: ", "IndexPatternBase", - " | undefined, config?: Record | undefined, context?: Record | undefined) => ", - "JsonObject" + " | undefined, config?: ", + "KueryQueryOptions", + " | undefined, context?: Record | undefined) => ", + "QueryDslQueryContainer" ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "returnComment": [], "children": [ @@ -40214,7 +34711,7 @@ "signature": [ "KueryNode" ], - "path": "node_modules/@kbn/es-query/target_types/kuery/ast/ast.d.ts", + "path": "node_modules/@kbn/es-query/target_types/kuery/index.d.ts", "deprecated": false }, { @@ -40228,7 +34725,7 @@ "IndexPatternBase", " | undefined" ], - "path": "node_modules/@kbn/es-query/target_types/kuery/ast/ast.d.ts", + "path": "node_modules/@kbn/es-query/target_types/kuery/index.d.ts", "deprecated": false }, { @@ -40239,9 +34736,10 @@ "label": "config", "description": [], "signature": [ - "Record | undefined" + "KueryQueryOptions", + " | undefined" ], - "path": "node_modules/@kbn/es-query/target_types/kuery/ast/ast.d.ts", + "path": "node_modules/@kbn/es-query/target_types/kuery/index.d.ts", "deprecated": false }, { @@ -40254,7 +34752,7 @@ "signature": [ "Record | undefined" ], - "path": "node_modules/@kbn/es-query/target_types/kuery/ast/ast.d.ts", + "path": "node_modules/@kbn/es-query/target_types/kuery/index.d.ts", "deprecated": false } ], @@ -40272,12 +34770,13 @@ "signature": [ "(filter: ", "Filter", - ") => { meta: { disabled: boolean; alias: string | null; negate: boolean; controlledBy?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; params?: any; value?: string | undefined; }; $state?: { store: ", + ") => { meta: { disabled: boolean; alias?: string | null | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; params?: any; value?: string | undefined; }; $state?: { store: ", "FilterStateStore", - "; } | undefined; query?: any; }" + "; } | undefined; query?: Record | undefined; }" ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "returnComment": [], "children": [ @@ -40293,7 +34792,7 @@ "FilterStateStore", "; } | undefined; meta: ", "FilterMeta", - "; query?: any; }" + "; query?: Record | undefined; }" ], "path": "node_modules/@kbn/es-query/target_types/filters/helpers/meta_filter.d.ts", "deprecated": false @@ -40313,12 +34812,13 @@ "signature": [ "(filter: ", "Filter", - ") => { meta: { negate: boolean; alias: string | null; disabled: boolean; controlledBy?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; params?: any; value?: string | undefined; }; $state?: { store: ", + ") => { meta: { negate: boolean; alias?: string | null | undefined; disabled?: boolean | undefined; controlledBy?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; params?: any; value?: string | undefined; }; $state?: { store: ", "FilterStateStore", - "; } | undefined; query?: any; }" + "; } | undefined; query?: Record | undefined; }" ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "returnComment": [], "children": [ @@ -40334,7 +34834,7 @@ "FilterStateStore", "; } | undefined; meta: ", "FilterMeta", - "; query?: any; }" + "; query?: Record | undefined; }" ], "path": "node_modules/@kbn/es-query/target_types/filters/helpers/meta_filter.d.ts", "deprecated": false @@ -40354,12 +34854,15 @@ "signature": [ "(filters: ", "Filter", - "[], comparatorOptions?: any) => ", + "[], comparatorOptions?: ", + "FilterCompareOptions", + " | undefined) => ", "Filter", "[]" ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "returnComment": [], "children": [ @@ -40380,12 +34883,13 @@ { "parentPluginId": "data", "id": "def-common.comparatorOptions", - "type": "Any", + "type": "Object", "tags": [], "label": "comparatorOptions", "description": [], "signature": [ - "any" + "FilterCompareOptions", + " | undefined" ], "path": "node_modules/@kbn/es-query/target_types/filters/helpers/uniq_filters.d.ts", "deprecated": false @@ -40727,7 +35231,7 @@ "tags": [], "label": "FilterStateStore", "description": [ - "\nAn enum to denote whether a filter is specific to an application's context or whether it should be applied globally." + "\n Filter,\nAn enum to denote whether a filter is specific to an application's context or whether it should be applied globally." ], "signature": [ "FilterStateStore" @@ -40790,11 +35294,15 @@ "label": "CustomFilter", "description": [], "signature": [ - "Filter", - " & { query: any; }" + "{ $state?: { store: ", + "FilterStateStore", + "; } | undefined; meta: ", + "FilterMeta", + "; query?: Record | undefined; }" ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "initialIsOpen": false }, @@ -40822,19 +35330,15 @@ "label": "EsQueryConfig", "description": [], "signature": [ - "EsQueryConfig" + "KueryQueryOptions", + " & { allowLeadingWildcards: boolean; queryStringOptions: ", + "SerializableRecord", + "; ignoreFilterIfFieldNotInIndex: boolean; }" ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [ - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/common/lib/keury/index.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/common/lib/keury/index.ts" - }, { "plugin": "visTypeTimeseries", "path": "src/plugins/vis_type_timeseries/server/lib/vis_data/request_processors/table/types.ts" @@ -40863,6 +35367,7 @@ ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [ { "plugin": "observability", @@ -40871,18 +35376,6 @@ { "plugin": "observability", "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts" - }, - { - "plugin": "observability", - "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/lens_attributes.ts" - }, - { - "plugin": "observability", - "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/lens_attributes.ts" - }, - { - "plugin": "observability", - "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/lens_attributes.ts" } ], "initialIsOpen": false @@ -40901,15 +35394,12 @@ "FilterStateStore", "; } | undefined; meta: ", "FilterMeta", - "; query?: any; }" + "; query?: Record | undefined; }" ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [ - { - "plugin": "canvas", - "path": "x-pack/plugins/canvas/public/lib/build_embeddable_filters.ts" - }, { "plugin": "canvas", "path": "x-pack/plugins/canvas/canvas_plugin_src/functions/external/saved_lens.ts" @@ -41160,23 +35650,23 @@ }, { "plugin": "lens", - "path": "x-pack/plugins/lens/public/persistence/filter_references.ts" + "path": "x-pack/plugins/lens/public/embeddable/embeddable.tsx" }, { "plugin": "lens", - "path": "x-pack/plugins/lens/public/persistence/filter_references.ts" + "path": "x-pack/plugins/lens/public/embeddable/embeddable.tsx" }, { "plugin": "lens", - "path": "x-pack/plugins/lens/public/persistence/filter_references.ts" + "path": "x-pack/plugins/lens/public/embeddable/embeddable.tsx" }, { "plugin": "lens", - "path": "x-pack/plugins/lens/public/utils.ts" + "path": "x-pack/plugins/lens/public/state_management/types.ts" }, { "plugin": "lens", - "path": "x-pack/plugins/lens/public/utils.ts" + "path": "x-pack/plugins/lens/public/state_management/types.ts" }, { "plugin": "lens", @@ -41194,26 +35684,6 @@ "plugin": "lens", "path": "x-pack/plugins/lens/public/indexpattern_datasource/fields_accordion.tsx" }, - { - "plugin": "lens", - "path": "x-pack/plugins/lens/public/state_management/types.ts" - }, - { - "plugin": "lens", - "path": "x-pack/plugins/lens/public/state_management/types.ts" - }, - { - "plugin": "lens", - "path": "x-pack/plugins/lens/public/embeddable/embeddable.tsx" - }, - { - "plugin": "lens", - "path": "x-pack/plugins/lens/public/embeddable/embeddable.tsx" - }, - { - "plugin": "lens", - "path": "x-pack/plugins/lens/public/embeddable/embeddable.tsx" - }, { "plugin": "observability", "path": "x-pack/plugins/observability/public/components/shared/filter_value_label/filter_value_label.tsx" @@ -41326,6 +35796,14 @@ "plugin": "maps", "path": "x-pack/plugins/maps/public/classes/sources/es_source/es_source.ts" }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx" + }, { "plugin": "maps", "path": "x-pack/plugins/maps/public/selectors/map_selectors.ts" @@ -41418,6 +35896,14 @@ "plugin": "maps", "path": "x-pack/plugins/maps/public/connected_components/toolbar_overlay/toolbar_overlay.tsx" }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/classes/sources/es_geo_line_source/es_geo_line_source.tsx" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/classes/sources/es_geo_line_source/es_geo_line_source.tsx" + }, { "plugin": "maps", "path": "x-pack/plugins/maps/public/connected_components/map_container/map_container.tsx" @@ -41510,14 +35996,6 @@ "plugin": "maps", "path": "x-pack/plugins/maps/public/locators.ts" }, - { - "plugin": "infra", - "path": "x-pack/plugins/infra/public/components/log_stream/log_stream.tsx" - }, - { - "plugin": "infra", - "path": "x-pack/plugins/infra/public/components/log_stream/log_stream.tsx" - }, { "plugin": "infra", "path": "x-pack/plugins/infra/public/components/log_stream/log_stream_embeddable.tsx" @@ -41526,18 +36004,6 @@ "plugin": "infra", "path": "x-pack/plugins/infra/public/components/log_stream/log_stream_embeddable.tsx" }, - { - "plugin": "canvas", - "path": "x-pack/plugins/canvas/public/lib/build_embeddable_filters.ts" - }, - { - "plugin": "canvas", - "path": "x-pack/plugins/canvas/public/lib/build_embeddable_filters.ts" - }, - { - "plugin": "canvas", - "path": "x-pack/plugins/canvas/public/lib/build_embeddable_filters.ts" - }, { "plugin": "canvas", "path": "x-pack/plugins/canvas/canvas_plugin_src/functions/external/saved_lens.ts" @@ -41547,40 +36013,8 @@ "path": "x-pack/plugins/canvas/canvas_plugin_src/functions/external/saved_lens.ts" }, { - "plugin": "dashboardEnhanced", - "path": "x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx" - }, - { - "plugin": "dashboardEnhanced", - "path": "x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx" - }, - { - "plugin": "discoverEnhanced", - "path": "x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_context_menu_action.ts" - }, - { - "plugin": "discoverEnhanced", - "path": "x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_context_menu_action.ts" - }, - { - "plugin": "dashboard", - "path": "src/plugins/dashboard/server/saved_objects/move_filters_to_query.ts" - }, - { - "plugin": "dashboard", - "path": "src/plugins/dashboard/server/saved_objects/move_filters_to_query.ts" - }, - { - "plugin": "dashboard", - "path": "src/plugins/dashboard/server/saved_objects/move_filters_to_query.ts" - }, - { - "plugin": "dashboard", - "path": "src/plugins/dashboard/server/saved_objects/move_filters_to_query.ts" - }, - { - "plugin": "dashboard", - "path": "src/plugins/dashboard/server/saved_objects/move_filters_to_query.ts" + "plugin": "lens", + "path": "x-pack/plugins/lens/server/migrations/types.ts" }, { "plugin": "lens", @@ -41602,6 +36036,22 @@ "plugin": "lens", "path": "x-pack/plugins/lens/server/migrations/saved_object_migrations.ts" }, + { + "plugin": "dashboardEnhanced", + "path": "x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx" + }, + { + "plugin": "dashboardEnhanced", + "path": "x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx" + }, + { + "plugin": "discoverEnhanced", + "path": "x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_context_menu_action.ts" + }, + { + "plugin": "discoverEnhanced", + "path": "x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_context_menu_action.ts" + }, { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/common/types/timeline/store.ts" @@ -41642,14 +36092,6 @@ "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/timelines/store/timeline/actions.ts" }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/common/lib/keury/index.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/common/lib/keury/index.ts" - }, { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/helpers.tsx" @@ -41770,26 +36212,6 @@ "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/hosts/pages/navigation/types.ts" }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts" - }, { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/common/components/events_viewer/events_viewer.tsx" @@ -41886,14 +36308,6 @@ "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/timelines/store/timeline/helpers.ts" }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/timelines/store/timeline/epic.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/timelines/store/timeline/epic.ts" - }, { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/common/components/search_bar/index.tsx" @@ -42156,27 +36570,27 @@ }, { "plugin": "lens", - "path": "x-pack/plugins/lens/target/types/public/persistence/filter_references.d.ts" + "path": "x-pack/plugins/lens/target/types/public/embeddable/embeddable.d.ts" }, { "plugin": "lens", - "path": "x-pack/plugins/lens/target/types/public/persistence/filter_references.d.ts" + "path": "x-pack/plugins/lens/target/types/public/embeddable/embeddable.d.ts" }, { "plugin": "lens", - "path": "x-pack/plugins/lens/target/types/public/embeddable/embeddable.d.ts" + "path": "x-pack/plugins/lens/target/types/server/migrations/types.d.ts" }, { "plugin": "lens", - "path": "x-pack/plugins/lens/target/types/public/embeddable/embeddable.d.ts" + "path": "x-pack/plugins/lens/target/types/server/migrations/types.d.ts" }, { "plugin": "lens", - "path": "x-pack/plugins/lens/target/types/public/utils.d.ts" + "path": "x-pack/plugins/lens/target/types/server/migrations/types.d.ts" }, { "plugin": "lens", - "path": "x-pack/plugins/lens/target/types/public/utils.d.ts" + "path": "x-pack/plugins/lens/target/types/server/migrations/types.d.ts" }, { "plugin": "maps", @@ -42210,18 +36624,6 @@ "plugin": "maps", "path": "x-pack/plugins/maps/target/types/public/actions/map_actions.d.ts" }, - { - "plugin": "lens", - "path": "x-pack/plugins/lens/target/types/server/migrations/types.d.ts" - }, - { - "plugin": "lens", - "path": "x-pack/plugins/lens/target/types/server/migrations/types.d.ts" - }, - { - "plugin": "lens", - "path": "x-pack/plugins/lens/target/types/server/migrations/types.d.ts" - }, { "plugin": "maps", "path": "x-pack/plugins/maps/target/types/public/routes/map_page/url_state/global_sync.d.ts" @@ -42407,16 +36809,184 @@ "path": "x-pack/plugins/maps/target/types/public/connected_components/mb_map/tooltip_control/features_tooltip/features_tooltip.d.ts" }, { - "plugin": "lists", - "path": "x-pack/plugins/lists/server/services/utils/get_query_filter.ts" + "plugin": "dashboard", + "path": "src/plugins/dashboard/public/url_generator.test.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/public/url_generator.test.ts" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/control/filter_manager/filter_manager.ts" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/control/filter_manager/filter_manager.ts" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/control/filter_manager/filter_manager.ts" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/control/filter_manager/filter_manager.ts" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/control/control.ts" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/control/control.ts" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/vis_controller.tsx" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/vis_controller.tsx" + }, + { + "plugin": "visTypeTimelion", + "path": "src/plugins/vis_type_timelion/public/helpers/timelion_request_handler.ts" + }, + { + "plugin": "visTypeTimelion", + "path": "src/plugins/vis_type_timelion/public/helpers/timelion_request_handler.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/public/application/types.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/public/application/types.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/public/application/types.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/public/application/types.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/public/application/utils/utils.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/public/application/utils/utils.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/public/application/utils/use/use_linked_search_updates.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/public/application/utils/use/use_linked_search_updates.ts" + }, + { + "plugin": "visTypeTimelion", + "path": "src/plugins/vis_type_timelion/public/timelion_vis_fn.ts" + }, + { + "plugin": "visTypeTimelion", + "path": "src/plugins/vis_type_timelion/public/timelion_vis_fn.ts" + }, + { + "plugin": "visTypeVega", + "path": "src/plugins/vis_type_vega/public/vega_request_handler.ts" + }, + { + "plugin": "visTypeVega", + "path": "src/plugins/vis_type_vega/public/vega_request_handler.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/server/saved_objects/move_filters_to_query.test.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/server/saved_objects/move_filters_to_query.test.ts" + }, + { + "plugin": "discover", + "path": "src/plugins/discover/public/application/angular/context_state.test.ts" + }, + { + "plugin": "discover", + "path": "src/plugins/discover/public/application/angular/context_state.test.ts" + }, + { + "plugin": "discover", + "path": "src/plugins/discover/public/application/angular/context_state.test.ts" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/control/filter_manager/filter_manager.test.ts" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/control/filter_manager/filter_manager.test.ts" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/control/filter_manager/filter_manager.test.ts" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/control/filter_manager/filter_manager.test.ts" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/control/filter_manager/filter_manager.test.ts" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/control/filter_manager/filter_manager.test.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/target/types/public/application/types.d.ts" }, { - "plugin": "lists", - "path": "x-pack/plugins/lists/server/services/utils/get_query_filter.ts" + "plugin": "visualize", + "path": "src/plugins/visualize/target/types/public/application/types.d.ts" }, { - "plugin": "lists", - "path": "x-pack/plugins/lists/server/services/utils/get_query_filter.ts" + "plugin": "visualize", + "path": "src/plugins/visualize/target/types/public/application/types.d.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/target/types/public/application/types.d.ts" + }, + { + "plugin": "presentationUtil", + "path": "src/plugins/presentation_util/public/components/input_controls/embeddable/types.ts" + }, + { + "plugin": "presentationUtil", + "path": "src/plugins/presentation_util/public/components/input_controls/embeddable/types.ts" + }, + { + "plugin": "presentationUtil", + "path": "src/plugins/presentation_util/public/components/input_controls/embeddable/types.ts" + }, + { + "plugin": "discover", + "path": "src/plugins/discover/target/types/public/application/angular/context/api/context.d.ts" + }, + { + "plugin": "discover", + "path": "src/plugins/discover/target/types/public/application/angular/context/api/context.d.ts" + }, + { + "plugin": "discover", + "path": "src/plugins/discover/target/types/public/application/angular/context/api/context.d.ts" }, { "plugin": "securitySolution", @@ -42434,14 +37004,6 @@ "plugin": "discover", "path": "src/plugins/discover/public/application/embeddable/saved_search_embeddable.tsx" }, - { - "plugin": "lens", - "path": "x-pack/plugins/lens/common/types.ts" - }, - { - "plugin": "lens", - "path": "x-pack/plugins/lens/common/types.ts" - }, { "plugin": "maps", "path": "x-pack/plugins/maps/common/descriptor_types/data_request_descriptor_types.ts" @@ -42466,6 +37028,46 @@ "plugin": "maps", "path": "x-pack/plugins/maps/public/embeddable/types.ts" }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/legacy_visualizations/region_map/region_map_fn.ts" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/legacy_visualizations/region_map/region_map_fn.ts" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/embeddable/map_component.tsx" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/embeddable/map_component.tsx" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/legacy_visualizations/region_map/region_map_visualization.tsx" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/legacy_visualizations/region_map/region_map_visualization.tsx" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/legacy_visualizations/tile_map/tile_map_fn.ts" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/legacy_visualizations/tile_map/tile_map_fn.ts" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/legacy_visualizations/tile_map/tile_map_visualization.tsx" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/legacy_visualizations/tile_map/tile_map_visualization.tsx" + }, { "plugin": "ml", "path": "x-pack/plugins/ml/public/ui_actions/apply_influencer_filters_action.tsx" @@ -42534,18 +37136,6 @@ "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/server/lib/detection_engine/signals/threshold/get_threshold_bucket_filters.ts" }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/server/lib/detection_engine/signals/threat_mapping/build_threat_mapping_filter.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/server/lib/detection_engine/signals/threat_mapping/build_threat_mapping_filter.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/server/lib/detection_engine/signals/threat_mapping/build_threat_mapping_filter.ts" - }, { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/server/lib/detection_engine/signals/threat_mapping/build_threat_mapping_filter.mock.ts" @@ -42554,14 +37144,6 @@ "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/server/lib/detection_engine/signals/threat_mapping/build_threat_mapping_filter.mock.ts" }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/target/types/server/lib/detection_engine/signals/threat_mapping/build_threat_mapping_filter.d.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/target/types/server/lib/detection_engine/signals/threat_mapping/build_threat_mapping_filter.d.ts" - }, { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/target/types/server/lib/detection_engine/signals/threat_mapping/build_threat_mapping_filter.mock.d.ts" @@ -42651,59 +37233,11 @@ "label": "FilterMeta", "description": [], "signature": [ - "{ alias: string | null; disabled: boolean; negate: boolean; controlledBy?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; params?: any; value?: string | undefined; }" - ], - "path": "src/plugins/data/common/es_query/index.ts", - "deprecated": true, - "references": [ - { - "plugin": "lens", - "path": "x-pack/plugins/lens/common/types.ts" - }, - { - "plugin": "lens", - "path": "x-pack/plugins/lens/common/types.ts" - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-common.GeoBoundingBoxFilter", - "type": "Type", - "tags": [ - "deprecated" - ], - "label": "GeoBoundingBoxFilter", - "description": [], - "signature": [ - "Filter", - " & { meta: ", - "GeoBoundingBoxFilterMeta", - "; geo_bounding_box: any; }" - ], - "path": "src/plugins/data/common/es_query/index.ts", - "deprecated": true, - "references": [], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-common.GeoPolygonFilter", - "type": "Type", - "tags": [ - "deprecated" - ], - "label": "GeoPolygonFilter", - "description": [], - "signature": [ - "Filter", - " & { meta: ", - "GeoPolygonFilterMeta", - "; geo_polygon: any; }" + "{ alias?: string | null | undefined; disabled?: boolean | undefined; negate?: boolean | undefined; controlledBy?: string | undefined; index?: string | undefined; isMultiIndex?: boolean | undefined; type?: string | undefined; key?: string | undefined; params?: any; value?: string | undefined; }" ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "initialIsOpen": false }, @@ -42763,14 +37297,15 @@ ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [ { "plugin": "timelines", - "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.ts" + "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.tsx" }, { "plugin": "timelines", - "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.ts" + "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.tsx" } ], "initialIsOpen": false @@ -42817,79 +37352,8 @@ ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [ - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts" - }, - { - "plugin": "alerting", - "path": "x-pack/plugins/alerting/server/authorization/alerting_authorization.ts" - }, - { - "plugin": "alerting", - "path": "x-pack/plugins/alerting/server/authorization/alerting_authorization.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/status.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/status.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/status.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/status.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/status.ts" - }, { "plugin": "cases", "path": "x-pack/plugins/cases/server/common/types.ts" @@ -42898,38 +37362,6 @@ "plugin": "cases", "path": "x-pack/plugins/cases/server/common/types.ts" }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud_so.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud_so.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud_so.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud_so.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud_so.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud_so.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud_so.ts" - }, - { - "plugin": "fleet", - "path": "x-pack/plugins/fleet/server/services/agents/crud_so.ts" - }, { "plugin": "alerting", "path": "x-pack/plugins/alerting/server/rules_client/rules_client.ts" @@ -43138,20 +37570,14 @@ "Filter", " & { meta: ", "MatchAllFilterMeta", - "; match_all: any; }" + "; match_all: ", + "QueryDslMatchAllQuery", + "; }" ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, - "references": [ - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/timelines/store/timeline/epic.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/timelines/store/timeline/epic.ts" - } - ], + "removeBy": "8.1", + "references": [], "initialIsOpen": false }, { @@ -43171,6 +37597,7 @@ ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "initialIsOpen": false }, @@ -43187,10 +37614,15 @@ "Filter", " & { meta: ", "PhraseFilterMeta", - "; script?: { script: { source?: string | undefined; lang?: \"painless\" | \"expression\" | \"mustache\" | \"java\" | undefined; params: { [key: string]: PhraseFilterValue; }; }; } | undefined; }" + "; query: { match_phrase?: Record | undefined; match?: Record | undefined; }; }" ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "initialIsOpen": false }, @@ -43207,10 +37639,13 @@ "Filter", " & { meta: ", "PhrasesFilterMeta", + "; query: ", + "QueryDslQueryContainer", "; }" ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "initialIsOpen": false }, @@ -43239,16 +37674,15 @@ "description": [], "signature": [ "Filter", - " & ", - "EsRangeFilter", " & { meta: ", "RangeFilterMeta", - "; script?: { script: { params: any; lang: ", - "ScriptLanguage", - "; source: string; }; } | undefined; match_all?: any; }" + "; range: { [key: string]: ", + "RangeFilterParams", + "; }; }" ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [ { "plugin": "discoverEnhanced", @@ -43278,6 +37712,7 @@ ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "initialIsOpen": false }, @@ -43295,7 +37730,33 @@ ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, - "references": [], + "removeBy": "8.1", + "references": [ + { + "plugin": "visTypeTimelion", + "path": "src/plugins/vis_type_timelion/public/components/timelion_vis_component.tsx" + }, + { + "plugin": "visTypeTimelion", + "path": "src/plugins/vis_type_timelion/public/components/timelion_vis_component.tsx" + }, + { + "plugin": "visTypeTimelion", + "path": "src/plugins/vis_type_timelion/public/timelion_vis_renderer.tsx" + }, + { + "plugin": "visTypeTimelion", + "path": "src/plugins/vis_type_timelion/public/timelion_vis_renderer.tsx" + }, + { + "plugin": "visTypeTimelion", + "path": "src/plugins/vis_type_timelion/public/legacy/timelion_vis_component.tsx" + }, + { + "plugin": "visTypeTimelion", + "path": "src/plugins/vis_type_timelion/public/legacy/timelion_vis_component.tsx" + } + ], "initialIsOpen": false }, { @@ -43328,6 +37789,7 @@ ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "initialIsOpen": false }, @@ -43346,6 +37808,7 @@ ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "initialIsOpen": false }, @@ -43375,6 +37838,7 @@ ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [ { "plugin": "actions", @@ -43604,26 +38068,6 @@ "plugin": "dataEnhanced", "path": "x-pack/plugins/data_enhanced/server/search/session/expire_persisted_sessions.ts" }, - { - "plugin": "dataEnhanced", - "path": "x-pack/plugins/data_enhanced/server/search/session/session_service.ts" - }, - { - "plugin": "dataEnhanced", - "path": "x-pack/plugins/data_enhanced/server/search/session/session_service.ts" - }, - { - "plugin": "dataEnhanced", - "path": "x-pack/plugins/data_enhanced/server/search/session/session_service.ts" - }, - { - "plugin": "dataEnhanced", - "path": "x-pack/plugins/data_enhanced/server/search/session/session_service.ts" - }, - { - "plugin": "dataEnhanced", - "path": "x-pack/plugins/data_enhanced/server/search/session/session_service.ts" - }, { "plugin": "cases", "path": "x-pack/plugins/cases/server/authorization/utils.test.ts" @@ -43677,6 +38121,7 @@ ], "path": "src/plugins/data/common/es_query/index.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "initialIsOpen": false }, @@ -43688,7 +38133,7 @@ "label": "UI_SETTINGS", "description": [], "signature": [ - "{ readonly META_FIELDS: \"metaFields\"; readonly DOC_HIGHLIGHT: \"doc_table:highlight\"; readonly QUERY_STRING_OPTIONS: \"query:queryString:options\"; readonly QUERY_ALLOW_LEADING_WILDCARDS: \"query:allowLeadingWildcards\"; readonly SEARCH_QUERY_LANGUAGE: \"search:queryLanguage\"; readonly SORT_OPTIONS: \"sort:options\"; readonly COURIER_IGNORE_FILTER_IF_FIELD_NOT_IN_INDEX: \"courier:ignoreFilterIfFieldNotInIndex\"; readonly COURIER_SET_REQUEST_PREFERENCE: \"courier:setRequestPreference\"; readonly COURIER_CUSTOM_REQUEST_PREFERENCE: \"courier:customRequestPreference\"; readonly COURIER_MAX_CONCURRENT_SHARD_REQUESTS: \"courier:maxConcurrentShardRequests\"; readonly COURIER_BATCH_SEARCHES: \"courier:batchSearches\"; readonly SEARCH_INCLUDE_FROZEN: \"search:includeFrozen\"; readonly SEARCH_TIMEOUT: \"search:timeout\"; readonly HISTOGRAM_BAR_TARGET: \"histogram:barTarget\"; readonly HISTOGRAM_MAX_BARS: \"histogram:maxBars\"; readonly HISTORY_LIMIT: \"history:limit\"; readonly SHORT_DOTS_ENABLE: \"shortDots:enable\"; readonly FORMAT_DEFAULT_TYPE_MAP: \"format:defaultTypeMap\"; readonly FORMAT_NUMBER_DEFAULT_PATTERN: \"format:number:defaultPattern\"; readonly FORMAT_PERCENT_DEFAULT_PATTERN: \"format:percent:defaultPattern\"; readonly FORMAT_BYTES_DEFAULT_PATTERN: \"format:bytes:defaultPattern\"; readonly FORMAT_CURRENCY_DEFAULT_PATTERN: \"format:currency:defaultPattern\"; readonly FORMAT_NUMBER_DEFAULT_LOCALE: \"format:number:defaultLocale\"; readonly TIMEPICKER_REFRESH_INTERVAL_DEFAULTS: \"timepicker:refreshIntervalDefaults\"; readonly TIMEPICKER_QUICK_RANGES: \"timepicker:quickRanges\"; readonly TIMEPICKER_TIME_DEFAULTS: \"timepicker:timeDefaults\"; readonly INDEXPATTERN_PLACEHOLDER: \"indexPattern:placeholder\"; readonly FILTERS_PINNED_BY_DEFAULT: \"filters:pinnedByDefault\"; readonly FILTERS_EDITOR_SUGGEST_VALUES: \"filterEditor:suggestValues\"; readonly AUTOCOMPLETE_USE_TIMERANGE: \"autocomplete:useTimeRange\"; readonly AUTOCOMPLETE_VALUE_SUGGESTION_METHOD: \"autocomplete:valueSuggestionMethod\"; }" + "{ readonly META_FIELDS: \"metaFields\"; readonly DOC_HIGHLIGHT: \"doc_table:highlight\"; readonly QUERY_STRING_OPTIONS: \"query:queryString:options\"; readonly QUERY_ALLOW_LEADING_WILDCARDS: \"query:allowLeadingWildcards\"; readonly SEARCH_QUERY_LANGUAGE: \"search:queryLanguage\"; readonly SORT_OPTIONS: \"sort:options\"; readonly COURIER_IGNORE_FILTER_IF_FIELD_NOT_IN_INDEX: \"courier:ignoreFilterIfFieldNotInIndex\"; readonly COURIER_SET_REQUEST_PREFERENCE: \"courier:setRequestPreference\"; readonly COURIER_CUSTOM_REQUEST_PREFERENCE: \"courier:customRequestPreference\"; readonly COURIER_MAX_CONCURRENT_SHARD_REQUESTS: \"courier:maxConcurrentShardRequests\"; readonly SEARCH_INCLUDE_FROZEN: \"search:includeFrozen\"; readonly SEARCH_TIMEOUT: \"search:timeout\"; readonly HISTOGRAM_BAR_TARGET: \"histogram:barTarget\"; readonly HISTOGRAM_MAX_BARS: \"histogram:maxBars\"; readonly HISTORY_LIMIT: \"history:limit\"; readonly TIMEPICKER_REFRESH_INTERVAL_DEFAULTS: \"timepicker:refreshIntervalDefaults\"; readonly TIMEPICKER_QUICK_RANGES: \"timepicker:quickRanges\"; readonly TIMEPICKER_TIME_DEFAULTS: \"timepicker:timeDefaults\"; readonly INDEXPATTERN_PLACEHOLDER: \"indexPattern:placeholder\"; readonly FILTERS_PINNED_BY_DEFAULT: \"filters:pinnedByDefault\"; readonly FILTERS_EDITOR_SUGGEST_VALUES: \"filterEditor:suggestValues\"; readonly AUTOCOMPLETE_USE_TIMERANGE: \"autocomplete:useTimeRange\"; readonly AUTOCOMPLETE_VALUE_SUGGESTION_METHOD: \"autocomplete:valueSuggestionMethod\"; }" ], "path": "src/plugins/data/common/constants.ts", "deprecated": false, diff --git a/api_docs/data.mdx b/api_docs/data.mdx index 201d4a23cd9c2..7af9d8cdbce17 100644 --- a/api_docs/data.mdx +++ b/api_docs/data.mdx @@ -18,7 +18,7 @@ Contact [App Services](https://github.com/orgs/elastic/teams/kibana-app-services | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 3994 | 85 | 3446 | 63 | +| 3498 | 44 | 2981 | 50 | ## Client diff --git a/api_docs/data_autocomplete.mdx b/api_docs/data_autocomplete.mdx index b637beec7a273..5618db8f44f6b 100644 --- a/api_docs/data_autocomplete.mdx +++ b/api_docs/data_autocomplete.mdx @@ -18,7 +18,7 @@ Contact [App Services](https://github.com/orgs/elastic/teams/kibana-app-services | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 3994 | 85 | 3446 | 63 | +| 3498 | 44 | 2981 | 50 | ## Client diff --git a/api_docs/data_enhanced.mdx b/api_docs/data_enhanced.mdx index 9c84797b810ce..c1b30c5158d56 100644 --- a/api_docs/data_enhanced.mdx +++ b/api_docs/data_enhanced.mdx @@ -10,9 +10,9 @@ warning: This document is auto-generated and is meant to be viewed inside our ex --- import dataEnhancedObj from './data_enhanced.json'; +Enhanced data plugin. (See src/plugins/data.) Enhances the main data plugin with a search session management UI. Includes a reusable search session indicator component to use in other applications. Exposes routes for managing search sessions. Includes a service that monitors, updates, and cleans up search session saved objects. - - +Contact [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/data_field_formats.mdx b/api_docs/data_field_formats.mdx deleted file mode 100644 index 7aebda56c0461..0000000000000 --- a/api_docs/data_field_formats.mdx +++ /dev/null @@ -1,47 +0,0 @@ ---- -id: kibDataFieldFormatsPluginApi -slug: /kibana-dev-docs/data.fieldFormatsPluginApi -title: data.fieldFormats -image: https://source.unsplash.com/400x175/?github -summary: API docs for the data.fieldFormats plugin -date: 2020-11-16 -tags: ['contributor', 'dev', 'apidocs', 'kibana', 'data.fieldFormats'] -warning: 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. ---- -import dataFieldFormatsObj from './data_field_formats.json'; - -Data services are useful for searching and querying data from Elasticsearch. Helpful utilities include: a re-usable react query bar, KQL autocomplete, async search, Data Views (Index Patterns) and field formatters. - -Contact [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) for questions regarding this plugin. - -**Code health stats** - -| Public API count | Any count | Items lacking comments | Missing exports | -|-------------------|-----------|------------------------|-----------------| -| 3994 | 85 | 3446 | 63 | - -## Client - -### Consts, variables and types - - -## Common - -### Objects - - -### Functions - - -### Classes - - -### Interfaces - - -### Enums - - -### Consts, variables and types - - diff --git a/api_docs/data_index_patterns.json b/api_docs/data_index_patterns.json index 3ca81e7ff4b82..0ea451c7bc6e2 100644 --- a/api_docs/data_index_patterns.json +++ b/api_docs/data_index_patterns.json @@ -301,204 +301,6 @@ } ], "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsServiceProvider", - "type": "Class", - "tags": [], - "label": "IndexPatternsServiceProvider", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "server", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-server.IndexPatternsServiceProvider", - "text": "IndexPatternsServiceProvider" - }, - " implements ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.Plugin", - "text": "Plugin" - }, - "" - ], - "path": "src/plugins/data/server/index_patterns/index_patterns_service.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsServiceProvider.setup", - "type": "Function", - "tags": [], - "label": "setup", - "description": [], - "signature": [ - "(core: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreSetup", - "text": "CoreSetup" - }, - "<", - "IndexPatternsServiceStartDeps", - ", ", - { - "pluginId": "data", - "scope": "server", - "docId": "kibDataPluginApi", - "section": "def-server.DataPluginStart", - "text": "DataPluginStart" - }, - ">, { expressions, usageCollection }: ", - "IndexPatternsServiceSetupDeps", - ") => void" - ], - "path": "src/plugins/data/server/index_patterns/index_patterns_service.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsServiceProvider.setup.$1", - "type": "Object", - "tags": [], - "label": "core", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreSetup", - "text": "CoreSetup" - }, - "<", - "IndexPatternsServiceStartDeps", - ", ", - { - "pluginId": "data", - "scope": "server", - "docId": "kibDataPluginApi", - "section": "def-server.DataPluginStart", - "text": "DataPluginStart" - }, - ">" - ], - "path": "src/plugins/data/server/index_patterns/index_patterns_service.ts", - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsServiceProvider.setup.$2", - "type": "Object", - "tags": [], - "label": "{ expressions, usageCollection }", - "description": [], - "signature": [ - "IndexPatternsServiceSetupDeps" - ], - "path": "src/plugins/data/server/index_patterns/index_patterns_service.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsServiceProvider.start", - "type": "Function", - "tags": [], - "label": "start", - "description": [], - "signature": [ - "(core: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreStart", - "text": "CoreStart" - }, - ", { fieldFormats, logger }: ", - "IndexPatternsServiceStartDeps", - ") => { indexPatternsServiceFactory: (savedObjectsClient: Pick<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsClient", - "text": "SavedObjectsClient" - }, - ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"collectMultiNamespaceReferences\" | \"updateObjectsSpaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">, elasticsearchClient: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.ElasticsearchClient", - "text": "ElasticsearchClient" - }, - ") => Promise<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternsService", - "text": "IndexPatternsService" - }, - ">; }" - ], - "path": "src/plugins/data/server/index_patterns/index_patterns_service.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsServiceProvider.start.$1", - "type": "Object", - "tags": [], - "label": "core", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreStart", - "text": "CoreStart" - } - ], - "path": "src/plugins/data/server/index_patterns/index_patterns_service.ts", - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsServiceProvider.start.$2", - "type": "Object", - "tags": [], - "label": "{ fieldFormats, logger }", - "description": [], - "signature": [ - "IndexPatternsServiceStartDeps" - ], - "path": "src/plugins/data/server/index_patterns/index_patterns_service.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - } - ], - "initialIsOpen": false } ], "functions": [ @@ -533,115 +335,6 @@ "returnComment": [], "initialIsOpen": false }, - { - "parentPluginId": "data", - "id": "def-server.mergeCapabilitiesWithFields", - "type": "Function", - "tags": [], - "label": "mergeCapabilitiesWithFields", - "description": [], - "signature": [ - "(rollupIndexCapabilities: { [key: string]: any; }, fieldsFromFieldCapsApi: Record, previousFields?: ", - { - "pluginId": "data", - "scope": "server", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-server.FieldDescriptor", - "text": "FieldDescriptor" - }, - "[]) => ", - { - "pluginId": "data", - "scope": "server", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-server.FieldDescriptor", - "text": "FieldDescriptor" - }, - "[]" - ], - "path": "src/plugins/data/server/index_patterns/fetcher/lib/merge_capabilities_with_fields.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.mergeCapabilitiesWithFields.$1.rollupIndexCapabilities", - "type": "Object", - "tags": [], - "label": "rollupIndexCapabilities", - "description": [], - "path": "src/plugins/data/server/index_patterns/fetcher/lib/merge_capabilities_with_fields.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.mergeCapabilitiesWithFields.$1.rollupIndexCapabilities.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "path": "src/plugins/data/server/index_patterns/fetcher/lib/merge_capabilities_with_fields.ts", - "deprecated": false - } - ] - }, - { - "parentPluginId": "data", - "id": "def-server.mergeCapabilitiesWithFields.$2", - "type": "Object", - "tags": [], - "label": "fieldsFromFieldCapsApi", - "description": [], - "signature": [ - "Record" - ], - "path": "src/plugins/data/server/index_patterns/fetcher/lib/merge_capabilities_with_fields.ts", - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-server.mergeCapabilitiesWithFields.$3", - "type": "Array", - "tags": [], - "label": "previousFields", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "server", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-server.FieldDescriptor", - "text": "FieldDescriptor" - }, - "[]" - ], - "path": "src/plugins/data/server/index_patterns/fetcher/lib/merge_capabilities_with_fields.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [], - "initialIsOpen": false - }, { "parentPluginId": "data", "id": "def-server.shouldReadFieldFromDocValues", @@ -689,95 +382,6 @@ } ], "interfaces": [ - { - "parentPluginId": "data", - "id": "def-server.FieldDescriptor", - "type": "Interface", - "tags": [], - "label": "FieldDescriptor", - "description": [], - "path": "src/plugins/data/server/index_patterns/fetcher/index_patterns_fetcher.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.FieldDescriptor.aggregatable", - "type": "boolean", - "tags": [], - "label": "aggregatable", - "description": [], - "path": "src/plugins/data/server/index_patterns/fetcher/index_patterns_fetcher.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.FieldDescriptor.name", - "type": "string", - "tags": [], - "label": "name", - "description": [], - "path": "src/plugins/data/server/index_patterns/fetcher/index_patterns_fetcher.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.FieldDescriptor.readFromDocValues", - "type": "boolean", - "tags": [], - "label": "readFromDocValues", - "description": [], - "path": "src/plugins/data/server/index_patterns/fetcher/index_patterns_fetcher.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.FieldDescriptor.searchable", - "type": "boolean", - "tags": [], - "label": "searchable", - "description": [], - "path": "src/plugins/data/server/index_patterns/fetcher/index_patterns_fetcher.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.FieldDescriptor.type", - "type": "string", - "tags": [], - "label": "type", - "description": [], - "path": "src/plugins/data/server/index_patterns/fetcher/index_patterns_fetcher.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.FieldDescriptor.esTypes", - "type": "Array", - "tags": [], - "label": "esTypes", - "description": [], - "signature": [ - "string[]" - ], - "path": "src/plugins/data/server/index_patterns/fetcher/index_patterns_fetcher.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.FieldDescriptor.subType", - "type": "Object", - "tags": [], - "label": "subType", - "description": [], - "signature": [ - "FieldSubType | undefined" - ], - "path": "src/plugins/data/server/index_patterns/fetcher/index_patterns_fetcher.ts", - "deprecated": false - } - ], - "initialIsOpen": false - }, { "parentPluginId": "data", "id": "def-server.FieldDescriptor", @@ -1067,6 +671,7 @@ ], "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", "deprecated": true, + "removeBy": "8.1", "references": [] }, { @@ -1434,6 +1039,7 @@ ], "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", "deprecated": true, + "removeBy": "8.1", "references": [], "children": [ { @@ -1501,7 +1107,17 @@ ], "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", "deprecated": true, - "references": [], + "removeBy": "8.1", + "references": [ + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/scripted_fields_table/scripted_fields_table.tsx" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/field_editor/field_editor.tsx" + } + ], "children": [ { "parentPluginId": "data", @@ -1544,6 +1160,7 @@ ], "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", "deprecated": true, + "removeBy": "8.1", "references": [ { "plugin": "visTypeTimeseries", @@ -1564,6 +1181,26 @@ { "plugin": "graph", "path": "x-pack/plugins/graph/public/services/persistence/deserialize.test.ts" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/source_filters_table/components/table/table.tsx" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/edit_index_pattern.tsx" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/edit_index_pattern.tsx" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/edit_index_pattern.tsx" + }, + { + "plugin": "visTypeTimeseries", + "path": "src/plugins/vis_type_timeseries/public/application/lib/fetch_fields.ts" } ], "children": [], @@ -1593,7 +1230,13 @@ ], "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", "deprecated": true, - "references": [], + "removeBy": "8.1", + "references": [ + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/scripted_fields_table/scripted_fields_table.tsx" + } + ], "children": [], "returnComment": [] }, @@ -1763,9 +1406,9 @@ }, ") => ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" } @@ -2042,9 +1685,9 @@ "signature": [ "(fieldname: string) => ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" }, @@ -2785,9 +2428,9 @@ }, ") => ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" }, @@ -2847,9 +2490,9 @@ }, ") => ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" }, @@ -3055,7 +2698,15 @@ "\nGet list of index pattern ids with titles" ], "signature": [ - "(refresh?: boolean) => Promise<{ id: string; title: string; }[]>" + "(refresh?: boolean) => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternListItem", + "text": "IndexPatternListItem" + }, + "[]>" ], "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", "deprecated": false, @@ -3123,9 +2774,15 @@ "signature": [ "() => Promise<", "SavedObject", - "<", - "IndexPatternSavedObjectAttrs", - ">[] | null | undefined>" + ">[] | null | undefined>" ], "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", "deprecated": false, @@ -3220,6 +2877,23 @@ ], "returnComment": [] }, + { + "parentPluginId": "data", + "id": "def-common.IndexPatternsService.hasUserIndexPattern", + "type": "Function", + "tags": [], + "label": "hasUserIndexPattern", + "description": [ + "\nChecks if current user has a user created index pattern ignoring fleet's server default index patterns" + ], + "signature": [ + "() => Promise" + ], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false, + "children": [], + "returnComment": [] + }, { "parentPluginId": "data", "id": "def-common.IndexPatternsService.getFieldsForWildcard", @@ -4019,7 +3693,7 @@ "section": "def-common.IndexPatternLoadExpressionFunctionDefinition", "text": "IndexPatternLoadExpressionFunctionDefinition" }, - ", \"type\" | \"telemetry\" | \"extract\" | \"inject\" | \"migrations\" | \"name\" | \"help\" | \"disabled\" | \"inputTypes\" | \"args\" | \"aliases\" | \"context\">" + ", \"type\" | \"telemetry\" | \"extract\" | \"inject\" | \"migrations\" | \"name\" | \"disabled\" | \"help\" | \"inputTypes\" | \"args\" | \"aliases\" | \"context\">" ], "path": "src/plugins/data/common/index_patterns/expressions/load_index_pattern.ts", "deprecated": false, @@ -4192,9 +3866,7 @@ "type": "Interface", "tags": [], "label": "FieldSpec", - "description": [ - "\nSerialized version of IndexPatternField" - ], + "description": [], "signature": [ { "pluginId": "data", @@ -4735,6 +4407,7 @@ ], "path": "src/plugins/data/common/index_patterns/fields/types.ts", "deprecated": true, + "removeBy": "8.1", "references": [ { "plugin": "fleet", @@ -4906,11 +4579,19 @@ }, { "plugin": "maps", - "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx" + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/connected_components/edit_layer_panel/join_editor/resources/join_expression.tsx" }, { "plugin": "maps", - "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx" + "path": "x-pack/plugins/maps/public/connected_components/edit_layer_panel/join_editor/resources/join_expression.tsx" }, { "plugin": "maps", @@ -4932,6 +4613,22 @@ "plugin": "maps", "path": "x-pack/plugins/maps/public/components/metrics_editor/metrics_editor.tsx" }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/connected_components/edit_layer_panel/join_editor/resources/metrics_expression.tsx" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/connected_components/edit_layer_panel/join_editor/resources/metrics_expression.tsx" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/connected_components/edit_layer_panel/join_editor/resources/join.tsx" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/connected_components/edit_layer_panel/join_editor/resources/join.tsx" + }, { "plugin": "maps", "path": "x-pack/plugins/maps/public/classes/sources/es_geo_line_source/update_source_editor.tsx" @@ -5352,6 +5049,30 @@ "plugin": "infra", "path": "x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/components/metrics.d.ts" }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/target/types/public/connected_components/edit_layer_panel/join_editor/resources/join.d.ts" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/target/types/public/connected_components/edit_layer_panel/join_editor/resources/join.d.ts" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/target/types/public/connected_components/edit_layer_panel/join_editor/resources/join_expression.d.ts" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/target/types/public/connected_components/edit_layer_panel/join_editor/resources/join_expression.d.ts" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/target/types/public/connected_components/edit_layer_panel/join_editor/resources/metrics_expression.d.ts" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/target/types/public/connected_components/edit_layer_panel/join_editor/resources/metrics_expression.d.ts" + }, { "plugin": "stackAlerts", "path": "x-pack/plugins/stack_alerts/target/types/public/alert_types/geo_containment/query_builder/util_components/single_field_select.d.ts" @@ -5392,6 +5113,22 @@ "plugin": "infra", "path": "x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/metric_control/index.d.ts" }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/utils.ts" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/utils.ts" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/target/types/public/components/utils.d.ts" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/target/types/public/components/utils.d.ts" + }, { "plugin": "lens", "path": "x-pack/plugins/lens/public/indexpattern_datasource/types.ts" @@ -5444,6 +5181,14 @@ "plugin": "lens", "path": "x-pack/plugins/lens/target/types/public/indexpattern_datasource/types.d.ts" }, + { + "plugin": "visTypeTimeseries", + "path": "src/plugins/vis_type_timeseries/server/lib/search_strategies/strategies/abstract_search_strategy.test.ts" + }, + { + "plugin": "visTypeTimeseries", + "path": "src/plugins/vis_type_timeseries/server/lib/search_strategies/strategies/abstract_search_strategy.test.ts" + }, { "plugin": "stackAlerts", "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx" @@ -5695,9 +5440,9 @@ }, ") => ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" }, @@ -5758,9 +5503,9 @@ }, ") => ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" }, @@ -5800,38 +5545,6 @@ "path": "src/plugins/data/common/index_patterns/types.ts", "deprecated": true, "references": [ - { - "plugin": "observability", - "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/types.ts" - }, - { - "plugin": "observability", - "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/types.ts" - }, - { - "plugin": "observability", - "path": "x-pack/plugins/observability/public/pages/alerts/alerts_search_bar.tsx" - }, - { - "plugin": "observability", - "path": "x-pack/plugins/observability/public/pages/alerts/alerts_search_bar.tsx" - }, - { - "plugin": "timelines", - "path": "x-pack/plugins/timelines/public/components/utils/keury/index.ts" - }, - { - "plugin": "timelines", - "path": "x-pack/plugins/timelines/public/components/utils/keury/index.ts" - }, - { - "plugin": "timelines", - "path": "x-pack/plugins/timelines/public/components/utils/keury/index.ts" - }, - { - "plugin": "timelines", - "path": "x-pack/plugins/timelines/public/components/utils/keury/index.ts" - }, { "plugin": "timelines", "path": "x-pack/plugins/timelines/public/components/t_grid/helpers.tsx" @@ -6032,22 +5745,6 @@ "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/common/containers/source/index.tsx" }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/common/lib/keury/index.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/common/lib/keury/index.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/common/lib/keury/index.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/common/lib/keury/index.ts" - }, { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/timelines/components/timeline/helpers.tsx" @@ -6140,6 +5837,10 @@ "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/middleware.ts" }, + { + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/middleware.ts" + }, { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/common/components/search_bar/index.tsx" @@ -6220,14 +5921,6 @@ "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/ueba/pages/details/types.ts" }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/server/lib/detection_engine/reference_rules/query.ts" - }, - { - "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/server/lib/detection_engine/reference_rules/query.ts" - }, { "plugin": "timelines", "path": "x-pack/plugins/timelines/public/mock/index_pattern.ts" @@ -6396,6 +6089,38 @@ "plugin": "ml", "path": "x-pack/plugins/ml/target/types/public/application/jobs/new_job/common/index_pattern_context.d.ts" }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/indexed_fields_table/components/table/table.tsx" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/indexed_fields_table/components/table/table.tsx" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/scripted_fields_table/components/table/table.tsx" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/scripted_fields_table/components/table/table.tsx" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/index_header/index_header.tsx" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/index_header/index_header.tsx" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/target/types/public/components/edit_index_pattern/index_header/index_header.d.ts" + }, + { + "plugin": "indexPatternManagement", + "path": "src/plugins/index_pattern_management/target/types/public/components/edit_index_pattern/index_header/index_header.d.ts" + }, { "plugin": "ml", "path": "x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/action_clone/clone_action_name.tsx" @@ -6500,34 +6225,6 @@ "plugin": "infra", "path": "x-pack/plugins/infra/target/types/common/dependency_mocks/index_patterns.d.ts" }, - { - "plugin": "observability", - "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts" - }, - { - "plugin": "observability", - "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts" - }, - { - "plugin": "observability", - "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts" - }, - { - "plugin": "observability", - "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts" - }, - { - "plugin": "observability", - "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts" - }, - { - "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/utils/new_job_utils.ts" - }, - { - "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/jobs/new_job/utils/new_job_utils.ts" - }, { "plugin": "ml", "path": "x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/exploration_query_bar/exploration_query_bar.tsx" @@ -6772,9 +6469,9 @@ }, ") => ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" }, @@ -7178,9 +6875,9 @@ }, ") => ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" }, @@ -7241,9 +6938,9 @@ }, ") => ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" }, @@ -7357,6 +7054,21 @@ } ], "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-common.IIndexPatternsApiClient.hasUserIndexPattern", + "type": "Function", + "tags": [], + "label": "hasUserIndexPattern", + "description": [], + "signature": [ + "() => Promise" + ], + "path": "src/plugins/data/common/index_patterns/types.ts", + "deprecated": false, + "children": [], + "returnComment": [] } ], "initialIsOpen": false @@ -7554,6 +7266,72 @@ ], "initialIsOpen": false }, + { + "parentPluginId": "data", + "id": "def-common.IndexPatternListItem", + "type": "Interface", + "tags": [], + "label": "IndexPatternListItem", + "description": [], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-common.IndexPatternListItem.id", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.IndexPatternListItem.title", + "type": "string", + "tags": [], + "label": "title", + "description": [], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.IndexPatternListItem.type", + "type": "string", + "tags": [], + "label": "type", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.IndexPatternListItem.typeMeta", + "type": "Object", + "tags": [], + "label": "typeMeta", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.TypeMeta", + "text": "TypeMeta" + }, + " | undefined" + ], + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, { "parentPluginId": "data", "id": "def-common.IndexPatternSpec", @@ -7808,7 +7586,7 @@ "label": "type", "description": [], "signature": [ - "\"boolean\" | \"date\" | \"keyword\" | \"long\" | \"double\" | \"ip\"" + "\"boolean\" | \"date\" | \"keyword\" | \"long\" | \"double\" | \"ip\" | \"geo_point\"" ], "path": "src/plugins/data/common/index_patterns/types.ts", "deprecated": false @@ -8503,7 +8281,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/index_patterns/expressions/load_index_pattern.ts", @@ -8552,11 +8330,25 @@ }, "[]>; ensureDefaultIndexPattern: ", "EnsureDefaultIndexPattern", - "; getIds: (refresh?: boolean) => Promise; getTitles: (refresh?: boolean) => Promise; getIdsWithTitle: (refresh?: boolean) => Promise<{ id: string; title: string; }[]>; clearCache: (id?: string | undefined) => void; getCache: () => Promise<", + "; getIds: (refresh?: boolean) => Promise; getTitles: (refresh?: boolean) => Promise; getIdsWithTitle: (refresh?: boolean) => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternListItem", + "text": "IndexPatternListItem" + }, + "[]>; clearCache: (id?: string | undefined) => void; getCache: () => Promise<", "SavedObject", - "<", - "IndexPatternSavedObjectAttrs", - ">[] | null | undefined>; getDefault: () => Promise<", + ">[] | null | undefined>; getDefault: () => Promise<", { "pluginId": "data", "scope": "common", @@ -8564,7 +8356,7 @@ "section": "def-common.IndexPattern", "text": "IndexPattern" }, - " | null>; getDefaultId: () => Promise; setDefault: (id: string | null, force?: boolean) => Promise; getFieldsForWildcard: (options: ", + " | null>; getDefaultId: () => Promise; setDefault: (id: string | null, force?: boolean) => Promise; hasUserIndexPattern: () => Promise; getFieldsForWildcard: (options: ", { "pluginId": "data", "scope": "common", @@ -8781,7 +8573,7 @@ "signature": [ "Pick<", "Toast", - ", \"children\" | \"onClick\" | \"onChange\" | \"color\" | \"onKeyDown\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"toastLifeTimeMs\" | \"iconType\" | \"onClose\" | \"data-test-subj\"> & { title?: string | ", + ", \"children\" | \"onClick\" | \"onChange\" | \"color\" | \"onKeyDown\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"data-test-subj\" | \"iconType\" | \"toastLifeTimeMs\" | \"onClose\"> & { title?: string | ", { "pluginId": "core", "scope": "public", @@ -8813,7 +8605,7 @@ "label": "RuntimeType", "description": [], "signature": [ - "\"boolean\" | \"date\" | \"keyword\" | \"long\" | \"double\" | \"ip\"" + "\"boolean\" | \"date\" | \"keyword\" | \"long\" | \"double\" | \"ip\" | \"geo_point\"" ], "path": "src/plugins/data/common/index_patterns/types.ts", "deprecated": false, @@ -8821,6 +8613,71 @@ } ], "objects": [ + { + "parentPluginId": "data", + "id": "def-common.FLEET_ASSETS_TO_IGNORE", + "type": "Object", + "tags": [], + "label": "FLEET_ASSETS_TO_IGNORE", + "description": [ + "\nUsed to determine if the instance has any user created index patterns by filtering index patterns\nthat are created and backed only by Fleet server data\nShould be revised after https://github.com/elastic/kibana/issues/82851 is fixed\nFor more background see: https://github.com/elastic/kibana/issues/107020" + ], + "path": "src/plugins/data/common/index_patterns/constants.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-common.FLEET_ASSETS_TO_IGNORE.LOGS_INDEX_PATTERN", + "type": "string", + "tags": [], + "label": "LOGS_INDEX_PATTERN", + "description": [], + "path": "src/plugins/data/common/index_patterns/constants.ts", + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.FLEET_ASSETS_TO_IGNORE.METRICS_INDEX_PATTERN", + "type": "string", + "tags": [], + "label": "METRICS_INDEX_PATTERN", + "description": [], + "path": "src/plugins/data/common/index_patterns/constants.ts", + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.FLEET_ASSETS_TO_IGNORE.LOGS_DATA_STREAM_TO_IGNORE", + "type": "string", + "tags": [], + "label": "LOGS_DATA_STREAM_TO_IGNORE", + "description": [], + "path": "src/plugins/data/common/index_patterns/constants.ts", + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.FLEET_ASSETS_TO_IGNORE.METRICS_DATA_STREAM_TO_IGNORE", + "type": "string", + "tags": [], + "label": "METRICS_DATA_STREAM_TO_IGNORE", + "description": [], + "path": "src/plugins/data/common/index_patterns/constants.ts", + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.FLEET_ASSETS_TO_IGNORE.METRICS_ENDPOINT_INDEX_TO_IGNORE", + "type": "string", + "tags": [], + "label": "METRICS_ENDPOINT_INDEX_TO_IGNORE", + "description": [], + "path": "src/plugins/data/common/index_patterns/constants.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, { "parentPluginId": "data", "id": "def-common.RUNTIME_FIELD_TYPES", @@ -8829,7 +8686,7 @@ "label": "RUNTIME_FIELD_TYPES", "description": [], "signature": [ - "readonly [\"keyword\", \"long\", \"double\", \"date\", \"ip\", \"boolean\"]" + "readonly [\"keyword\", \"long\", \"double\", \"date\", \"ip\", \"boolean\", \"geo_point\"]" ], "path": "src/plugins/data/common/index_patterns/constants.ts", "deprecated": false, diff --git a/api_docs/data_index_patterns.mdx b/api_docs/data_index_patterns.mdx index e4430947ed163..4c7a9976fa0f0 100644 --- a/api_docs/data_index_patterns.mdx +++ b/api_docs/data_index_patterns.mdx @@ -18,7 +18,7 @@ Contact [App Services](https://github.com/orgs/elastic/teams/kibana-app-services | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 3994 | 85 | 3446 | 63 | +| 3498 | 44 | 2981 | 50 | ## Server diff --git a/api_docs/data_query.json b/api_docs/data_query.json index af30ed33b0303..4c7f2d3be9d82 100644 --- a/api_docs/data_query.json +++ b/api_docs/data_query.json @@ -26,13 +26,7 @@ "text": "PersistableStateService" }, "<", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", ">" ], "path": "src/plugins/data/public/query/filter_manager/filter_manager.ts", @@ -488,13 +482,7 @@ "description": [], "signature": [ "(filters: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", ", collector: unknown) => {}" ], "path": "src/plugins/data/public/query/filter_manager/filter_manager.ts", @@ -509,15 +497,7 @@ "label": "filters", "description": [], "signature": [ - "{ [key: string]: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, - "; }" + "SerializableRecord" ], "path": "src/plugins/data/common/query/persistable_state.ts", "deprecated": false @@ -761,13 +741,9 @@ "section": "def-common.TimeRange", "text": "TimeRange" }, - " | undefined) => { bool: { must: ", - "DslQuery", - "[]; filter: ", - "Filter", - "[]; should: never[]; must_not: ", - "Filter", - "[]; }; }; } | { filterManager: ", + " | undefined) => { bool: ", + "BoolQuery", + "; }; } | { filterManager: ", { "pluginId": "data", "scope": "public", @@ -876,13 +852,9 @@ "section": "def-common.TimeRange", "text": "TimeRange" }, - " | undefined) => { bool: { must: ", - "DslQuery", - "[]; filter: ", - "Filter", - "[]; should: never[]; must_not: ", - "Filter", - "[]; }; }; } | { filterManager: ", + " | undefined) => { bool: ", + "BoolQuery", + "; }; } | { filterManager: ", { "pluginId": "data", "scope": "public", @@ -1418,13 +1390,9 @@ "section": "def-common.TimeRange", "text": "TimeRange" }, - " | undefined) => { bool: { must: ", - "DslQuery", - "[]; filter: ", - "Filter", - "[]; should: never[]; must_not: ", - "Filter", - "[]; }; }; } | { filterManager: ", + " | undefined) => { bool: ", + "BoolQuery", + "; }; } | { filterManager: ", { "pluginId": "data", "scope": "public", @@ -1531,13 +1499,9 @@ "section": "def-common.TimeRange", "text": "TimeRange" }, - " | undefined) => { bool: { must: ", - "DslQuery", - "[]; filter: ", - "Filter", - "[]; should: never[]; must_not: ", - "Filter", - "[]; }; }; } | { filterManager: ", + " | undefined) => { bool: ", + "BoolQuery", + "; }; } | { filterManager: ", { "pluginId": "data", "scope": "public", @@ -2035,27 +1999,6 @@ "children": [], "initialIsOpen": false }, - { - "parentPluginId": "data", - "id": "def-public.InputTimeRange", - "type": "Type", - "tags": [], - "label": "InputTimeRange", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataQueryPluginApi", - "section": "def-common.TimeRange", - "text": "TimeRange" - }, - " | { from: moment.Moment; to: moment.Moment; }" - ], - "path": "src/plugins/data/public/query/timefilter/types.ts", - "deprecated": false, - "initialIsOpen": false - }, { "parentPluginId": "data", "id": "def-public.QueryStart", @@ -2120,13 +2063,9 @@ "section": "def-common.TimeRange", "text": "TimeRange" }, - " | undefined) => { bool: { must: ", - "DslQuery", - "[]; filter: ", - "Filter", - "[]; should: never[]; must_not: ", - "Filter", - "[]; }; }; }" + " | undefined) => { bool: ", + "BoolQuery", + "; }; }" ], "path": "src/plugins/data/public/query/query_service.ts", "deprecated": false, @@ -2204,13 +2143,7 @@ "text": "TimeRange" }, "; setTime: (time: ", - { - "pluginId": "data", - "scope": "public", - "docId": "kibDataQueryPluginApi", - "section": "def-public.InputTimeRange", - "text": "InputTimeRange" - }, + "InputTimeRange", ") => void; getRefreshInterval: () => ", { "pluginId": "data", @@ -2245,6 +2178,10 @@ }, " | undefined) => ", "RangeFilter", + " | ", + "ScriptedRangeFilter", + " | ", + "MatchAllRangeFilter", " | undefined; getBounds: () => ", { "pluginId": "data", @@ -2512,6 +2449,10 @@ }, ", options: { forceNow?: Date | undefined; fieldName?: string | undefined; } | undefined) => ", "RangeFilter", + " | ", + "ScriptedRangeFilter", + " | ", + "MatchAllRangeFilter", " | undefined" ], "path": "src/plugins/data/common/query/timefilter/get_time.ts", diff --git a/api_docs/data_query.mdx b/api_docs/data_query.mdx index f920798fd8b93..088de0ad9120c 100644 --- a/api_docs/data_query.mdx +++ b/api_docs/data_query.mdx @@ -18,7 +18,7 @@ Contact [App Services](https://github.com/orgs/elastic/teams/kibana-app-services | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 3994 | 85 | 3446 | 63 | +| 3498 | 44 | 2981 | 50 | ## Client diff --git a/api_docs/data_search.json b/api_docs/data_search.json index e035cee56c6e0..654649f105d92 100644 --- a/api_docs/data_search.json +++ b/api_docs/data_search.json @@ -1,745 +1,199 @@ { "id": "data.search", "client": { - "classes": [ + "classes": [], + "functions": [ { "parentPluginId": "data", - "id": "def-public.PainlessError", - "type": "Class", + "id": "def-public.isEsError", + "type": "Function", "tags": [], - "label": "PainlessError", - "description": [], + "label": "isEsError", + "description": [ + "\nChecks if a given errors originated from Elasticsearch.\nThose params are assigned to the attributes property of an error.\n" + ], "signature": [ - { - "pluginId": "data", - "scope": "public", - "docId": "kibDataSearchPluginApi", - "section": "def-public.PainlessError", - "text": "PainlessError" - }, - " extends ", - "EsError" + "(e: any) => boolean" ], - "path": "src/plugins/data/public/search/errors/painless_error.tsx", + "path": "src/plugins/data/public/search/errors/types.ts", "deprecated": false, "children": [ { "parentPluginId": "data", - "id": "def-public.PainlessError.painlessStack", - "type": "string", + "id": "def-public.isEsError.$1", + "type": "Any", "tags": [], - "label": "painlessStack", + "label": "e", "description": [], "signature": [ - "string | undefined" + "any" ], - "path": "src/plugins/data/public/search/errors/painless_error.tsx", - "deprecated": false + "path": "src/plugins/data/public/search/errors/types.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.waitUntilNextSessionCompletes$", + "type": "Function", + "tags": [], + "label": "waitUntilNextSessionCompletes$", + "description": [ + "\nCreates an observable that emits when next search session completes.\nThis utility is helpful to use in the application to delay some tasks until next session completes.\n" + ], + "signature": [ + "(sessionService: Pick<", + "SessionService", + ", \"start\" | \"destroy\" | \"state$\" | \"sessionMeta$\" | \"hasAccess\" | \"trackSearch\" | \"getSessionId\" | \"getSession$\" | \"isStored\" | \"isRestore\" | \"restore\" | \"continue\" | \"clear\" | \"cancel\" | \"save\" | \"renameCurrentSession\" | \"isCurrentSession\" | \"getSearchOptions\" | \"enableStorage\" | \"isSessionStorageReady\" | \"getSearchSessionIndicatorUiConfig\">, { waitForIdle = 1000 }: ", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataSearchPluginApi", + "section": "def-public.WaitUntilNextSessionCompletesOptions", + "text": "WaitUntilNextSessionCompletesOptions" }, + ") => ", + "Observable", + "<", { - "parentPluginId": "data", - "id": "def-public.PainlessError.indexPattern", - "type": "Object", - "tags": [], - "label": "indexPattern", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" - }, - " | undefined" - ], - "path": "src/plugins/data/public/search/errors/painless_error.tsx", - "deprecated": false + "pluginId": "data", + "scope": "public", + "docId": "kibDataSearchPluginApi", + "section": "def-public.SearchSessionState", + "text": "SearchSessionState" }, + ">" + ], + "path": "src/plugins/data/public/search/session/session_helpers.ts", + "deprecated": false, + "children": [ { "parentPluginId": "data", - "id": "def-public.PainlessError.Unnamed", - "type": "Function", + "id": "def-public.waitUntilNextSessionCompletes$.$1", + "type": "Object", "tags": [], - "label": "Constructor", - "description": [], + "label": "sessionService", + "description": [ + "- {@link ISessionService}" + ], "signature": [ - "any" + "Pick<", + "SessionService", + ", \"start\" | \"destroy\" | \"state$\" | \"sessionMeta$\" | \"hasAccess\" | \"trackSearch\" | \"getSessionId\" | \"getSession$\" | \"isStored\" | \"isRestore\" | \"restore\" | \"continue\" | \"clear\" | \"cancel\" | \"save\" | \"renameCurrentSession\" | \"isCurrentSession\" | \"getSearchOptions\" | \"enableStorage\" | \"isSessionStorageReady\" | \"getSearchSessionIndicatorUiConfig\">" ], - "path": "src/plugins/data/public/search/errors/painless_error.tsx", + "path": "src/plugins/data/public/search/session/session_helpers.ts", "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-public.PainlessError.Unnamed.$1", - "type": "Object", - "tags": [], - "label": "err", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "public", - "docId": "kibDataSearchPluginApi", - "section": "def-public.IEsError", - "text": "IEsError" - } - ], - "path": "src/plugins/data/public/search/errors/painless_error.tsx", - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-public.PainlessError.Unnamed.$2", - "type": "Object", - "tags": [], - "label": "indexPattern", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" - }, - " | undefined" - ], - "path": "src/plugins/data/public/search/errors/painless_error.tsx", - "deprecated": false, - "isRequired": false - } - ], - "returnComment": [] + "isRequired": true }, { "parentPluginId": "data", - "id": "def-public.PainlessError.getErrorMessage", - "type": "Function", + "id": "def-public.waitUntilNextSessionCompletes$.$2", + "type": "Object", "tags": [], - "label": "getErrorMessage", + "label": "{ waitForIdle = 1000 }", "description": [], "signature": [ - "(application: ", { - "pluginId": "core", + "pluginId": "data", "scope": "public", - "docId": "kibCoreApplicationPluginApi", - "section": "def-public.ApplicationStart", - "text": "ApplicationStart" - }, - ") => JSX.Element" - ], - "path": "src/plugins/data/public/search/errors/painless_error.tsx", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-public.PainlessError.getErrorMessage.$1", - "type": "Object", - "tags": [], - "label": "application", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "public", - "docId": "kibCoreApplicationPluginApi", - "section": "def-public.ApplicationStart", - "text": "ApplicationStart" - } - ], - "path": "src/plugins/data/public/search/errors/painless_error.tsx", - "deprecated": false, - "isRequired": true + "docId": "kibDataSearchPluginApi", + "section": "def-public.WaitUntilNextSessionCompletesOptions", + "text": "WaitUntilNextSessionCompletesOptions" } ], - "returnComment": [] + "path": "src/plugins/data/public/search/session/session_helpers.ts", + "deprecated": false, + "isRequired": true } ], + "returnComment": [], "initialIsOpen": false - }, + } + ], + "interfaces": [ { "parentPluginId": "data", - "id": "def-public.SearchInterceptor", - "type": "Class", + "id": "def-public.ISearchSetup", + "type": "Interface", "tags": [], - "label": "SearchInterceptor", - "description": [], - "path": "src/plugins/data/public/search/search_interceptor/search_interceptor.ts", + "label": "ISearchSetup", + "description": [ + "\nThe setup contract exposed by the Search plugin exposes the search strategy extension\npoint." + ], + "path": "src/plugins/data/public/search/types.ts", "deprecated": false, "children": [ { "parentPluginId": "data", - "id": "def-public.SearchInterceptor.Unnamed", - "type": "Function", + "id": "def-public.ISearchSetup.aggs", + "type": "Object", "tags": [], - "label": "Constructor", + "label": "aggs", "description": [], "signature": [ - "any" - ], - "path": "src/plugins/data/public/search/search_interceptor/search_interceptor.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-public.SearchInterceptor.Unnamed.$1", - "type": "Object", - "tags": [], - "label": "deps", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "public", - "docId": "kibDataSearchPluginApi", - "section": "def-public.SearchInterceptorDeps", - "text": "SearchInterceptorDeps" - } - ], - "path": "src/plugins/data/public/search/search_interceptor/search_interceptor.ts", - "deprecated": false, - "isRequired": true - } + "AggsCommonSetup" ], - "returnComment": [] + "path": "src/plugins/data/public/search/types.ts", + "deprecated": false }, { "parentPluginId": "data", - "id": "def-public.SearchInterceptor.stop", - "type": "Function", + "id": "def-public.ISearchSetup.usageCollector", + "type": "Object", "tags": [], - "label": "stop", + "label": "usageCollector", "description": [], "signature": [ - "() => void" + "SearchUsageCollector", + " | undefined" ], - "path": "src/plugins/data/public/search/search_interceptor/search_interceptor.ts", - "deprecated": false, - "children": [], - "returnComment": [] + "path": "src/plugins/data/public/search/types.ts", + "deprecated": false }, { "parentPluginId": "data", - "id": "def-public.SearchInterceptor.search", - "type": "Function", - "tags": [ - "options" - ], - "label": "search", + "id": "def-public.ISearchSetup.session", + "type": "Object", + "tags": [], + "label": "session", "description": [ - "\nSearches using the given `search` method. Overrides the `AbortSignal` with one that will abort\neither when the request times out, or when the original `AbortSignal` is aborted. Updates\n`pendingCount$` when the request is started/finalized.\n" + "\nCurrent session management\n{@link ISessionService}" ], "signature": [ - "({ id, ...request }: ", + "{ start: () => string; destroy: () => void; readonly state$: ", + "Observable", + "<", { "pluginId": "data", - "scope": "common", + "scope": "public", "docId": "kibDataSearchPluginApi", - "section": "def-common.IKibanaSearchRequest", - "text": "IKibanaSearchRequest" + "section": "def-public.SearchSessionState", + "text": "SearchSessionState" }, - ", options?: ", + ">; readonly sessionMeta$: ", + "Observable", + "<", + "SessionMeta", + ">; hasAccess: () => boolean; trackSearch: (searchDescriptor: ", + "TrackSearchDescriptor", + ") => () => void; getSessionId: () => string | undefined; getSession$: () => ", + "Observable", + "; isStored: () => boolean; isRestore: () => boolean; restore: (sessionId: string) => void; continue: (sessionId: string) => void; clear: () => void; cancel: () => Promise; save: () => Promise; renameCurrentSession: (newName: string) => Promise; isCurrentSession: (sessionId?: string | undefined) => boolean; getSearchOptions: (sessionId?: string | undefined) => Required ", - "Observable", - "<", + ", \"isStored\" | \"isRestore\" | \"sessionId\">> | null; enableStorage: (searchSessionInfoProvider: ", { "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.IKibanaSearchResponse", - "text": "IKibanaSearchResponse" - }, - ">" - ], - "path": "src/plugins/data/public/search/search_interceptor/search_interceptor.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-public.SearchInterceptor.search.$1", - "type": "Object", - "tags": [], - "label": "{ id, ...request }", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.IKibanaSearchRequest", - "text": "IKibanaSearchRequest" - }, - "" - ], - "path": "src/plugins/data/public/search/search_interceptor/search_interceptor.ts", - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-public.SearchInterceptor.search.$2", - "type": "Object", - "tags": [], - "label": "options", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.IAsyncSearchOptions", - "text": "IAsyncSearchOptions" - } - ], - "path": "src/plugins/data/public/search/search_interceptor/search_interceptor.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [ - "`Observable` emitting the search response or an error." - ] - }, - { - "parentPluginId": "data", - "id": "def-public.SearchInterceptor.showError", - "type": "Function", - "tags": [], - "label": "showError", - "description": [], - "signature": [ - "(e: Error) => void" - ], - "path": "src/plugins/data/public/search/search_interceptor/search_interceptor.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-public.SearchInterceptor.showError.$1", - "type": "Object", - "tags": [], - "label": "e", - "description": [], - "signature": [ - "Error" - ], - "path": "src/plugins/data/public/search/search_interceptor/search_interceptor.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.SearchTimeoutError", - "type": "Class", - "tags": [], - "label": "SearchTimeoutError", - "description": [ - "\nRequest Failure - When an entire multi request fails" - ], - "signature": [ - { - "pluginId": "data", - "scope": "public", - "docId": "kibDataSearchPluginApi", - "section": "def-public.SearchTimeoutError", - "text": "SearchTimeoutError" - }, - " extends ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.KbnError", - "text": "KbnError" - } - ], - "path": "src/plugins/data/public/search/errors/timeout_error.tsx", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-public.SearchTimeoutError.mode", - "type": "Enum", - "tags": [], - "label": "mode", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "public", - "docId": "kibDataSearchPluginApi", - "section": "def-public.TimeoutErrorMode", - "text": "TimeoutErrorMode" - } - ], - "path": "src/plugins/data/public/search/errors/timeout_error.tsx", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.SearchTimeoutError.Unnamed", - "type": "Function", - "tags": [], - "label": "Constructor", - "description": [], - "signature": [ - "any" - ], - "path": "src/plugins/data/public/search/errors/timeout_error.tsx", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-public.SearchTimeoutError.Unnamed.$1", - "type": "Object", - "tags": [], - "label": "err", - "description": [], - "signature": [ - "Record" - ], - "path": "src/plugins/data/public/search/errors/timeout_error.tsx", - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-public.SearchTimeoutError.Unnamed.$2", - "type": "Enum", - "tags": [], - "label": "mode", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "public", - "docId": "kibDataSearchPluginApi", - "section": "def-public.TimeoutErrorMode", - "text": "TimeoutErrorMode" - } - ], - "path": "src/plugins/data/public/search/errors/timeout_error.tsx", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "data", - "id": "def-public.SearchTimeoutError.getErrorMessage", - "type": "Function", - "tags": [], - "label": "getErrorMessage", - "description": [], - "signature": [ - "(application: ", - { - "pluginId": "core", - "scope": "public", - "docId": "kibCoreApplicationPluginApi", - "section": "def-public.ApplicationStart", - "text": "ApplicationStart" - }, - ") => JSX.Element" - ], - "path": "src/plugins/data/public/search/errors/timeout_error.tsx", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-public.SearchTimeoutError.getErrorMessage.$1", - "type": "Object", - "tags": [], - "label": "application", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "public", - "docId": "kibCoreApplicationPluginApi", - "section": "def-public.ApplicationStart", - "text": "ApplicationStart" - } - ], - "path": "src/plugins/data/public/search/errors/timeout_error.tsx", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - } - ], - "initialIsOpen": false - } - ], - "functions": [ - { - "parentPluginId": "data", - "id": "def-public.getEsPreference", - "type": "Function", - "tags": [], - "label": "getEsPreference", - "description": [], - "signature": [ - "(uiSettings: ", - { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.IUiSettingsClient", - "text": "IUiSettingsClient" - }, - ", sessionId: string) => any" - ], - "path": "src/plugins/data/public/search/es_search/get_es_preference.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-public.getEsPreference.$1", - "type": "Object", - "tags": [], - "label": "uiSettings", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.IUiSettingsClient", - "text": "IUiSettingsClient" - } - ], - "path": "src/plugins/data/public/search/es_search/get_es_preference.ts", - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-public.getEsPreference.$2", - "type": "string", - "tags": [], - "label": "sessionId", - "description": [], - "signature": [ - "string" - ], - "path": "src/plugins/data/public/search/es_search/get_es_preference.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.isEsError", - "type": "Function", - "tags": [], - "label": "isEsError", - "description": [ - "\nChecks if a given errors originated from Elasticsearch.\nThose params are assigned to the attributes property of an error.\n" - ], - "signature": [ - "(e: any) => boolean" - ], - "path": "src/plugins/data/public/search/errors/types.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-public.isEsError.$1", - "type": "Any", - "tags": [], - "label": "e", - "description": [], - "signature": [ - "any" - ], - "path": "src/plugins/data/public/search/errors/types.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.waitUntilNextSessionCompletes$", - "type": "Function", - "tags": [], - "label": "waitUntilNextSessionCompletes$", - "description": [ - "\nCreates an observable that emits when next search session completes.\nThis utility is helpful to use in the application to delay some tasks until next session completes.\n" - ], - "signature": [ - "(sessionService: Pick<", - "SessionService", - ", \"start\" | \"destroy\" | \"state$\" | \"sessionMeta$\" | \"hasAccess\" | \"trackSearch\" | \"getSessionId\" | \"getSession$\" | \"isStored\" | \"isRestore\" | \"restore\" | \"continue\" | \"clear\" | \"cancel\" | \"save\" | \"renameCurrentSession\" | \"isCurrentSession\" | \"getSearchOptions\" | \"enableStorage\" | \"isSessionStorageReady\" | \"getSearchSessionIndicatorUiConfig\">, { waitForIdle = 1000 }: ", - { - "pluginId": "data", - "scope": "public", - "docId": "kibDataSearchPluginApi", - "section": "def-public.WaitUntilNextSessionCompletesOptions", - "text": "WaitUntilNextSessionCompletesOptions" - }, - ") => ", - "Observable", - "<", - { - "pluginId": "data", - "scope": "public", - "docId": "kibDataSearchPluginApi", - "section": "def-public.SearchSessionState", - "text": "SearchSessionState" - }, - ">" - ], - "path": "src/plugins/data/public/search/session/session_helpers.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-public.waitUntilNextSessionCompletes$.$1", - "type": "Object", - "tags": [], - "label": "sessionService", - "description": [ - "- {@link ISessionService}" - ], - "signature": [ - "Pick<", - "SessionService", - ", \"start\" | \"destroy\" | \"state$\" | \"sessionMeta$\" | \"hasAccess\" | \"trackSearch\" | \"getSessionId\" | \"getSession$\" | \"isStored\" | \"isRestore\" | \"restore\" | \"continue\" | \"clear\" | \"cancel\" | \"save\" | \"renameCurrentSession\" | \"isCurrentSession\" | \"getSearchOptions\" | \"enableStorage\" | \"isSessionStorageReady\" | \"getSearchSessionIndicatorUiConfig\">" - ], - "path": "src/plugins/data/public/search/session/session_helpers.ts", - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-public.waitUntilNextSessionCompletes$.$2", - "type": "Object", - "tags": [], - "label": "{ waitForIdle = 1000 }", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "public", - "docId": "kibDataSearchPluginApi", - "section": "def-public.WaitUntilNextSessionCompletesOptions", - "text": "WaitUntilNextSessionCompletesOptions" - } - ], - "path": "src/plugins/data/public/search/session/session_helpers.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [], - "initialIsOpen": false - } - ], - "interfaces": [ - { - "parentPluginId": "data", - "id": "def-public.ISearchSetup", - "type": "Interface", - "tags": [], - "label": "ISearchSetup", - "description": [ - "\nThe setup contract exposed by the Search plugin exposes the search strategy extension\npoint." - ], - "path": "src/plugins/data/public/search/types.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-public.ISearchSetup.aggs", - "type": "Object", - "tags": [], - "label": "aggs", - "description": [], - "signature": [ - "AggsCommonSetup" - ], - "path": "src/plugins/data/public/search/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.ISearchSetup.usageCollector", - "type": "Object", - "tags": [], - "label": "usageCollector", - "description": [], - "signature": [ - "SearchUsageCollector", - " | undefined" - ], - "path": "src/plugins/data/public/search/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.ISearchSetup.session", - "type": "Object", - "tags": [], - "label": "session", - "description": [ - "\nCurrent session management\n{@link ISessionService}" - ], - "signature": [ - "{ start: () => string; destroy: () => void; readonly state$: ", - "Observable", - "<", - { - "pluginId": "data", - "scope": "public", - "docId": "kibDataSearchPluginApi", - "section": "def-public.SearchSessionState", - "text": "SearchSessionState" - }, - ">; readonly sessionMeta$: ", - "Observable", - "<", - "SessionMeta", - ">; hasAccess: () => boolean; trackSearch: (searchDescriptor: ", - "TrackSearchDescriptor", - ") => () => void; getSessionId: () => string | undefined; getSession$: () => ", - "Observable", - "; isStored: () => boolean; isRestore: () => boolean; restore: (sessionId: string) => void; continue: (sessionId: string) => void; clear: () => void; cancel: () => Promise; save: () => Promise; renameCurrentSession: (newName: string) => Promise; isCurrentSession: (sessionId?: string | undefined) => boolean; getSearchOptions: (sessionId?: string | undefined) => Required> | null; enableStorage: (searchSessionInfoProvider: ", - { - "pluginId": "data", - "scope": "public", + "scope": "public", "docId": "kibDataSearchPluginApi", "section": "def-public.SearchSessionInfoProvider", "text": "SearchSessionInfoProvider" @@ -918,7 +372,7 @@ "text": "IndexPattern" }, ", configStates?: Pick & Pick<{ type: string | ", { "pluginId": "data", @@ -1261,386 +715,71 @@ "label": "reason", "description": [], "path": "src/plugins/data/public/search/errors/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.Reason.script_stack", - "type": "Array", - "tags": [], - "label": "script_stack", - "description": [], - "signature": [ - "string[] | undefined" - ], - "path": "src/plugins/data/public/search/errors/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.Reason.position", - "type": "Object", - "tags": [], - "label": "position", - "description": [], - "signature": [ - "{ offset: number; start: number; end: number; } | undefined" - ], - "path": "src/plugins/data/public/search/errors/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.Reason.lang", - "type": "CompoundType", - "tags": [], - "label": "lang", - "description": [], - "signature": [ - "\"painless\" | \"expression\" | \"mustache\" | \"java\" | undefined" - ], - "path": "src/plugins/data/public/search/errors/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.Reason.script", - "type": "string", - "tags": [], - "label": "script", - "description": [], - "signature": [ - "string | undefined" - ], - "path": "src/plugins/data/public/search/errors/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.Reason.caused_by", - "type": "Object", - "tags": [], - "label": "caused_by", - "description": [], - "signature": [ - "{ type: string; reason: string; } | undefined" - ], - "path": "src/plugins/data/public/search/errors/types.ts", - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.SearchInterceptorDeps", - "type": "Interface", - "tags": [], - "label": "SearchInterceptorDeps", - "description": [], - "path": "src/plugins/data/public/search/search_interceptor/search_interceptor.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-public.SearchInterceptorDeps.bfetch", - "type": "Object", - "tags": [], - "label": "bfetch", - "description": [], - "signature": [ - { - "pluginId": "bfetch", - "scope": "public", - "docId": "kibBfetchPluginApi", - "section": "def-public.BfetchPublicContract", - "text": "BfetchPublicContract" - } - ], - "path": "src/plugins/data/public/search/search_interceptor/search_interceptor.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.SearchInterceptorDeps.http", - "type": "Object", - "tags": [], - "label": "http", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "public", - "docId": "kibCoreHttpPluginApi", - "section": "def-public.HttpSetup", - "text": "HttpSetup" - } - ], - "path": "src/plugins/data/public/search/search_interceptor/search_interceptor.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.SearchInterceptorDeps.uiSettings", - "type": "Object", - "tags": [], - "label": "uiSettings", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.IUiSettingsClient", - "text": "IUiSettingsClient" - } - ], - "path": "src/plugins/data/public/search/search_interceptor/search_interceptor.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.SearchInterceptorDeps.startServices", - "type": "Object", - "tags": [], - "label": "startServices", - "description": [], - "signature": [ - "Promise<[", - { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.CoreStart", - "text": "CoreStart" - }, - ", any, unknown]>" - ], - "path": "src/plugins/data/public/search/search_interceptor/search_interceptor.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.SearchInterceptorDeps.toasts", - "type": "Object", - "tags": [], - "label": "toasts", - "description": [], - "signature": [ - "{ get$: () => ", - "Observable", - "<", - { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.Toast", - "text": "Toast" - }, - "[]>; add: (toastOrTitle: ", - { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.ToastInput", - "text": "ToastInput" - }, - ") => ", - { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.Toast", - "text": "Toast" - }, - "; remove: (toastOrId: string | ", - { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.Toast", - "text": "Toast" - }, - ") => void; addSuccess: (toastOrTitle: ", - { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.ToastInput", - "text": "ToastInput" - }, - ", options?: ", - { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.ToastOptions", - "text": "ToastOptions" - }, - " | undefined) => ", - { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.Toast", - "text": "Toast" - }, - "; addWarning: (toastOrTitle: ", - { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.ToastInput", - "text": "ToastInput" - }, - ", options?: ", - { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.ToastOptions", - "text": "ToastOptions" - }, - " | undefined) => ", - { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.Toast", - "text": "Toast" - }, - "; addDanger: (toastOrTitle: ", - { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.ToastInput", - "text": "ToastInput" - }, - ", options?: ", - { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.ToastOptions", - "text": "ToastOptions" - }, - " | undefined) => ", - { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.Toast", - "text": "Toast" - }, - "; addError: (error: Error, options: ", - { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.ErrorToastOptions", - "text": "ErrorToastOptions" - }, - ") => ", - { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.Toast", - "text": "Toast" - }, - "; addInfo: (toastOrTitle: ", - { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.ToastInput", - "text": "ToastInput" - }, - ", options?: ", - { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.ToastOptions", - "text": "ToastOptions" - }, - " | undefined) => ", - { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.Toast", - "text": "Toast" - }, - "; }" + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.Reason.script_stack", + "type": "Array", + "tags": [], + "label": "script_stack", + "description": [], + "signature": [ + "string[] | undefined" ], - "path": "src/plugins/data/public/search/search_interceptor/search_interceptor.ts", + "path": "src/plugins/data/public/search/errors/types.ts", "deprecated": false }, { "parentPluginId": "data", - "id": "def-public.SearchInterceptorDeps.usageCollector", + "id": "def-public.Reason.position", "type": "Object", "tags": [], - "label": "usageCollector", + "label": "position", "description": [], "signature": [ - "SearchUsageCollector", - " | undefined" + "{ offset: number; start: number; end: number; } | undefined" + ], + "path": "src/plugins/data/public/search/errors/types.ts", + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.Reason.lang", + "type": "CompoundType", + "tags": [], + "label": "lang", + "description": [], + "signature": [ + "\"painless\" | \"expression\" | \"mustache\" | \"java\" | undefined" + ], + "path": "src/plugins/data/public/search/errors/types.ts", + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.Reason.script", + "type": "string", + "tags": [], + "label": "script", + "description": [], + "signature": [ + "string | undefined" ], - "path": "src/plugins/data/public/search/search_interceptor/search_interceptor.ts", + "path": "src/plugins/data/public/search/errors/types.ts", "deprecated": false }, { "parentPluginId": "data", - "id": "def-public.SearchInterceptorDeps.session", + "id": "def-public.Reason.caused_by", "type": "Object", "tags": [], - "label": "session", + "label": "caused_by", "description": [], "signature": [ - "{ start: () => string; destroy: () => void; readonly state$: ", - "Observable", - "<", - { - "pluginId": "data", - "scope": "public", - "docId": "kibDataSearchPluginApi", - "section": "def-public.SearchSessionState", - "text": "SearchSessionState" - }, - ">; readonly sessionMeta$: ", - "Observable", - "<", - "SessionMeta", - ">; hasAccess: () => boolean; trackSearch: (searchDescriptor: ", - "TrackSearchDescriptor", - ") => () => void; getSessionId: () => string | undefined; getSession$: () => ", - "Observable", - "; isStored: () => boolean; isRestore: () => boolean; restore: (sessionId: string) => void; continue: (sessionId: string) => void; clear: () => void; cancel: () => Promise; save: () => Promise; renameCurrentSession: (newName: string) => Promise; isCurrentSession: (sessionId?: string | undefined) => boolean; getSearchOptions: (sessionId?: string | undefined) => Required> | null; enableStorage: (searchSessionInfoProvider: ", - { - "pluginId": "data", - "scope": "public", - "docId": "kibDataSearchPluginApi", - "section": "def-public.SearchSessionInfoProvider", - "text": "SearchSessionInfoProvider" - }, - ", searchSessionIndicatorUiConfig?: ", - "SearchSessionIndicatorUiConfig", - " | undefined) => void; isSessionStorageReady: () => boolean; getSearchSessionIndicatorUiConfig: () => ", - "SearchSessionIndicatorUiConfig", - "; }" + "{ type: string; reason: string; } | undefined" ], - "path": "src/plugins/data/public/search/search_interceptor/search_interceptor.ts", + "path": "src/plugins/data/public/search/errors/types.ts", "deprecated": false } ], @@ -1778,17 +917,6 @@ "path": "src/plugins/data/public/search/session/search_session_state.ts", "deprecated": false, "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.TimeoutErrorMode", - "type": "Enum", - "tags": [], - "label": "TimeoutErrorMode", - "description": [], - "path": "src/plugins/data/public/search/errors/timeout_error.tsx", - "deprecated": false, - "initialIsOpen": false } ], "misc": [ @@ -1875,276 +1003,55 @@ "section": "def-common.SearchSessionSavedObjectAttributes", "text": "SearchSessionSavedObjectAttributes" }, - ", \"name\">>>; extend: (sessionId: string, expires: string) => Promise<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsFindResponse", - "text": "SavedObjectsFindResponse" - }, - "<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.SearchSessionSavedObjectAttributes", - "text": "SearchSessionSavedObjectAttributes" - }, - ", unknown>>; }" - ], - "path": "src/plugins/data/public/search/session/sessions_client.ts", - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.ISessionService", - "type": "Type", - "tags": [], - "label": "ISessionService", - "description": [], - "signature": [ - "{ start: () => string; destroy: () => void; readonly state$: ", - "Observable", - "<", - { - "pluginId": "data", - "scope": "public", - "docId": "kibDataSearchPluginApi", - "section": "def-public.SearchSessionState", - "text": "SearchSessionState" - }, - ">; readonly sessionMeta$: ", - "Observable", - "<", - "SessionMeta", - ">; hasAccess: () => boolean; trackSearch: (searchDescriptor: ", - "TrackSearchDescriptor", - ") => () => void; getSessionId: () => string | undefined; getSession$: () => ", - "Observable", - "; isStored: () => boolean; isRestore: () => boolean; restore: (sessionId: string) => void; continue: (sessionId: string) => void; clear: () => void; cancel: () => Promise; save: () => Promise; renameCurrentSession: (newName: string) => Promise; isCurrentSession: (sessionId?: string | undefined) => boolean; getSearchOptions: (sessionId?: string | undefined) => Required> | null; enableStorage: (searchSessionInfoProvider: ", - { - "pluginId": "data", - "scope": "public", - "docId": "kibDataSearchPluginApi", - "section": "def-public.SearchSessionInfoProvider", - "text": "SearchSessionInfoProvider" - }, - ", searchSessionIndicatorUiConfig?: ", - "SearchSessionIndicatorUiConfig", - " | undefined) => void; isSessionStorageReady: () => boolean; getSearchSessionIndicatorUiConfig: () => ", - "SearchSessionIndicatorUiConfig", - "; }" - ], - "path": "src/plugins/data/public/search/session/session_service.ts", - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.noSearchSessionStorageCapabilityMessage", - "type": "string", - "tags": [], - "label": "noSearchSessionStorageCapabilityMessage", - "description": [ - "\nMessage to display in case storing\nsession session is disabled due to turned off capability" - ], - "path": "src/plugins/data/public/search/session/i18n.ts", - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.SEARCH_SESSIONS_MANAGEMENT_ID", - "type": "string", - "tags": [], - "label": "SEARCH_SESSIONS_MANAGEMENT_ID", - "description": [], - "signature": [ - "\"search_sessions\"" - ], - "path": "src/plugins/data/public/search/session/constants.ts", - "deprecated": false, - "initialIsOpen": false - } - ], - "objects": [] - }, - "server": { - "classes": [ - { - "parentPluginId": "data", - "id": "def-server.NoSearchIdInSessionError", - "type": "Class", - "tags": [], - "label": "NoSearchIdInSessionError", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "server", - "docId": "kibDataSearchPluginApi", - "section": "def-server.NoSearchIdInSessionError", - "text": "NoSearchIdInSessionError" - }, - " extends ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.KbnError", - "text": "KbnError" - } - ], - "path": "src/plugins/data/server/search/errors/no_search_id_in_session.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.NoSearchIdInSessionError.Unnamed", - "type": "Function", - "tags": [], - "label": "Constructor", - "description": [], - "signature": [ - "any" - ], - "path": "src/plugins/data/server/search/errors/no_search_id_in_session.ts", - "deprecated": false, - "children": [], - "returnComment": [] - } - ], - "initialIsOpen": false - } - ], - "functions": [ - { - "parentPluginId": "data", - "id": "def-server.getDefaultSearchParams", - "type": "Function", - "tags": [], - "label": "getDefaultSearchParams", - "description": [], - "signature": [ - "(uiSettingsClient: ", + ", \"name\">>>; extend: (sessionId: string, expires: string) => Promise<", { "pluginId": "core", "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.IUiSettingsClient", - "text": "IUiSettingsClient" + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" }, - ") => Promise>>, \"max_concurrent_shard_requests\" | \"ignore_unavailable\" | \"track_total_hits\">>" - ], - "path": "src/plugins/data/server/search/strategies/es_search/request_utils.ts", - "deprecated": false, - "children": [ { - "parentPluginId": "data", - "id": "def-server.getDefaultSearchParams.$1", - "type": "Object", - "tags": [], - "label": "uiSettingsClient", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.IUiSettingsClient", - "text": "IUiSettingsClient" - } - ], - "path": "src/plugins/data/server/search/strategies/es_search/request_utils.ts", - "deprecated": false, - "isRequired": true - } + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSessionSavedObjectAttributes", + "text": "SearchSessionSavedObjectAttributes" + }, + ", unknown>>; }" ], - "returnComment": [], + "path": "src/plugins/data/public/search/session/sessions_client.ts", + "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "data", - "id": "def-server.getShardTimeout", - "type": "Function", + "id": "def-public.ISessionService", + "type": "Type", "tags": [], - "label": "getShardTimeout", + "label": "ISessionService", "description": [], "signature": [ - "(config: Readonly<{ kibana: Readonly<{ readonly index: string; }>; elasticsearch: Readonly<{ readonly shardTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; readonly requestTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; readonly pingTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; }>; path: Readonly<{ readonly data: string; }>; savedObjects: Readonly<{ readonly maxImportPayloadBytes: Readonly<{ isGreaterThan: (other: ", - "ByteSizeValue", - ") => boolean; isLessThan: (other: ", - "ByteSizeValue", - ") => boolean; isEqualTo: (other: ", - "ByteSizeValue", - ") => boolean; getValueInBytes: () => number; toString: (returnUnit?: \"b\" | \"kb\" | \"mb\" | \"gb\" | undefined) => string; }>; }>; }>) => Pick<", - "Search", + "{ start: () => string; destroy: () => void; readonly state$: ", + "Observable", "<", - "RequestBody", - ">>, \"timeout\">" - ], - "path": "src/plugins/data/server/search/strategies/es_search/request_utils.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.getShardTimeout.$1", - "type": "Object", - "tags": [], - "label": "config", - "description": [], - "signature": [ - "Readonly<{ kibana: Readonly<{ readonly index: string; }>; elasticsearch: Readonly<{ readonly shardTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; readonly requestTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; readonly pingTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; }>; path: Readonly<{ readonly data: string; }>; savedObjects: Readonly<{ readonly maxImportPayloadBytes: Readonly<{ isGreaterThan: (other: ", - "ByteSizeValue", - ") => boolean; isLessThan: (other: ", - "ByteSizeValue", - ") => boolean; isEqualTo: (other: ", - "ByteSizeValue", - ") => boolean; getValueInBytes: () => number; toString: (returnUnit?: \"b\" | \"kb\" | \"mb\" | \"gb\" | undefined) => string; }>; }>; }>" - ], - "path": "src/plugins/data/server/search/strategies/es_search/request_utils.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-server.searchUsageObserver", - "type": "Function", - "tags": [], - "label": "searchUsageObserver", - "description": [ - "\nRxjs observer for easily doing `tap(searchUsageObserver(logger, usage))` in an rxjs chain." - ], - "signature": [ - "(logger: ", - "Logger", - ", usage: ", { "pluginId": "data", - "scope": "server", + "scope": "public", "docId": "kibDataSearchPluginApi", - "section": "def-server.SearchUsage", - "text": "SearchUsage" + "section": "def-public.SearchSessionState", + "text": "SearchSessionState" }, - " | undefined, { isRestore }: ", + ">; readonly sessionMeta$: ", + "Observable", + "<", + "SessionMeta", + ">; hasAccess: () => boolean; trackSearch: (searchDescriptor: ", + "TrackSearchDescriptor", + ") => () => void; getSessionId: () => string | undefined; getSession$: () => ", + "Observable", + "; isStored: () => boolean; isRestore: () => boolean; restore: (sessionId: string) => void; continue: (sessionId: string) => void; clear: () => void; cancel: () => Promise; save: () => Promise; renameCurrentSession: (newName: string) => Promise; isCurrentSession: (sessionId?: string | undefined) => boolean; getSearchOptions: (sessionId?: string | undefined) => Required { next(response: ", + ", \"isStored\" | \"isRestore\" | \"sessionId\">> | null; enableStorage: (searchSessionInfoProvider: ", { "pluginId": "data", - "scope": "common", + "scope": "public", "docId": "kibDataSearchPluginApi", - "section": "def-common.IEsSearchResponse", - "text": "IEsSearchResponse" + "section": "def-public.SearchSessionInfoProvider", + "text": "SearchSessionInfoProvider" }, - "): void; error(): void; }" + ", searchSessionIndicatorUiConfig?: ", + "SearchSessionIndicatorUiConfig", + " | undefined) => void; isSessionStorageReady: () => boolean; getSearchSessionIndicatorUiConfig: () => ", + "SearchSessionIndicatorUiConfig", + "; }" ], - "path": "src/plugins/data/server/search/collectors/usage.ts", + "path": "src/plugins/data/public/search/session/session_service.ts", "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.searchUsageObserver.$1", - "type": "Object", - "tags": [], - "label": "logger", - "description": [], - "signature": [ - "Logger" - ], - "path": "src/plugins/data/server/search/collectors/usage.ts", - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-server.searchUsageObserver.$2", - "type": "Object", - "tags": [], - "label": "usage", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "server", - "docId": "kibDataSearchPluginApi", - "section": "def-server.SearchUsage", - "text": "SearchUsage" - }, - " | undefined" - ], - "path": "src/plugins/data/server/search/collectors/usage.ts", - "deprecated": false, - "isRequired": false - }, - { - "parentPluginId": "data", - "id": "def-server.searchUsageObserver.$3", - "type": "Object", - "tags": [], - "label": "{ isRestore }", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.ISearchOptions", - "text": "ISearchOptions" - } - ], - "path": "src/plugins/data/server/search/collectors/usage.ts", - "deprecated": false, - "isRequired": true - } + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.noSearchSessionStorageCapabilityMessage", + "type": "string", + "tags": [], + "label": "noSearchSessionStorageCapabilityMessage", + "description": [ + "\nMessage to display in case storing\nsession session is disabled due to turned off capability" ], - "returnComment": [], + "path": "src/plugins/data/public/search/session/i18n.ts", + "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "data", - "id": "def-server.usageProvider", - "type": "Function", + "id": "def-public.SEARCH_SESSIONS_MANAGEMENT_ID", + "type": "string", "tags": [], - "label": "usageProvider", + "label": "SEARCH_SESSIONS_MANAGEMENT_ID", "description": [], "signature": [ - "(core: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreSetup", - "text": "CoreSetup" - }, - ") => ", - { - "pluginId": "data", - "scope": "server", - "docId": "kibDataSearchPluginApi", - "section": "def-server.SearchUsage", - "text": "SearchUsage" - } + "\"search_sessions\"" ], - "path": "src/plugins/data/server/search/collectors/usage.ts", + "path": "src/plugins/data/public/search/session/constants.ts", "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.usageProvider.$1", - "type": "Object", - "tags": [], - "label": "core", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreSetup", - "text": "CoreSetup" - }, - "" - ], - "path": "src/plugins/data/server/search/collectors/usage.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [], "initialIsOpen": false } ], - "interfaces": [ + "objects": [] + }, + "server": { + "classes": [ { "parentPluginId": "data", - "id": "def-server.AsyncSearchResponse", - "type": "Interface", + "id": "def-server.NoSearchIdInSessionError", + "type": "Class", "tags": [], - "label": "AsyncSearchResponse", + "label": "NoSearchIdInSessionError", "description": [], "signature": [ { "pluginId": "data", "scope": "server", "docId": "kibDataSearchPluginApi", - "section": "def-server.AsyncSearchResponse", - "text": "AsyncSearchResponse" + "section": "def-server.NoSearchIdInSessionError", + "text": "NoSearchIdInSessionError" }, - "" + " extends ", + { + "pluginId": "kibanaUtils", + "scope": "common", + "docId": "kibKibanaUtilsPluginApi", + "section": "def-common.KbnError", + "text": "KbnError" + } ], - "path": "src/plugins/data/server/search/strategies/ese_search/types.ts", + "path": "src/plugins/data/server/search/errors/no_search_id_in_session.ts", "deprecated": false, "children": [ { "parentPluginId": "data", - "id": "def-server.AsyncSearchResponse.id", - "type": "string", - "tags": [], - "label": "id", - "description": [], - "signature": [ - "string | undefined" - ], - "path": "src/plugins/data/server/search/strategies/ese_search/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.AsyncSearchResponse.response", - "type": "Object", + "id": "def-server.NoSearchIdInSessionError.Unnamed", + "type": "Function", "tags": [], - "label": "response", + "label": "Constructor", "description": [], "signature": [ - "SearchResponse", - "" - ], - "path": "src/plugins/data/server/search/strategies/ese_search/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.AsyncSearchResponse.start_time_in_millis", - "type": "number", - "tags": [], - "label": "start_time_in_millis", - "description": [], - "path": "src/plugins/data/server/search/strategies/ese_search/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.AsyncSearchResponse.expiration_time_in_millis", - "type": "number", - "tags": [], - "label": "expiration_time_in_millis", - "description": [], - "path": "src/plugins/data/server/search/strategies/ese_search/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.AsyncSearchResponse.is_partial", - "type": "boolean", - "tags": [], - "label": "is_partial", - "description": [], - "path": "src/plugins/data/server/search/strategies/ese_search/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.AsyncSearchResponse.is_running", - "type": "boolean", - "tags": [], - "label": "is_running", - "description": [], - "path": "src/plugins/data/server/search/strategies/ese_search/types.ts", - "deprecated": false + "any" + ], + "path": "src/plugins/data/server/search/errors/no_search_id_in_session.ts", + "deprecated": false, + "children": [], + "returnComment": [] } ], "initialIsOpen": false - }, + } + ], + "functions": [], + "interfaces": [ { "parentPluginId": "data", "id": "def-server.AsyncSearchStatusResponse", @@ -2385,13 +1173,7 @@ "text": "AsyncSearchStatusResponse" }, " extends Pick<", - { - "pluginId": "data", - "scope": "server", - "docId": "kibDataSearchPluginApi", - "section": "def-server.AsyncSearchResponse", - "text": "AsyncSearchResponse" - }, + "AsyncSearchResponse", ", \"id\" | \"start_time_in_millis\" | \"expiration_time_in_millis\" | \"is_partial\" | \"is_running\">" ], "path": "src/plugins/data/server/search/strategies/ese_search/types.ts", @@ -2527,556 +1309,255 @@ "label": "findSessions", "description": [], "signature": [ - "(options: Pick<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsFindOptions", - "text": "SavedObjectsFindOptions" - }, - ", \"filter\" | \"aggs\" | \"fields\" | \"searchAfter\" | \"page\" | \"perPage\" | \"sortField\" | \"sortOrder\" | \"search\" | \"searchFields\" | \"rootSearchFields\" | \"hasReference\" | \"hasReferenceOperator\" | \"defaultSearchOperator\" | \"namespaces\" | \"typeToNamespacesMap\" | \"preference\" | \"pit\">) => Promise<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsFindResponse", - "text": "SavedObjectsFindResponse" - }, - ">" - ], - "path": "src/plugins/data/server/search/types.ts", - "deprecated": false, - "returnComment": [], - "children": [ - { - "parentPluginId": "data", - "id": "def-server.options", - "type": "Object", - "tags": [], - "label": "options", - "description": [], - "signature": [ - "{ filter?: any; aggs?: Record | undefined; fields?: string[] | undefined; searchAfter?: string[] | undefined; page?: number | undefined; perPage?: number | undefined; sortField?: string | undefined; sortOrder?: \"asc\" | \"desc\" | \"_doc\" | undefined; search?: string | undefined; searchFields?: string[] | undefined; rootSearchFields?: string[] | undefined; hasReference?: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsFindOptionsReference", - "text": "SavedObjectsFindOptionsReference" - }, - " | ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsFindOptionsReference", - "text": "SavedObjectsFindOptionsReference" - }, - "[] | undefined; hasReferenceOperator?: \"AND\" | \"OR\" | undefined; defaultSearchOperator?: \"AND\" | \"OR\" | undefined; namespaces?: string[] | undefined; typeToNamespacesMap?: Map | undefined; preference?: string | undefined; pit?: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsPitParams", - "text": "SavedObjectsPitParams" - }, - " | undefined; }" - ], - "path": "src/plugins/data/server/search/session/types.ts", - "deprecated": false - } - ] - }, - { - "parentPluginId": "data", - "id": "def-server.IScopedSearchClient.updateSession", - "type": "Function", - "tags": [], - "label": "updateSession", - "description": [], - "signature": [ - "(sessionId: string, attributes: Partial) => Promise<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsUpdateResponse", - "text": "SavedObjectsUpdateResponse" - }, - ">" - ], - "path": "src/plugins/data/server/search/types.ts", - "deprecated": false, - "returnComment": [], - "children": [ - { - "parentPluginId": "data", - "id": "def-server.sessionId", - "type": "string", - "tags": [], - "label": "sessionId", - "description": [], - "path": "src/plugins/data/server/search/session/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.attributes", - "type": "Object", - "tags": [], - "label": "attributes", - "description": [], - "signature": [ - "{ [P in keyof T]?: T[P] | undefined; }" - ], - "path": "src/plugins/data/server/search/session/types.ts", - "deprecated": false - } - ] - }, - { - "parentPluginId": "data", - "id": "def-server.IScopedSearchClient.cancelSession", - "type": "Function", - "tags": [], - "label": "cancelSession", - "description": [], - "signature": [ - "(sessionId: string) => Promise<{}>" - ], - "path": "src/plugins/data/server/search/types.ts", - "deprecated": false, - "returnComment": [], - "children": [ - { - "parentPluginId": "data", - "id": "def-server.sessionId", - "type": "string", - "tags": [], - "label": "sessionId", - "description": [], - "path": "src/plugins/data/server/search/session/types.ts", - "deprecated": false - } - ] - }, - { - "parentPluginId": "data", - "id": "def-server.IScopedSearchClient.deleteSession", - "type": "Function", - "tags": [], - "label": "deleteSession", - "description": [], - "signature": [ - "(sessionId: string) => Promise<{}>" - ], - "path": "src/plugins/data/server/search/types.ts", - "deprecated": false, - "returnComment": [], - "children": [ - { - "parentPluginId": "data", - "id": "def-server.sessionId", - "type": "string", - "tags": [], - "label": "sessionId", - "description": [], - "path": "src/plugins/data/server/search/session/types.ts", - "deprecated": false - } - ] - }, - { - "parentPluginId": "data", - "id": "def-server.IScopedSearchClient.extendSession", - "type": "Function", - "tags": [], - "label": "extendSession", - "description": [], - "signature": [ - "(sessionId: string, expires: Date) => Promise<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsUpdateResponse", - "text": "SavedObjectsUpdateResponse" - }, - ">" - ], - "path": "src/plugins/data/server/search/types.ts", - "deprecated": false, - "returnComment": [], - "children": [ - { - "parentPluginId": "data", - "id": "def-server.sessionId", - "type": "string", - "tags": [], - "label": "sessionId", - "description": [], - "path": "src/plugins/data/server/search/session/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.expires", - "type": "Object", - "tags": [], - "label": "expires", - "description": [], - "signature": [ - "Date" - ], - "path": "src/plugins/data/server/search/session/types.ts", - "deprecated": false - } - ] - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-server.ISearchSessionService", - "type": "Interface", - "tags": [], - "label": "ISearchSessionService", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "server", - "docId": "kibDataSearchPluginApi", - "section": "def-server.ISearchSessionService", - "text": "ISearchSessionService" - }, - "" - ], - "path": "src/plugins/data/server/search/session/types.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.ISearchSessionService.asScopedProvider", - "type": "Function", - "tags": [], - "label": "asScopedProvider", - "description": [], - "signature": [ - "(core: ", + "(options: Pick<", { "pluginId": "core", "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreStart", - "text": "CoreStart" + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" }, - ") => (request: ", + ", \"filter\" | \"aggs\" | \"fields\" | \"searchAfter\" | \"page\" | \"perPage\" | \"sortField\" | \"sortOrder\" | \"search\" | \"searchFields\" | \"rootSearchFields\" | \"hasReference\" | \"hasReferenceOperator\" | \"defaultSearchOperator\" | \"namespaces\" | \"typeToNamespacesMap\" | \"preference\" | \"pit\">) => Promise<", { "pluginId": "core", "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.KibanaRequest", - "text": "KibanaRequest" + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" }, - ") => ", - "IScopedSearchSessionsClient", - "" + ">" ], - "path": "src/plugins/data/server/search/session/types.ts", + "path": "src/plugins/data/server/search/types.ts", "deprecated": false, + "returnComment": [], "children": [ { "parentPluginId": "data", - "id": "def-server.ISearchSessionService.asScopedProvider.$1", + "id": "def-server.options", "type": "Object", "tags": [], - "label": "core", + "label": "options", "description": [], "signature": [ + "{ filter?: any; aggs?: Record | undefined; fields?: string[] | undefined; searchAfter?: string[] | undefined; page?: number | undefined; perPage?: number | undefined; sortField?: string | undefined; sortOrder?: \"asc\" | \"desc\" | \"_doc\" | undefined; search?: string | undefined; searchFields?: string[] | undefined; rootSearchFields?: string[] | undefined; hasReference?: ", { "pluginId": "core", "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreStart", - "text": "CoreStart" - } + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptionsReference", + "text": "SavedObjectsFindOptionsReference" + }, + " | ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptionsReference", + "text": "SavedObjectsFindOptionsReference" + }, + "[] | undefined; hasReferenceOperator?: \"AND\" | \"OR\" | undefined; defaultSearchOperator?: \"AND\" | \"OR\" | undefined; namespaces?: string[] | undefined; typeToNamespacesMap?: Map | undefined; preference?: string | undefined; pit?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsPitParams", + "text": "SavedObjectsPitParams" + }, + " | undefined; }" ], "path": "src/plugins/data/server/search/session/types.ts", - "deprecated": false, - "isRequired": true + "deprecated": false } - ], - "returnComment": [] - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-server.ISearchSetup", - "type": "Interface", - "tags": [], - "label": "ISearchSetup", - "description": [], - "path": "src/plugins/data/server/search/types.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.ISearchSetup.aggs", - "type": "Object", - "tags": [], - "label": "aggs", - "description": [], - "signature": [ - "AggsCommonSetup" - ], - "path": "src/plugins/data/server/search/types.ts", - "deprecated": false + ] }, { "parentPluginId": "data", - "id": "def-server.ISearchSetup.registerSearchStrategy", + "id": "def-server.IScopedSearchClient.updateSession", "type": "Function", "tags": [], - "label": "registerSearchStrategy", - "description": [ - "\nExtension point exposed for other plugins to register their own search\nstrategies." - ], + "label": "updateSession", + "description": [], "signature": [ - " = ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.IEsSearchRequest", - "text": "IEsSearchRequest" - }, - ", SearchStrategyResponse extends ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.IKibanaSearchResponse", - "text": "IKibanaSearchResponse" - }, - " = ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.IEsSearchResponse", - "text": "IEsSearchResponse" - }, - ">(name: string, strategy: ", + "(sessionId: string, attributes: Partial) => Promise<", { - "pluginId": "data", + "pluginId": "core", "scope": "server", - "docId": "kibDataSearchPluginApi", - "section": "def-server.ISearchStrategy", - "text": "ISearchStrategy" + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" }, - ") => void" + ">" ], "path": "src/plugins/data/server/search/types.ts", "deprecated": false, + "returnComment": [], "children": [ { "parentPluginId": "data", - "id": "def-server.ISearchSetup.registerSearchStrategy.$1", + "id": "def-server.sessionId", "type": "string", "tags": [], - "label": "name", + "label": "sessionId", "description": [], - "signature": [ - "string" - ], - "path": "src/plugins/data/server/search/types.ts", - "deprecated": false, - "isRequired": true + "path": "src/plugins/data/server/search/session/types.ts", + "deprecated": false }, { "parentPluginId": "data", - "id": "def-server.ISearchSetup.registerSearchStrategy.$2", + "id": "def-server.attributes", "type": "Object", "tags": [], - "label": "strategy", + "label": "attributes", "description": [], "signature": [ - { - "pluginId": "data", - "scope": "server", - "docId": "kibDataSearchPluginApi", - "section": "def-server.ISearchStrategy", - "text": "ISearchStrategy" - }, - "" + "{ [P in keyof T]?: T[P] | undefined; }" ], - "path": "src/plugins/data/server/search/types.ts", - "deprecated": false, - "isRequired": true + "path": "src/plugins/data/server/search/session/types.ts", + "deprecated": false } - ], - "returnComment": [] + ] }, { "parentPluginId": "data", - "id": "def-server.ISearchSetup.usage", - "type": "Object", + "id": "def-server.IScopedSearchClient.cancelSession", + "type": "Function", "tags": [], - "label": "usage", - "description": [ - "\nUsed internally for telemetry" - ], + "label": "cancelSession", + "description": [], "signature": [ - { - "pluginId": "data", - "scope": "server", - "docId": "kibDataSearchPluginApi", - "section": "def-server.SearchUsage", - "text": "SearchUsage" - }, - " | undefined" + "(sessionId: string) => Promise<{}>" ], "path": "src/plugins/data/server/search/types.ts", - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-server.ISearchStart", - "type": "Interface", - "tags": [], - "label": "ISearchStart", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "server", - "docId": "kibDataSearchPluginApi", - "section": "def-server.ISearchStart", - "text": "ISearchStart" + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.sessionId", + "type": "string", + "tags": [], + "label": "sessionId", + "description": [], + "path": "src/plugins/data/server/search/session/types.ts", + "deprecated": false + } + ] }, - "" - ], - "path": "src/plugins/data/server/search/types.ts", - "deprecated": false, - "children": [ { "parentPluginId": "data", - "id": "def-server.ISearchStart.aggs", - "type": "Object", + "id": "def-server.IScopedSearchClient.deleteSession", + "type": "Function", "tags": [], - "label": "aggs", + "label": "deleteSession", "description": [], "signature": [ - "AggsStart" + "(sessionId: string) => Promise<{}>" ], "path": "src/plugins/data/server/search/types.ts", - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.ISearchStart.searchAsInternalUser", - "type": "Object", - "tags": [], - "label": "searchAsInternalUser", - "description": [ - "\nSearch as the internal Kibana system user. This is not a registered search strategy as we don't\nwant to allow access from the client." - ], - "signature": [ - { - "pluginId": "data", - "scope": "server", - "docId": "kibDataSearchPluginApi", - "section": "def-server.ISearchStrategy", - "text": "ISearchStrategy" - }, - "<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.IEsSearchRequest", - "text": "IEsSearchRequest" - }, - ", ", + "deprecated": false, + "returnComment": [], + "children": [ { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.IEsSearchResponse", - "text": "IEsSearchResponse" - }, - ">" - ], - "path": "src/plugins/data/server/search/types.ts", - "deprecated": false + "parentPluginId": "data", + "id": "def-server.sessionId", + "type": "string", + "tags": [], + "label": "sessionId", + "description": [], + "path": "src/plugins/data/server/search/session/types.ts", + "deprecated": false + } + ] }, { "parentPluginId": "data", - "id": "def-server.ISearchStart.getSearchStrategy", + "id": "def-server.IScopedSearchClient.extendSession", "type": "Function", "tags": [], - "label": "getSearchStrategy", - "description": [ - "\nGet other registered search strategies by name (or, by default, the Elasticsearch strategy).\nFor example, if a new strategy needs to use the already-registered ES search strategy, it can\nuse this function to accomplish that." - ], + "label": "extendSession", + "description": [], "signature": [ - "(name?: string | undefined) => ", + "(sessionId: string, expires: Date) => Promise<", { - "pluginId": "data", + "pluginId": "core", "scope": "server", - "docId": "kibDataSearchPluginApi", - "section": "def-server.ISearchStrategy", - "text": "ISearchStrategy" + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" }, - "" + ">" ], "path": "src/plugins/data/server/search/types.ts", "deprecated": false, + "returnComment": [], "children": [ { "parentPluginId": "data", - "id": "def-server.ISearchStart.getSearchStrategy.$1", + "id": "def-server.sessionId", "type": "string", "tags": [], - "label": "name", + "label": "sessionId", + "description": [], + "path": "src/plugins/data/server/search/session/types.ts", + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.expires", + "type": "Object", + "tags": [], + "label": "expires", "description": [], "signature": [ - "string | undefined" + "Date" ], - "path": "src/plugins/data/server/search/types.ts", - "deprecated": false, - "isRequired": false + "path": "src/plugins/data/server/search/session/types.ts", + "deprecated": false } - ], - "returnComment": [] + ] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-server.ISearchSessionService", + "type": "Interface", + "tags": [], + "label": "ISearchSessionService", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "server", + "docId": "kibDataSearchPluginApi", + "section": "def-server.ISearchSessionService", + "text": "ISearchSessionService" }, + "" + ], + "path": "src/plugins/data/server/search/session/types.ts", + "deprecated": false, + "children": [ { "parentPluginId": "data", - "id": "def-server.ISearchStart.asScoped", + "id": "def-server.ISearchSessionService.asScopedProvider", "type": "Function", "tags": [], - "label": "asScoped", + "label": "asScopedProvider", "description": [], "signature": [ - "(request: ", + "(core: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" + }, + ") => (request: ", { "pluginId": "core", "scope": "server", @@ -3085,69 +1566,34 @@ "text": "KibanaRequest" }, ") => ", - { - "pluginId": "data", - "scope": "server", - "docId": "kibDataSearchPluginApi", - "section": "def-server.IScopedSearchClient", - "text": "IScopedSearchClient" - } + "IScopedSearchSessionsClient", + "" ], - "path": "src/plugins/data/server/search/types.ts", + "path": "src/plugins/data/server/search/session/types.ts", "deprecated": false, "children": [ { "parentPluginId": "data", - "id": "def-server.ISearchStart.asScoped.$1", + "id": "def-server.ISearchSessionService.asScopedProvider.$1", "type": "Object", "tags": [], - "label": "request", + "label": "core", "description": [], "signature": [ { "pluginId": "core", "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.KibanaRequest", - "text": "KibanaRequest" - }, - "" + "docId": "kibCorePluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" + } ], - "path": "src/plugins/data/server/search/types.ts", + "path": "src/plugins/data/server/search/session/types.ts", "deprecated": false, "isRequired": true } ], "returnComment": [] - }, - { - "parentPluginId": "data", - "id": "def-server.ISearchStart.searchSource", - "type": "Object", - "tags": [], - "label": "searchSource", - "description": [], - "signature": [ - "{ asScoped: (request: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.KibanaRequest", - "text": "KibanaRequest" - }, - ") => Promise<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.ISearchStartSearchSource", - "text": "ISearchStartSearchSource" - }, - ">; }" - ], - "path": "src/plugins/data/server/search/types.ts", - "deprecated": false } ], "initialIsOpen": false @@ -3848,64 +2294,6 @@ } ], "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-server.SearchUsage", - "type": "Interface", - "tags": [], - "label": "SearchUsage", - "description": [], - "path": "src/plugins/data/server/search/collectors/usage.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.SearchUsage.trackError", - "type": "Function", - "tags": [], - "label": "trackError", - "description": [], - "signature": [ - "() => Promise" - ], - "path": "src/plugins/data/server/search/collectors/usage.ts", - "deprecated": false, - "children": [], - "returnComment": [] - }, - { - "parentPluginId": "data", - "id": "def-server.SearchUsage.trackSuccess", - "type": "Function", - "tags": [], - "label": "trackSuccess", - "description": [], - "signature": [ - "(duration: number) => Promise" - ], - "path": "src/plugins/data/server/search/collectors/usage.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.SearchUsage.trackSuccess.$1", - "type": "number", - "tags": [], - "label": "duration", - "description": [], - "signature": [ - "number" - ], - "path": "src/plugins/data/server/search/collectors/usage.ts", - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - } - ], - "initialIsOpen": false } ], "enums": [], @@ -4174,7 +2562,7 @@ "description": [], "signature": [ "Pick & Pick<{ type: ", { "pluginId": "data", @@ -4541,7 +2929,7 @@ "description": [], "signature": [ "() => { type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "Serializable", + "SerializableRecord", " | undefined; schema?: string | undefined; }" ], "path": "src/plugins/data/common/search/aggs/agg_config.ts", @@ -4562,15 +2950,32 @@ "description": [], "signature": [ "() => { type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "Serializable", + "SerializableRecord", " | undefined; schema?: string | undefined; }" ], "path": "src/plugins/data/common/search/aggs/agg_config.ts", "deprecated": true, + "removeBy": "8.1", "references": [ { "plugin": "visualizations", "path": "src/plugins/visualizations/public/vis.ts" + }, + { + "plugin": "visDefaultEditor", + "path": "src/plugins/vis_default_editor/public/components/sidebar/state/reducers.ts" + }, + { + "plugin": "visDefaultEditor", + "path": "src/plugins/vis_default_editor/public/components/sidebar/state/reducers.ts" + }, + { + "plugin": "visDefaultEditor", + "path": "src/plugins/vis_default_editor/public/components/sidebar/state/reducers.ts" + }, + { + "plugin": "visDefaultEditor", + "path": "src/plugins/vis_default_editor/public/components/sidebar/sidebar.tsx" } ], "children": [], @@ -5206,7 +3611,7 @@ "description": [], "signature": [ "Pick & Pick<{ type: string | ", { "pluginId": "data", @@ -5445,7 +3850,7 @@ "text": "AggConfig" }, ">(params: Pick & Pick<{ type: string | ", { "pluginId": "data", @@ -5476,7 +3881,7 @@ "description": [], "signature": [ "Pick & Pick<{ type: string | ", { "pluginId": "data", @@ -6207,7 +4612,7 @@ "description": [], "signature": [ "(agg: TAggConfig, state?: { type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "Serializable", + "SerializableRecord", " | undefined; schema?: string | undefined; } | undefined) => TAggConfig" ], "path": "src/plugins/data/common/search/aggs/param_types/agg.ts", @@ -6236,7 +4641,7 @@ "description": [], "signature": [ "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "Serializable", + "SerializableRecord", " | undefined; schema?: string | undefined; } | undefined" ], "path": "src/plugins/data/common/search/aggs/param_types/agg.ts", @@ -6484,7 +4889,7 @@ "\nThe type the values produced by this agg will have in the final data table.\nIf not specified, the type of the field is used." ], "signature": [ - "\"string\" | \"number\" | \"boolean\" | \"object\" | \"date\" | \"_source\" | \"ip\" | \"attachment\" | \"geo_point\" | \"geo_shape\" | \"murmur3\" | \"unknown\" | \"conflict\" | \"nested\" | \"histogram\" | \"null\" | undefined" + "\"string\" | \"number\" | \"boolean\" | \"object\" | \"date\" | \"ip\" | \"geo_point\" | \"_source\" | \"attachment\" | \"geo_shape\" | \"murmur3\" | \"unknown\" | \"conflict\" | \"nested\" | \"histogram\" | \"null\" | undefined" ], "path": "src/plugins/data/common/search/aggs/agg_type.ts", "deprecated": false @@ -8236,8 +6641,9 @@ "label": "filterFieldTypes", "description": [], "signature": [ + "\"*\" | ", "KBN_FIELD_TYPES", - " | \"*\" | ", + " | ", "KBN_FIELD_TYPES", "[]" ], @@ -9636,6 +8042,7 @@ ], "path": "src/plugins/data/common/search/search_source/search_source.ts", "deprecated": true, + "removeBy": "8.1", "references": [ { "plugin": "discover", @@ -9656,6 +8063,14 @@ { "plugin": "maps", "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/control/list_control_factory.ts" + }, + { + "plugin": "inputControlVis", + "path": "src/plugins/input_control_vis/public/control/range_control_factory.ts" } ], "children": [ @@ -9886,7 +8301,7 @@ "section": "def-common.IndexPatternsService", "text": "IndexPatternsService" }, - ", \"get\" | \"delete\" | \"create\" | \"find\" | \"ensureDefaultIndexPattern\" | \"getIds\" | \"getTitles\" | \"getIdsWithTitle\" | \"clearCache\" | \"getCache\" | \"getDefault\" | \"getDefaultId\" | \"setDefault\" | \"getFieldsForWildcard\" | \"getFieldsForIndexPattern\" | \"refreshFields\" | \"fieldArrayToMap\" | \"savedObjectToSpec\" | \"createAndSave\" | \"createSavedObject\" | \"updateSavedObject\">, dependencies: ", + ", \"get\" | \"delete\" | \"create\" | \"find\" | \"ensureDefaultIndexPattern\" | \"getIds\" | \"getTitles\" | \"getIdsWithTitle\" | \"clearCache\" | \"getCache\" | \"getDefault\" | \"getDefaultId\" | \"setDefault\" | \"hasUserIndexPattern\" | \"getFieldsForWildcard\" | \"getFieldsForIndexPattern\" | \"refreshFields\" | \"fieldArrayToMap\" | \"savedObjectToSpec\" | \"createAndSave\" | \"createSavedObject\" | \"updateSavedObject\">, dependencies: ", { "pluginId": "data", "scope": "common", @@ -9939,7 +8354,7 @@ "section": "def-common.IndexPatternsService", "text": "IndexPatternsService" }, - ", \"get\" | \"delete\" | \"create\" | \"find\" | \"ensureDefaultIndexPattern\" | \"getIds\" | \"getTitles\" | \"getIdsWithTitle\" | \"clearCache\" | \"getCache\" | \"getDefault\" | \"getDefaultId\" | \"setDefault\" | \"getFieldsForWildcard\" | \"getFieldsForIndexPattern\" | \"refreshFields\" | \"fieldArrayToMap\" | \"savedObjectToSpec\" | \"createAndSave\" | \"createSavedObject\" | \"updateSavedObject\">" + ", \"get\" | \"delete\" | \"create\" | \"find\" | \"ensureDefaultIndexPattern\" | \"getIds\" | \"getTitles\" | \"getIdsWithTitle\" | \"clearCache\" | \"getCache\" | \"getDefault\" | \"getDefaultId\" | \"setDefault\" | \"hasUserIndexPattern\" | \"getFieldsForWildcard\" | \"getFieldsForIndexPattern\" | \"refreshFields\" | \"fieldArrayToMap\" | \"savedObjectToSpec\" | \"createAndSave\" | \"createSavedObject\" | \"updateSavedObject\">" ], "path": "src/plugins/data/common/search/search_source/search_source_service.ts", "deprecated": false, @@ -10893,7 +9308,7 @@ "section": "def-common.IndexPatternsService", "text": "IndexPatternsService" }, - ", \"get\" | \"delete\" | \"create\" | \"find\" | \"ensureDefaultIndexPattern\" | \"getIds\" | \"getTitles\" | \"getIdsWithTitle\" | \"clearCache\" | \"getCache\" | \"getDefault\" | \"getDefaultId\" | \"setDefault\" | \"getFieldsForWildcard\" | \"getFieldsForIndexPattern\" | \"refreshFields\" | \"fieldArrayToMap\" | \"savedObjectToSpec\" | \"createAndSave\" | \"createSavedObject\" | \"updateSavedObject\">, searchSourceDependencies: ", + ", \"get\" | \"delete\" | \"create\" | \"find\" | \"ensureDefaultIndexPattern\" | \"getIds\" | \"getTitles\" | \"getIdsWithTitle\" | \"clearCache\" | \"getCache\" | \"getDefault\" | \"getDefaultId\" | \"setDefault\" | \"hasUserIndexPattern\" | \"getFieldsForWildcard\" | \"getFieldsForIndexPattern\" | \"refreshFields\" | \"fieldArrayToMap\" | \"savedObjectToSpec\" | \"createAndSave\" | \"createSavedObject\" | \"updateSavedObject\">, searchSourceDependencies: ", { "pluginId": "data", "scope": "common", @@ -10940,7 +9355,7 @@ "section": "def-common.IndexPatternsService", "text": "IndexPatternsService" }, - ", \"get\" | \"delete\" | \"create\" | \"find\" | \"ensureDefaultIndexPattern\" | \"getIds\" | \"getTitles\" | \"getIdsWithTitle\" | \"clearCache\" | \"getCache\" | \"getDefault\" | \"getDefaultId\" | \"setDefault\" | \"getFieldsForWildcard\" | \"getFieldsForIndexPattern\" | \"refreshFields\" | \"fieldArrayToMap\" | \"savedObjectToSpec\" | \"createAndSave\" | \"createSavedObject\" | \"updateSavedObject\">" + ", \"get\" | \"delete\" | \"create\" | \"find\" | \"ensureDefaultIndexPattern\" | \"getIds\" | \"getTitles\" | \"getIdsWithTitle\" | \"clearCache\" | \"getCache\" | \"getDefault\" | \"getDefaultId\" | \"setDefault\" | \"hasUserIndexPattern\" | \"getFieldsForWildcard\" | \"getFieldsForIndexPattern\" | \"refreshFields\" | \"fieldArrayToMap\" | \"savedObjectToSpec\" | \"createAndSave\" | \"createSavedObject\" | \"updateSavedObject\">" ], "path": "src/plugins/data/common/search/search_source/create_search_source.ts", "deprecated": false, @@ -11247,7 +9662,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">) => any" ], "path": "src/plugins/data/common/search/expressions/utils/function_wrapper.ts", @@ -11755,7 +10170,7 @@ "section": "def-common.DatatableColumn", "text": "DatatableColumn" }, - ") => { interval: string | undefined; timeZone: string | undefined; timeRange: ", + ", defaults?: Partial<{ timeZone: string; }>) => { interval: string | undefined; timeZone: string | undefined; timeRange: ", { "pluginId": "data", "scope": "common", @@ -11787,6 +10202,20 @@ "path": "src/plugins/data/common/search/aggs/utils/get_date_histogram_meta.ts", "deprecated": false, "isRequired": true + }, + { + "parentPluginId": "data", + "id": "def-common.getDateHistogramMetaDataByDatatableColumn.$2", + "type": "Object", + "tags": [], + "label": "defaults", + "description": [], + "signature": [ + "Partial<{ timeZone: string; }>" + ], + "path": "src/plugins/data/common/search/aggs/utils/get_date_histogram_meta.ts", + "deprecated": false, + "isRequired": true } ], "returnComment": [], @@ -13608,7 +12037,7 @@ "section": "def-common.IKibanaSearchResponse", "text": "IKibanaSearchResponse" }, - " | undefined) => boolean | undefined" + " | undefined) => boolean" ], "path": "src/plugins/data/common/search/utils.ts", "deprecated": false, @@ -14922,7 +13351,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -15004,7 +13433,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -15054,7 +13483,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -15168,7 +13597,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -15250,7 +13679,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -15332,7 +13761,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -15382,7 +13811,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -15496,7 +13925,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -15578,7 +14007,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -15692,7 +14121,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -15746,7 +14175,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -15796,7 +14225,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -15854,7 +14283,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -15912,7 +14341,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -15970,7 +14399,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -16028,7 +14457,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -16086,7 +14515,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -16136,7 +14565,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -16186,7 +14615,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -16240,7 +14669,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -16294,7 +14723,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -16344,7 +14773,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -16394,7 +14823,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -16444,7 +14873,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -16494,7 +14923,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -16544,7 +14973,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -16594,7 +15023,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -16648,7 +15077,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -16698,7 +15127,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -16748,7 +15177,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -16802,7 +15231,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -16852,7 +15281,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -16902,7 +15331,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -16952,7 +15381,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/aggs/types.ts", @@ -17102,7 +15531,7 @@ "description": [], "signature": [ "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "Serializable", + "SerializableRecord", " | undefined; schema?: string | undefined; } | undefined" ], "path": "src/plugins/data/common/search/aggs/metrics/bucket_avg.ts", @@ -17117,7 +15546,7 @@ "description": [], "signature": [ "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "Serializable", + "SerializableRecord", " | undefined; schema?: string | undefined; } | undefined" ], "path": "src/plugins/data/common/search/aggs/metrics/bucket_avg.ts", @@ -17156,7 +15585,7 @@ "description": [], "signature": [ "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "Serializable", + "SerializableRecord", " | undefined; schema?: string | undefined; } | undefined" ], "path": "src/plugins/data/common/search/aggs/metrics/bucket_max.ts", @@ -17171,7 +15600,7 @@ "description": [], "signature": [ "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "Serializable", + "SerializableRecord", " | undefined; schema?: string | undefined; } | undefined" ], "path": "src/plugins/data/common/search/aggs/metrics/bucket_max.ts", @@ -17210,7 +15639,7 @@ "description": [], "signature": [ "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "Serializable", + "SerializableRecord", " | undefined; schema?: string | undefined; } | undefined" ], "path": "src/plugins/data/common/search/aggs/metrics/bucket_min.ts", @@ -17225,7 +15654,7 @@ "description": [], "signature": [ "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "Serializable", + "SerializableRecord", " | undefined; schema?: string | undefined; } | undefined" ], "path": "src/plugins/data/common/search/aggs/metrics/bucket_min.ts", @@ -17264,7 +15693,7 @@ "description": [], "signature": [ "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "Serializable", + "SerializableRecord", " | undefined; schema?: string | undefined; } | undefined" ], "path": "src/plugins/data/common/search/aggs/metrics/bucket_sum.ts", @@ -17279,7 +15708,7 @@ "description": [], "signature": [ "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "Serializable", + "SerializableRecord", " | undefined; schema?: string | undefined; } | undefined" ], "path": "src/plugins/data/common/search/aggs/metrics/bucket_sum.ts", @@ -17365,7 +15794,7 @@ "description": [], "signature": [ "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "Serializable", + "SerializableRecord", " | undefined; schema?: string | undefined; } | undefined" ], "path": "src/plugins/data/common/search/aggs/metrics/cumulative_sum.ts", @@ -17702,7 +16131,7 @@ "description": [], "signature": [ "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "Serializable", + "SerializableRecord", " | undefined; schema?: string | undefined; } | undefined" ], "path": "src/plugins/data/common/search/aggs/metrics/derivative.ts", @@ -17843,7 +16272,7 @@ "description": [], "signature": [ "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "Serializable", + "SerializableRecord", " | undefined; schema?: string | undefined; } | undefined" ], "path": "src/plugins/data/common/search/aggs/metrics/filtered_metric.ts", @@ -17858,7 +16287,7 @@ "description": [], "signature": [ "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "Serializable", + "SerializableRecord", " | undefined; schema?: string | undefined; } | undefined" ], "path": "src/plugins/data/common/search/aggs/metrics/filtered_metric.ts", @@ -18557,7 +16986,7 @@ "description": [], "signature": [ "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "Serializable", + "SerializableRecord", " | undefined; schema?: string | undefined; } | undefined" ], "path": "src/plugins/data/common/search/aggs/metrics/moving_avg.ts", @@ -18770,7 +17199,7 @@ "description": [], "signature": [ "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "Serializable", + "SerializableRecord", " | undefined; schema?: string | undefined; } | undefined" ], "path": "src/plugins/data/common/search/aggs/metrics/serial_diff.ts", @@ -19027,7 +17456,7 @@ "description": [], "signature": [ "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "Serializable", + "SerializableRecord", " | undefined; schema?: string | undefined; } | undefined" ], "path": "src/plugins/data/common/search/aggs/buckets/terms.ts", @@ -19433,7 +17862,7 @@ "label": "valueType", "description": [], "signature": [ - "\"string\" | \"number\" | \"boolean\" | \"object\" | \"date\" | \"_source\" | \"ip\" | \"attachment\" | \"geo_point\" | \"geo_shape\" | \"murmur3\" | \"unknown\" | \"conflict\" | \"nested\" | \"histogram\" | \"null\" | undefined" + "\"string\" | \"number\" | \"boolean\" | \"object\" | \"date\" | \"ip\" | \"geo_point\" | \"_source\" | \"attachment\" | \"geo_shape\" | \"murmur3\" | \"unknown\" | \"conflict\" | \"nested\" | \"histogram\" | \"null\" | undefined" ], "path": "src/plugins/data/common/search/aggs/agg_type.ts", "deprecated": false @@ -19773,8 +18202,9 @@ "label": "filterFieldTypes", "description": [], "signature": [ + "\"*\" | ", "KBN_FIELD_TYPES", - " | \"*\" | ", + " | ", "KBN_FIELD_TYPES", "[] | undefined" ], @@ -20398,9 +18828,9 @@ "signature": [ "() => Pick[]; }, unknown>" - ], - "path": "src/plugins/data/common/search/search_source/legacy/types.ts", - "deprecated": false - } - ], - "initialIsOpen": false - }, { "parentPluginId": "data", "id": "def-common.NumericalRange", @@ -21889,9 +20280,9 @@ "signature": [ "() => Pick Pick & Pick<{ type: string | ", { "pluginId": "data", @@ -24216,7 +22623,7 @@ "text": "IAggType" }, "; enabled?: boolean | undefined; id?: string | undefined; schema?: string | undefined; params?: {} | ", - "Serializable", + "SerializableRecord", " | undefined; }" ], "path": "src/plugins/data/common/search/aggs/agg_configs.ts", @@ -24356,7 +22763,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/expressions/esaggs/esaggs_fn.ts", @@ -24395,7 +22802,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/expressions/esdsl.ts", @@ -24575,7 +22982,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/expressions/cidr.ts", @@ -24638,7 +23045,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/expressions/date_range.ts", @@ -24687,7 +23094,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/expressions/exists_filter.ts", @@ -24750,7 +23157,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/expressions/extended_bounds.ts", @@ -24805,7 +23212,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/expressions/field.ts", @@ -24860,7 +23267,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/expressions/geo_bounding_box.ts", @@ -24915,7 +23322,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/expressions/geo_point.ts", @@ -24978,7 +23385,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/expressions/ip_range.ts", @@ -25149,7 +23556,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/expressions/kibana_filter.ts", @@ -25212,7 +23619,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/expressions/timerange.ts", @@ -25261,7 +23668,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/expressions/kql.ts", @@ -25310,7 +23717,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/expressions/lucene.ts", @@ -25373,7 +23780,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/expressions/numerical_range.ts", @@ -25422,7 +23829,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/expressions/phrase_filter.ts", @@ -25477,7 +23884,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/expressions/query_filter.ts", @@ -25524,7 +23931,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/expressions/range.ts", @@ -25573,7 +23980,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/data/common/search/expressions/range_filter.ts", @@ -25630,8 +24037,9 @@ "label": "FieldTypes", "description": [], "signature": [ + "\"*\" | ", "KBN_FIELD_TYPES", - " | \"*\" | ", + " | ", "KBN_FIELD_TYPES", "[]" ], @@ -26308,9 +24716,9 @@ "\nSame as `ISearchOptions`, but contains only serializable fields, which can\nbe sent over the network." ], "signature": [ - "{ isStored?: boolean | undefined; isRestore?: boolean | undefined; sessionId?: string | undefined; executionContext?: ", + "{ executionContext?: ", "KibanaExecutionContext", - " | undefined; strategy?: string | undefined; legacyHitsTotal?: boolean | undefined; }" + " | undefined; isStored?: boolean | undefined; isRestore?: boolean | undefined; sessionId?: string | undefined; strategy?: string | undefined; legacyHitsTotal?: boolean | undefined; }" ], "path": "src/plugins/data/common/search/types.ts", "deprecated": false, @@ -27483,7 +25891,7 @@ "FilterStateStore", "; } | undefined; meta: ", "FilterMeta", - "; query?: any; type: \"kibana_filter\"; }" + "; query?: Record | undefined; type: \"kibana_filter\"; }" ], "path": "src/plugins/data/common/search/expressions/exists_filter.ts", "deprecated": false, @@ -30119,9 +28527,9 @@ "label": "migrateIncludeExcludeFormat", "description": [], "signature": [ - "{ scriptable?: boolean | undefined; filterFieldTypes?: ", + "{ scriptable?: boolean | undefined; filterFieldTypes?: \"*\" | ", "KBN_FIELD_TYPES", - " | \"*\" | ", + " | ", "KBN_FIELD_TYPES", "[] | undefined; makeAgg?: ((agg: ", { @@ -30132,7 +28540,7 @@ "text": "IBucketAggConfig" }, ", state?: { type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "Serializable", + "SerializableRecord", " | undefined; schema?: string | undefined; } | undefined) => ", { "pluginId": "data", @@ -30810,7 +29218,7 @@ "FilterStateStore", "; } | undefined; meta: ", "FilterMeta", - "; query?: any; type: \"kibana_filter\"; }" + "; query?: Record | undefined; type: \"kibana_filter\"; }" ], "path": "src/plugins/data/common/search/expressions/phrase_filter.ts", "deprecated": false, @@ -31306,7 +29714,7 @@ "FilterStateStore", "; } | undefined; meta: ", "FilterMeta", - "; query?: any; type: \"kibana_filter\"; }" + "; query?: Record | undefined; type: \"kibana_filter\"; }" ], "path": "src/plugins/data/common/search/expressions/range_filter.ts", "deprecated": false, diff --git a/api_docs/data_search.mdx b/api_docs/data_search.mdx index 16970fe094d46..8780d2eb0c22e 100644 --- a/api_docs/data_search.mdx +++ b/api_docs/data_search.mdx @@ -18,16 +18,13 @@ Contact [App Services](https://github.com/orgs/elastic/teams/kibana-app-services | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 3994 | 85 | 3446 | 63 | +| 3498 | 44 | 2981 | 50 | ## Client ### Functions -### Classes - - ### Interfaces @@ -39,9 +36,6 @@ Contact [App Services](https://github.com/orgs/elastic/teams/kibana-app-services ## Server -### Functions - - ### Classes diff --git a/api_docs/data_ui.json b/api_docs/data_ui.json index 35a017b2bd592..e818c846fa1ba 100644 --- a/api_docs/data_ui.json +++ b/api_docs/data_ui.json @@ -473,7 +473,7 @@ "label": "nonKqlMode", "description": [], "signature": [ - "\"text\" | \"lucene\" | undefined" + "\"lucene\" | \"text\" | undefined" ], "path": "src/plugins/data/public/ui/query_string_input/query_string_input.tsx", "deprecated": false @@ -516,6 +516,21 @@ ], "path": "src/plugins/data/public/ui/query_string_input/query_string_input.tsx", "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.QueryStringInputProps.timeRangeForSuggestionsOverride", + "type": "CompoundType", + "tags": [], + "label": "timeRangeForSuggestionsOverride", + "description": [ + "\nOverride whether autocomplete suggestions are restricted by time range." + ], + "signature": [ + "boolean | undefined" + ], + "path": "src/plugins/data/public/ui/query_string_input/query_string_input.tsx", + "deprecated": false } ], "initialIsOpen": false @@ -533,9 +548,9 @@ "signature": [ "Pick, \"children\" | \"onClick\" | \"color\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"data-test-subj\" | \"async\" | \"compressed\" | \"fullWidth\" | \"isClearable\" | \"singleSelection\" | \"prepend\" | \"append\" | \"sortMatchesBy\" | \"autoFocus\" | \"customOptionText\" | \"onCreateOption\" | \"renderOption\" | \"inputRef\" | \"isDisabled\" | \"isInvalid\" | \"noSuggestions\" | \"rowHeight\" | \"delimiter\">, \"children\" | \"onClick\" | \"color\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"data-test-subj\" | \"async\" | \"compressed\" | \"fullWidth\" | \"isClearable\" | \"singleSelection\" | \"prepend\" | \"append\" | \"sortMatchesBy\" | \"autoFocus\" | \"customOptionText\" | \"onCreateOption\" | \"renderOption\" | \"inputRef\" | \"isDisabled\" | \"isInvalid\" | \"noSuggestions\" | \"rowHeight\" | \"delimiter\"> & Required, \"children\" | \"onClick\" | \"color\" | \"onKeyDown\" | \"title\" | \"id\" | \"async\" | \"compressed\" | \"fullWidth\" | \"isClearable\" | \"singleSelection\" | \"prepend\" | \"append\" | \"sortMatchesBy\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"autoFocus\" | \"data-test-subj\" | \"customOptionText\" | \"onCreateOption\" | \"renderOption\" | \"inputRef\" | \"isDisabled\" | \"isInvalid\" | \"noSuggestions\" | \"rowHeight\" | \"delimiter\">, \"children\" | \"onClick\" | \"color\" | \"onKeyDown\" | \"title\" | \"id\" | \"async\" | \"compressed\" | \"fullWidth\" | \"isClearable\" | \"singleSelection\" | \"prepend\" | \"append\" | \"sortMatchesBy\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"autoFocus\" | \"data-test-subj\" | \"customOptionText\" | \"onCreateOption\" | \"renderOption\" | \"inputRef\" | \"isDisabled\" | \"isInvalid\" | \"noSuggestions\" | \"rowHeight\" | \"delimiter\"> & Required, \"children\" | \"onClick\" | \"color\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"data-test-subj\" | \"async\" | \"compressed\" | \"fullWidth\" | \"isClearable\" | \"singleSelection\" | \"prepend\" | \"append\" | \"sortMatchesBy\" | \"autoFocus\" | \"customOptionText\" | \"onCreateOption\" | \"renderOption\" | \"inputRef\" | \"isDisabled\" | \"isInvalid\" | \"noSuggestions\" | \"rowHeight\" | \"delimiter\">, \"placeholder\">> & { onChange: (indexPatternId?: string | undefined) => void; indexPatternId: string; onNoIndexPatterns?: (() => void) | undefined; }" + ", \"children\" | \"onClick\" | \"color\" | \"onKeyDown\" | \"title\" | \"id\" | \"async\" | \"compressed\" | \"fullWidth\" | \"isClearable\" | \"singleSelection\" | \"prepend\" | \"append\" | \"sortMatchesBy\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"autoFocus\" | \"data-test-subj\" | \"customOptionText\" | \"onCreateOption\" | \"renderOption\" | \"inputRef\" | \"isDisabled\" | \"isInvalid\" | \"noSuggestions\" | \"rowHeight\" | \"delimiter\">, \"placeholder\">> & { onChange: (indexPatternId?: string | undefined) => void; indexPatternId: string; onNoIndexPatterns?: (() => void) | undefined; }" ], "path": "src/plugins/data/public/ui/index_pattern_select/index_pattern_select.tsx", "deprecated": false, @@ -557,7 +572,7 @@ "section": "def-public.SearchBarProps", "text": "SearchBarProps" }, - ", \"filters\" | \"query\" | \"placeholder\" | \"iconType\" | \"isClearable\" | \"isLoading\" | \"intl\" | \"indexPatterns\" | \"customSubmitButton\" | \"screenTitle\" | \"dataTestSubj\" | \"showQueryBar\" | \"showQueryInput\" | \"showFilterBar\" | \"showDatePicker\" | \"showAutoRefreshOnly\" | \"isRefreshPaused\" | \"refreshInterval\" | \"dateRangeFrom\" | \"dateRangeTo\" | \"showSaveQuery\" | \"savedQuery\" | \"onQueryChange\" | \"onQuerySubmit\" | \"onSaved\" | \"onSavedQueryUpdated\" | \"onClearSavedQuery\" | \"onRefresh\" | \"indicateNoData\" | \"nonKqlMode\" | \"nonKqlModeHelpText\" | \"timeHistory\" | \"onFiltersUpdated\" | \"onRefreshChange\">, \"filters\" | \"query\" | \"placeholder\" | \"iconType\" | \"isClearable\" | \"isLoading\" | \"indexPatterns\" | \"customSubmitButton\" | \"screenTitle\" | \"dataTestSubj\" | \"showQueryBar\" | \"showQueryInput\" | \"showFilterBar\" | \"showDatePicker\" | \"showAutoRefreshOnly\" | \"isRefreshPaused\" | \"refreshInterval\" | \"dateRangeFrom\" | \"dateRangeTo\" | \"showSaveQuery\" | \"savedQuery\" | \"onQueryChange\" | \"onQuerySubmit\" | \"onSaved\" | \"onSavedQueryUpdated\" | \"onClearSavedQuery\" | \"onRefresh\" | \"indicateNoData\" | \"nonKqlMode\" | \"nonKqlModeHelpText\" | \"timeHistory\" | \"onFiltersUpdated\" | \"onRefreshChange\">, any> & { WrappedComponent: React.ComponentType, \"filters\" | \"query\" | \"isClearable\" | \"placeholder\" | \"isLoading\" | \"indexPatterns\" | \"customSubmitButton\" | \"screenTitle\" | \"dataTestSubj\" | \"showQueryBar\" | \"showQueryInput\" | \"showFilterBar\" | \"showDatePicker\" | \"showAutoRefreshOnly\" | \"isRefreshPaused\" | \"refreshInterval\" | \"dateRangeFrom\" | \"dateRangeTo\" | \"showSaveQuery\" | \"savedQuery\" | \"onQueryChange\" | \"onQuerySubmit\" | \"onSaved\" | \"onSavedQueryUpdated\" | \"onClearSavedQuery\" | \"onRefresh\" | \"indicateNoData\" | \"iconType\" | \"nonKqlMode\" | \"nonKqlModeHelpText\" | \"displayStyle\" | \"timeHistory\" | \"onFiltersUpdated\" | \"onRefreshChange\">, any> & { WrappedComponent: React.ComponentType & ReactIntl.InjectedIntlProps>; }" + ", \"filters\" | \"query\" | \"isClearable\" | \"placeholder\" | \"isLoading\" | \"intl\" | \"indexPatterns\" | \"customSubmitButton\" | \"screenTitle\" | \"dataTestSubj\" | \"showQueryBar\" | \"showQueryInput\" | \"showFilterBar\" | \"showDatePicker\" | \"showAutoRefreshOnly\" | \"isRefreshPaused\" | \"refreshInterval\" | \"dateRangeFrom\" | \"dateRangeTo\" | \"showSaveQuery\" | \"savedQuery\" | \"onQueryChange\" | \"onQuerySubmit\" | \"onSaved\" | \"onSavedQueryUpdated\" | \"onClearSavedQuery\" | \"onRefresh\" | \"indicateNoData\" | \"iconType\" | \"nonKqlMode\" | \"nonKqlModeHelpText\" | \"displayStyle\" | \"timeHistory\" | \"onFiltersUpdated\" | \"onRefreshChange\"> & ReactIntl.InjectedIntlProps>; }" ], "path": "src/plugins/data/public/ui/search_bar/index.tsx", "deprecated": false, diff --git a/api_docs/data_ui.mdx b/api_docs/data_ui.mdx index d39b9c3ea55d4..5816012657bb6 100644 --- a/api_docs/data_ui.mdx +++ b/api_docs/data_ui.mdx @@ -18,7 +18,7 @@ Contact [App Services](https://github.com/orgs/elastic/teams/kibana-app-services | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 3994 | 85 | 3446 | 63 | +| 3498 | 44 | 2981 | 50 | ## Client diff --git a/api_docs/data_visualizer.json b/api_docs/data_visualizer.json index 458674d4f93e4..f646924e9cee0 100644 --- a/api_docs/data_visualizer.json +++ b/api_docs/data_visualizer.json @@ -542,7 +542,7 @@ "label": "type", "description": [], "signature": [ - "\"number\" | \"boolean\" | \"date\" | \"keyword\" | \"text\" | \"ip\" | \"geo_point\" | \"geo_shape\" | \"unknown\" | \"histogram\"" + "\"number\" | \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"geo_point\" | \"geo_shape\" | \"unknown\" | \"histogram\" | \"text\"" ], "path": "x-pack/plugins/data_visualizer/common/types/field_request_config.ts", "deprecated": false @@ -972,7 +972,7 @@ "label": "JobFieldType", "description": [], "signature": [ - "\"number\" | \"boolean\" | \"date\" | \"keyword\" | \"text\" | \"ip\" | \"geo_point\" | \"geo_shape\" | \"unknown\" | \"histogram\"" + "\"number\" | \"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"geo_point\" | \"geo_shape\" | \"unknown\" | \"histogram\" | \"text\"" ], "path": "x-pack/plugins/data_visualizer/common/types/job_field_type.ts", "deprecated": false, diff --git a/api_docs/deprecations_by_api.mdx b/api_docs/deprecations_by_api.mdx index dac08687437c9..5d2a815cfd84c 100644 --- a/api_docs/deprecations_by_api.mdx +++ b/api_docs/deprecations_by_api.mdx @@ -8,48 +8,197 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] warning: This document is auto-generated and is meant to be viewed inside our experimental, new docs system. --- +## Referenced deprecated APIs + | Deprecated API | Referencing plugin(s) | Remove By | | ---------------|-----------|-----------| -| | indexPatternFieldEditor, savedObjectsManagement | 8.0 | -| | indexPatternFieldEditor, savedObjectsManagement | 8.0 | -| | indexPatternFieldEditor, savedObjectsManagement | 8.0 | -| | globalSearch | 7.16 | -| | observability, timelines, infra, ml, securitySolution, stackAlerts, transform | - | -| | discover, visualizations, dashboard, lens, observability, maps, canvas, dashboardEnhanced, discoverEnhanced, securitySolution | - | -| | observability | - | -| | canvas, discover, visualizations, dashboard, lens, observability, timelines, maps, infra, dashboardEnhanced, discoverEnhanced, securitySolution, urlDrilldown, lists, ml, visTypeTimeseries | - | -| | canvas, discover, visualizations, dashboard, lens, observability, timelines, maps, infra, dashboardEnhanced, discoverEnhanced, securitySolution, urlDrilldown, lists, ml, visTypeTimeseries | - | -| | observability | - | -| | observability, timelines, infra, ml, securitySolution, stackAlerts, transform | - | -| | canvas, discover, visualizations, dashboard, lens, observability, timelines, maps, infra, dashboardEnhanced, discoverEnhanced, securitySolution, urlDrilldown, lists, ml, visTypeTimeseries | - | -| | timelines | - | -| | fleet, lens, timelines, infra, dataVisualizer, ml, apm, securitySolution, stackAlerts, transform, uptime | - | -| | lens, timelines, dataVisualizer, ml, infra, securitySolution, stackAlerts, transform | - | -| | timelines | - | -| | timelines | - | -| | fleet, maps, ml, infra, stackAlerts, lens | - | -| | fleet, maps, ml, infra, stackAlerts, lens | - | -| | fleet, maps, ml, infra, stackAlerts, lens | - | -| | securitySolution, alerting, fleet, cases, dataEnhanced | - | -| | securitySolution | - | -| | securitySolution, visTypeTimeseries | - | -| | securitySolution | - | -| | securitySolution, alerting, fleet, cases, dataEnhanced | - | -| | securitySolution, visTypeTimeseries | - | -| | securitySolution, visTypeTimeseries | - | -| | securitySolution, alerting, fleet, cases, dataEnhanced | - | +| | discover, visualizations, dashboard, lens, observability, maps, dashboardEnhanced, discoverEnhanced, securitySolution, visualize, timelion, presentationUtil | 8.1 | +| | lens, timelines, infra, securitySolution, stackAlerts, transform, indexPatternManagement, visTypeTimelion, visTypeVega | 8.1 | +| | canvas, discover, visualizations, dashboard, lens, observability, timelines, maps, infra, dashboardEnhanced, discoverEnhanced, securitySolution, urlDrilldown, inputControlVis, visTypeTimelion, visualize, visTypeVega, presentationUtil, ml, visTypeTimeseries | 8.1 | +| | canvas, discover, visualizations, dashboard, lens, observability, timelines, maps, infra, dashboardEnhanced, discoverEnhanced, securitySolution, urlDrilldown, inputControlVis, visTypeTimelion, visualize, visTypeVega, presentationUtil, ml, visTypeTimeseries | 8.1 | +| | canvas, discover, visualizations, dashboard, lens, observability, timelines, maps, infra, dashboardEnhanced, discoverEnhanced, securitySolution, urlDrilldown, inputControlVis, visTypeTimelion, visualize, visTypeVega, presentationUtil, ml, visTypeTimeseries | 8.1 | +| | indexPatternManagement | 8.1 | +| | visTypeTimeseries, graph, indexPatternManagement | 8.1 | +| | indexPatternManagement | 8.1 | +| | fleet, maps, ml, infra, stackAlerts, indexPatternManagement, lens, visTypeTimeseries | 8.1 | +| | indexPatternManagement | 8.1 | +| | indexPatternManagement | 8.1 | +| | visTypeTimeseries, graph, indexPatternManagement | 8.1 | +| | indexPatternManagement | 8.1 | +| | fleet, maps, ml, infra, stackAlerts, indexPatternManagement, lens, visTypeTimeseries | 8.1 | +| | indexPatternManagement | 8.1 | +| | fleet, maps, ml, infra, stackAlerts, indexPatternManagement, lens, visTypeTimeseries | 8.1 | +| | indexPatternManagement | 8.1 | +| | visTypeTimeseries, graph, indexPatternManagement | 8.1 | +| | indexPatternManagement | 8.1 | +| | visTypeTimeseries | 8.1 | +| | visTypeTimeseries | 8.1 | +| | visTypeTimeseries | 8.1 | +| | timelines | 8.1 | +| | timelines | 8.1 | +| | timelines | 8.1 | +| | lens, infra, apm, stackAlerts, transform | 8.1 | +| | discover, maps, inputControlVis | 8.1 | +| | discover, maps, inputControlVis | 8.1 | +| | visualizations, visDefaultEditor | 8.1 | +| | visualizations, visDefaultEditor | 8.1 | +| | indexPatternFieldEditor, savedObjectsManagement | 8.1 | +| | indexPatternFieldEditor, savedObjectsManagement | 8.1 | +| | indexPatternFieldEditor, savedObjectsManagement | 8.1 | +| | observability | 8.1 | +| | observability | 8.1 | +| | dashboardEnhanced | 8.1 | +| | dashboardEnhanced | 8.1 | +| | discoverEnhanced | 8.1 | +| | discoverEnhanced | 8.1 | +| | cases, alerting, dataEnhanced | 8.1 | +| | actions, alerting, cases, dataEnhanced | 8.1 | +| | cases, alerting, dataEnhanced | 8.1 | +| | cases, alerting, dataEnhanced | 8.1 | +| | visTypeTimelion | 8.1 | +| | visTypeTimelion | 8.1 | +| | security, reporting, apm, infra, securitySolution | 7.16 | +| | security, reporting, apm, infra, securitySolution | 7.16 | +| | security | 7.16 | +| | securitySolution | - | +| | timelines, infra, ml, securitySolution, indexPatternManagement, stackAlerts, transform | - | +| | timelines, infra, ml, securitySolution, indexPatternManagement, stackAlerts, transform | - | +| | apm, security, securitySolution | - | +| | apm, security, securitySolution | - | +| | reporting, encryptedSavedObjects, actions, ml, dataEnhanced, logstash, securitySolution | - | +| | dashboard, lens, maps, ml, securitySolution, security, visualize | - | | | securitySolution | - | -| | fleet | - | -| | lens | - | -| | visualizations, discover, dashboard, savedObjectsManagement | - | -| | savedObjectsTaggingOss, visualizations, discover, dashboard, savedObjectsManagement | - | +| | fleet, indexPatternFieldEditor, discover, dashboard, lens, ml, stackAlerts, indexPatternManagement, visTypeMetric, visTypeTable, visTypeTimeseries, visTypePie, visTypeXy, visTypeVislib | - | | | embeddable, discover, presentationUtil, dashboard, graph | - | -| | canvas | - | -| | dashboardEnhanced | - | -| | dashboardEnhanced | - | -| | discoverEnhanced | - | -| | discoverEnhanced | - | -| | actions, alerting, cases, dataEnhanced | - | +| | spaces, security, reporting, actions, alerting, ml, fleet, remoteClusters, graph, indexLifecycleManagement, maps, painlessLab, rollup, searchprofiler, snapshotRestore, transform, upgradeAssistant | - | +| | security, licenseManagement, ml, fleet, apm, reporting, crossClusterReplication, logstash, painlessLab, searchprofiler, watcher | - | +| | actions, ml, enterpriseSearch, savedObjectsTagging | - | +| | ml | - | +| | management, fleet, security, kibanaOverview, timelion | - | +| | fleet | - | +| | dashboard, maps, visualize | - | +| | lens, dashboard | - | +| | visualizations, discover, dashboard, savedObjectsManagement, timelion | - | +| | savedObjectsTaggingOss, visualizations, discover, dashboard, savedObjectsManagement, visualize, visDefaultEditor | - | +| | discover, visualizations, dashboard, timelion | - | +| | reporting | - | +| | reporting | - | +| | reporting | - | +| | discover | - | +| | discover | - | +| | data, discover, embeddable | - | +| | advancedSettings, discover | - | +| | advancedSettings, discover | - | +| | spaces, savedObjectsManagement | - | +| | spaces, savedObjectsManagement | - | +| | visTypeTable | - | +| | canvas, visTypePie, visTypeXy | - | +| | canvas, visTypeXy | - | +| | canvas, visTypeXy | - | +| | canvas, visTypeXy | - | | | encryptedSavedObjects, actions, alerting | - | -| | security | - | \ No newline at end of file +| | cloud, apm | - | +| | visTypeVega | - | +| | monitoring, visTypeVega | - | +| | osquery | - | +| | security | - | +| | security | - | +| | console | - | + + +## Unreferenced deprecated APIs + +Safe to remove. + +| Deprecated API | +| ---------------| +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | +| | \ No newline at end of file diff --git a/api_docs/deprecations_by_plugin.mdx b/api_docs/deprecations_by_plugin.mdx index 5937c2e439bd4..24cfe1e5342a7 100644 --- a/api_docs/deprecations_by_plugin.mdx +++ b/api_docs/deprecations_by_plugin.mdx @@ -13,16 +13,20 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [find_and_cleanup_tasks.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/actions/server/cleanup_failed_executions/find_and_cleanup_tasks.ts#:~:text=nodeBuilder), [find_and_cleanup_tasks.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/actions/server/cleanup_failed_executions/find_and_cleanup_tasks.ts#:~:text=nodeBuilder), [find_and_cleanup_tasks.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/actions/server/cleanup_failed_executions/find_and_cleanup_tasks.ts#:~:text=nodeBuilder), [find_and_cleanup_tasks.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/actions/server/cleanup_failed_executions/find_and_cleanup_tasks.ts#:~:text=nodeBuilder), [find_and_cleanup_tasks.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/actions/server/cleanup_failed_executions/find_and_cleanup_tasks.ts#:~:text=nodeBuilder) | - | -| | [audit_logger.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/actions/server/authorization/audit_logger.ts#:~:text=LegacyAuditLogger), [audit_logger.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/actions/server/authorization/audit_logger.ts#:~:text=LegacyAuditLogger), [audit_logger.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/actions/server/authorization/audit_logger.ts#:~:text=LegacyAuditLogger) | - | +| | [find_and_cleanup_tasks.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/actions/server/cleanup_failed_executions/find_and_cleanup_tasks.ts#:~:text=nodeBuilder), [find_and_cleanup_tasks.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/actions/server/cleanup_failed_executions/find_and_cleanup_tasks.ts#:~:text=nodeBuilder), [find_and_cleanup_tasks.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/actions/server/cleanup_failed_executions/find_and_cleanup_tasks.ts#:~:text=nodeBuilder), [find_and_cleanup_tasks.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/actions/server/cleanup_failed_executions/find_and_cleanup_tasks.ts#:~:text=nodeBuilder), [find_and_cleanup_tasks.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/actions/server/cleanup_failed_executions/find_and_cleanup_tasks.ts#:~:text=nodeBuilder) | 8.1 | +| | [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/actions/server/plugin.ts#:~:text=license%24), [license_state.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/actions/server/lib/license_state.test.ts#:~:text=license%24), [license_state.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/actions/server/lib/license_state.test.ts#:~:text=license%24) | - | +| | [audit_logger.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/actions/server/authorization/audit_logger.ts#:~:text=LegacyAuditLogger), [audit_logger.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/actions/server/authorization/audit_logger.ts#:~:text=LegacyAuditLogger), [audit_logger.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/actions/server/authorization/audit_logger.ts#:~:text=LegacyAuditLogger) | - | +| | [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/actions/server/plugin.ts#:~:text=authc) | - | +| | [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/actions/server/plugin.ts#:~:text=authz) | - | + + + +## advancedSettings + +| Deprecated API | Reference location(s) | Remove By | +| ---------------|-----------|-----------| +| | [to_editable_config.ts](https://github.com/elastic/kibana/tree/master/src/plugins/advanced_settings/public/management_app/lib/to_editable_config.ts#:~:text=metric) | - | +| | [to_editable_config.ts](https://github.com/elastic/kibana/tree/master/src/plugins/advanced_settings/public/management_app/lib/to_editable_config.ts#:~:text=metric) | - | @@ -30,34 +34,12 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [alerting_authorization.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/authorization/alerting_authorization.ts#:~:text=KueryNode), [alerting_authorization.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/authorization/alerting_authorization.ts#:~:text=KueryNode), [rules_client.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/rules_client/rules_client.ts#:~:text=KueryNode), [rules_client.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/rules_client/rules_client.ts#:~:text=KueryNode), [rules_client.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/rules_client/rules_client.ts#:~:text=KueryNode) | - | -| | [rules_client.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/rules_client/rules_client.ts#:~:text=nodeBuilder), [rules_client.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/rules_client/rules_client.ts#:~:text=nodeBuilder), [rules_client.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/rules_client/rules_client.ts#:~:text=nodeBuilder) | - | -| | [alerting_authorization.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/authorization/alerting_authorization.ts#:~:text=KueryNode), [alerting_authorization.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/authorization/alerting_authorization.ts#:~:text=KueryNode), [rules_client.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/rules_client/rules_client.ts#:~:text=KueryNode), [rules_client.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/rules_client/rules_client.ts#:~:text=KueryNode), [rules_client.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/rules_client/rules_client.ts#:~:text=KueryNode) | - | -| | [alerting_authorization.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/authorization/alerting_authorization.ts#:~:text=KueryNode), [alerting_authorization.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/authorization/alerting_authorization.ts#:~:text=KueryNode), [rules_client.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/rules_client/rules_client.ts#:~:text=KueryNode), [rules_client.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/rules_client/rules_client.ts#:~:text=KueryNode), [rules_client.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/rules_client/rules_client.ts#:~:text=KueryNode) | - | -| | [audit_logger.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/authorization/audit_logger.ts#:~:text=LegacyAuditLogger), [audit_logger.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/authorization/audit_logger.ts#:~:text=LegacyAuditLogger), [audit_logger.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/authorization/audit_logger.ts#:~:text=LegacyAuditLogger), [rules_client_factory.test.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/rules_client_factory.test.ts#:~:text=LegacyAuditLogger), [rules_client_factory.test.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/rules_client_factory.test.ts#:~:text=LegacyAuditLogger) | - | +| | [rules_client.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/rules_client/rules_client.ts#:~:text=KueryNode), [rules_client.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/rules_client/rules_client.ts#:~:text=KueryNode), [rules_client.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/rules_client/rules_client.ts#:~:text=KueryNode) | 8.1 | +| | [rules_client.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/rules_client/rules_client.ts#:~:text=nodeBuilder), [rules_client.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/rules_client/rules_client.ts#:~:text=nodeBuilder), [rules_client.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/rules_client/rules_client.ts#:~:text=nodeBuilder) | 8.1 | +| | [rules_client.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/rules_client/rules_client.ts#:~:text=KueryNode), [rules_client.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/rules_client/rules_client.ts#:~:text=KueryNode), [rules_client.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/rules_client/rules_client.ts#:~:text=KueryNode) | 8.1 | +| | [rules_client.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/rules_client/rules_client.ts#:~:text=KueryNode), [rules_client.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/rules_client/rules_client.ts#:~:text=KueryNode), [rules_client.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/rules_client/rules_client.ts#:~:text=KueryNode) | 8.1 | +| | [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/plugin.ts#:~:text=license%24), [license_state.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/lib/license_state.test.ts#:~:text=license%24), [license_state.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/lib/license_state.test.ts#:~:text=license%24) | - | +| | [audit_logger.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/authorization/audit_logger.ts#:~:text=LegacyAuditLogger), [audit_logger.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/authorization/audit_logger.ts#:~:text=LegacyAuditLogger), [audit_logger.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/authorization/audit_logger.ts#:~:text=LegacyAuditLogger), [rules_client_factory.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/rules_client_factory.test.ts#:~:text=LegacyAuditLogger), [rules_client_factory.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/rules_client_factory.test.ts#:~:text=LegacyAuditLogger) | - | @@ -65,10 +47,13 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/apm/public/components/shared/kuery_bar/index.tsx#:~:text=esKuery), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/apm/public/components/shared/kuery_bar/index.tsx#:~:text=esKuery), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/apm/public/components/shared/kuery_bar/index.tsx#:~:text=esKuery) | - | +| | [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/apm/public/components/shared/kuery_bar/index.tsx#:~:text=esKuery), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/apm/public/components/shared/kuery_bar/index.tsx#:~:text=esKuery), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/apm/public/components/shared/kuery_bar/index.tsx#:~:text=esKuery) | 8.1 | +| | [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/apm/public/plugin.ts#:~:text=environment) | - | +| | [license_context.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/apm/public/context/license/license_context.tsx#:~:text=license%24) | - | +| | [license_check.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/apm/common/license_check.test.ts#:~:text=mode), [license_check.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/apm/common/license_check.test.ts#:~:text=mode), [license_check.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/apm/common/license_check.test.ts#:~:text=mode), [license_check.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/apm/common/license_check.test.ts#:~:text=mode), [license_check.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/apm/common/license_check.test.ts#:~:text=mode), [license_check.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/apm/common/license_check.test.ts#:~:text=mode), [license_check.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/apm/common/license_check.test.ts#:~:text=mode), [license_check.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/apm/common/license_check.test.ts#:~:text=mode), [license_check.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/apm/common/license_check.test.ts#:~:text=mode), [license_check.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/apm/common/license_check.test.ts#:~:text=mode)+ 2 more | - | +| | [license_check.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/apm/common/license_check.test.ts#:~:text=mode), [license_check.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/apm/common/license_check.test.ts#:~:text=mode), [license_check.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/apm/common/license_check.test.ts#:~:text=mode), [license_check.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/apm/common/license_check.test.ts#:~:text=mode), [license_check.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/apm/common/license_check.test.ts#:~:text=mode), [license_check.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/apm/common/license_check.test.ts#:~:text=mode), [license_check.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/apm/common/license_check.test.ts#:~:text=mode), [license_check.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/apm/common/license_check.test.ts#:~:text=mode), [license_check.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/apm/common/license_check.test.ts#:~:text=mode), [license_check.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/apm/common/license_check.test.ts#:~:text=mode)+ 2 more | - | +| | [index_pattern.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/apm/server/routes/index_pattern.ts#:~:text=spacesService) | 7.16 | +| | [index_pattern.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/apm/server/routes/index_pattern.ts#:~:text=getSpaceId) | 7.16 | @@ -76,53 +61,13 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [build_embeddable_filters.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/public/lib/build_embeddable_filters.ts#:~:text=esFilters), [build_embeddable_filters.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/public/lib/build_embeddable_filters.ts#:~:text=esFilters) | - | -| | [build_embeddable_filters.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/public/lib/build_embeddable_filters.ts#:~:text=Filter), [saved_lens.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/external/saved_lens.ts#:~:text=Filter), [saved_lens.d.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/target/types/canvas_plugin_src/functions/external/saved_lens.d.ts#:~:text=Filter), [build_embeddable_filters.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/public/lib/build_embeddable_filters.ts#:~:text=Filter), [build_embeddable_filters.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/public/lib/build_embeddable_filters.ts#:~:text=Filter), [build_embeddable_filters.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/public/lib/build_embeddable_filters.ts#:~:text=Filter), [saved_lens.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/external/saved_lens.ts#:~:text=Filter), [saved_lens.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/external/saved_lens.ts#:~:text=Filter), [saved_lens.d.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/target/types/canvas_plugin_src/functions/external/saved_lens.d.ts#:~:text=Filter), [saved_lens.d.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/target/types/canvas_plugin_src/functions/external/saved_lens.d.ts#:~:text=Filter) | - | -| | [build_embeddable_filters.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/public/lib/build_embeddable_filters.ts#:~:text=Filter), [saved_lens.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/external/saved_lens.ts#:~:text=Filter), [saved_lens.d.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/target/types/canvas_plugin_src/functions/external/saved_lens.d.ts#:~:text=Filter), [build_embeddable_filters.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/public/lib/build_embeddable_filters.ts#:~:text=Filter), [build_embeddable_filters.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/public/lib/build_embeddable_filters.ts#:~:text=Filter), [build_embeddable_filters.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/public/lib/build_embeddable_filters.ts#:~:text=Filter), [saved_lens.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/external/saved_lens.ts#:~:text=Filter), [saved_lens.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/external/saved_lens.ts#:~:text=Filter), [saved_lens.d.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/target/types/canvas_plugin_src/functions/external/saved_lens.d.ts#:~:text=Filter), [saved_lens.d.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/target/types/canvas_plugin_src/functions/external/saved_lens.d.ts#:~:text=Filter) | - | -| | [build_embeddable_filters.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/public/lib/build_embeddable_filters.ts#:~:text=Filter), [saved_lens.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/external/saved_lens.ts#:~:text=Filter), [saved_lens.d.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/target/types/canvas_plugin_src/functions/external/saved_lens.d.ts#:~:text=Filter), [build_embeddable_filters.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/public/lib/build_embeddable_filters.ts#:~:text=Filter), [build_embeddable_filters.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/public/lib/build_embeddable_filters.ts#:~:text=Filter), [build_embeddable_filters.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/public/lib/build_embeddable_filters.ts#:~:text=Filter), [saved_lens.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/external/saved_lens.ts#:~:text=Filter), [saved_lens.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/external/saved_lens.ts#:~:text=Filter), [saved_lens.d.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/target/types/canvas_plugin_src/functions/external/saved_lens.d.ts#:~:text=Filter), [saved_lens.d.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/target/types/canvas_plugin_src/functions/external/saved_lens.d.ts#:~:text=Filter) | - | -| | [state.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/types/state.ts#:~:text=Render), [state.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/types/state.ts#:~:text=Render), [state.d.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/target/types/types/state.d.ts#:~:text=Render), [state.d.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/target/types/types/state.d.ts#:~:text=Render), [markdown.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/browser/markdown.ts#:~:text=Render), [markdown.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/browser/markdown.ts#:~:text=Render), [timefilterControl.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/common/timefilterControl.ts#:~:text=Render), [timefilterControl.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/common/timefilterControl.ts#:~:text=Render), [pie.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/public/functions/pie.ts#:~:text=Render), [pie.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/public/functions/pie.ts#:~:text=Render)+ 11 more | - | +| | [saved_lens.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/external/saved_lens.ts#:~:text=Filter), [saved_lens.d.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/target/types/canvas_plugin_src/functions/external/saved_lens.d.ts#:~:text=Filter), [saved_lens.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/external/saved_lens.ts#:~:text=Filter), [saved_lens.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/external/saved_lens.ts#:~:text=Filter), [saved_lens.d.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/target/types/canvas_plugin_src/functions/external/saved_lens.d.ts#:~:text=Filter), [saved_lens.d.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/target/types/canvas_plugin_src/functions/external/saved_lens.d.ts#:~:text=Filter) | 8.1 | +| | [saved_lens.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/external/saved_lens.ts#:~:text=Filter), [saved_lens.d.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/target/types/canvas_plugin_src/functions/external/saved_lens.d.ts#:~:text=Filter), [saved_lens.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/external/saved_lens.ts#:~:text=Filter), [saved_lens.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/external/saved_lens.ts#:~:text=Filter), [saved_lens.d.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/target/types/canvas_plugin_src/functions/external/saved_lens.d.ts#:~:text=Filter), [saved_lens.d.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/target/types/canvas_plugin_src/functions/external/saved_lens.d.ts#:~:text=Filter) | 8.1 | +| | [saved_lens.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/external/saved_lens.ts#:~:text=Filter), [saved_lens.d.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/target/types/canvas_plugin_src/functions/external/saved_lens.d.ts#:~:text=Filter), [saved_lens.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/external/saved_lens.ts#:~:text=Filter), [saved_lens.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/external/saved_lens.ts#:~:text=Filter), [saved_lens.d.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/target/types/canvas_plugin_src/functions/external/saved_lens.d.ts#:~:text=Filter), [saved_lens.d.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/target/types/canvas_plugin_src/functions/external/saved_lens.d.ts#:~:text=Filter) | 8.1 | +| | [filters.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/public/functions/filters.ts#:~:text=context), [escount.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/browser/escount.ts#:~:text=context), [esdocs.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/browser/esdocs.ts#:~:text=context), [essql.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/browser/essql.ts#:~:text=context), [neq.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/common/neq.ts#:~:text=context), [index.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/server/pointseries/index.ts#:~:text=context), [index.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/server/demodata/index.ts#:~:text=context) | - | +| | [state.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/types/state.ts#:~:text=Render), [state.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/types/state.ts#:~:text=Render), [state.d.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/target/types/types/state.d.ts#:~:text=Render), [state.d.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/target/types/types/state.d.ts#:~:text=Render), [markdown.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/browser/markdown.ts#:~:text=Render), [markdown.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/browser/markdown.ts#:~:text=Render), [timefilterControl.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/common/timefilterControl.ts#:~:text=Render), [timefilterControl.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/common/timefilterControl.ts#:~:text=Render), [pie.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/public/functions/pie.ts#:~:text=Render), [pie.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/public/functions/pie.ts#:~:text=Render)+ 6 more | - | +| | [filters.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/public/functions/filters.ts#:~:text=context), [escount.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/browser/escount.ts#:~:text=context), [esdocs.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/browser/esdocs.ts#:~:text=context), [essql.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/browser/essql.ts#:~:text=context), [neq.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/common/neq.ts#:~:text=context), [index.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/server/pointseries/index.ts#:~:text=context), [index.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/server/demodata/index.ts#:~:text=context) | - | +| | [filters.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/public/functions/filters.ts#:~:text=context), [escount.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/browser/escount.ts#:~:text=context), [esdocs.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/browser/esdocs.ts#:~:text=context), [essql.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/browser/essql.ts#:~:text=context), [neq.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/common/neq.ts#:~:text=context), [index.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/server/pointseries/index.ts#:~:text=context), [index.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/server/demodata/index.ts#:~:text=context) | - | @@ -130,50 +75,34 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/common/types.ts#:~:text=KueryNode), [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/common/types.ts#:~:text=KueryNode), [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/types.ts#:~:text=KueryNode), [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/types.ts#:~:text=KueryNode), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/utils.ts#:~:text=KueryNode), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/utils.ts#:~:text=KueryNode), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/utils.ts#:~:text=KueryNode), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/utils.ts#:~:text=KueryNode), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/utils.ts#:~:text=KueryNode), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/client/utils.ts#:~:text=KueryNode)+ 25 more | - | -| | [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/utils.ts#:~:text=nodeBuilder), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/utils.ts#:~:text=nodeBuilder), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/utils.ts#:~:text=nodeBuilder), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/utils.ts#:~:text=nodeBuilder), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/client/utils.ts#:~:text=nodeBuilder), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/client/utils.ts#:~:text=nodeBuilder), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/client/utils.ts#:~:text=nodeBuilder), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/client/utils.ts#:~:text=nodeBuilder), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/client/utils.ts#:~:text=nodeBuilder), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/client/utils.ts#:~:text=nodeBuilder)+ 36 more | - | -| | [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/common/types.ts#:~:text=KueryNode), [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/common/types.ts#:~:text=KueryNode), [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/types.ts#:~:text=KueryNode), [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/types.ts#:~:text=KueryNode), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/utils.ts#:~:text=KueryNode), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/utils.ts#:~:text=KueryNode), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/utils.ts#:~:text=KueryNode), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/utils.ts#:~:text=KueryNode), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/utils.ts#:~:text=KueryNode), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/client/utils.ts#:~:text=KueryNode)+ 25 more | - | -| | [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/common/types.ts#:~:text=KueryNode), [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/common/types.ts#:~:text=KueryNode), [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/types.ts#:~:text=KueryNode), [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/types.ts#:~:text=KueryNode), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/utils.ts#:~:text=KueryNode), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/utils.ts#:~:text=KueryNode), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/utils.ts#:~:text=KueryNode), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/utils.ts#:~:text=KueryNode), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/utils.ts#:~:text=KueryNode), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/client/utils.ts#:~:text=KueryNode)+ 25 more | - | +| | [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/common/types.ts#:~:text=KueryNode), [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/common/types.ts#:~:text=KueryNode), [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/types.ts#:~:text=KueryNode), [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/types.ts#:~:text=KueryNode), [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/utils.ts#:~:text=KueryNode), [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/utils.ts#:~:text=KueryNode), [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/utils.ts#:~:text=KueryNode), [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/utils.ts#:~:text=KueryNode), [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/utils.ts#:~:text=KueryNode), [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/client/utils.ts#:~:text=KueryNode)+ 25 more | 8.1 | +| | [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/utils.ts#:~:text=nodeBuilder), [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/utils.ts#:~:text=nodeBuilder), [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/utils.ts#:~:text=nodeBuilder), [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/utils.ts#:~:text=nodeBuilder), [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/client/utils.ts#:~:text=nodeBuilder), [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/client/utils.ts#:~:text=nodeBuilder), [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/client/utils.ts#:~:text=nodeBuilder), [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/client/utils.ts#:~:text=nodeBuilder), [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/client/utils.ts#:~:text=nodeBuilder), [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/client/utils.ts#:~:text=nodeBuilder)+ 36 more | 8.1 | +| | [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/common/types.ts#:~:text=KueryNode), [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/common/types.ts#:~:text=KueryNode), [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/types.ts#:~:text=KueryNode), [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/types.ts#:~:text=KueryNode), [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/utils.ts#:~:text=KueryNode), [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/utils.ts#:~:text=KueryNode), [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/utils.ts#:~:text=KueryNode), [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/utils.ts#:~:text=KueryNode), [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/utils.ts#:~:text=KueryNode), [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/client/utils.ts#:~:text=KueryNode)+ 25 more | 8.1 | +| | [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/common/types.ts#:~:text=KueryNode), [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/common/types.ts#:~:text=KueryNode), [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/types.ts#:~:text=KueryNode), [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/types.ts#:~:text=KueryNode), [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/utils.ts#:~:text=KueryNode), [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/utils.ts#:~:text=KueryNode), [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/utils.ts#:~:text=KueryNode), [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/utils.ts#:~:text=KueryNode), [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/authorization/utils.ts#:~:text=KueryNode), [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cases/server/client/utils.ts#:~:text=KueryNode)+ 25 more | 8.1 | + + + +## cloud + +| Deprecated API | Reference location(s) | Remove By | +| ---------------|-----------|-----------| +| | [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cloud/public/plugin.ts#:~:text=environment) | - | + + + +## console + +| Deprecated API | Reference location(s) | Remove By | +| ---------------|-----------|-----------| +| | [plugin.ts](https://github.com/elastic/kibana/tree/master/src/plugins/console/server/plugin.ts#:~:text=legacy) | - | + + + +## crossClusterReplication + +| Deprecated API | Reference location(s) | Remove By | +| ---------------|-----------|-----------| +| | [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cross_cluster_replication/public/plugin.ts#:~:text=license%24) | - | @@ -181,73 +110,18 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [save_dashboard.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/save_dashboard.ts#:~:text=esFilters), [save_dashboard.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/save_dashboard.ts#:~:text=esFilters), [diff_dashboard_state.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/diff_dashboard_state.ts#:~:text=esFilters), [diff_dashboard_state.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/diff_dashboard_state.ts#:~:text=esFilters), [diff_dashboard_state.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/diff_dashboard_state.ts#:~:text=esFilters), [diff_dashboard_state.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/diff_dashboard_state.ts#:~:text=esFilters), [sync_dashboard_container_input.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/sync_dashboard_container_input.ts#:~:text=esFilters), [sync_dashboard_container_input.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/sync_dashboard_container_input.ts#:~:text=esFilters), [sync_dashboard_container_input.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/sync_dashboard_container_input.ts#:~:text=esFilters), [plugin.tsx - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/plugin.tsx#:~:text=esFilters)+ 7 more | - | -| | [filter_utils.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/filter_utils.ts#:~:text=Filter), [filter_utils.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/filter_utils.ts#:~:text=Filter), [filter_utils.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/filter_utils.ts#:~:text=Filter), [filter_utils.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/filter_utils.ts#:~:text=Filter), [filter_utils.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/filter_utils.ts#:~:text=Filter), [saved_dashboard.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/saved_dashboards/saved_dashboard.ts#:~:text=Filter), [saved_dashboard.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/saved_dashboards/saved_dashboard.ts#:~:text=Filter), [dashboard_state_slice.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/state/dashboard_state_slice.ts#:~:text=Filter), [dashboard_state_slice.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/state/dashboard_state_slice.ts#:~:text=Filter), [dashboard_state_slice.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/state/dashboard_state_slice.ts#:~:text=Filter)+ 26 more | - | -| | [filter_utils.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/filter_utils.ts#:~:text=Filter), [filter_utils.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/filter_utils.ts#:~:text=Filter), [filter_utils.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/filter_utils.ts#:~:text=Filter), [filter_utils.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/filter_utils.ts#:~:text=Filter), [filter_utils.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/filter_utils.ts#:~:text=Filter), [saved_dashboard.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/saved_dashboards/saved_dashboard.ts#:~:text=Filter), [saved_dashboard.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/saved_dashboards/saved_dashboard.ts#:~:text=Filter), [dashboard_state_slice.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/state/dashboard_state_slice.ts#:~:text=Filter), [dashboard_state_slice.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/state/dashboard_state_slice.ts#:~:text=Filter), [dashboard_state_slice.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/state/dashboard_state_slice.ts#:~:text=Filter)+ 26 more | - | -| | [filter_utils.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/filter_utils.ts#:~:text=Filter), [filter_utils.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/filter_utils.ts#:~:text=Filter), [filter_utils.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/filter_utils.ts#:~:text=Filter), [filter_utils.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/filter_utils.ts#:~:text=Filter), [filter_utils.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/filter_utils.ts#:~:text=Filter), [saved_dashboard.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/saved_dashboards/saved_dashboard.ts#:~:text=Filter), [saved_dashboard.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/saved_dashboards/saved_dashboard.ts#:~:text=Filter), [dashboard_state_slice.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/state/dashboard_state_slice.ts#:~:text=Filter), [dashboard_state_slice.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/state/dashboard_state_slice.ts#:~:text=Filter), [dashboard_state_slice.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/state/dashboard_state_slice.ts#:~:text=Filter)+ 26 more | - | -| | [saved_objects.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/services/saved_objects.ts#:~:text=SavedObjectSaveModal), [save_modal.tsx - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/top_nav/save_modal.tsx#:~:text=SavedObjectSaveModal), [save_modal.tsx - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/top_nav/save_modal.tsx#:~:text=SavedObjectSaveModal) | - | -| | [saved_objects.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/services/saved_objects.ts#:~:text=SavedObjectLoader), [saved_dashboards.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/saved_dashboards/saved_dashboards.ts#:~:text=SavedObjectLoader), [saved_dashboards.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/saved_dashboards/saved_dashboards.ts#:~:text=SavedObjectLoader), [types.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/types.ts#:~:text=SavedObjectLoader), [types.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/types.ts#:~:text=SavedObjectLoader), [plugin.tsx - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/plugin.tsx#:~:text=SavedObjectLoader), [plugin.tsx - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/plugin.tsx#:~:text=SavedObjectLoader), [url_generator.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/url_generator.ts#:~:text=SavedObjectLoader), [url_generator.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/url_generator.ts#:~:text=SavedObjectLoader) | - | -| | [saved_objects.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/services/saved_objects.ts#:~:text=SavedObject), [saved_dashboard.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/saved_dashboards/saved_dashboard.ts#:~:text=SavedObject), [saved_dashboard.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/saved_dashboards/saved_dashboard.ts#:~:text=SavedObject), [dashboard_tagging.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/dashboard_tagging.ts#:~:text=SavedObject), [dashboard_tagging.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/dashboard_tagging.ts#:~:text=SavedObject), [clone_panel_action.tsx - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/actions/clone_panel_action.tsx#:~:text=SavedObject), [clone_panel_action.tsx - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/actions/clone_panel_action.tsx#:~:text=SavedObject), [clone_panel_action.tsx - ](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/actions/clone_panel_action.tsx#:~:text=SavedObject) | - | +| | [export_csv_action.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/actions/export_csv_action.tsx#:~:text=fieldFormats) | - | +| | [save_dashboard.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/save_dashboard.ts#:~:text=esFilters), [save_dashboard.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/save_dashboard.ts#:~:text=esFilters), [diff_dashboard_state.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/diff_dashboard_state.ts#:~:text=esFilters), [diff_dashboard_state.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/diff_dashboard_state.ts#:~:text=esFilters), [diff_dashboard_state.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/diff_dashboard_state.ts#:~:text=esFilters), [diff_dashboard_state.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/diff_dashboard_state.ts#:~:text=esFilters), [sync_dashboard_container_input.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/sync_dashboard_container_input.ts#:~:text=esFilters), [sync_dashboard_container_input.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/sync_dashboard_container_input.ts#:~:text=esFilters), [sync_dashboard_container_input.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/sync_dashboard_container_input.ts#:~:text=esFilters), [plugin.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/plugin.tsx#:~:text=esFilters)+ 16 more | 8.1 | +| | [filter_utils.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/filter_utils.ts#:~:text=Filter), [filter_utils.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/filter_utils.ts#:~:text=Filter), [filter_utils.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/filter_utils.ts#:~:text=Filter), [filter_utils.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/filter_utils.ts#:~:text=Filter), [filter_utils.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/filter_utils.ts#:~:text=Filter), [saved_dashboard.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/saved_dashboards/saved_dashboard.ts#:~:text=Filter), [saved_dashboard.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/saved_dashboards/saved_dashboard.ts#:~:text=Filter), [dashboard_state_slice.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/state/dashboard_state_slice.ts#:~:text=Filter), [dashboard_state_slice.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/state/dashboard_state_slice.ts#:~:text=Filter), [dashboard_state_slice.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/state/dashboard_state_slice.ts#:~:text=Filter)+ 25 more | 8.1 | +| | [filter_utils.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/filter_utils.ts#:~:text=Filter), [filter_utils.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/filter_utils.ts#:~:text=Filter), [filter_utils.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/filter_utils.ts#:~:text=Filter), [filter_utils.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/filter_utils.ts#:~:text=Filter), [filter_utils.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/filter_utils.ts#:~:text=Filter), [saved_dashboard.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/saved_dashboards/saved_dashboard.ts#:~:text=Filter), [saved_dashboard.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/saved_dashboards/saved_dashboard.ts#:~:text=Filter), [dashboard_state_slice.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/state/dashboard_state_slice.ts#:~:text=Filter), [dashboard_state_slice.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/state/dashboard_state_slice.ts#:~:text=Filter), [dashboard_state_slice.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/state/dashboard_state_slice.ts#:~:text=Filter)+ 25 more | 8.1 | +| | [filter_utils.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/filter_utils.ts#:~:text=Filter), [filter_utils.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/filter_utils.ts#:~:text=Filter), [filter_utils.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/filter_utils.ts#:~:text=Filter), [filter_utils.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/filter_utils.ts#:~:text=Filter), [filter_utils.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/filter_utils.ts#:~:text=Filter), [saved_dashboard.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/saved_dashboards/saved_dashboard.ts#:~:text=Filter), [saved_dashboard.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/saved_dashboards/saved_dashboard.ts#:~:text=Filter), [dashboard_state_slice.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/state/dashboard_state_slice.ts#:~:text=Filter), [dashboard_state_slice.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/state/dashboard_state_slice.ts#:~:text=Filter), [dashboard_state_slice.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/state/dashboard_state_slice.ts#:~:text=Filter)+ 25 more | 8.1 | +| | [saved_objects.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/services/saved_objects.ts#:~:text=SavedObjectSaveModal), [save_modal.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/top_nav/save_modal.tsx#:~:text=SavedObjectSaveModal), [save_modal.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/top_nav/save_modal.tsx#:~:text=SavedObjectSaveModal) | - | +| | [saved_objects.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/services/saved_objects.ts#:~:text=SavedObjectLoader), [saved_dashboards.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/saved_dashboards/saved_dashboards.ts#:~:text=SavedObjectLoader), [saved_dashboards.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/saved_dashboards/saved_dashboards.ts#:~:text=SavedObjectLoader), [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/types.ts#:~:text=SavedObjectLoader), [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/types.ts#:~:text=SavedObjectLoader), [plugin.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/plugin.tsx#:~:text=SavedObjectLoader), [plugin.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/plugin.tsx#:~:text=SavedObjectLoader), [make_default_services.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/test_helpers/make_default_services.ts#:~:text=SavedObjectLoader), [make_default_services.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/test_helpers/make_default_services.ts#:~:text=SavedObjectLoader), [url_generator.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/url_generator.ts#:~:text=SavedObjectLoader)+ 3 more | - | +| | [saved_objects.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/services/saved_objects.ts#:~:text=SavedObject), [saved_dashboard.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/saved_dashboards/saved_dashboard.ts#:~:text=SavedObject), [saved_dashboard.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/saved_dashboards/saved_dashboard.ts#:~:text=SavedObject), [dashboard_tagging.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/dashboard_tagging.ts#:~:text=SavedObject), [dashboard_tagging.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/lib/dashboard_tagging.ts#:~:text=SavedObject), [clone_panel_action.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/actions/clone_panel_action.tsx#:~:text=SavedObject), [clone_panel_action.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/actions/clone_panel_action.tsx#:~:text=SavedObject), [clone_panel_action.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/actions/clone_panel_action.tsx#:~:text=SavedObject) | - | +| | [saved_dashboard.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/saved_dashboards/saved_dashboard.ts#:~:text=SavedObjectClass) | - | +| | [dashboard_listing.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/listing/dashboard_listing.tsx#:~:text=settings), [dashboard_listing.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/listing/dashboard_listing.tsx#:~:text=settings) | - | +| | [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/types.ts#:~:text=onAppLeave), [dashboard_router.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/application/dashboard_router.tsx#:~:text=onAppLeave), [plugin.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/public/plugin.tsx#:~:text=onAppLeave), [types.d.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/target/types/public/types.d.ts#:~:text=onAppLeave) | - | +| | [migrations_730.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/server/saved_objects/migrations_730.ts#:~:text=warning), [migrations_730.ts](https://github.com/elastic/kibana/tree/master/src/plugins/dashboard/server/saved_objects/migrations_730.ts#:~:text=warning) | - | @@ -255,25 +129,20 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [embeddable_to_dashboard_drilldown.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx#:~:text=esFilters), [embeddable_to_dashboard_drilldown.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx#:~:text=esFilters), [embeddable_to_dashboard_drilldown.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx#:~:text=esFilters) | - | -| | [embeddable_to_dashboard_drilldown.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx#:~:text=isFilters), [embeddable_to_dashboard_drilldown.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx#:~:text=isFilters) | - | -| | [embeddable_to_dashboard_drilldown.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx#:~:text=Filter), [embeddable_to_dashboard_drilldown.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx#:~:text=Filter) | - | -| | [embeddable_to_dashboard_drilldown.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx#:~:text=isFilters), [embeddable_to_dashboard_drilldown.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx#:~:text=isFilters) | - | -| | [embeddable_to_dashboard_drilldown.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx#:~:text=Filter), [embeddable_to_dashboard_drilldown.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx#:~:text=Filter) | - | -| | [embeddable_to_dashboard_drilldown.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx#:~:text=Filter), [embeddable_to_dashboard_drilldown.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx#:~:text=Filter) | - | +| | [embeddable_to_dashboard_drilldown.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx#:~:text=esFilters), [embeddable_to_dashboard_drilldown.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx#:~:text=esFilters), [embeddable_to_dashboard_drilldown.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx#:~:text=esFilters) | 8.1 | +| | [embeddable_to_dashboard_drilldown.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx#:~:text=isFilters), [embeddable_to_dashboard_drilldown.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx#:~:text=isFilters) | 8.1 | +| | [embeddable_to_dashboard_drilldown.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx#:~:text=Filter), [embeddable_to_dashboard_drilldown.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx#:~:text=Filter) | 8.1 | +| | [embeddable_to_dashboard_drilldown.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx#:~:text=isFilters), [embeddable_to_dashboard_drilldown.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx#:~:text=isFilters) | 8.1 | +| | [embeddable_to_dashboard_drilldown.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx#:~:text=Filter), [embeddable_to_dashboard_drilldown.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx#:~:text=Filter) | 8.1 | +| | [embeddable_to_dashboard_drilldown.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx#:~:text=Filter), [embeddable_to_dashboard_drilldown.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.tsx#:~:text=Filter) | 8.1 | + + + +## data + +| Deprecated API | Reference location(s) | Remove By | +| ---------------|-----------|-----------| +| | [data_table.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/data/public/utils/table_inspector_view/components/data_table.tsx#:~:text=executeTriggerActions), [data_table.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/data/public/utils/table_inspector_view/components/data_table.tsx#:~:text=executeTriggerActions) | - | @@ -281,75 +150,11 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/types.ts#:~:text=KueryNode), [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/types.ts#:~:text=KueryNode), [get_search_session_page.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/get_search_session_page.ts#:~:text=KueryNode), [get_search_session_page.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/get_search_session_page.ts#:~:text=KueryNode), [check_persisted_sessions.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/check_persisted_sessions.ts#:~:text=KueryNode), [check_persisted_sessions.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/check_persisted_sessions.ts#:~:text=KueryNode), [check_non_persisted_sessions.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/check_non_persisted_sessions.ts#:~:text=KueryNode), [check_non_persisted_sessions.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/check_non_persisted_sessions.ts#:~:text=KueryNode), [expire_persisted_sessions.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/expire_persisted_sessions.ts#:~:text=KueryNode), [expire_persisted_sessions.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/expire_persisted_sessions.ts#:~:text=KueryNode)+ 2 more | - | -| | [check_persisted_sessions.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/check_persisted_sessions.ts#:~:text=nodeBuilder), [check_persisted_sessions.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/check_persisted_sessions.ts#:~:text=nodeBuilder), [check_persisted_sessions.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/check_persisted_sessions.ts#:~:text=nodeBuilder), [check_persisted_sessions.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/check_persisted_sessions.ts#:~:text=nodeBuilder), [check_non_persisted_sessions.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/check_non_persisted_sessions.ts#:~:text=nodeBuilder), [check_non_persisted_sessions.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/check_non_persisted_sessions.ts#:~:text=nodeBuilder), [expire_persisted_sessions.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/expire_persisted_sessions.ts#:~:text=nodeBuilder), [expire_persisted_sessions.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/expire_persisted_sessions.ts#:~:text=nodeBuilder), [expire_persisted_sessions.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/expire_persisted_sessions.ts#:~:text=nodeBuilder), [expire_persisted_sessions.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/expire_persisted_sessions.ts#:~:text=nodeBuilder)+ 7 more | - | -| | [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/types.ts#:~:text=KueryNode), [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/types.ts#:~:text=KueryNode), [get_search_session_page.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/get_search_session_page.ts#:~:text=KueryNode), [get_search_session_page.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/get_search_session_page.ts#:~:text=KueryNode), [check_persisted_sessions.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/check_persisted_sessions.ts#:~:text=KueryNode), [check_persisted_sessions.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/check_persisted_sessions.ts#:~:text=KueryNode), [check_non_persisted_sessions.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/check_non_persisted_sessions.ts#:~:text=KueryNode), [check_non_persisted_sessions.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/check_non_persisted_sessions.ts#:~:text=KueryNode), [expire_persisted_sessions.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/expire_persisted_sessions.ts#:~:text=KueryNode), [expire_persisted_sessions.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/expire_persisted_sessions.ts#:~:text=KueryNode)+ 2 more | - | -| | [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/types.ts#:~:text=KueryNode), [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/types.ts#:~:text=KueryNode), [get_search_session_page.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/get_search_session_page.ts#:~:text=KueryNode), [get_search_session_page.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/get_search_session_page.ts#:~:text=KueryNode), [check_persisted_sessions.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/check_persisted_sessions.ts#:~:text=KueryNode), [check_persisted_sessions.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/check_persisted_sessions.ts#:~:text=KueryNode), [check_non_persisted_sessions.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/check_non_persisted_sessions.ts#:~:text=KueryNode), [check_non_persisted_sessions.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/check_non_persisted_sessions.ts#:~:text=KueryNode), [expire_persisted_sessions.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/expire_persisted_sessions.ts#:~:text=KueryNode), [expire_persisted_sessions.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/expire_persisted_sessions.ts#:~:text=KueryNode)+ 2 more | - | - - - -## dataVisualizer - -| Deprecated API | Reference location(s) | Remove By | -| ---------------|-----------|-----------| -| | [search_panel.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_visualizer/public/application/index_data_visualizer/components/search_panel/search_panel.tsx#:~:text=esKuery), [search_panel.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_visualizer/public/application/index_data_visualizer/components/search_panel/search_panel.tsx#:~:text=esKuery), [search_panel.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_visualizer/public/application/index_data_visualizer/components/search_panel/search_panel.tsx#:~:text=esKuery), [saved_search_utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_visualizer/public/application/index_data_visualizer/utils/saved_search_utils.ts#:~:text=esKuery), [saved_search_utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_visualizer/public/application/index_data_visualizer/utils/saved_search_utils.ts#:~:text=esKuery), [saved_search_utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_visualizer/public/application/index_data_visualizer/utils/saved_search_utils.ts#:~:text=esKuery), [saved_search_utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_visualizer/public/application/index_data_visualizer/utils/saved_search_utils.ts#:~:text=esKuery), [saved_search_utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_visualizer/public/application/index_data_visualizer/utils/saved_search_utils.ts#:~:text=esKuery) | - | -| | [search_panel.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_visualizer/public/application/index_data_visualizer/components/search_panel/search_panel.tsx#:~:text=esQuery), [search_panel.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_visualizer/public/application/index_data_visualizer/components/search_panel/search_panel.tsx#:~:text=esQuery), [saved_search_utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_visualizer/public/application/index_data_visualizer/utils/saved_search_utils.ts#:~:text=esQuery), [saved_search_utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_visualizer/public/application/index_data_visualizer/utils/saved_search_utils.ts#:~:text=esQuery), [saved_search_utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_visualizer/public/application/index_data_visualizer/utils/saved_search_utils.ts#:~:text=esQuery), [saved_search_utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_visualizer/public/application/index_data_visualizer/utils/saved_search_utils.ts#:~:text=esQuery), [saved_search_utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_visualizer/public/application/index_data_visualizer/utils/saved_search_utils.ts#:~:text=esQuery), [saved_search_utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_visualizer/public/application/index_data_visualizer/utils/saved_search_utils.ts#:~:text=esQuery) | - | +| | [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/types.ts#:~:text=KueryNode), [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/types.ts#:~:text=KueryNode), [get_search_session_page.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/get_search_session_page.ts#:~:text=KueryNode), [get_search_session_page.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/get_search_session_page.ts#:~:text=KueryNode), [check_persisted_sessions.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/check_persisted_sessions.ts#:~:text=KueryNode), [check_persisted_sessions.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/check_persisted_sessions.ts#:~:text=KueryNode), [check_non_persisted_sessions.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/check_non_persisted_sessions.ts#:~:text=KueryNode), [check_non_persisted_sessions.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/check_non_persisted_sessions.ts#:~:text=KueryNode), [expire_persisted_sessions.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/expire_persisted_sessions.ts#:~:text=KueryNode), [expire_persisted_sessions.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/expire_persisted_sessions.ts#:~:text=KueryNode)+ 2 more | 8.1 | +| | [check_persisted_sessions.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/check_persisted_sessions.ts#:~:text=nodeBuilder), [check_persisted_sessions.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/check_persisted_sessions.ts#:~:text=nodeBuilder), [check_persisted_sessions.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/check_persisted_sessions.ts#:~:text=nodeBuilder), [check_persisted_sessions.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/check_persisted_sessions.ts#:~:text=nodeBuilder), [check_non_persisted_sessions.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/check_non_persisted_sessions.ts#:~:text=nodeBuilder), [check_non_persisted_sessions.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/check_non_persisted_sessions.ts#:~:text=nodeBuilder), [expire_persisted_sessions.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/expire_persisted_sessions.ts#:~:text=nodeBuilder), [expire_persisted_sessions.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/expire_persisted_sessions.ts#:~:text=nodeBuilder), [expire_persisted_sessions.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/expire_persisted_sessions.ts#:~:text=nodeBuilder), [expire_persisted_sessions.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/expire_persisted_sessions.ts#:~:text=nodeBuilder)+ 2 more | 8.1 | +| | [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/types.ts#:~:text=KueryNode), [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/types.ts#:~:text=KueryNode), [get_search_session_page.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/get_search_session_page.ts#:~:text=KueryNode), [get_search_session_page.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/get_search_session_page.ts#:~:text=KueryNode), [check_persisted_sessions.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/check_persisted_sessions.ts#:~:text=KueryNode), [check_persisted_sessions.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/check_persisted_sessions.ts#:~:text=KueryNode), [check_non_persisted_sessions.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/check_non_persisted_sessions.ts#:~:text=KueryNode), [check_non_persisted_sessions.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/check_non_persisted_sessions.ts#:~:text=KueryNode), [expire_persisted_sessions.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/expire_persisted_sessions.ts#:~:text=KueryNode), [expire_persisted_sessions.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/expire_persisted_sessions.ts#:~:text=KueryNode)+ 2 more | 8.1 | +| | [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/types.ts#:~:text=KueryNode), [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/types.ts#:~:text=KueryNode), [get_search_session_page.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/get_search_session_page.ts#:~:text=KueryNode), [get_search_session_page.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/get_search_session_page.ts#:~:text=KueryNode), [check_persisted_sessions.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/check_persisted_sessions.ts#:~:text=KueryNode), [check_persisted_sessions.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/check_persisted_sessions.ts#:~:text=KueryNode), [check_non_persisted_sessions.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/check_non_persisted_sessions.ts#:~:text=KueryNode), [check_non_persisted_sessions.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/check_non_persisted_sessions.ts#:~:text=KueryNode), [expire_persisted_sessions.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/expire_persisted_sessions.ts#:~:text=KueryNode), [expire_persisted_sessions.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/expire_persisted_sessions.ts#:~:text=KueryNode)+ 2 more | 8.1 | +| | [session_service.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/data_enhanced/server/search/session/session_service.ts#:~:text=authc) | - | @@ -357,61 +162,22 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [url_generator.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/url_generator.ts#:~:text=esFilters), [url_generator.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/url_generator.ts#:~:text=esFilters), [url_generator.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/url_generator.ts#:~:text=esFilters), [locator.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/locator.ts#:~:text=esFilters), [locator.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/locator.ts#:~:text=esFilters), [locator.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/locator.ts#:~:text=esFilters), [get_context_url.tsx - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/helpers/get_context_url.tsx#:~:text=esFilters), [get_context_url.tsx - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/helpers/get_context_url.tsx#:~:text=esFilters), [discover_state.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/apps/main/services/discover_state.ts#:~:text=esFilters), [discover_state.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/apps/main/services/discover_state.ts#:~:text=esFilters)+ 17 more | - | -| | [url_generator.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/url_generator.ts#:~:text=Filter), [url_generator.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/url_generator.ts#:~:text=Filter), [url_generator.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/url_generator.ts#:~:text=Filter), [locator.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/locator.ts#:~:text=Filter), [locator.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/locator.ts#:~:text=Filter), [locator.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/locator.ts#:~:text=Filter), [types.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/embeddable/types.ts#:~:text=Filter), [types.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/embeddable/types.ts#:~:text=Filter), [context.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/angular/context/api/context.ts#:~:text=Filter), [context.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/angular/context/api/context.ts#:~:text=Filter)+ 15 more | - | -| | [url_generator.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/url_generator.ts#:~:text=Filter), [url_generator.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/url_generator.ts#:~:text=Filter), [url_generator.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/url_generator.ts#:~:text=Filter), [locator.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/locator.ts#:~:text=Filter), [locator.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/locator.ts#:~:text=Filter), [locator.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/locator.ts#:~:text=Filter), [types.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/embeddable/types.ts#:~:text=Filter), [types.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/embeddable/types.ts#:~:text=Filter), [context.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/angular/context/api/context.ts#:~:text=Filter), [context.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/angular/context/api/context.ts#:~:text=Filter)+ 15 more | - | -| | [url_generator.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/url_generator.ts#:~:text=Filter), [url_generator.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/url_generator.ts#:~:text=Filter), [url_generator.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/url_generator.ts#:~:text=Filter), [locator.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/locator.ts#:~:text=Filter), [locator.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/locator.ts#:~:text=Filter), [locator.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/locator.ts#:~:text=Filter), [types.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/embeddable/types.ts#:~:text=Filter), [types.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/embeddable/types.ts#:~:text=Filter), [context.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/angular/context/api/context.ts#:~:text=Filter), [context.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/angular/context/api/context.ts#:~:text=Filter)+ 15 more | - | -| | [on_save_search.tsx - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/apps/main/components/top_nav/on_save_search.tsx#:~:text=SavedObjectSaveModal), [on_save_search.tsx - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/apps/main/components/top_nav/on_save_search.tsx#:~:text=SavedObjectSaveModal) | - | -| | [saved_searches.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/saved_searches/saved_searches.ts#:~:text=SavedObjectLoader), [saved_searches.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/saved_searches/saved_searches.ts#:~:text=SavedObjectLoader), [plugin.tsx - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/plugin.tsx#:~:text=SavedObjectLoader), [plugin.tsx - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/plugin.tsx#:~:text=SavedObjectLoader) | - | -| | [_saved_search.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/saved_searches/_saved_search.ts#:~:text=SavedObject), [_saved_search.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/saved_searches/_saved_search.ts#:~:text=SavedObject) | - | +| | [saved_search_embeddable.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/embeddable/saved_search_embeddable.tsx#:~:text=create), [saved_search_embeddable.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/embeddable/saved_search_embeddable.tsx#:~:text=create) | - | +| | [fetch_hits_in_interval.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/angular/context/api/utils/fetch_hits_in_interval.ts#:~:text=fetch), [anchor.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/angular/context/api/anchor.ts#:~:text=fetch) | 8.1 | +| | [histogram.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/apps/main/components/chart/histogram.tsx#:~:text=fieldFormats) | - | +| | [url_generator.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/url_generator.ts#:~:text=esFilters), [url_generator.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/url_generator.ts#:~:text=esFilters), [url_generator.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/url_generator.ts#:~:text=esFilters), [locator.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/locator.ts#:~:text=esFilters), [locator.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/locator.ts#:~:text=esFilters), [locator.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/locator.ts#:~:text=esFilters), [get_context_url.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/helpers/get_context_url.tsx#:~:text=esFilters), [get_context_url.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/helpers/get_context_url.tsx#:~:text=esFilters), [discover_state.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/apps/main/services/discover_state.ts#:~:text=esFilters), [discover_state.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/apps/main/services/discover_state.ts#:~:text=esFilters)+ 17 more | 8.1 | +| | [url_generator.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/url_generator.ts#:~:text=Filter), [url_generator.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/url_generator.ts#:~:text=Filter), [url_generator.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/url_generator.ts#:~:text=Filter), [locator.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/locator.ts#:~:text=Filter), [locator.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/locator.ts#:~:text=Filter), [locator.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/locator.ts#:~:text=Filter), [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/embeddable/types.ts#:~:text=Filter), [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/embeddable/types.ts#:~:text=Filter), [context.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/angular/context/api/context.ts#:~:text=Filter), [context.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/angular/context/api/context.ts#:~:text=Filter)+ 21 more | 8.1 | +| | [url_generator.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/url_generator.ts#:~:text=Filter), [url_generator.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/url_generator.ts#:~:text=Filter), [url_generator.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/url_generator.ts#:~:text=Filter), [locator.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/locator.ts#:~:text=Filter), [locator.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/locator.ts#:~:text=Filter), [locator.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/locator.ts#:~:text=Filter), [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/embeddable/types.ts#:~:text=Filter), [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/embeddable/types.ts#:~:text=Filter), [context.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/angular/context/api/context.ts#:~:text=Filter), [context.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/angular/context/api/context.ts#:~:text=Filter)+ 21 more | 8.1 | +| | [saved_search_embeddable.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/embeddable/saved_search_embeddable.tsx#:~:text=create), [saved_search_embeddable.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/embeddable/saved_search_embeddable.tsx#:~:text=create) | - | +| | [fetch_hits_in_interval.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/angular/context/api/utils/fetch_hits_in_interval.ts#:~:text=fetch), [anchor.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/angular/context/api/anchor.ts#:~:text=fetch) | 8.1 | +| | [url_generator.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/url_generator.ts#:~:text=Filter), [url_generator.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/url_generator.ts#:~:text=Filter), [url_generator.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/url_generator.ts#:~:text=Filter), [locator.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/locator.ts#:~:text=Filter), [locator.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/locator.ts#:~:text=Filter), [locator.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/locator.ts#:~:text=Filter), [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/embeddable/types.ts#:~:text=Filter), [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/embeddable/types.ts#:~:text=Filter), [context.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/angular/context/api/context.ts#:~:text=Filter), [context.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/angular/context/api/context.ts#:~:text=Filter)+ 21 more | 8.1 | +| | [on_save_search.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/apps/main/components/top_nav/on_save_search.tsx#:~:text=SavedObjectSaveModal), [on_save_search.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/apps/main/components/top_nav/on_save_search.tsx#:~:text=SavedObjectSaveModal) | - | +| | [saved_searches.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/saved_searches/saved_searches.ts#:~:text=SavedObjectLoader), [saved_searches.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/saved_searches/saved_searches.ts#:~:text=SavedObjectLoader), [plugin.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/plugin.tsx#:~:text=SavedObjectLoader), [plugin.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/plugin.tsx#:~:text=SavedObjectLoader) | - | +| | [_saved_search.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/saved_searches/_saved_search.ts#:~:text=SavedObject), [_saved_search.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/saved_searches/_saved_search.ts#:~:text=SavedObject) | - | +| | [_saved_search.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/saved_searches/_saved_search.ts#:~:text=SavedObjectClass) | - | +| | [saved_search_embeddable.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/embeddable/saved_search_embeddable.tsx#:~:text=executeTriggerActions), [search_embeddable_factory.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/embeddable/search_embeddable_factory.ts#:~:text=executeTriggerActions), [plugin.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/plugin.tsx#:~:text=executeTriggerActions), [search_embeddable_factory.d.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/target/types/public/application/embeddable/search_embeddable_factory.d.ts#:~:text=executeTriggerActions) | - | +| | [ui_settings.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/server/ui_settings.ts#:~:text=metric), [ui_settings.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/server/ui_settings.ts#:~:text=metric) | - | +| | [ui_settings.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/server/ui_settings.ts#:~:text=metric), [ui_settings.ts](https://github.com/elastic/kibana/tree/master/src/plugins/discover/server/ui_settings.ts#:~:text=metric) | - | @@ -419,33 +185,12 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [explore_data_chart_action.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_chart_action.ts#:~:text=esFilters), [explore_data_chart_action.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_chart_action.ts#:~:text=esFilters) | - | -| | [explore_data_chart_action.test.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_chart_action.test.ts#:~:text=RangeFilter), [explore_data_chart_action.test.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_chart_action.test.ts#:~:text=RangeFilter) | - | -| | [explore_data_context_menu_action.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_context_menu_action.ts#:~:text=Filter), [explore_data_context_menu_action.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_context_menu_action.ts#:~:text=Filter), [explore_data_chart_action.test.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_chart_action.test.ts#:~:text=Filter), [explore_data_chart_action.test.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_chart_action.test.ts#:~:text=Filter), [explore_data_chart_action.test.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_chart_action.test.ts#:~:text=Filter) | - | -| | [explore_data_context_menu_action.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_context_menu_action.ts#:~:text=Filter), [explore_data_context_menu_action.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_context_menu_action.ts#:~:text=Filter), [explore_data_chart_action.test.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_chart_action.test.ts#:~:text=Filter), [explore_data_chart_action.test.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_chart_action.test.ts#:~:text=Filter), [explore_data_chart_action.test.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_chart_action.test.ts#:~:text=Filter) | - | -| | [explore_data_chart_action.test.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_chart_action.test.ts#:~:text=RangeFilter), [explore_data_chart_action.test.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_chart_action.test.ts#:~:text=RangeFilter) | - | -| | [explore_data_context_menu_action.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_context_menu_action.ts#:~:text=Filter), [explore_data_context_menu_action.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_context_menu_action.ts#:~:text=Filter), [explore_data_chart_action.test.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_chart_action.test.ts#:~:text=Filter), [explore_data_chart_action.test.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_chart_action.test.ts#:~:text=Filter), [explore_data_chart_action.test.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_chart_action.test.ts#:~:text=Filter) | - | +| | [explore_data_chart_action.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_chart_action.ts#:~:text=esFilters), [explore_data_chart_action.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_chart_action.ts#:~:text=esFilters) | 8.1 | +| | [explore_data_chart_action.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_chart_action.test.ts#:~:text=RangeFilter), [explore_data_chart_action.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_chart_action.test.ts#:~:text=RangeFilter) | 8.1 | +| | [explore_data_context_menu_action.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_context_menu_action.ts#:~:text=Filter), [explore_data_context_menu_action.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_context_menu_action.ts#:~:text=Filter), [explore_data_chart_action.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_chart_action.test.ts#:~:text=Filter), [explore_data_chart_action.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_chart_action.test.ts#:~:text=Filter), [explore_data_chart_action.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_chart_action.test.ts#:~:text=Filter) | 8.1 | +| | [explore_data_context_menu_action.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_context_menu_action.ts#:~:text=Filter), [explore_data_context_menu_action.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_context_menu_action.ts#:~:text=Filter), [explore_data_chart_action.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_chart_action.test.ts#:~:text=Filter), [explore_data_chart_action.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_chart_action.test.ts#:~:text=Filter), [explore_data_chart_action.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_chart_action.test.ts#:~:text=Filter) | 8.1 | +| | [explore_data_chart_action.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_chart_action.test.ts#:~:text=RangeFilter), [explore_data_chart_action.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_chart_action.test.ts#:~:text=RangeFilter) | 8.1 | +| | [explore_data_context_menu_action.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_context_menu_action.ts#:~:text=Filter), [explore_data_context_menu_action.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_context_menu_action.ts#:~:text=Filter), [explore_data_chart_action.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_chart_action.test.ts#:~:text=Filter), [explore_data_chart_action.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_chart_action.test.ts#:~:text=Filter), [explore_data_chart_action.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_chart_action.test.ts#:~:text=Filter) | 8.1 | @@ -453,9 +198,8 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [attribute_service.tsx - ](https://github.com/elastic/kibana/tree/master/src/plugins/embeddable/public/lib/attribute_service/attribute_service.tsx#:~:text=SavedObjectSaveModal), [attribute_service.tsx - ](https://github.com/elastic/kibana/tree/master/src/plugins/embeddable/public/lib/attribute_service/attribute_service.tsx#:~:text=SavedObjectSaveModal) | - | +| | [attribute_service.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/embeddable/public/lib/attribute_service/attribute_service.tsx#:~:text=SavedObjectSaveModal), [attribute_service.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/embeddable/public/lib/attribute_service/attribute_service.tsx#:~:text=SavedObjectSaveModal) | - | +| | [container.test.ts](https://github.com/elastic/kibana/tree/master/src/plugins/embeddable/public/tests/container.test.ts#:~:text=executeTriggerActions), [container.test.ts](https://github.com/elastic/kibana/tree/master/src/plugins/embeddable/public/tests/container.test.ts#:~:text=executeTriggerActions), [container.test.ts](https://github.com/elastic/kibana/tree/master/src/plugins/embeddable/public/tests/container.test.ts#:~:text=executeTriggerActions), [container.test.ts](https://github.com/elastic/kibana/tree/master/src/plugins/embeddable/public/tests/container.test.ts#:~:text=executeTriggerActions), [explicit_input.test.ts](https://github.com/elastic/kibana/tree/master/src/plugins/embeddable/public/tests/explicit_input.test.ts#:~:text=executeTriggerActions) | - | @@ -463,9 +207,16 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [audit_logger.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/encrypted_saved_objects/server/audit/audit_logger.ts#:~:text=LegacyAuditLogger), [audit_logger.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/encrypted_saved_objects/server/audit/audit_logger.ts#:~:text=LegacyAuditLogger) | - | +| | [audit_logger.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/encrypted_saved_objects/server/audit/audit_logger.ts#:~:text=LegacyAuditLogger), [audit_logger.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/encrypted_saved_objects/server/audit/audit_logger.ts#:~:text=LegacyAuditLogger) | - | +| | [encryption_key_rotation_service.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/encrypted_saved_objects/server/crypto/encryption_key_rotation_service.ts#:~:text=authc), [index.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/encrypted_saved_objects/server/saved_objects/index.ts#:~:text=authc) | - | + + + +## enterpriseSearch + +| Deprecated API | Reference location(s) | Remove By | +| ---------------|-----------|-----------| +| | [check_access.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/enterprise_search/server/lib/check_access.ts#:~:text=authz), [check_access.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/enterprise_search/server/lib/check_access.ts#:~:text=authz), [check_access.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/enterprise_search/server/lib/check_access.ts#:~:text=authz) | - | @@ -473,82 +224,14 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [search_bar.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx#:~:text=IFieldType), [search_bar.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx#:~:text=IFieldType), [search_bar.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx#:~:text=IFieldType), [query_bar.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/query_bar.tsx#:~:text=IFieldType), [query_bar.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/query_bar.tsx#:~:text=IFieldType), [query_bar.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/query_bar.tsx#:~:text=IFieldType) | - | -| | [crud.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/server/services/agents/crud.ts#:~:text=KueryNode), [crud.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/server/services/agents/crud.ts#:~:text=KueryNode), [crud.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/server/services/agents/crud.ts#:~:text=KueryNode), [crud.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/server/services/agents/crud.ts#:~:text=KueryNode), [crud.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/server/services/agents/crud.ts#:~:text=KueryNode), [crud.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/server/services/agents/crud.ts#:~:text=KueryNode), [crud.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/server/services/agents/crud.ts#:~:text=KueryNode), [crud.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/server/services/agents/crud.ts#:~:text=KueryNode), [status.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/server/services/agents/status.ts#:~:text=KueryNode), [status.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/server/services/agents/status.ts#:~:text=KueryNode)+ 11 more | - | -| | [search_bar.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx#:~:text=esKuery), [search_bar.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx#:~:text=esKuery), [agent_logs.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/agent_logs.tsx#:~:text=esKuery), [agent_logs.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/agent_logs.tsx#:~:text=esKuery) | - | -| | [crud.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/server/services/agents/crud.ts#:~:text=KueryNode), [crud.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/server/services/agents/crud.ts#:~:text=KueryNode), [crud.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/server/services/agents/crud.ts#:~:text=KueryNode), [crud.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/server/services/agents/crud.ts#:~:text=KueryNode), [crud.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/server/services/agents/crud.ts#:~:text=KueryNode), [crud.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/server/services/agents/crud.ts#:~:text=KueryNode), [crud.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/server/services/agents/crud.ts#:~:text=KueryNode), [crud.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/server/services/agents/crud.ts#:~:text=KueryNode), [status.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/server/services/agents/status.ts#:~:text=KueryNode), [status.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/server/services/agents/status.ts#:~:text=KueryNode)+ 11 more | - | -| | [search_bar.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx#:~:text=IFieldType), [search_bar.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx#:~:text=IFieldType), [search_bar.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx#:~:text=IFieldType), [query_bar.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/query_bar.tsx#:~:text=IFieldType), [query_bar.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/query_bar.tsx#:~:text=IFieldType), [query_bar.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/query_bar.tsx#:~:text=IFieldType) | - | -| | [search_bar.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx#:~:text=IFieldType), [search_bar.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx#:~:text=IFieldType), [search_bar.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx#:~:text=IFieldType), [query_bar.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/query_bar.tsx#:~:text=IFieldType), [query_bar.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/query_bar.tsx#:~:text=IFieldType), [query_bar.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/query_bar.tsx#:~:text=IFieldType) | - | -| | [crud.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/server/services/agents/crud.ts#:~:text=KueryNode), [crud.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/server/services/agents/crud.ts#:~:text=KueryNode), [crud.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/server/services/agents/crud.ts#:~:text=KueryNode), [crud.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/server/services/agents/crud.ts#:~:text=KueryNode), [crud.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/server/services/agents/crud.ts#:~:text=KueryNode), [crud.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/server/services/agents/crud.ts#:~:text=KueryNode), [crud.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/server/services/agents/crud.ts#:~:text=KueryNode), [crud.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/server/services/agents/crud.ts#:~:text=KueryNode), [status.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/server/services/agents/status.ts#:~:text=KueryNode), [status.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/server/services/agents/status.ts#:~:text=KueryNode)+ 11 more | - | -| | [plugin.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/server/plugin.ts#:~:text=AsyncPlugin), [plugin.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/server/plugin.ts#:~:text=AsyncPlugin), [plugin.d.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/target/types/server/plugin.d.ts#:~:text=AsyncPlugin), [plugin.d.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/target/types/server/plugin.d.ts#:~:text=AsyncPlugin) | - | - - - -## globalSearch - -| Deprecated API | Reference location(s) | Remove By | -| ---------------|-----------|-----------| -| | [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/global_search/server/types.ts#:~:text=ILegacyScopedClusterClient), [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/global_search/server/types.ts#:~:text=ILegacyScopedClusterClient), [types.d.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/global_search/target/types/server/types.d.ts#:~:text=ILegacyScopedClusterClient), [types.d.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/global_search/target/types/server/types.d.ts#:~:text=ILegacyScopedClusterClient) | 7.16 | +| | [search_bar.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx#:~:text=IFieldType), [search_bar.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx#:~:text=IFieldType), [search_bar.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx#:~:text=IFieldType), [query_bar.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/query_bar.tsx#:~:text=IFieldType), [query_bar.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/query_bar.tsx#:~:text=IFieldType), [query_bar.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/query_bar.tsx#:~:text=IFieldType) | 8.1 | +| | [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/sections/data_stream/list_page/index.tsx#:~:text=fieldFormats) | - | +| | [search_bar.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx#:~:text=IFieldType), [search_bar.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx#:~:text=IFieldType), [search_bar.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx#:~:text=IFieldType), [query_bar.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/query_bar.tsx#:~:text=IFieldType), [query_bar.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/query_bar.tsx#:~:text=IFieldType), [query_bar.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/query_bar.tsx#:~:text=IFieldType) | 8.1 | +| | [search_bar.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx#:~:text=IFieldType), [search_bar.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx#:~:text=IFieldType), [search_bar.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx#:~:text=IFieldType), [query_bar.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/query_bar.tsx#:~:text=IFieldType), [query_bar.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/query_bar.tsx#:~:text=IFieldType), [query_bar.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/query_bar.tsx#:~:text=IFieldType) | 8.1 | +| | [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/plugin.ts#:~:text=license%24) | - | +| | [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/server/plugin.ts#:~:text=license%24) | - | +| | [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/integrations/index.tsx#:~:text=appBasePath), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/index.tsx#:~:text=appBasePath), [index.d.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/target/types/public/applications/fleet/index.d.ts#:~:text=appBasePath), [index.d.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/target/types/public/applications/integrations/index.d.ts#:~:text=appBasePath) | - | +| | [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/server/plugin.ts#:~:text=AsyncPlugin), [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/server/plugin.ts#:~:text=AsyncPlugin), [plugin.d.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/target/types/server/plugin.d.ts#:~:text=AsyncPlugin), [plugin.d.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/target/types/server/plugin.d.ts#:~:text=AsyncPlugin) | - | @@ -556,9 +239,19 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [save_modal.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/graph/public/components/save_modal.tsx#:~:text=SavedObjectSaveModal), [save_modal.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/graph/public/components/save_modal.tsx#:~:text=SavedObjectSaveModal) | - | +| | [deserialize.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/graph/public/services/persistence/deserialize.ts#:~:text=getNonScriptedFields), [datasource.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/graph/public/state_management/datasource.test.ts#:~:text=getNonScriptedFields), [deserialize.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/graph/public/services/persistence/deserialize.test.ts#:~:text=getNonScriptedFields), [deserialize.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/graph/public/services/persistence/deserialize.test.ts#:~:text=getNonScriptedFields) | 8.1 | +| | [deserialize.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/graph/public/services/persistence/deserialize.ts#:~:text=getNonScriptedFields), [datasource.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/graph/public/state_management/datasource.test.ts#:~:text=getNonScriptedFields), [deserialize.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/graph/public/services/persistence/deserialize.test.ts#:~:text=getNonScriptedFields), [deserialize.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/graph/public/services/persistence/deserialize.test.ts#:~:text=getNonScriptedFields) | 8.1 | +| | [deserialize.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/graph/public/services/persistence/deserialize.ts#:~:text=getNonScriptedFields), [datasource.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/graph/public/state_management/datasource.test.ts#:~:text=getNonScriptedFields), [deserialize.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/graph/public/services/persistence/deserialize.test.ts#:~:text=getNonScriptedFields), [deserialize.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/graph/public/services/persistence/deserialize.test.ts#:~:text=getNonScriptedFields) | 8.1 | +| | [save_modal.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/graph/public/components/save_modal.tsx#:~:text=SavedObjectSaveModal), [save_modal.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/graph/public/components/save_modal.tsx#:~:text=SavedObjectSaveModal) | - | +| | [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/graph/server/plugin.ts#:~:text=license%24) | - | + + + +## indexLifecycleManagement + +| Deprecated API | Reference location(s) | Remove By | +| ---------------|-----------|-----------| +| | [license.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/index_lifecycle_management/server/services/license.ts#:~:text=license%24) | - | @@ -566,15 +259,35 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [field_format_editor.tsx - ](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_field_editor/public/components/field_format_editor/field_format_editor.tsx#:~:text=castEsToKbnFieldTypeName), [field_format_editor.tsx - ](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_field_editor/public/components/field_format_editor/field_format_editor.tsx#:~:text=castEsToKbnFieldTypeName) | 8.0 | -| | [field_format_editor.tsx - ](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_field_editor/public/components/field_format_editor/field_format_editor.tsx#:~:text=castEsToKbnFieldTypeName), [field_format_editor.tsx - ](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_field_editor/public/components/field_format_editor/field_format_editor.tsx#:~:text=castEsToKbnFieldTypeName) | 8.0 | -| | [field_format_editor.tsx - ](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_field_editor/public/components/field_format_editor/field_format_editor.tsx#:~:text=castEsToKbnFieldTypeName), [field_format_editor.tsx - ](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_field_editor/public/components/field_format_editor/field_format_editor.tsx#:~:text=castEsToKbnFieldTypeName) | 8.0 | +| | [field_format_editor.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_field_editor/public/components/field_format_editor/field_format_editor.tsx#:~:text=castEsToKbnFieldTypeName), [field_format_editor.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_field_editor/public/components/field_format_editor/field_format_editor.tsx#:~:text=castEsToKbnFieldTypeName) | 8.1 | +| | [field_editor_context.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_field_editor/public/components/field_editor_context.tsx#:~:text=fieldFormats), [field_format_editor.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_field_editor/public/components/field_format_editor/field_format_editor.tsx#:~:text=fieldFormats), [field_format_editor.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_field_editor/public/components/field_format_editor/field_format_editor.tsx#:~:text=fieldFormats), [field_editor_flyout_content_container.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_field_editor/public/components/field_editor_flyout_content_container.tsx#:~:text=fieldFormats), [open_editor.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_field_editor/public/open_editor.tsx#:~:text=fieldFormats), [plugin.ts](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_field_editor/public/plugin.ts#:~:text=fieldFormats), [field_format_editor.d.ts](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_field_editor/target/types/public/components/field_format_editor/field_format_editor.d.ts#:~:text=fieldFormats), [setup_environment.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_field_editor/__jest__/client_integration/helpers/setup_environment.tsx#:~:text=fieldFormats) | - | +| | [field_format_editor.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_field_editor/public/components/field_format_editor/field_format_editor.tsx#:~:text=castEsToKbnFieldTypeName), [field_format_editor.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_field_editor/public/components/field_format_editor/field_format_editor.tsx#:~:text=castEsToKbnFieldTypeName) | 8.1 | +| | [field_format_editor.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_field_editor/public/components/field_format_editor/field_format_editor.tsx#:~:text=castEsToKbnFieldTypeName), [field_format_editor.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_field_editor/public/components/field_format_editor/field_format_editor.tsx#:~:text=castEsToKbnFieldTypeName) | 8.1 | + + + +## indexPatternManagement + +| Deprecated API | Reference location(s) | Remove By | +| ---------------|-----------|-----------| +| | [scripted_fields_table.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/scripted_fields_table/scripted_fields_table.tsx#:~:text=removeScriptedField), [field_editor.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/field_editor/field_editor.tsx#:~:text=removeScriptedField) | 8.1 | +| | [table.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/source_filters_table/components/table/table.tsx#:~:text=getNonScriptedFields), [edit_index_pattern.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/edit_index_pattern.tsx#:~:text=getNonScriptedFields), [edit_index_pattern.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/edit_index_pattern.tsx#:~:text=getNonScriptedFields), [edit_index_pattern.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/edit_index_pattern.tsx#:~:text=getNonScriptedFields) | 8.1 | +| | [scripted_fields_table.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/scripted_fields_table/scripted_fields_table.tsx#:~:text=getScriptedFields) | 8.1 | +| | [table.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/indexed_fields_table/components/table/table.tsx#:~:text=IIndexPattern), [table.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/indexed_fields_table/components/table/table.tsx#:~:text=IIndexPattern), [table.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/scripted_fields_table/components/table/table.tsx#:~:text=IIndexPattern), [table.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/scripted_fields_table/components/table/table.tsx#:~:text=IIndexPattern), [index_header.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/index_header/index_header.tsx#:~:text=IIndexPattern), [index_header.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/index_header/index_header.tsx#:~:text=IIndexPattern), [index_header.d.ts](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/target/types/public/components/edit_index_pattern/index_header/index_header.d.ts#:~:text=IIndexPattern), [index_header.d.ts](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/target/types/public/components/edit_index_pattern/index_header/index_header.d.ts#:~:text=IIndexPattern) | - | +| | [utils.ts](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/utils.ts#:~:text=IFieldType), [utils.ts](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/utils.ts#:~:text=IFieldType), [utils.d.ts](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/target/types/public/components/utils.d.ts#:~:text=IFieldType), [utils.d.ts](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/target/types/public/components/utils.d.ts#:~:text=IFieldType) | 8.1 | +| | [index.ts](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/field_editor/constants/index.ts#:~:text=getKbnTypeNames), [index.ts](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/field_editor/constants/index.ts#:~:text=getKbnTypeNames) | 8.1 | +| | [field_editor.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/field_editor/field_editor.tsx#:~:text=fieldFormats), [field_editor.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/field_editor/field_editor.tsx#:~:text=fieldFormats), [field_editor.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/field_editor/field_editor.tsx#:~:text=fieldFormats), [field_editor.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/field_editor/field_editor.tsx#:~:text=fieldFormats), [field_editor.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/field_editor/field_editor.tsx#:~:text=fieldFormats), [field_editor.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/field_editor/field_editor.tsx#:~:text=fieldFormats) | - | +| | [test_script.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/field_editor/components/scripting_help/test_script.tsx#:~:text=esQuery), [test_script.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/field_editor/components/scripting_help/test_script.tsx#:~:text=esQuery), [test_script.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/field_editor/components/scripting_help/test_script.tsx#:~:text=esQuery) | 8.1 | +| | [scripted_fields_table.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/scripted_fields_table/scripted_fields_table.tsx#:~:text=removeScriptedField), [field_editor.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/field_editor/field_editor.tsx#:~:text=removeScriptedField) | 8.1 | +| | [table.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/source_filters_table/components/table/table.tsx#:~:text=getNonScriptedFields), [edit_index_pattern.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/edit_index_pattern.tsx#:~:text=getNonScriptedFields), [edit_index_pattern.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/edit_index_pattern.tsx#:~:text=getNonScriptedFields), [edit_index_pattern.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/edit_index_pattern.tsx#:~:text=getNonScriptedFields) | 8.1 | +| | [scripted_fields_table.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/scripted_fields_table/scripted_fields_table.tsx#:~:text=getScriptedFields) | 8.1 | +| | [utils.ts](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/utils.ts#:~:text=IFieldType), [utils.ts](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/utils.ts#:~:text=IFieldType), [utils.d.ts](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/target/types/public/components/utils.d.ts#:~:text=IFieldType), [utils.d.ts](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/target/types/public/components/utils.d.ts#:~:text=IFieldType) | 8.1 | +| | [table.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/indexed_fields_table/components/table/table.tsx#:~:text=IIndexPattern), [table.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/indexed_fields_table/components/table/table.tsx#:~:text=IIndexPattern), [table.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/scripted_fields_table/components/table/table.tsx#:~:text=IIndexPattern), [table.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/scripted_fields_table/components/table/table.tsx#:~:text=IIndexPattern), [index_header.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/index_header/index_header.tsx#:~:text=IIndexPattern), [index_header.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/index_header/index_header.tsx#:~:text=IIndexPattern), [index_header.d.ts](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/target/types/public/components/edit_index_pattern/index_header/index_header.d.ts#:~:text=IIndexPattern), [index_header.d.ts](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/target/types/public/components/edit_index_pattern/index_header/index_header.d.ts#:~:text=IIndexPattern) | - | +| | [index.ts](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/field_editor/constants/index.ts#:~:text=getKbnTypeNames), [index.ts](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/field_editor/constants/index.ts#:~:text=getKbnTypeNames) | 8.1 | +| | [utils.ts](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/utils.ts#:~:text=IFieldType), [utils.ts](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/utils.ts#:~:text=IFieldType), [utils.d.ts](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/target/types/public/components/utils.d.ts#:~:text=IFieldType), [utils.d.ts](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/target/types/public/components/utils.d.ts#:~:text=IFieldType) | 8.1 | +| | [scripted_fields_table.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/scripted_fields_table/scripted_fields_table.tsx#:~:text=removeScriptedField), [field_editor.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/field_editor/field_editor.tsx#:~:text=removeScriptedField) | 8.1 | +| | [table.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/source_filters_table/components/table/table.tsx#:~:text=getNonScriptedFields), [edit_index_pattern.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/edit_index_pattern.tsx#:~:text=getNonScriptedFields), [edit_index_pattern.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/edit_index_pattern.tsx#:~:text=getNonScriptedFields), [edit_index_pattern.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/edit_index_pattern.tsx#:~:text=getNonScriptedFields) | 8.1 | +| | [scripted_fields_table.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/scripted_fields_table/scripted_fields_table.tsx#:~:text=getScriptedFields) | 8.1 | @@ -582,102 +295,38 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [with_kuery_autocompletion.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/containers/with_kuery_autocompletion.tsx#:~:text=IIndexPattern), [with_kuery_autocompletion.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/containers/with_kuery_autocompletion.tsx#:~:text=IIndexPattern), [kuery_bar.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/kuery_bar.tsx#:~:text=IIndexPattern), [kuery_bar.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/kuery_bar.tsx#:~:text=IIndexPattern), [toolbar.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/toolbars/toolbar.tsx#:~:text=IIndexPattern), [toolbar.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/toolbars/toolbar.tsx#:~:text=IIndexPattern), [kuery.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/utils/kuery.ts#:~:text=IIndexPattern), [kuery.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/utils/kuery.ts#:~:text=IIndexPattern), [use_metrics_explorer_data.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/hooks/use_metrics_explorer_data.ts#:~:text=IIndexPattern), [use_metrics_explorer_data.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/hooks/use_metrics_explorer_data.ts#:~:text=IIndexPattern)+ 34 more | - | -| | [custom_metric_form.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/custom_metric_form.tsx#:~:text=IFieldType), [custom_metric_form.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/custom_metric_form.tsx#:~:text=IFieldType), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/index.tsx#:~:text=IFieldType), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/index.tsx#:~:text=IFieldType), [custom_field_panel.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/custom_field_panel.tsx#:~:text=IFieldType), [custom_field_panel.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/custom_field_panel.tsx#:~:text=IFieldType), [waffle_group_by_controls.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/waffle_group_by_controls.tsx#:~:text=IFieldType), [waffle_group_by_controls.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/waffle_group_by_controls.tsx#:~:text=IFieldType), [metric.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/inventory/components/metric.tsx#:~:text=IFieldType), [metric.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/inventory/components/metric.tsx#:~:text=IFieldType)+ 46 more | - | -| | [kuery_bar.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/kuery_bar.tsx#:~:text=esKuery), [kuery_bar.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/kuery_bar.tsx#:~:text=esKuery), [kuery.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/utils/kuery.ts#:~:text=esKuery), [kuery.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/utils/kuery.ts#:~:text=esKuery), [kuery.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/utils/kuery.ts#:~:text=esKuery), [use_waffle_filters.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/hooks/use_waffle_filters.ts#:~:text=esKuery), [use_waffle_filters.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/hooks/use_waffle_filters.ts#:~:text=esKuery) | - | -| | [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/containers/logs/log_stream/index.ts#:~:text=esQuery), [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/containers/logs/log_stream/index.ts#:~:text=esQuery), [log_stream.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/components/log_stream/log_stream.tsx#:~:text=esQuery), [log_stream.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/components/log_stream/log_stream.tsx#:~:text=esQuery), [log_stream.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/components/log_stream/log_stream.tsx#:~:text=esQuery), [log_filter_state.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/containers/logs/log_filter/log_filter_state.ts#:~:text=esQuery), [log_filter_state.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/containers/logs/log_filter/log_filter_state.ts#:~:text=esQuery), [log_filter_state.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/containers/logs/log_filter/log_filter_state.ts#:~:text=esQuery) | - | -| | [log_stream.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/components/log_stream/log_stream.tsx#:~:text=Filter), [log_stream.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/components/log_stream/log_stream.tsx#:~:text=Filter), [log_stream_embeddable.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/components/log_stream/log_stream_embeddable.tsx#:~:text=Filter), [log_stream_embeddable.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/components/log_stream/log_stream_embeddable.tsx#:~:text=Filter), [use_dataset_filtering.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/logs/log_entry_rate/use_dataset_filtering.ts#:~:text=Filter), [use_dataset_filtering.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/logs/log_entry_rate/use_dataset_filtering.ts#:~:text=Filter), [use_dataset_filtering.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/logs/log_entry_rate/use_dataset_filtering.ts#:~:text=Filter) | - | -| | [log_stream.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/components/log_stream/log_stream.tsx#:~:text=Filter), [log_stream.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/components/log_stream/log_stream.tsx#:~:text=Filter), [log_stream_embeddable.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/components/log_stream/log_stream_embeddable.tsx#:~:text=Filter), [log_stream_embeddable.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/components/log_stream/log_stream_embeddable.tsx#:~:text=Filter), [use_dataset_filtering.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/logs/log_entry_rate/use_dataset_filtering.ts#:~:text=Filter), [use_dataset_filtering.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/logs/log_entry_rate/use_dataset_filtering.ts#:~:text=Filter), [use_dataset_filtering.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/logs/log_entry_rate/use_dataset_filtering.ts#:~:text=Filter) | - | -| | [custom_metric_form.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/custom_metric_form.tsx#:~:text=IFieldType), [custom_metric_form.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/custom_metric_form.tsx#:~:text=IFieldType), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/index.tsx#:~:text=IFieldType), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/index.tsx#:~:text=IFieldType), [custom_field_panel.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/custom_field_panel.tsx#:~:text=IFieldType), [custom_field_panel.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/custom_field_panel.tsx#:~:text=IFieldType), [waffle_group_by_controls.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/waffle_group_by_controls.tsx#:~:text=IFieldType), [waffle_group_by_controls.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/waffle_group_by_controls.tsx#:~:text=IFieldType), [metric.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/inventory/components/metric.tsx#:~:text=IFieldType), [metric.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/inventory/components/metric.tsx#:~:text=IFieldType)+ 46 more | - | -| | [with_kuery_autocompletion.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/containers/with_kuery_autocompletion.tsx#:~:text=IIndexPattern), [with_kuery_autocompletion.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/containers/with_kuery_autocompletion.tsx#:~:text=IIndexPattern), [kuery_bar.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/kuery_bar.tsx#:~:text=IIndexPattern), [kuery_bar.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/kuery_bar.tsx#:~:text=IIndexPattern), [toolbar.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/toolbars/toolbar.tsx#:~:text=IIndexPattern), [toolbar.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/toolbars/toolbar.tsx#:~:text=IIndexPattern), [kuery.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/utils/kuery.ts#:~:text=IIndexPattern), [kuery.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/utils/kuery.ts#:~:text=IIndexPattern), [use_metrics_explorer_data.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/hooks/use_metrics_explorer_data.ts#:~:text=IIndexPattern), [use_metrics_explorer_data.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/hooks/use_metrics_explorer_data.ts#:~:text=IIndexPattern)+ 34 more | - | -| | [custom_metric_form.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/custom_metric_form.tsx#:~:text=IFieldType), [custom_metric_form.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/custom_metric_form.tsx#:~:text=IFieldType), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/index.tsx#:~:text=IFieldType), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/index.tsx#:~:text=IFieldType), [custom_field_panel.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/custom_field_panel.tsx#:~:text=IFieldType), [custom_field_panel.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/custom_field_panel.tsx#:~:text=IFieldType), [waffle_group_by_controls.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/waffle_group_by_controls.tsx#:~:text=IFieldType), [waffle_group_by_controls.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/waffle_group_by_controls.tsx#:~:text=IFieldType), [metric.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/inventory/components/metric.tsx#:~:text=IFieldType), [metric.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/inventory/components/metric.tsx#:~:text=IFieldType)+ 46 more | - | -| | [log_stream.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/components/log_stream/log_stream.tsx#:~:text=Filter), [log_stream.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/components/log_stream/log_stream.tsx#:~:text=Filter), [log_stream_embeddable.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/components/log_stream/log_stream_embeddable.tsx#:~:text=Filter), [log_stream_embeddable.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/components/log_stream/log_stream_embeddable.tsx#:~:text=Filter), [use_dataset_filtering.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/logs/log_entry_rate/use_dataset_filtering.ts#:~:text=Filter), [use_dataset_filtering.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/logs/log_entry_rate/use_dataset_filtering.ts#:~:text=Filter), [use_dataset_filtering.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/logs/log_entry_rate/use_dataset_filtering.ts#:~:text=Filter) | - | +| | [with_kuery_autocompletion.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/containers/with_kuery_autocompletion.tsx#:~:text=IIndexPattern), [with_kuery_autocompletion.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/containers/with_kuery_autocompletion.tsx#:~:text=IIndexPattern), [kuery_bar.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/kuery_bar.tsx#:~:text=IIndexPattern), [kuery_bar.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/kuery_bar.tsx#:~:text=IIndexPattern), [toolbar.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/toolbars/toolbar.tsx#:~:text=IIndexPattern), [toolbar.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/toolbars/toolbar.tsx#:~:text=IIndexPattern), [kuery.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/utils/kuery.ts#:~:text=IIndexPattern), [kuery.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/utils/kuery.ts#:~:text=IIndexPattern), [use_metrics_explorer_data.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/hooks/use_metrics_explorer_data.ts#:~:text=IIndexPattern), [use_metrics_explorer_data.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/hooks/use_metrics_explorer_data.ts#:~:text=IIndexPattern)+ 34 more | - | +| | [custom_metric_form.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/custom_metric_form.tsx#:~:text=IFieldType), [custom_metric_form.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/custom_metric_form.tsx#:~:text=IFieldType), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/index.tsx#:~:text=IFieldType), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/index.tsx#:~:text=IFieldType), [custom_field_panel.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/custom_field_panel.tsx#:~:text=IFieldType), [custom_field_panel.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/custom_field_panel.tsx#:~:text=IFieldType), [waffle_group_by_controls.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/waffle_group_by_controls.tsx#:~:text=IFieldType), [waffle_group_by_controls.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/waffle_group_by_controls.tsx#:~:text=IFieldType), [metric.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/inventory/components/metric.tsx#:~:text=IFieldType), [metric.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/inventory/components/metric.tsx#:~:text=IFieldType)+ 46 more | 8.1 | +| | [kuery_bar.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/kuery_bar.tsx#:~:text=esKuery), [kuery_bar.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/kuery_bar.tsx#:~:text=esKuery), [kuery.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/utils/kuery.ts#:~:text=esKuery), [kuery.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/utils/kuery.ts#:~:text=esKuery), [kuery.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/utils/kuery.ts#:~:text=esKuery), [use_waffle_filters.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/hooks/use_waffle_filters.ts#:~:text=esKuery), [use_waffle_filters.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/hooks/use_waffle_filters.ts#:~:text=esKuery) | 8.1 | +| | [index.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/containers/logs/log_stream/index.ts#:~:text=esQuery), [index.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/containers/logs/log_stream/index.ts#:~:text=esQuery), [log_filter_state.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/containers/logs/log_filter/log_filter_state.ts#:~:text=esQuery), [log_filter_state.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/containers/logs/log_filter/log_filter_state.ts#:~:text=esQuery), [log_filter_state.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/containers/logs/log_filter/log_filter_state.ts#:~:text=esQuery) | 8.1 | +| | [log_stream_embeddable.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/components/log_stream/log_stream_embeddable.tsx#:~:text=Filter), [log_stream_embeddable.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/components/log_stream/log_stream_embeddable.tsx#:~:text=Filter), [use_dataset_filtering.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/logs/log_entry_rate/use_dataset_filtering.ts#:~:text=Filter), [use_dataset_filtering.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/logs/log_entry_rate/use_dataset_filtering.ts#:~:text=Filter), [use_dataset_filtering.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/logs/log_entry_rate/use_dataset_filtering.ts#:~:text=Filter) | 8.1 | +| | [log_stream_embeddable.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/components/log_stream/log_stream_embeddable.tsx#:~:text=Filter), [log_stream_embeddable.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/components/log_stream/log_stream_embeddable.tsx#:~:text=Filter), [use_dataset_filtering.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/logs/log_entry_rate/use_dataset_filtering.ts#:~:text=Filter), [use_dataset_filtering.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/logs/log_entry_rate/use_dataset_filtering.ts#:~:text=Filter), [use_dataset_filtering.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/logs/log_entry_rate/use_dataset_filtering.ts#:~:text=Filter) | 8.1 | +| | [custom_metric_form.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/custom_metric_form.tsx#:~:text=IFieldType), [custom_metric_form.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/custom_metric_form.tsx#:~:text=IFieldType), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/index.tsx#:~:text=IFieldType), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/index.tsx#:~:text=IFieldType), [custom_field_panel.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/custom_field_panel.tsx#:~:text=IFieldType), [custom_field_panel.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/custom_field_panel.tsx#:~:text=IFieldType), [waffle_group_by_controls.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/waffle_group_by_controls.tsx#:~:text=IFieldType), [waffle_group_by_controls.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/waffle_group_by_controls.tsx#:~:text=IFieldType), [metric.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/inventory/components/metric.tsx#:~:text=IFieldType), [metric.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/inventory/components/metric.tsx#:~:text=IFieldType)+ 46 more | 8.1 | +| | [with_kuery_autocompletion.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/containers/with_kuery_autocompletion.tsx#:~:text=IIndexPattern), [with_kuery_autocompletion.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/containers/with_kuery_autocompletion.tsx#:~:text=IIndexPattern), [kuery_bar.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/kuery_bar.tsx#:~:text=IIndexPattern), [kuery_bar.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/kuery_bar.tsx#:~:text=IIndexPattern), [toolbar.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/toolbars/toolbar.tsx#:~:text=IIndexPattern), [toolbar.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/toolbars/toolbar.tsx#:~:text=IIndexPattern), [kuery.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/utils/kuery.ts#:~:text=IIndexPattern), [kuery.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/utils/kuery.ts#:~:text=IIndexPattern), [use_metrics_explorer_data.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/hooks/use_metrics_explorer_data.ts#:~:text=IIndexPattern), [use_metrics_explorer_data.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/hooks/use_metrics_explorer_data.ts#:~:text=IIndexPattern)+ 34 more | - | +| | [custom_metric_form.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/custom_metric_form.tsx#:~:text=IFieldType), [custom_metric_form.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/custom_metric_form.tsx#:~:text=IFieldType), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/index.tsx#:~:text=IFieldType), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/index.tsx#:~:text=IFieldType), [custom_field_panel.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/custom_field_panel.tsx#:~:text=IFieldType), [custom_field_panel.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/custom_field_panel.tsx#:~:text=IFieldType), [waffle_group_by_controls.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/waffle_group_by_controls.tsx#:~:text=IFieldType), [waffle_group_by_controls.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/waffle_group_by_controls.tsx#:~:text=IFieldType), [metric.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/inventory/components/metric.tsx#:~:text=IFieldType), [metric.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/inventory/components/metric.tsx#:~:text=IFieldType)+ 46 more | 8.1 | +| | [log_stream_embeddable.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/components/log_stream/log_stream_embeddable.tsx#:~:text=Filter), [log_stream_embeddable.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/components/log_stream/log_stream_embeddable.tsx#:~:text=Filter), [use_dataset_filtering.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/logs/log_entry_rate/use_dataset_filtering.ts#:~:text=Filter), [use_dataset_filtering.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/logs/log_entry_rate/use_dataset_filtering.ts#:~:text=Filter), [use_dataset_filtering.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/logs/log_entry_rate/use_dataset_filtering.ts#:~:text=Filter) | 8.1 | +| | [kibana_framework_adapter.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/server/lib/adapters/framework/kibana_framework_adapter.ts#:~:text=spacesService), [kibana_framework_adapter.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/server/lib/adapters/framework/kibana_framework_adapter.ts#:~:text=spacesService), [kibana_framework_adapter.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/server/lib/adapters/framework/kibana_framework_adapter.ts#:~:text=spacesService), [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/server/plugin.ts#:~:text=spacesService) | 7.16 | +| | [kibana_framework_adapter.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/server/lib/adapters/framework/kibana_framework_adapter.ts#:~:text=getSpaceId), [kibana_framework_adapter.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/server/lib/adapters/framework/kibana_framework_adapter.ts#:~:text=getSpaceId), [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/server/plugin.ts#:~:text=getSpaceId) | 7.16 | + + + +## inputControlVis + +| Deprecated API | Reference location(s) | Remove By | +| ---------------|-----------|-----------| +| | [list_control_factory.ts](https://github.com/elastic/kibana/tree/master/src/plugins/input_control_vis/public/control/list_control_factory.ts#:~:text=fetch), [range_control_factory.ts](https://github.com/elastic/kibana/tree/master/src/plugins/input_control_vis/public/control/range_control_factory.ts#:~:text=fetch) | 8.1 | +| | [filter_manager.ts](https://github.com/elastic/kibana/tree/master/src/plugins/input_control_vis/public/control/filter_manager/filter_manager.ts#:~:text=Filter), [filter_manager.ts](https://github.com/elastic/kibana/tree/master/src/plugins/input_control_vis/public/control/filter_manager/filter_manager.ts#:~:text=Filter), [filter_manager.ts](https://github.com/elastic/kibana/tree/master/src/plugins/input_control_vis/public/control/filter_manager/filter_manager.ts#:~:text=Filter), [filter_manager.ts](https://github.com/elastic/kibana/tree/master/src/plugins/input_control_vis/public/control/filter_manager/filter_manager.ts#:~:text=Filter), [control.ts](https://github.com/elastic/kibana/tree/master/src/plugins/input_control_vis/public/control/control.ts#:~:text=Filter), [control.ts](https://github.com/elastic/kibana/tree/master/src/plugins/input_control_vis/public/control/control.ts#:~:text=Filter), [vis_controller.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/input_control_vis/public/vis_controller.tsx#:~:text=Filter), [vis_controller.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/input_control_vis/public/vis_controller.tsx#:~:text=Filter), [filter_manager.test.ts](https://github.com/elastic/kibana/tree/master/src/plugins/input_control_vis/public/control/filter_manager/filter_manager.test.ts#:~:text=Filter), [filter_manager.test.ts](https://github.com/elastic/kibana/tree/master/src/plugins/input_control_vis/public/control/filter_manager/filter_manager.test.ts#:~:text=Filter)+ 4 more | 8.1 | +| | [filter_manager.ts](https://github.com/elastic/kibana/tree/master/src/plugins/input_control_vis/public/control/filter_manager/filter_manager.ts#:~:text=Filter), [filter_manager.ts](https://github.com/elastic/kibana/tree/master/src/plugins/input_control_vis/public/control/filter_manager/filter_manager.ts#:~:text=Filter), [filter_manager.ts](https://github.com/elastic/kibana/tree/master/src/plugins/input_control_vis/public/control/filter_manager/filter_manager.ts#:~:text=Filter), [filter_manager.ts](https://github.com/elastic/kibana/tree/master/src/plugins/input_control_vis/public/control/filter_manager/filter_manager.ts#:~:text=Filter), [control.ts](https://github.com/elastic/kibana/tree/master/src/plugins/input_control_vis/public/control/control.ts#:~:text=Filter), [control.ts](https://github.com/elastic/kibana/tree/master/src/plugins/input_control_vis/public/control/control.ts#:~:text=Filter), [vis_controller.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/input_control_vis/public/vis_controller.tsx#:~:text=Filter), [vis_controller.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/input_control_vis/public/vis_controller.tsx#:~:text=Filter), [filter_manager.test.ts](https://github.com/elastic/kibana/tree/master/src/plugins/input_control_vis/public/control/filter_manager/filter_manager.test.ts#:~:text=Filter), [filter_manager.test.ts](https://github.com/elastic/kibana/tree/master/src/plugins/input_control_vis/public/control/filter_manager/filter_manager.test.ts#:~:text=Filter)+ 4 more | 8.1 | +| | [list_control_factory.ts](https://github.com/elastic/kibana/tree/master/src/plugins/input_control_vis/public/control/list_control_factory.ts#:~:text=fetch), [range_control_factory.ts](https://github.com/elastic/kibana/tree/master/src/plugins/input_control_vis/public/control/range_control_factory.ts#:~:text=fetch) | 8.1 | +| | [filter_manager.ts](https://github.com/elastic/kibana/tree/master/src/plugins/input_control_vis/public/control/filter_manager/filter_manager.ts#:~:text=Filter), [filter_manager.ts](https://github.com/elastic/kibana/tree/master/src/plugins/input_control_vis/public/control/filter_manager/filter_manager.ts#:~:text=Filter), [filter_manager.ts](https://github.com/elastic/kibana/tree/master/src/plugins/input_control_vis/public/control/filter_manager/filter_manager.ts#:~:text=Filter), [filter_manager.ts](https://github.com/elastic/kibana/tree/master/src/plugins/input_control_vis/public/control/filter_manager/filter_manager.ts#:~:text=Filter), [control.ts](https://github.com/elastic/kibana/tree/master/src/plugins/input_control_vis/public/control/control.ts#:~:text=Filter), [control.ts](https://github.com/elastic/kibana/tree/master/src/plugins/input_control_vis/public/control/control.ts#:~:text=Filter), [vis_controller.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/input_control_vis/public/vis_controller.tsx#:~:text=Filter), [vis_controller.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/input_control_vis/public/vis_controller.tsx#:~:text=Filter), [filter_manager.test.ts](https://github.com/elastic/kibana/tree/master/src/plugins/input_control_vis/public/control/filter_manager/filter_manager.test.ts#:~:text=Filter), [filter_manager.test.ts](https://github.com/elastic/kibana/tree/master/src/plugins/input_control_vis/public/control/filter_manager/filter_manager.test.ts#:~:text=Filter)+ 4 more | 8.1 | + + + +## kibanaOverview + +| Deprecated API | Reference location(s) | Remove By | +| ---------------|-----------|-----------| +| | [application.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/kibana_overview/public/application.tsx#:~:text=appBasePath) | - | @@ -685,101 +334,43 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/types.ts#:~:text=IFieldType), [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/types.ts#:~:text=IFieldType), [types.d.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/target/types/public/indexpattern_datasource/types.d.ts#:~:text=IFieldType), [types.d.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/target/types/public/indexpattern_datasource/types.d.ts#:~:text=IFieldType) | - | -| | [save_modal_container.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/app_plugin/save_modal_container.tsx#:~:text=esFilters), [save_modal_container.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/app_plugin/save_modal_container.tsx#:~:text=esFilters), [mocks.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/mocks.tsx#:~:text=esFilters), [mocks.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/mocks.tsx#:~:text=esFilters), [time_range_middleware.test.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/state_management/time_range_middleware.test.ts#:~:text=esFilters), [time_range_middleware.test.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/state_management/time_range_middleware.test.ts#:~:text=esFilters) | - | -| | [validation.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/formula/validation.ts#:~:text=esKuery), [validation.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/formula/validation.ts#:~:text=esKuery), [validation.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/formula/validation.ts#:~:text=esKuery), [filters.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/filters/filters.tsx#:~:text=esKuery), [filters.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/filters/filters.tsx#:~:text=esKuery), [filters.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/filters/filters.tsx#:~:text=esKuery) | - | -| | [validation.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/formula/validation.ts#:~:text=esQuery), [validation.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/formula/validation.ts#:~:text=esQuery), [filters.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/filters/filters.tsx#:~:text=esQuery), [filters.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/filters/filters.tsx#:~:text=esQuery), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/terms/index.tsx#:~:text=esQuery), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/terms/index.tsx#:~:text=esQuery), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/terms/index.tsx#:~:text=esQuery), [field_item.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/field_item.tsx#:~:text=esQuery), [field_item.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/field_item.tsx#:~:text=esQuery), [field_item.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/field_item.tsx#:~:text=esQuery)+ 3 more | - | -| | [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/types.ts#:~:text=Filter), [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/types.ts#:~:text=Filter), [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/types.ts#:~:text=Filter), [filter_references.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/persistence/filter_references.ts#:~:text=Filter), [filter_references.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/persistence/filter_references.ts#:~:text=Filter), [filter_references.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/persistence/filter_references.ts#:~:text=Filter), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/utils.ts#:~:text=Filter), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/utils.ts#:~:text=Filter), [field_item.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/field_item.tsx#:~:text=Filter), [field_item.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/field_item.tsx#:~:text=Filter)+ 25 more | - | -| | [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/types.ts#:~:text=Filter), [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/types.ts#:~:text=Filter), [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/types.ts#:~:text=Filter), [filter_references.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/persistence/filter_references.ts#:~:text=Filter), [filter_references.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/persistence/filter_references.ts#:~:text=Filter), [filter_references.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/persistence/filter_references.ts#:~:text=Filter), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/utils.ts#:~:text=Filter), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/utils.ts#:~:text=Filter), [field_item.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/field_item.tsx#:~:text=Filter), [field_item.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/field_item.tsx#:~:text=Filter)+ 25 more | - | -| | [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/common/types.ts#:~:text=FilterMeta), [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/common/types.ts#:~:text=FilterMeta) | - | -| | [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/types.ts#:~:text=IFieldType), [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/types.ts#:~:text=IFieldType), [types.d.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/target/types/public/indexpattern_datasource/types.d.ts#:~:text=IFieldType), [types.d.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/target/types/public/indexpattern_datasource/types.d.ts#:~:text=IFieldType) | - | -| | [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/types.ts#:~:text=IFieldType), [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/types.ts#:~:text=IFieldType), [types.d.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/target/types/public/indexpattern_datasource/types.d.ts#:~:text=IFieldType), [types.d.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/target/types/public/indexpattern_datasource/types.d.ts#:~:text=IFieldType) | - | -| | [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/types.ts#:~:text=Filter), [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/types.ts#:~:text=Filter), [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/types.ts#:~:text=Filter), [filter_references.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/persistence/filter_references.ts#:~:text=Filter), [filter_references.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/persistence/filter_references.ts#:~:text=Filter), [filter_references.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/persistence/filter_references.ts#:~:text=Filter), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/utils.ts#:~:text=Filter), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/utils.ts#:~:text=Filter), [field_item.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/field_item.tsx#:~:text=Filter), [field_item.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/field_item.tsx#:~:text=Filter)+ 25 more | - | - - - -## lists - -| Deprecated API | Reference location(s) | Remove By | -| ---------------|-----------|-----------| -| | [get_query_filter.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/server/services/utils/get_query_filter.ts#:~:text=Filter), [get_query_filter.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/server/services/utils/get_query_filter.ts#:~:text=Filter), [get_query_filter.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/server/services/utils/get_query_filter.ts#:~:text=Filter) | - | -| | [get_query_filter.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/server/services/utils/get_query_filter.ts#:~:text=Filter), [get_query_filter.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/server/services/utils/get_query_filter.ts#:~:text=Filter), [get_query_filter.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/server/services/utils/get_query_filter.ts#:~:text=Filter) | - | -| | [get_query_filter.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/server/services/utils/get_query_filter.ts#:~:text=Filter), [get_query_filter.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/server/services/utils/get_query_filter.ts#:~:text=Filter), [get_query_filter.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/server/services/utils/get_query_filter.ts#:~:text=Filter) | - | +| | [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/types.ts#:~:text=IFieldType), [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/types.ts#:~:text=IFieldType), [types.d.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/target/types/public/indexpattern_datasource/types.d.ts#:~:text=IFieldType), [types.d.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/target/types/public/indexpattern_datasource/types.d.ts#:~:text=IFieldType) | 8.1 | +| | [ranges.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/ranges/ranges.tsx#:~:text=fieldFormats), [droppable.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/dimension_panel/droppable/droppable.test.ts#:~:text=fieldFormats) | - | +| | [save_modal_container.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/app_plugin/save_modal_container.tsx#:~:text=esFilters), [save_modal_container.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/app_plugin/save_modal_container.tsx#:~:text=esFilters), [mocks.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/mocks.tsx#:~:text=esFilters), [mocks.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/mocks.tsx#:~:text=esFilters), [time_range_middleware.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/state_management/time_range_middleware.test.ts#:~:text=esFilters), [time_range_middleware.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/state_management/time_range_middleware.test.ts#:~:text=esFilters) | 8.1 | +| | [validation.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/formula/validation.ts#:~:text=esKuery), [validation.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/formula/validation.ts#:~:text=esKuery), [validation.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/formula/validation.ts#:~:text=esKuery) | 8.1 | +| | [validation.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/formula/validation.ts#:~:text=esQuery), [validation.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/formula/validation.ts#:~:text=esQuery), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/terms/index.tsx#:~:text=esQuery), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/terms/index.tsx#:~:text=esQuery), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/operations/definitions/terms/index.tsx#:~:text=esQuery), [field_item.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/field_item.tsx#:~:text=esQuery), [field_item.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/field_item.tsx#:~:text=esQuery), [field_item.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/field_item.tsx#:~:text=esQuery), [datapanel.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/datapanel.tsx#:~:text=esQuery), [datapanel.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/datapanel.tsx#:~:text=esQuery)+ 1 more | 8.1 | +| | [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/types.ts#:~:text=Filter), [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/types.ts#:~:text=Filter), [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/types.ts#:~:text=Filter), [embeddable.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/embeddable/embeddable.tsx#:~:text=Filter), [embeddable.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/embeddable/embeddable.tsx#:~:text=Filter), [embeddable.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/embeddable/embeddable.tsx#:~:text=Filter), [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/state_management/types.ts#:~:text=Filter), [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/state_management/types.ts#:~:text=Filter), [field_item.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/field_item.tsx#:~:text=Filter), [field_item.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/field_item.tsx#:~:text=Filter)+ 16 more | 8.1 | +| | [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/types.ts#:~:text=Filter), [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/types.ts#:~:text=Filter), [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/types.ts#:~:text=Filter), [embeddable.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/embeddable/embeddable.tsx#:~:text=Filter), [embeddable.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/embeddable/embeddable.tsx#:~:text=Filter), [embeddable.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/embeddable/embeddable.tsx#:~:text=Filter), [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/state_management/types.ts#:~:text=Filter), [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/state_management/types.ts#:~:text=Filter), [field_item.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/field_item.tsx#:~:text=Filter), [field_item.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/field_item.tsx#:~:text=Filter)+ 16 more | 8.1 | +| | [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/types.ts#:~:text=IFieldType), [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/types.ts#:~:text=IFieldType), [types.d.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/target/types/public/indexpattern_datasource/types.d.ts#:~:text=IFieldType), [types.d.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/target/types/public/indexpattern_datasource/types.d.ts#:~:text=IFieldType) | 8.1 | +| | [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/types.ts#:~:text=IFieldType), [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/types.ts#:~:text=IFieldType), [types.d.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/target/types/public/indexpattern_datasource/types.d.ts#:~:text=IFieldType), [types.d.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/target/types/public/indexpattern_datasource/types.d.ts#:~:text=IFieldType) | 8.1 | +| | [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/types.ts#:~:text=Filter), [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/types.ts#:~:text=Filter), [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/types.ts#:~:text=Filter), [embeddable.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/embeddable/embeddable.tsx#:~:text=Filter), [embeddable.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/embeddable/embeddable.tsx#:~:text=Filter), [embeddable.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/embeddable/embeddable.tsx#:~:text=Filter), [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/state_management/types.ts#:~:text=Filter), [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/state_management/types.ts#:~:text=Filter), [field_item.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/field_item.tsx#:~:text=Filter), [field_item.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/field_item.tsx#:~:text=Filter)+ 16 more | 8.1 | +| | [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/app_plugin/types.ts#:~:text=onAppLeave), [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/app_plugin/types.ts#:~:text=onAppLeave), [mounter.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/app_plugin/mounter.tsx#:~:text=onAppLeave) | - | +| | [saved_object_migrations.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/server/migrations/saved_object_migrations.ts#:~:text=warning), [saved_object_migrations.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/server/migrations/saved_object_migrations.ts#:~:text=warning) | - | + + + +## licenseManagement + +| Deprecated API | Reference location(s) | Remove By | +| ---------------|-----------|-----------| +| | [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/license_management/public/plugin.ts#:~:text=license%24) | - | + + + +## logstash + +| Deprecated API | Reference location(s) | Remove By | +| ---------------|-----------|-----------| +| | [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/logstash/public/plugin.ts#:~:text=license%24) | - | +| | [save.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/logstash/server/routes/pipeline/save.ts#:~:text=authc) | - | + + + +## management + +| Deprecated API | Reference location(s) | Remove By | +| ---------------|-----------|-----------| +| | [application.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/management/public/application.tsx#:~:text=appBasePath), [application.d.ts](https://github.com/elastic/kibana/tree/master/src/plugins/management/target/types/public/application.d.ts#:~:text=appBasePath) | - | @@ -787,83 +378,18 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [es_doc_field.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/fields/es_doc_field.ts#:~:text=IFieldType), [es_doc_field.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/fields/es_doc_field.ts#:~:text=IFieldType), [es_source.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_source/es_source.ts#:~:text=IFieldType), [es_source.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_source/es_source.ts#:~:text=IFieldType), [index_pattern_util.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#:~:text=IFieldType), [index_pattern_util.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#:~:text=IFieldType), [index_pattern_util.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#:~:text=IFieldType), [index_pattern_util.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#:~:text=IFieldType), [index_pattern_util.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#:~:text=IFieldType), [index_pattern_util.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#:~:text=IFieldType)+ 84 more | - | -| | [es_tooltip_property.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.ts#:~:text=esFilters), [es_tooltip_property.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.ts#:~:text=esFilters), [es_tooltip_property.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.ts#:~:text=esFilters), [es_geo_line_source.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_geo_line_source/es_geo_line_source.tsx#:~:text=esFilters), [es_geo_line_source.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_geo_line_source/es_geo_line_source.tsx#:~:text=esFilters), [app_sync.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/routes/map_page/url_state/app_sync.ts#:~:text=esFilters), [app_sync.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/routes/map_page/url_state/app_sync.ts#:~:text=esFilters), [map_app.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/routes/map_page/map_app/map_app.tsx#:~:text=esFilters), [map_app.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/routes/map_page/map_app/map_app.tsx#:~:text=esFilters), [map_embeddable.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/embeddable/map_embeddable.tsx#:~:text=esFilters)+ 6 more | - | -| | [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/reducers/map/types.ts#:~:text=Filter), [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/reducers/map/types.ts#:~:text=Filter), [tooltip_property.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/tooltip_property.ts#:~:text=Filter), [tooltip_property.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/tooltip_property.ts#:~:text=Filter), [tooltip_property.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/tooltip_property.ts#:~:text=Filter), [tooltip_property.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/tooltip_property.ts#:~:text=Filter), [vector_source.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/vector_source/vector_source.tsx#:~:text=Filter), [vector_source.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/vector_source/vector_source.tsx#:~:text=Filter), [es_tooltip_property.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.ts#:~:text=Filter), [es_tooltip_property.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.ts#:~:text=Filter)+ 92 more | - | -| | [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/reducers/map/types.ts#:~:text=Filter), [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/reducers/map/types.ts#:~:text=Filter), [tooltip_property.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/tooltip_property.ts#:~:text=Filter), [tooltip_property.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/tooltip_property.ts#:~:text=Filter), [tooltip_property.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/tooltip_property.ts#:~:text=Filter), [tooltip_property.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/tooltip_property.ts#:~:text=Filter), [vector_source.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/vector_source/vector_source.tsx#:~:text=Filter), [vector_source.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/vector_source/vector_source.tsx#:~:text=Filter), [es_tooltip_property.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.ts#:~:text=Filter), [es_tooltip_property.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.ts#:~:text=Filter)+ 92 more | - | -| | [es_doc_field.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/fields/es_doc_field.ts#:~:text=IFieldType), [es_doc_field.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/fields/es_doc_field.ts#:~:text=IFieldType), [es_source.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_source/es_source.ts#:~:text=IFieldType), [es_source.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_source/es_source.ts#:~:text=IFieldType), [index_pattern_util.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#:~:text=IFieldType), [index_pattern_util.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#:~:text=IFieldType), [index_pattern_util.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#:~:text=IFieldType), [index_pattern_util.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#:~:text=IFieldType), [index_pattern_util.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#:~:text=IFieldType), [index_pattern_util.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#:~:text=IFieldType)+ 84 more | - | -| | [es_doc_field.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/fields/es_doc_field.ts#:~:text=IFieldType), [es_doc_field.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/fields/es_doc_field.ts#:~:text=IFieldType), [es_source.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_source/es_source.ts#:~:text=IFieldType), [es_source.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_source/es_source.ts#:~:text=IFieldType), [index_pattern_util.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#:~:text=IFieldType), [index_pattern_util.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#:~:text=IFieldType), [index_pattern_util.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#:~:text=IFieldType), [index_pattern_util.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#:~:text=IFieldType), [index_pattern_util.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#:~:text=IFieldType), [index_pattern_util.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#:~:text=IFieldType)+ 84 more | - | -| | [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/reducers/map/types.ts#:~:text=Filter), [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/reducers/map/types.ts#:~:text=Filter), [tooltip_property.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/tooltip_property.ts#:~:text=Filter), [tooltip_property.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/tooltip_property.ts#:~:text=Filter), [tooltip_property.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/tooltip_property.ts#:~:text=Filter), [tooltip_property.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/tooltip_property.ts#:~:text=Filter), [vector_source.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/vector_source/vector_source.tsx#:~:text=Filter), [vector_source.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/vector_source/vector_source.tsx#:~:text=Filter), [es_tooltip_property.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.ts#:~:text=Filter), [es_tooltip_property.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.ts#:~:text=Filter)+ 92 more | - | +| | [es_doc_field.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/fields/es_doc_field.ts#:~:text=IFieldType), [es_doc_field.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/fields/es_doc_field.ts#:~:text=IFieldType), [es_source.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_source/es_source.ts#:~:text=IFieldType), [es_source.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_source/es_source.ts#:~:text=IFieldType), [index_pattern_util.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#:~:text=IFieldType), [index_pattern_util.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#:~:text=IFieldType), [index_pattern_util.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#:~:text=IFieldType), [index_pattern_util.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#:~:text=IFieldType), [index_pattern_util.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#:~:text=IFieldType), [index_pattern_util.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#:~:text=IFieldType)+ 96 more | 8.1 | +| | [es_source.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_source/es_source.ts#:~:text=fetch), [es_search_source.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx#:~:text=fetch), [es_search_source.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx#:~:text=fetch) | 8.1 | +| | [es_tooltip_property.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.ts#:~:text=esFilters), [es_tooltip_property.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.ts#:~:text=esFilters), [es_tooltip_property.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.ts#:~:text=esFilters), [es_search_source.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx#:~:text=esFilters), [es_search_source.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx#:~:text=esFilters), [es_geo_line_source.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_geo_line_source/es_geo_line_source.tsx#:~:text=esFilters), [es_geo_line_source.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_geo_line_source/es_geo_line_source.tsx#:~:text=esFilters), [es_geo_line_source.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_geo_line_source/es_geo_line_source.tsx#:~:text=esFilters), [app_sync.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/routes/map_page/url_state/app_sync.ts#:~:text=esFilters), [app_sync.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/routes/map_page/url_state/app_sync.ts#:~:text=esFilters)+ 9 more | 8.1 | +| | [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/reducers/map/types.ts#:~:text=Filter), [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/reducers/map/types.ts#:~:text=Filter), [tooltip_property.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/tooltip_property.ts#:~:text=Filter), [tooltip_property.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/tooltip_property.ts#:~:text=Filter), [tooltip_property.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/tooltip_property.ts#:~:text=Filter), [tooltip_property.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/tooltip_property.ts#:~:text=Filter), [vector_source.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/vector_source/vector_source.tsx#:~:text=Filter), [vector_source.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/vector_source/vector_source.tsx#:~:text=Filter), [es_tooltip_property.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.ts#:~:text=Filter), [es_tooltip_property.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.ts#:~:text=Filter)+ 106 more | 8.1 | +| | [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/reducers/map/types.ts#:~:text=Filter), [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/reducers/map/types.ts#:~:text=Filter), [tooltip_property.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/tooltip_property.ts#:~:text=Filter), [tooltip_property.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/tooltip_property.ts#:~:text=Filter), [tooltip_property.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/tooltip_property.ts#:~:text=Filter), [tooltip_property.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/tooltip_property.ts#:~:text=Filter), [vector_source.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/vector_source/vector_source.tsx#:~:text=Filter), [vector_source.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/vector_source/vector_source.tsx#:~:text=Filter), [es_tooltip_property.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.ts#:~:text=Filter), [es_tooltip_property.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.ts#:~:text=Filter)+ 106 more | 8.1 | +| | [es_doc_field.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/fields/es_doc_field.ts#:~:text=IFieldType), [es_doc_field.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/fields/es_doc_field.ts#:~:text=IFieldType), [es_source.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_source/es_source.ts#:~:text=IFieldType), [es_source.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_source/es_source.ts#:~:text=IFieldType), [index_pattern_util.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#:~:text=IFieldType), [index_pattern_util.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#:~:text=IFieldType), [index_pattern_util.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#:~:text=IFieldType), [index_pattern_util.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#:~:text=IFieldType), [index_pattern_util.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#:~:text=IFieldType), [index_pattern_util.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#:~:text=IFieldType)+ 96 more | 8.1 | +| | [es_source.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_source/es_source.ts#:~:text=fetch), [es_search_source.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx#:~:text=fetch), [es_search_source.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx#:~:text=fetch) | 8.1 | +| | [es_doc_field.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/fields/es_doc_field.ts#:~:text=IFieldType), [es_doc_field.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/fields/es_doc_field.ts#:~:text=IFieldType), [es_source.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_source/es_source.ts#:~:text=IFieldType), [es_source.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_source/es_source.ts#:~:text=IFieldType), [index_pattern_util.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#:~:text=IFieldType), [index_pattern_util.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#:~:text=IFieldType), [index_pattern_util.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#:~:text=IFieldType), [index_pattern_util.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#:~:text=IFieldType), [index_pattern_util.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#:~:text=IFieldType), [index_pattern_util.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#:~:text=IFieldType)+ 96 more | 8.1 | +| | [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/reducers/map/types.ts#:~:text=Filter), [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/reducers/map/types.ts#:~:text=Filter), [tooltip_property.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/tooltip_property.ts#:~:text=Filter), [tooltip_property.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/tooltip_property.ts#:~:text=Filter), [tooltip_property.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/tooltip_property.ts#:~:text=Filter), [tooltip_property.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/tooltip_property.ts#:~:text=Filter), [vector_source.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/vector_source/vector_source.tsx#:~:text=Filter), [vector_source.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/vector_source/vector_source.tsx#:~:text=Filter), [es_tooltip_property.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.ts#:~:text=Filter), [es_tooltip_property.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.ts#:~:text=Filter)+ 106 more | 8.1 | +| | [maps_list_view.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/routes/list_page/maps_list_view.tsx#:~:text=settings), [maps_list_view.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/routes/list_page/maps_list_view.tsx#:~:text=settings), [maps_list_view.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/routes/list_page/maps_list_view.tsx#:~:text=settings) | - | +| | [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/server/plugin.ts#:~:text=license%24) | - | +| | [render_app.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/render_app.tsx#:~:text=onAppLeave), [map_app.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/routes/map_page/map_app/map_app.tsx#:~:text=onAppLeave), [map_page.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/routes/map_page/map_page.tsx#:~:text=onAppLeave), [render_app.d.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/render_app.d.ts#:~:text=onAppLeave), [map_page.d.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/routes/map_page/map_page.d.ts#:~:text=onAppLeave), [map_app.d.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/routes/map_page/map_app/map_app.d.ts#:~:text=onAppLeave) | - | @@ -871,95 +397,29 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [index_utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/index_utils.ts#:~:text=IIndexPattern), [index_utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/index_utils.ts#:~:text=IIndexPattern), [new_job_capabilities_service_analytics.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service_analytics.ts#:~:text=IIndexPattern), [new_job_capabilities_service_analytics.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service_analytics.ts#:~:text=IIndexPattern), [data_recognizer.d.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/components/data_recognizer/data_recognizer.d.ts#:~:text=IIndexPattern), [data_recognizer.d.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/components/data_recognizer/data_recognizer.d.ts#:~:text=IIndexPattern), [new_job_capabilities_service.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service.ts#:~:text=IIndexPattern), [new_job_capabilities_service.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service.ts#:~:text=IIndexPattern), [load_new_job_capabilities.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/services/new_job_capabilities/load_new_job_capabilities.ts#:~:text=IIndexPattern), [load_new_job_capabilities.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/services/new_job_capabilities/load_new_job_capabilities.ts#:~:text=IIndexPattern)+ 26 more | - | -| | [common.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/components/data_grid/common.ts#:~:text=IFieldType), [common.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/components/data_grid/common.ts#:~:text=IFieldType), [field_types_utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.ts#:~:text=IFieldType), [field_types_utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.ts#:~:text=IFieldType), [field_types_utils.test.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#:~:text=IFieldType), [field_types_utils.test.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#:~:text=IFieldType), [field_types_utils.test.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#:~:text=IFieldType), [field_types_utils.test.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#:~:text=IFieldType), [field_types_utils.test.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#:~:text=IFieldType) | - | -| | [new_job_utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/jobs/new_job/utils/new_job_utils.ts#:~:text=esKuery), [new_job_utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/jobs/new_job/utils/new_job_utils.ts#:~:text=esKuery), [new_job_utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/jobs/new_job/utils/new_job_utils.ts#:~:text=esKuery), [exploration_query_bar.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/exploration_query_bar/exploration_query_bar.tsx#:~:text=esKuery), [exploration_query_bar.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/exploration_query_bar/exploration_query_bar.tsx#:~:text=esKuery), [exploration_query_bar.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/exploration_query_bar/exploration_query_bar.tsx#:~:text=esKuery), [use_saved_search.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_creation/components/configuration_step/use_saved_search.ts#:~:text=esKuery), [use_saved_search.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_creation/components/configuration_step/use_saved_search.ts#:~:text=esKuery), [use_saved_search.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_creation/components/configuration_step/use_saved_search.ts#:~:text=esKuery), [process_filters.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/embeddables/common/process_filters.ts#:~:text=esKuery)+ 6 more | - | -| | [new_job_utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/jobs/new_job/utils/new_job_utils.ts#:~:text=esQuery), [new_job_utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/jobs/new_job/utils/new_job_utils.ts#:~:text=esQuery), [new_job_utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/jobs/new_job/utils/new_job_utils.ts#:~:text=esQuery), [new_job_utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/jobs/new_job/utils/new_job_utils.ts#:~:text=esQuery), [exploration_query_bar.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/exploration_query_bar/exploration_query_bar.tsx#:~:text=esQuery), [exploration_query_bar.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/exploration_query_bar/exploration_query_bar.tsx#:~:text=esQuery), [use_saved_search.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_creation/components/configuration_step/use_saved_search.ts#:~:text=esQuery), [use_saved_search.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_creation/components/configuration_step/use_saved_search.ts#:~:text=esQuery), [use_saved_search.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_creation/components/configuration_step/use_saved_search.ts#:~:text=esQuery), [process_filters.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/embeddables/common/process_filters.ts#:~:text=esQuery)+ 3 more | - | -| | [apply_influencer_filters_action.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/ui_actions/apply_influencer_filters_action.tsx#:~:text=Filter), [apply_influencer_filters_action.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/ui_actions/apply_influencer_filters_action.tsx#:~:text=Filter), [apply_entity_filters_action.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/ui_actions/apply_entity_filters_action.tsx#:~:text=Filter), [apply_entity_filters_action.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/ui_actions/apply_entity_filters_action.tsx#:~:text=Filter) | - | -| | [apply_influencer_filters_action.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/ui_actions/apply_influencer_filters_action.tsx#:~:text=Filter), [apply_influencer_filters_action.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/ui_actions/apply_influencer_filters_action.tsx#:~:text=Filter), [apply_entity_filters_action.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/ui_actions/apply_entity_filters_action.tsx#:~:text=Filter), [apply_entity_filters_action.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/ui_actions/apply_entity_filters_action.tsx#:~:text=Filter) | - | -| | [common.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/components/data_grid/common.ts#:~:text=IFieldType), [common.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/components/data_grid/common.ts#:~:text=IFieldType), [field_types_utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.ts#:~:text=IFieldType), [field_types_utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.ts#:~:text=IFieldType), [field_types_utils.test.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#:~:text=IFieldType), [field_types_utils.test.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#:~:text=IFieldType), [field_types_utils.test.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#:~:text=IFieldType), [field_types_utils.test.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#:~:text=IFieldType), [field_types_utils.test.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#:~:text=IFieldType) | - | -| | [index_utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/index_utils.ts#:~:text=IIndexPattern), [index_utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/index_utils.ts#:~:text=IIndexPattern), [new_job_capabilities_service_analytics.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service_analytics.ts#:~:text=IIndexPattern), [new_job_capabilities_service_analytics.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service_analytics.ts#:~:text=IIndexPattern), [data_recognizer.d.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/components/data_recognizer/data_recognizer.d.ts#:~:text=IIndexPattern), [data_recognizer.d.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/components/data_recognizer/data_recognizer.d.ts#:~:text=IIndexPattern), [new_job_capabilities_service.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service.ts#:~:text=IIndexPattern), [new_job_capabilities_service.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service.ts#:~:text=IIndexPattern), [load_new_job_capabilities.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/services/new_job_capabilities/load_new_job_capabilities.ts#:~:text=IIndexPattern), [load_new_job_capabilities.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/services/new_job_capabilities/load_new_job_capabilities.ts#:~:text=IIndexPattern)+ 26 more | - | -| | [common.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/components/data_grid/common.ts#:~:text=IFieldType), [common.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/components/data_grid/common.ts#:~:text=IFieldType), [field_types_utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.ts#:~:text=IFieldType), [field_types_utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.ts#:~:text=IFieldType), [field_types_utils.test.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#:~:text=IFieldType), [field_types_utils.test.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#:~:text=IFieldType), [field_types_utils.test.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#:~:text=IFieldType), [field_types_utils.test.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#:~:text=IFieldType), [field_types_utils.test.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#:~:text=IFieldType) | - | -| | [apply_influencer_filters_action.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/ui_actions/apply_influencer_filters_action.tsx#:~:text=Filter), [apply_influencer_filters_action.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/ui_actions/apply_influencer_filters_action.tsx#:~:text=Filter), [apply_entity_filters_action.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/ui_actions/apply_entity_filters_action.tsx#:~:text=Filter), [apply_entity_filters_action.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/ui_actions/apply_entity_filters_action.tsx#:~:text=Filter) | - | +| | [index_utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/index_utils.ts#:~:text=IIndexPattern), [index_utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/index_utils.ts#:~:text=IIndexPattern), [new_job_capabilities_service_analytics.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service_analytics.ts#:~:text=IIndexPattern), [new_job_capabilities_service_analytics.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service_analytics.ts#:~:text=IIndexPattern), [data_recognizer.d.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/components/data_recognizer/data_recognizer.d.ts#:~:text=IIndexPattern), [data_recognizer.d.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/components/data_recognizer/data_recognizer.d.ts#:~:text=IIndexPattern), [new_job_capabilities_service.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service.ts#:~:text=IIndexPattern), [new_job_capabilities_service.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service.ts#:~:text=IIndexPattern), [load_new_job_capabilities.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/services/new_job_capabilities/load_new_job_capabilities.ts#:~:text=IIndexPattern), [load_new_job_capabilities.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/services/new_job_capabilities/load_new_job_capabilities.ts#:~:text=IIndexPattern)+ 24 more | - | +| | [common.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/components/data_grid/common.ts#:~:text=IFieldType), [common.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/components/data_grid/common.ts#:~:text=IFieldType), [field_types_utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.ts#:~:text=IFieldType), [field_types_utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.ts#:~:text=IFieldType), [field_types_utils.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#:~:text=IFieldType), [field_types_utils.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#:~:text=IFieldType), [field_types_utils.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#:~:text=IFieldType), [field_types_utils.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#:~:text=IFieldType), [field_types_utils.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#:~:text=IFieldType) | 8.1 | +| | [dependency_cache.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/dependency_cache.ts#:~:text=fieldFormats), [app.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/app.tsx#:~:text=fieldFormats), [dependency_cache.d.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/target/types/public/application/util/dependency_cache.d.ts#:~:text=fieldFormats) | - | +| | [apply_influencer_filters_action.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/ui_actions/apply_influencer_filters_action.tsx#:~:text=Filter), [apply_influencer_filters_action.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/ui_actions/apply_influencer_filters_action.tsx#:~:text=Filter), [apply_entity_filters_action.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/ui_actions/apply_entity_filters_action.tsx#:~:text=Filter), [apply_entity_filters_action.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/ui_actions/apply_entity_filters_action.tsx#:~:text=Filter) | 8.1 | +| | [apply_influencer_filters_action.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/ui_actions/apply_influencer_filters_action.tsx#:~:text=Filter), [apply_influencer_filters_action.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/ui_actions/apply_influencer_filters_action.tsx#:~:text=Filter), [apply_entity_filters_action.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/ui_actions/apply_entity_filters_action.tsx#:~:text=Filter), [apply_entity_filters_action.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/ui_actions/apply_entity_filters_action.tsx#:~:text=Filter) | 8.1 | +| | [common.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/components/data_grid/common.ts#:~:text=IFieldType), [common.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/components/data_grid/common.ts#:~:text=IFieldType), [field_types_utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.ts#:~:text=IFieldType), [field_types_utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.ts#:~:text=IFieldType), [field_types_utils.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#:~:text=IFieldType), [field_types_utils.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#:~:text=IFieldType), [field_types_utils.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#:~:text=IFieldType), [field_types_utils.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#:~:text=IFieldType), [field_types_utils.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#:~:text=IFieldType) | 8.1 | +| | [index_utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/index_utils.ts#:~:text=IIndexPattern), [index_utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/index_utils.ts#:~:text=IIndexPattern), [new_job_capabilities_service_analytics.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service_analytics.ts#:~:text=IIndexPattern), [new_job_capabilities_service_analytics.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service_analytics.ts#:~:text=IIndexPattern), [data_recognizer.d.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/components/data_recognizer/data_recognizer.d.ts#:~:text=IIndexPattern), [data_recognizer.d.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/components/data_recognizer/data_recognizer.d.ts#:~:text=IIndexPattern), [new_job_capabilities_service.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service.ts#:~:text=IIndexPattern), [new_job_capabilities_service.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service.ts#:~:text=IIndexPattern), [load_new_job_capabilities.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/services/new_job_capabilities/load_new_job_capabilities.ts#:~:text=IIndexPattern), [load_new_job_capabilities.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/services/new_job_capabilities/load_new_job_capabilities.ts#:~:text=IIndexPattern)+ 24 more | - | +| | [common.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/components/data_grid/common.ts#:~:text=IFieldType), [common.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/components/data_grid/common.ts#:~:text=IFieldType), [field_types_utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.ts#:~:text=IFieldType), [field_types_utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.ts#:~:text=IFieldType), [field_types_utils.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#:~:text=IFieldType), [field_types_utils.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#:~:text=IFieldType), [field_types_utils.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#:~:text=IFieldType), [field_types_utils.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#:~:text=IFieldType), [field_types_utils.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#:~:text=IFieldType) | 8.1 | +| | [apply_influencer_filters_action.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/ui_actions/apply_influencer_filters_action.tsx#:~:text=Filter), [apply_influencer_filters_action.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/ui_actions/apply_influencer_filters_action.tsx#:~:text=Filter), [apply_entity_filters_action.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/ui_actions/apply_entity_filters_action.tsx#:~:text=Filter), [apply_entity_filters_action.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/ui_actions/apply_entity_filters_action.tsx#:~:text=Filter) | 8.1 | +| | [check_license.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/license/check_license.tsx#:~:text=license%24), [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/plugin.ts#:~:text=license%24) | - | +| | [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/server/plugin.ts#:~:text=license%24), [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/server/plugin.ts#:~:text=license%24) | - | +| | [annotations.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/server/routes/annotations.ts#:~:text=authc) | - | +| | [initialization.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/server/saved_objects/initialization/initialization.ts#:~:text=authz), [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/server/plugin.ts#:~:text=authz), [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/server/plugin.ts#:~:text=authz) | - | +| | [app.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/app.tsx#:~:text=onAppLeave) | - | +| | [errors.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/common/util/errors/errors.test.ts#:~:text=req), [errors.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/common/util/errors/errors.test.ts#:~:text=req) | - | + + + +## monitoring + +| Deprecated API | Reference location(s) | Remove By | +| ---------------|-----------|-----------| +| | [legacy_shims.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/public/legacy_shims.ts#:~:text=injectedMetadata) | - | @@ -967,56 +427,29 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/types.ts#:~:text=IIndexPattern), [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/types.ts#:~:text=IIndexPattern), [alerts_search_bar.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/pages/alerts/alerts_search_bar.tsx#:~:text=IIndexPattern), [alerts_search_bar.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/pages/alerts/alerts_search_bar.tsx#:~:text=IIndexPattern), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts#:~:text=IIndexPattern), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts#:~:text=IIndexPattern), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts#:~:text=IIndexPattern), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts#:~:text=IIndexPattern), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts#:~:text=IIndexPattern) | - | -| | [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts#:~:text=esFilters), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts#:~:text=esFilters), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts#:~:text=esFilters), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts#:~:text=esFilters), [filter_value_label.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/filter_value_label/filter_value_label.tsx#:~:text=esFilters), [filter_value_label.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/filter_value_label/filter_value_label.tsx#:~:text=esFilters), [filter_value_label.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/filter_value_label/filter_value_label.tsx#:~:text=esFilters), [filter_value_label.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/filter_value_label/filter_value_label.tsx#:~:text=esFilters) | - | -| | [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts#:~:text=ExistsFilter), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts#:~:text=ExistsFilter), [lens_attributes.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/lens_attributes.ts#:~:text=ExistsFilter), [lens_attributes.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/lens_attributes.ts#:~:text=ExistsFilter), [lens_attributes.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/lens_attributes.ts#:~:text=ExistsFilter) | - | -| | [filter_value_label.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/filter_value_label/filter_value_label.tsx#:~:text=Filter), [filter_value_label.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/filter_value_label/filter_value_label.tsx#:~:text=Filter) | - | -| | [filter_value_label.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/filter_value_label/filter_value_label.tsx#:~:text=Filter), [filter_value_label.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/filter_value_label/filter_value_label.tsx#:~:text=Filter) | - | -| | [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts#:~:text=ExistsFilter), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts#:~:text=ExistsFilter), [lens_attributes.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/lens_attributes.ts#:~:text=ExistsFilter), [lens_attributes.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/lens_attributes.ts#:~:text=ExistsFilter), [lens_attributes.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/lens_attributes.ts#:~:text=ExistsFilter) | - | -| | [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/types.ts#:~:text=IIndexPattern), [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/types.ts#:~:text=IIndexPattern), [alerts_search_bar.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/pages/alerts/alerts_search_bar.tsx#:~:text=IIndexPattern), [alerts_search_bar.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/pages/alerts/alerts_search_bar.tsx#:~:text=IIndexPattern), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts#:~:text=IIndexPattern), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts#:~:text=IIndexPattern), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts#:~:text=IIndexPattern), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts#:~:text=IIndexPattern), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts#:~:text=IIndexPattern) | - | -| | [filter_value_label.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/filter_value_label/filter_value_label.tsx#:~:text=Filter), [filter_value_label.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/filter_value_label/filter_value_label.tsx#:~:text=Filter) | - | +| | [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts#:~:text=esFilters), [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts#:~:text=esFilters), [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts#:~:text=esFilters), [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts#:~:text=esFilters), [filter_value_label.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/filter_value_label/filter_value_label.tsx#:~:text=esFilters), [filter_value_label.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/filter_value_label/filter_value_label.tsx#:~:text=esFilters), [filter_value_label.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/filter_value_label/filter_value_label.tsx#:~:text=esFilters) | 8.1 | +| | [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts#:~:text=ExistsFilter), [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts#:~:text=ExistsFilter) | 8.1 | +| | [filter_value_label.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/filter_value_label/filter_value_label.tsx#:~:text=Filter), [filter_value_label.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/filter_value_label/filter_value_label.tsx#:~:text=Filter) | 8.1 | +| | [filter_value_label.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/filter_value_label/filter_value_label.tsx#:~:text=Filter), [filter_value_label.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/filter_value_label/filter_value_label.tsx#:~:text=Filter) | 8.1 | +| | [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts#:~:text=ExistsFilter), [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts#:~:text=ExistsFilter) | 8.1 | +| | [filter_value_label.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/filter_value_label/filter_value_label.tsx#:~:text=Filter), [filter_value_label.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/filter_value_label/filter_value_label.tsx#:~:text=Filter) | 8.1 | + + + +## osquery + +| Deprecated API | Reference location(s) | Remove By | +| ---------------|-----------|-----------| +| | [scheduled_query_group_queries_table.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/osquery/public/scheduled_query_groups/scheduled_query_group_queries_table.tsx#:~:text=urlGenerator), [use_discover_link.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/osquery/public/common/hooks/use_discover_link.tsx#:~:text=urlGenerator) | - | + + + +## painlessLab + +| Deprecated API | Reference location(s) | Remove By | +| ---------------|-----------|-----------| +| | [plugin.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/painless_lab/public/plugin.tsx#:~:text=license%24), [plugin.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/painless_lab/public/plugin.tsx#:~:text=license%24) | - | +| | [license.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/painless_lab/server/services/license.ts#:~:text=license%24) | - | @@ -1024,9 +457,42 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [saved_object_save_modal_dashboard.tsx - ](https://github.com/elastic/kibana/tree/master/src/plugins/presentation_util/public/components/saved_object_save_modal_dashboard.tsx#:~:text=SavedObjectSaveModal), [saved_object_save_modal_dashboard.tsx - ](https://github.com/elastic/kibana/tree/master/src/plugins/presentation_util/public/components/saved_object_save_modal_dashboard.tsx#:~:text=SavedObjectSaveModal) | - | +| | [options_list_embeddable.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/presentation_util/public/components/input_controls/control_types/options_list/options_list_embeddable.tsx#:~:text=esFilters), [options_list_embeddable.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/presentation_util/public/components/input_controls/control_types/options_list/options_list_embeddable.tsx#:~:text=esFilters) | 8.1 | +| | [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/presentation_util/public/components/input_controls/embeddable/types.ts#:~:text=Filter), [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/presentation_util/public/components/input_controls/embeddable/types.ts#:~:text=Filter), [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/presentation_util/public/components/input_controls/embeddable/types.ts#:~:text=Filter) | 8.1 | +| | [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/presentation_util/public/components/input_controls/embeddable/types.ts#:~:text=Filter), [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/presentation_util/public/components/input_controls/embeddable/types.ts#:~:text=Filter), [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/presentation_util/public/components/input_controls/embeddable/types.ts#:~:text=Filter) | 8.1 | +| | [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/presentation_util/public/components/input_controls/embeddable/types.ts#:~:text=Filter), [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/presentation_util/public/components/input_controls/embeddable/types.ts#:~:text=Filter), [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/presentation_util/public/components/input_controls/embeddable/types.ts#:~:text=Filter) | 8.1 | +| | [saved_object_save_modal_dashboard.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/presentation_util/public/components/saved_object_save_modal_dashboard.tsx#:~:text=SavedObjectSaveModal), [saved_object_save_modal_dashboard.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/presentation_util/public/components/saved_object_save_modal_dashboard.tsx#:~:text=SavedObjectSaveModal) | - | + + + +## remoteClusters + +| Deprecated API | Reference location(s) | Remove By | +| ---------------|-----------|-----------| +| | [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/remote_clusters/server/plugin.ts#:~:text=license%24) | - | + + + +## reporting + +| Deprecated API | Reference location(s) | Remove By | +| ---------------|-----------|-----------| +| | [generate_csv.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/reporting/server/export_types/csv_searchsource/generate_csv/generate_csv.ts#:~:text=fieldsFromSource), [generate_csv.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/reporting/server/export_types/csv_searchsource/generate_csv/generate_csv.ts#:~:text=fieldsFromSource) | - | +| | [generate_csv.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/reporting/server/export_types/csv_searchsource/generate_csv/generate_csv.ts#:~:text=fieldsFromSource), [generate_csv.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/reporting/server/export_types/csv_searchsource/generate_csv/generate_csv.ts#:~:text=fieldsFromSource) | - | +| | [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/reporting/server/plugin.ts#:~:text=fieldFormats) | - | +| | [get_csv_panel_action.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/reporting/public/panel_actions/get_csv_panel_action.tsx#:~:text=license%24), [index.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/reporting/public/share_context_menu/index.ts#:~:text=license%24), [index.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/reporting/public/management/index.ts#:~:text=license%24), [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/reporting/public/plugin.ts#:~:text=license%24), [get_csv_panel_action.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/reporting/public/panel_actions/get_csv_panel_action.test.ts#:~:text=license%24) | - | +| | [reporting_usage_collector.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/reporting/server/usage/reporting_usage_collector.ts#:~:text=license%24), [core.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/reporting/server/core.ts#:~:text=license%24) | - | +| | [get_user.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/reporting/server/routes/lib/get_user.ts#:~:text=authc) | - | +| | [core.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/reporting/server/core.ts#:~:text=spacesService), [core.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/reporting/server/core.ts#:~:text=spacesService), [core.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/reporting/server/core.ts#:~:text=spacesService) | 7.16 | +| | [core.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/reporting/server/core.ts#:~:text=getSpaceId) | 7.16 | + + + +## rollup + +| Deprecated API | Reference location(s) | Remove By | +| ---------------|-----------|-----------| +| | [license.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/rollup/server/services/license.ts#:~:text=license%24) | - | @@ -1034,31 +500,21 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [create_field_list.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/lib/create_field_list.ts#:~:text=castEsToKbnFieldTypeName), [create_field_list.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/lib/create_field_list.ts#:~:text=castEsToKbnFieldTypeName) | 8.0 | -| | [create_field_list.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/lib/create_field_list.ts#:~:text=castEsToKbnFieldTypeName), [create_field_list.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/lib/create_field_list.ts#:~:text=castEsToKbnFieldTypeName) | 8.0 | -| | [create_field_list.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/lib/create_field_list.ts#:~:text=castEsToKbnFieldTypeName), [create_field_list.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/lib/create_field_list.ts#:~:text=castEsToKbnFieldTypeName) | 8.0 | -| | [service_registry.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/services/service_registry.ts#:~:text=SavedObjectLoader), [service_registry.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/services/service_registry.ts#:~:text=SavedObjectLoader), [resolve_saved_objects.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/lib/resolve_saved_objects.ts#:~:text=SavedObjectLoader), [resolve_saved_objects.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/lib/resolve_saved_objects.ts#:~:text=SavedObjectLoader), [resolve_saved_objects.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/lib/resolve_saved_objects.ts#:~:text=SavedObjectLoader), [resolve_saved_objects.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/lib/resolve_saved_objects.ts#:~:text=SavedObjectLoader), [create_field_list.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/lib/create_field_list.ts#:~:text=SavedObjectLoader), [create_field_list.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/lib/create_field_list.ts#:~:text=SavedObjectLoader), [form.tsx - ](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/management_section/object_view/components/form.tsx#:~:text=SavedObjectLoader), [form.tsx - ](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/management_section/object_view/components/form.tsx#:~:text=SavedObjectLoader) | - | -| | [resolve_saved_objects.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/lib/resolve_saved_objects.ts#:~:text=SavedObject), [resolve_saved_objects.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/lib/resolve_saved_objects.ts#:~:text=SavedObject), [resolve_saved_objects.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/lib/resolve_saved_objects.ts#:~:text=SavedObject), [resolve_saved_objects.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/lib/resolve_saved_objects.ts#:~:text=SavedObject) | - | +| | [create_field_list.ts](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/lib/create_field_list.ts#:~:text=castEsToKbnFieldTypeName), [create_field_list.ts](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/lib/create_field_list.ts#:~:text=castEsToKbnFieldTypeName) | 8.1 | +| | [create_field_list.ts](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/lib/create_field_list.ts#:~:text=castEsToKbnFieldTypeName), [create_field_list.ts](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/lib/create_field_list.ts#:~:text=castEsToKbnFieldTypeName) | 8.1 | +| | [create_field_list.ts](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/lib/create_field_list.ts#:~:text=castEsToKbnFieldTypeName), [create_field_list.ts](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/lib/create_field_list.ts#:~:text=castEsToKbnFieldTypeName) | 8.1 | +| | [service_registry.ts](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/services/service_registry.ts#:~:text=SavedObjectLoader), [service_registry.ts](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/services/service_registry.ts#:~:text=SavedObjectLoader), [resolve_saved_objects.ts](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/lib/resolve_saved_objects.ts#:~:text=SavedObjectLoader), [resolve_saved_objects.ts](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/lib/resolve_saved_objects.ts#:~:text=SavedObjectLoader), [resolve_saved_objects.ts](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/lib/resolve_saved_objects.ts#:~:text=SavedObjectLoader), [resolve_saved_objects.ts](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/lib/resolve_saved_objects.ts#:~:text=SavedObjectLoader), [create_field_list.ts](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/lib/create_field_list.ts#:~:text=SavedObjectLoader), [create_field_list.ts](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/lib/create_field_list.ts#:~:text=SavedObjectLoader), [form.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/management_section/object_view/components/form.tsx#:~:text=SavedObjectLoader), [form.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/management_section/object_view/components/form.tsx#:~:text=SavedObjectLoader)+ 3 more | - | +| | [resolve_saved_objects.ts](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/lib/resolve_saved_objects.ts#:~:text=SavedObject), [resolve_saved_objects.ts](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/lib/resolve_saved_objects.ts#:~:text=SavedObject), [resolve_saved_objects.ts](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/lib/resolve_saved_objects.ts#:~:text=SavedObject), [resolve_saved_objects.ts](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/lib/resolve_saved_objects.ts#:~:text=SavedObject), [resolve_saved_objects.test.ts](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/lib/resolve_saved_objects.test.ts#:~:text=SavedObject), [resolve_saved_objects.test.ts](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/lib/resolve_saved_objects.test.ts#:~:text=SavedObject), [resolve_saved_objects.test.ts](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/lib/resolve_saved_objects.test.ts#:~:text=SavedObject), [resolve_saved_objects.test.ts](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/lib/resolve_saved_objects.test.ts#:~:text=SavedObject), [resolve_saved_objects.test.ts](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/lib/resolve_saved_objects.test.ts#:~:text=SavedObject), [resolve_saved_objects.test.ts](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/lib/resolve_saved_objects.test.ts#:~:text=SavedObject) | - | +| | [resolve_import_errors.ts](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/lib/resolve_import_errors.ts#:~:text=createNewCopy) | - | +| | [resolve_import_errors.ts](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/lib/resolve_import_errors.ts#:~:text=createNewCopy) | - | + + + +## savedObjectsTagging + +| Deprecated API | Reference location(s) | Remove By | +| ---------------|-----------|-----------| +| | [request_handler_context.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/saved_objects_tagging/server/request_handler_context.ts#:~:text=authz) | - | @@ -1066,12 +522,16 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [api.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_tagging_oss/public/api.ts#:~:text=SavedObject), [types.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_tagging_oss/public/decorator/types.ts#:~:text=SavedObject), [types.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_tagging_oss/public/decorator/types.ts#:~:text=SavedObject), [api.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_tagging_oss/public/api.ts#:~:text=SavedObject), [api.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_tagging_oss/public/api.ts#:~:text=SavedObject) | - | +| | [api.ts](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_tagging_oss/public/api.ts#:~:text=SavedObject), [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_tagging_oss/public/decorator/types.ts#:~:text=SavedObject), [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_tagging_oss/public/decorator/types.ts#:~:text=SavedObject), [api.ts](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_tagging_oss/public/api.ts#:~:text=SavedObject), [api.ts](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_tagging_oss/public/api.ts#:~:text=SavedObject) | - | + + + +## searchprofiler + +| Deprecated API | Reference location(s) | Remove By | +| ---------------|-----------|-----------| +| | [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/searchprofiler/public/plugin.ts#:~:text=license%24), [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/searchprofiler/public/plugin.ts#:~:text=license%24) | - | +| | [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/searchprofiler/server/plugin.ts#:~:text=license%24) | - | @@ -1079,9 +539,17 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/server/saved_objects/index.ts#:~:text=LegacyRequest), [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/server/saved_objects/index.ts#:~:text=LegacyRequest) | - | +| | [disable_ui_capabilities.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/server/authorization/disable_ui_capabilities.ts#:~:text=requiredRoles) | - | +| | [disable_ui_capabilities.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/server/authorization/disable_ui_capabilities.ts#:~:text=requiredRoles) | - | +| | [plugin.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/public/plugin.tsx#:~:text=license%24) | - | +| | [license_service.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/common/licensing/license_service.test.ts#:~:text=mode), [license_service.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/common/licensing/license_service.test.ts#:~:text=mode), [license_service.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/common/licensing/license_service.test.ts#:~:text=mode) | - | +| | [license_service.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/common/licensing/license_service.test.ts#:~:text=mode), [license_service.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/common/licensing/license_service.test.ts#:~:text=mode), [license_service.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/common/licensing/license_service.test.ts#:~:text=mode) | - | +| | [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/server/plugin.ts#:~:text=license%24) | - | +| | [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/server/plugin.ts#:~:text=spacesService), [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/server/plugin.ts#:~:text=spacesService), [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/server/plugin.ts#:~:text=spacesService), [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/server/plugin.ts#:~:text=spacesService) | 7.16 | +| | [audit_service.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/server/audit/audit_service.ts#:~:text=getSpaceId), [check_privileges_dynamically.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/server/authorization/check_privileges_dynamically.ts#:~:text=getSpaceId), [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/server/plugin.ts#:~:text=getSpaceId), [check_privileges_dynamically.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/server/authorization/check_privileges_dynamically.test.ts#:~:text=getSpaceId) | 7.16 | +| | [check_saved_objects_privileges.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/server/authorization/check_saved_objects_privileges.ts#:~:text=namespaceToSpaceId), [check_saved_objects_privileges.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/server/authorization/check_saved_objects_privileges.ts#:~:text=namespaceToSpaceId), [secure_saved_objects_client_wrapper.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/server/saved_objects/secure_saved_objects_client_wrapper.ts#:~:text=namespaceToSpaceId), [secure_saved_objects_client_wrapper.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/server/saved_objects/secure_saved_objects_client_wrapper.ts#:~:text=namespaceToSpaceId), [check_privileges_dynamically.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/server/authorization/check_privileges_dynamically.test.ts#:~:text=namespaceToSpaceId), [check_saved_objects_privileges.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/server/authorization/check_saved_objects_privileges.test.ts#:~:text=namespaceToSpaceId), [check_saved_objects_privileges.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/server/authorization/check_saved_objects_privileges.test.ts#:~:text=namespaceToSpaceId), [check_saved_objects_privileges.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/server/authorization/check_saved_objects_privileges.test.ts#:~:text=namespaceToSpaceId), [check_saved_objects_privileges.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/server/authorization/check_saved_objects_privileges.test.ts#:~:text=namespaceToSpaceId), [check_saved_objects_privileges.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/server/authorization/check_saved_objects_privileges.test.ts#:~:text=namespaceToSpaceId)+ 9 more | 7.16 | +| | [account_management_app.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/public/account_management/account_management_app.test.ts#:~:text=appBasePath), [access_agreement_app.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/public/authentication/access_agreement/access_agreement_app.test.ts#:~:text=appBasePath), [logged_out_app.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/public/authentication/logged_out/logged_out_app.test.ts#:~:text=appBasePath), [login_app.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/public/authentication/login/login_app.test.ts#:~:text=appBasePath), [logout_app.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/public/authentication/logout/logout_app.test.ts#:~:text=appBasePath), [overwritten_session_app.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/public/authentication/overwritten_session/overwritten_session_app.test.ts#:~:text=appBasePath) | - | +| | [account_management_app.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/public/account_management/account_management_app.test.ts#:~:text=onAppLeave), [access_agreement_app.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/public/authentication/access_agreement/access_agreement_app.test.ts#:~:text=onAppLeave), [logged_out_app.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/public/authentication/logged_out/logged_out_app.test.ts#:~:text=onAppLeave), [login_app.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/public/authentication/login/login_app.test.ts#:~:text=onAppLeave), [logout_app.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/public/authentication/logout/logout_app.test.ts#:~:text=onAppLeave), [overwritten_session_app.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security/public/authentication/overwritten_session/overwritten_session_app.test.ts#:~:text=onAppLeave) | - | @@ -1089,132 +557,39 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/search_strategy/index_fields/index.ts#:~:text=IIndexPattern), [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/search_strategy/index_fields/index.ts#:~:text=IIndexPattern), [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/types.ts#:~:text=IIndexPattern), [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/types.ts#:~:text=IIndexPattern), [action.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/action.ts#:~:text=IIndexPattern), [action.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/action.ts#:~:text=IIndexPattern), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/containers/source/index.tsx#:~:text=IIndexPattern), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/containers/source/index.tsx#:~:text=IIndexPattern), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/containers/source/index.tsx#:~:text=IIndexPattern), [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/lib/keury/index.ts#:~:text=IIndexPattern)+ 81 more | - | -| | [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/components/timeline/query_bar/index.tsx#:~:text=esFilters), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/components/timeline/query_bar/index.tsx#:~:text=esFilters), [helpers.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts#:~:text=esFilters), [helpers.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts#:~:text=esFilters), [epic.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/store/timeline/epic.ts#:~:text=esFilters), [epic.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/store/timeline/epic.ts#:~:text=esFilters), [epic.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/store/timeline/epic.ts#:~:text=esFilters), [epic.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/store/timeline/epic.ts#:~:text=esFilters), [epic.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/store/timeline/epic.ts#:~:text=esFilters), [epic.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/store/timeline/epic.ts#:~:text=esFilters)+ 18 more | - | -| | [helpers.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts#:~:text=KueryNode), [helpers.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts#:~:text=KueryNode), [helpers.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts#:~:text=KueryNode) | - | -| | [epic.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/store/timeline/epic.ts#:~:text=MatchAllFilter), [epic.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/store/timeline/epic.ts#:~:text=MatchAllFilter) | - | -| | [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/lib/keury/index.ts#:~:text=EsQueryConfig), [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/lib/keury/index.ts#:~:text=EsQueryConfig) | - | -| | [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/lib/keury/index.ts#:~:text=esKuery), [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/lib/keury/index.ts#:~:text=esKuery), [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/lib/keury/index.ts#:~:text=esKuery), [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/lib/keury/index.ts#:~:text=esKuery), [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/lib/keury/index.ts#:~:text=esKuery), [helpers.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts#:~:text=esKuery), [helpers.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts#:~:text=esKuery), [schema.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/step_define_rule/schema.tsx#:~:text=esKuery), [schema.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/step_define_rule/schema.tsx#:~:text=esKuery), [schema.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/step_define_rule/schema.tsx#:~:text=esKuery) | - | -| | [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/lib/keury/index.ts#:~:text=esQuery), [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/lib/keury/index.ts#:~:text=esQuery), [expandable_network.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/components/side_panel/network_details/expandable_network.tsx#:~:text=esQuery), [expandable_network.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/components/side_panel/network_details/expandable_network.tsx#:~:text=esQuery), [events_viewer.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/events_viewer/events_viewer.tsx#:~:text=esQuery), [events_viewer.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/events_viewer/events_viewer.tsx#:~:text=esQuery), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/overview/components/events_by_dataset/index.tsx#:~:text=esQuery), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/overview/components/events_by_dataset/index.tsx#:~:text=esQuery), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/alerts_kpis/alerts_histogram_panel/index.tsx#:~:text=esQuery), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/alerts_kpis/alerts_histogram_panel/index.tsx#:~:text=esQuery)+ 34 more | - | -| | [store.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/types/timeline/store.ts#:~:text=Filter), [store.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/types/timeline/store.ts#:~:text=Filter), [model.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/store/inputs/model.ts#:~:text=Filter), [model.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/store/inputs/model.ts#:~:text=Filter), [actions.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/store/inputs/actions.ts#:~:text=Filter), [actions.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/store/inputs/actions.ts#:~:text=Filter), [selectors.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/store/inputs/selectors.ts#:~:text=Filter), [selectors.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/store/inputs/selectors.ts#:~:text=Filter), [actions.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/store/timeline/actions.ts#:~:text=Filter), [actions.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/store/timeline/actions.ts#:~:text=Filter)+ 170 more | - | -| | [store.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/types/timeline/store.ts#:~:text=Filter), [store.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/types/timeline/store.ts#:~:text=Filter), [model.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/store/inputs/model.ts#:~:text=Filter), [model.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/store/inputs/model.ts#:~:text=Filter), [actions.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/store/inputs/actions.ts#:~:text=Filter), [actions.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/store/inputs/actions.ts#:~:text=Filter), [selectors.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/store/inputs/selectors.ts#:~:text=Filter), [selectors.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/store/inputs/selectors.ts#:~:text=Filter), [actions.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/store/timeline/actions.ts#:~:text=Filter), [actions.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/store/timeline/actions.ts#:~:text=Filter)+ 170 more | - | -| | [epic.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/store/timeline/epic.ts#:~:text=MatchAllFilter), [epic.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/store/timeline/epic.ts#:~:text=MatchAllFilter) | - | -| | [helpers.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts#:~:text=KueryNode), [helpers.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts#:~:text=KueryNode), [helpers.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts#:~:text=KueryNode) | - | -| | [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/lib/keury/index.ts#:~:text=EsQueryConfig), [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/lib/keury/index.ts#:~:text=EsQueryConfig) | - | -| | [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/search_strategy/index_fields/index.ts#:~:text=IIndexPattern), [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/search_strategy/index_fields/index.ts#:~:text=IIndexPattern), [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/types.ts#:~:text=IIndexPattern), [types.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/types.ts#:~:text=IIndexPattern), [action.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/action.ts#:~:text=IIndexPattern), [action.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/action.ts#:~:text=IIndexPattern), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/containers/source/index.tsx#:~:text=IIndexPattern), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/containers/source/index.tsx#:~:text=IIndexPattern), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/containers/source/index.tsx#:~:text=IIndexPattern), [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/lib/keury/index.ts#:~:text=IIndexPattern)+ 81 more | - | -| | [store.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/types/timeline/store.ts#:~:text=Filter), [store.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/types/timeline/store.ts#:~:text=Filter), [model.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/store/inputs/model.ts#:~:text=Filter), [model.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/store/inputs/model.ts#:~:text=Filter), [actions.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/store/inputs/actions.ts#:~:text=Filter), [actions.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/store/inputs/actions.ts#:~:text=Filter), [selectors.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/store/inputs/selectors.ts#:~:text=Filter), [selectors.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/store/inputs/selectors.ts#:~:text=Filter), [actions.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/store/timeline/actions.ts#:~:text=Filter), [actions.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/store/timeline/actions.ts#:~:text=Filter)+ 170 more | - | -| | [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/lib/keury/index.ts#:~:text=EsQueryConfig), [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/lib/keury/index.ts#:~:text=EsQueryConfig) | - | -| | [helpers.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts#:~:text=KueryNode), [helpers.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts#:~:text=KueryNode), [helpers.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/alerts_table/helpers.ts#:~:text=KueryNode) | - | -| | [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/components/flyout/index.tsx#:~:text=AppLeaveHandler), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/components/flyout/index.tsx#:~:text=AppLeaveHandler), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/app/home/template_wrapper/bottom_bar/index.tsx#:~:text=AppLeaveHandler), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/app/home/template_wrapper/bottom_bar/index.tsx#:~:text=AppLeaveHandler), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/app/home/template_wrapper/index.tsx#:~:text=AppLeaveHandler), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/app/home/template_wrapper/index.tsx#:~:text=AppLeaveHandler), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/app/home/index.tsx#:~:text=AppLeaveHandler), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/app/home/index.tsx#:~:text=AppLeaveHandler), [routes.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/app/routes.tsx#:~:text=AppLeaveHandler), [routes.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/app/routes.tsx#:~:text=AppLeaveHandler)+ 3 more | - | +| | [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/overview/containers/overview_cti_links/index.tsx#:~:text=dashboardUrlGenerator) | - | +| | [index.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/search_strategy/index_fields/index.ts#:~:text=IIndexPattern), [index.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/search_strategy/index_fields/index.ts#:~:text=IIndexPattern), [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/types.ts#:~:text=IIndexPattern), [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/types.ts#:~:text=IIndexPattern), [action.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/action.ts#:~:text=IIndexPattern), [action.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/action.ts#:~:text=IIndexPattern), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/containers/source/index.tsx#:~:text=IIndexPattern), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/containers/source/index.tsx#:~:text=IIndexPattern), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/containers/source/index.tsx#:~:text=IIndexPattern), [helpers.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/components/timeline/helpers.tsx#:~:text=IIndexPattern)+ 76 more | - | +| | [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/components/timeline/query_bar/index.tsx#:~:text=esFilters), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/components/timeline/query_bar/index.tsx#:~:text=esFilters), [epic.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/store/timeline/epic.ts#:~:text=esFilters), [epic.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/store/timeline/epic.ts#:~:text=esFilters), [epic.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/store/timeline/epic.ts#:~:text=esFilters), [epic.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/store/timeline/epic.ts#:~:text=esFilters), [epic.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/store/timeline/epic.ts#:~:text=esFilters), [epic.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/store/timeline/epic.ts#:~:text=esFilters), [epic.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/store/timeline/epic.ts#:~:text=esFilters), [epic.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/store/timeline/epic.ts#:~:text=esFilters)+ 15 more | 8.1 | +| | [expandable_network.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/components/side_panel/network_details/expandable_network.tsx#:~:text=esQuery), [expandable_network.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/components/side_panel/network_details/expandable_network.tsx#:~:text=esQuery), [events_viewer.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/events_viewer/events_viewer.tsx#:~:text=esQuery), [events_viewer.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/events_viewer/events_viewer.tsx#:~:text=esQuery), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/overview/components/events_by_dataset/index.tsx#:~:text=esQuery), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/overview/components/events_by_dataset/index.tsx#:~:text=esQuery), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/alerts_kpis/alerts_histogram_panel/index.tsx#:~:text=esQuery), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/alerts_kpis/alerts_histogram_panel/index.tsx#:~:text=esQuery), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/alerts_kpis/alerts_histogram_panel/index.tsx#:~:text=esQuery), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/top_n/index.tsx#:~:text=esQuery)+ 30 more | 8.1 | +| | [store.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/types/timeline/store.ts#:~:text=Filter), [store.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/types/timeline/store.ts#:~:text=Filter), [model.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/store/inputs/model.ts#:~:text=Filter), [model.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/store/inputs/model.ts#:~:text=Filter), [actions.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/store/inputs/actions.ts#:~:text=Filter), [actions.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/store/inputs/actions.ts#:~:text=Filter), [selectors.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/store/inputs/selectors.ts#:~:text=Filter), [selectors.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/store/inputs/selectors.ts#:~:text=Filter), [actions.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/store/timeline/actions.ts#:~:text=Filter), [actions.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/store/timeline/actions.ts#:~:text=Filter)+ 156 more | 8.1 | +| | [store.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/types/timeline/store.ts#:~:text=Filter), [store.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/types/timeline/store.ts#:~:text=Filter), [model.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/store/inputs/model.ts#:~:text=Filter), [model.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/store/inputs/model.ts#:~:text=Filter), [actions.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/store/inputs/actions.ts#:~:text=Filter), [actions.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/store/inputs/actions.ts#:~:text=Filter), [selectors.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/store/inputs/selectors.ts#:~:text=Filter), [selectors.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/store/inputs/selectors.ts#:~:text=Filter), [actions.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/store/timeline/actions.ts#:~:text=Filter), [actions.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/store/timeline/actions.ts#:~:text=Filter)+ 156 more | 8.1 | +| | [index.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/search_strategy/index_fields/index.ts#:~:text=IIndexPattern), [index.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/search_strategy/index_fields/index.ts#:~:text=IIndexPattern), [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/types.ts#:~:text=IIndexPattern), [types.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/types.ts#:~:text=IIndexPattern), [action.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/action.ts#:~:text=IIndexPattern), [action.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/action.ts#:~:text=IIndexPattern), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/containers/source/index.tsx#:~:text=IIndexPattern), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/containers/source/index.tsx#:~:text=IIndexPattern), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/containers/source/index.tsx#:~:text=IIndexPattern), [helpers.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/components/timeline/helpers.tsx#:~:text=IIndexPattern)+ 76 more | - | +| | [store.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/types/timeline/store.ts#:~:text=Filter), [store.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/types/timeline/store.ts#:~:text=Filter), [model.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/store/inputs/model.ts#:~:text=Filter), [model.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/store/inputs/model.ts#:~:text=Filter), [actions.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/store/inputs/actions.ts#:~:text=Filter), [actions.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/store/inputs/actions.ts#:~:text=Filter), [selectors.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/store/inputs/selectors.ts#:~:text=Filter), [selectors.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/store/inputs/selectors.ts#:~:text=Filter), [actions.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/store/timeline/actions.ts#:~:text=Filter), [actions.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/store/timeline/actions.ts#:~:text=Filter)+ 156 more | 8.1 | +| | [policy_config.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/license/policy_config.test.ts#:~:text=mode), [policy_config.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/license/policy_config.test.ts#:~:text=mode), [policy_config.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/license/policy_config.test.ts#:~:text=mode), [fleet_integration.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/fleet_integration/fleet_integration.test.ts#:~:text=mode), [fleet_integration.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/fleet_integration/fleet_integration.test.ts#:~:text=mode), [license_watch.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/lib/policy/license_watch.test.ts#:~:text=mode), [license_watch.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/lib/policy/license_watch.test.ts#:~:text=mode), [license_watch.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/lib/policy/license_watch.test.ts#:~:text=mode), [isolation.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/routes/actions/isolation.test.ts#:~:text=mode), [isolation.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/routes/actions/isolation.test.ts#:~:text=mode)+ 2 more | - | +| | [policy_config.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/license/policy_config.test.ts#:~:text=mode), [policy_config.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/license/policy_config.test.ts#:~:text=mode), [policy_config.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/license/policy_config.test.ts#:~:text=mode), [fleet_integration.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/fleet_integration/fleet_integration.test.ts#:~:text=mode), [fleet_integration.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/fleet_integration/fleet_integration.test.ts#:~:text=mode), [license_watch.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/lib/policy/license_watch.test.ts#:~:text=mode), [license_watch.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/lib/policy/license_watch.test.ts#:~:text=mode), [license_watch.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/lib/policy/license_watch.test.ts#:~:text=mode), [isolation.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/routes/actions/isolation.test.ts#:~:text=mode), [isolation.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/routes/actions/isolation.test.ts#:~:text=mode)+ 2 more | - | +| | [create_signals_migration_route.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/lib/detection_engine/routes/signals/create_signals_migration_route.ts#:~:text=authc), [delete_signals_migration_route.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/lib/detection_engine/routes/signals/delete_signals_migration_route.ts#:~:text=authc), [finalize_signals_migration_route.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/lib/detection_engine/routes/signals/finalize_signals_migration_route.ts#:~:text=authc), [common.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/lib/timeline/utils/common.ts#:~:text=authc) | - | +| | [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/plugin.ts#:~:text=spacesService), [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/plugin.ts#:~:text=spacesService) | 7.16 | +| | [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/plugin.ts#:~:text=getSpaceId), [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/plugin.ts#:~:text=getSpaceId) | 7.16 | +| | [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/app/index.tsx#:~:text=onAppLeave) | - | +| | [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/components/flyout/index.tsx#:~:text=AppLeaveHandler), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/components/flyout/index.tsx#:~:text=AppLeaveHandler), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/app/home/template_wrapper/bottom_bar/index.tsx#:~:text=AppLeaveHandler), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/app/home/template_wrapper/bottom_bar/index.tsx#:~:text=AppLeaveHandler), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/app/home/template_wrapper/index.tsx#:~:text=AppLeaveHandler), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/app/home/template_wrapper/index.tsx#:~:text=AppLeaveHandler), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/app/home/index.tsx#:~:text=AppLeaveHandler), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/app/home/index.tsx#:~:text=AppLeaveHandler), [routes.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/app/routes.tsx#:~:text=AppLeaveHandler), [routes.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/app/routes.tsx#:~:text=AppLeaveHandler)+ 3 more | - | + + + +## snapshotRestore + +| Deprecated API | Reference location(s) | Remove By | +| ---------------|-----------|-----------| +| | [license.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/snapshot_restore/server/services/license.ts#:~:text=license%24) | - | + + + +## spaces + +| Deprecated API | Reference location(s) | Remove By | +| ---------------|-----------|-----------| +| | [spaces_usage_collector.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/spaces/server/usage_collection/spaces_usage_collector.ts#:~:text=license%24), [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/spaces/server/plugin.ts#:~:text=license%24), [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/spaces/server/plugin.ts#:~:text=license%24), [spaces_usage_collector.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/spaces/server/usage_collection/spaces_usage_collector.test.ts#:~:text=license%24) | - | +| | [copy_to_space_flyout_internal.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/spaces/public/copy_saved_objects_to_space/components/copy_to_space_flyout_internal.tsx#:~:text=createNewCopy) | - | +| | [copy_to_space_flyout_internal.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/spaces/public/copy_saved_objects_to_space/components/copy_to_space_flyout_internal.tsx#:~:text=createNewCopy) | - | @@ -1222,67 +597,14 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [entity_index_expression.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx#:~:text=IIndexPattern), [entity_index_expression.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx#:~:text=IIndexPattern), [entity_index_expression.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx#:~:text=IIndexPattern), [boundary_index_expression.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx#:~:text=IIndexPattern), [boundary_index_expression.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx#:~:text=IIndexPattern), [boundary_index_expression.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx#:~:text=IIndexPattern), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx#:~:text=IIndexPattern), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx#:~:text=IIndexPattern), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx#:~:text=IIndexPattern), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx#:~:text=IIndexPattern)+ 1 more | - | -| | [single_field_select.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.d.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/target/types/public/alert_types/geo_containment/query_builder/util_components/single_field_select.d.ts#:~:text=IFieldType), [single_field_select.d.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/target/types/public/alert_types/geo_containment/query_builder/util_components/single_field_select.d.ts#:~:text=IFieldType)+ 16 more | - | -| | [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx#:~:text=esKuery), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx#:~:text=esKuery) | - | -| | [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx#:~:text=esQuery), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx#:~:text=esQuery) | - | -| | [single_field_select.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.d.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/target/types/public/alert_types/geo_containment/query_builder/util_components/single_field_select.d.ts#:~:text=IFieldType), [single_field_select.d.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/target/types/public/alert_types/geo_containment/query_builder/util_components/single_field_select.d.ts#:~:text=IFieldType)+ 16 more | - | -| | [entity_index_expression.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx#:~:text=IIndexPattern), [entity_index_expression.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx#:~:text=IIndexPattern), [entity_index_expression.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx#:~:text=IIndexPattern), [boundary_index_expression.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx#:~:text=IIndexPattern), [boundary_index_expression.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx#:~:text=IIndexPattern), [boundary_index_expression.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx#:~:text=IIndexPattern), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx#:~:text=IIndexPattern), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx#:~:text=IIndexPattern), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx#:~:text=IIndexPattern), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx#:~:text=IIndexPattern)+ 1 more | - | -| | [single_field_select.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.d.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/target/types/public/alert_types/geo_containment/query_builder/util_components/single_field_select.d.ts#:~:text=IFieldType), [single_field_select.d.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/target/types/public/alert_types/geo_containment/query_builder/util_components/single_field_select.d.ts#:~:text=IFieldType)+ 16 more | - | +| | [entity_index_expression.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx#:~:text=IIndexPattern), [entity_index_expression.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx#:~:text=IIndexPattern), [entity_index_expression.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx#:~:text=IIndexPattern), [boundary_index_expression.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx#:~:text=IIndexPattern), [boundary_index_expression.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx#:~:text=IIndexPattern), [boundary_index_expression.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx#:~:text=IIndexPattern), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx#:~:text=IIndexPattern), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx#:~:text=IIndexPattern), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx#:~:text=IIndexPattern), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx#:~:text=IIndexPattern)+ 1 more | - | +| | [single_field_select.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.d.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/target/types/public/alert_types/geo_containment/query_builder/util_components/single_field_select.d.ts#:~:text=IFieldType), [single_field_select.d.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/target/types/public/alert_types/geo_containment/query_builder/util_components/single_field_select.d.ts#:~:text=IFieldType)+ 16 more | 8.1 | +| | [expression.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/threshold/expression.tsx#:~:text=fieldFormats) | - | +| | [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx#:~:text=esKuery), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx#:~:text=esKuery) | 8.1 | +| | [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx#:~:text=esQuery), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx#:~:text=esQuery) | 8.1 | +| | [single_field_select.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.d.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/target/types/public/alert_types/geo_containment/query_builder/util_components/single_field_select.d.ts#:~:text=IFieldType), [single_field_select.d.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/target/types/public/alert_types/geo_containment/query_builder/util_components/single_field_select.d.ts#:~:text=IFieldType)+ 16 more | 8.1 | +| | [entity_index_expression.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx#:~:text=IIndexPattern), [entity_index_expression.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx#:~:text=IIndexPattern), [entity_index_expression.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx#:~:text=IIndexPattern), [boundary_index_expression.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx#:~:text=IIndexPattern), [boundary_index_expression.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx#:~:text=IIndexPattern), [boundary_index_expression.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx#:~:text=IIndexPattern), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx#:~:text=IIndexPattern), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx#:~:text=IIndexPattern), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx#:~:text=IIndexPattern), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx#:~:text=IIndexPattern)+ 1 more | - | +| | [single_field_select.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#:~:text=IFieldType), [single_field_select.d.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/target/types/public/alert_types/geo_containment/query_builder/util_components/single_field_select.d.ts#:~:text=IFieldType), [single_field_select.d.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/target/types/public/alert_types/geo_containment/query_builder/util_components/single_field_select.d.ts#:~:text=IFieldType)+ 16 more | 8.1 | @@ -1290,83 +612,26 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/utils/keury/index.ts#:~:text=IIndexPattern), [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/utils/keury/index.ts#:~:text=IIndexPattern), [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/utils/keury/index.ts#:~:text=IIndexPattern), [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/utils/keury/index.ts#:~:text=IIndexPattern), [helpers.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/helpers.tsx#:~:text=IIndexPattern), [helpers.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/helpers.tsx#:~:text=IIndexPattern), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/integrated/index.tsx#:~:text=IIndexPattern), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/integrated/index.tsx#:~:text=IIndexPattern), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/container/source/index.tsx#:~:text=IIndexPattern), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/container/source/index.tsx#:~:text=IIndexPattern)+ 3 more | - | -| | [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/common/types/timeline/columns/index.ts#:~:text=IFieldSubType), [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/common/types/timeline/columns/index.ts#:~:text=IFieldSubType) | - | -| | [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/utils/keury/index.ts#:~:text=esKuery), [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/utils/keury/index.ts#:~:text=esKuery), [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/utils/keury/index.ts#:~:text=esKuery), [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/utils/keury/index.ts#:~:text=esKuery), [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/utils/keury/index.ts#:~:text=esKuery) | - | -| | [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/utils/keury/index.ts#:~:text=esQuery), [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/utils/keury/index.ts#:~:text=esQuery), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/integrated/index.tsx#:~:text=esQuery), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/integrated/index.tsx#:~:text=esQuery), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/standalone/index.tsx#:~:text=esQuery), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/standalone/index.tsx#:~:text=esQuery) | - | -| | [store.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/common/types/timeline/store.ts#:~:text=Filter), [store.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/common/types/timeline/store.ts#:~:text=Filter), [model.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/store/t_grid/model.ts#:~:text=Filter), [model.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/store/t_grid/model.ts#:~:text=Filter), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/integrated/index.tsx#:~:text=Filter), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/integrated/index.tsx#:~:text=Filter), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/standalone/index.tsx#:~:text=Filter), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/standalone/index.tsx#:~:text=Filter), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/hover_actions/utils.ts#:~:text=Filter), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/hover_actions/utils.ts#:~:text=Filter)+ 1 more | - | -| | [store.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/common/types/timeline/store.ts#:~:text=Filter), [store.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/common/types/timeline/store.ts#:~:text=Filter), [model.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/store/t_grid/model.ts#:~:text=Filter), [model.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/store/t_grid/model.ts#:~:text=Filter), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/integrated/index.tsx#:~:text=Filter), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/integrated/index.tsx#:~:text=Filter), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/standalone/index.tsx#:~:text=Filter), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/standalone/index.tsx#:~:text=Filter), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/hover_actions/utils.ts#:~:text=Filter), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/hover_actions/utils.ts#:~:text=Filter)+ 1 more | - | -| | [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/common/types/timeline/columns/index.ts#:~:text=IFieldSubType), [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/common/types/timeline/columns/index.ts#:~:text=IFieldSubType) | - | -| | [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/utils/keury/index.ts#:~:text=IIndexPattern), [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/utils/keury/index.ts#:~:text=IIndexPattern), [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/utils/keury/index.ts#:~:text=IIndexPattern), [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/utils/keury/index.ts#:~:text=IIndexPattern), [helpers.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/helpers.tsx#:~:text=IIndexPattern), [helpers.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/helpers.tsx#:~:text=IIndexPattern), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/integrated/index.tsx#:~:text=IIndexPattern), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/integrated/index.tsx#:~:text=IIndexPattern), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/container/source/index.tsx#:~:text=IIndexPattern), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/container/source/index.tsx#:~:text=IIndexPattern)+ 3 more | - | -| | [store.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/common/types/timeline/store.ts#:~:text=Filter), [store.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/common/types/timeline/store.ts#:~:text=Filter), [model.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/store/t_grid/model.ts#:~:text=Filter), [model.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/store/t_grid/model.ts#:~:text=Filter), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/integrated/index.tsx#:~:text=Filter), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/integrated/index.tsx#:~:text=Filter), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/standalone/index.tsx#:~:text=Filter), [index.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/standalone/index.tsx#:~:text=Filter), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/hover_actions/utils.ts#:~:text=Filter), [utils.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/hover_actions/utils.ts#:~:text=Filter)+ 1 more | - | -| | [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/common/types/timeline/columns/index.ts#:~:text=IFieldSubType), [index.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/common/types/timeline/columns/index.ts#:~:text=IFieldSubType) | - | +| | [helpers.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/helpers.tsx#:~:text=IIndexPattern), [helpers.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/helpers.tsx#:~:text=IIndexPattern), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/integrated/index.tsx#:~:text=IIndexPattern), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/integrated/index.tsx#:~:text=IIndexPattern), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/container/source/index.tsx#:~:text=IIndexPattern), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/container/source/index.tsx#:~:text=IIndexPattern), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/container/source/index.tsx#:~:text=IIndexPattern), [index_pattern.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/mock/index_pattern.ts#:~:text=IIndexPattern), [index_pattern.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/mock/index_pattern.ts#:~:text=IIndexPattern) | - | +| | [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/common/types/timeline/columns/index.tsx#:~:text=IFieldSubType), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/common/types/timeline/columns/index.tsx#:~:text=IFieldSubType) | 8.1 | +| | [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/integrated/index.tsx#:~:text=esQuery), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/integrated/index.tsx#:~:text=esQuery), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/integrated/index.tsx#:~:text=esQuery), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/standalone/index.tsx#:~:text=esQuery), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/standalone/index.tsx#:~:text=esQuery), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/standalone/index.tsx#:~:text=esQuery) | 8.1 | +| | [store.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/common/types/timeline/store.ts#:~:text=Filter), [store.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/common/types/timeline/store.ts#:~:text=Filter), [model.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/store/t_grid/model.ts#:~:text=Filter), [model.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/store/t_grid/model.ts#:~:text=Filter), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/integrated/index.tsx#:~:text=Filter), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/integrated/index.tsx#:~:text=Filter), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/standalone/index.tsx#:~:text=Filter), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/standalone/index.tsx#:~:text=Filter), [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/hover_actions/utils.ts#:~:text=Filter), [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/hover_actions/utils.ts#:~:text=Filter)+ 1 more | 8.1 | +| | [store.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/common/types/timeline/store.ts#:~:text=Filter), [store.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/common/types/timeline/store.ts#:~:text=Filter), [model.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/store/t_grid/model.ts#:~:text=Filter), [model.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/store/t_grid/model.ts#:~:text=Filter), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/integrated/index.tsx#:~:text=Filter), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/integrated/index.tsx#:~:text=Filter), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/standalone/index.tsx#:~:text=Filter), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/standalone/index.tsx#:~:text=Filter), [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/hover_actions/utils.ts#:~:text=Filter), [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/hover_actions/utils.ts#:~:text=Filter)+ 1 more | 8.1 | +| | [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/common/types/timeline/columns/index.tsx#:~:text=IFieldSubType), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/common/types/timeline/columns/index.tsx#:~:text=IFieldSubType) | 8.1 | +| | [helpers.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/helpers.tsx#:~:text=IIndexPattern), [helpers.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/helpers.tsx#:~:text=IIndexPattern), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/integrated/index.tsx#:~:text=IIndexPattern), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/integrated/index.tsx#:~:text=IIndexPattern), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/container/source/index.tsx#:~:text=IIndexPattern), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/container/source/index.tsx#:~:text=IIndexPattern), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/container/source/index.tsx#:~:text=IIndexPattern), [index_pattern.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/mock/index_pattern.ts#:~:text=IIndexPattern), [index_pattern.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/mock/index_pattern.ts#:~:text=IIndexPattern) | - | +| | [store.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/common/types/timeline/store.ts#:~:text=Filter), [store.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/common/types/timeline/store.ts#:~:text=Filter), [model.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/store/t_grid/model.ts#:~:text=Filter), [model.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/store/t_grid/model.ts#:~:text=Filter), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/integrated/index.tsx#:~:text=Filter), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/integrated/index.tsx#:~:text=Filter), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/standalone/index.tsx#:~:text=Filter), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/t_grid/standalone/index.tsx#:~:text=Filter), [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/hover_actions/utils.ts#:~:text=Filter), [utils.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/public/components/hover_actions/utils.ts#:~:text=Filter)+ 1 more | 8.1 | +| | [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/common/types/timeline/columns/index.tsx#:~:text=IFieldSubType), [index.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/timelines/common/types/timeline/columns/index.tsx#:~:text=IFieldSubType) | 8.1 | + + + +## timelion + +| Deprecated API | Reference location(s) | Remove By | +| ---------------|-----------|-----------| +| | [plugin.ts](https://github.com/elastic/kibana/tree/master/src/plugins/timelion/public/plugin.ts#:~:text=esFilters), [plugin.ts](https://github.com/elastic/kibana/tree/master/src/plugins/timelion/public/plugin.ts#:~:text=esFilters) | 8.1 | +| | [saved_sheets.ts](https://github.com/elastic/kibana/tree/master/src/plugins/timelion/public/services/saved_sheets.ts#:~:text=SavedObjectLoader), [saved_sheets.ts](https://github.com/elastic/kibana/tree/master/src/plugins/timelion/public/services/saved_sheets.ts#:~:text=SavedObjectLoader) | - | +| | [_saved_sheet.ts](https://github.com/elastic/kibana/tree/master/src/plugins/timelion/public/services/_saved_sheet.ts#:~:text=SavedObjectClass) | - | +| | [application.ts](https://github.com/elastic/kibana/tree/master/src/plugins/timelion/public/application.ts#:~:text=appBasePath) | - | @@ -1374,37 +639,19 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [es_index_service.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/transform/public/app/services/es_index_service.ts#:~:text=IIndexPattern), [es_index_service.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/transform/public/app/services/es_index_service.ts#:~:text=IIndexPattern), [transforms.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/transform/server/routes/api/transforms.ts#:~:text=IIndexPattern), [transforms.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/transform/server/routes/api/transforms.ts#:~:text=IIndexPattern) | - | -| | [use_search_bar.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/transform/public/app/sections/create_transform/components/step_define/hooks/use_search_bar.ts#:~:text=esKuery), [use_search_bar.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/transform/public/app/sections/create_transform/components/step_define/hooks/use_search_bar.ts#:~:text=esKuery), [use_search_bar.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/transform/public/app/sections/create_transform/components/step_define/hooks/use_search_bar.ts#:~:text=esKuery) | - | -| | [use_search_bar.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/transform/public/app/sections/create_transform/components/step_define/hooks/use_search_bar.ts#:~:text=esQuery), [use_search_bar.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/transform/public/app/sections/create_transform/components/step_define/hooks/use_search_bar.ts#:~:text=esQuery), [common.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/transform/public/app/hooks/use_search_items/common.ts#:~:text=esQuery), [common.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/transform/public/app/hooks/use_search_items/common.ts#:~:text=esQuery), [common.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/transform/public/app/hooks/use_search_items/common.ts#:~:text=esQuery) | - | -| | [es_index_service.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/transform/public/app/services/es_index_service.ts#:~:text=IIndexPattern), [es_index_service.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/transform/public/app/services/es_index_service.ts#:~:text=IIndexPattern), [transforms.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/transform/server/routes/api/transforms.ts#:~:text=IIndexPattern), [transforms.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/transform/server/routes/api/transforms.ts#:~:text=IIndexPattern) | - | +| | [es_index_service.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/transform/public/app/services/es_index_service.ts#:~:text=IIndexPattern), [es_index_service.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/transform/public/app/services/es_index_service.ts#:~:text=IIndexPattern), [transforms.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/transform/server/routes/api/transforms.ts#:~:text=IIndexPattern), [transforms.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/transform/server/routes/api/transforms.ts#:~:text=IIndexPattern) | - | +| | [use_search_bar.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/transform/public/app/sections/create_transform/components/step_define/hooks/use_search_bar.ts#:~:text=esKuery), [use_search_bar.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/transform/public/app/sections/create_transform/components/step_define/hooks/use_search_bar.ts#:~:text=esKuery), [use_search_bar.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/transform/public/app/sections/create_transform/components/step_define/hooks/use_search_bar.ts#:~:text=esKuery) | 8.1 | +| | [use_search_bar.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/transform/public/app/sections/create_transform/components/step_define/hooks/use_search_bar.ts#:~:text=esQuery), [use_search_bar.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/transform/public/app/sections/create_transform/components/step_define/hooks/use_search_bar.ts#:~:text=esQuery), [common.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/transform/public/app/hooks/use_search_items/common.ts#:~:text=esQuery), [common.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/transform/public/app/hooks/use_search_items/common.ts#:~:text=esQuery), [common.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/transform/public/app/hooks/use_search_items/common.ts#:~:text=esQuery) | 8.1 | +| | [es_index_service.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/transform/public/app/services/es_index_service.ts#:~:text=IIndexPattern), [es_index_service.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/transform/public/app/services/es_index_service.ts#:~:text=IIndexPattern), [transforms.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/transform/server/routes/api/transforms.ts#:~:text=IIndexPattern), [transforms.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/transform/server/routes/api/transforms.ts#:~:text=IIndexPattern) | - | +| | [license.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/transform/server/services/license.ts#:~:text=license%24) | - | -## uptime +## upgradeAssistant | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [update_kuery_string.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/uptime/public/hooks/update_kuery_string.ts#:~:text=esKuery), [update_kuery_string.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/uptime/public/hooks/update_kuery_string.ts#:~:text=esKuery), [update_kuery_string.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/uptime/public/hooks/update_kuery_string.ts#:~:text=esKuery) | - | +| | [reindex_service.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/upgrade_assistant/server/lib/reindexing/reindex_service.ts#:~:text=license%24), [reindex_service.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/upgrade_assistant/server/lib/reindexing/reindex_service.test.ts#:~:text=license%24), [reindex_service.test.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/upgrade_assistant/server/lib/reindexing/reindex_service.test.ts#:~:text=license%24) | - | @@ -1412,27 +659,58 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [context_variables.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/drilldowns/url_drilldown/public/lib/variables/context_variables.ts#:~:text=Filter), [context_variables.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/drilldowns/url_drilldown/public/lib/variables/context_variables.ts#:~:text=Filter), [url_drilldown.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/drilldowns/url_drilldown/public/lib/url_drilldown.tsx#:~:text=Filter), [url_drilldown.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/drilldowns/url_drilldown/public/lib/url_drilldown.tsx#:~:text=Filter), [data.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/drilldowns/url_drilldown/public/lib/test/data.ts#:~:text=Filter), [data.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/drilldowns/url_drilldown/public/lib/test/data.ts#:~:text=Filter) | - | -| | [context_variables.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/drilldowns/url_drilldown/public/lib/variables/context_variables.ts#:~:text=Filter), [context_variables.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/drilldowns/url_drilldown/public/lib/variables/context_variables.ts#:~:text=Filter), [url_drilldown.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/drilldowns/url_drilldown/public/lib/url_drilldown.tsx#:~:text=Filter), [url_drilldown.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/drilldowns/url_drilldown/public/lib/url_drilldown.tsx#:~:text=Filter), [data.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/drilldowns/url_drilldown/public/lib/test/data.ts#:~:text=Filter), [data.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/drilldowns/url_drilldown/public/lib/test/data.ts#:~:text=Filter) | - | -| | [context_variables.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/drilldowns/url_drilldown/public/lib/variables/context_variables.ts#:~:text=Filter), [context_variables.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/drilldowns/url_drilldown/public/lib/variables/context_variables.ts#:~:text=Filter), [url_drilldown.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/drilldowns/url_drilldown/public/lib/url_drilldown.tsx#:~:text=Filter), [url_drilldown.tsx - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/drilldowns/url_drilldown/public/lib/url_drilldown.tsx#:~:text=Filter), [data.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/drilldowns/url_drilldown/public/lib/test/data.ts#:~:text=Filter), [data.ts - ](https://github.com/elastic/kibana/tree/master/x-pack/plugins/drilldowns/url_drilldown/public/lib/test/data.ts#:~:text=Filter) | - | +| | [context_variables.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/drilldowns/url_drilldown/public/lib/variables/context_variables.ts#:~:text=Filter), [context_variables.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/drilldowns/url_drilldown/public/lib/variables/context_variables.ts#:~:text=Filter), [url_drilldown.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/drilldowns/url_drilldown/public/lib/url_drilldown.tsx#:~:text=Filter), [url_drilldown.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/drilldowns/url_drilldown/public/lib/url_drilldown.tsx#:~:text=Filter), [data.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/drilldowns/url_drilldown/public/lib/test/data.ts#:~:text=Filter), [data.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/drilldowns/url_drilldown/public/lib/test/data.ts#:~:text=Filter) | 8.1 | +| | [context_variables.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/drilldowns/url_drilldown/public/lib/variables/context_variables.ts#:~:text=Filter), [context_variables.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/drilldowns/url_drilldown/public/lib/variables/context_variables.ts#:~:text=Filter), [url_drilldown.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/drilldowns/url_drilldown/public/lib/url_drilldown.tsx#:~:text=Filter), [url_drilldown.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/drilldowns/url_drilldown/public/lib/url_drilldown.tsx#:~:text=Filter), [data.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/drilldowns/url_drilldown/public/lib/test/data.ts#:~:text=Filter), [data.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/drilldowns/url_drilldown/public/lib/test/data.ts#:~:text=Filter) | 8.1 | +| | [context_variables.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/drilldowns/url_drilldown/public/lib/variables/context_variables.ts#:~:text=Filter), [context_variables.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/drilldowns/url_drilldown/public/lib/variables/context_variables.ts#:~:text=Filter), [url_drilldown.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/drilldowns/url_drilldown/public/lib/url_drilldown.tsx#:~:text=Filter), [url_drilldown.tsx](https://github.com/elastic/kibana/tree/master/x-pack/plugins/drilldowns/url_drilldown/public/lib/url_drilldown.tsx#:~:text=Filter), [data.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/drilldowns/url_drilldown/public/lib/test/data.ts#:~:text=Filter), [data.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/drilldowns/url_drilldown/public/lib/test/data.ts#:~:text=Filter) | 8.1 | + + + +## visDefaultEditor + +| Deprecated API | Reference location(s) | Remove By | +| ---------------|-----------|-----------| +| | [reducers.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_default_editor/public/components/sidebar/state/reducers.ts#:~:text=toJSON), [reducers.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_default_editor/public/components/sidebar/state/reducers.ts#:~:text=toJSON), [reducers.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_default_editor/public/components/sidebar/state/reducers.ts#:~:text=toJSON), [sidebar.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/vis_default_editor/public/components/sidebar/sidebar.tsx#:~:text=toJSON) | 8.1 | +| | [reducers.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_default_editor/public/components/sidebar/state/reducers.ts#:~:text=toJSON), [reducers.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_default_editor/public/components/sidebar/state/reducers.ts#:~:text=toJSON), [reducers.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_default_editor/public/components/sidebar/state/reducers.ts#:~:text=toJSON), [sidebar.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/vis_default_editor/public/components/sidebar/sidebar.tsx#:~:text=toJSON) | 8.1 | +| | [sidebar_title.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/vis_default_editor/public/components/sidebar/sidebar_title.tsx#:~:text=SavedObject), [sidebar_title.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/vis_default_editor/public/components/sidebar/sidebar_title.tsx#:~:text=SavedObject), [sidebar_title.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/vis_default_editor/public/components/sidebar/sidebar_title.tsx#:~:text=SavedObject), [sidebar.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/vis_default_editor/public/components/sidebar/sidebar.tsx#:~:text=SavedObject), [sidebar.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/vis_default_editor/public/components/sidebar/sidebar.tsx#:~:text=SavedObject), [sidebar.d.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_default_editor/target/types/public/components/sidebar/sidebar.d.ts#:~:text=SavedObject), [sidebar.d.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_default_editor/target/types/public/components/sidebar/sidebar.d.ts#:~:text=SavedObject), [sidebar_title.d.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_default_editor/target/types/public/components/sidebar/sidebar_title.d.ts#:~:text=SavedObject), [sidebar_title.d.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_default_editor/target/types/public/components/sidebar/sidebar_title.d.ts#:~:text=SavedObject), [sidebar_title.d.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_default_editor/target/types/public/components/sidebar/sidebar_title.d.ts#:~:text=SavedObject) | - | + + + +## visTypeMetric + +| Deprecated API | Reference location(s) | Remove By | +| ---------------|-----------|-----------| +| | [plugin.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_metric/public/plugin.ts#:~:text=fieldFormats) | - | + + + +## visTypePie + +| Deprecated API | Reference location(s) | Remove By | +| ---------------|-----------|-----------| +| | [pie_component.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/vis_types/pie/public/pie_component.tsx#:~:text=fieldFormats), [pie_component.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/vis_types/pie/public/pie_component.tsx#:~:text=fieldFormats), [pie_component.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/vis_types/pie/public/pie_component.tsx#:~:text=fieldFormats), [pie_component.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/vis_types/pie/public/pie_component.tsx#:~:text=fieldFormats), [pie_component.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/vis_types/pie/public/pie_component.tsx#:~:text=fieldFormats), [pie_component.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/vis_types/pie/public/pie_component.tsx#:~:text=fieldFormats), [pie_component.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/vis_types/pie/public/pie_component.tsx#:~:text=fieldFormats), [pie_component.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/vis_types/pie/public/pie_component.tsx#:~:text=fieldFormats), [pie_component.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/vis_types/pie/public/pie_component.tsx#:~:text=fieldFormats), [get_layers.test.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_types/pie/public/utils/get_layers.test.ts#:~:text=fieldFormats)+ 5 more | - | +| | [pie_fn.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_types/pie/public/pie_fn.ts#:~:text=Render), [pie_fn.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_types/pie/public/pie_fn.ts#:~:text=Render) | - | + + + +## visTypeTable + +| Deprecated API | Reference location(s) | Remove By | +| ---------------|-----------|-----------| +| | [plugin.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_table/public/plugin.ts#:~:text=fieldFormats) | - | +| | [plugin.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_table/public/plugin.ts#:~:text=AsyncPlugin), [plugin.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_table/public/plugin.ts#:~:text=AsyncPlugin), [plugin.d.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_table/target/types/public/plugin.d.ts#:~:text=AsyncPlugin), [plugin.d.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_table/target/types/public/plugin.d.ts#:~:text=AsyncPlugin) | - | + + + +## visTypeTimelion + +| Deprecated API | Reference location(s) | Remove By | +| ---------------|-----------|-----------| +| | [timelion_vis_component.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timelion/public/components/timelion_vis_component.tsx#:~:text=RangeFilterParams), [timelion_vis_component.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timelion/public/components/timelion_vis_component.tsx#:~:text=RangeFilterParams), [timelion_vis_renderer.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timelion/public/timelion_vis_renderer.tsx#:~:text=RangeFilterParams), [timelion_vis_renderer.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timelion/public/timelion_vis_renderer.tsx#:~:text=RangeFilterParams), [timelion_vis_component.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timelion/public/legacy/timelion_vis_component.tsx#:~:text=RangeFilterParams), [timelion_vis_component.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timelion/public/legacy/timelion_vis_component.tsx#:~:text=RangeFilterParams) | 8.1 | +| | [timelion_request_handler.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timelion/public/helpers/timelion_request_handler.ts#:~:text=esQuery), [timelion_request_handler.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timelion/public/helpers/timelion_request_handler.ts#:~:text=esQuery), [timelion_request_handler.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timelion/public/helpers/timelion_request_handler.ts#:~:text=esQuery) | 8.1 | +| | [timelion_request_handler.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timelion/public/helpers/timelion_request_handler.ts#:~:text=Filter), [timelion_request_handler.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timelion/public/helpers/timelion_request_handler.ts#:~:text=Filter), [timelion_vis_fn.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timelion/public/timelion_vis_fn.ts#:~:text=Filter), [timelion_vis_fn.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timelion/public/timelion_vis_fn.ts#:~:text=Filter) | 8.1 | +| | [timelion_request_handler.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timelion/public/helpers/timelion_request_handler.ts#:~:text=Filter), [timelion_request_handler.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timelion/public/helpers/timelion_request_handler.ts#:~:text=Filter), [timelion_vis_fn.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timelion/public/timelion_vis_fn.ts#:~:text=Filter), [timelion_vis_fn.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timelion/public/timelion_vis_fn.ts#:~:text=Filter) | 8.1 | +| | [timelion_vis_component.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timelion/public/components/timelion_vis_component.tsx#:~:text=RangeFilterParams), [timelion_vis_component.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timelion/public/components/timelion_vis_component.tsx#:~:text=RangeFilterParams), [timelion_vis_renderer.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timelion/public/timelion_vis_renderer.tsx#:~:text=RangeFilterParams), [timelion_vis_renderer.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timelion/public/timelion_vis_renderer.tsx#:~:text=RangeFilterParams), [timelion_vis_component.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timelion/public/legacy/timelion_vis_component.tsx#:~:text=RangeFilterParams), [timelion_vis_component.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timelion/public/legacy/timelion_vis_component.tsx#:~:text=RangeFilterParams) | 8.1 | +| | [timelion_request_handler.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timelion/public/helpers/timelion_request_handler.ts#:~:text=Filter), [timelion_request_handler.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timelion/public/helpers/timelion_request_handler.ts#:~:text=Filter), [timelion_vis_fn.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timelion/public/timelion_vis_fn.ts#:~:text=Filter), [timelion_vis_fn.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timelion/public/timelion_vis_fn.ts#:~:text=Filter) | 8.1 | @@ -1440,24 +718,52 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [types.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timeseries/server/lib/vis_data/request_processors/table/types.ts#:~:text=EsQueryConfig), [types.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timeseries/server/lib/vis_data/request_processors/table/types.ts#:~:text=EsQueryConfig) | - | -| | [index.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timeseries/common/types/index.ts#:~:text=Filter), [index.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timeseries/common/types/index.ts#:~:text=Filter) | - | -| | [index.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timeseries/common/types/index.ts#:~:text=Filter), [index.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timeseries/common/types/index.ts#:~:text=Filter) | - | -| | [types.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timeseries/server/lib/vis_data/request_processors/table/types.ts#:~:text=EsQueryConfig), [types.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timeseries/server/lib/vis_data/request_processors/table/types.ts#:~:text=EsQueryConfig) | - | -| | [index.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timeseries/common/types/index.ts#:~:text=Filter), [index.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timeseries/common/types/index.ts#:~:text=Filter) | - | -| | [types.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timeseries/server/lib/vis_data/request_processors/table/types.ts#:~:text=EsQueryConfig), [types.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timeseries/server/lib/vis_data/request_processors/table/types.ts#:~:text=EsQueryConfig) | - | +| | [abstract_search_strategy.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timeseries/server/lib/search_strategies/strategies/abstract_search_strategy.ts#:~:text=getNonScriptedFields), [fetch_fields.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timeseries/public/application/lib/fetch_fields.ts#:~:text=getNonScriptedFields) | 8.1 | +| | [abstract_search_strategy.test.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timeseries/server/lib/search_strategies/strategies/abstract_search_strategy.test.ts#:~:text=IFieldType), [abstract_search_strategy.test.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timeseries/server/lib/search_strategies/strategies/abstract_search_strategy.test.ts#:~:text=IFieldType) | 8.1 | +| | [plugin.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timeseries/public/plugin.ts#:~:text=fieldFormats) | - | +| | [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timeseries/server/lib/vis_data/request_processors/table/types.ts#:~:text=EsQueryConfig), [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timeseries/server/lib/vis_data/request_processors/table/types.ts#:~:text=EsQueryConfig) | 8.1 | +| | [index.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timeseries/common/types/index.ts#:~:text=Filter), [index.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timeseries/common/types/index.ts#:~:text=Filter) | 8.1 | +| | [index.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timeseries/common/types/index.ts#:~:text=Filter), [index.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timeseries/common/types/index.ts#:~:text=Filter) | 8.1 | +| | [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timeseries/server/lib/vis_data/request_processors/table/types.ts#:~:text=EsQueryConfig), [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timeseries/server/lib/vis_data/request_processors/table/types.ts#:~:text=EsQueryConfig) | 8.1 | +| | [abstract_search_strategy.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timeseries/server/lib/search_strategies/strategies/abstract_search_strategy.ts#:~:text=getNonScriptedFields), [fetch_fields.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timeseries/public/application/lib/fetch_fields.ts#:~:text=getNonScriptedFields) | 8.1 | +| | [abstract_search_strategy.test.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timeseries/server/lib/search_strategies/strategies/abstract_search_strategy.test.ts#:~:text=IFieldType), [abstract_search_strategy.test.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timeseries/server/lib/search_strategies/strategies/abstract_search_strategy.test.ts#:~:text=IFieldType) | 8.1 | +| | [abstract_search_strategy.test.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timeseries/server/lib/search_strategies/strategies/abstract_search_strategy.test.ts#:~:text=IFieldType), [abstract_search_strategy.test.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timeseries/server/lib/search_strategies/strategies/abstract_search_strategy.test.ts#:~:text=IFieldType) | 8.1 | +| | [abstract_search_strategy.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timeseries/server/lib/search_strategies/strategies/abstract_search_strategy.ts#:~:text=getNonScriptedFields), [fetch_fields.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timeseries/public/application/lib/fetch_fields.ts#:~:text=getNonScriptedFields) | 8.1 | +| | [index.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timeseries/common/types/index.ts#:~:text=Filter), [index.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timeseries/common/types/index.ts#:~:text=Filter) | 8.1 | +| | [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timeseries/server/lib/vis_data/request_processors/table/types.ts#:~:text=EsQueryConfig), [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timeseries/server/lib/vis_data/request_processors/table/types.ts#:~:text=EsQueryConfig) | 8.1 | + + + +## visTypeVega + +| Deprecated API | Reference location(s) | Remove By | +| ---------------|-----------|-----------| +| | [vega_request_handler.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_vega/public/vega_request_handler.ts#:~:text=esQuery), [vega_request_handler.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_vega/public/vega_request_handler.ts#:~:text=esQuery), [vega_request_handler.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_vega/public/vega_request_handler.ts#:~:text=esQuery) | 8.1 | +| | [vega_request_handler.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_vega/public/vega_request_handler.ts#:~:text=Filter), [vega_request_handler.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_vega/public/vega_request_handler.ts#:~:text=Filter) | 8.1 | +| | [vega_request_handler.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_vega/public/vega_request_handler.ts#:~:text=Filter), [vega_request_handler.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_vega/public/vega_request_handler.ts#:~:text=Filter) | 8.1 | +| | [vega_request_handler.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_vega/public/vega_request_handler.ts#:~:text=Filter), [vega_request_handler.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_vega/public/vega_request_handler.ts#:~:text=Filter) | 8.1 | +| | [plugin.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_vega/public/plugin.ts#:~:text=injectedMetadata) | - | +| | [search_api.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_vega/public/data_model/search_api.ts#:~:text=injectedMetadata), [plugin.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_vega/public/plugin.ts#:~:text=injectedMetadata), [search_api.d.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_vega/target/types/public/data_model/search_api.d.ts#:~:text=injectedMetadata) | - | + + + +## visTypeVislib + +| Deprecated API | Reference location(s) | Remove By | +| ---------------|-----------|-----------| +| | [plugin.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_types/vislib/public/plugin.ts#:~:text=fieldFormats) | - | + + + +## visTypeXy + +| Deprecated API | Reference location(s) | Remove By | +| ---------------|-----------|-----------| +| | [plugin.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_types/xy/public/plugin.ts#:~:text=fieldFormats) | - | +| | [xy_vis_fn.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_types/xy/public/expression_functions/xy_vis_fn.ts#:~:text=context) | - | +| | [xy_vis_fn.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_types/xy/public/expression_functions/xy_vis_fn.ts#:~:text=Render), [xy_vis_fn.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_types/xy/public/expression_functions/xy_vis_fn.ts#:~:text=Render) | - | +| | [xy_vis_fn.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_types/xy/public/expression_functions/xy_vis_fn.ts#:~:text=context) | - | +| | [xy_vis_fn.ts](https://github.com/elastic/kibana/tree/master/src/plugins/vis_types/xy/public/expression_functions/xy_vis_fn.ts#:~:text=context) | - | @@ -1465,33 +771,34 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [visualize_embeddable.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/embeddable/visualize_embeddable.ts#:~:text=esFilters), [visualize_embeddable.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/embeddable/visualize_embeddable.ts#:~:text=esFilters) | - | -| | [visualize_embeddable.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/embeddable/visualize_embeddable.ts#:~:text=Filter), [visualize_embeddable.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/embeddable/visualize_embeddable.ts#:~:text=Filter), [visualize_embeddable.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/embeddable/visualize_embeddable.ts#:~:text=Filter) | - | -| | [visualize_embeddable.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/embeddable/visualize_embeddable.ts#:~:text=Filter), [visualize_embeddable.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/embeddable/visualize_embeddable.ts#:~:text=Filter), [visualize_embeddable.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/embeddable/visualize_embeddable.ts#:~:text=Filter) | - | -| | [visualize_embeddable.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/embeddable/visualize_embeddable.ts#:~:text=Filter), [visualize_embeddable.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/embeddable/visualize_embeddable.ts#:~:text=Filter), [visualize_embeddable.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/embeddable/visualize_embeddable.ts#:~:text=Filter) | - | -| | [find_list_items.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/saved_visualizations/find_list_items.ts#:~:text=SavedObjectLoader), [find_list_items.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/saved_visualizations/find_list_items.ts#:~:text=SavedObjectLoader), [saved_visualizations.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/saved_visualizations/saved_visualizations.ts#:~:text=SavedObjectLoader), [saved_visualizations.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/saved_visualizations/saved_visualizations.ts#:~:text=SavedObjectLoader), [saved_visualizations.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/saved_visualizations/saved_visualizations.ts#:~:text=SavedObjectLoader), [services.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/services.ts#:~:text=SavedObjectLoader), [services.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/services.ts#:~:text=SavedObjectLoader) | - | -| | [types.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/types.ts#:~:text=SavedObject), [types.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/types.ts#:~:text=SavedObject), [_saved_vis.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/saved_visualizations/_saved_vis.ts#:~:text=SavedObject), [_saved_vis.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/saved_visualizations/_saved_vis.ts#:~:text=SavedObject), [_saved_vis.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/saved_visualizations/_saved_vis.ts#:~:text=SavedObject), [_saved_vis.ts - ](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/saved_visualizations/_saved_vis.ts#:~:text=SavedObject) | - | \ No newline at end of file +| | [vis.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/vis.ts#:~:text=toJSON) | 8.1 | +| | [visualize_embeddable.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/embeddable/visualize_embeddable.ts#:~:text=esFilters), [visualize_embeddable.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/embeddable/visualize_embeddable.ts#:~:text=esFilters) | 8.1 | +| | [visualize_embeddable.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/embeddable/visualize_embeddable.ts#:~:text=Filter), [visualize_embeddable.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/embeddable/visualize_embeddable.ts#:~:text=Filter), [visualize_embeddable.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/embeddable/visualize_embeddable.ts#:~:text=Filter) | 8.1 | +| | [visualize_embeddable.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/embeddable/visualize_embeddable.ts#:~:text=Filter), [visualize_embeddable.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/embeddable/visualize_embeddable.ts#:~:text=Filter), [visualize_embeddable.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/embeddable/visualize_embeddable.ts#:~:text=Filter) | 8.1 | +| | [vis.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/vis.ts#:~:text=toJSON) | 8.1 | +| | [visualize_embeddable.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/embeddable/visualize_embeddable.ts#:~:text=Filter), [visualize_embeddable.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/embeddable/visualize_embeddable.ts#:~:text=Filter), [visualize_embeddable.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/embeddable/visualize_embeddable.ts#:~:text=Filter) | 8.1 | +| | [find_list_items.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/saved_visualizations/find_list_items.ts#:~:text=SavedObjectLoader), [find_list_items.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/saved_visualizations/find_list_items.ts#:~:text=SavedObjectLoader), [saved_visualizations.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/saved_visualizations/saved_visualizations.ts#:~:text=SavedObjectLoader), [saved_visualizations.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/saved_visualizations/saved_visualizations.ts#:~:text=SavedObjectLoader), [saved_visualizations.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/saved_visualizations/saved_visualizations.ts#:~:text=SavedObjectLoader), [services.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/services.ts#:~:text=SavedObjectLoader), [services.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/services.ts#:~:text=SavedObjectLoader) | - | +| | [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/types.ts#:~:text=SavedObject), [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/types.ts#:~:text=SavedObject), [_saved_vis.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/saved_visualizations/_saved_vis.ts#:~:text=SavedObject), [_saved_vis.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/saved_visualizations/_saved_vis.ts#:~:text=SavedObject), [_saved_vis.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/saved_visualizations/_saved_vis.ts#:~:text=SavedObject), [_saved_vis.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/saved_visualizations/_saved_vis.ts#:~:text=SavedObject) | - | +| | [_saved_vis.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/saved_visualizations/_saved_vis.ts#:~:text=SavedObjectClass) | - | + + + +## visualize + +| Deprecated API | Reference location(s) | Remove By | +| ---------------|-----------|-----------| +| | [use_visualize_app_state.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/application/utils/use/use_visualize_app_state.tsx#:~:text=esFilters), [use_visualize_app_state.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/application/utils/use/use_visualize_app_state.tsx#:~:text=esFilters), [plugin.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/plugin.ts#:~:text=esFilters), [plugin.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/plugin.ts#:~:text=esFilters), [get_visualize_list_item_link.test.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/application/utils/get_visualize_list_item_link.test.ts#:~:text=esFilters), [get_visualize_list_item_link.test.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/application/utils/get_visualize_list_item_link.test.ts#:~:text=esFilters) | 8.1 | +| | [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/application/types.ts#:~:text=Filter), [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/application/types.ts#:~:text=Filter), [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/application/types.ts#:~:text=Filter), [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/application/types.ts#:~:text=Filter), [utils.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/application/utils/utils.ts#:~:text=Filter), [utils.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/application/utils/utils.ts#:~:text=Filter), [use_linked_search_updates.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/application/utils/use/use_linked_search_updates.ts#:~:text=Filter), [use_linked_search_updates.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/application/utils/use/use_linked_search_updates.ts#:~:text=Filter), [types.d.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/target/types/public/application/types.d.ts#:~:text=Filter), [types.d.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/target/types/public/application/types.d.ts#:~:text=Filter)+ 2 more | 8.1 | +| | [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/application/types.ts#:~:text=Filter), [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/application/types.ts#:~:text=Filter), [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/application/types.ts#:~:text=Filter), [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/application/types.ts#:~:text=Filter), [utils.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/application/utils/utils.ts#:~:text=Filter), [utils.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/application/utils/utils.ts#:~:text=Filter), [use_linked_search_updates.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/application/utils/use/use_linked_search_updates.ts#:~:text=Filter), [use_linked_search_updates.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/application/utils/use/use_linked_search_updates.ts#:~:text=Filter), [types.d.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/target/types/public/application/types.d.ts#:~:text=Filter), [types.d.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/target/types/public/application/types.d.ts#:~:text=Filter)+ 2 more | 8.1 | +| | [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/application/types.ts#:~:text=Filter), [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/application/types.ts#:~:text=Filter), [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/application/types.ts#:~:text=Filter), [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/application/types.ts#:~:text=Filter), [utils.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/application/utils/utils.ts#:~:text=Filter), [utils.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/application/utils/utils.ts#:~:text=Filter), [use_linked_search_updates.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/application/utils/use/use_linked_search_updates.ts#:~:text=Filter), [use_linked_search_updates.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/application/utils/use/use_linked_search_updates.ts#:~:text=Filter), [types.d.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/target/types/public/application/types.d.ts#:~:text=Filter), [types.d.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/target/types/public/application/types.d.ts#:~:text=Filter)+ 2 more | 8.1 | +| | [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/application/types.ts#:~:text=SavedObject), [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/application/types.ts#:~:text=SavedObject), [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/application/types.ts#:~:text=SavedObject), [types.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/application/types.ts#:~:text=SavedObject), [get_visualization_instance.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/application/utils/get_visualization_instance.ts#:~:text=SavedObject), [get_visualization_instance.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/application/utils/get_visualization_instance.ts#:~:text=SavedObject), [types.d.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/target/types/public/application/types.d.ts#:~:text=SavedObject), [types.d.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/target/types/public/application/types.d.ts#:~:text=SavedObject), [types.d.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/target/types/public/application/types.d.ts#:~:text=SavedObject), [types.d.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/target/types/public/application/types.d.ts#:~:text=SavedObject)+ 3 more | - | +| | [visualize_listing.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/application/components/visualize_listing.tsx#:~:text=settings), [visualize_listing.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/application/components/visualize_listing.tsx#:~:text=settings) | - | +| | [visualize_top_nav.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/application/components/visualize_top_nav.tsx#:~:text=onAppLeave), [visualize_editor_common.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/application/components/visualize_editor_common.tsx#:~:text=onAppLeave), [app.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/application/app.tsx#:~:text=onAppLeave), [index.tsx](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/public/application/index.tsx#:~:text=onAppLeave), [app.d.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/target/types/public/application/app.d.ts#:~:text=onAppLeave), [index.d.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/target/types/public/application/index.d.ts#:~:text=onAppLeave), [visualize_editor_common.d.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/target/types/public/application/components/visualize_editor_common.d.ts#:~:text=onAppLeave), [visualize_top_nav.d.ts](https://github.com/elastic/kibana/tree/master/src/plugins/visualize/target/types/public/application/components/visualize_top_nav.d.ts#:~:text=onAppLeave) | - | + + + +## watcher + +| Deprecated API | Reference location(s) | Remove By | +| ---------------|-----------|-----------| +| | [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/watcher/public/plugin.ts#:~:text=license%24), [plugin.ts](https://github.com/elastic/kibana/tree/master/x-pack/plugins/watcher/public/plugin.ts#:~:text=license%24) | - | \ No newline at end of file diff --git a/api_docs/dev_tools.mdx b/api_docs/dev_tools.mdx index 5d58ee25d5c32..25f56d10ec220 100644 --- a/api_docs/dev_tools.mdx +++ b/api_docs/dev_tools.mdx @@ -12,7 +12,7 @@ import devToolsObj from './dev_tools.json'; - +Contact [Stack Management](https://github.com/orgs/elastic/teams/kibana-stack-management) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/discover.json b/api_docs/discover.json index 5abd4fd39269f..f5571b0ce622a 100644 --- a/api_docs/discover.json +++ b/api_docs/discover.json @@ -77,13 +77,7 @@ "text": "DiscoverAppLocatorParams" }, " extends ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - } + "SerializableRecord" ], "path": "src/plugins/discover/public/locator.ts", "deprecated": false, @@ -159,13 +153,7 @@ "text": "RefreshInterval" }, " & ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", ") | undefined" ], "path": "src/plugins/discover/public/locator.ts", @@ -274,13 +262,7 @@ ], "signature": [ "(string[][] & ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", ") | undefined" ], "path": "src/plugins/discover/public/locator.ts", @@ -1052,7 +1034,8 @@ "description": [], "signature": [ "{ addDocView(docViewRaw: ComponentDocViewInput | ", - "RenderDocViewInput |", + "RenderDocViewInput", + " | ", "DocViewInputFn", "): void; }" ], @@ -1136,10 +1119,6 @@ "path": "src/plugins/discover/public/plugin.tsx", "deprecated": true, "references": [ - { - "plugin": "observability", - "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/hooks/use_discover_link.tsx" - }, { "plugin": "osquery", "path": "x-pack/plugins/osquery/public/scheduled_query_groups/scheduled_query_group_queries_table.tsx" @@ -1390,4 +1369,4 @@ ], "objects": [] } -} +} \ No newline at end of file diff --git a/api_docs/discover_enhanced.json b/api_docs/discover_enhanced.json index 6e63d5e475b44..eaa794a40affc 100644 --- a/api_docs/discover_enhanced.json +++ b/api_docs/discover_enhanced.json @@ -721,9 +721,7 @@ "label": "kibanaLegacy", "description": [], "signature": [ - "{ dashboardConfig: ", - "DashboardConfig", - "; loadFontAwesome: () => Promise; loadAngularBootstrap: () => Promise; config: Readonly<{} & { defaultAppId: string; }>; } | undefined" + "{ loadFontAwesome: () => Promise; loadAngularBootstrap: () => Promise; config: Readonly<{} & { defaultAppId: string; }>; } | undefined" ], "path": "x-pack/plugins/discover_enhanced/public/plugin.ts", "deprecated": false diff --git a/api_docs/embeddable.json b/api_docs/embeddable.json index 7e5ef7bbdcc1b..fdf0ed78da092 100644 --- a/api_docs/embeddable.json +++ b/api_docs/embeddable.json @@ -1062,6 +1062,83 @@ ], "returnComment": [] }, + { + "parentPluginId": "embeddable", + "id": "def-public.Container.setChildLoaded", + "type": "Function", + "tags": [], + "label": "setChildLoaded", + "description": [], + "signature": [ + "(embeddable: ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.IEmbeddable", + "text": "IEmbeddable" + }, + "<", + { + "pluginId": "embeddable", + "scope": "common", + "docId": "kibEmbeddablePluginApi", + "section": "def-common.EmbeddableInput", + "text": "EmbeddableInput" + }, + ", ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.EmbeddableOutput", + "text": "EmbeddableOutput" + }, + ">) => void" + ], + "path": "src/plugins/embeddable/public/lib/containers/container.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "embeddable", + "id": "def-public.Container.setChildLoaded.$1", + "type": "Object", + "tags": [], + "label": "embeddable", + "description": [], + "signature": [ + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.IEmbeddable", + "text": "IEmbeddable" + }, + "<", + { + "pluginId": "embeddable", + "scope": "common", + "docId": "kibEmbeddablePluginApi", + "section": "def-common.EmbeddableInput", + "text": "EmbeddableInput" + }, + ", ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.EmbeddableOutput", + "text": "EmbeddableOutput" + }, + ">" + ], + "path": "src/plugins/embeddable/public/lib/containers/container.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, { "parentPluginId": "embeddable", "id": "def-public.Container.updateInputForChild", @@ -2103,6 +2180,16 @@ "path": "src/plugins/embeddable/public/lib/embeddables/embeddable.tsx", "deprecated": false }, + { + "parentPluginId": "embeddable", + "id": "def-public.Embeddable.deferEmbeddableLoad", + "type": "boolean", + "tags": [], + "label": "deferEmbeddableLoad", + "description": [], + "path": "src/plugins/embeddable/public/lib/embeddables/embeddable.tsx", + "deprecated": false + }, { "parentPluginId": "embeddable", "id": "def-public.Embeddable.type", @@ -2181,6 +2268,16 @@ "path": "src/plugins/embeddable/public/lib/embeddables/embeddable.tsx", "deprecated": false }, + { + "parentPluginId": "embeddable", + "id": "def-public.Embeddable.destroyed", + "type": "boolean", + "tags": [], + "label": "destroyed", + "description": [], + "path": "src/plugins/embeddable/public/lib/embeddables/embeddable.tsx", + "deprecated": false + }, { "parentPluginId": "embeddable", "id": "def-public.Embeddable.Unnamed", @@ -2587,6 +2684,23 @@ "children": [], "returnComment": [] }, + { + "parentPluginId": "embeddable", + "id": "def-public.Embeddable.setInitializationFinished", + "type": "Function", + "tags": [], + "label": "setInitializationFinished", + "description": [ + "\ncommunicate to the parent embeddable that this embeddable's initialization is finished.\nThis only applies to embeddables which defer their loading state with deferEmbeddableLoad." + ], + "signature": [ + "() => void" + ], + "path": "src/plugins/embeddable/public/lib/embeddables/embeddable.tsx", + "deprecated": false, + "children": [], + "returnComment": [] + }, { "parentPluginId": "embeddable", "id": "def-public.Embeddable.updateOutput", @@ -5684,6 +5798,19 @@ "path": "src/plugins/embeddable/public/lib/state_transfer/types.ts", "deprecated": false }, + { + "parentPluginId": "embeddable", + "id": "def-public.EmbeddableEditorState.originatingPath", + "type": "string", + "tags": [], + "label": "originatingPath", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "src/plugins/embeddable/public/lib/state_transfer/types.ts", + "deprecated": false + }, { "parentPluginId": "embeddable", "id": "def-public.EmbeddableEditorState.embeddableId", @@ -6934,6 +7061,88 @@ ], "returnComment": [] }, + { + "parentPluginId": "embeddable", + "id": "def-public.IContainer.setChildLoaded", + "type": "Function", + "tags": [], + "label": "setChildLoaded", + "description": [ + "\nEmbeddables which have deferEmbeddableLoad set to true need to manually call setChildLoaded\non their parent container to communicate when they have finished loading." + ], + "signature": [ + " = ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.IEmbeddable", + "text": "IEmbeddable" + }, + "<", + { + "pluginId": "embeddable", + "scope": "common", + "docId": "kibEmbeddablePluginApi", + "section": "def-common.EmbeddableInput", + "text": "EmbeddableInput" + }, + ", ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.EmbeddableOutput", + "text": "EmbeddableOutput" + }, + ">>(embeddable: E) => void" + ], + "path": "src/plugins/embeddable/public/lib/containers/i_container.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "embeddable", + "id": "def-public.IContainer.setChildLoaded.$1", + "type": "Uncategorized", + "tags": [], + "label": "embeddable", + "description": [ + "- the embeddable to set" + ], + "signature": [ + "E" + ], + "path": "src/plugins/embeddable/public/lib/containers/i_container.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, { "parentPluginId": "embeddable", "id": "def-public.IContainer.removeEmbeddable", @@ -7165,6 +7374,18 @@ "path": "src/plugins/embeddable/public/lib/embeddables/i_embeddable.ts", "deprecated": false }, + { + "parentPluginId": "embeddable", + "id": "def-public.IEmbeddable.deferEmbeddableLoad", + "type": "boolean", + "tags": [], + "label": "deferEmbeddableLoad", + "description": [ + "\nIf set to true, defer embeddable load tells the container that this embeddable\ntype isn't completely loaded when the constructor returns. This embeddable\nwill have to manually call setChildLoaded on its parent when all of its initial\noutput is finalized. For instance, after loading a saved object." + ], + "path": "src/plugins/embeddable/public/lib/embeddables/i_embeddable.ts", + "deprecated": false + }, { "parentPluginId": "embeddable", "id": "def-public.IEmbeddable.runtimeId", @@ -8091,14 +8312,10 @@ "text": "ViewMode" }, " | undefined; title?: string | undefined; id: string; lastReloadRequestTime?: number | undefined; hidePanelTitles?: boolean | undefined; enhancements?: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, - " | undefined; disabledActions?: string[] | undefined; disableTriggers?: boolean | undefined; searchSessionId?: string | undefined; syncColors?: boolean | undefined; }" + "SerializableRecord", + " | undefined; disabledActions?: string[] | undefined; disableTriggers?: boolean | undefined; searchSessionId?: string | undefined; syncColors?: boolean | undefined; executionContext?: ", + "KibanaExecutionContext", + " | undefined; }" ], "path": "src/plugins/embeddable/common/types.ts", "deprecated": false, @@ -8507,13 +8724,7 @@ "text": "EnhancementRegistryDefinition" }, "<", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", ">) => void" ], "path": "src/plugins/embeddable/public/plugin.tsx", @@ -8535,13 +8746,7 @@ "text": "EnhancementRegistryDefinition" }, "<", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", ">" ], "path": "src/plugins/embeddable/public/plugin.tsx", @@ -9190,13 +9395,7 @@ "text": "EnhancementRegistryDefinition" }, "<", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", ">) => void" ], "path": "src/plugins/embeddable/server/plugin.ts", @@ -9218,13 +9417,7 @@ "text": "EnhancementRegistryDefinition" }, "<", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", ">" ], "path": "src/plugins/embeddable/server/plugin.ts", @@ -9961,14 +10154,10 @@ "text": "ViewMode" }, " | undefined; title?: string | undefined; id: string; lastReloadRequestTime?: number | undefined; hidePanelTitles?: boolean | undefined; enhancements?: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, - " | undefined; disabledActions?: string[] | undefined; disableTriggers?: boolean | undefined; searchSessionId?: string | undefined; syncColors?: boolean | undefined; }" + "SerializableRecord", + " | undefined; disabledActions?: string[] | undefined; disableTriggers?: boolean | undefined; searchSessionId?: string | undefined; syncColors?: boolean | undefined; executionContext?: ", + "KibanaExecutionContext", + " | undefined; }" ], "path": "src/plugins/embeddable/common/types.ts", "deprecated": false, @@ -10033,21 +10222,9 @@ "description": [], "signature": [ "(state: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", ", version: string) => ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - } + "SerializableRecord" ], "path": "src/plugins/embeddable/common/lib/migrate.ts", "deprecated": false, @@ -10061,15 +10238,7 @@ "label": "state", "description": [], "signature": [ - "{ [key: string]: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, - "; }" + "SerializableRecord" ], "path": "src/plugins/embeddable/common/lib/migrate.ts", "deprecated": false diff --git a/api_docs/embeddable.mdx b/api_docs/embeddable.mdx index e004c73b7e04c..1880582bb01c4 100644 --- a/api_docs/embeddable.mdx +++ b/api_docs/embeddable.mdx @@ -12,13 +12,13 @@ import embeddableObj from './embeddable.json'; - +Contact [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) for questions regarding this plugin. **Code health stats** | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 460 | 5 | 388 | 3 | +| 469 | 5 | 393 | 3 | ## Client diff --git a/api_docs/embeddable_enhanced.mdx b/api_docs/embeddable_enhanced.mdx index cbd087908e007..7f2e7ffcffc8c 100644 --- a/api_docs/embeddable_enhanced.mdx +++ b/api_docs/embeddable_enhanced.mdx @@ -12,7 +12,7 @@ import embeddableEnhancedObj from './embeddable_enhanced.json'; - +Contact [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/es_ui_shared.json b/api_docs/es_ui_shared.json index 053844e545872..46ba3ac600dcb 100644 --- a/api_docs/es_ui_shared.json +++ b/api_docs/es_ui_shared.json @@ -258,6 +258,51 @@ "returnComment": [], "initialIsOpen": false }, + { + "parentPluginId": "esUiShared", + "id": "def-public.EuiCodeEditor", + "type": "Function", + "tags": [], + "label": "EuiCodeEditor", + "description": [], + "signature": [ + "(props: ", + { + "pluginId": "esUiShared", + "scope": "public", + "docId": "kibEsUiSharedPluginApi", + "section": "def-public.EuiCodeEditorProps", + "text": "EuiCodeEditorProps" + }, + ") => JSX.Element" + ], + "path": "src/plugins/es_ui_shared/public/components/code_editor/index.tsx", + "deprecated": false, + "children": [ + { + "parentPluginId": "esUiShared", + "id": "def-public.EuiCodeEditor.$1", + "type": "Object", + "tags": [], + "label": "props", + "description": [], + "signature": [ + { + "pluginId": "esUiShared", + "scope": "public", + "docId": "kibEsUiSharedPluginApi", + "section": "def-public.EuiCodeEditorProps", + "text": "EuiCodeEditorProps" + } + ], + "path": "src/plugins/es_ui_shared/public/components/code_editor/index.tsx", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, { "parentPluginId": "esUiShared", "id": "def-public.extractQueryParams", @@ -736,6 +781,183 @@ ], "initialIsOpen": false }, + { + "parentPluginId": "esUiShared", + "id": "def-public.EuiCodeEditorProps", + "type": "Interface", + "tags": [], + "label": "EuiCodeEditorProps", + "description": [], + "signature": [ + { + "pluginId": "esUiShared", + "scope": "public", + "docId": "kibEsUiSharedPluginApi", + "section": "def-public.EuiCodeEditorProps", + "text": "EuiCodeEditorProps" + }, + " extends Pick,Pick<", + "IAceEditorProps", + ", \"onChange\" | \"name\" | \"defaultValue\" | \"className\" | \"placeholder\" | \"style\" | \"onCopy\" | \"onPaste\" | \"onFocus\" | \"onBlur\" | \"onInput\" | \"onLoad\" | \"onScroll\" | \"value\" | \"height\" | \"width\" | \"fontSize\" | \"theme\" | \"showGutter\" | \"showPrintMargin\" | \"highlightActiveLine\" | \"focus\" | \"cursorStart\" | \"wrapEnabled\" | \"readOnly\" | \"minLines\" | \"maxLines\" | \"navigateToFileEnd\" | \"debounceChangePeriod\" | \"enableBasicAutocompletion\" | \"enableLiveAutocompletion\" | \"tabSize\" | \"scrollMargin\" | \"enableSnippets\" | \"onSelectionChange\" | \"onCursorChange\" | \"onValidate\" | \"onBeforeLoad\" | \"onSelection\" | \"editorProps\" | \"setOptions\" | \"keyboardHandler\" | \"commands\" | \"annotations\" | \"markers\">" + ], + "path": "src/plugins/es_ui_shared/public/components/code_editor/code_editor.tsx", + "deprecated": false, + "children": [ + { + "parentPluginId": "esUiShared", + "id": "def-public.EuiCodeEditorProps.width", + "type": "string", + "tags": [], + "label": "width", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "src/plugins/es_ui_shared/public/components/code_editor/code_editor.tsx", + "deprecated": false + }, + { + "parentPluginId": "esUiShared", + "id": "def-public.EuiCodeEditorProps.height", + "type": "string", + "tags": [], + "label": "height", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "src/plugins/es_ui_shared/public/components/code_editor/code_editor.tsx", + "deprecated": false + }, + { + "parentPluginId": "esUiShared", + "id": "def-public.EuiCodeEditorProps.onBlur", + "type": "Function", + "tags": [], + "label": "onBlur", + "description": [], + "signature": [ + "((event: any, editor?: ", + "AceEditorClass", + " | undefined) => void) | undefined" + ], + "path": "src/plugins/es_ui_shared/public/components/code_editor/code_editor.tsx", + "deprecated": false + }, + { + "parentPluginId": "esUiShared", + "id": "def-public.EuiCodeEditorProps.onFocus", + "type": "Function", + "tags": [], + "label": "onFocus", + "description": [], + "signature": [ + "((event: any, editor?: ", + "AceEditorClass", + " | undefined) => void) | undefined" + ], + "path": "src/plugins/es_ui_shared/public/components/code_editor/code_editor.tsx", + "deprecated": false + }, + { + "parentPluginId": "esUiShared", + "id": "def-public.EuiCodeEditorProps.isReadOnly", + "type": "CompoundType", + "tags": [], + "label": "isReadOnly", + "description": [], + "signature": [ + "boolean | undefined" + ], + "path": "src/plugins/es_ui_shared/public/components/code_editor/code_editor.tsx", + "deprecated": false + }, + { + "parentPluginId": "esUiShared", + "id": "def-public.EuiCodeEditorProps.setOptions", + "type": "Object", + "tags": [], + "label": "setOptions", + "description": [], + "signature": [ + "IAceOptions", + " | undefined" + ], + "path": "src/plugins/es_ui_shared/public/components/code_editor/code_editor.tsx", + "deprecated": false + }, + { + "parentPluginId": "esUiShared", + "id": "def-public.EuiCodeEditorProps.cursorStart", + "type": "number", + "tags": [], + "label": "cursorStart", + "description": [], + "signature": [ + "number | undefined" + ], + "path": "src/plugins/es_ui_shared/public/components/code_editor/code_editor.tsx", + "deprecated": false + }, + { + "parentPluginId": "esUiShared", + "id": "def-public.EuiCodeEditorProps.datatestsubj", + "type": "string", + "tags": [], + "label": "'data-test-subj'", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "src/plugins/es_ui_shared/public/components/code_editor/code_editor.tsx", + "deprecated": false + }, + { + "parentPluginId": "esUiShared", + "id": "def-public.EuiCodeEditorProps.theme", + "type": "string", + "tags": [], + "label": "theme", + "description": [ + "\nSelect the `brace` theme\nThe matching theme file must also be imported from `brace` (e.g., `import 'brace/theme/github';`)" + ], + "signature": [ + "string | undefined" + ], + "path": "src/plugins/es_ui_shared/public/components/code_editor/code_editor.tsx", + "deprecated": false + }, + { + "parentPluginId": "esUiShared", + "id": "def-public.EuiCodeEditorProps.mode", + "type": "CompoundType", + "tags": [], + "label": "mode", + "description": [ + "\nUse string for a built-in mode or object for a custom mode" + ], + "signature": [ + "string | object | undefined" + ], + "path": "src/plugins/es_ui_shared/public/components/code_editor/code_editor.tsx", + "deprecated": false + }, + { + "parentPluginId": "esUiShared", + "id": "def-public.EuiCodeEditorProps.id", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "src/plugins/es_ui_shared/public/components/code_editor/code_editor.tsx", + "deprecated": false + } + ], + "initialIsOpen": false + }, { "parentPluginId": "esUiShared", "id": "def-public.JsonEditorState", diff --git a/api_docs/es_ui_shared.mdx b/api_docs/es_ui_shared.mdx index 84687d60931da..b8a715c593c91 100644 --- a/api_docs/es_ui_shared.mdx +++ b/api_docs/es_ui_shared.mdx @@ -12,13 +12,13 @@ import esUiSharedObj from './es_ui_shared.json'; - +Contact [Stack Management](https://github.com/orgs/elastic/teams/kibana-stack-management) for questions regarding this plugin. **Code health stats** | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 92 | 5 | 90 | 1 | +| 106 | 5 | 102 | 1 | ## Client diff --git a/api_docs/event_log.json b/api_docs/event_log.json index dcc5f2d079226..52138271ef91f 100644 --- a/api_docs/event_log.json +++ b/api_docs/event_log.json @@ -579,7 +579,7 @@ "label": "logEvent", "description": [], "signature": [ - "(properties: DeepPartial[] | undefined; alerting?: Readonly<{ status?: string | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; server_uuid?: string | undefined; task?: Readonly<{ scheduled?: string | undefined; schedule_delay?: number | undefined; } & {}> | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; url?: string | undefined; end?: string | undefined; category?: string[] | undefined; code?: string | undefined; action?: string | undefined; kind?: string | undefined; original?: string | undefined; severity?: number | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; hash?: string | undefined; ingested?: string | undefined; module?: string | undefined; outcome?: string | undefined; provider?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; timezone?: string | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; uuid?: string | undefined; } & {}> | undefined; '@timestamp'?: string | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; } & {}>>> | undefined) => void" + "(properties: DeepPartial[] | undefined; alerting?: Readonly<{ status?: string | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; server_uuid?: string | undefined; task?: Readonly<{ scheduled?: string | undefined; schedule_delay?: number | undefined; } & {}> | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; end?: string | undefined; category?: string[] | undefined; url?: string | undefined; code?: string | undefined; original?: string | undefined; action?: string | undefined; kind?: string | undefined; timezone?: string | undefined; severity?: number | undefined; outcome?: string | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; hash?: string | undefined; ingested?: string | undefined; module?: string | undefined; provider?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; uuid?: string | undefined; } & {}> | undefined; '@timestamp'?: string | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; } & {}>>> | undefined) => void" ], "path": "x-pack/plugins/event_log/server/types.ts", "deprecated": false, @@ -592,7 +592,7 @@ "label": "properties", "description": [], "signature": [ - "DeepPartial[] | undefined; alerting?: Readonly<{ status?: string | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; server_uuid?: string | undefined; task?: Readonly<{ scheduled?: string | undefined; schedule_delay?: number | undefined; } & {}> | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; url?: string | undefined; end?: string | undefined; category?: string[] | undefined; code?: string | undefined; action?: string | undefined; kind?: string | undefined; original?: string | undefined; severity?: number | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; hash?: string | undefined; ingested?: string | undefined; module?: string | undefined; outcome?: string | undefined; provider?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; timezone?: string | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; uuid?: string | undefined; } & {}> | undefined; '@timestamp'?: string | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; } & {}>>> | undefined" + "DeepPartial[] | undefined; alerting?: Readonly<{ status?: string | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; server_uuid?: string | undefined; task?: Readonly<{ scheduled?: string | undefined; schedule_delay?: number | undefined; } & {}> | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; end?: string | undefined; category?: string[] | undefined; url?: string | undefined; code?: string | undefined; original?: string | undefined; action?: string | undefined; kind?: string | undefined; timezone?: string | undefined; severity?: number | undefined; outcome?: string | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; hash?: string | undefined; ingested?: string | undefined; module?: string | undefined; provider?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; uuid?: string | undefined; } & {}> | undefined; '@timestamp'?: string | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; } & {}>>> | undefined" ], "path": "x-pack/plugins/event_log/server/types.ts", "deprecated": false, @@ -609,7 +609,7 @@ "label": "startTiming", "description": [], "signature": [ - "(event: DeepPartial[] | undefined; alerting?: Readonly<{ status?: string | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; server_uuid?: string | undefined; task?: Readonly<{ scheduled?: string | undefined; schedule_delay?: number | undefined; } & {}> | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; url?: string | undefined; end?: string | undefined; category?: string[] | undefined; code?: string | undefined; action?: string | undefined; kind?: string | undefined; original?: string | undefined; severity?: number | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; hash?: string | undefined; ingested?: string | undefined; module?: string | undefined; outcome?: string | undefined; provider?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; timezone?: string | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; uuid?: string | undefined; } & {}> | undefined; '@timestamp'?: string | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; } & {}>>> | undefined) => void" + "(event: DeepPartial[] | undefined; alerting?: Readonly<{ status?: string | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; server_uuid?: string | undefined; task?: Readonly<{ scheduled?: string | undefined; schedule_delay?: number | undefined; } & {}> | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; end?: string | undefined; category?: string[] | undefined; url?: string | undefined; code?: string | undefined; original?: string | undefined; action?: string | undefined; kind?: string | undefined; timezone?: string | undefined; severity?: number | undefined; outcome?: string | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; hash?: string | undefined; ingested?: string | undefined; module?: string | undefined; provider?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; uuid?: string | undefined; } & {}> | undefined; '@timestamp'?: string | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; } & {}>>> | undefined) => void" ], "path": "x-pack/plugins/event_log/server/types.ts", "deprecated": false, @@ -622,7 +622,7 @@ "label": "event", "description": [], "signature": [ - "DeepPartial[] | undefined; alerting?: Readonly<{ status?: string | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; server_uuid?: string | undefined; task?: Readonly<{ scheduled?: string | undefined; schedule_delay?: number | undefined; } & {}> | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; url?: string | undefined; end?: string | undefined; category?: string[] | undefined; code?: string | undefined; action?: string | undefined; kind?: string | undefined; original?: string | undefined; severity?: number | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; hash?: string | undefined; ingested?: string | undefined; module?: string | undefined; outcome?: string | undefined; provider?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; timezone?: string | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; uuid?: string | undefined; } & {}> | undefined; '@timestamp'?: string | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; } & {}>>> | undefined" + "DeepPartial[] | undefined; alerting?: Readonly<{ status?: string | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; server_uuid?: string | undefined; task?: Readonly<{ scheduled?: string | undefined; schedule_delay?: number | undefined; } & {}> | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; end?: string | undefined; category?: string[] | undefined; url?: string | undefined; code?: string | undefined; original?: string | undefined; action?: string | undefined; kind?: string | undefined; timezone?: string | undefined; severity?: number | undefined; outcome?: string | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; hash?: string | undefined; ingested?: string | undefined; module?: string | undefined; provider?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; uuid?: string | undefined; } & {}> | undefined; '@timestamp'?: string | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; } & {}>>> | undefined" ], "path": "x-pack/plugins/event_log/server/types.ts", "deprecated": false, @@ -639,7 +639,7 @@ "label": "stopTiming", "description": [], "signature": [ - "(event: DeepPartial[] | undefined; alerting?: Readonly<{ status?: string | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; server_uuid?: string | undefined; task?: Readonly<{ scheduled?: string | undefined; schedule_delay?: number | undefined; } & {}> | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; url?: string | undefined; end?: string | undefined; category?: string[] | undefined; code?: string | undefined; action?: string | undefined; kind?: string | undefined; original?: string | undefined; severity?: number | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; hash?: string | undefined; ingested?: string | undefined; module?: string | undefined; outcome?: string | undefined; provider?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; timezone?: string | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; uuid?: string | undefined; } & {}> | undefined; '@timestamp'?: string | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; } & {}>>> | undefined) => void" + "(event: DeepPartial[] | undefined; alerting?: Readonly<{ status?: string | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; server_uuid?: string | undefined; task?: Readonly<{ scheduled?: string | undefined; schedule_delay?: number | undefined; } & {}> | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; end?: string | undefined; category?: string[] | undefined; url?: string | undefined; code?: string | undefined; original?: string | undefined; action?: string | undefined; kind?: string | undefined; timezone?: string | undefined; severity?: number | undefined; outcome?: string | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; hash?: string | undefined; ingested?: string | undefined; module?: string | undefined; provider?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; uuid?: string | undefined; } & {}> | undefined; '@timestamp'?: string | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; } & {}>>> | undefined) => void" ], "path": "x-pack/plugins/event_log/server/types.ts", "deprecated": false, @@ -652,7 +652,7 @@ "label": "event", "description": [], "signature": [ - "DeepPartial[] | undefined; alerting?: Readonly<{ status?: string | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; server_uuid?: string | undefined; task?: Readonly<{ scheduled?: string | undefined; schedule_delay?: number | undefined; } & {}> | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; url?: string | undefined; end?: string | undefined; category?: string[] | undefined; code?: string | undefined; action?: string | undefined; kind?: string | undefined; original?: string | undefined; severity?: number | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; hash?: string | undefined; ingested?: string | undefined; module?: string | undefined; outcome?: string | undefined; provider?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; timezone?: string | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; uuid?: string | undefined; } & {}> | undefined; '@timestamp'?: string | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; } & {}>>> | undefined" + "DeepPartial[] | undefined; alerting?: Readonly<{ status?: string | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; server_uuid?: string | undefined; task?: Readonly<{ scheduled?: string | undefined; schedule_delay?: number | undefined; } & {}> | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; end?: string | undefined; category?: string[] | undefined; url?: string | undefined; code?: string | undefined; original?: string | undefined; action?: string | undefined; kind?: string | undefined; timezone?: string | undefined; severity?: number | undefined; outcome?: string | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; hash?: string | undefined; ingested?: string | undefined; module?: string | undefined; provider?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; uuid?: string | undefined; } & {}> | undefined; '@timestamp'?: string | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; } & {}>>> | undefined" ], "path": "x-pack/plugins/event_log/server/types.ts", "deprecated": false, @@ -712,7 +712,7 @@ "label": "data", "description": [], "signature": [ - "(Readonly<{ kibana?: Readonly<{ saved_objects?: Readonly<{ type?: string | undefined; id?: string | undefined; rel?: string | undefined; namespace?: string | undefined; type_id?: string | undefined; } & {}>[] | undefined; alerting?: Readonly<{ status?: string | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; server_uuid?: string | undefined; task?: Readonly<{ scheduled?: string | undefined; schedule_delay?: number | undefined; } & {}> | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; url?: string | undefined; end?: string | undefined; category?: string[] | undefined; code?: string | undefined; action?: string | undefined; kind?: string | undefined; original?: string | undefined; severity?: number | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; hash?: string | undefined; ingested?: string | undefined; module?: string | undefined; outcome?: string | undefined; provider?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; timezone?: string | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; uuid?: string | undefined; } & {}> | undefined; '@timestamp'?: string | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; } & {}> | undefined)[]" + "(Readonly<{ kibana?: Readonly<{ version?: string | undefined; saved_objects?: Readonly<{ type?: string | undefined; id?: string | undefined; rel?: string | undefined; namespace?: string | undefined; type_id?: string | undefined; } & {}>[] | undefined; alerting?: Readonly<{ status?: string | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; server_uuid?: string | undefined; task?: Readonly<{ scheduled?: string | undefined; schedule_delay?: number | undefined; } & {}> | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; end?: string | undefined; category?: string[] | undefined; url?: string | undefined; code?: string | undefined; original?: string | undefined; action?: string | undefined; kind?: string | undefined; timezone?: string | undefined; severity?: number | undefined; outcome?: string | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; hash?: string | undefined; ingested?: string | undefined; module?: string | undefined; provider?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; uuid?: string | undefined; } & {}> | undefined; '@timestamp'?: string | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; } & {}> | undefined)[]" ], "path": "x-pack/plugins/event_log/server/es/cluster_client_adapter.ts", "deprecated": false @@ -731,7 +731,7 @@ "label": "IEvent", "description": [], "signature": [ - "DeepPartial[] | undefined; alerting?: Readonly<{ status?: string | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; server_uuid?: string | undefined; task?: Readonly<{ scheduled?: string | undefined; schedule_delay?: number | undefined; } & {}> | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; url?: string | undefined; end?: string | undefined; category?: string[] | undefined; code?: string | undefined; action?: string | undefined; kind?: string | undefined; original?: string | undefined; severity?: number | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; hash?: string | undefined; ingested?: string | undefined; module?: string | undefined; outcome?: string | undefined; provider?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; timezone?: string | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; uuid?: string | undefined; } & {}> | undefined; '@timestamp'?: string | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; } & {}>>> | undefined" + "DeepPartial[] | undefined; alerting?: Readonly<{ status?: string | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; server_uuid?: string | undefined; task?: Readonly<{ scheduled?: string | undefined; schedule_delay?: number | undefined; } & {}> | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; end?: string | undefined; category?: string[] | undefined; url?: string | undefined; code?: string | undefined; original?: string | undefined; action?: string | undefined; kind?: string | undefined; timezone?: string | undefined; severity?: number | undefined; outcome?: string | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; hash?: string | undefined; ingested?: string | undefined; module?: string | undefined; provider?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; uuid?: string | undefined; } & {}> | undefined; '@timestamp'?: string | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; } & {}>>> | undefined" ], "path": "x-pack/plugins/event_log/generated/schemas.ts", "deprecated": false, @@ -745,7 +745,7 @@ "label": "IValidatedEvent", "description": [], "signature": [ - "Readonly<{ kibana?: Readonly<{ saved_objects?: Readonly<{ type?: string | undefined; id?: string | undefined; rel?: string | undefined; namespace?: string | undefined; type_id?: string | undefined; } & {}>[] | undefined; alerting?: Readonly<{ status?: string | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; server_uuid?: string | undefined; task?: Readonly<{ scheduled?: string | undefined; schedule_delay?: number | undefined; } & {}> | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; url?: string | undefined; end?: string | undefined; category?: string[] | undefined; code?: string | undefined; action?: string | undefined; kind?: string | undefined; original?: string | undefined; severity?: number | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; hash?: string | undefined; ingested?: string | undefined; module?: string | undefined; outcome?: string | undefined; provider?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; timezone?: string | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; uuid?: string | undefined; } & {}> | undefined; '@timestamp'?: string | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; } & {}> | undefined" + "Readonly<{ kibana?: Readonly<{ version?: string | undefined; saved_objects?: Readonly<{ type?: string | undefined; id?: string | undefined; rel?: string | undefined; namespace?: string | undefined; type_id?: string | undefined; } & {}>[] | undefined; alerting?: Readonly<{ status?: string | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; server_uuid?: string | undefined; task?: Readonly<{ scheduled?: string | undefined; schedule_delay?: number | undefined; } & {}> | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; end?: string | undefined; category?: string[] | undefined; url?: string | undefined; code?: string | undefined; original?: string | undefined; action?: string | undefined; kind?: string | undefined; timezone?: string | undefined; severity?: number | undefined; outcome?: string | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; hash?: string | undefined; ingested?: string | undefined; module?: string | undefined; provider?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; uuid?: string | undefined; } & {}> | undefined; '@timestamp'?: string | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; } & {}> | undefined" ], "path": "x-pack/plugins/event_log/generated/schemas.ts", "deprecated": false, @@ -979,7 +979,7 @@ "label": "getLogger", "description": [], "signature": [ - "(properties: DeepPartial[] | undefined; alerting?: Readonly<{ status?: string | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; server_uuid?: string | undefined; task?: Readonly<{ scheduled?: string | undefined; schedule_delay?: number | undefined; } & {}> | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; url?: string | undefined; end?: string | undefined; category?: string[] | undefined; code?: string | undefined; action?: string | undefined; kind?: string | undefined; original?: string | undefined; severity?: number | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; hash?: string | undefined; ingested?: string | undefined; module?: string | undefined; outcome?: string | undefined; provider?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; timezone?: string | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; uuid?: string | undefined; } & {}> | undefined; '@timestamp'?: string | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; } & {}>>> | undefined) => ", + "(properties: DeepPartial[] | undefined; alerting?: Readonly<{ status?: string | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; server_uuid?: string | undefined; task?: Readonly<{ scheduled?: string | undefined; schedule_delay?: number | undefined; } & {}> | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; end?: string | undefined; category?: string[] | undefined; url?: string | undefined; code?: string | undefined; original?: string | undefined; action?: string | undefined; kind?: string | undefined; timezone?: string | undefined; severity?: number | undefined; outcome?: string | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; hash?: string | undefined; ingested?: string | undefined; module?: string | undefined; provider?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; uuid?: string | undefined; } & {}> | undefined; '@timestamp'?: string | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; } & {}>>> | undefined) => ", { "pluginId": "eventLog", "scope": "server", @@ -999,7 +999,7 @@ "label": "properties", "description": [], "signature": [ - "DeepPartial[] | undefined; alerting?: Readonly<{ status?: string | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; server_uuid?: string | undefined; task?: Readonly<{ scheduled?: string | undefined; schedule_delay?: number | undefined; } & {}> | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; url?: string | undefined; end?: string | undefined; category?: string[] | undefined; code?: string | undefined; action?: string | undefined; kind?: string | undefined; original?: string | undefined; severity?: number | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; hash?: string | undefined; ingested?: string | undefined; module?: string | undefined; outcome?: string | undefined; provider?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; timezone?: string | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; uuid?: string | undefined; } & {}> | undefined; '@timestamp'?: string | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; } & {}>>> | undefined" + "DeepPartial[] | undefined; alerting?: Readonly<{ status?: string | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; server_uuid?: string | undefined; task?: Readonly<{ scheduled?: string | undefined; schedule_delay?: number | undefined; } & {}> | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; end?: string | undefined; category?: string[] | undefined; url?: string | undefined; code?: string | undefined; original?: string | undefined; action?: string | undefined; kind?: string | undefined; timezone?: string | undefined; severity?: number | undefined; outcome?: string | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; hash?: string | undefined; ingested?: string | undefined; module?: string | undefined; provider?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; uuid?: string | undefined; } & {}> | undefined; '@timestamp'?: string | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; } & {}>>> | undefined" ], "path": "x-pack/plugins/event_log/server/types.ts", "deprecated": false, diff --git a/api_docs/event_log.mdx b/api_docs/event_log.mdx index 8929e1f586ebe..47d52f0498f87 100644 --- a/api_docs/event_log.mdx +++ b/api_docs/event_log.mdx @@ -12,7 +12,7 @@ import eventLogObj from './event_log.json'; - +Contact [Kibana Alerting](https://github.com/orgs/elastic/teams/kibana-alerting-services) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/expression_error.mdx b/api_docs/expression_error.mdx index 56b9b613a1469..b4abd70146d97 100644 --- a/api_docs/expression_error.mdx +++ b/api_docs/expression_error.mdx @@ -10,9 +10,9 @@ warning: This document is auto-generated and is meant to be viewed inside our ex --- import expressionErrorObj from './expression_error.json'; +Adds 'error' renderer to expressions - - +Contact [Kibana Presentation](https://github.com/orgs/elastic/teams/kibana-presentation) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/expression_image.json b/api_docs/expression_image.json index 36c6486e6780e..d7b1e7b652d6c 100644 --- a/api_docs/expression_image.json +++ b/api_docs/expression_image.json @@ -20,7 +20,13 @@ "text": "ExpressionRenderDefinition" }, "<", - "ImageRendererConfig", + { + "pluginId": "expressionImage", + "scope": "common", + "docId": "kibExpressionImagePluginApi", + "section": "def-common.ImageRendererConfig", + "text": "ImageRendererConfig" + }, ">" ], "path": "src/plugins/expression_image/public/expression_renderers/image_renderer.tsx", @@ -50,7 +56,13 @@ "text": "ExpressionRenderDefinition" }, "<", - "ImageRendererConfig", + { + "pluginId": "expressionImage", + "scope": "common", + "docId": "kibExpressionImagePluginApi", + "section": "def-common.ImageRendererConfig", + "text": "ImageRendererConfig" + }, ">)[]" ], "path": "src/plugins/expression_image/public/expression_renderers/index.ts", @@ -81,14 +93,302 @@ "interfaces": [], "enums": [], "misc": [], - "objects": [] + "objects": [], + "start": { + "parentPluginId": "expressionImage", + "id": "def-server.ExpressionImagePluginStart", + "type": "Type", + "tags": [], + "label": "ExpressionImagePluginStart", + "description": [], + "signature": [ + "void" + ], + "path": "src/plugins/expression_image/server/plugin.ts", + "deprecated": false, + "lifecycle": "start", + "initialIsOpen": true + } }, "common": { "classes": [], "functions": [], - "interfaces": [], - "enums": [], - "misc": [], + "interfaces": [ + { + "parentPluginId": "expressionImage", + "id": "def-common.ImageRendererConfig", + "type": "Interface", + "tags": [], + "label": "ImageRendererConfig", + "description": [], + "path": "src/plugins/expression_image/common/types/expression_renderers.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "expressionImage", + "id": "def-common.ImageRendererConfig.dataurl", + "type": "CompoundType", + "tags": [], + "label": "dataurl", + "description": [], + "signature": [ + "string | null" + ], + "path": "src/plugins/expression_image/common/types/expression_renderers.ts", + "deprecated": false + }, + { + "parentPluginId": "expressionImage", + "id": "def-common.ImageRendererConfig.mode", + "type": "CompoundType", + "tags": [], + "label": "mode", + "description": [], + "signature": [ + { + "pluginId": "expressionImage", + "scope": "common", + "docId": "kibExpressionImagePluginApi", + "section": "def-common.ImageMode", + "text": "ImageMode" + }, + " | null" + ], + "path": "src/plugins/expression_image/common/types/expression_renderers.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "expressionImage", + "id": "def-common.NodeDimensions", + "type": "Interface", + "tags": [], + "label": "NodeDimensions", + "description": [], + "path": "src/plugins/expression_image/common/types/expression_renderers.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "expressionImage", + "id": "def-common.NodeDimensions.width", + "type": "number", + "tags": [], + "label": "width", + "description": [], + "path": "src/plugins/expression_image/common/types/expression_renderers.ts", + "deprecated": false + }, + { + "parentPluginId": "expressionImage", + "id": "def-common.NodeDimensions.height", + "type": "number", + "tags": [], + "label": "height", + "description": [], + "path": "src/plugins/expression_image/common/types/expression_renderers.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "expressionImage", + "id": "def-common.Return", + "type": "Interface", + "tags": [], + "label": "Return", + "description": [], + "path": "src/plugins/expression_image/common/types/expression_functions.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "expressionImage", + "id": "def-common.Return.type", + "type": "string", + "tags": [], + "label": "type", + "description": [], + "signature": [ + "\"image\"" + ], + "path": "src/plugins/expression_image/common/types/expression_functions.ts", + "deprecated": false + }, + { + "parentPluginId": "expressionImage", + "id": "def-common.Return.mode", + "type": "string", + "tags": [], + "label": "mode", + "description": [], + "path": "src/plugins/expression_image/common/types/expression_functions.ts", + "deprecated": false + }, + { + "parentPluginId": "expressionImage", + "id": "def-common.Return.dataurl", + "type": "string", + "tags": [], + "label": "dataurl", + "description": [], + "path": "src/plugins/expression_image/common/types/expression_functions.ts", + "deprecated": false + } + ], + "initialIsOpen": false + } + ], + "enums": [ + { + "parentPluginId": "expressionImage", + "id": "def-common.ImageMode", + "type": "Enum", + "tags": [], + "label": "ImageMode", + "description": [], + "path": "src/plugins/expression_image/common/types/expression_functions.ts", + "deprecated": false, + "initialIsOpen": false + } + ], + "misc": [ + { + "parentPluginId": "expressionImage", + "id": "def-common.BASE64", + "type": "string", + "tags": [], + "label": "BASE64", + "description": [], + "signature": [ + "\"`base64`\"" + ], + "path": "src/plugins/expression_image/common/constants.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "expressionImage", + "id": "def-common.CONTEXT", + "type": "string", + "tags": [], + "label": "CONTEXT", + "description": [], + "signature": [ + "\"_context_\"" + ], + "path": "src/plugins/expression_image/common/constants.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "expressionImage", + "id": "def-common.ExpressionImageFunction", + "type": "Type", + "tags": [], + "label": "ExpressionImageFunction", + "description": [], + "signature": [ + "() => ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"image\", null, Arguments, Promise<", + { + "pluginId": "expressionImage", + "scope": "common", + "docId": "kibExpressionImagePluginApi", + "section": "def-common.Return", + "text": "Return" + }, + ">, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableRecord", + ">>" + ], + "path": "src/plugins/expression_image/common/types/expression_functions.ts", + "deprecated": false, + "returnComment": [], + "children": [], + "initialIsOpen": false + }, + { + "parentPluginId": "expressionImage", + "id": "def-common.OriginString", + "type": "Type", + "tags": [], + "label": "OriginString", + "description": [], + "signature": [ + "\"top\" | \"bottom\" | \"left\" | \"right\"" + ], + "path": "src/plugins/expression_image/common/types/expression_renderers.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "expressionImage", + "id": "def-common.PLUGIN_ID", + "type": "string", + "tags": [], + "label": "PLUGIN_ID", + "description": [], + "signature": [ + "\"expressionImage\"" + ], + "path": "src/plugins/expression_image/common/constants.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "expressionImage", + "id": "def-common.PLUGIN_NAME", + "type": "string", + "tags": [], + "label": "PLUGIN_NAME", + "description": [], + "signature": [ + "\"expressionImage\"" + ], + "path": "src/plugins/expression_image/common/constants.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "expressionImage", + "id": "def-common.URL", + "type": "string", + "tags": [], + "label": "URL", + "description": [], + "signature": [ + "\"URL\"" + ], + "path": "src/plugins/expression_image/common/constants.ts", + "deprecated": false, + "initialIsOpen": false + } + ], "objects": [] } } \ No newline at end of file diff --git a/api_docs/expression_image.mdx b/api_docs/expression_image.mdx index 35f0f5eed6801..54d93d97c3287 100644 --- a/api_docs/expression_image.mdx +++ b/api_docs/expression_image.mdx @@ -10,15 +10,15 @@ warning: This document is auto-generated and is meant to be viewed inside our ex --- import expressionImageObj from './expression_image.json'; +Adds 'image' function and renderer to expressions - - +Contact [Kibana Presentation](https://github.com/orgs/elastic/teams/kibana-presentation) for questions regarding this plugin. **Code health stats** | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 4 | 0 | 4 | 1 | +| 24 | 0 | 24 | 0 | ## Client @@ -31,3 +31,19 @@ import expressionImageObj from './expression_image.json'; ### Consts, variables and types +## Server + +### Start + + +## Common + +### Interfaces + + +### Enums + + +### Consts, variables and types + + diff --git a/api_docs/expression_metric.json b/api_docs/expression_metric.json index d5d5832495f64..3a971719e6c4e 100644 --- a/api_docs/expression_metric.json +++ b/api_docs/expression_metric.json @@ -20,7 +20,13 @@ "text": "ExpressionRenderDefinition" }, "<", - "MetricRendererConfig", + { + "pluginId": "expressionMetric", + "scope": "common", + "docId": "kibExpressionMetricPluginApi", + "section": "def-common.MetricRendererConfig", + "text": "MetricRendererConfig" + }, ">" ], "path": "src/plugins/expression_metric/public/expression_renderers/metric_renderer.tsx", @@ -50,7 +56,13 @@ "text": "ExpressionRenderDefinition" }, "<", - "MetricRendererConfig", + { + "pluginId": "expressionMetric", + "scope": "common", + "docId": "kibExpressionMetricPluginApi", + "section": "def-common.MetricRendererConfig", + "text": "MetricRendererConfig" + }, ">)[]" ], "path": "src/plugins/expression_metric/public/expression_renderers/index.ts", @@ -81,14 +93,455 @@ "interfaces": [], "enums": [], "misc": [], - "objects": [] + "objects": [], + "start": { + "parentPluginId": "expressionMetric", + "id": "def-server.ExpressionMetricPluginStart", + "type": "Type", + "tags": [], + "label": "ExpressionMetricPluginStart", + "description": [], + "signature": [ + "void" + ], + "path": "src/plugins/expression_metric/server/plugin.ts", + "deprecated": false, + "lifecycle": "start", + "initialIsOpen": true + } }, "common": { "classes": [], - "functions": [], - "interfaces": [], + "functions": [ + { + "parentPluginId": "expressionMetric", + "id": "def-common.metricFunction", + "type": "Function", + "tags": [], + "label": "metricFunction", + "description": [], + "signature": [ + "() => { name: \"metric\"; aliases: never[]; type: \"render\"; inputTypes: (\"number\" | \"string\" | \"null\")[]; help: string; args: { label: { types: \"string\"[]; aliases: string[]; help: string; default: string; }; labelFont: { types: \"style\"[]; help: string; default: string; }; metricFont: { types: \"style\"[]; help: string; default: string; }; metricFormat: { types: \"string\"[]; aliases: string[]; help: string; }; }; fn: (input: string | number | null, { label, labelFont, metricFont, metricFormat }: ", + { + "pluginId": "expressionMetric", + "scope": "common", + "docId": "kibExpressionMetricPluginApi", + "section": "def-common.Arguments", + "text": "Arguments" + }, + ") => { type: \"render\"; as: string; value: { metric: React.ReactText; label: string; labelFont: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionTypeStyle", + "text": "ExpressionTypeStyle" + }, + "; metricFont: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionTypeStyle", + "text": "ExpressionTypeStyle" + }, + "; metricFormat: string; }; }; }" + ], + "path": "src/plugins/expression_metric/common/expression_functions/metric_function.ts", + "deprecated": false, + "children": [], + "returnComment": [], + "initialIsOpen": false + } + ], + "interfaces": [ + { + "parentPluginId": "expressionMetric", + "id": "def-common.Arguments", + "type": "Interface", + "tags": [], + "label": "Arguments", + "description": [], + "path": "src/plugins/expression_metric/common/types/expression_functions.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "expressionMetric", + "id": "def-common.Arguments.label", + "type": "string", + "tags": [], + "label": "label", + "description": [], + "path": "src/plugins/expression_metric/common/types/expression_functions.ts", + "deprecated": false + }, + { + "parentPluginId": "expressionMetric", + "id": "def-common.Arguments.metricFont", + "type": "Object", + "tags": [], + "label": "metricFont", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionTypeStyle", + "text": "ExpressionTypeStyle" + } + ], + "path": "src/plugins/expression_metric/common/types/expression_functions.ts", + "deprecated": false + }, + { + "parentPluginId": "expressionMetric", + "id": "def-common.Arguments.metricFormat", + "type": "string", + "tags": [], + "label": "metricFormat", + "description": [], + "path": "src/plugins/expression_metric/common/types/expression_functions.ts", + "deprecated": false + }, + { + "parentPluginId": "expressionMetric", + "id": "def-common.Arguments.labelFont", + "type": "Object", + "tags": [], + "label": "labelFont", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionTypeStyle", + "text": "ExpressionTypeStyle" + } + ], + "path": "src/plugins/expression_metric/common/types/expression_functions.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "expressionMetric", + "id": "def-common.MetricRendererConfig", + "type": "Interface", + "tags": [], + "label": "MetricRendererConfig", + "description": [], + "path": "src/plugins/expression_metric/common/types/expression_renderers.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "expressionMetric", + "id": "def-common.MetricRendererConfig.label", + "type": "string", + "tags": [], + "label": "label", + "description": [ + "The text to display under the metric" + ], + "path": "src/plugins/expression_metric/common/types/expression_renderers.ts", + "deprecated": false + }, + { + "parentPluginId": "expressionMetric", + "id": "def-common.MetricRendererConfig.labelFont", + "type": "Object", + "tags": [], + "label": "labelFont", + "description": [ + "Font settings for the label" + ], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionTypeStyle", + "text": "ExpressionTypeStyle" + } + ], + "path": "src/plugins/expression_metric/common/types/expression_renderers.ts", + "deprecated": false + }, + { + "parentPluginId": "expressionMetric", + "id": "def-common.MetricRendererConfig.metric", + "type": "CompoundType", + "tags": [], + "label": "metric", + "description": [ + "Value of the metric to display" + ], + "signature": [ + "string | number | null" + ], + "path": "src/plugins/expression_metric/common/types/expression_renderers.ts", + "deprecated": false + }, + { + "parentPluginId": "expressionMetric", + "id": "def-common.MetricRendererConfig.metricFont", + "type": "Object", + "tags": [], + "label": "metricFont", + "description": [ + "Font settings for the metric" + ], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionTypeStyle", + "text": "ExpressionTypeStyle" + } + ], + "path": "src/plugins/expression_metric/common/types/expression_renderers.ts", + "deprecated": false + }, + { + "parentPluginId": "expressionMetric", + "id": "def-common.MetricRendererConfig.metricFormat", + "type": "string", + "tags": [], + "label": "metricFormat", + "description": [ + "NumeralJS format string" + ], + "path": "src/plugins/expression_metric/common/types/expression_renderers.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "expressionMetric", + "id": "def-common.NodeDimensions", + "type": "Interface", + "tags": [], + "label": "NodeDimensions", + "description": [], + "path": "src/plugins/expression_metric/common/types/expression_renderers.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "expressionMetric", + "id": "def-common.NodeDimensions.width", + "type": "number", + "tags": [], + "label": "width", + "description": [], + "path": "src/plugins/expression_metric/common/types/expression_renderers.ts", + "deprecated": false + }, + { + "parentPluginId": "expressionMetric", + "id": "def-common.NodeDimensions.height", + "type": "number", + "tags": [], + "label": "height", + "description": [], + "path": "src/plugins/expression_metric/common/types/expression_renderers.ts", + "deprecated": false + } + ], + "initialIsOpen": false + } + ], "enums": [], - "misc": [], + "misc": [ + { + "parentPluginId": "expressionMetric", + "id": "def-common.CSS", + "type": "string", + "tags": [], + "label": "CSS", + "description": [], + "signature": [ + "\"CSS\"" + ], + "path": "src/plugins/expression_metric/common/constants.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "expressionMetric", + "id": "def-common.ExpressionMetricFunction", + "type": "Type", + "tags": [], + "label": "ExpressionMetricFunction", + "description": [], + "signature": [ + "() => ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"metric\", string | number | null, ", + { + "pluginId": "expressionMetric", + "scope": "common", + "docId": "kibExpressionMetricPluginApi", + "section": "def-common.Arguments", + "text": "Arguments" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionValueBoxed", + "text": "ExpressionValueBoxed" + }, + "<\"render\", { as: string; value: ", + { + "pluginId": "expressionMetric", + "scope": "common", + "docId": "kibExpressionMetricPluginApi", + "section": "def-common.Arguments", + "text": "Arguments" + }, + "; }>, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableRecord", + ">>" + ], + "path": "src/plugins/expression_metric/common/types/expression_functions.ts", + "deprecated": false, + "returnComment": [], + "children": [], + "initialIsOpen": false + }, + { + "parentPluginId": "expressionMetric", + "id": "def-common.FONT_FAMILY", + "type": "string", + "tags": [], + "label": "FONT_FAMILY", + "description": [], + "signature": [ + "\"`font-family`\"" + ], + "path": "src/plugins/expression_metric/common/constants.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "expressionMetric", + "id": "def-common.FONT_WEIGHT", + "type": "string", + "tags": [], + "label": "FONT_WEIGHT", + "description": [], + "signature": [ + "\"`font-weight`\"" + ], + "path": "src/plugins/expression_metric/common/constants.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "expressionMetric", + "id": "def-common.functions", + "type": "Array", + "tags": [], + "label": "functions", + "description": [], + "signature": [ + { + "pluginId": "expressionMetric", + "scope": "common", + "docId": "kibExpressionMetricPluginApi", + "section": "def-common.ExpressionMetricFunction", + "text": "ExpressionMetricFunction" + }, + "[]" + ], + "path": "src/plugins/expression_metric/common/expression_functions/index.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "expressionMetric", + "id": "def-common.Input", + "type": "Type", + "tags": [], + "label": "Input", + "description": [], + "signature": [ + "string | number | null" + ], + "path": "src/plugins/expression_metric/common/types/expression_functions.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "expressionMetric", + "id": "def-common.NUMERALJS", + "type": "string", + "tags": [], + "label": "NUMERALJS", + "description": [], + "signature": [ + "\"Numeral pattern\"" + ], + "path": "src/plugins/expression_metric/common/constants.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "expressionMetric", + "id": "def-common.PLUGIN_ID", + "type": "string", + "tags": [], + "label": "PLUGIN_ID", + "description": [], + "signature": [ + "\"expressionMetric\"" + ], + "path": "src/plugins/expression_metric/common/constants.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "expressionMetric", + "id": "def-common.PLUGIN_NAME", + "type": "string", + "tags": [], + "label": "PLUGIN_NAME", + "description": [], + "signature": [ + "\"expressionMetric\"" + ], + "path": "src/plugins/expression_metric/common/constants.ts", + "deprecated": false, + "initialIsOpen": false + } + ], "objects": [] } } \ No newline at end of file diff --git a/api_docs/expression_metric.mdx b/api_docs/expression_metric.mdx index 07af4b00ad8d8..0ea5d24fc228b 100644 --- a/api_docs/expression_metric.mdx +++ b/api_docs/expression_metric.mdx @@ -10,15 +10,15 @@ warning: This document is auto-generated and is meant to be viewed inside our ex --- import expressionMetricObj from './expression_metric.json'; +Adds 'metric' function and renderer to expressions - - +Contact [Kibana Presentation](https://github.com/orgs/elastic/teams/kibana-presentation) for questions regarding this plugin. **Code health stats** | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 4 | 0 | 4 | 1 | +| 30 | 0 | 25 | 0 | ## Client @@ -31,3 +31,19 @@ import expressionMetricObj from './expression_metric.json'; ### Consts, variables and types +## Server + +### Start + + +## Common + +### Functions + + +### Interfaces + + +### Consts, variables and types + + diff --git a/api_docs/expression_repeat_image.json b/api_docs/expression_repeat_image.json index e2039e6e2ac45..7cd55f2d4d664 100644 --- a/api_docs/expression_repeat_image.json +++ b/api_docs/expression_repeat_image.json @@ -93,7 +93,22 @@ "interfaces": [], "enums": [], "misc": [], - "objects": [] + "objects": [], + "start": { + "parentPluginId": "expressionRepeatImage", + "id": "def-server.ExpressionRepeatImagePluginStart", + "type": "Type", + "tags": [], + "label": "ExpressionRepeatImagePluginStart", + "description": [], + "signature": [ + "void" + ], + "path": "src/plugins/expression_repeat_image/server/plugin.ts", + "deprecated": false, + "lifecycle": "start", + "initialIsOpen": true + } }, "common": { "classes": [], @@ -350,7 +365,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expression_repeat_image/common/types/expression_functions.ts", diff --git a/api_docs/expression_repeat_image.mdx b/api_docs/expression_repeat_image.mdx index 4d9750603e42a..9205aa8a1dfa3 100644 --- a/api_docs/expression_repeat_image.mdx +++ b/api_docs/expression_repeat_image.mdx @@ -10,15 +10,15 @@ warning: This document is auto-generated and is meant to be viewed inside our ex --- import expressionRepeatImageObj from './expression_repeat_image.json'; +Adds 'repeatImage' function and renderer to expressions - - +Contact [Kibana Presentation](https://github.com/orgs/elastic/teams/kibana-presentation) for questions regarding this plugin. **Code health stats** | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 28 | 0 | 28 | 0 | +| 30 | 0 | 30 | 0 | ## Client @@ -31,6 +31,11 @@ import expressionRepeatImageObj from './expression_repeat_image.json'; ### Consts, variables and types +## Server + +### Start + + ## Common ### Functions diff --git a/api_docs/expression_reveal_image.json b/api_docs/expression_reveal_image.json index 0281840380995..25cb94737dcb1 100644 --- a/api_docs/expression_reveal_image.json +++ b/api_docs/expression_reveal_image.json @@ -81,14 +81,122 @@ "interfaces": [], "enums": [], "misc": [], - "objects": [] + "objects": [], + "start": { + "parentPluginId": "expressionRevealImage", + "id": "def-server.ExpressionRevealImagePluginStart", + "type": "Type", + "tags": [], + "label": "ExpressionRevealImagePluginStart", + "description": [], + "signature": [ + "void" + ], + "path": "src/plugins/expression_reveal_image/server/plugin.ts", + "deprecated": false, + "lifecycle": "start", + "initialIsOpen": true + } }, "common": { "classes": [], - "functions": [], + "functions": [ + { + "parentPluginId": "expressionRevealImage", + "id": "def-common.revealImageFunction", + "type": "Function", + "tags": [], + "label": "revealImageFunction", + "description": [], + "signature": [ + "() => { name: \"revealImage\"; aliases: never[]; type: \"render\"; inputTypes: \"number\"[]; help: string; args: { image: { types: (\"string\" | \"null\")[]; help: string; default: null; }; emptyImage: { types: (\"string\" | \"null\")[]; help: string; default: null; }; origin: { types: \"string\"[]; help: string; default: string; options: ", + "Origin", + "[]; }; }; fn: (percent: number, args: Arguments) => Promise<{ type: \"render\"; as: string; value: { image: string; emptyImage: string; origin: ", + "Origin", + "; percent: number; }; }>; }" + ], + "path": "src/plugins/expression_reveal_image/common/expression_functions/reveal_image_function.ts", + "deprecated": false, + "children": [], + "returnComment": [], + "initialIsOpen": false + } + ], "interfaces": [], "enums": [], - "misc": [], + "misc": [ + { + "parentPluginId": "expressionRevealImage", + "id": "def-common.BASE64", + "type": "string", + "tags": [], + "label": "BASE64", + "description": [], + "signature": [ + "\"`base64`\"" + ], + "path": "src/plugins/expression_reveal_image/common/constants.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "expressionRevealImage", + "id": "def-common.functions", + "type": "Array", + "tags": [], + "label": "functions", + "description": [], + "signature": [ + "ExpressionRevealImageFunction", + "[]" + ], + "path": "src/plugins/expression_reveal_image/common/expression_functions/index.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "expressionRevealImage", + "id": "def-common.PLUGIN_ID", + "type": "string", + "tags": [], + "label": "PLUGIN_ID", + "description": [], + "signature": [ + "\"expressionRevealImage\"" + ], + "path": "src/plugins/expression_reveal_image/common/constants.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "expressionRevealImage", + "id": "def-common.PLUGIN_NAME", + "type": "string", + "tags": [], + "label": "PLUGIN_NAME", + "description": [], + "signature": [ + "\"expressionRevealImage\"" + ], + "path": "src/plugins/expression_reveal_image/common/constants.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "expressionRevealImage", + "id": "def-common.URL", + "type": "string", + "tags": [], + "label": "URL", + "description": [], + "signature": [ + "\"URL\"" + ], + "path": "src/plugins/expression_reveal_image/common/constants.ts", + "deprecated": false, + "initialIsOpen": false + } + ], "objects": [] } } \ No newline at end of file diff --git a/api_docs/expression_reveal_image.mdx b/api_docs/expression_reveal_image.mdx index a903abb9757c7..8a6ecf0c34cb1 100644 --- a/api_docs/expression_reveal_image.mdx +++ b/api_docs/expression_reveal_image.mdx @@ -10,15 +10,15 @@ warning: This document is auto-generated and is meant to be viewed inside our ex --- import expressionRevealImageObj from './expression_reveal_image.json'; +Adds 'revealImage' function and renderer to expressions - - +Contact [Kibana Presentation](https://github.com/orgs/elastic/teams/kibana-presentation) for questions regarding this plugin. **Code health stats** | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 4 | 0 | 4 | 1 | +| 12 | 0 | 12 | 3 | ## Client @@ -31,3 +31,16 @@ import expressionRevealImageObj from './expression_reveal_image.json'; ### Consts, variables and types +## Server + +### Start + + +## Common + +### Functions + + +### Consts, variables and types + + diff --git a/api_docs/expression_shape.json b/api_docs/expression_shape.json index 94a969388a61c..bb5f38649c4ba 100644 --- a/api_docs/expression_shape.json +++ b/api_docs/expression_shape.json @@ -26,6 +26,68 @@ "returnComment": [], "initialIsOpen": false }, + { + "parentPluginId": "expressionShape", + "id": "def-public.LazyProgressDrawer", + "type": "Function", + "tags": [], + "label": "LazyProgressDrawer", + "description": [], + "signature": [ + "React.ExoticComponent, \"children\" | \"shapeType\" | \"shapeAttributes\" | \"shapeContentAttributes\" | \"textAttributes\"> & React.RefAttributes<", + { + "pluginId": "expressionShape", + "scope": "public", + "docId": "kibExpressionShapePluginApi", + "section": "def-public.ShapeRef", + "text": "ShapeRef" + }, + ">> & { readonly _result: React.ForwardRefExoticComponent, \"children\" | \"shapeType\" | \"shapeAttributes\" | \"shapeContentAttributes\" | \"textAttributes\"> & React.RefAttributes<", + { + "pluginId": "expressionShape", + "scope": "public", + "docId": "kibExpressionShapePluginApi", + "section": "def-public.ShapeRef", + "text": "ShapeRef" + }, + ">>; }" + ], + "path": "src/plugins/expression_shape/public/components/progress/index.ts", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressionShape", + "id": "def-public.props", + "type": "Uncategorized", + "tags": [], + "label": "props", + "description": [], + "signature": [ + "P" + ], + "path": "node_modules/@types/react/index.d.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, { "parentPluginId": "expressionShape", "id": "def-public.LazyShapeDrawer", @@ -42,7 +104,7 @@ "section": "def-public.ShapeDrawerProps", "text": "ShapeDrawerProps" }, - ", \"ref\" | \"shapeType\" | \"shapeAttributes\" | \"shapeContentAttributes\">, \"shapeType\" | \"shapeAttributes\" | \"shapeContentAttributes\"> & React.RefAttributes<", + ", \"children\" | \"ref\" | \"shapeType\" | \"shapeAttributes\" | \"shapeContentAttributes\" | \"textAttributes\">, \"children\" | \"shapeType\" | \"shapeAttributes\" | \"shapeContentAttributes\" | \"textAttributes\"> & React.RefAttributes<", { "pluginId": "expressionShape", "scope": "public", @@ -58,7 +120,7 @@ "section": "def-public.ShapeDrawerProps", "text": "ShapeDrawerProps" }, - ", \"ref\" | \"shapeType\" | \"shapeAttributes\" | \"shapeContentAttributes\">, \"shapeType\" | \"shapeAttributes\" | \"shapeContentAttributes\"> & React.RefAttributes<", + ", \"children\" | \"ref\" | \"shapeType\" | \"shapeAttributes\" | \"shapeContentAttributes\" | \"textAttributes\">, \"children\" | \"shapeType\" | \"shapeAttributes\" | \"shapeContentAttributes\" | \"textAttributes\"> & React.RefAttributes<", { "pluginId": "expressionShape", "scope": "public", @@ -88,6 +150,38 @@ ], "initialIsOpen": false }, + { + "parentPluginId": "expressionShape", + "id": "def-public.progressRenderer", + "type": "Function", + "tags": [], + "label": "progressRenderer", + "description": [], + "signature": [ + "() => ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionRenderDefinition", + "text": "ExpressionRenderDefinition" + }, + "<", + { + "pluginId": "expressionShape", + "scope": "common", + "docId": "kibExpressionShapePluginApi", + "section": "def-common.ProgressOutput", + "text": "ProgressOutput" + }, + ">" + ], + "path": "src/plugins/expression_shape/public/expression_renderers/progress_renderer.tsx", + "deprecated": false, + "children": [], + "returnComment": [], + "initialIsOpen": false + }, { "parentPluginId": "expressionShape", "id": "def-public.shapeRenderer", @@ -122,6 +216,58 @@ } ], "interfaces": [ + { + "parentPluginId": "expressionShape", + "id": "def-public.CircleParams", + "type": "Interface", + "tags": [], + "label": "CircleParams", + "description": [], + "path": "src/plugins/expression_shape/public/components/reusable/types.tsx", + "deprecated": false, + "children": [ + { + "parentPluginId": "expressionShape", + "id": "def-public.CircleParams.r", + "type": "CompoundType", + "tags": [], + "label": "r", + "description": [], + "signature": [ + "string | number | undefined" + ], + "path": "src/plugins/expression_shape/public/components/reusable/types.tsx", + "deprecated": false + }, + { + "parentPluginId": "expressionShape", + "id": "def-public.CircleParams.cx", + "type": "CompoundType", + "tags": [], + "label": "cx", + "description": [], + "signature": [ + "string | number | undefined" + ], + "path": "src/plugins/expression_shape/public/components/reusable/types.tsx", + "deprecated": false + }, + { + "parentPluginId": "expressionShape", + "id": "def-public.CircleParams.cy", + "type": "CompoundType", + "tags": [], + "label": "cy", + "description": [], + "signature": [ + "string | number | undefined" + ], + "path": "src/plugins/expression_shape/public/components/reusable/types.tsx", + "deprecated": false + } + ], + "initialIsOpen": false + }, { "parentPluginId": "expressionShape", "id": "def-public.Dimensions", @@ -269,20 +415,20 @@ }, { "parentPluginId": "expressionShape", - "id": "def-public.ShapeAttributes", + "id": "def-public.PathParams", "type": "Interface", "tags": [], - "label": "ShapeAttributes", + "label": "PathParams", "description": [], "path": "src/plugins/expression_shape/public/components/reusable/types.tsx", "deprecated": false, "children": [ { "parentPluginId": "expressionShape", - "id": "def-public.ShapeAttributes.fill", + "id": "def-public.PathParams.d", "type": "string", "tags": [], - "label": "fill", + "label": "d", "description": [], "signature": [ "string | undefined" @@ -292,87 +438,168 @@ }, { "parentPluginId": "expressionShape", - "id": "def-public.ShapeAttributes.stroke", - "type": "string", + "id": "def-public.PathParams.strokeLinecap", + "type": "CompoundType", "tags": [], - "label": "stroke", + "label": "strokeLinecap", "description": [], "signature": [ - "string | undefined" + "\"inherit\" | \"butt\" | \"round\" | \"square\" | undefined" ], "path": "src/plugins/expression_shape/public/components/reusable/types.tsx", "deprecated": false - }, + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "expressionShape", + "id": "def-public.PolygonParams", + "type": "Interface", + "tags": [], + "label": "PolygonParams", + "description": [], + "path": "src/plugins/expression_shape/public/components/reusable/types.tsx", + "deprecated": false, + "children": [ { "parentPluginId": "expressionShape", - "id": "def-public.ShapeAttributes.width", - "type": "CompoundType", + "id": "def-public.PolygonParams.points", + "type": "string", "tags": [], - "label": "width", + "label": "points", "description": [], "signature": [ - "string | number | undefined" + "string | undefined" ], "path": "src/plugins/expression_shape/public/components/reusable/types.tsx", "deprecated": false }, { "parentPluginId": "expressionShape", - "id": "def-public.ShapeAttributes.height", + "id": "def-public.PolygonParams.strokeLinejoin", "type": "CompoundType", "tags": [], - "label": "height", + "label": "strokeLinejoin", "description": [], "signature": [ - "string | number | undefined" + "\"inherit\" | \"round\" | \"miter\" | \"bevel\" | undefined" ], "path": "src/plugins/expression_shape/public/components/reusable/types.tsx", "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "expressionShape", + "id": "def-public.ProgressArguments", + "type": "Interface", + "tags": [], + "label": "ProgressArguments", + "description": [], + "path": "src/plugins/expression_shape/common/types/expression_functions.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "expressionShape", + "id": "def-public.ProgressArguments.barColor", + "type": "string", + "tags": [], + "label": "barColor", + "description": [], + "path": "src/plugins/expression_shape/common/types/expression_functions.ts", + "deprecated": false }, { "parentPluginId": "expressionShape", - "id": "def-public.ShapeAttributes.viewBox", + "id": "def-public.ProgressArguments.barWeight", + "type": "number", + "tags": [], + "label": "barWeight", + "description": [], + "path": "src/plugins/expression_shape/common/types/expression_functions.ts", + "deprecated": false + }, + { + "parentPluginId": "expressionShape", + "id": "def-public.ProgressArguments.font", "type": "Object", "tags": [], - "label": "viewBox", + "label": "font", "description": [], "signature": [ { - "pluginId": "expressionShape", + "pluginId": "expressions", "scope": "common", - "docId": "kibExpressionShapePluginApi", - "section": "def-common.ViewBoxParams", - "text": "ViewBoxParams" - }, - " | undefined" + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionTypeStyle", + "text": "ExpressionTypeStyle" + } ], - "path": "src/plugins/expression_shape/public/components/reusable/types.tsx", + "path": "src/plugins/expression_shape/common/types/expression_functions.ts", "deprecated": false }, { "parentPluginId": "expressionShape", - "id": "def-public.ShapeAttributes.overflow", + "id": "def-public.ProgressArguments.label", "type": "CompoundType", "tags": [], - "label": "overflow", + "label": "label", "description": [], "signature": [ - "string | number | undefined" + "string | boolean" ], - "path": "src/plugins/expression_shape/public/components/reusable/types.tsx", + "path": "src/plugins/expression_shape/common/types/expression_functions.ts", "deprecated": false }, { "parentPluginId": "expressionShape", - "id": "def-public.ShapeAttributes.preserveAspectRatio", - "type": "string", + "id": "def-public.ProgressArguments.max", + "type": "number", "tags": [], - "label": "preserveAspectRatio", + "label": "max", + "description": [], + "path": "src/plugins/expression_shape/common/types/expression_functions.ts", + "deprecated": false + }, + { + "parentPluginId": "expressionShape", + "id": "def-public.ProgressArguments.shape", + "type": "Enum", + "tags": [], + "label": "shape", "description": [], "signature": [ - "string | undefined" + { + "pluginId": "expressionShape", + "scope": "common", + "docId": "kibExpressionShapePluginApi", + "section": "def-common.Progress", + "text": "Progress" + } ], - "path": "src/plugins/expression_shape/public/components/reusable/types.tsx", + "path": "src/plugins/expression_shape/common/types/expression_functions.ts", + "deprecated": false + }, + { + "parentPluginId": "expressionShape", + "id": "def-public.ProgressArguments.valueColor", + "type": "string", + "tags": [], + "label": "valueColor", + "description": [], + "path": "src/plugins/expression_shape/common/types/expression_functions.ts", + "deprecated": false + }, + { + "parentPluginId": "expressionShape", + "id": "def-public.ProgressArguments.valueWeight", + "type": "number", + "tags": [], + "label": "valueWeight", + "description": [], + "path": "src/plugins/expression_shape/common/types/expression_functions.ts", "deprecated": false } ], @@ -380,24 +607,200 @@ }, { "parentPluginId": "expressionShape", - "id": "def-public.ShapeComponentProps", + "id": "def-public.RectParams", "type": "Interface", "tags": [], - "label": "ShapeComponentProps", + "label": "RectParams", "description": [], - "signature": [ - { - "pluginId": "expressionShape", - "scope": "public", - "docId": "kibExpressionShapePluginApi", - "section": "def-public.ShapeComponentProps", - "text": "ShapeComponentProps" - }, - " extends ", + "path": "src/plugins/expression_shape/public/components/reusable/types.tsx", + "deprecated": false, + "children": [ { - "pluginId": "expressionShape", - "scope": "common", - "docId": "kibExpressionShapePluginApi", + "parentPluginId": "expressionShape", + "id": "def-public.RectParams.x", + "type": "CompoundType", + "tags": [], + "label": "x", + "description": [], + "signature": [ + "string | number | undefined" + ], + "path": "src/plugins/expression_shape/public/components/reusable/types.tsx", + "deprecated": false + }, + { + "parentPluginId": "expressionShape", + "id": "def-public.RectParams.y", + "type": "CompoundType", + "tags": [], + "label": "y", + "description": [], + "signature": [ + "string | number | undefined" + ], + "path": "src/plugins/expression_shape/public/components/reusable/types.tsx", + "deprecated": false + }, + { + "parentPluginId": "expressionShape", + "id": "def-public.RectParams.width", + "type": "CompoundType", + "tags": [], + "label": "width", + "description": [], + "signature": [ + "string | number | undefined" + ], + "path": "src/plugins/expression_shape/public/components/reusable/types.tsx", + "deprecated": false + }, + { + "parentPluginId": "expressionShape", + "id": "def-public.RectParams.height", + "type": "CompoundType", + "tags": [], + "label": "height", + "description": [], + "signature": [ + "string | number | undefined" + ], + "path": "src/plugins/expression_shape/public/components/reusable/types.tsx", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "expressionShape", + "id": "def-public.ShapeAttributes", + "type": "Interface", + "tags": [], + "label": "ShapeAttributes", + "description": [], + "path": "src/plugins/expression_shape/public/components/reusable/types.tsx", + "deprecated": false, + "children": [ + { + "parentPluginId": "expressionShape", + "id": "def-public.ShapeAttributes.fill", + "type": "string", + "tags": [], + "label": "fill", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "src/plugins/expression_shape/public/components/reusable/types.tsx", + "deprecated": false + }, + { + "parentPluginId": "expressionShape", + "id": "def-public.ShapeAttributes.stroke", + "type": "string", + "tags": [], + "label": "stroke", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "src/plugins/expression_shape/public/components/reusable/types.tsx", + "deprecated": false + }, + { + "parentPluginId": "expressionShape", + "id": "def-public.ShapeAttributes.width", + "type": "CompoundType", + "tags": [], + "label": "width", + "description": [], + "signature": [ + "string | number | undefined" + ], + "path": "src/plugins/expression_shape/public/components/reusable/types.tsx", + "deprecated": false + }, + { + "parentPluginId": "expressionShape", + "id": "def-public.ShapeAttributes.height", + "type": "CompoundType", + "tags": [], + "label": "height", + "description": [], + "signature": [ + "string | number | undefined" + ], + "path": "src/plugins/expression_shape/public/components/reusable/types.tsx", + "deprecated": false + }, + { + "parentPluginId": "expressionShape", + "id": "def-public.ShapeAttributes.viewBox", + "type": "Object", + "tags": [], + "label": "viewBox", + "description": [], + "signature": [ + { + "pluginId": "expressionShape", + "scope": "common", + "docId": "kibExpressionShapePluginApi", + "section": "def-common.ViewBoxParams", + "text": "ViewBoxParams" + }, + " | undefined" + ], + "path": "src/plugins/expression_shape/public/components/reusable/types.tsx", + "deprecated": false + }, + { + "parentPluginId": "expressionShape", + "id": "def-public.ShapeAttributes.overflow", + "type": "CompoundType", + "tags": [], + "label": "overflow", + "description": [], + "signature": [ + "string | number | undefined" + ], + "path": "src/plugins/expression_shape/public/components/reusable/types.tsx", + "deprecated": false + }, + { + "parentPluginId": "expressionShape", + "id": "def-public.ShapeAttributes.preserveAspectRatio", + "type": "string", + "tags": [], + "label": "preserveAspectRatio", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "src/plugins/expression_shape/public/components/reusable/types.tsx", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "expressionShape", + "id": "def-public.ShapeComponentProps", + "type": "Interface", + "tags": [], + "label": "ShapeComponentProps", + "description": [], + "signature": [ + { + "pluginId": "expressionShape", + "scope": "public", + "docId": "kibExpressionShapePluginApi", + "section": "def-public.ShapeComponentProps", + "text": "ShapeComponentProps" + }, + " extends ", + { + "pluginId": "expressionShape", + "scope": "common", + "docId": "kibExpressionShapePluginApi", "section": "def-common.ShapeRendererConfig", "text": "ShapeRendererConfig" } @@ -514,59 +917,6 @@ ], "initialIsOpen": false }, - { - "parentPluginId": "expressionShape", - "id": "def-public.ShapeProps", - "type": "Interface", - "tags": [], - "label": "ShapeProps", - "description": [], - "path": "src/plugins/expression_shape/public/components/reusable/types.tsx", - "deprecated": false, - "children": [ - { - "parentPluginId": "expressionShape", - "id": "def-public.ShapeProps.shapeAttributes", - "type": "Object", - "tags": [], - "label": "shapeAttributes", - "description": [], - "signature": [ - { - "pluginId": "expressionShape", - "scope": "public", - "docId": "kibExpressionShapePluginApi", - "section": "def-public.ShapeAttributes", - "text": "ShapeAttributes" - }, - " | undefined" - ], - "path": "src/plugins/expression_shape/public/components/reusable/types.tsx", - "deprecated": false - }, - { - "parentPluginId": "expressionShape", - "id": "def-public.ShapeProps.shapeContentAttributes", - "type": "Object", - "tags": [], - "label": "shapeContentAttributes", - "description": [], - "signature": [ - { - "pluginId": "expressionShape", - "scope": "public", - "docId": "kibExpressionShapePluginApi", - "section": "def-public.ShapeContentAttributes", - "text": "ShapeContentAttributes" - }, - " | undefined" - ], - "path": "src/plugins/expression_shape/public/components/reusable/types.tsx", - "deprecated": false - } - ], - "initialIsOpen": false - }, { "parentPluginId": "expressionShape", "id": "def-public.ShapeRef", @@ -739,7 +1089,15 @@ "section": "def-public.ShapeContentAttributes", "text": "ShapeContentAttributes" }, - " & CircleParams) | (", + " & ", + { + "pluginId": "expressionShape", + "scope": "public", + "docId": "kibExpressionShapePluginApi", + "section": "def-public.CircleParams", + "text": "CircleParams" + }, + " & Readonly<{}> & Readonly<{ children?: React.ReactNode; }> & { ref?: React.RefObject | undefined; }) | (", { "pluginId": "expressionShape", "scope": "public", @@ -747,7 +1105,15 @@ "section": "def-public.ShapeContentAttributes", "text": "ShapeContentAttributes" }, - " & RectParams) | (", + " & ", + { + "pluginId": "expressionShape", + "scope": "public", + "docId": "kibExpressionShapePluginApi", + "section": "def-public.RectParams", + "text": "RectParams" + }, + " & Readonly<{}> & Readonly<{ children?: React.ReactNode; }> & { ref?: React.RefObject | undefined; }) | (", { "pluginId": "expressionShape", "scope": "public", @@ -755,7 +1121,15 @@ "section": "def-public.ShapeContentAttributes", "text": "ShapeContentAttributes" }, - " & PathParams) | (", + " & ", + { + "pluginId": "expressionShape", + "scope": "public", + "docId": "kibExpressionShapePluginApi", + "section": "def-public.PathParams", + "text": "PathParams" + }, + " & Readonly<{}> & Readonly<{ children?: React.ReactNode; }> & { ref?: React.RefObject | undefined; }) | (", { "pluginId": "expressionShape", "scope": "public", @@ -763,20 +1137,48 @@ "section": "def-public.ShapeContentAttributes", "text": "ShapeContentAttributes" }, - " & PolygonParams)" + " & ", + { + "pluginId": "expressionShape", + "scope": "public", + "docId": "kibExpressionShapePluginApi", + "section": "def-public.PolygonParams", + "text": "PolygonParams" + }, + " & Readonly<{}> & Readonly<{ children?: React.ReactNode; }> & { ref?: React.RefObject | undefined; })" ], "path": "src/plugins/expression_shape/public/components/reusable/types.tsx", "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "expressionShape", - "id": "def-public.ViewBoxParams", - "type": "Interface", - "tags": [], - "label": "ViewBoxParams", + }, + { + "parentPluginId": "expressionShape", + "id": "def-public.SvgConfig.textAttributes", + "type": "CompoundType", + "tags": [], + "label": "textAttributes", + "description": [], + "signature": [ + { + "pluginId": "expressionShape", + "scope": "public", + "docId": "kibExpressionShapePluginApi", + "section": "def-public.SvgTextAttributes", + "text": "SvgTextAttributes" + }, + " | undefined" + ], + "path": "src/plugins/expression_shape/public/components/reusable/types.tsx", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "expressionShape", + "id": "def-public.ViewBoxParams", + "type": "Interface", + "tags": [], + "label": "ViewBoxParams", "description": [], "path": "src/plugins/expression_shape/common/types/expression_renderers.ts", "deprecated": false, @@ -826,6 +1228,17 @@ } ], "enums": [ + { + "parentPluginId": "expressionShape", + "id": "def-public.Progress", + "type": "Enum", + "tags": [], + "label": "Progress", + "description": [], + "path": "src/plugins/expression_shape/common/types/expression_functions.ts", + "deprecated": false, + "initialIsOpen": false + }, { "parentPluginId": "expressionShape", "id": "def-public.Shape", @@ -850,6 +1263,72 @@ } ], "misc": [ + { + "parentPluginId": "expressionShape", + "id": "def-public.ExpressionProgressFunction", + "type": "Type", + "tags": [], + "label": "ExpressionProgressFunction", + "description": [], + "signature": [ + "() => ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"progress\", number, ", + { + "pluginId": "expressionShape", + "scope": "common", + "docId": "kibExpressionShapePluginApi", + "section": "def-common.ProgressArguments", + "text": "ProgressArguments" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionValueBoxed", + "text": "ExpressionValueBoxed" + }, + "<\"render\", { as: string; value: ", + { + "pluginId": "expressionShape", + "scope": "common", + "docId": "kibExpressionShapePluginApi", + "section": "def-common.ProgressArguments", + "text": "ProgressArguments" + }, + "; }>, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableRecord", + ">>" + ], + "path": "src/plugins/expression_shape/common/types/expression_functions.ts", + "deprecated": false, + "returnComment": [], + "children": [], + "initialIsOpen": false + }, { "parentPluginId": "expressionShape", "id": "def-public.ExpressionShapeFunction", @@ -891,7 +1370,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expression_shape/common/types/expression_functions.ts", @@ -914,6 +1393,48 @@ "deprecated": false, "initialIsOpen": false }, + { + "parentPluginId": "expressionShape", + "id": "def-public.ProgressOutput", + "type": "Type", + "tags": [], + "label": "ProgressOutput", + "description": [], + "signature": [ + { + "pluginId": "expressionShape", + "scope": "common", + "docId": "kibExpressionShapePluginApi", + "section": "def-common.ProgressArguments", + "text": "ProgressArguments" + }, + " & { value: number; }" + ], + "path": "src/plugins/expression_shape/common/types/expression_functions.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "expressionShape", + "id": "def-public.ProgressRendererConfig", + "type": "Type", + "tags": [], + "label": "ProgressRendererConfig", + "description": [], + "signature": [ + { + "pluginId": "expressionShape", + "scope": "common", + "docId": "kibExpressionShapePluginApi", + "section": "def-common.ProgressArguments", + "text": "ProgressArguments" + }, + " & { value: number; }" + ], + "path": "src/plugins/expression_shape/common/types/expression_renderers.ts", + "deprecated": false, + "initialIsOpen": false + }, { "parentPluginId": "expressionShape", "id": "def-public.renderers", @@ -922,7 +1443,7 @@ "label": "renderers", "description": [], "signature": [ - "(() => ", + "((() => ", { "pluginId": "expressions", "scope": "common", @@ -938,7 +1459,23 @@ "section": "def-common.ShapeRendererConfig", "text": "ShapeRendererConfig" }, - ">)[]" + ">) | (() => ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionRenderDefinition", + "text": "ExpressionRenderDefinition" + }, + "<", + { + "pluginId": "expressionShape", + "scope": "common", + "docId": "kibExpressionShapePluginApi", + "section": "def-common.ProgressOutput", + "text": "ProgressOutput" + }, + ">))[]" ], "path": "src/plugins/expression_shape/public/expression_renderers/index.ts", "deprecated": false, @@ -952,7 +1489,15 @@ "label": "ShapeDrawerComponentProps", "description": [], "signature": [ - "{ ref: React.Ref<", + "{ readonly children?: React.ReactNode; ref: (((instance: ", + { + "pluginId": "expressionShape", + "scope": "public", + "docId": "kibExpressionShapePluginApi", + "section": "def-public.ShapeRef", + "text": "ShapeRef" + }, + " | null) => void) & React.RefObject) | (React.RefObject<", { "pluginId": "expressionShape", "scope": "public", @@ -960,7 +1505,7 @@ "section": "def-public.ShapeRef", "text": "ShapeRef" }, - ">; shapeType: string; shapeAttributes?: ", + "> & React.RefObject); shapeType: string; shapeAttributes?: ", { "pluginId": "expressionShape", "scope": "public", @@ -968,7 +1513,7 @@ "section": "def-public.ShapeAttributes", "text": "ShapeAttributes" }, - " | undefined; shapeContentAttributes?: ", + " | undefined; shapeContentAttributes?: (", { "pluginId": "expressionShape", "scope": "public", @@ -976,9 +1521,73 @@ "section": "def-public.ShapeContentAttributes", "text": "ShapeContentAttributes" }, + " & ", + { + "pluginId": "expressionShape", + "scope": "public", + "docId": "kibExpressionShapePluginApi", + "section": "def-public.CircleParams", + "text": "CircleParams" + }, + " & { ref?: React.RefObject | undefined; }) | (", + { + "pluginId": "expressionShape", + "scope": "public", + "docId": "kibExpressionShapePluginApi", + "section": "def-public.ShapeContentAttributes", + "text": "ShapeContentAttributes" + }, + " & ", + { + "pluginId": "expressionShape", + "scope": "public", + "docId": "kibExpressionShapePluginApi", + "section": "def-public.RectParams", + "text": "RectParams" + }, + " & { ref?: React.RefObject | undefined; }) | (", + { + "pluginId": "expressionShape", + "scope": "public", + "docId": "kibExpressionShapePluginApi", + "section": "def-public.ShapeContentAttributes", + "text": "ShapeContentAttributes" + }, + " & ", + { + "pluginId": "expressionShape", + "scope": "public", + "docId": "kibExpressionShapePluginApi", + "section": "def-public.PathParams", + "text": "PathParams" + }, + " & { ref?: React.RefObject | undefined; }) | (", + { + "pluginId": "expressionShape", + "scope": "public", + "docId": "kibExpressionShapePluginApi", + "section": "def-public.ShapeContentAttributes", + "text": "ShapeContentAttributes" + }, + " & ", + { + "pluginId": "expressionShape", + "scope": "public", + "docId": "kibExpressionShapePluginApi", + "section": "def-public.PolygonParams", + "text": "PolygonParams" + }, + " & { ref?: React.RefObject | undefined; }) | undefined; textAttributes?: ", + { + "pluginId": "expressionShape", + "scope": "public", + "docId": "kibExpressionShapePluginApi", + "section": "def-public.SvgTextAttributes", + "text": "SvgTextAttributes" + }, " | undefined; }" ], - "path": "src/plugins/expression_shape/public/components/shape/types.ts", + "path": "src/plugins/expression_shape/public/components/reusable/types.tsx", "deprecated": false, "initialIsOpen": false }, @@ -990,7 +1599,7 @@ "label": "ShapeDrawerProps", "description": [], "signature": [ - "{ shapeType: string; getShape: (shapeType: string) => { Component: ({ shapeAttributes, shapeContentAttributes }: ", + "{ shapeType: string; getShape: (shapeType: string) => { Component: ({ shapeAttributes, shapeContentAttributes, children, textAttributes, }: ", { "pluginId": "expressionShape", "scope": "public", @@ -1014,14 +1623,181 @@ "section": "def-public.ShapeRef", "text": "ShapeRef" }, - ">; } & ", + ">; } & { shapeAttributes?: ", { "pluginId": "expressionShape", "scope": "public", "docId": "kibExpressionShapePluginApi", - "section": "def-public.ShapeProps", - "text": "ShapeProps" - } + "section": "def-public.ShapeAttributes", + "text": "ShapeAttributes" + }, + " | undefined; shapeContentAttributes?: (", + { + "pluginId": "expressionShape", + "scope": "public", + "docId": "kibExpressionShapePluginApi", + "section": "def-public.ShapeContentAttributes", + "text": "ShapeContentAttributes" + }, + " & ", + { + "pluginId": "expressionShape", + "scope": "public", + "docId": "kibExpressionShapePluginApi", + "section": "def-public.CircleParams", + "text": "CircleParams" + }, + " & { ref?: React.RefObject | undefined; }) | (", + { + "pluginId": "expressionShape", + "scope": "public", + "docId": "kibExpressionShapePluginApi", + "section": "def-public.ShapeContentAttributes", + "text": "ShapeContentAttributes" + }, + " & ", + { + "pluginId": "expressionShape", + "scope": "public", + "docId": "kibExpressionShapePluginApi", + "section": "def-public.RectParams", + "text": "RectParams" + }, + " & { ref?: React.RefObject | undefined; }) | (", + { + "pluginId": "expressionShape", + "scope": "public", + "docId": "kibExpressionShapePluginApi", + "section": "def-public.ShapeContentAttributes", + "text": "ShapeContentAttributes" + }, + " & ", + { + "pluginId": "expressionShape", + "scope": "public", + "docId": "kibExpressionShapePluginApi", + "section": "def-public.PathParams", + "text": "PathParams" + }, + " & { ref?: React.RefObject | undefined; }) | (", + { + "pluginId": "expressionShape", + "scope": "public", + "docId": "kibExpressionShapePluginApi", + "section": "def-public.ShapeContentAttributes", + "text": "ShapeContentAttributes" + }, + " & ", + { + "pluginId": "expressionShape", + "scope": "public", + "docId": "kibExpressionShapePluginApi", + "section": "def-public.PolygonParams", + "text": "PolygonParams" + }, + " & { ref?: React.RefObject | undefined; }) | undefined; textAttributes?: ", + { + "pluginId": "expressionShape", + "scope": "public", + "docId": "kibExpressionShapePluginApi", + "section": "def-public.SvgTextAttributes", + "text": "SvgTextAttributes" + }, + " | undefined; } & Readonly<{}> & Readonly<{ children?: React.ReactNode; }> & { ref?: React.RefObject | undefined; }" + ], + "path": "src/plugins/expression_shape/public/components/reusable/types.tsx", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "expressionShape", + "id": "def-public.ShapeProps", + "type": "Type", + "tags": [], + "label": "ShapeProps", + "description": [], + "signature": [ + "{ shapeAttributes?: ", + { + "pluginId": "expressionShape", + "scope": "public", + "docId": "kibExpressionShapePluginApi", + "section": "def-public.ShapeAttributes", + "text": "ShapeAttributes" + }, + " | undefined; shapeContentAttributes?: (", + { + "pluginId": "expressionShape", + "scope": "public", + "docId": "kibExpressionShapePluginApi", + "section": "def-public.ShapeContentAttributes", + "text": "ShapeContentAttributes" + }, + " & ", + { + "pluginId": "expressionShape", + "scope": "public", + "docId": "kibExpressionShapePluginApi", + "section": "def-public.CircleParams", + "text": "CircleParams" + }, + " & { ref?: React.RefObject | undefined; }) | (", + { + "pluginId": "expressionShape", + "scope": "public", + "docId": "kibExpressionShapePluginApi", + "section": "def-public.ShapeContentAttributes", + "text": "ShapeContentAttributes" + }, + " & ", + { + "pluginId": "expressionShape", + "scope": "public", + "docId": "kibExpressionShapePluginApi", + "section": "def-public.RectParams", + "text": "RectParams" + }, + " & { ref?: React.RefObject | undefined; }) | (", + { + "pluginId": "expressionShape", + "scope": "public", + "docId": "kibExpressionShapePluginApi", + "section": "def-public.ShapeContentAttributes", + "text": "ShapeContentAttributes" + }, + " & ", + { + "pluginId": "expressionShape", + "scope": "public", + "docId": "kibExpressionShapePluginApi", + "section": "def-public.PathParams", + "text": "PathParams" + }, + " & { ref?: React.RefObject | undefined; }) | (", + { + "pluginId": "expressionShape", + "scope": "public", + "docId": "kibExpressionShapePluginApi", + "section": "def-public.ShapeContentAttributes", + "text": "ShapeContentAttributes" + }, + " & ", + { + "pluginId": "expressionShape", + "scope": "public", + "docId": "kibExpressionShapePluginApi", + "section": "def-public.PolygonParams", + "text": "PolygonParams" + }, + " & { ref?: React.RefObject | undefined; }) | undefined; textAttributes?: ", + { + "pluginId": "expressionShape", + "scope": "public", + "docId": "kibExpressionShapePluginApi", + "section": "def-public.SvgTextAttributes", + "text": "SvgTextAttributes" + }, + " | undefined; } & Readonly<{}> & Readonly<{ children?: React.ReactNode; }> & { ref?: React.RefObject | undefined; }" ], "path": "src/plugins/expression_shape/public/components/reusable/types.tsx", "deprecated": false, @@ -1035,7 +1811,7 @@ "label": "ShapeType", "description": [], "signature": [ - "{ Component: ({ shapeAttributes, shapeContentAttributes }: ", + "{ Component: ({ shapeAttributes, shapeContentAttributes, children, textAttributes, }: ", { "pluginId": "expressionShape", "scope": "public", @@ -1056,6 +1832,64 @@ "path": "src/plugins/expression_shape/public/components/reusable/shape_factory.tsx", "deprecated": false, "initialIsOpen": false + }, + { + "parentPluginId": "expressionShape", + "id": "def-public.SpecificShapeContentAttributes", + "type": "Type", + "tags": [], + "label": "SpecificShapeContentAttributes", + "description": [], + "signature": [ + { + "pluginId": "expressionShape", + "scope": "public", + "docId": "kibExpressionShapePluginApi", + "section": "def-public.CircleParams", + "text": "CircleParams" + }, + " | ", + { + "pluginId": "expressionShape", + "scope": "public", + "docId": "kibExpressionShapePluginApi", + "section": "def-public.RectParams", + "text": "RectParams" + }, + " | ", + { + "pluginId": "expressionShape", + "scope": "public", + "docId": "kibExpressionShapePluginApi", + "section": "def-public.PathParams", + "text": "PathParams" + }, + " | ", + { + "pluginId": "expressionShape", + "scope": "public", + "docId": "kibExpressionShapePluginApi", + "section": "def-public.PolygonParams", + "text": "PolygonParams" + } + ], + "path": "src/plugins/expression_shape/public/components/reusable/types.tsx", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "expressionShape", + "id": "def-public.SvgTextAttributes", + "type": "Type", + "tags": [], + "label": "SvgTextAttributes", + "description": [], + "signature": [ + "Partial & { x?: string | number | undefined; y?: string | number | undefined; textAnchor?: string | undefined; dominantBaseline?: string | number | undefined; dx?: string | number | undefined; dy?: string | number | undefined; } & { style?: React.CSSProperties | undefined; } & { ref?: React.RefObject | undefined; }" + ], + "path": "src/plugins/expression_shape/public/components/reusable/types.tsx", + "deprecated": false, + "initialIsOpen": false } ], "objects": [], @@ -1081,11 +1915,50 @@ "interfaces": [], "enums": [], "misc": [], - "objects": [] + "objects": [], + "start": { + "parentPluginId": "expressionShape", + "id": "def-server.ExpressionShapePluginStart", + "type": "Type", + "tags": [], + "label": "ExpressionShapePluginStart", + "description": [], + "signature": [ + "void" + ], + "path": "src/plugins/expression_shape/server/plugin.ts", + "deprecated": false, + "lifecycle": "start", + "initialIsOpen": true + } }, "common": { "classes": [], "functions": [ + { + "parentPluginId": "expressionShape", + "id": "def-common.getAvailableProgressShapes", + "type": "Function", + "tags": [], + "label": "getAvailableProgressShapes", + "description": [], + "signature": [ + "() => ", + { + "pluginId": "expressionShape", + "scope": "common", + "docId": "kibExpressionShapePluginApi", + "section": "def-common.Progress", + "text": "Progress" + }, + "[]" + ], + "path": "src/plugins/expression_shape/common/lib/available_shapes.ts", + "deprecated": false, + "children": [], + "returnComment": [], + "initialIsOpen": false + }, { "parentPluginId": "expressionShape", "id": "def-common.getAvailableShapes", @@ -1224,6 +2097,120 @@ ], "initialIsOpen": false }, + { + "parentPluginId": "expressionShape", + "id": "def-common.ProgressArguments", + "type": "Interface", + "tags": [], + "label": "ProgressArguments", + "description": [], + "path": "src/plugins/expression_shape/common/types/expression_functions.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "expressionShape", + "id": "def-common.ProgressArguments.barColor", + "type": "string", + "tags": [], + "label": "barColor", + "description": [], + "path": "src/plugins/expression_shape/common/types/expression_functions.ts", + "deprecated": false + }, + { + "parentPluginId": "expressionShape", + "id": "def-common.ProgressArguments.barWeight", + "type": "number", + "tags": [], + "label": "barWeight", + "description": [], + "path": "src/plugins/expression_shape/common/types/expression_functions.ts", + "deprecated": false + }, + { + "parentPluginId": "expressionShape", + "id": "def-common.ProgressArguments.font", + "type": "Object", + "tags": [], + "label": "font", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionTypeStyle", + "text": "ExpressionTypeStyle" + } + ], + "path": "src/plugins/expression_shape/common/types/expression_functions.ts", + "deprecated": false + }, + { + "parentPluginId": "expressionShape", + "id": "def-common.ProgressArguments.label", + "type": "CompoundType", + "tags": [], + "label": "label", + "description": [], + "signature": [ + "string | boolean" + ], + "path": "src/plugins/expression_shape/common/types/expression_functions.ts", + "deprecated": false + }, + { + "parentPluginId": "expressionShape", + "id": "def-common.ProgressArguments.max", + "type": "number", + "tags": [], + "label": "max", + "description": [], + "path": "src/plugins/expression_shape/common/types/expression_functions.ts", + "deprecated": false + }, + { + "parentPluginId": "expressionShape", + "id": "def-common.ProgressArguments.shape", + "type": "Enum", + "tags": [], + "label": "shape", + "description": [], + "signature": [ + { + "pluginId": "expressionShape", + "scope": "common", + "docId": "kibExpressionShapePluginApi", + "section": "def-common.Progress", + "text": "Progress" + } + ], + "path": "src/plugins/expression_shape/common/types/expression_functions.ts", + "deprecated": false + }, + { + "parentPluginId": "expressionShape", + "id": "def-common.ProgressArguments.valueColor", + "type": "string", + "tags": [], + "label": "valueColor", + "description": [], + "path": "src/plugins/expression_shape/common/types/expression_functions.ts", + "deprecated": false + }, + { + "parentPluginId": "expressionShape", + "id": "def-common.ProgressArguments.valueWeight", + "type": "number", + "tags": [], + "label": "valueWeight", + "description": [], + "path": "src/plugins/expression_shape/common/types/expression_functions.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, { "parentPluginId": "expressionShape", "id": "def-common.ShapeRendererConfig", @@ -1351,6 +2338,17 @@ } ], "enums": [ + { + "parentPluginId": "expressionShape", + "id": "def-common.Progress", + "type": "Enum", + "tags": [], + "label": "Progress", + "description": [], + "path": "src/plugins/expression_shape/common/types/expression_functions.ts", + "deprecated": false, + "initialIsOpen": false + }, { "parentPluginId": "expressionShape", "id": "def-common.Shape", @@ -1364,6 +2362,114 @@ } ], "misc": [ + { + "parentPluginId": "expressionShape", + "id": "def-common.BOOLEAN_FALSE", + "type": "string", + "tags": [], + "label": "BOOLEAN_FALSE", + "description": [], + "signature": [ + "\"`false`\"" + ], + "path": "src/plugins/expression_shape/common/constants.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "expressionShape", + "id": "def-common.BOOLEAN_TRUE", + "type": "string", + "tags": [], + "label": "BOOLEAN_TRUE", + "description": [], + "signature": [ + "\"`true`\"" + ], + "path": "src/plugins/expression_shape/common/constants.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "expressionShape", + "id": "def-common.CSS", + "type": "string", + "tags": [], + "label": "CSS", + "description": [], + "signature": [ + "\"CSS\"" + ], + "path": "src/plugins/expression_shape/common/constants.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "expressionShape", + "id": "def-common.ExpressionProgressFunction", + "type": "Type", + "tags": [], + "label": "ExpressionProgressFunction", + "description": [], + "signature": [ + "() => ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"progress\", number, ", + { + "pluginId": "expressionShape", + "scope": "common", + "docId": "kibExpressionShapePluginApi", + "section": "def-common.ProgressArguments", + "text": "ProgressArguments" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionValueBoxed", + "text": "ExpressionValueBoxed" + }, + "<\"render\", { as: string; value: ", + { + "pluginId": "expressionShape", + "scope": "common", + "docId": "kibExpressionShapePluginApi", + "section": "def-common.ProgressArguments", + "text": "ProgressArguments" + }, + "; }>, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableRecord", + ">>" + ], + "path": "src/plugins/expression_shape/common/types/expression_functions.ts", + "deprecated": false, + "returnComment": [], + "children": [], + "initialIsOpen": false + }, { "parentPluginId": "expressionShape", "id": "def-common.ExpressionShapeFunction", @@ -1405,7 +2511,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expression_shape/common/types/expression_functions.ts", @@ -1414,6 +2520,34 @@ "children": [], "initialIsOpen": false }, + { + "parentPluginId": "expressionShape", + "id": "def-common.FONT_FAMILY", + "type": "string", + "tags": [], + "label": "FONT_FAMILY", + "description": [], + "signature": [ + "\"`font-family`\"" + ], + "path": "src/plugins/expression_shape/common/constants.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "expressionShape", + "id": "def-common.FONT_WEIGHT", + "type": "string", + "tags": [], + "label": "FONT_WEIGHT", + "description": [], + "signature": [ + "\"`font-weight`\"" + ], + "path": "src/plugins/expression_shape/common/constants.ts", + "deprecated": false, + "initialIsOpen": false + }, { "parentPluginId": "expressionShape", "id": "def-common.OriginString", @@ -1456,6 +2590,48 @@ "deprecated": false, "initialIsOpen": false }, + { + "parentPluginId": "expressionShape", + "id": "def-common.ProgressOutput", + "type": "Type", + "tags": [], + "label": "ProgressOutput", + "description": [], + "signature": [ + { + "pluginId": "expressionShape", + "scope": "common", + "docId": "kibExpressionShapePluginApi", + "section": "def-common.ProgressArguments", + "text": "ProgressArguments" + }, + " & { value: number; }" + ], + "path": "src/plugins/expression_shape/common/types/expression_functions.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "expressionShape", + "id": "def-common.ProgressRendererConfig", + "type": "Type", + "tags": [], + "label": "ProgressRendererConfig", + "description": [], + "signature": [ + { + "pluginId": "expressionShape", + "scope": "common", + "docId": "kibExpressionShapePluginApi", + "section": "def-common.ProgressArguments", + "text": "ProgressArguments" + }, + " & { value: number; }" + ], + "path": "src/plugins/expression_shape/common/types/expression_renderers.ts", + "deprecated": false, + "initialIsOpen": false + }, { "parentPluginId": "expressionShape", "id": "def-common.SVG", diff --git a/api_docs/expression_shape.mdx b/api_docs/expression_shape.mdx index 193e9e0866e68..99a8a33bac1db 100644 --- a/api_docs/expression_shape.mdx +++ b/api_docs/expression_shape.mdx @@ -10,15 +10,15 @@ warning: This document is auto-generated and is meant to be viewed inside our ex --- import expressionShapeObj from './expression_shape.json'; +Adds 'shape' function and renderer to expressions - - +Contact [Kibana Presentation](https://github.com/orgs/elastic/teams/kibana-presentation) for questions regarding this plugin. **Code health stats** | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 90 | 0 | 90 | 0 | +| 143 | 0 | 143 | 0 | ## Client @@ -37,6 +37,11 @@ import expressionShapeObj from './expression_shape.json'; ### Consts, variables and types +## Server + +### Start + + ## Common ### Functions diff --git a/api_docs/expression_tagcloud.json b/api_docs/expression_tagcloud.json new file mode 100644 index 0000000000000..00bf1a337029a --- /dev/null +++ b/api_docs/expression_tagcloud.json @@ -0,0 +1,85 @@ +{ + "id": "expressionTagcloud", + "client": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [], + "start": { + "parentPluginId": "expressionTagcloud", + "id": "def-public.ExpressionTagcloudPluginStart", + "type": "Type", + "tags": [], + "label": "ExpressionTagcloudPluginStart", + "description": [], + "signature": [ + "void" + ], + "path": "src/plugins/chart_expressions/expression_tagcloud/public/plugin.ts", + "deprecated": false, + "lifecycle": "start", + "initialIsOpen": true + } + }, + "server": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + }, + "common": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [ + { + "parentPluginId": "expressionTagcloud", + "id": "def-common.EXPRESSION_NAME", + "type": "string", + "tags": [], + "label": "EXPRESSION_NAME", + "description": [], + "signature": [ + "\"tagcloud\"" + ], + "path": "src/plugins/chart_expressions/expression_tagcloud/common/constants.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "expressionTagcloud", + "id": "def-common.PLUGIN_ID", + "type": "string", + "tags": [], + "label": "PLUGIN_ID", + "description": [], + "signature": [ + "\"expressionTagcloud\"" + ], + "path": "src/plugins/chart_expressions/expression_tagcloud/common/constants.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "expressionTagcloud", + "id": "def-common.PLUGIN_NAME", + "type": "string", + "tags": [], + "label": "PLUGIN_NAME", + "description": [], + "signature": [ + "\"expressionTagcloud\"" + ], + "path": "src/plugins/chart_expressions/expression_tagcloud/common/constants.ts", + "deprecated": false, + "initialIsOpen": false + } + ], + "objects": [] + } +} \ No newline at end of file diff --git a/api_docs/expression_tagcloud.mdx b/api_docs/expression_tagcloud.mdx new file mode 100644 index 0000000000000..f9a91959b973f --- /dev/null +++ b/api_docs/expression_tagcloud.mdx @@ -0,0 +1,32 @@ +--- +id: kibExpressionTagcloudPluginApi +slug: /kibana-dev-docs/expressionTagcloudPluginApi +title: expressionTagcloud +image: https://source.unsplash.com/400x175/?github +summary: API docs for the expressionTagcloud plugin +date: 2020-11-16 +tags: ['contributor', 'dev', 'apidocs', 'kibana', 'expressionTagcloud'] +warning: 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. +--- +import expressionTagcloudObj from './expression_tagcloud.json'; + +Expression Tagcloud plugin adds a `tagcloud` renderer and function to the expression plugin. The renderer will display the `Wordcloud` chart. + +Contact [Kibana App](https://github.com/orgs/elastic/teams/kibana-app) for questions regarding this plugin. + +**Code health stats** + +| Public API count | Any count | Items lacking comments | Missing exports | +|-------------------|-----------|------------------------|-----------------| +| 5 | 0 | 5 | 0 | + +## Client + +### Start + + +## Common + +### Consts, variables and types + + diff --git a/api_docs/expressions.json b/api_docs/expressions.json index 0abef59f1deef..face7ac82d855 100644 --- a/api_docs/expressions.json +++ b/api_docs/expressions.json @@ -72,13 +72,7 @@ "text": "ErrorLike" }, "; info?: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", " | undefined; }>>>, ", { "pluginId": "expressions", @@ -112,13 +106,7 @@ "text": "ErrorLike" }, "; info?: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", " | undefined; }>>>, {}>" ], "path": "src/plugins/expressions/common/execution/execution.ts", @@ -157,7 +145,7 @@ "text": "ExecutionContext" }, "" ], "path": "src/plugins/expressions/common/execution/execution.ts", @@ -199,13 +187,7 @@ "text": "ErrorLike" }, "; info?: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", " | undefined; }>>>" ], "path": "src/plugins/expressions/common/execution/execution.ts", @@ -346,13 +328,7 @@ "text": "ErrorLike" }, "; info?: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", " | undefined; }>>>" ], "path": "src/plugins/expressions/common/execution/execution.ts", @@ -836,13 +812,7 @@ "text": "ErrorLike" }, "; info?: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", " | undefined; }> | Output>>" ], "path": "src/plugins/expressions/common/execution/execution_contract.ts", @@ -1465,13 +1435,7 @@ "text": "ErrorLike" }, "; info?: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", " | undefined; }> | Output>>" ], "path": "src/plugins/expressions/common/executor/executor.ts", @@ -1847,13 +1811,7 @@ "text": "VersionedState" }, "<", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", ">) => ", { "pluginId": "expressions", @@ -1882,13 +1840,7 @@ "text": "VersionedState" }, "<", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", ">" ], "path": "src/plugins/expressions/common/executor/executor.ts", @@ -2297,21 +2249,9 @@ "description": [], "signature": [ "{ [key: string]: (state: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", ") => ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", "; }" ], "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", @@ -3996,13 +3936,7 @@ "text": "ErrorLike" }, "; info?: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", " | undefined; }> | Output>>" ], "path": "src/plugins/expressions/common/service/expressions_services.ts", @@ -4612,13 +4546,7 @@ "text": "VersionedState" }, "<", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", ">) => ", { "pluginId": "expressions", @@ -4647,13 +4575,7 @@ "text": "VersionedState" }, "<", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", ">" ], "path": "src/plugins/expressions/common/service/expressions_services.ts", @@ -6545,13 +6467,7 @@ ], "signature": [ "() => ", - { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.IExecutionContextContainer", - "text": "IExecutionContextContainer" - }, + "KibanaExecutionContext", " | undefined" ], "path": "src/plugins/expressions/common/execution/types.ts", @@ -7659,6 +7575,10 @@ { "plugin": "canvas", "path": "x-pack/plugins/canvas/canvas_plugin_src/functions/server/demodata/index.ts" + }, + { + "plugin": "visTypeXy", + "path": "src/plugins/vis_types/xy/public/expression_functions/xy_vis_fn.ts" } ] } @@ -7709,7 +7629,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -7755,7 +7675,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -7793,7 +7713,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -7831,7 +7751,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -7869,7 +7789,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -7931,7 +7851,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -7993,7 +7913,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -8055,7 +7975,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -8117,7 +8037,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -8610,13 +8530,7 @@ "text": "ErrorLike" }, "; info?: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", " | undefined; }> | Output>>" ], "path": "src/plugins/expressions/common/service/expressions_services.ts", @@ -9066,7 +8980,7 @@ "label": "label", "description": [], "signature": [ - "\"American Typewriter\" | \"Arial\" | \"Baskerville\" | \"Book Antiqua\" | \"Brush Script\" | \"Chalkboard\" | \"Didot\" | \"Futura\" | \"Gill Sans\" | \"Helvetica Neue\" | \"Hoefler Text\" | \"Lucida Grande\" | \"Myriad\" | \"Open Sans\" | \"Optima\" | \"Palatino\"" + "\"Open Sans\" | \"American Typewriter\" | \"Arial\" | \"Baskerville\" | \"Book Antiqua\" | \"Brush Script\" | \"Chalkboard\" | \"Didot\" | \"Futura\" | \"Gill Sans\" | \"Helvetica Neue\" | \"Hoefler Text\" | \"Lucida Grande\" | \"Myriad\" | \"Optima\" | \"Palatino\"" ], "path": "src/plugins/expressions/common/fonts.ts", "deprecated": false @@ -9079,7 +8993,7 @@ "label": "value", "description": [], "signature": [ - "\"'American Typewriter', 'Courier New', Courier, Monaco, mono\" | \"Arial, sans-serif\" | \"Baskerville, Georgia, Garamond, 'Times New Roman', Times, serif\" | \"'Book Antiqua', Georgia, Garamond, 'Times New Roman', Times, serif\" | \"'Brush Script MT', 'Comic Sans', sans-serif\" | \"Chalkboard, 'Comic Sans', sans-serif\" | \"Didot, Georgia, Garamond, 'Times New Roman', Times, serif\" | \"Futura, Impact, Helvetica, Arial, sans-serif\" | \"'Gill Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif\" | \"'Helvetica Neue', Helvetica, Arial, sans-serif\" | \"'Hoefler Text', Garamond, Georgia, 'Times New Roman', Times, serif\" | \"'Lucida Grande', 'Lucida Sans Unicode', Lucida, Verdana, Helvetica, Arial, sans-serif\" | \"Myriad, Helvetica, Arial, sans-serif\" | \"'Open Sans', Helvetica, Arial, sans-serif\" | \"Optima, 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif\" | \"Palatino, 'Book Antiqua', Georgia, Garamond, 'Times New Roman', Times, serif\"" + "\"'Open Sans', Helvetica, Arial, sans-serif\" | \"'American Typewriter', 'Courier New', Courier, Monaco, mono\" | \"Arial, sans-serif\" | \"Baskerville, Georgia, Garamond, 'Times New Roman', Times, serif\" | \"'Book Antiqua', Georgia, Garamond, 'Times New Roman', Times, serif\" | \"'Brush Script MT', 'Comic Sans', sans-serif\" | \"Chalkboard, 'Comic Sans', sans-serif\" | \"Didot, Georgia, Garamond, 'Times New Roman', Times, serif\" | \"Futura, Impact, Helvetica, Arial, sans-serif\" | \"'Gill Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif\" | \"'Helvetica Neue', Helvetica, Arial, sans-serif\" | \"'Hoefler Text', Garamond, Georgia, 'Times New Roman', Times, serif\" | \"'Lucida Grande', 'Lucida Sans Unicode', Lucida, Verdana, Helvetica, Arial, sans-serif\" | \"Myriad, Helvetica, Arial, sans-serif\" | \"Optima, 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif\" | \"Palatino, 'Book Antiqua', Georgia, Garamond, 'Times New Roman', Times, serif\"" ], "path": "src/plugins/expressions/common/fonts.ts", "deprecated": false @@ -9105,7 +9019,7 @@ "label": "searchContext", "description": [], "signature": [ - "Serializable", + "SerializableRecord", " | undefined" ], "path": "src/plugins/expressions/public/types/index.ts", @@ -9304,13 +9218,7 @@ "label": "executionContext", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.IExecutionContextContainer", - "text": "IExecutionContextContainer" - }, + "KibanaExecutionContext", " | undefined" ], "path": "src/plugins/expressions/public/types/index.ts", @@ -10235,7 +10143,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -10289,7 +10197,7 @@ "\nThis type represents the `type` of any `DatatableColumn` in a `Datatable`.\nits duplicated from KBN_FIELD_TYPES" ], "signature": [ - "\"string\" | \"number\" | \"boolean\" | \"object\" | \"date\" | \"_source\" | \"ip\" | \"attachment\" | \"geo_point\" | \"geo_shape\" | \"murmur3\" | \"unknown\" | \"conflict\" | \"nested\" | \"histogram\" | \"null\"" + "\"string\" | \"number\" | \"boolean\" | \"object\" | \"date\" | \"ip\" | \"geo_point\" | \"_source\" | \"attachment\" | \"geo_shape\" | \"murmur3\" | \"unknown\" | \"conflict\" | \"nested\" | \"histogram\" | \"null\"" ], "path": "src/plugins/expressions/common/expression_types/specs/datatable.ts", "deprecated": false, @@ -10634,13 +10542,7 @@ "text": "ErrorLike" }, "; info?: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", " | undefined; }" ], "path": "src/plugins/expressions/common/expression_types/specs/error.ts", @@ -10741,7 +10643,7 @@ "\nThis type contains a unions of all supported font labels, or the the name of\nthe font the user would see in a UI." ], "signature": [ - "\"American Typewriter\" | \"Arial\" | \"Baskerville\" | \"Book Antiqua\" | \"Brush Script\" | \"Chalkboard\" | \"Didot\" | \"Futura\" | \"Gill Sans\" | \"Helvetica Neue\" | \"Hoefler Text\" | \"Lucida Grande\" | \"Myriad\" | \"Open Sans\" | \"Optima\" | \"Palatino\"" + "\"Open Sans\" | \"American Typewriter\" | \"Arial\" | \"Baskerville\" | \"Book Antiqua\" | \"Brush Script\" | \"Chalkboard\" | \"Didot\" | \"Futura\" | \"Gill Sans\" | \"Helvetica Neue\" | \"Hoefler Text\" | \"Lucida Grande\" | \"Myriad\" | \"Optima\" | \"Palatino\"" ], "path": "src/plugins/expressions/common/fonts.ts", "deprecated": false, @@ -10757,7 +10659,7 @@ "\nThis type contains a union of all supported font values, equivalent to the CSS\n`font-value` property." ], "signature": [ - "\"'American Typewriter', 'Courier New', Courier, Monaco, mono\" | \"Arial, sans-serif\" | \"Baskerville, Georgia, Garamond, 'Times New Roman', Times, serif\" | \"'Book Antiqua', Georgia, Garamond, 'Times New Roman', Times, serif\" | \"'Brush Script MT', 'Comic Sans', sans-serif\" | \"Chalkboard, 'Comic Sans', sans-serif\" | \"Didot, Georgia, Garamond, 'Times New Roman', Times, serif\" | \"Futura, Impact, Helvetica, Arial, sans-serif\" | \"'Gill Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif\" | \"'Helvetica Neue', Helvetica, Arial, sans-serif\" | \"'Hoefler Text', Garamond, Georgia, 'Times New Roman', Times, serif\" | \"'Lucida Grande', 'Lucida Sans Unicode', Lucida, Verdana, Helvetica, Arial, sans-serif\" | \"Myriad, Helvetica, Arial, sans-serif\" | \"'Open Sans', Helvetica, Arial, sans-serif\" | \"Optima, 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif\" | \"Palatino, 'Book Antiqua', Georgia, Garamond, 'Times New Roman', Times, serif\"" + "\"'Open Sans', Helvetica, Arial, sans-serif\" | \"'American Typewriter', 'Courier New', Courier, Monaco, mono\" | \"Arial, sans-serif\" | \"Baskerville, Georgia, Garamond, 'Times New Roman', Times, serif\" | \"'Book Antiqua', Georgia, Garamond, 'Times New Roman', Times, serif\" | \"'Brush Script MT', 'Comic Sans', sans-serif\" | \"Chalkboard, 'Comic Sans', sans-serif\" | \"Didot, Georgia, Garamond, 'Times New Roman', Times, serif\" | \"Futura, Impact, Helvetica, Arial, sans-serif\" | \"'Gill Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif\" | \"'Helvetica Neue', Helvetica, Arial, sans-serif\" | \"'Hoefler Text', Garamond, Georgia, 'Times New Roman', Times, serif\" | \"'Lucida Grande', 'Lucida Sans Unicode', Lucida, Verdana, Helvetica, Arial, sans-serif\" | \"Myriad, Helvetica, Arial, sans-serif\" | \"Optima, 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif\" | \"Palatino, 'Book Antiqua', Georgia, Garamond, 'Times New Roman', Times, serif\"" ], "path": "src/plugins/expressions/common/fonts.ts", "deprecated": false, @@ -10782,13 +10684,7 @@ "text": "ErrorLike" }, "; info?: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", " | undefined; }" ], "path": "src/plugins/expressions/common/expression_types/specs/error.ts", @@ -11191,13 +11087,7 @@ "text": "ErrorLike" }, "; info?: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", " | undefined; }> | Output>>; readonly fork: () => ", { "pluginId": "expressions", @@ -11546,13 +11436,7 @@ "text": "ErrorLike" }, "; info?: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", " | undefined; }>>>, ", { "pluginId": "expressions", @@ -11586,13 +11470,7 @@ "text": "ErrorLike" }, "; info?: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", " | undefined; }>>>, {}>" ], "path": "src/plugins/expressions/common/execution/execution.ts", @@ -11631,7 +11509,7 @@ "text": "ExecutionContext" }, "" ], "path": "src/plugins/expressions/common/execution/execution.ts", @@ -11673,13 +11551,7 @@ "text": "ErrorLike" }, "; info?: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", " | undefined; }>>>" ], "path": "src/plugins/expressions/common/execution/execution.ts", @@ -11820,13 +11692,7 @@ "text": "ErrorLike" }, "; info?: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", " | undefined; }>>>" ], "path": "src/plugins/expressions/common/execution/execution.ts", @@ -12741,13 +12607,7 @@ "text": "ErrorLike" }, "; info?: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", " | undefined; }> | Output>>" ], "path": "src/plugins/expressions/common/executor/executor.ts", @@ -13123,13 +12983,7 @@ "text": "VersionedState" }, "<", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", ">) => ", { "pluginId": "expressions", @@ -13158,13 +13012,7 @@ "text": "VersionedState" }, "<", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", ">" ], "path": "src/plugins/expressions/common/executor/executor.ts", @@ -13573,21 +13421,9 @@ "description": [], "signature": [ "{ [key: string]: (state: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", ") => ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", "; }" ], "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", @@ -16308,13 +16144,7 @@ ], "signature": [ "() => ", - { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.IExecutionContextContainer", - "text": "IExecutionContextContainer" - }, + "KibanaExecutionContext", " | undefined" ], "path": "src/plugins/expressions/common/execution/types.ts", @@ -17393,6 +17223,10 @@ { "plugin": "canvas", "path": "x-pack/plugins/canvas/canvas_plugin_src/functions/server/demodata/index.ts" + }, + { + "plugin": "visTypeXy", + "path": "src/plugins/vis_types/xy/public/expression_functions/xy_vis_fn.ts" } ] } @@ -17443,7 +17277,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -17489,7 +17323,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -17527,7 +17361,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -17565,7 +17399,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -17603,7 +17437,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -17665,7 +17499,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -17727,7 +17561,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -17789,7 +17623,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -17851,7 +17685,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -18334,7 +18168,7 @@ "label": "label", "description": [], "signature": [ - "\"American Typewriter\" | \"Arial\" | \"Baskerville\" | \"Book Antiqua\" | \"Brush Script\" | \"Chalkboard\" | \"Didot\" | \"Futura\" | \"Gill Sans\" | \"Helvetica Neue\" | \"Hoefler Text\" | \"Lucida Grande\" | \"Myriad\" | \"Open Sans\" | \"Optima\" | \"Palatino\"" + "\"Open Sans\" | \"American Typewriter\" | \"Arial\" | \"Baskerville\" | \"Book Antiqua\" | \"Brush Script\" | \"Chalkboard\" | \"Didot\" | \"Futura\" | \"Gill Sans\" | \"Helvetica Neue\" | \"Hoefler Text\" | \"Lucida Grande\" | \"Myriad\" | \"Optima\" | \"Palatino\"" ], "path": "src/plugins/expressions/common/fonts.ts", "deprecated": false @@ -18347,7 +18181,7 @@ "label": "value", "description": [], "signature": [ - "\"'American Typewriter', 'Courier New', Courier, Monaco, mono\" | \"Arial, sans-serif\" | \"Baskerville, Georgia, Garamond, 'Times New Roman', Times, serif\" | \"'Book Antiqua', Georgia, Garamond, 'Times New Roman', Times, serif\" | \"'Brush Script MT', 'Comic Sans', sans-serif\" | \"Chalkboard, 'Comic Sans', sans-serif\" | \"Didot, Georgia, Garamond, 'Times New Roman', Times, serif\" | \"Futura, Impact, Helvetica, Arial, sans-serif\" | \"'Gill Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif\" | \"'Helvetica Neue', Helvetica, Arial, sans-serif\" | \"'Hoefler Text', Garamond, Georgia, 'Times New Roman', Times, serif\" | \"'Lucida Grande', 'Lucida Sans Unicode', Lucida, Verdana, Helvetica, Arial, sans-serif\" | \"Myriad, Helvetica, Arial, sans-serif\" | \"'Open Sans', Helvetica, Arial, sans-serif\" | \"Optima, 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif\" | \"Palatino, 'Book Antiqua', Georgia, Garamond, 'Times New Roman', Times, serif\"" + "\"'Open Sans', Helvetica, Arial, sans-serif\" | \"'American Typewriter', 'Courier New', Courier, Monaco, mono\" | \"Arial, sans-serif\" | \"Baskerville, Georgia, Garamond, 'Times New Roman', Times, serif\" | \"'Book Antiqua', Georgia, Garamond, 'Times New Roman', Times, serif\" | \"'Brush Script MT', 'Comic Sans', sans-serif\" | \"Chalkboard, 'Comic Sans', sans-serif\" | \"Didot, Georgia, Garamond, 'Times New Roman', Times, serif\" | \"Futura, Impact, Helvetica, Arial, sans-serif\" | \"'Gill Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif\" | \"'Helvetica Neue', Helvetica, Arial, sans-serif\" | \"'Hoefler Text', Garamond, Georgia, 'Times New Roman', Times, serif\" | \"'Lucida Grande', 'Lucida Sans Unicode', Lucida, Verdana, Helvetica, Arial, sans-serif\" | \"Myriad, Helvetica, Arial, sans-serif\" | \"Optima, 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif\" | \"Palatino, 'Book Antiqua', Georgia, Garamond, 'Times New Roman', Times, serif\"" ], "path": "src/plugins/expressions/common/fonts.ts", "deprecated": false @@ -18962,7 +18796,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -19016,7 +18850,7 @@ "\nThis type represents the `type` of any `DatatableColumn` in a `Datatable`.\nits duplicated from KBN_FIELD_TYPES" ], "signature": [ - "\"string\" | \"number\" | \"boolean\" | \"object\" | \"date\" | \"_source\" | \"ip\" | \"attachment\" | \"geo_point\" | \"geo_shape\" | \"murmur3\" | \"unknown\" | \"conflict\" | \"nested\" | \"histogram\" | \"null\"" + "\"string\" | \"number\" | \"boolean\" | \"object\" | \"date\" | \"ip\" | \"geo_point\" | \"_source\" | \"attachment\" | \"geo_shape\" | \"murmur3\" | \"unknown\" | \"conflict\" | \"nested\" | \"histogram\" | \"null\"" ], "path": "src/plugins/expressions/common/expression_types/specs/datatable.ts", "deprecated": false, @@ -19310,13 +19144,7 @@ "text": "ErrorLike" }, "; info?: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", " | undefined; }" ], "path": "src/plugins/expressions/common/expression_types/specs/error.ts", @@ -19417,7 +19245,7 @@ "\nThis type contains a unions of all supported font labels, or the the name of\nthe font the user would see in a UI." ], "signature": [ - "\"American Typewriter\" | \"Arial\" | \"Baskerville\" | \"Book Antiqua\" | \"Brush Script\" | \"Chalkboard\" | \"Didot\" | \"Futura\" | \"Gill Sans\" | \"Helvetica Neue\" | \"Hoefler Text\" | \"Lucida Grande\" | \"Myriad\" | \"Open Sans\" | \"Optima\" | \"Palatino\"" + "\"Open Sans\" | \"American Typewriter\" | \"Arial\" | \"Baskerville\" | \"Book Antiqua\" | \"Brush Script\" | \"Chalkboard\" | \"Didot\" | \"Futura\" | \"Gill Sans\" | \"Helvetica Neue\" | \"Hoefler Text\" | \"Lucida Grande\" | \"Myriad\" | \"Optima\" | \"Palatino\"" ], "path": "src/plugins/expressions/common/fonts.ts", "deprecated": false, @@ -19433,7 +19261,7 @@ "\nThis type contains a union of all supported font values, equivalent to the CSS\n`font-value` property." ], "signature": [ - "\"'American Typewriter', 'Courier New', Courier, Monaco, mono\" | \"Arial, sans-serif\" | \"Baskerville, Georgia, Garamond, 'Times New Roman', Times, serif\" | \"'Book Antiqua', Georgia, Garamond, 'Times New Roman', Times, serif\" | \"'Brush Script MT', 'Comic Sans', sans-serif\" | \"Chalkboard, 'Comic Sans', sans-serif\" | \"Didot, Georgia, Garamond, 'Times New Roman', Times, serif\" | \"Futura, Impact, Helvetica, Arial, sans-serif\" | \"'Gill Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif\" | \"'Helvetica Neue', Helvetica, Arial, sans-serif\" | \"'Hoefler Text', Garamond, Georgia, 'Times New Roman', Times, serif\" | \"'Lucida Grande', 'Lucida Sans Unicode', Lucida, Verdana, Helvetica, Arial, sans-serif\" | \"Myriad, Helvetica, Arial, sans-serif\" | \"'Open Sans', Helvetica, Arial, sans-serif\" | \"Optima, 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif\" | \"Palatino, 'Book Antiqua', Georgia, Garamond, 'Times New Roman', Times, serif\"" + "\"'Open Sans', Helvetica, Arial, sans-serif\" | \"'American Typewriter', 'Courier New', Courier, Monaco, mono\" | \"Arial, sans-serif\" | \"Baskerville, Georgia, Garamond, 'Times New Roman', Times, serif\" | \"'Book Antiqua', Georgia, Garamond, 'Times New Roman', Times, serif\" | \"'Brush Script MT', 'Comic Sans', sans-serif\" | \"Chalkboard, 'Comic Sans', sans-serif\" | \"Didot, Georgia, Garamond, 'Times New Roman', Times, serif\" | \"Futura, Impact, Helvetica, Arial, sans-serif\" | \"'Gill Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif\" | \"'Helvetica Neue', Helvetica, Arial, sans-serif\" | \"'Hoefler Text', Garamond, Georgia, 'Times New Roman', Times, serif\" | \"'Lucida Grande', 'Lucida Sans Unicode', Lucida, Verdana, Helvetica, Arial, sans-serif\" | \"Myriad, Helvetica, Arial, sans-serif\" | \"Optima, 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif\" | \"Palatino, 'Book Antiqua', Georgia, Garamond, 'Times New Roman', Times, serif\"" ], "path": "src/plugins/expressions/common/fonts.ts", "deprecated": false, @@ -19458,13 +19286,7 @@ "text": "ErrorLike" }, "; info?: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", " | undefined; }" ], "path": "src/plugins/expressions/common/expression_types/specs/error.ts", @@ -19835,13 +19657,7 @@ "text": "ErrorLike" }, "; info?: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", " | undefined; }> | Output>>; readonly fork: () => ", { "pluginId": "expressions", @@ -19951,13 +19767,7 @@ "text": "ErrorLike" }, "; info?: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", " | undefined; }>>>, ", { "pluginId": "expressions", @@ -19991,13 +19801,7 @@ "text": "ErrorLike" }, "; info?: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", " | undefined; }>>>, {}>" ], "path": "src/plugins/expressions/common/execution/execution.ts", @@ -20036,7 +19840,7 @@ "text": "ExecutionContext" }, "" ], "path": "src/plugins/expressions/common/execution/execution.ts", @@ -20078,13 +19882,7 @@ "text": "ErrorLike" }, "; info?: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", " | undefined; }>>>" ], "path": "src/plugins/expressions/common/execution/execution.ts", @@ -20225,13 +20023,7 @@ "text": "ErrorLike" }, "; info?: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", " | undefined; }>>>" ], "path": "src/plugins/expressions/common/execution/execution.ts", @@ -20715,13 +20507,7 @@ "text": "ErrorLike" }, "; info?: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", " | undefined; }> | Output>>" ], "path": "src/plugins/expressions/common/execution/execution_contract.ts", @@ -21344,13 +21130,7 @@ "text": "ErrorLike" }, "; info?: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", " | undefined; }> | Output>>" ], "path": "src/plugins/expressions/common/executor/executor.ts", @@ -21726,13 +21506,7 @@ "text": "VersionedState" }, "<", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", ">) => ", { "pluginId": "expressions", @@ -21761,13 +21535,7 @@ "text": "VersionedState" }, "<", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", ">" ], "path": "src/plugins/expressions/common/executor/executor.ts", @@ -22176,21 +21944,9 @@ "description": [], "signature": [ "{ [key: string]: (state: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", ") => ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", "; }" ], "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", @@ -23244,13 +23000,7 @@ "text": "ErrorLike" }, "; info?: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", " | undefined; }> | Output>>" ], "path": "src/plugins/expressions/common/service/expressions_services.ts", @@ -23860,13 +23610,7 @@ "text": "VersionedState" }, "<", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", ">) => ", { "pluginId": "expressions", @@ -23895,13 +23639,7 @@ "text": "VersionedState" }, "<", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", ">" ], "path": "src/plugins/expressions/common/service/expressions_services.ts", @@ -25363,13 +25101,7 @@ "text": "ErrorLike" }, "; info?: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", " | undefined; }>" ], "path": "src/plugins/expressions/common/util/create_error.ts", @@ -25533,7 +25265,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">" ], "path": "src/plugins/expressions/common/util/test_utils.ts", @@ -25919,13 +25651,7 @@ "text": "ErrorLike" }, "; info?: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", " | undefined; }>" ], "path": "src/plugins/expressions/common/expression_types/specs/error.ts", @@ -26391,7 +26117,7 @@ "label": "fontFamily", "description": [], "signature": [ - "\"American Typewriter\" | \"Arial\" | \"Baskerville\" | \"Book Antiqua\" | \"Brush Script\" | \"Chalkboard\" | \"Didot\" | \"Futura\" | \"Gill Sans\" | \"Helvetica Neue\" | \"Hoefler Text\" | \"Lucida Grande\" | \"Myriad\" | \"Open Sans\" | \"Optima\" | \"Palatino\" | undefined" + "\"Open Sans\" | \"American Typewriter\" | \"Arial\" | \"Baskerville\" | \"Book Antiqua\" | \"Brush Script\" | \"Chalkboard\" | \"Didot\" | \"Futura\" | \"Gill Sans\" | \"Helvetica Neue\" | \"Hoefler Text\" | \"Lucida Grande\" | \"Myriad\" | \"Optima\" | \"Palatino\" | undefined" ], "path": "src/plugins/expressions/common/types/style.ts", "deprecated": false @@ -26699,7 +26425,7 @@ "label": "type", "description": [], "signature": [ - "\"string\" | \"number\" | \"boolean\" | \"object\" | \"date\" | \"_source\" | \"ip\" | \"attachment\" | \"geo_point\" | \"geo_shape\" | \"murmur3\" | \"unknown\" | \"conflict\" | \"nested\" | \"histogram\" | \"null\"" + "\"string\" | \"number\" | \"boolean\" | \"object\" | \"date\" | \"ip\" | \"geo_point\" | \"_source\" | \"attachment\" | \"geo_shape\" | \"murmur3\" | \"unknown\" | \"conflict\" | \"nested\" | \"histogram\" | \"null\"" ], "path": "src/plugins/expressions/common/expression_types/specs/datatable.ts", "deprecated": false @@ -26796,7 +26522,7 @@ "\nany extra parameters for the source that produced this column" ], "signature": [ - "Serializable", + "SerializableRecord", " | undefined" ], "path": "src/plugins/expressions/common/expression_types/specs/datatable.ts", @@ -27111,13 +26837,7 @@ ], "signature": [ "() => ", - { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.IExecutionContextContainer", - "text": "IExecutionContextContainer" - }, + "KibanaExecutionContext", " | undefined" ], "path": "src/plugins/expressions/common/execution/types.ts", @@ -28551,13 +28271,7 @@ "label": "searchContext", "description": [], "signature": [ - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", " | undefined" ], "path": "src/plugins/expressions/common/service/expressions_services.ts", @@ -28667,13 +28381,7 @@ "label": "executionContext", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.IExecutionContextContainer", - "text": "IExecutionContextContainer" - }, + "KibanaExecutionContext", " | undefined" ], "path": "src/plugins/expressions/common/service/expressions_services.ts", @@ -28959,6 +28667,10 @@ { "plugin": "canvas", "path": "x-pack/plugins/canvas/canvas_plugin_src/functions/server/demodata/index.ts" + }, + { + "plugin": "visTypeXy", + "path": "src/plugins/vis_types/xy/public/expression_functions/xy_vis_fn.ts" } ] } @@ -29009,7 +28721,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -29055,7 +28767,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -29093,7 +28805,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -29131,7 +28843,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -29169,7 +28881,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -29231,7 +28943,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -29293,7 +29005,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -29355,7 +29067,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -29417,7 +29129,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -29878,13 +29590,7 @@ "text": "ErrorLike" }, "; info?: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", " | undefined; }> | Output>>" ], "path": "src/plugins/expressions/common/service/expressions_services.ts", @@ -30334,7 +30040,7 @@ "label": "label", "description": [], "signature": [ - "\"American Typewriter\" | \"Arial\" | \"Baskerville\" | \"Book Antiqua\" | \"Brush Script\" | \"Chalkboard\" | \"Didot\" | \"Futura\" | \"Gill Sans\" | \"Helvetica Neue\" | \"Hoefler Text\" | \"Lucida Grande\" | \"Myriad\" | \"Open Sans\" | \"Optima\" | \"Palatino\"" + "\"Open Sans\" | \"American Typewriter\" | \"Arial\" | \"Baskerville\" | \"Book Antiqua\" | \"Brush Script\" | \"Chalkboard\" | \"Didot\" | \"Futura\" | \"Gill Sans\" | \"Helvetica Neue\" | \"Hoefler Text\" | \"Lucida Grande\" | \"Myriad\" | \"Optima\" | \"Palatino\"" ], "path": "src/plugins/expressions/common/fonts.ts", "deprecated": false @@ -30347,7 +30053,7 @@ "label": "value", "description": [], "signature": [ - "\"'American Typewriter', 'Courier New', Courier, Monaco, mono\" | \"Arial, sans-serif\" | \"Baskerville, Georgia, Garamond, 'Times New Roman', Times, serif\" | \"'Book Antiqua', Georgia, Garamond, 'Times New Roman', Times, serif\" | \"'Brush Script MT', 'Comic Sans', sans-serif\" | \"Chalkboard, 'Comic Sans', sans-serif\" | \"Didot, Georgia, Garamond, 'Times New Roman', Times, serif\" | \"Futura, Impact, Helvetica, Arial, sans-serif\" | \"'Gill Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif\" | \"'Helvetica Neue', Helvetica, Arial, sans-serif\" | \"'Hoefler Text', Garamond, Georgia, 'Times New Roman', Times, serif\" | \"'Lucida Grande', 'Lucida Sans Unicode', Lucida, Verdana, Helvetica, Arial, sans-serif\" | \"Myriad, Helvetica, Arial, sans-serif\" | \"'Open Sans', Helvetica, Arial, sans-serif\" | \"Optima, 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif\" | \"Palatino, 'Book Antiqua', Georgia, Garamond, 'Times New Roman', Times, serif\"" + "\"'Open Sans', Helvetica, Arial, sans-serif\" | \"'American Typewriter', 'Courier New', Courier, Monaco, mono\" | \"Arial, sans-serif\" | \"Baskerville, Georgia, Garamond, 'Times New Roman', Times, serif\" | \"'Book Antiqua', Georgia, Garamond, 'Times New Roman', Times, serif\" | \"'Brush Script MT', 'Comic Sans', sans-serif\" | \"Chalkboard, 'Comic Sans', sans-serif\" | \"Didot, Georgia, Garamond, 'Times New Roman', Times, serif\" | \"Futura, Impact, Helvetica, Arial, sans-serif\" | \"'Gill Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif\" | \"'Helvetica Neue', Helvetica, Arial, sans-serif\" | \"'Hoefler Text', Garamond, Georgia, 'Times New Roman', Times, serif\" | \"'Lucida Grande', 'Lucida Sans Unicode', Lucida, Verdana, Helvetica, Arial, sans-serif\" | \"Myriad, Helvetica, Arial, sans-serif\" | \"Optima, 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif\" | \"Palatino, 'Book Antiqua', Georgia, Garamond, 'Times New Roman', Times, serif\"" ], "path": "src/plugins/expressions/common/fonts.ts", "deprecated": false @@ -31260,7 +30966,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -31335,7 +31041,7 @@ "\nThis type represents the `type` of any `DatatableColumn` in a `Datatable`.\nits duplicated from KBN_FIELD_TYPES" ], "signature": [ - "\"string\" | \"number\" | \"boolean\" | \"object\" | \"date\" | \"_source\" | \"ip\" | \"attachment\" | \"geo_point\" | \"geo_shape\" | \"murmur3\" | \"unknown\" | \"conflict\" | \"nested\" | \"histogram\" | \"null\"" + "\"string\" | \"number\" | \"boolean\" | \"object\" | \"date\" | \"ip\" | \"geo_point\" | \"_source\" | \"attachment\" | \"geo_shape\" | \"murmur3\" | \"unknown\" | \"conflict\" | \"nested\" | \"histogram\" | \"null\"" ], "path": "src/plugins/expressions/common/expression_types/specs/datatable.ts", "deprecated": false, @@ -31566,13 +31272,7 @@ "text": "ErrorLike" }, "; info?: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", " | undefined; }> | undefined; rawError?: any; duration: number | undefined; }" ], "path": "src/plugins/expressions/common/ast/types.ts", @@ -31640,7 +31340,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expressions/common/expression_functions/specs/clog.ts", @@ -31703,7 +31403,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expressions/common/expression_functions/specs/cumulative_sum.ts", @@ -31766,7 +31466,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expressions/common/expression_functions/specs/derivative.ts", @@ -31813,7 +31513,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expressions/common/expression_functions/specs/font.ts", @@ -31876,7 +31576,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expressions/common/expression_functions/specs/moving_average.ts", @@ -31939,7 +31639,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expressions/common/expression_functions/specs/overall_metric.ts", @@ -31978,7 +31678,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expressions/common/expression_functions/specs/theme.ts", @@ -32033,7 +31733,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expressions/common/expression_functions/specs/ui_setting.ts", @@ -32072,7 +31772,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expressions/common/expression_functions/specs/var.ts", @@ -32111,7 +31811,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/expressions/common/expression_functions/specs/var_set.ts", @@ -32267,13 +31967,7 @@ "text": "ErrorLike" }, "; info?: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", " | undefined; }> | Output>>; readonly fork: () => ", { "pluginId": "expressions", @@ -32376,13 +32070,7 @@ "text": "ErrorLike" }, "; info?: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", " | undefined; }" ], "path": "src/plugins/expressions/common/expression_types/specs/error.ts", @@ -32467,7 +32155,7 @@ "\nThis type contains a unions of all supported font labels, or the the name of\nthe font the user would see in a UI." ], "signature": [ - "\"American Typewriter\" | \"Arial\" | \"Baskerville\" | \"Book Antiqua\" | \"Brush Script\" | \"Chalkboard\" | \"Didot\" | \"Futura\" | \"Gill Sans\" | \"Helvetica Neue\" | \"Hoefler Text\" | \"Lucida Grande\" | \"Myriad\" | \"Open Sans\" | \"Optima\" | \"Palatino\"" + "\"Open Sans\" | \"American Typewriter\" | \"Arial\" | \"Baskerville\" | \"Book Antiqua\" | \"Brush Script\" | \"Chalkboard\" | \"Didot\" | \"Futura\" | \"Gill Sans\" | \"Helvetica Neue\" | \"Hoefler Text\" | \"Lucida Grande\" | \"Myriad\" | \"Optima\" | \"Palatino\"" ], "path": "src/plugins/expressions/common/fonts.ts", "deprecated": false, @@ -32483,7 +32171,7 @@ "\nA collection of supported fonts." ], "signature": [ - "({ label: \"American Typewriter\"; value: \"'American Typewriter', 'Courier New', Courier, Monaco, mono\"; } | { label: \"Arial\"; value: \"Arial, sans-serif\"; } | { label: \"Baskerville\"; value: \"Baskerville, Georgia, Garamond, 'Times New Roman', Times, serif\"; } | { label: \"Book Antiqua\"; value: \"'Book Antiqua', Georgia, Garamond, 'Times New Roman', Times, serif\"; } | { label: \"Brush Script\"; value: \"'Brush Script MT', 'Comic Sans', sans-serif\"; } | { label: \"Chalkboard\"; value: \"Chalkboard, 'Comic Sans', sans-serif\"; } | { label: \"Didot\"; value: \"Didot, Georgia, Garamond, 'Times New Roman', Times, serif\"; } | { label: \"Futura\"; value: \"Futura, Impact, Helvetica, Arial, sans-serif\"; } | { label: \"Gill Sans\"; value: \"'Gill Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif\"; } | { label: \"Helvetica Neue\"; value: \"'Helvetica Neue', Helvetica, Arial, sans-serif\"; } | { label: \"Hoefler Text\"; value: \"'Hoefler Text', Garamond, Georgia, 'Times New Roman', Times, serif\"; } | { label: \"Lucida Grande\"; value: \"'Lucida Grande', 'Lucida Sans Unicode', Lucida, Verdana, Helvetica, Arial, sans-serif\"; } | { label: \"Myriad\"; value: \"Myriad, Helvetica, Arial, sans-serif\"; } | { label: \"Open Sans\"; value: \"'Open Sans', Helvetica, Arial, sans-serif\"; } | { label: \"Optima\"; value: \"Optima, 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif\"; } | { label: \"Palatino\"; value: \"Palatino, 'Book Antiqua', Georgia, Garamond, 'Times New Roman', Times, serif\"; })[]" + "({ label: \"Open Sans\"; value: \"'Open Sans', Helvetica, Arial, sans-serif\"; } | { label: \"American Typewriter\"; value: \"'American Typewriter', 'Courier New', Courier, Monaco, mono\"; } | { label: \"Arial\"; value: \"Arial, sans-serif\"; } | { label: \"Baskerville\"; value: \"Baskerville, Georgia, Garamond, 'Times New Roman', Times, serif\"; } | { label: \"Book Antiqua\"; value: \"'Book Antiqua', Georgia, Garamond, 'Times New Roman', Times, serif\"; } | { label: \"Brush Script\"; value: \"'Brush Script MT', 'Comic Sans', sans-serif\"; } | { label: \"Chalkboard\"; value: \"Chalkboard, 'Comic Sans', sans-serif\"; } | { label: \"Didot\"; value: \"Didot, Georgia, Garamond, 'Times New Roman', Times, serif\"; } | { label: \"Futura\"; value: \"Futura, Impact, Helvetica, Arial, sans-serif\"; } | { label: \"Gill Sans\"; value: \"'Gill Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif\"; } | { label: \"Helvetica Neue\"; value: \"'Helvetica Neue', Helvetica, Arial, sans-serif\"; } | { label: \"Hoefler Text\"; value: \"'Hoefler Text', Garamond, Georgia, 'Times New Roman', Times, serif\"; } | { label: \"Lucida Grande\"; value: \"'Lucida Grande', 'Lucida Sans Unicode', Lucida, Verdana, Helvetica, Arial, sans-serif\"; } | { label: \"Myriad\"; value: \"Myriad, Helvetica, Arial, sans-serif\"; } | { label: \"Optima\"; value: \"Optima, 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif\"; } | { label: \"Palatino\"; value: \"Palatino, 'Book Antiqua', Georgia, Garamond, 'Times New Roman', Times, serif\"; })[]" ], "path": "src/plugins/expressions/common/fonts.ts", "deprecated": false, @@ -32499,7 +32187,7 @@ "\nThis type contains a union of all supported font values, equivalent to the CSS\n`font-value` property." ], "signature": [ - "\"'American Typewriter', 'Courier New', Courier, Monaco, mono\" | \"Arial, sans-serif\" | \"Baskerville, Georgia, Garamond, 'Times New Roman', Times, serif\" | \"'Book Antiqua', Georgia, Garamond, 'Times New Roman', Times, serif\" | \"'Brush Script MT', 'Comic Sans', sans-serif\" | \"Chalkboard, 'Comic Sans', sans-serif\" | \"Didot, Georgia, Garamond, 'Times New Roman', Times, serif\" | \"Futura, Impact, Helvetica, Arial, sans-serif\" | \"'Gill Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif\" | \"'Helvetica Neue', Helvetica, Arial, sans-serif\" | \"'Hoefler Text', Garamond, Georgia, 'Times New Roman', Times, serif\" | \"'Lucida Grande', 'Lucida Sans Unicode', Lucida, Verdana, Helvetica, Arial, sans-serif\" | \"Myriad, Helvetica, Arial, sans-serif\" | \"'Open Sans', Helvetica, Arial, sans-serif\" | \"Optima, 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif\" | \"Palatino, 'Book Antiqua', Georgia, Garamond, 'Times New Roman', Times, serif\"" + "\"'Open Sans', Helvetica, Arial, sans-serif\" | \"'American Typewriter', 'Courier New', Courier, Monaco, mono\" | \"Arial, sans-serif\" | \"Baskerville, Georgia, Garamond, 'Times New Roman', Times, serif\" | \"'Book Antiqua', Georgia, Garamond, 'Times New Roman', Times, serif\" | \"'Brush Script MT', 'Comic Sans', sans-serif\" | \"Chalkboard, 'Comic Sans', sans-serif\" | \"Didot, Georgia, Garamond, 'Times New Roman', Times, serif\" | \"Futura, Impact, Helvetica, Arial, sans-serif\" | \"'Gill Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif\" | \"'Helvetica Neue', Helvetica, Arial, sans-serif\" | \"'Hoefler Text', Garamond, Georgia, 'Times New Roman', Times, serif\" | \"'Lucida Grande', 'Lucida Sans Unicode', Lucida, Verdana, Helvetica, Arial, sans-serif\" | \"Myriad, Helvetica, Arial, sans-serif\" | \"Optima, 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif\" | \"Palatino, 'Book Antiqua', Georgia, Garamond, 'Times New Roman', Times, serif\"" ], "path": "src/plugins/expressions/common/fonts.ts", "deprecated": false, @@ -32546,13 +32234,7 @@ "text": "ErrorLike" }, "; info?: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", " | undefined; }" ], "path": "src/plugins/expressions/common/expression_types/specs/error.ts", @@ -32775,11 +32457,7 @@ }, { "plugin": "canvas", - "path": "x-pack/plugins/canvas/canvas_plugin_src/functions/common/progress.ts" - }, - { - "plugin": "canvas", - "path": "x-pack/plugins/canvas/canvas_plugin_src/functions/common/progress.ts" + "path": "x-pack/plugins/canvas/public/functions/plot/index.ts" }, { "plugin": "canvas", @@ -32787,35 +32465,35 @@ }, { "plugin": "canvas", - "path": "x-pack/plugins/canvas/public/functions/plot/index.ts" + "path": "x-pack/plugins/canvas/canvas_plugin_src/functions/common/table.ts" }, { "plugin": "canvas", - "path": "x-pack/plugins/canvas/canvas_plugin_src/functions/common/render.ts" + "path": "x-pack/plugins/canvas/canvas_plugin_src/functions/common/table.ts" }, { "plugin": "canvas", - "path": "x-pack/plugins/canvas/canvas_plugin_src/functions/common/render.ts" + "path": "x-pack/plugins/canvas/target/types/canvas_plugin_src/functions/browser/markdown.d.ts" }, { "plugin": "canvas", - "path": "x-pack/plugins/canvas/canvas_plugin_src/functions/common/render.ts" + "path": "x-pack/plugins/canvas/target/types/canvas_plugin_src/functions/browser/markdown.d.ts" }, { - "plugin": "canvas", - "path": "x-pack/plugins/canvas/canvas_plugin_src/functions/common/table.ts" + "plugin": "visTypePie", + "path": "src/plugins/vis_types/pie/public/pie_fn.ts" }, { - "plugin": "canvas", - "path": "x-pack/plugins/canvas/canvas_plugin_src/functions/common/table.ts" + "plugin": "visTypePie", + "path": "src/plugins/vis_types/pie/public/pie_fn.ts" }, { - "plugin": "canvas", - "path": "x-pack/plugins/canvas/target/types/canvas_plugin_src/functions/browser/markdown.d.ts" + "plugin": "visTypeXy", + "path": "src/plugins/vis_types/xy/public/expression_functions/xy_vis_fn.ts" }, { - "plugin": "canvas", - "path": "x-pack/plugins/canvas/target/types/canvas_plugin_src/functions/browser/markdown.d.ts" + "plugin": "visTypeXy", + "path": "src/plugins/vis_types/xy/public/expression_functions/xy_vis_fn.ts" } ], "initialIsOpen": false @@ -34890,13 +34568,7 @@ "text": "ErrorLike" }, "; info?: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", " | undefined; }>) => ", { "pluginId": "expressions", @@ -34922,13 +34594,7 @@ "text": "ErrorLike" }, "; info?: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", " | undefined; }>, \"error\" | \"info\">; }>" ], "path": "src/plugins/expressions/common/expression_types/specs/error.ts", @@ -34958,13 +34624,7 @@ "text": "ErrorLike" }, "; info?: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", " | undefined; }>" ], "path": "src/plugins/expressions/common/expression_types/specs/error.ts", @@ -36961,7 +36621,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">) => ", { "pluginId": "expressions", @@ -37038,7 +36698,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">" ], "path": "src/plugins/expressions/common/expression_functions/specs/math_column.ts", @@ -39686,7 +39346,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">) => any" ], "path": "src/plugins/expressions/common/expression_functions/specs/theme.ts", @@ -39744,7 +39404,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">" ], "path": "src/plugins/expressions/common/expression_functions/specs/theme.ts", @@ -40166,7 +39826,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">) => any" ], "path": "src/plugins/expressions/common/expression_functions/specs/var.ts", @@ -40224,7 +39884,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">" ], "path": "src/plugins/expressions/common/expression_functions/specs/var.ts", @@ -40429,7 +40089,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">) => unknown" ], "path": "src/plugins/expressions/common/expression_functions/specs/var_set.ts", @@ -40487,7 +40147,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">" ], "path": "src/plugins/expressions/common/expression_functions/specs/var_set.ts", diff --git a/api_docs/expressions.mdx b/api_docs/expressions.mdx index ffc13bfdff967..f549022adda71 100644 --- a/api_docs/expressions.mdx +++ b/api_docs/expressions.mdx @@ -12,13 +12,13 @@ import expressionsObj from './expressions.json'; - +Contact [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) for questions regarding this plugin. **Code health stats** | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 2030 | 65 | 1595 | 5 | +| 2030 | 65 | 1595 | 4 | ## Client diff --git a/api_docs/features.mdx b/api_docs/features.mdx index 6b44744e68dd8..a36ed69bad728 100644 --- a/api_docs/features.mdx +++ b/api_docs/features.mdx @@ -12,7 +12,7 @@ import featuresObj from './features.json'; - +Contact [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/data_field_formats.json b/api_docs/field_formats.json similarity index 61% rename from api_docs/data_field_formats.json rename to api_docs/field_formats.json index acab018231ec5..aacc7f2975fb5 100644 --- a/api_docs/data_field_formats.json +++ b/api_docs/field_formats.json @@ -1,70 +1,670 @@ { - "id": "data.fieldFormats", + "id": "fieldFormats", "client": { - "classes": [], - "functions": [], - "interfaces": [], - "enums": [], - "misc": [ + "classes": [ { - "parentPluginId": "data", - "id": "def-public.baseFormattersPublic", - "type": "Array", + "parentPluginId": "fieldFormats", + "id": "def-public.DateFormat", + "type": "Class", "tags": [], - "label": "baseFormattersPublic", + "label": "DateFormat", "description": [], "signature": [ - "(typeof ", - "DateFormat", - " | typeof ", - "DateNanosFormat", - " | ", - "FieldFormatInstanceType", - ")[]" + { + "pluginId": "fieldFormats", + "scope": "public", + "docId": "kibFieldFormatsPluginApi", + "section": "def-public.DateFormat", + "text": "DateFormat" + }, + " extends ", + { + "pluginId": "fieldFormats", + "scope": "common", + "docId": "kibFieldFormatsPluginApi", + "section": "def-common.FieldFormat", + "text": "FieldFormat" + } ], - "path": "src/plugins/data/public/field_formats/constants.ts", + "path": "src/plugins/field_formats/public/lib/converters/date.ts", "deprecated": false, + "children": [ + { + "parentPluginId": "fieldFormats", + "id": "def-public.DateFormat.id", + "type": "Enum", + "tags": [], + "label": "id", + "description": [], + "signature": [ + { + "pluginId": "fieldFormats", + "scope": "common", + "docId": "kibFieldFormatsPluginApi", + "section": "def-common.FIELD_FORMAT_IDS", + "text": "FIELD_FORMAT_IDS" + } + ], + "path": "src/plugins/field_formats/public/lib/converters/date.ts", + "deprecated": false + }, + { + "parentPluginId": "fieldFormats", + "id": "def-public.DateFormat.title", + "type": "string", + "tags": [], + "label": "title", + "description": [], + "path": "src/plugins/field_formats/public/lib/converters/date.ts", + "deprecated": false + }, + { + "parentPluginId": "fieldFormats", + "id": "def-public.DateFormat.fieldType", + "type": "Enum", + "tags": [], + "label": "fieldType", + "description": [], + "signature": [ + "KBN_FIELD_TYPES" + ], + "path": "src/plugins/field_formats/public/lib/converters/date.ts", + "deprecated": false + }, + { + "parentPluginId": "fieldFormats", + "id": "def-public.DateFormat.getParamDefaults", + "type": "Function", + "tags": [], + "label": "getParamDefaults", + "description": [], + "signature": [ + "() => { pattern: any; timezone: any; }" + ], + "path": "src/plugins/field_formats/public/lib/converters/date.ts", + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "fieldFormats", + "id": "def-public.DateFormat.textConvert", + "type": "Function", + "tags": [], + "label": "textConvert", + "description": [], + "signature": [ + "(val: any) => any" + ], + "path": "src/plugins/field_formats/public/lib/converters/date.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "fieldFormats", + "id": "def-public.DateFormat.textConvert.$1", + "type": "Any", + "tags": [], + "label": "val", + "description": [], + "signature": [ + "any" + ], + "path": "src/plugins/field_formats/public/lib/converters/date.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + } + ], "initialIsOpen": false }, { - "parentPluginId": "data", - "id": "def-public.FieldFormatsStart", - "type": "Type", + "parentPluginId": "fieldFormats", + "id": "def-public.DateNanosFormat", + "type": "Class", "tags": [], - "label": "FieldFormatsStart", + "label": "DateNanosFormat", "description": [], "signature": [ - "Pick<", + "DateNanosFormat", + " extends ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.FieldFormatsRegistry", - "text": "FieldFormatsRegistry" - }, - ", \"deserialize\" | \"getDefaultConfig\" | \"getType\" | \"getTypeWithoutMetaParams\" | \"getDefaultType\" | \"getTypeNameByEsTypes\" | \"getDefaultTypeName\" | \"getInstance\" | \"getDefaultInstancePlain\" | \"getDefaultInstanceCacheResolver\" | \"getByFieldType\" | \"getDefaultInstance\" | \"parseDefaultTypeMap\" | \"has\"> & { deserialize: ", - "FormatFactory", - "; }" + "docId": "kibFieldFormatsPluginApi", + "section": "def-common.FieldFormat", + "text": "FieldFormat" + } ], - "path": "src/plugins/data/public/field_formats/field_formats_service.ts", + "path": "src/plugins/field_formats/common/converters/date_nanos_shared.ts", "deprecated": false, + "children": [ + { + "parentPluginId": "fieldFormats", + "id": "def-public.DateNanosFormat.id", + "type": "Enum", + "tags": [], + "label": "id", + "description": [], + "signature": [ + { + "pluginId": "fieldFormats", + "scope": "common", + "docId": "kibFieldFormatsPluginApi", + "section": "def-common.FIELD_FORMAT_IDS", + "text": "FIELD_FORMAT_IDS" + } + ], + "path": "src/plugins/field_formats/common/converters/date_nanos_shared.ts", + "deprecated": false + }, + { + "parentPluginId": "fieldFormats", + "id": "def-public.DateNanosFormat.title", + "type": "string", + "tags": [], + "label": "title", + "description": [], + "path": "src/plugins/field_formats/common/converters/date_nanos_shared.ts", + "deprecated": false + }, + { + "parentPluginId": "fieldFormats", + "id": "def-public.DateNanosFormat.fieldType", + "type": "Enum", + "tags": [], + "label": "fieldType", + "description": [], + "signature": [ + "KBN_FIELD_TYPES" + ], + "path": "src/plugins/field_formats/common/converters/date_nanos_shared.ts", + "deprecated": false + }, + { + "parentPluginId": "fieldFormats", + "id": "def-public.DateNanosFormat.memoizedConverter", + "type": "Object", + "tags": [], + "label": "memoizedConverter", + "description": [], + "signature": [ + "Function" + ], + "path": "src/plugins/field_formats/common/converters/date_nanos_shared.ts", + "deprecated": false + }, + { + "parentPluginId": "fieldFormats", + "id": "def-public.DateNanosFormat.memoizedPattern", + "type": "string", + "tags": [], + "label": "memoizedPattern", + "description": [], + "path": "src/plugins/field_formats/common/converters/date_nanos_shared.ts", + "deprecated": false + }, + { + "parentPluginId": "fieldFormats", + "id": "def-public.DateNanosFormat.timeZone", + "type": "string", + "tags": [], + "label": "timeZone", + "description": [], + "path": "src/plugins/field_formats/common/converters/date_nanos_shared.ts", + "deprecated": false + }, + { + "parentPluginId": "fieldFormats", + "id": "def-public.DateNanosFormat.getParamDefaults", + "type": "Function", + "tags": [], + "label": "getParamDefaults", + "description": [], + "signature": [ + "() => { pattern: any; fallbackPattern: any; timezone: any; }" + ], + "path": "src/plugins/field_formats/common/converters/date_nanos_shared.ts", + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "fieldFormats", + "id": "def-public.DateNanosFormat.textConvert", + "type": "Function", + "tags": [], + "label": "textConvert", + "description": [], + "signature": [ + "(val: any) => any" + ], + "path": "src/plugins/field_formats/common/converters/date_nanos_shared.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "fieldFormats", + "id": "def-public.DateNanosFormat.textConvert.$1", + "type": "Any", + "tags": [], + "label": "val", + "description": [], + "signature": [ + "any" + ], + "path": "src/plugins/field_formats/common/converters/date_nanos_shared.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + } + ], "initialIsOpen": false } ], - "objects": [] + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [], + "setup": { + "parentPluginId": "fieldFormats", + "id": "def-public.FieldFormatsSetup", + "type": "Type", + "tags": [], + "label": "FieldFormatsSetup", + "description": [], + "signature": [ + "{ register: (fieldFormats: ", + "FieldFormatInstanceType", + "[]) => void; has: (id: string) => boolean; }" + ], + "path": "src/plugins/field_formats/public/plugin.ts", + "deprecated": false, + "lifecycle": "setup", + "initialIsOpen": true + }, + "start": { + "parentPluginId": "fieldFormats", + "id": "def-public.FieldFormatsStart", + "type": "Type", + "tags": [], + "label": "FieldFormatsStart", + "description": [], + "signature": [ + "Pick<", + { + "pluginId": "fieldFormats", + "scope": "common", + "docId": "kibFieldFormatsPluginApi", + "section": "def-common.FieldFormatsRegistry", + "text": "FieldFormatsRegistry" + }, + ", \"deserialize\" | \"getDefaultConfig\" | \"getType\" | \"getTypeWithoutMetaParams\" | \"getDefaultType\" | \"getTypeNameByEsTypes\" | \"getDefaultTypeName\" | \"getInstance\" | \"getDefaultInstancePlain\" | \"getDefaultInstanceCacheResolver\" | \"getByFieldType\" | \"getDefaultInstance\" | \"parseDefaultTypeMap\" | \"has\"> & { deserialize: ", + { + "pluginId": "fieldFormats", + "scope": "common", + "docId": "kibFieldFormatsPluginApi", + "section": "def-common.FormatFactory", + "text": "FormatFactory" + }, + "; }" + ], + "path": "src/plugins/field_formats/public/plugin.ts", + "deprecated": false, + "lifecycle": "start", + "initialIsOpen": true + } }, "server": { - "classes": [], + "classes": [ + { + "parentPluginId": "fieldFormats", + "id": "def-server.DateFormat", + "type": "Class", + "tags": [], + "label": "DateFormat", + "description": [], + "signature": [ + { + "pluginId": "fieldFormats", + "scope": "server", + "docId": "kibFieldFormatsPluginApi", + "section": "def-server.DateFormat", + "text": "DateFormat" + }, + " extends ", + { + "pluginId": "fieldFormats", + "scope": "common", + "docId": "kibFieldFormatsPluginApi", + "section": "def-common.FieldFormat", + "text": "FieldFormat" + } + ], + "path": "src/plugins/field_formats/server/lib/converters/date_server.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "fieldFormats", + "id": "def-server.DateFormat.id", + "type": "Enum", + "tags": [], + "label": "id", + "description": [], + "signature": [ + { + "pluginId": "fieldFormats", + "scope": "common", + "docId": "kibFieldFormatsPluginApi", + "section": "def-common.FIELD_FORMAT_IDS", + "text": "FIELD_FORMAT_IDS" + } + ], + "path": "src/plugins/field_formats/server/lib/converters/date_server.ts", + "deprecated": false + }, + { + "parentPluginId": "fieldFormats", + "id": "def-server.DateFormat.title", + "type": "string", + "tags": [], + "label": "title", + "description": [], + "path": "src/plugins/field_formats/server/lib/converters/date_server.ts", + "deprecated": false + }, + { + "parentPluginId": "fieldFormats", + "id": "def-server.DateFormat.fieldType", + "type": "Enum", + "tags": [], + "label": "fieldType", + "description": [], + "signature": [ + "KBN_FIELD_TYPES" + ], + "path": "src/plugins/field_formats/server/lib/converters/date_server.ts", + "deprecated": false + }, + { + "parentPluginId": "fieldFormats", + "id": "def-server.DateFormat.Unnamed", + "type": "Function", + "tags": [], + "label": "Constructor", + "description": [], + "signature": [ + "any" + ], + "path": "src/plugins/field_formats/server/lib/converters/date_server.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "fieldFormats", + "id": "def-server.DateFormat.Unnamed.$1", + "type": "Object", + "tags": [], + "label": "params", + "description": [], + "signature": [ + "IFieldFormatMetaParams" + ], + "path": "src/plugins/field_formats/server/lib/converters/date_server.ts", + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "fieldFormats", + "id": "def-server.DateFormat.Unnamed.$2", + "type": "Function", + "tags": [], + "label": "getConfig", + "description": [], + "signature": [ + { + "pluginId": "fieldFormats", + "scope": "common", + "docId": "kibFieldFormatsPluginApi", + "section": "def-common.FieldFormatsGetConfigFn", + "text": "FieldFormatsGetConfigFn" + }, + " | undefined" + ], + "path": "src/plugins/field_formats/server/lib/converters/date_server.ts", + "deprecated": false, + "isRequired": false + } + ], + "returnComment": [] + }, + { + "parentPluginId": "fieldFormats", + "id": "def-server.DateFormat.getParamDefaults", + "type": "Function", + "tags": [], + "label": "getParamDefaults", + "description": [], + "signature": [ + "() => { pattern: any; timezone: any; }" + ], + "path": "src/plugins/field_formats/server/lib/converters/date_server.ts", + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "fieldFormats", + "id": "def-server.DateFormat.textConvert", + "type": "Function", + "tags": [], + "label": "textConvert", + "description": [], + "signature": [ + "(val: any) => any" + ], + "path": "src/plugins/field_formats/server/lib/converters/date_server.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "fieldFormats", + "id": "def-server.DateFormat.textConvert.$1", + "type": "Any", + "tags": [], + "label": "val", + "description": [], + "signature": [ + "any" + ], + "path": "src/plugins/field_formats/server/lib/converters/date_server.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "fieldFormats", + "id": "def-server.DateNanosFormatServer", + "type": "Class", + "tags": [], + "label": "DateNanosFormatServer", + "description": [], + "signature": [ + "DateNanosFormat", + " extends ", + "DateNanosFormat" + ], + "path": "src/plugins/field_formats/server/lib/converters/date_nanos_server.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "fieldFormats", + "id": "def-server.DateNanosFormatServer.textConvert", + "type": "Function", + "tags": [], + "label": "textConvert", + "description": [], + "signature": [ + "(val: any) => any" + ], + "path": "src/plugins/field_formats/server/lib/converters/date_nanos_server.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "fieldFormats", + "id": "def-server.DateNanosFormatServer.textConvert.$1", + "type": "Any", + "tags": [], + "label": "val", + "description": [], + "signature": [ + "any" + ], + "path": "src/plugins/field_formats/server/lib/converters/date_nanos_server.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + } + ], + "initialIsOpen": false + } + ], "functions": [], "interfaces": [], "enums": [], "misc": [], - "objects": [] + "objects": [], + "setup": { + "parentPluginId": "fieldFormats", + "id": "def-server.FieldFormatsSetup", + "type": "Interface", + "tags": [], + "label": "FieldFormatsSetup", + "description": [], + "path": "src/plugins/field_formats/server/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "fieldFormats", + "id": "def-server.FieldFormatsSetup.register", + "type": "Function", + "tags": [], + "label": "register", + "description": [ + "\nRegister a server side field formatter" + ], + "signature": [ + "(fieldFormat: ", + "FieldFormatInstanceType", + ") => void" + ], + "path": "src/plugins/field_formats/server/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "fieldFormats", + "id": "def-server.FieldFormatsSetup.register.$1", + "type": "CompoundType", + "tags": [], + "label": "fieldFormat", + "description": [], + "signature": [ + "FieldFormatInstanceType" + ], + "path": "src/plugins/field_formats/server/types.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + } + ], + "lifecycle": "setup", + "initialIsOpen": true + }, + "start": { + "parentPluginId": "fieldFormats", + "id": "def-server.FieldFormatsStart", + "type": "Interface", + "tags": [], + "label": "FieldFormatsStart", + "description": [], + "path": "src/plugins/field_formats/server/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "fieldFormats", + "id": "def-server.FieldFormatsStart.fieldFormatServiceFactory", + "type": "Function", + "tags": [], + "label": "fieldFormatServiceFactory", + "description": [ + "\nCreate a field format registry" + ], + "signature": [ + "(uiSettings: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.IUiSettingsClient", + "text": "IUiSettingsClient" + }, + ") => Promise<", + { + "pluginId": "fieldFormats", + "scope": "common", + "docId": "kibFieldFormatsPluginApi", + "section": "def-common.FieldFormatsRegistry", + "text": "FieldFormatsRegistry" + }, + ">" + ], + "path": "src/plugins/field_formats/server/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "fieldFormats", + "id": "def-server.FieldFormatsStart.fieldFormatServiceFactory.$1", + "type": "Object", + "tags": [], + "label": "uiSettings", + "description": [ + "- {@link IUiSettingsClient}" + ], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.IUiSettingsClient", + "text": "IUiSettingsClient" + } + ], + "path": "src/plugins/field_formats/server/types.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + } + ], + "lifecycle": "start", + "initialIsOpen": true + } }, "common": { "classes": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.BoolFormat", "type": "Class", "tags": [], @@ -72,26 +672,26 @@ "description": [], "signature": [ { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.BoolFormat", "text": "BoolFormat" }, " extends ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" } ], - "path": "src/plugins/data/common/field_formats/converters/boolean.ts", + "path": "src/plugins/field_formats/common/converters/boolean.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.BoolFormat.id", "type": "Enum", "tags": [], @@ -99,28 +699,28 @@ "description": [], "signature": [ { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FIELD_FORMAT_IDS", "text": "FIELD_FORMAT_IDS" } ], - "path": "src/plugins/data/common/field_formats/converters/boolean.ts", + "path": "src/plugins/field_formats/common/converters/boolean.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.BoolFormat.title", "type": "string", "tags": [], "label": "title", "description": [], - "path": "src/plugins/data/common/field_formats/converters/boolean.ts", + "path": "src/plugins/field_formats/common/converters/boolean.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.BoolFormat.fieldType", "type": "Array", "tags": [], @@ -130,11 +730,11 @@ "KBN_FIELD_TYPES", "[]" ], - "path": "src/plugins/data/common/field_formats/converters/boolean.ts", + "path": "src/plugins/field_formats/common/converters/boolean.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.BoolFormat.textConvert", "type": "Function", "tags": [], @@ -143,11 +743,11 @@ "signature": [ "(value: any) => string" ], - "path": "src/plugins/data/common/field_formats/converters/boolean.ts", + "path": "src/plugins/field_formats/common/converters/boolean.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.BoolFormat.textConvert.$1", "type": "Any", "tags": [], @@ -156,7 +756,7 @@ "signature": [ "any" ], - "path": "src/plugins/data/common/field_formats/converters/boolean.ts", + "path": "src/plugins/field_formats/common/converters/boolean.ts", "deprecated": false, "isRequired": true } @@ -167,7 +767,7 @@ "initialIsOpen": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.BytesFormat", "type": "Class", "tags": [], @@ -175,20 +775,20 @@ "description": [], "signature": [ { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.BytesFormat", "text": "BytesFormat" }, " extends ", "NumeralFormat" ], - "path": "src/plugins/data/common/field_formats/converters/bytes.ts", + "path": "src/plugins/field_formats/common/converters/bytes.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.BytesFormat.id", "type": "Enum", "tags": [], @@ -196,28 +796,28 @@ "description": [], "signature": [ { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FIELD_FORMAT_IDS", "text": "FIELD_FORMAT_IDS" } ], - "path": "src/plugins/data/common/field_formats/converters/bytes.ts", + "path": "src/plugins/field_formats/common/converters/bytes.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.BytesFormat.title", "type": "string", "tags": [], "label": "title", "description": [], - "path": "src/plugins/data/common/field_formats/converters/bytes.ts", + "path": "src/plugins/field_formats/common/converters/bytes.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.BytesFormat.id", "type": "Enum", "tags": [], @@ -225,41 +825,41 @@ "description": [], "signature": [ { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FIELD_FORMAT_IDS", "text": "FIELD_FORMAT_IDS" } ], - "path": "src/plugins/data/common/field_formats/converters/bytes.ts", + "path": "src/plugins/field_formats/common/converters/bytes.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.BytesFormat.title", "type": "string", "tags": [], "label": "title", "description": [], - "path": "src/plugins/data/common/field_formats/converters/bytes.ts", + "path": "src/plugins/field_formats/common/converters/bytes.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.BytesFormat.allowsNumericalAggregations", "type": "boolean", "tags": [], "label": "allowsNumericalAggregations", "description": [], - "path": "src/plugins/data/common/field_formats/converters/bytes.ts", + "path": "src/plugins/field_formats/common/converters/bytes.ts", "deprecated": false } ], "initialIsOpen": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.ColorFormat", "type": "Class", "tags": [], @@ -267,26 +867,26 @@ "description": [], "signature": [ { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.ColorFormat", "text": "ColorFormat" }, " extends ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" } ], - "path": "src/plugins/data/common/field_formats/converters/color.tsx", + "path": "src/plugins/field_formats/common/converters/color.tsx", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.ColorFormat.id", "type": "Enum", "tags": [], @@ -294,28 +894,28 @@ "description": [], "signature": [ { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FIELD_FORMAT_IDS", "text": "FIELD_FORMAT_IDS" } ], - "path": "src/plugins/data/common/field_formats/converters/color.tsx", + "path": "src/plugins/field_formats/common/converters/color.tsx", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.ColorFormat.title", "type": "string", "tags": [], "label": "title", "description": [], - "path": "src/plugins/data/common/field_formats/converters/color.tsx", + "path": "src/plugins/field_formats/common/converters/color.tsx", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.ColorFormat.fieldType", "type": "Array", "tags": [], @@ -325,11 +925,11 @@ "KBN_FIELD_TYPES", "[]" ], - "path": "src/plugins/data/common/field_formats/converters/color.tsx", + "path": "src/plugins/field_formats/common/converters/color.tsx", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.ColorFormat.getParamDefaults", "type": "Function", "tags": [], @@ -338,13 +938,13 @@ "signature": [ "() => { fieldType: null; colors: { range: string; regex: string; text: string; background: string; }[]; }" ], - "path": "src/plugins/data/common/field_formats/converters/color.tsx", + "path": "src/plugins/field_formats/common/converters/color.tsx", "deprecated": false, "children": [], "returnComment": [] }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.ColorFormat.findColorRuleForVal", "type": "Function", "tags": [], @@ -353,11 +953,11 @@ "signature": [ "(val: any) => any" ], - "path": "src/plugins/data/common/field_formats/converters/color.tsx", + "path": "src/plugins/field_formats/common/converters/color.tsx", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.ColorFormat.findColorRuleForVal.$1", "type": "Any", "tags": [], @@ -366,7 +966,7 @@ "signature": [ "any" ], - "path": "src/plugins/data/common/field_formats/converters/color.tsx", + "path": "src/plugins/field_formats/common/converters/color.tsx", "deprecated": false, "isRequired": true } @@ -374,7 +974,7 @@ "returnComment": [] }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.ColorFormat.htmlConvert", "type": "Function", "tags": [], @@ -383,11 +983,11 @@ "signature": [ "(val: any) => string" ], - "path": "src/plugins/data/common/field_formats/converters/color.tsx", + "path": "src/plugins/field_formats/common/converters/color.tsx", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.ColorFormat.htmlConvert.$1", "type": "Any", "tags": [], @@ -396,7 +996,7 @@ "signature": [ "any" ], - "path": "src/plugins/data/common/field_formats/converters/color.tsx", + "path": "src/plugins/field_formats/common/converters/color.tsx", "deprecated": false, "isRequired": true } @@ -407,7 +1007,7 @@ "initialIsOpen": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.DurationFormat", "type": "Class", "tags": [], @@ -415,26 +1015,26 @@ "description": [], "signature": [ { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.DurationFormat", "text": "DurationFormat" }, " extends ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" } ], - "path": "src/plugins/data/common/field_formats/converters/duration.ts", + "path": "src/plugins/field_formats/common/converters/duration.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.DurationFormat.id", "type": "Enum", "tags": [], @@ -442,28 +1042,28 @@ "description": [], "signature": [ { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FIELD_FORMAT_IDS", "text": "FIELD_FORMAT_IDS" } ], - "path": "src/plugins/data/common/field_formats/converters/duration.ts", + "path": "src/plugins/field_formats/common/converters/duration.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.DurationFormat.title", "type": "string", "tags": [], "label": "title", "description": [], - "path": "src/plugins/data/common/field_formats/converters/duration.ts", + "path": "src/plugins/field_formats/common/converters/duration.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.DurationFormat.fieldType", "type": "Enum", "tags": [], @@ -472,11 +1072,11 @@ "signature": [ "KBN_FIELD_TYPES" ], - "path": "src/plugins/data/common/field_formats/converters/duration.ts", + "path": "src/plugins/field_formats/common/converters/duration.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.DurationFormat.inputFormats", "type": "Array", "tags": [], @@ -485,11 +1085,11 @@ "signature": [ "{ text: string; kind: string; }[]" ], - "path": "src/plugins/data/common/field_formats/converters/duration.ts", + "path": "src/plugins/field_formats/common/converters/duration.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.DurationFormat.outputFormats", "type": "Array", "tags": [], @@ -498,21 +1098,21 @@ "signature": [ "({ text: string; method: string; shortText?: undefined; } | { text: string; shortText: string; method: string; })[]" ], - "path": "src/plugins/data/common/field_formats/converters/duration.ts", + "path": "src/plugins/field_formats/common/converters/duration.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.DurationFormat.allowsNumericalAggregations", "type": "boolean", "tags": [], "label": "allowsNumericalAggregations", "description": [], - "path": "src/plugins/data/common/field_formats/converters/duration.ts", + "path": "src/plugins/field_formats/common/converters/duration.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.DurationFormat.isHuman", "type": "Function", "tags": [], @@ -521,13 +1121,13 @@ "signature": [ "() => boolean" ], - "path": "src/plugins/data/common/field_formats/converters/duration.ts", + "path": "src/plugins/field_formats/common/converters/duration.ts", "deprecated": false, "children": [], "returnComment": [] }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.DurationFormat.isHumanPrecise", "type": "Function", "tags": [], @@ -536,13 +1136,13 @@ "signature": [ "() => boolean" ], - "path": "src/plugins/data/common/field_formats/converters/duration.ts", + "path": "src/plugins/field_formats/common/converters/duration.ts", "deprecated": false, "children": [], "returnComment": [] }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.DurationFormat.getParamDefaults", "type": "Function", "tags": [], @@ -551,13 +1151,13 @@ "signature": [ "() => { inputFormat: string; outputFormat: string; outputPrecision: number; includeSpaceWithSuffix: boolean; }" ], - "path": "src/plugins/data/common/field_formats/converters/duration.ts", + "path": "src/plugins/field_formats/common/converters/duration.ts", "deprecated": false, "children": [], "returnComment": [] }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.DurationFormat.textConvert", "type": "Function", "tags": [], @@ -566,11 +1166,11 @@ "signature": [ "(val: any) => any" ], - "path": "src/plugins/data/common/field_formats/converters/duration.ts", + "path": "src/plugins/field_formats/common/converters/duration.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.DurationFormat.textConvert.$1", "type": "Any", "tags": [], @@ -579,7 +1179,7 @@ "signature": [ "any" ], - "path": "src/plugins/data/common/field_formats/converters/duration.ts", + "path": "src/plugins/field_formats/common/converters/duration.ts", "deprecated": false, "isRequired": true } @@ -590,17 +1190,17 @@ "initialIsOpen": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormat", "type": "Class", "tags": [], "label": "FieldFormat", "description": [], - "path": "src/plugins/data/common/field_formats/field_format.ts", + "path": "src/plugins/field_formats/common/field_format.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormat.id", "type": "string", "tags": [ @@ -609,11 +1209,11 @@ ], "label": "id", "description": [], - "path": "src/plugins/data/common/field_formats/field_format.ts", + "path": "src/plugins/field_formats/common/field_format.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormat.hidden", "type": "boolean", "tags": [ @@ -624,11 +1224,11 @@ "description": [ "\nHidden field formats can only be accessed directly by id,\nThey won't appear in field format editor UI,\nBut they can be accessed and used from code internally.\n" ], - "path": "src/plugins/data/common/field_formats/field_format.ts", + "path": "src/plugins/field_formats/common/field_format.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormat.title", "type": "string", "tags": [ @@ -637,11 +1237,11 @@ ], "label": "title", "description": [], - "path": "src/plugins/data/common/field_formats/field_format.ts", + "path": "src/plugins/field_formats/common/field_format.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormat.fieldType", "type": "CompoundType", "tags": [ @@ -653,11 +1253,11 @@ "signature": [ "string | string[]" ], - "path": "src/plugins/data/common/field_formats/field_format.ts", + "path": "src/plugins/field_formats/common/field_format.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormat.convertObject", "type": "Object", "tags": [ @@ -670,11 +1270,11 @@ "FieldFormatConvert", " | undefined" ], - "path": "src/plugins/data/common/field_formats/field_format.ts", + "path": "src/plugins/field_formats/common/field_format.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormat.htmlConvert", "type": "Function", "tags": [ @@ -687,11 +1287,11 @@ "HtmlContextTypeConvert", " | undefined" ], - "path": "src/plugins/data/common/field_formats/field_format.ts", + "path": "src/plugins/field_formats/common/field_format.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormat.textConvert", "type": "Function", "tags": [ @@ -704,11 +1304,11 @@ "TextContextTypeConvert", " | undefined" ], - "path": "src/plugins/data/common/field_formats/field_format.ts", + "path": "src/plugins/field_formats/common/field_format.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormat.type", "type": "Any", "tags": [ @@ -720,11 +1320,11 @@ "signature": [ "any" ], - "path": "src/plugins/data/common/field_formats/field_format.ts", + "path": "src/plugins/field_formats/common/field_format.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormat.allowsNumericalAggregations", "type": "CompoundType", "tags": [], @@ -733,11 +1333,11 @@ "signature": [ "boolean | undefined" ], - "path": "src/plugins/data/common/field_formats/field_format.ts", + "path": "src/plugins/field_formats/common/field_format.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormat._params", "type": "Any", "tags": [], @@ -746,11 +1346,11 @@ "signature": [ "any" ], - "path": "src/plugins/data/common/field_formats/field_format.ts", + "path": "src/plugins/field_formats/common/field_format.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormat.getConfig", "type": "Function", "tags": [], @@ -758,19 +1358,19 @@ "description": [], "signature": [ { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.GetConfigFn", - "text": "GetConfigFn" + "docId": "kibFieldFormatsPluginApi", + "section": "def-common.FieldFormatsGetConfigFn", + "text": "FieldFormatsGetConfigFn" }, " | undefined" ], - "path": "src/plugins/data/common/field_formats/field_format.ts", + "path": "src/plugins/field_formats/common/field_format.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormat.Unnamed", "type": "Function", "tags": [], @@ -779,11 +1379,11 @@ "signature": [ "any" ], - "path": "src/plugins/data/common/field_formats/field_format.ts", + "path": "src/plugins/field_formats/common/field_format.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormat.Unnamed.$1", "type": "Object", "tags": [], @@ -792,12 +1392,12 @@ "signature": [ "IFieldFormatMetaParams" ], - "path": "src/plugins/data/common/field_formats/field_format.ts", + "path": "src/plugins/field_formats/common/field_format.ts", "deprecated": false, "isRequired": true }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormat.Unnamed.$2", "type": "Function", "tags": [], @@ -805,15 +1405,15 @@ "description": [], "signature": [ { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.GetConfigFn", - "text": "GetConfigFn" + "docId": "kibFieldFormatsPluginApi", + "section": "def-common.FieldFormatsGetConfigFn", + "text": "FieldFormatsGetConfigFn" }, " | undefined" ], - "path": "src/plugins/data/common/field_formats/field_format.ts", + "path": "src/plugins/field_formats/common/field_format.ts", "deprecated": false, "isRequired": false } @@ -821,7 +1421,7 @@ "returnComment": [] }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormat.convert", "type": "Function", "tags": [ @@ -834,9 +1434,9 @@ "signature": [ "(value: any, contentType?: ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormatsContentType", "text": "FieldFormatsContentType" }, @@ -844,11 +1444,11 @@ "HtmlContextTypeOptions", " | undefined) => string" ], - "path": "src/plugins/data/common/field_formats/field_format.ts", + "path": "src/plugins/field_formats/common/field_format.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormat.convert.$1", "type": "Any", "tags": [], @@ -857,12 +1457,12 @@ "signature": [ "any" ], - "path": "src/plugins/data/common/field_formats/field_format.ts", + "path": "src/plugins/field_formats/common/field_format.ts", "deprecated": false, "isRequired": true }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormat.convert.$2", "type": "CompoundType", "tags": [], @@ -872,19 +1472,19 @@ ], "signature": [ { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormatsContentType", "text": "FieldFormatsContentType" } ], - "path": "src/plugins/data/common/field_formats/field_format.ts", + "path": "src/plugins/field_formats/common/field_format.ts", "deprecated": false, "isRequired": true }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormat.convert.$3", "type": "CompoundType", "tags": [], @@ -895,7 +1495,7 @@ "HtmlContextTypeOptions", " | undefined" ], - "path": "src/plugins/data/common/field_formats/field_format.ts", + "path": "src/plugins/field_formats/common/field_format.ts", "deprecated": false, "isRequired": false } @@ -905,7 +1505,7 @@ ] }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormat.getConverterFor", "type": "Function", "tags": [ @@ -918,20 +1518,20 @@ "signature": [ "(contentType?: ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormatsContentType", "text": "FieldFormatsContentType" }, ") => ", "FieldFormatConvertFunction" ], - "path": "src/plugins/data/common/field_formats/field_format.ts", + "path": "src/plugins/field_formats/common/field_format.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormat.getConverterFor.$1", "type": "CompoundType", "tags": [], @@ -939,14 +1539,14 @@ "description": [], "signature": [ { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormatsContentType", "text": "FieldFormatsContentType" } ], - "path": "src/plugins/data/common/field_formats/field_format.ts", + "path": "src/plugins/field_formats/common/field_format.ts", "deprecated": false, "isRequired": true } @@ -956,7 +1556,7 @@ ] }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormat.getParamDefaults", "type": "Function", "tags": [ @@ -969,7 +1569,7 @@ "signature": [ "() => Record" ], - "path": "src/plugins/data/common/field_formats/field_format.ts", + "path": "src/plugins/field_formats/common/field_format.ts", "deprecated": false, "children": [], "returnComment": [ @@ -977,7 +1577,7 @@ ] }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormat.param", "type": "Function", "tags": [ @@ -990,11 +1590,11 @@ "signature": [ "(name: string) => any" ], - "path": "src/plugins/data/common/field_formats/field_format.ts", + "path": "src/plugins/field_formats/common/field_format.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormat.param.$1", "type": "string", "tags": [], @@ -1005,7 +1605,7 @@ "signature": [ "string" ], - "path": "src/plugins/data/common/field_formats/field_format.ts", + "path": "src/plugins/field_formats/common/field_format.ts", "deprecated": false, "isRequired": true } @@ -1013,7 +1613,7 @@ "returnComment": [] }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormat.params", "type": "Function", "tags": [ @@ -1026,13 +1626,13 @@ "signature": [ "() => Record" ], - "path": "src/plugins/data/common/field_formats/field_format.ts", + "path": "src/plugins/field_formats/common/field_format.ts", "deprecated": false, "children": [], "returnComment": [] }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormat.toJSON", "type": "Function", "tags": [ @@ -1045,13 +1645,13 @@ "signature": [ "() => { id: any; params: any; }" ], - "path": "src/plugins/data/common/field_formats/field_format.ts", + "path": "src/plugins/field_formats/common/field_format.ts", "deprecated": false, "children": [], "returnComment": [] }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormat.from", "type": "Function", "tags": [], @@ -1063,11 +1663,11 @@ ") => ", "FieldFormatInstanceType" ], - "path": "src/plugins/data/common/field_formats/field_format.ts", + "path": "src/plugins/field_formats/common/field_format.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormat.from.$1", "type": "Function", "tags": [], @@ -1076,7 +1676,7 @@ "signature": [ "FieldFormatConvertFunction" ], - "path": "src/plugins/data/common/field_formats/field_format.ts", + "path": "src/plugins/field_formats/common/field_format.ts", "deprecated": false, "isRequired": true } @@ -1084,7 +1684,7 @@ "returnComment": [] }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormat.setupContentType", "type": "Function", "tags": [], @@ -1094,13 +1694,13 @@ "() => ", "FieldFormatConvert" ], - "path": "src/plugins/data/common/field_formats/field_format.ts", + "path": "src/plugins/field_formats/common/field_format.ts", "deprecated": false, "children": [], "returnComment": [] }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormat.isInstanceOfFieldFormat", "type": "Function", "tags": [], @@ -1109,18 +1709,18 @@ "signature": [ "(fieldFormat: any) => fieldFormat is ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" } ], - "path": "src/plugins/data/common/field_formats/field_format.ts", + "path": "src/plugins/field_formats/common/field_format.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormat.isInstanceOfFieldFormat.$1", "type": "Any", "tags": [], @@ -1129,7 +1729,7 @@ "signature": [ "any" ], - "path": "src/plugins/data/common/field_formats/field_format.ts", + "path": "src/plugins/field_formats/common/field_format.ts", "deprecated": false, "isRequired": true } @@ -1140,7 +1740,7 @@ "initialIsOpen": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatNotFoundError", "type": "Class", "tags": [], @@ -1148,29 +1748,29 @@ "description": [], "signature": [ { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormatNotFoundError", "text": "FieldFormatNotFoundError" }, " extends Error" ], - "path": "src/plugins/data/common/field_formats/errors.ts", + "path": "src/plugins/field_formats/common/errors.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatNotFoundError.formatId", "type": "string", "tags": [], "label": "formatId", "description": [], - "path": "src/plugins/data/common/field_formats/errors.ts", + "path": "src/plugins/field_formats/common/errors.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatNotFoundError.Unnamed", "type": "Function", "tags": [], @@ -1179,11 +1779,11 @@ "signature": [ "any" ], - "path": "src/plugins/data/common/field_formats/errors.ts", + "path": "src/plugins/field_formats/common/errors.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatNotFoundError.Unnamed.$1", "type": "string", "tags": [], @@ -1192,12 +1792,12 @@ "signature": [ "string" ], - "path": "src/plugins/data/common/field_formats/errors.ts", + "path": "src/plugins/field_formats/common/errors.ts", "deprecated": false, "isRequired": true }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatNotFoundError.Unnamed.$2", "type": "string", "tags": [], @@ -1206,7 +1806,7 @@ "signature": [ "string" ], - "path": "src/plugins/data/common/field_formats/errors.ts", + "path": "src/plugins/field_formats/common/errors.ts", "deprecated": false, "isRequired": true } @@ -1217,17 +1817,17 @@ "initialIsOpen": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry", "type": "Class", "tags": [], "label": "FieldFormatsRegistry", "description": [], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.fieldFormats", "type": "Object", "tags": [], @@ -1238,33 +1838,33 @@ "FieldFormatInstanceType", ">" ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.defaultMap", "type": "Object", "tags": [], "label": "defaultMap", "description": [], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, "children": [] }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.metaParamsOptions", "type": "Object", "tags": [], "label": "metaParamsOptions", "description": [], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, "children": [] }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.getConfig", "type": "Function", "tags": [], @@ -1272,19 +1872,19 @@ "description": [], "signature": [ { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.GetConfigFn", - "text": "GetConfigFn" + "docId": "kibFieldFormatsPluginApi", + "section": "def-common.FieldFormatsGetConfigFn", + "text": "FieldFormatsGetConfigFn" }, " | undefined" ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.deserialize", "type": "Function", "tags": [], @@ -1293,26 +1893,26 @@ "signature": [ "(mapping?: ", { - "pluginId": "expressions", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibExpressionsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.SerializedFieldFormat", "text": "SerializedFieldFormat" }, "> | undefined) => ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" } ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.deserialize.$1", "type": "Object", "tags": [], @@ -1320,15 +1920,15 @@ "description": [], "signature": [ { - "pluginId": "expressions", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibExpressionsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.SerializedFieldFormat", "text": "SerializedFieldFormat" }, "> | undefined" ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, "isRequired": false } @@ -1336,7 +1936,7 @@ "returnComment": [] }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.init", "type": "Function", "tags": [], @@ -1345,21 +1945,21 @@ "signature": [ "(getConfig: ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.GetConfigFn", - "text": "GetConfigFn" + "docId": "kibFieldFormatsPluginApi", + "section": "def-common.FieldFormatsGetConfigFn", + "text": "FieldFormatsGetConfigFn" }, ", metaParamsOptions?: Record, defaultFieldConverters?: ", "FieldFormatInstanceType", "[]) => void" ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.init.$1", "type": "Function", "tags": [], @@ -1367,19 +1967,19 @@ "description": [], "signature": [ { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.GetConfigFn", - "text": "GetConfigFn" + "docId": "kibFieldFormatsPluginApi", + "section": "def-common.FieldFormatsGetConfigFn", + "text": "FieldFormatsGetConfigFn" } ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, "isRequired": true }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.init.$2", "type": "Object", "tags": [], @@ -1388,12 +1988,12 @@ "signature": [ "Record" ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, "isRequired": true }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.init.$3", "type": "Array", "tags": [], @@ -1403,7 +2003,7 @@ "FieldFormatInstanceType", "[]" ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, "isRequired": true } @@ -1411,7 +2011,7 @@ "returnComment": [] }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.getDefaultConfig", "type": "Function", "tags": [ @@ -1428,18 +2028,18 @@ "ES_FIELD_TYPES", "[] | undefined) => ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormatConfig", "text": "FieldFormatConfig" } ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.getDefaultConfig.$1", "type": "Enum", "tags": [], @@ -1450,12 +2050,12 @@ "signature": [ "KBN_FIELD_TYPES" ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, "isRequired": true }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.getDefaultConfig.$2", "type": "Array", "tags": [], @@ -1467,7 +2067,7 @@ "ES_FIELD_TYPES", "[] | undefined" ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, "isRequired": false } @@ -1475,7 +2075,7 @@ "returnComment": [] }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.getType", "type": "Function", "tags": [ @@ -1490,11 +2090,11 @@ "FieldFormatInstanceType", " | undefined" ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.getType.$1", "type": "string", "tags": [], @@ -1505,7 +2105,7 @@ "signature": [ "string" ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, "isRequired": true } @@ -1513,7 +2113,7 @@ "returnComment": [] }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.getTypeWithoutMetaParams", "type": "Function", "tags": [], @@ -1524,11 +2124,11 @@ "FieldFormatInstanceType", " | undefined" ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.getTypeWithoutMetaParams.$1", "type": "string", "tags": [], @@ -1537,7 +2137,7 @@ "signature": [ "string" ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, "isRequired": true } @@ -1545,7 +2145,7 @@ "returnComment": [] }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.getDefaultType", "type": "Function", "tags": [ @@ -1564,11 +2164,11 @@ "FieldFormatInstanceType", " | undefined" ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.getDefaultType.$1", "type": "Enum", "tags": [], @@ -1577,12 +2177,12 @@ "signature": [ "KBN_FIELD_TYPES" ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, "isRequired": true }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.getDefaultType.$2", "type": "Array", "tags": [], @@ -1594,7 +2194,7 @@ "ES_FIELD_TYPES", "[] | undefined" ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, "isRequired": false } @@ -1602,7 +2202,7 @@ "returnComment": [] }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.getTypeNameByEsTypes", "type": "Function", "tags": [ @@ -1619,11 +2219,11 @@ "ES_FIELD_TYPES", " | undefined" ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.getTypeNameByEsTypes.$1", "type": "Array", "tags": [], @@ -1635,7 +2235,7 @@ "ES_FIELD_TYPES", "[] | undefined" ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, "isRequired": false } @@ -1643,7 +2243,7 @@ "returnComment": [] }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.getDefaultTypeName", "type": "Function", "tags": [ @@ -1659,15 +2259,15 @@ ", esTypes?: ", "ES_FIELD_TYPES", "[] | undefined) => ", - "KBN_FIELD_TYPES", + "ES_FIELD_TYPES", " | ", - "ES_FIELD_TYPES" + "KBN_FIELD_TYPES" ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.getDefaultTypeName.$1", "type": "Enum", "tags": [], @@ -1676,12 +2276,12 @@ "signature": [ "KBN_FIELD_TYPES" ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, "isRequired": true }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.getDefaultTypeName.$2", "type": "Array", "tags": [], @@ -1691,7 +2291,7 @@ "ES_FIELD_TYPES", "[] | undefined" ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, "isRequired": false } @@ -1699,7 +2299,7 @@ "returnComment": [] }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.getInstance", "type": "Function", "tags": [ @@ -1712,30 +2312,30 @@ "signature": [ "((formatId: string, params?: Record) => ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" }, ") & _.MemoizedFunction" ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, "returnComment": [], "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.formatId", "type": "string", "tags": [], "label": "formatId", "description": [], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.params", "type": "Object", "tags": [], @@ -1744,13 +2344,13 @@ "signature": [ "{ [x: string]: any; }" ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false } ] }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.getDefaultInstancePlain", "type": "Function", "tags": [ @@ -1767,18 +2367,18 @@ "ES_FIELD_TYPES", "[] | undefined, params?: Record) => ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" } ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.getDefaultInstancePlain.$1", "type": "Enum", "tags": [], @@ -1787,12 +2387,12 @@ "signature": [ "KBN_FIELD_TYPES" ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, "isRequired": true }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.getDefaultInstancePlain.$2", "type": "Array", "tags": [], @@ -1802,12 +2402,12 @@ "ES_FIELD_TYPES", "[] | undefined" ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, "isRequired": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.getDefaultInstancePlain.$3", "type": "Object", "tags": [], @@ -1816,7 +2416,7 @@ "signature": [ "Record" ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, "isRequired": true } @@ -1824,7 +2424,7 @@ "returnComment": [] }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.getDefaultInstanceCacheResolver", "type": "Function", "tags": [ @@ -1841,11 +2441,11 @@ "ES_FIELD_TYPES", "[]) => string" ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.getDefaultInstanceCacheResolver.$1", "type": "Enum", "tags": [], @@ -1854,12 +2454,12 @@ "signature": [ "KBN_FIELD_TYPES" ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, "isRequired": true }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.getDefaultInstanceCacheResolver.$2", "type": "Array", "tags": [], @@ -1869,7 +2469,7 @@ "ES_FIELD_TYPES", "[]" ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, "isRequired": true } @@ -1877,7 +2477,7 @@ "returnComment": [] }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.getByFieldType", "type": "Function", "tags": [ @@ -1894,11 +2494,11 @@ "FieldFormatInstanceType", "[]" ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.getByFieldType.$1", "type": "Enum", "tags": [], @@ -1907,7 +2507,7 @@ "signature": [ "KBN_FIELD_TYPES" ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, "isRequired": true } @@ -1915,7 +2515,7 @@ "returnComment": [] }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.getDefaultInstance", "type": "Function", "tags": [ @@ -1932,20 +2532,20 @@ "ES_FIELD_TYPES", "[] | undefined, params?: Record) => ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" }, ") & _.MemoizedFunction" ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, "returnComment": [], "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.fieldType", "type": "Enum", "tags": [], @@ -1954,11 +2554,11 @@ "signature": [ "KBN_FIELD_TYPES" ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.esTypes", "type": "Array", "tags": [], @@ -1968,11 +2568,11 @@ "ES_FIELD_TYPES", "[] | undefined" ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.params", "type": "Object", "tags": [], @@ -1981,13 +2581,13 @@ "signature": [ "{ [x: string]: any; }" ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false } ] }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.parseDefaultTypeMap", "type": "Function", "tags": [], @@ -1996,11 +2596,11 @@ "signature": [ "(value: any) => void" ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.parseDefaultTypeMap.$1", "type": "Any", "tags": [], @@ -2009,7 +2609,7 @@ "signature": [ "any" ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, "isRequired": true } @@ -2017,7 +2617,7 @@ "returnComment": [] }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.register", "type": "Function", "tags": [], @@ -2028,11 +2628,11 @@ "FieldFormatInstanceType", "[]) => void" ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.register.$1", "type": "Array", "tags": [], @@ -2042,7 +2642,7 @@ "FieldFormatInstanceType", "[]" ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, "isRequired": true } @@ -2050,7 +2650,7 @@ "returnComment": [] }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.has", "type": "Function", "tags": [], @@ -2061,11 +2661,11 @@ "signature": [ "(id: string) => boolean" ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsRegistry.has.$1", "type": "string", "tags": [], @@ -2074,7 +2674,7 @@ "signature": [ "string" ], - "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "path": "src/plugins/field_formats/common/field_formats_registry.ts", "deprecated": false, "isRequired": true } @@ -2085,7 +2685,7 @@ "initialIsOpen": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.HistogramFormat", "type": "Class", "tags": [], @@ -2093,26 +2693,26 @@ "description": [], "signature": [ { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.HistogramFormat", "text": "HistogramFormat" }, " extends ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" } ], - "path": "src/plugins/data/common/field_formats/converters/histogram.ts", + "path": "src/plugins/field_formats/common/converters/histogram.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.HistogramFormat.id", "type": "Enum", "tags": [], @@ -2120,18 +2720,18 @@ "description": [], "signature": [ { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FIELD_FORMAT_IDS", "text": "FIELD_FORMAT_IDS" } ], - "path": "src/plugins/data/common/field_formats/converters/histogram.ts", + "path": "src/plugins/field_formats/common/converters/histogram.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.HistogramFormat.fieldType", "type": "Enum", "tags": [], @@ -2140,21 +2740,21 @@ "signature": [ "KBN_FIELD_TYPES" ], - "path": "src/plugins/data/common/field_formats/converters/histogram.ts", + "path": "src/plugins/field_formats/common/converters/histogram.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.HistogramFormat.title", "type": "string", "tags": [], "label": "title", "description": [], - "path": "src/plugins/data/common/field_formats/converters/histogram.ts", + "path": "src/plugins/field_formats/common/converters/histogram.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.HistogramFormat.id", "type": "Enum", "tags": [], @@ -2162,38 +2762,38 @@ "description": [], "signature": [ { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FIELD_FORMAT_IDS", "text": "FIELD_FORMAT_IDS" } ], - "path": "src/plugins/data/common/field_formats/converters/histogram.ts", + "path": "src/plugins/field_formats/common/converters/histogram.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.HistogramFormat.title", "type": "string", "tags": [], "label": "title", "description": [], - "path": "src/plugins/data/common/field_formats/converters/histogram.ts", + "path": "src/plugins/field_formats/common/converters/histogram.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.HistogramFormat.allowsNumericalAggregations", "type": "boolean", "tags": [], "label": "allowsNumericalAggregations", "description": [], - "path": "src/plugins/data/common/field_formats/converters/histogram.ts", + "path": "src/plugins/field_formats/common/converters/histogram.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.HistogramFormat.getParamDefaults", "type": "Function", "tags": [], @@ -2202,13 +2802,13 @@ "signature": [ "() => { id: string; params: {}; }" ], - "path": "src/plugins/data/common/field_formats/converters/histogram.ts", + "path": "src/plugins/field_formats/common/converters/histogram.ts", "deprecated": false, "children": [], "returnComment": [] }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.HistogramFormat.textConvert", "type": "Function", "tags": [], @@ -2217,11 +2817,11 @@ "signature": [ "(val: any) => string" ], - "path": "src/plugins/data/common/field_formats/converters/histogram.ts", + "path": "src/plugins/field_formats/common/converters/histogram.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.HistogramFormat.textConvert.$1", "type": "Any", "tags": [], @@ -2230,7 +2830,7 @@ "signature": [ "any" ], - "path": "src/plugins/data/common/field_formats/converters/histogram.ts", + "path": "src/plugins/field_formats/common/converters/histogram.ts", "deprecated": false, "isRequired": true } @@ -2241,7 +2841,7 @@ "initialIsOpen": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.IpFormat", "type": "Class", "tags": [], @@ -2249,26 +2849,26 @@ "description": [], "signature": [ { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.IpFormat", "text": "IpFormat" }, " extends ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" } ], - "path": "src/plugins/data/common/field_formats/converters/ip.ts", + "path": "src/plugins/field_formats/common/converters/ip.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.IpFormat.id", "type": "Enum", "tags": [], @@ -2276,28 +2876,28 @@ "description": [], "signature": [ { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FIELD_FORMAT_IDS", "text": "FIELD_FORMAT_IDS" } ], - "path": "src/plugins/data/common/field_formats/converters/ip.ts", + "path": "src/plugins/field_formats/common/converters/ip.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.IpFormat.title", "type": "string", "tags": [], "label": "title", "description": [], - "path": "src/plugins/data/common/field_formats/converters/ip.ts", + "path": "src/plugins/field_formats/common/converters/ip.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.IpFormat.fieldType", "type": "Enum", "tags": [], @@ -2306,11 +2906,11 @@ "signature": [ "KBN_FIELD_TYPES" ], - "path": "src/plugins/data/common/field_formats/converters/ip.ts", + "path": "src/plugins/field_formats/common/converters/ip.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.IpFormat.textConvert", "type": "Function", "tags": [], @@ -2319,11 +2919,11 @@ "signature": [ "(val: any) => any" ], - "path": "src/plugins/data/common/field_formats/converters/ip.ts", + "path": "src/plugins/field_formats/common/converters/ip.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.IpFormat.textConvert.$1", "type": "Any", "tags": [], @@ -2332,7 +2932,7 @@ "signature": [ "any" ], - "path": "src/plugins/data/common/field_formats/converters/ip.ts", + "path": "src/plugins/field_formats/common/converters/ip.ts", "deprecated": false, "isRequired": true } @@ -2343,7 +2943,7 @@ "initialIsOpen": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.NumberFormat", "type": "Class", "tags": [], @@ -2351,20 +2951,20 @@ "description": [], "signature": [ { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.NumberFormat", "text": "NumberFormat" }, " extends ", "NumeralFormat" ], - "path": "src/plugins/data/common/field_formats/converters/number.ts", + "path": "src/plugins/field_formats/common/converters/number.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.NumberFormat.id", "type": "Enum", "tags": [], @@ -2372,28 +2972,28 @@ "description": [], "signature": [ { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FIELD_FORMAT_IDS", "text": "FIELD_FORMAT_IDS" } ], - "path": "src/plugins/data/common/field_formats/converters/number.ts", + "path": "src/plugins/field_formats/common/converters/number.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.NumberFormat.title", "type": "string", "tags": [], "label": "title", "description": [], - "path": "src/plugins/data/common/field_formats/converters/number.ts", + "path": "src/plugins/field_formats/common/converters/number.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.NumberFormat.id", "type": "Enum", "tags": [], @@ -2401,41 +3001,41 @@ "description": [], "signature": [ { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FIELD_FORMAT_IDS", "text": "FIELD_FORMAT_IDS" } ], - "path": "src/plugins/data/common/field_formats/converters/number.ts", + "path": "src/plugins/field_formats/common/converters/number.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.NumberFormat.title", "type": "string", "tags": [], "label": "title", "description": [], - "path": "src/plugins/data/common/field_formats/converters/number.ts", + "path": "src/plugins/field_formats/common/converters/number.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.NumberFormat.allowsNumericalAggregations", "type": "boolean", "tags": [], "label": "allowsNumericalAggregations", "description": [], - "path": "src/plugins/data/common/field_formats/converters/number.ts", + "path": "src/plugins/field_formats/common/converters/number.ts", "deprecated": false } ], "initialIsOpen": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.PercentFormat", "type": "Class", "tags": [], @@ -2443,20 +3043,20 @@ "description": [], "signature": [ { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.PercentFormat", "text": "PercentFormat" }, " extends ", "NumeralFormat" ], - "path": "src/plugins/data/common/field_formats/converters/percent.ts", + "path": "src/plugins/field_formats/common/converters/percent.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.PercentFormat.id", "type": "Enum", "tags": [], @@ -2464,28 +3064,28 @@ "description": [], "signature": [ { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FIELD_FORMAT_IDS", "text": "FIELD_FORMAT_IDS" } ], - "path": "src/plugins/data/common/field_formats/converters/percent.ts", + "path": "src/plugins/field_formats/common/converters/percent.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.PercentFormat.title", "type": "string", "tags": [], "label": "title", "description": [], - "path": "src/plugins/data/common/field_formats/converters/percent.ts", + "path": "src/plugins/field_formats/common/converters/percent.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.PercentFormat.id", "type": "Enum", "tags": [], @@ -2493,38 +3093,38 @@ "description": [], "signature": [ { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FIELD_FORMAT_IDS", "text": "FIELD_FORMAT_IDS" } ], - "path": "src/plugins/data/common/field_formats/converters/percent.ts", + "path": "src/plugins/field_formats/common/converters/percent.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.PercentFormat.title", "type": "string", "tags": [], "label": "title", "description": [], - "path": "src/plugins/data/common/field_formats/converters/percent.ts", + "path": "src/plugins/field_formats/common/converters/percent.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.PercentFormat.allowsNumericalAggregations", "type": "boolean", "tags": [], "label": "allowsNumericalAggregations", "description": [], - "path": "src/plugins/data/common/field_formats/converters/percent.ts", + "path": "src/plugins/field_formats/common/converters/percent.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.PercentFormat.getParamDefaults", "type": "Function", "tags": [], @@ -2533,13 +3133,13 @@ "signature": [ "() => { pattern: any; fractional: boolean; }" ], - "path": "src/plugins/data/common/field_formats/converters/percent.ts", + "path": "src/plugins/field_formats/common/converters/percent.ts", "deprecated": false, "children": [], "returnComment": [] }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.PercentFormat.textConvert", "type": "Function", "tags": [], @@ -2548,11 +3148,11 @@ "signature": [ "(val: any) => string" ], - "path": "src/plugins/data/common/field_formats/converters/percent.ts", + "path": "src/plugins/field_formats/common/converters/percent.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.PercentFormat.textConvert.$1", "type": "Any", "tags": [], @@ -2561,7 +3161,7 @@ "signature": [ "any" ], - "path": "src/plugins/data/common/field_formats/converters/percent.ts", + "path": "src/plugins/field_formats/common/converters/percent.ts", "deprecated": false, "isRequired": true } @@ -2572,7 +3172,7 @@ "initialIsOpen": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.RelativeDateFormat", "type": "Class", "tags": [], @@ -2580,26 +3180,26 @@ "description": [], "signature": [ { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.RelativeDateFormat", "text": "RelativeDateFormat" }, " extends ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" } ], - "path": "src/plugins/data/common/field_formats/converters/relative_date.ts", + "path": "src/plugins/field_formats/common/converters/relative_date.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.RelativeDateFormat.id", "type": "Enum", "tags": [], @@ -2607,28 +3207,28 @@ "description": [], "signature": [ { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FIELD_FORMAT_IDS", "text": "FIELD_FORMAT_IDS" } ], - "path": "src/plugins/data/common/field_formats/converters/relative_date.ts", + "path": "src/plugins/field_formats/common/converters/relative_date.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.RelativeDateFormat.title", "type": "string", "tags": [], "label": "title", "description": [], - "path": "src/plugins/data/common/field_formats/converters/relative_date.ts", + "path": "src/plugins/field_formats/common/converters/relative_date.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.RelativeDateFormat.fieldType", "type": "Enum", "tags": [], @@ -2637,11 +3237,11 @@ "signature": [ "KBN_FIELD_TYPES" ], - "path": "src/plugins/data/common/field_formats/converters/relative_date.ts", + "path": "src/plugins/field_formats/common/converters/relative_date.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.RelativeDateFormat.textConvert", "type": "Function", "tags": [], @@ -2650,11 +3250,11 @@ "signature": [ "(val: any) => any" ], - "path": "src/plugins/data/common/field_formats/converters/relative_date.ts", + "path": "src/plugins/field_formats/common/converters/relative_date.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.RelativeDateFormat.textConvert.$1", "type": "Any", "tags": [], @@ -2663,7 +3263,7 @@ "signature": [ "any" ], - "path": "src/plugins/data/common/field_formats/converters/relative_date.ts", + "path": "src/plugins/field_formats/common/converters/relative_date.ts", "deprecated": false, "isRequired": true } @@ -2674,7 +3274,7 @@ "initialIsOpen": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.SourceFormat", "type": "Class", "tags": [], @@ -2682,26 +3282,26 @@ "description": [], "signature": [ { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.SourceFormat", "text": "SourceFormat" }, " extends ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" } ], - "path": "src/plugins/data/common/field_formats/converters/source.tsx", + "path": "src/plugins/field_formats/common/converters/source.tsx", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.SourceFormat.id", "type": "Enum", "tags": [], @@ -2709,28 +3309,28 @@ "description": [], "signature": [ { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FIELD_FORMAT_IDS", "text": "FIELD_FORMAT_IDS" } ], - "path": "src/plugins/data/common/field_formats/converters/source.tsx", + "path": "src/plugins/field_formats/common/converters/source.tsx", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.SourceFormat.title", "type": "string", "tags": [], "label": "title", "description": [], - "path": "src/plugins/data/common/field_formats/converters/source.tsx", + "path": "src/plugins/field_formats/common/converters/source.tsx", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.SourceFormat.fieldType", "type": "Enum", "tags": [], @@ -2739,11 +3339,11 @@ "signature": [ "KBN_FIELD_TYPES" ], - "path": "src/plugins/data/common/field_formats/converters/source.tsx", + "path": "src/plugins/field_formats/common/converters/source.tsx", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.SourceFormat.textConvert", "type": "Function", "tags": [], @@ -2752,11 +3352,11 @@ "signature": [ "(value: any) => string" ], - "path": "src/plugins/data/common/field_formats/converters/source.tsx", + "path": "src/plugins/field_formats/common/converters/source.tsx", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.SourceFormat.textConvert.$1", "type": "Any", "tags": [], @@ -2765,7 +3365,7 @@ "signature": [ "any" ], - "path": "src/plugins/data/common/field_formats/converters/source.tsx", + "path": "src/plugins/field_formats/common/converters/source.tsx", "deprecated": false, "isRequired": true } @@ -2773,7 +3373,7 @@ "returnComment": [] }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.SourceFormat.htmlConvert", "type": "Function", "tags": [], @@ -2784,11 +3384,11 @@ "HtmlContextTypeOptions", " | undefined) => string" ], - "path": "src/plugins/data/common/field_formats/converters/source.tsx", + "path": "src/plugins/field_formats/common/converters/source.tsx", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.SourceFormat.htmlConvert.$1", "type": "Any", "tags": [], @@ -2797,12 +3397,12 @@ "signature": [ "any" ], - "path": "src/plugins/data/common/field_formats/converters/source.tsx", + "path": "src/plugins/field_formats/common/converters/source.tsx", "deprecated": false, "isRequired": true }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.SourceFormat.htmlConvert.$2", "type": "Object", "tags": [], @@ -2812,7 +3412,7 @@ "HtmlContextTypeOptions", " | undefined" ], - "path": "src/plugins/data/common/field_formats/converters/source.tsx", + "path": "src/plugins/field_formats/common/converters/source.tsx", "deprecated": false, "isRequired": false } @@ -2823,7 +3423,7 @@ "initialIsOpen": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.StaticLookupFormat", "type": "Class", "tags": [], @@ -2831,26 +3431,26 @@ "description": [], "signature": [ { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.StaticLookupFormat", "text": "StaticLookupFormat" }, " extends ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" } ], - "path": "src/plugins/data/common/field_formats/converters/static_lookup.ts", + "path": "src/plugins/field_formats/common/converters/static_lookup.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.StaticLookupFormat.id", "type": "Enum", "tags": [], @@ -2858,28 +3458,28 @@ "description": [], "signature": [ { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FIELD_FORMAT_IDS", "text": "FIELD_FORMAT_IDS" } ], - "path": "src/plugins/data/common/field_formats/converters/static_lookup.ts", + "path": "src/plugins/field_formats/common/converters/static_lookup.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.StaticLookupFormat.title", "type": "string", "tags": [], "label": "title", "description": [], - "path": "src/plugins/data/common/field_formats/converters/static_lookup.ts", + "path": "src/plugins/field_formats/common/converters/static_lookup.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.StaticLookupFormat.fieldType", "type": "Array", "tags": [], @@ -2889,11 +3489,11 @@ "KBN_FIELD_TYPES", "[]" ], - "path": "src/plugins/data/common/field_formats/converters/static_lookup.ts", + "path": "src/plugins/field_formats/common/converters/static_lookup.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.StaticLookupFormat.getParamDefaults", "type": "Function", "tags": [], @@ -2902,13 +3502,13 @@ "signature": [ "() => { lookupEntries: {}[]; unknownKeyValue: null; }" ], - "path": "src/plugins/data/common/field_formats/converters/static_lookup.ts", + "path": "src/plugins/field_formats/common/converters/static_lookup.ts", "deprecated": false, "children": [], "returnComment": [] }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.StaticLookupFormat.textConvert", "type": "Function", "tags": [], @@ -2917,11 +3517,11 @@ "signature": [ "(val: any) => any" ], - "path": "src/plugins/data/common/field_formats/converters/static_lookup.ts", + "path": "src/plugins/field_formats/common/converters/static_lookup.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.StaticLookupFormat.textConvert.$1", "type": "Any", "tags": [], @@ -2930,7 +3530,7 @@ "signature": [ "any" ], - "path": "src/plugins/data/common/field_formats/converters/static_lookup.ts", + "path": "src/plugins/field_formats/common/converters/static_lookup.ts", "deprecated": false, "isRequired": true } @@ -2941,7 +3541,7 @@ "initialIsOpen": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.StringFormat", "type": "Class", "tags": [], @@ -2949,26 +3549,26 @@ "description": [], "signature": [ { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.StringFormat", "text": "StringFormat" }, " extends ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" } ], - "path": "src/plugins/data/common/field_formats/converters/string.ts", + "path": "src/plugins/field_formats/common/converters/string.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.StringFormat.id", "type": "Enum", "tags": [], @@ -2976,28 +3576,28 @@ "description": [], "signature": [ { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FIELD_FORMAT_IDS", "text": "FIELD_FORMAT_IDS" } ], - "path": "src/plugins/data/common/field_formats/converters/string.ts", + "path": "src/plugins/field_formats/common/converters/string.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.StringFormat.title", "type": "string", "tags": [], "label": "title", "description": [], - "path": "src/plugins/data/common/field_formats/converters/string.ts", + "path": "src/plugins/field_formats/common/converters/string.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.StringFormat.fieldType", "type": "Array", "tags": [], @@ -3007,11 +3607,11 @@ "KBN_FIELD_TYPES", "[]" ], - "path": "src/plugins/data/common/field_formats/converters/string.ts", + "path": "src/plugins/field_formats/common/converters/string.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.StringFormat.transformOptions", "type": "Array", "tags": [], @@ -3020,11 +3620,11 @@ "signature": [ "({ kind: boolean; text: string; } | { kind: string; text: string; })[]" ], - "path": "src/plugins/data/common/field_formats/converters/string.ts", + "path": "src/plugins/field_formats/common/converters/string.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.StringFormat.getParamDefaults", "type": "Function", "tags": [], @@ -3033,13 +3633,13 @@ "signature": [ "() => { transform: boolean; }" ], - "path": "src/plugins/data/common/field_formats/converters/string.ts", + "path": "src/plugins/field_formats/common/converters/string.ts", "deprecated": false, "children": [], "returnComment": [] }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.StringFormat.textConvert", "type": "Function", "tags": [], @@ -3048,11 +3648,11 @@ "signature": [ "(val: any) => any" ], - "path": "src/plugins/data/common/field_formats/converters/string.ts", + "path": "src/plugins/field_formats/common/converters/string.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.StringFormat.textConvert.$1", "type": "Any", "tags": [], @@ -3061,7 +3661,7 @@ "signature": [ "any" ], - "path": "src/plugins/data/common/field_formats/converters/string.ts", + "path": "src/plugins/field_formats/common/converters/string.ts", "deprecated": false, "isRequired": true } @@ -3069,7 +3669,7 @@ "returnComment": [] }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.StringFormat.htmlConvert", "type": "Function", "tags": [], @@ -3080,11 +3680,11 @@ "HtmlContextTypeOptions", " | undefined) => any" ], - "path": "src/plugins/data/common/field_formats/converters/string.ts", + "path": "src/plugins/field_formats/common/converters/string.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.StringFormat.htmlConvert.$1", "type": "Any", "tags": [], @@ -3093,12 +3693,12 @@ "signature": [ "any" ], - "path": "src/plugins/data/common/field_formats/converters/string.ts", + "path": "src/plugins/field_formats/common/converters/string.ts", "deprecated": false, "isRequired": true }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.StringFormat.htmlConvert.$2", "type": "Object", "tags": [], @@ -3108,7 +3708,7 @@ "HtmlContextTypeOptions", " | undefined" ], - "path": "src/plugins/data/common/field_formats/converters/string.ts", + "path": "src/plugins/field_formats/common/converters/string.ts", "deprecated": false, "isRequired": false } @@ -3119,7 +3719,7 @@ "initialIsOpen": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.TruncateFormat", "type": "Class", "tags": [], @@ -3127,26 +3727,26 @@ "description": [], "signature": [ { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.TruncateFormat", "text": "TruncateFormat" }, " extends ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" } ], - "path": "src/plugins/data/common/field_formats/converters/truncate.ts", + "path": "src/plugins/field_formats/common/converters/truncate.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.TruncateFormat.id", "type": "Enum", "tags": [], @@ -3154,28 +3754,28 @@ "description": [], "signature": [ { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FIELD_FORMAT_IDS", "text": "FIELD_FORMAT_IDS" } ], - "path": "src/plugins/data/common/field_formats/converters/truncate.ts", + "path": "src/plugins/field_formats/common/converters/truncate.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.TruncateFormat.title", "type": "string", "tags": [], "label": "title", "description": [], - "path": "src/plugins/data/common/field_formats/converters/truncate.ts", + "path": "src/plugins/field_formats/common/converters/truncate.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.TruncateFormat.fieldType", "type": "Enum", "tags": [], @@ -3184,11 +3784,11 @@ "signature": [ "KBN_FIELD_TYPES" ], - "path": "src/plugins/data/common/field_formats/converters/truncate.ts", + "path": "src/plugins/field_formats/common/converters/truncate.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.TruncateFormat.textConvert", "type": "Function", "tags": [], @@ -3197,11 +3797,11 @@ "signature": [ "(val: any) => any" ], - "path": "src/plugins/data/common/field_formats/converters/truncate.ts", + "path": "src/plugins/field_formats/common/converters/truncate.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.TruncateFormat.textConvert.$1", "type": "Any", "tags": [], @@ -3210,7 +3810,7 @@ "signature": [ "any" ], - "path": "src/plugins/data/common/field_formats/converters/truncate.ts", + "path": "src/plugins/field_formats/common/converters/truncate.ts", "deprecated": false, "isRequired": true } @@ -3221,7 +3821,7 @@ "initialIsOpen": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.UrlFormat", "type": "Class", "tags": [], @@ -3229,26 +3829,26 @@ "description": [], "signature": [ { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.UrlFormat", "text": "UrlFormat" }, " extends ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" } ], - "path": "src/plugins/data/common/field_formats/converters/url.ts", + "path": "src/plugins/field_formats/common/converters/url.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.UrlFormat.id", "type": "Enum", "tags": [], @@ -3256,28 +3856,28 @@ "description": [], "signature": [ { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FIELD_FORMAT_IDS", "text": "FIELD_FORMAT_IDS" } ], - "path": "src/plugins/data/common/field_formats/converters/url.ts", + "path": "src/plugins/field_formats/common/converters/url.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.UrlFormat.title", "type": "string", "tags": [], "label": "title", "description": [], - "path": "src/plugins/data/common/field_formats/converters/url.ts", + "path": "src/plugins/field_formats/common/converters/url.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.UrlFormat.fieldType", "type": "Array", "tags": [], @@ -3287,11 +3887,11 @@ "KBN_FIELD_TYPES", "[]" ], - "path": "src/plugins/data/common/field_formats/converters/url.ts", + "path": "src/plugins/field_formats/common/converters/url.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.UrlFormat.urlTypes", "type": "Array", "tags": [], @@ -3300,11 +3900,11 @@ "signature": [ "{ kind: string; text: string; }[]" ], - "path": "src/plugins/data/common/field_formats/converters/url.ts", + "path": "src/plugins/field_formats/common/converters/url.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.UrlFormat.Unnamed", "type": "Function", "tags": [], @@ -3313,11 +3913,11 @@ "signature": [ "any" ], - "path": "src/plugins/data/common/field_formats/converters/url.ts", + "path": "src/plugins/field_formats/common/converters/url.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.UrlFormat.Unnamed.$1", "type": "Object", "tags": [], @@ -3326,7 +3926,7 @@ "signature": [ "IFieldFormatMetaParams" ], - "path": "src/plugins/data/common/field_formats/converters/url.ts", + "path": "src/plugins/field_formats/common/converters/url.ts", "deprecated": false, "isRequired": true } @@ -3334,7 +3934,7 @@ "returnComment": [] }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.UrlFormat.getParamDefaults", "type": "Function", "tags": [], @@ -3343,13 +3943,13 @@ "signature": [ "() => { type: string; urlTemplate: null; labelTemplate: null; width: null; height: null; }" ], - "path": "src/plugins/data/common/field_formats/converters/url.ts", + "path": "src/plugins/field_formats/common/converters/url.ts", "deprecated": false, "children": [], "returnComment": [] }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.UrlFormat.textConvert", "type": "Function", "tags": [], @@ -3358,11 +3958,11 @@ "signature": [ "(value: any) => string" ], - "path": "src/plugins/data/common/field_formats/converters/url.ts", + "path": "src/plugins/field_formats/common/converters/url.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.UrlFormat.textConvert.$1", "type": "Any", "tags": [], @@ -3371,7 +3971,7 @@ "signature": [ "any" ], - "path": "src/plugins/data/common/field_formats/converters/url.ts", + "path": "src/plugins/field_formats/common/converters/url.ts", "deprecated": false, "isRequired": true } @@ -3379,7 +3979,7 @@ "returnComment": [] }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.UrlFormat.htmlConvert", "type": "Function", "tags": [], @@ -3390,11 +3990,11 @@ "HtmlContextTypeOptions", " | undefined) => string" ], - "path": "src/plugins/data/common/field_formats/converters/url.ts", + "path": "src/plugins/field_formats/common/converters/url.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.UrlFormat.htmlConvert.$1", "type": "Any", "tags": [], @@ -3403,12 +4003,12 @@ "signature": [ "any" ], - "path": "src/plugins/data/common/field_formats/converters/url.ts", + "path": "src/plugins/field_formats/common/converters/url.ts", "deprecated": false, "isRequired": true }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.UrlFormat.htmlConvert.$2", "type": "Object", "tags": [], @@ -3418,7 +4018,7 @@ "HtmlContextTypeOptions", " | undefined" ], - "path": "src/plugins/data/common/field_formats/converters/url.ts", + "path": "src/plugins/field_formats/common/converters/url.ts", "deprecated": false, "isRequired": false } @@ -3431,7 +4031,7 @@ ], "functions": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.getHighlightRequest", "type": "Function", "tags": [], @@ -3440,11 +4040,11 @@ "signature": [ "(query: any, shouldHighlight: boolean) => { pre_tags: string[]; post_tags: string[]; fields: { '*': {}; }; fragment_size: number; } | undefined" ], - "path": "src/plugins/data/common/field_formats/utils/highlight/highlight_request.ts", + "path": "src/plugins/field_formats/common/utils/highlight/highlight_request.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.getHighlightRequest.$1", "type": "Any", "tags": [], @@ -3453,12 +4053,12 @@ "signature": [ "any" ], - "path": "src/plugins/data/common/field_formats/utils/highlight/highlight_request.ts", + "path": "src/plugins/field_formats/common/utils/highlight/highlight_request.ts", "deprecated": false, "isRequired": true }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.getHighlightRequest.$2", "type": "boolean", "tags": [], @@ -3467,7 +4067,7 @@ "signature": [ "boolean" ], - "path": "src/plugins/data/common/field_formats/utils/highlight/highlight_request.ts", + "path": "src/plugins/field_formats/common/utils/highlight/highlight_request.ts", "deprecated": false, "isRequired": true } @@ -3478,27 +4078,27 @@ ], "interfaces": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatConfig", "type": "Interface", "tags": [], "label": "FieldFormatConfig", "description": [], - "path": "src/plugins/data/common/field_formats/types.ts", + "path": "src/plugins/field_formats/common/types.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatConfig.id", "type": "string", "tags": [], "label": "id", "description": [], - "path": "src/plugins/data/common/field_formats/types.ts", + "path": "src/plugins/field_formats/common/types.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatConfig.params", "type": "Object", "tags": [], @@ -3507,11 +4107,11 @@ "signature": [ "{ [x: string]: any; }" ], - "path": "src/plugins/data/common/field_formats/types.ts", + "path": "src/plugins/field_formats/common/types.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatConfig.es", "type": "CompoundType", "tags": [], @@ -3520,7 +4120,58 @@ "signature": [ "boolean | undefined" ], - "path": "src/plugins/data/common/field_formats/types.ts", + "path": "src/plugins/field_formats/common/types.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "fieldFormats", + "id": "def-common.SerializedFieldFormat", + "type": "Interface", + "tags": [], + "label": "SerializedFieldFormat", + "description": [ + "\nJSON representation of a field formatter configuration.\nIs used to carry information about how to format data in\na data table as part of the column definition.\n" + ], + "signature": [ + { + "pluginId": "fieldFormats", + "scope": "common", + "docId": "kibFieldFormatsPluginApi", + "section": "def-common.SerializedFieldFormat", + "text": "SerializedFieldFormat" + }, + "" + ], + "path": "src/plugins/field_formats/common/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "fieldFormats", + "id": "def-common.SerializedFieldFormat.id", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "src/plugins/field_formats/common/types.ts", + "deprecated": false + }, + { + "parentPluginId": "fieldFormats", + "id": "def-common.SerializedFieldFormat.params", + "type": "Uncategorized", + "tags": [], + "label": "params", + "description": [], + "signature": [ + "TParams | undefined" + ], + "path": "src/plugins/field_formats/common/types.ts", "deprecated": false } ], @@ -3529,20 +4180,20 @@ ], "enums": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FIELD_FORMAT_IDS", "type": "Enum", "tags": [], "label": "FIELD_FORMAT_IDS", "description": [], - "path": "src/plugins/data/common/field_formats/types.ts", + "path": "src/plugins/field_formats/common/types.ts", "deprecated": false, "initialIsOpen": false } ], "misc": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.baseFormatters", "type": "Array", "tags": [], @@ -3552,12 +4203,12 @@ "FieldFormatInstanceType", "[]" ], - "path": "src/plugins/data/common/field_formats/constants/base_formatters.ts", + "path": "src/plugins/field_formats/common/constants/base_formatters.ts", "deprecated": false, "initialIsOpen": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatId", "type": "Type", "tags": [ @@ -3568,50 +4219,52 @@ "signature": [ "string" ], - "path": "src/plugins/data/common/field_formats/types.ts", + "path": "src/plugins/field_formats/common/types.ts", "deprecated": false, "initialIsOpen": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsContentType", "type": "Type", "tags": [], "label": "FieldFormatsContentType", "description": [], "signature": [ - "\"html\" | \"text\"" + "\"text\" | \"html\"" ], - "path": "src/plugins/data/common/field_formats/types.ts", + "path": "src/plugins/field_formats/common/types.ts", "deprecated": false, "initialIsOpen": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsGetConfigFn", "type": "Type", "tags": [], "label": "FieldFormatsGetConfigFn", - "description": [], + "description": [ + "\nIf a service is being shared on both the client and the server, and\nthe client code requires synchronous access to uiSettings, both client\nand server should wrap the core uiSettings services in a function\nmatching this signature.\n\nThis matches the signature of the public `core.uiSettings.get`, and\nshould only be used in scenarios where async access to uiSettings is\nnot possible.\n" + ], "signature": [ "(key: string, defaultOverride?: T | undefined) => T" ], - "path": "src/plugins/data/common/field_formats/types.ts", + "path": "src/plugins/field_formats/common/types.ts", "deprecated": false, "returnComment": [], "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.key", "type": "string", "tags": [], "label": "key", "description": [], - "path": "src/plugins/data/common/types.ts", + "path": "src/plugins/field_formats/common/types.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.defaultOverride", "type": "Uncategorized", "tags": [], @@ -3620,14 +4273,14 @@ "signature": [ "T | undefined" ], - "path": "src/plugins/data/common/types.ts", + "path": "src/plugins/field_formats/common/types.ts", "deprecated": false } ], "initialIsOpen": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.FieldFormatsStartCommon", "type": "Type", "tags": [], @@ -3635,16 +4288,22 @@ "description": [], "signature": [ "{ deserialize: ", - "FormatFactory", + { + "pluginId": "fieldFormats", + "scope": "common", + "docId": "kibFieldFormatsPluginApi", + "section": "def-common.FormatFactory", + "text": "FormatFactory" + }, "; getDefaultConfig: (fieldType: ", "KBN_FIELD_TYPES", ", esTypes?: ", "ES_FIELD_TYPES", "[] | undefined) => ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormatConfig", "text": "FieldFormatConfig" }, @@ -3667,14 +4326,14 @@ ", esTypes?: ", "ES_FIELD_TYPES", "[] | undefined) => ", - "KBN_FIELD_TYPES", - " | ", "ES_FIELD_TYPES", + " | ", + "KBN_FIELD_TYPES", "; getInstance: ((formatId: string, params?: Record) => ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" }, @@ -3684,9 +4343,9 @@ "ES_FIELD_TYPES", "[] | undefined, params?: Record) => ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" }, @@ -3704,34 +4363,86 @@ "ES_FIELD_TYPES", "[] | undefined, params?: Record) => ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" }, ") & _.MemoizedFunction; parseDefaultTypeMap: (value: any) => void; has: (id: string) => boolean; }" ], - "path": "src/plugins/data/common/field_formats/types.ts", + "path": "src/plugins/field_formats/common/types.ts", "deprecated": false, "initialIsOpen": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", + "id": "def-common.FormatFactory", + "type": "Type", + "tags": [], + "label": "FormatFactory", + "description": [], + "signature": [ + "(mapping?: ", + { + "pluginId": "fieldFormats", + "scope": "common", + "docId": "kibFieldFormatsPluginApi", + "section": "def-common.SerializedFieldFormat", + "text": "SerializedFieldFormat" + }, + "> | undefined) => ", + { + "pluginId": "fieldFormats", + "scope": "common", + "docId": "kibFieldFormatsPluginApi", + "section": "def-common.FieldFormat", + "text": "FieldFormat" + } + ], + "path": "src/plugins/field_formats/common/types.ts", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "fieldFormats", + "id": "def-common.mapping", + "type": "Object", + "tags": [], + "label": "mapping", + "description": [], + "signature": [ + { + "pluginId": "fieldFormats", + "scope": "common", + "docId": "kibFieldFormatsPluginApi", + "section": "def-common.SerializedFieldFormat", + "text": "SerializedFieldFormat" + }, + "> | undefined" + ], + "path": "src/plugins/field_formats/common/types.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "fieldFormats", "id": "def-common.HTML_CONTEXT_TYPE", "type": "CompoundType", "tags": [], "label": "HTML_CONTEXT_TYPE", "description": [], "signature": [ - "\"html\" | \"text\"" + "\"text\" | \"html\"" ], - "path": "src/plugins/data/common/field_formats/content_types/html_content_type.ts", + "path": "src/plugins/field_formats/common/content_types/html_content_type.ts", "deprecated": false, "initialIsOpen": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.IFieldFormat", "type": "Type", "tags": [], @@ -3739,19 +4450,19 @@ "description": [], "signature": [ { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" } ], - "path": "src/plugins/data/common/field_formats/types.ts", + "path": "src/plugins/field_formats/common/types.ts", "deprecated": false, "initialIsOpen": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.IFieldFormatsRegistry", "type": "Type", "tags": [], @@ -3760,27 +4471,33 @@ "signature": [ "{ init: (getConfig: ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.GetConfigFn", - "text": "GetConfigFn" + "docId": "kibFieldFormatsPluginApi", + "section": "def-common.FieldFormatsGetConfigFn", + "text": "FieldFormatsGetConfigFn" }, ", metaParamsOptions?: Record, defaultFieldConverters?: ", "FieldFormatInstanceType", "[]) => void; register: (fieldFormats: ", "FieldFormatInstanceType", "[]) => void; deserialize: ", - "FormatFactory", + { + "pluginId": "fieldFormats", + "scope": "common", + "docId": "kibFieldFormatsPluginApi", + "section": "def-common.FormatFactory", + "text": "FormatFactory" + }, "; getDefaultConfig: (fieldType: ", "KBN_FIELD_TYPES", ", esTypes?: ", "ES_FIELD_TYPES", "[] | undefined) => ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormatConfig", "text": "FieldFormatConfig" }, @@ -3803,14 +4520,14 @@ ", esTypes?: ", "ES_FIELD_TYPES", "[] | undefined) => ", - "KBN_FIELD_TYPES", - " | ", "ES_FIELD_TYPES", + " | ", + "KBN_FIELD_TYPES", "; getInstance: ((formatId: string, params?: Record) => ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" }, @@ -3820,9 +4537,9 @@ "ES_FIELD_TYPES", "[] | undefined, params?: Record) => ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" }, @@ -3840,86 +4557,100 @@ "ES_FIELD_TYPES", "[] | undefined, params?: Record) => ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" }, ") & _.MemoizedFunction; parseDefaultTypeMap: (value: any) => void; has: (id: string) => boolean; }" ], - "path": "src/plugins/data/common/field_formats/index.ts", + "path": "src/plugins/field_formats/common/index.ts", "deprecated": false, "initialIsOpen": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.TEXT_CONTEXT_TYPE", "type": "CompoundType", "tags": [], "label": "TEXT_CONTEXT_TYPE", "description": [], "signature": [ - "\"html\" | \"text\"" + "\"text\" | \"html\"" ], - "path": "src/plugins/data/common/field_formats/content_types/text_content_type.ts", + "path": "src/plugins/field_formats/common/content_types/text_content_type.ts", "deprecated": false, "initialIsOpen": false } ], "objects": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.DEFAULT_CONVERTER_COLOR", "type": "Object", "tags": [], "label": "DEFAULT_CONVERTER_COLOR", "description": [], - "path": "src/plugins/data/common/field_formats/constants/color_default.ts", + "path": "src/plugins/field_formats/common/constants/color_default.ts", "deprecated": false, "children": [ { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.DEFAULT_CONVERTER_COLOR.range", "type": "string", "tags": [], "label": "range", "description": [], - "path": "src/plugins/data/common/field_formats/constants/color_default.ts", + "path": "src/plugins/field_formats/common/constants/color_default.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.DEFAULT_CONVERTER_COLOR.regex", "type": "string", "tags": [], "label": "regex", "description": [], - "path": "src/plugins/data/common/field_formats/constants/color_default.ts", + "path": "src/plugins/field_formats/common/constants/color_default.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.DEFAULT_CONVERTER_COLOR.text", "type": "string", "tags": [], "label": "text", "description": [], - "path": "src/plugins/data/common/field_formats/constants/color_default.ts", + "path": "src/plugins/field_formats/common/constants/color_default.ts", "deprecated": false }, { - "parentPluginId": "data", + "parentPluginId": "fieldFormats", "id": "def-common.DEFAULT_CONVERTER_COLOR.background", "type": "string", "tags": [], "label": "background", "description": [], - "path": "src/plugins/data/common/field_formats/constants/color_default.ts", + "path": "src/plugins/field_formats/common/constants/color_default.ts", "deprecated": false } ], "initialIsOpen": false + }, + { + "parentPluginId": "fieldFormats", + "id": "def-common.FORMATS_UI_SETTINGS", + "type": "Object", + "tags": [], + "label": "FORMATS_UI_SETTINGS", + "description": [], + "signature": [ + "{ readonly FORMAT_DEFAULT_TYPE_MAP: \"format:defaultTypeMap\"; readonly FORMAT_NUMBER_DEFAULT_PATTERN: \"format:number:defaultPattern\"; readonly FORMAT_PERCENT_DEFAULT_PATTERN: \"format:percent:defaultPattern\"; readonly FORMAT_BYTES_DEFAULT_PATTERN: \"format:bytes:defaultPattern\"; readonly FORMAT_CURRENCY_DEFAULT_PATTERN: \"format:currency:defaultPattern\"; readonly FORMAT_NUMBER_DEFAULT_LOCALE: \"format:number:defaultLocale\"; readonly SHORT_DOTS_ENABLE: \"shortDots:enable\"; }" + ], + "path": "src/plugins/field_formats/common/constants/ui_settings.ts", + "deprecated": false, + "initialIsOpen": false } ] } diff --git a/api_docs/field_formats.mdx b/api_docs/field_formats.mdx new file mode 100644 index 0000000000000..097ed65543147 --- /dev/null +++ b/api_docs/field_formats.mdx @@ -0,0 +1,64 @@ +--- +id: kibFieldFormatsPluginApi +slug: /kibana-dev-docs/fieldFormatsPluginApi +title: fieldFormats +image: https://source.unsplash.com/400x175/?github +summary: API docs for the fieldFormats plugin +date: 2020-11-16 +tags: ['contributor', 'dev', 'apidocs', 'kibana', 'fieldFormats'] +warning: 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. +--- +import fieldFormatsObj from './field_formats.json'; + +Index pattern fields and ambiguous values formatters + +Contact [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) for questions regarding this plugin. + +**Code health stats** + +| Public API count | Any count | Items lacking comments | Missing exports | +|-------------------|-----------|------------------------|-----------------| +| 268 | 26 | 238 | 10 | + +## Client + +### Setup + + +### Start + + +### Classes + + +## Server + +### Setup + + +### Start + + +### Classes + + +## Common + +### Objects + + +### Functions + + +### Classes + + +### Interfaces + + +### Enums + + +### Consts, variables and types + + diff --git a/api_docs/file_upload.json b/api_docs/file_upload.json index 0c935915a9eee..7eff1049957ad 100644 --- a/api_docs/file_upload.json +++ b/api_docs/file_upload.json @@ -1380,6 +1380,19 @@ "path": "x-pack/plugins/file_upload/common/types.ts", "deprecated": false }, + { + "parentPluginId": "fileUpload", + "id": "def-common.ImportFailure.caused_by", + "type": "Object", + "tags": [], + "label": "caused_by", + "description": [], + "signature": [ + "{ type: string; reason: string; } | undefined" + ], + "path": "x-pack/plugins/file_upload/common/types.ts", + "deprecated": false + }, { "parentPluginId": "fileUpload", "id": "def-common.ImportFailure.doc", diff --git a/api_docs/file_upload.mdx b/api_docs/file_upload.mdx index 1905e3f2b9e2e..b1a6955d7cba7 100644 --- a/api_docs/file_upload.mdx +++ b/api_docs/file_upload.mdx @@ -18,7 +18,7 @@ Contact [Machine Learning UI](https://github.com/orgs/elastic/teams/ml-ui) for q | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 128 | 4 | 128 | 1 | +| 129 | 4 | 129 | 1 | ## Client diff --git a/api_docs/fleet.json b/api_docs/fleet.json index a50bc0bb78063..4fbf843179c9c 100644 --- a/api_docs/fleet.json +++ b/api_docs/fleet.json @@ -2084,6 +2084,38 @@ ], "returnComment": [] }, + { + "parentPluginId": "fleet", + "id": "def-public.pagePathGetters.upgrade_package_policy", + "type": "Function", + "tags": [], + "label": "upgrade_package_policy", + "description": [], + "signature": [ + "({ policyId, packagePolicyId }: ", + "DynamicPagePathValues", + ") => [string, string]" + ], + "path": "x-pack/plugins/fleet/public/constants/page_paths.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "fleet", + "id": "def-public.pagePathGetters.upgrade_package_policy.$1", + "type": "Object", + "tags": [], + "label": "{ policyId, packagePolicyId }", + "description": [], + "signature": [ + "DynamicPagePathValues" + ], + "path": "x-pack/plugins/fleet/public/constants/page_paths.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, { "parentPluginId": "fleet", "id": "def-public.pagePathGetters.agent_list", @@ -4292,7 +4324,7 @@ "signature": [ "Pick<", "KibanaClient", - ", \"get\" | \"delete\" | \"create\" | \"index\" | \"update\" | \"closePointInTime\" | \"count\" | \"search\" | \"security\" | \"eql\" | \"on\" | \"off\" | \"transform\" | \"helpers\" | \"emit\" | \"once\" | \"asyncSearch\" | \"autoscaling\" | \"bulk\" | \"cat\" | \"ccr\" | \"clearScroll\" | \"cluster\" | \"danglingIndices\" | \"dataFrameTransformDeprecated\" | \"deleteByQuery\" | \"deleteByQueryRethrottle\" | \"deleteScript\" | \"enrich\" | \"exists\" | \"existsSource\" | \"explain\" | \"features\" | \"fieldCaps\" | \"fleet\" | \"getScript\" | \"getScriptContext\" | \"getScriptLanguages\" | \"getSource\" | \"graph\" | \"ilm\" | \"indices\" | \"info\" | \"ingest\" | \"license\" | \"logstash\" | \"mget\" | \"migration\" | \"ml\" | \"monitoring\" | \"msearch\" | \"msearchTemplate\" | \"mtermvectors\" | \"nodes\" | \"openPointInTime\" | \"ping\" | \"putScript\" | \"rankEval\" | \"reindex\" | \"reindexRethrottle\" | \"renderSearchTemplate\" | \"rollup\" | \"scriptsPainlessExecute\" | \"scroll\" | \"searchShards\" | \"searchTemplate\" | \"searchableSnapshots\" | \"shutdown\" | \"slm\" | \"snapshot\" | \"sql\" | \"ssl\" | \"tasks\" | \"termsEnum\" | \"termvectors\" | \"textStructure\" | \"updateByQuery\" | \"updateByQueryRethrottle\" | \"watcher\" | \"xpack\"> & { transport: { request(params: ", + ", \"get\" | \"delete\" | \"create\" | \"index\" | \"update\" | \"closePointInTime\" | \"count\" | \"search\" | \"security\" | \"transform\" | \"eql\" | \"helpers\" | \"emit\" | \"on\" | \"once\" | \"off\" | \"asyncSearch\" | \"autoscaling\" | \"bulk\" | \"cat\" | \"ccr\" | \"clearScroll\" | \"cluster\" | \"danglingIndices\" | \"dataFrameTransformDeprecated\" | \"deleteByQuery\" | \"deleteByQueryRethrottle\" | \"deleteScript\" | \"enrich\" | \"exists\" | \"existsSource\" | \"explain\" | \"features\" | \"fieldCaps\" | \"fleet\" | \"getScript\" | \"getScriptContext\" | \"getScriptLanguages\" | \"getSource\" | \"graph\" | \"ilm\" | \"indices\" | \"info\" | \"ingest\" | \"license\" | \"logstash\" | \"mget\" | \"migration\" | \"ml\" | \"monitoring\" | \"msearch\" | \"msearchTemplate\" | \"mtermvectors\" | \"nodes\" | \"openPointInTime\" | \"ping\" | \"putScript\" | \"rankEval\" | \"reindex\" | \"reindexRethrottle\" | \"renderSearchTemplate\" | \"rollup\" | \"scriptsPainlessExecute\" | \"scroll\" | \"searchShards\" | \"searchTemplate\" | \"searchableSnapshots\" | \"shutdown\" | \"slm\" | \"snapshot\" | \"sql\" | \"ssl\" | \"tasks\" | \"termsEnum\" | \"termvectors\" | \"textStructure\" | \"updateByQuery\" | \"updateByQueryRethrottle\" | \"watcher\" | \"xpack\"> & { transport: { request(params: ", "TransportRequestParams", ", options?: ", "TransportRequestOptions", @@ -4468,6 +4500,80 @@ ], "returnComment": [] }, + { + "parentPluginId": "fleet", + "id": "def-server.AgentService.getAgentStatusForAgentPolicy", + "type": "Function", + "tags": [], + "label": "getAgentStatusForAgentPolicy", + "description": [ + "\nReturn the status by the Agent's Policy id" + ], + "signature": [ + "(esClient: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + }, + ", agentPolicyId?: string | undefined, filterKuery?: string | undefined) => Promise<{ events: number; total: number; online: number; error: number; offline: number; other: number; updating: number; }>" + ], + "path": "x-pack/plugins/fleet/server/services/index.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "fleet", + "id": "def-server.AgentService.getAgentStatusForAgentPolicy.$1", + "type": "CompoundType", + "tags": [], + "label": "esClient", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + } + ], + "path": "x-pack/plugins/fleet/server/services/index.ts", + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "fleet", + "id": "def-server.AgentService.getAgentStatusForAgentPolicy.$2", + "type": "string", + "tags": [], + "label": "agentPolicyId", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "x-pack/plugins/fleet/server/services/index.ts", + "deprecated": false, + "isRequired": false + }, + { + "parentPluginId": "fleet", + "id": "def-server.AgentService.getAgentStatusForAgentPolicy.$3", + "type": "string", + "tags": [], + "label": "filterKuery", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "x-pack/plugins/fleet/server/services/index.ts", + "deprecated": false, + "isRequired": false + } + ], + "returnComment": [] + }, { "parentPluginId": "fleet", "id": "def-server.AgentService.listAgents", @@ -4510,7 +4616,7 @@ "signature": [ "Pick<", "KibanaClient", - ", \"get\" | \"delete\" | \"create\" | \"index\" | \"update\" | \"closePointInTime\" | \"count\" | \"search\" | \"security\" | \"eql\" | \"on\" | \"off\" | \"transform\" | \"helpers\" | \"emit\" | \"once\" | \"asyncSearch\" | \"autoscaling\" | \"bulk\" | \"cat\" | \"ccr\" | \"clearScroll\" | \"cluster\" | \"danglingIndices\" | \"dataFrameTransformDeprecated\" | \"deleteByQuery\" | \"deleteByQueryRethrottle\" | \"deleteScript\" | \"enrich\" | \"exists\" | \"existsSource\" | \"explain\" | \"features\" | \"fieldCaps\" | \"fleet\" | \"getScript\" | \"getScriptContext\" | \"getScriptLanguages\" | \"getSource\" | \"graph\" | \"ilm\" | \"indices\" | \"info\" | \"ingest\" | \"license\" | \"logstash\" | \"mget\" | \"migration\" | \"ml\" | \"monitoring\" | \"msearch\" | \"msearchTemplate\" | \"mtermvectors\" | \"nodes\" | \"openPointInTime\" | \"ping\" | \"putScript\" | \"rankEval\" | \"reindex\" | \"reindexRethrottle\" | \"renderSearchTemplate\" | \"rollup\" | \"scriptsPainlessExecute\" | \"scroll\" | \"searchShards\" | \"searchTemplate\" | \"searchableSnapshots\" | \"shutdown\" | \"slm\" | \"snapshot\" | \"sql\" | \"ssl\" | \"tasks\" | \"termsEnum\" | \"termvectors\" | \"textStructure\" | \"updateByQuery\" | \"updateByQueryRethrottle\" | \"watcher\" | \"xpack\"> & { transport: { request(params: ", + ", \"get\" | \"delete\" | \"create\" | \"index\" | \"update\" | \"closePointInTime\" | \"count\" | \"search\" | \"security\" | \"transform\" | \"eql\" | \"helpers\" | \"emit\" | \"on\" | \"once\" | \"off\" | \"asyncSearch\" | \"autoscaling\" | \"bulk\" | \"cat\" | \"ccr\" | \"clearScroll\" | \"cluster\" | \"danglingIndices\" | \"dataFrameTransformDeprecated\" | \"deleteByQuery\" | \"deleteByQueryRethrottle\" | \"deleteScript\" | \"enrich\" | \"exists\" | \"existsSource\" | \"explain\" | \"features\" | \"fieldCaps\" | \"fleet\" | \"getScript\" | \"getScriptContext\" | \"getScriptLanguages\" | \"getSource\" | \"graph\" | \"ilm\" | \"indices\" | \"info\" | \"ingest\" | \"license\" | \"logstash\" | \"mget\" | \"migration\" | \"ml\" | \"monitoring\" | \"msearch\" | \"msearchTemplate\" | \"mtermvectors\" | \"nodes\" | \"openPointInTime\" | \"ping\" | \"putScript\" | \"rankEval\" | \"reindex\" | \"reindexRethrottle\" | \"renderSearchTemplate\" | \"rollup\" | \"scriptsPainlessExecute\" | \"scroll\" | \"searchShards\" | \"searchTemplate\" | \"searchableSnapshots\" | \"shutdown\" | \"slm\" | \"snapshot\" | \"sql\" | \"ssl\" | \"tasks\" | \"termsEnum\" | \"termvectors\" | \"textStructure\" | \"updateByQuery\" | \"updateByQueryRethrottle\" | \"watcher\" | \"xpack\"> & { transport: { request(params: ", "TransportRequestParams", ", options?: ", "TransportRequestOptions", @@ -5126,7 +5232,53 @@ "\nCallbacks supported by the Fleet plugin" ], "signature": [ - "[\"packagePolicyCreate\", (newPackagePolicy: ", + "ExternalCallbackCreate", + " | ", + "ExternalCallbackDelete", + " | ", + "ExternalCallbackUpdate" + ], + "path": "x-pack/plugins/fleet/server/types/extensions.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "fleet", + "id": "def-server.FleetConfigType", + "type": "Type", + "tags": [], + "label": "FleetConfigType", + "description": [], + "signature": [ + "any" + ], + "path": "x-pack/plugins/fleet/server/index.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "fleet", + "id": "def-server.PackagePolicyServiceInterface", + "type": "Type", + "tags": [], + "label": "PackagePolicyServiceInterface", + "description": [], + "signature": [ + "PackagePolicyService" + ], + "path": "x-pack/plugins/fleet/server/services/package_policy.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "fleet", + "id": "def-server.PostPackagePolicyCreateCallback", + "type": "Type", + "tags": [], + "label": "PostPackagePolicyCreateCallback", + "description": [], + "signature": [ + "(newPackagePolicy: ", { "pluginId": "fleet", "scope": "common", @@ -5158,7 +5310,131 @@ "section": "def-common.NewPackagePolicy", "text": "NewPackagePolicy" }, - ">] | [\"packagePolicyUpdate\", (newPackagePolicy: ", + ">" + ], + "path": "x-pack/plugins/fleet/server/types/extensions.ts", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "fleet", + "id": "def-server.newPackagePolicy", + "type": "Object", + "tags": [], + "label": "newPackagePolicy", + "description": [], + "signature": [ + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.NewPackagePolicy", + "text": "NewPackagePolicy" + } + ], + "path": "x-pack/plugins/fleet/server/types/extensions.ts", + "deprecated": false + }, + { + "parentPluginId": "fleet", + "id": "def-server.context", + "type": "Object", + "tags": [], + "label": "context", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.RequestHandlerContext", + "text": "RequestHandlerContext" + } + ], + "path": "x-pack/plugins/fleet/server/types/extensions.ts", + "deprecated": false + }, + { + "parentPluginId": "fleet", + "id": "def-server.request", + "type": "Object", + "tags": [], + "label": "request", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + "" + ], + "path": "x-pack/plugins/fleet/server/types/extensions.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "fleet", + "id": "def-server.PostPackagePolicyDeleteCallback", + "type": "Type", + "tags": [], + "label": "PostPackagePolicyDeleteCallback", + "description": [], + "signature": [ + "(deletedPackagePolicies: ", + "_DeepReadonlyArray", + "<{ id: string; name?: string | undefined; success: boolean; package?: ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.PackagePolicyPackage", + "text": "PackagePolicyPackage" + }, + " | undefined; }>) => Promise" + ], + "path": "x-pack/plugins/fleet/server/types/extensions.ts", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "fleet", + "id": "def-server.deletedPackagePolicies", + "type": "Object", + "tags": [], + "label": "deletedPackagePolicies", + "description": [], + "signature": [ + "_DeepReadonlyArray", + "<{ id: string; name?: string | undefined; success: boolean; package?: ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.PackagePolicyPackage", + "text": "PackagePolicyPackage" + }, + " | undefined; }>" + ], + "path": "x-pack/plugins/fleet/server/types/extensions.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "fleet", + "id": "def-server.PutPackagePolicyUpdateCallback", + "type": "Type", + "tags": [], + "label": "PutPackagePolicyUpdateCallback", + "description": [], + "signature": [ + "(updatePackagePolicy: ", { "pluginId": "fleet", "scope": "common", @@ -5190,38 +5466,71 @@ "section": "def-common.UpdatePackagePolicy", "text": "UpdatePackagePolicy" }, - ">]" - ], - "path": "x-pack/plugins/fleet/server/plugin.ts", - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "fleet", - "id": "def-server.FleetConfigType", - "type": "Type", - "tags": [], - "label": "FleetConfigType", - "description": [], - "signature": [ - "any" + ">" ], - "path": "x-pack/plugins/fleet/server/index.ts", + "path": "x-pack/plugins/fleet/server/types/extensions.ts", "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "fleet", - "id": "def-server.PackagePolicyServiceInterface", - "type": "Type", - "tags": [], - "label": "PackagePolicyServiceInterface", - "description": [], - "signature": [ - "PackagePolicyService" + "returnComment": [], + "children": [ + { + "parentPluginId": "fleet", + "id": "def-server.updatePackagePolicy", + "type": "Object", + "tags": [], + "label": "updatePackagePolicy", + "description": [], + "signature": [ + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.UpdatePackagePolicy", + "text": "UpdatePackagePolicy" + } + ], + "path": "x-pack/plugins/fleet/server/types/extensions.ts", + "deprecated": false + }, + { + "parentPluginId": "fleet", + "id": "def-server.context", + "type": "Object", + "tags": [], + "label": "context", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.RequestHandlerContext", + "text": "RequestHandlerContext" + } + ], + "path": "x-pack/plugins/fleet/server/types/extensions.ts", + "deprecated": false + }, + { + "parentPluginId": "fleet", + "id": "def-server.request", + "type": "Object", + "tags": [], + "label": "request", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + "" + ], + "path": "x-pack/plugins/fleet/server/types/extensions.ts", + "deprecated": false + } ], - "path": "x-pack/plugins/fleet/server/services/package_policy.ts", - "deprecated": false, "initialIsOpen": false } ], @@ -5874,7 +6183,7 @@ "section": "def-common.RegistryPackage", "text": "RegistryPackage" }, - ", \"type\" | \"description\" | \"title\" | \"name\" | \"version\" | \"download\" | \"path\" | \"internal\" | \"data_streams\" | \"release\" | \"icons\" | \"policy_templates\"> & { status: \"installed\"; savedObject: ", + ", \"type\" | \"description\" | \"title\" | \"name\" | \"version\" | \"path\" | \"download\" | \"internal\" | \"data_streams\" | \"release\" | \"icons\" | \"policy_templates\"> & { status: \"installed\"; savedObject: ", "SavedObject", "<", { @@ -5892,7 +6201,7 @@ "section": "def-common.RegistryPackage", "text": "RegistryPackage" }, - ", \"type\" | \"description\" | \"title\" | \"name\" | \"version\" | \"download\" | \"path\" | \"internal\" | \"data_streams\" | \"release\" | \"icons\" | \"policy_templates\"> & { status: \"not_installed\"; } & { integration?: string | undefined; id: string; })) => boolean" + ", \"type\" | \"description\" | \"title\" | \"name\" | \"version\" | \"path\" | \"download\" | \"internal\" | \"data_streams\" | \"release\" | \"icons\" | \"policy_templates\"> & { status: \"not_installed\"; } & { integration?: string | undefined; id: string; })) => boolean" ], "path": "x-pack/plugins/fleet/common/services/packages_with_integrations.ts", "deprecated": false, @@ -6008,7 +6317,7 @@ "section": "def-common.RegistryPackage", "text": "RegistryPackage" }, - ", \"type\" | \"description\" | \"title\" | \"name\" | \"version\" | \"download\" | \"path\" | \"internal\" | \"data_streams\" | \"release\" | \"icons\" | \"policy_templates\"> & { status: \"installed\"; savedObject: ", + ", \"type\" | \"description\" | \"title\" | \"name\" | \"version\" | \"path\" | \"download\" | \"internal\" | \"data_streams\" | \"release\" | \"icons\" | \"policy_templates\"> & { status: \"installed\"; savedObject: ", "SavedObject", "<", { @@ -6026,7 +6335,7 @@ "section": "def-common.RegistryPackage", "text": "RegistryPackage" }, - ", \"type\" | \"description\" | \"title\" | \"name\" | \"version\" | \"download\" | \"path\" | \"internal\" | \"data_streams\" | \"release\" | \"icons\" | \"policy_templates\"> & { status: \"not_installed\"; } & { integration?: string | undefined; id: string; })" + ", \"type\" | \"description\" | \"title\" | \"name\" | \"version\" | \"path\" | \"download\" | \"internal\" | \"data_streams\" | \"release\" | \"icons\" | \"policy_templates\"> & { status: \"not_installed\"; } & { integration?: string | undefined; id: string; })" ], "path": "x-pack/plugins/fleet/common/services/packages_with_integrations.ts", "deprecated": false, @@ -14554,7 +14863,7 @@ "label": "[RegistryVarsEntryKeys.type]", "description": [], "signature": [ - "\"string\" | \"text\" | \"password\" | \"integer\" | \"bool\" | \"yaml\"" + "\"string\" | \"text\" | \"yaml\" | \"integer\" | \"bool\" | \"password\"" ], "path": "x-pack/plugins/fleet/common/types/models/epm.ts", "deprecated": false @@ -15862,7 +16171,15 @@ "label": "DeletePackagePoliciesResponse", "description": [], "signature": [ - "{ id: string; name?: string | undefined; success: boolean; }[]" + "{ id: string; name?: string | undefined; success: boolean; package?: ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.PackagePolicyPackage", + "text": "PackagePolicyPackage" + }, + " | undefined; }[]" ], "path": "x-pack/plugins/fleet/common/types/rest_spec/package_policy.ts", "deprecated": false, @@ -15911,7 +16228,7 @@ "section": "def-common.NewPackagePolicy", "text": "NewPackagePolicy" }, - " & { errors?: { key: string | undefined; message: string; }[] | undefined; }" + " & { errors?: { key: string | undefined; message: string; }[] | undefined; missingVars?: string[] | undefined; }" ], "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", "deprecated": false, @@ -16895,7 +17212,7 @@ "section": "def-common.RegistryPackage", "text": "RegistryPackage" }, - ", \"type\" | \"description\" | \"title\" | \"name\" | \"version\" | \"download\" | \"path\" | \"internal\" | \"data_streams\" | \"release\" | \"icons\" | \"policy_templates\"> & { status: \"installed\"; savedObject: ", + ", \"type\" | \"description\" | \"title\" | \"name\" | \"version\" | \"path\" | \"download\" | \"internal\" | \"data_streams\" | \"release\" | \"icons\" | \"policy_templates\"> & { status: \"installed\"; savedObject: ", "SavedObject", "<", { @@ -16913,7 +17230,7 @@ "section": "def-common.RegistryPackage", "text": "RegistryPackage" }, - ", \"type\" | \"description\" | \"title\" | \"name\" | \"version\" | \"download\" | \"path\" | \"internal\" | \"data_streams\" | \"release\" | \"icons\" | \"policy_templates\"> & { status: \"not_installed\"; } & { integration?: string | undefined; id: string; })" + ", \"type\" | \"description\" | \"title\" | \"name\" | \"version\" | \"path\" | \"download\" | \"internal\" | \"data_streams\" | \"release\" | \"icons\" | \"policy_templates\"> & { status: \"not_installed\"; } & { integration?: string | undefined; id: string; })" ], "path": "x-pack/plugins/fleet/common/types/models/epm.ts", "deprecated": false, @@ -17272,7 +17589,7 @@ "label": "RegistrySearchResult", "description": [], "signature": [ - "{ type?: \"integration\" | undefined; description: string; title: string; name: string; version: string; download: string; path: string; internal?: boolean | undefined; data_streams?: ", + "{ type?: \"integration\" | undefined; description: string; title: string; name: string; version: string; path: string; download: string; internal?: boolean | undefined; data_streams?: ", { "pluginId": "fleet", "scope": "common", @@ -17326,7 +17643,7 @@ "section": "def-common.RegistryPackage", "text": "RegistryPackage" }, - ", \"type\" | \"description\" | \"title\" | \"name\" | \"version\" | \"download\" | \"path\" | \"internal\" | \"data_streams\" | \"release\" | \"icons\" | \"policy_templates\">[]" + ", \"type\" | \"description\" | \"title\" | \"name\" | \"version\" | \"path\" | \"download\" | \"internal\" | \"data_streams\" | \"release\" | \"icons\" | \"policy_templates\">[]" ], "path": "x-pack/plugins/fleet/common/types/models/epm.ts", "deprecated": false, @@ -17340,7 +17657,7 @@ "label": "RegistryVarType", "description": [], "signature": [ - "\"string\" | \"text\" | \"password\" | \"integer\" | \"bool\" | \"yaml\"" + "\"string\" | \"text\" | \"yaml\" | \"integer\" | \"bool\" | \"password\"" ], "path": "x-pack/plugins/fleet/common/types/models/epm.ts", "deprecated": false, @@ -19716,6 +20033,21 @@ "deprecated": false, "children": [], "returnComment": [] + }, + { + "parentPluginId": "fleet", + "id": "def-common.packagePolicyRouteService.getUpgradePath", + "type": "Function", + "tags": [], + "label": "getUpgradePath", + "description": [], + "signature": [ + "() => string" + ], + "path": "x-pack/plugins/fleet/common/services/routes.ts", + "deprecated": false, + "children": [], + "returnComment": [] } ], "initialIsOpen": false diff --git a/api_docs/fleet.mdx b/api_docs/fleet.mdx index 39f2921cf9234..62690379e3838 100644 --- a/api_docs/fleet.mdx +++ b/api_docs/fleet.mdx @@ -12,13 +12,13 @@ import fleetObj from './fleet.json'; - +Contact [Fleet](https://github.com/orgs/elastic/teams/fleet) for questions regarding this plugin. **Code health stats** | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 1149 | 15 | 1049 | 8 | +| 1166 | 15 | 1065 | 11 | ## Client diff --git a/api_docs/global_search.json b/api_docs/global_search.json index 87c7e1e1a0a8c..45f0544c91c89 100644 --- a/api_docs/global_search.json +++ b/api_docs/global_search.json @@ -627,15 +627,7 @@ "section": "def-server.SavedObjectTypeRegistry", "text": "SavedObjectTypeRegistry" }, - ", \"getType\" | \"getVisibleTypes\" | \"getAllTypes\" | \"getImportableAndExportableTypes\" | \"isNamespaceAgnostic\" | \"isSingleNamespace\" | \"isMultiNamespace\" | \"isShareable\" | \"isHidden\" | \"getIndex\" | \"isImportableAndExportable\">; }; elasticsearch: { legacy: { client: Pick<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.LegacyScopedClusterClient", - "text": "LegacyScopedClusterClient" - }, - ", \"callAsCurrentUser\" | \"callAsInternalUser\">; }; }; uiSettings: { client: ", + ", \"getType\" | \"getVisibleTypes\" | \"getAllTypes\" | \"getImportableAndExportableTypes\" | \"isNamespaceAgnostic\" | \"isSingleNamespace\" | \"isMultiNamespace\" | \"isShareable\" | \"isHidden\" | \"getIndex\" | \"isImportableAndExportable\">; }; uiSettings: { client: ", { "pluginId": "core", "scope": "server", diff --git a/api_docs/global_search.mdx b/api_docs/global_search.mdx index df91a7e7f0e0f..2f779837a77b7 100644 --- a/api_docs/global_search.mdx +++ b/api_docs/global_search.mdx @@ -12,7 +12,7 @@ import globalSearchObj from './global_search.json'; - +Contact [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/home.json b/api_docs/home.json index c30afaa4a024c..04a4bd8fd7daf 100644 --- a/api_docs/home.json +++ b/api_docs/home.json @@ -297,18 +297,6 @@ "path": "src/plugins/home/public/services/feature_catalogue/feature_catalogue_registry.ts", "deprecated": false }, - { - "parentPluginId": "home", - "id": "def-public.FeatureCatalogueSolution.subtitle", - "type": "string", - "tags": [], - "label": "subtitle", - "description": [ - "The tagline of the solution displayed to the user." - ], - "path": "src/plugins/home/public/services/feature_catalogue/feature_catalogue_registry.ts", - "deprecated": false - }, { "parentPluginId": "home", "id": "def-public.FeatureCatalogueSolution.description", @@ -318,24 +306,6 @@ "description": [ "One-line description of the solution displayed to the user." ], - "signature": [ - "string | undefined" - ], - "path": "src/plugins/home/public/services/feature_catalogue/feature_catalogue_registry.ts", - "deprecated": false - }, - { - "parentPluginId": "home", - "id": "def-public.FeatureCatalogueSolution.appDescriptions", - "type": "Array", - "tags": [], - "label": "appDescriptions", - "description": [ - "A list of use cases for this solution displayed to the user." - ], - "signature": [ - "string[]" - ], "path": "src/plugins/home/public/services/feature_catalogue/feature_catalogue_registry.ts", "deprecated": false }, @@ -375,9 +345,6 @@ "description": [ "An ordinal used to sort solutions relative to one another for display on the home page" ], - "signature": [ - "number | undefined" - ], "path": "src/plugins/home/public/services/feature_catalogue/feature_catalogue_registry.ts", "deprecated": false } @@ -978,7 +945,7 @@ "label": "InstructionSetSchema", "description": [], "signature": [ - "{ readonly title?: string | undefined; readonly callOut?: Readonly<{ iconType?: string | undefined; message?: string | undefined; } & { title: string; }> | undefined; readonly statusCheck?: Readonly<{ title?: string | undefined; text?: string | undefined; success?: string | undefined; error?: string | undefined; btnLabel?: string | undefined; } & { esHitsCheck: Readonly<{} & { query: Record; index: string | string[]; }>; }> | undefined; readonly instructionVariants: Readonly<{} & { id: string; instructions: Readonly<{ title?: string | undefined; textPre?: string | undefined; commands?: string[] | undefined; textPost?: string | undefined; customComponentName?: string | undefined; } & {}>[]; }>[]; }" + "{ readonly title?: string | undefined; readonly callOut?: Readonly<{ iconType?: string | undefined; message?: string | undefined; } & { title: string; }> | undefined; readonly statusCheck?: Readonly<{ title?: string | undefined; text?: string | undefined; error?: string | undefined; success?: string | undefined; btnLabel?: string | undefined; } & { esHitsCheck: Readonly<{} & { query: Record; index: string | string[]; }>; }> | undefined; readonly instructionVariants: Readonly<{} & { 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, @@ -992,7 +959,7 @@ "label": "InstructionsSchema", "description": [], "signature": [ - "{ readonly params?: Readonly<{ defaultValue?: any; } & { type: \"string\" | \"number\"; label: string; id: string; }>[] | undefined; readonly instructionSets: Readonly<{ title?: string | undefined; callOut?: Readonly<{ iconType?: string | undefined; message?: string | undefined; } & { title: string; }> | undefined; statusCheck?: Readonly<{ title?: string | undefined; text?: string | undefined; success?: string | undefined; error?: string | undefined; btnLabel?: string | undefined; } & { esHitsCheck: Readonly<{} & { query: Record; index: string | string[]; }>; }> | undefined; } & { instructionVariants: Readonly<{} & { id: string; instructions: Readonly<{ title?: string | undefined; textPre?: string | undefined; commands?: string[] | undefined; textPost?: string | undefined; customComponentName?: string | undefined; } & {}>[]; }>[]; }>[]; }" + "{ readonly params?: Readonly<{ defaultValue?: any; } & { type: \"string\" | \"number\"; label: string; id: string; }>[] | undefined; readonly instructionSets: Readonly<{ title?: string | undefined; callOut?: Readonly<{ iconType?: string | undefined; message?: string | undefined; } & { title: string; }> | undefined; statusCheck?: Readonly<{ title?: string | undefined; text?: string | undefined; error?: string | undefined; success?: string | undefined; btnLabel?: string | undefined; } & { esHitsCheck: Readonly<{} & { query: Record; index: string | string[]; }>; }> | undefined; } & { instructionVariants: Readonly<{} & { 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, @@ -1054,7 +1021,7 @@ "signature": [ "(context: ", "TutorialContext", - ") => Readonly<{ savedObjects?: any[] | undefined; euiIconType?: string | undefined; previewImagePath?: string | undefined; moduleName?: string | undefined; isBeta?: boolean | undefined; completionTimeMinutes?: number | undefined; elasticCloud?: Readonly<{ params?: Readonly<{ defaultValue?: any; } & { type: \"string\" | \"number\"; label: string; id: string; }>[] | undefined; } & { instructionSets: Readonly<{ title?: string | undefined; callOut?: Readonly<{ iconType?: string | undefined; message?: string | undefined; } & { title: string; }> | undefined; statusCheck?: Readonly<{ title?: string | undefined; text?: string | undefined; success?: string | undefined; error?: string | undefined; btnLabel?: string | undefined; } & { esHitsCheck: Readonly<{} & { query: Record; index: string | string[]; }>; }> | undefined; } & { instructionVariants: Readonly<{} & { id: string; instructions: Readonly<{ title?: string | undefined; textPre?: string | undefined; commands?: string[] | undefined; textPost?: string | undefined; customComponentName?: string | undefined; } & {}>[]; }>[]; }>[]; }> | undefined; onPremElasticCloud?: Readonly<{ params?: Readonly<{ defaultValue?: any; } & { type: \"string\" | \"number\"; label: string; id: string; }>[] | undefined; } & { instructionSets: Readonly<{ title?: string | undefined; callOut?: Readonly<{ iconType?: string | undefined; message?: string | undefined; } & { title: string; }> | undefined; statusCheck?: Readonly<{ title?: string | undefined; text?: string | undefined; success?: string | undefined; error?: string | undefined; btnLabel?: string | undefined; } & { esHitsCheck: Readonly<{} & { query: Record; index: string | string[]; }>; }> | undefined; } & { instructionVariants: Readonly<{} & { id: string; instructions: Readonly<{ title?: string | undefined; textPre?: string | undefined; commands?: 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; } & { id: string; name: string; category: \"metrics\" | \"security\" | \"other\" | \"logging\"; shortDescription: string; longDescription: string; onPrem: Readonly<{ params?: Readonly<{ defaultValue?: any; } & { type: \"string\" | \"number\"; label: string; id: string; }>[] | undefined; } & { instructionSets: Readonly<{ title?: string | undefined; callOut?: Readonly<{ iconType?: string | undefined; message?: string | undefined; } & { title: string; }> | undefined; statusCheck?: Readonly<{ title?: string | undefined; text?: string | undefined; success?: string | undefined; error?: string | undefined; btnLabel?: string | undefined; } & { esHitsCheck: Readonly<{} & { query: Record; index: string | string[]; }>; }> | undefined; } & { instructionVariants: Readonly<{} & { id: string; instructions: Readonly<{ title?: string | undefined; textPre?: string | undefined; commands?: string[] | undefined; textPost?: string | undefined; customComponentName?: string | undefined; } & {}>[]; }>[]; }>[]; }>; }>" + ") => Readonly<{ savedObjects?: any[] | undefined; euiIconType?: string | undefined; previewImagePath?: string | undefined; moduleName?: string | undefined; isBeta?: boolean | undefined; completionTimeMinutes?: number | undefined; elasticCloud?: Readonly<{ params?: Readonly<{ defaultValue?: any; } & { type: \"string\" | \"number\"; label: string; id: string; }>[] | undefined; } & { instructionSets: Readonly<{ title?: string | undefined; callOut?: Readonly<{ iconType?: string | undefined; message?: string | undefined; } & { title: string; }> | undefined; statusCheck?: Readonly<{ title?: string | undefined; text?: string | undefined; error?: string | undefined; success?: string | undefined; btnLabel?: string | undefined; } & { esHitsCheck: Readonly<{} & { query: Record; index: string | string[]; }>; }> | undefined; } & { instructionVariants: Readonly<{} & { 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\"; label: string; id: string; }>[] | undefined; } & { instructionSets: Readonly<{ title?: string | undefined; callOut?: Readonly<{ iconType?: string | undefined; message?: string | undefined; } & { title: string; }> | undefined; statusCheck?: Readonly<{ title?: string | undefined; text?: string | undefined; error?: string | undefined; success?: string | undefined; btnLabel?: string | undefined; } & { esHitsCheck: Readonly<{} & { query: Record; index: string | string[]; }>; }> | undefined; } & { instructionVariants: Readonly<{} & { 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; } & { id: string; name: string; category: \"metrics\" | \"security\" | \"other\" | \"logging\"; shortDescription: string; longDescription: string; onPrem: Readonly<{ params?: Readonly<{ defaultValue?: any; } & { type: \"string\" | \"number\"; label: string; id: string; }>[] | undefined; } & { instructionSets: Readonly<{ title?: string | undefined; callOut?: Readonly<{ iconType?: string | undefined; message?: string | undefined; } & { title: string; }> | undefined; statusCheck?: Readonly<{ title?: string | undefined; text?: string | undefined; error?: string | undefined; success?: string | undefined; btnLabel?: string | undefined; } & { esHitsCheck: Readonly<{} & { query: Record; index: string | string[]; }>; }> | undefined; } & { instructionVariants: Readonly<{} & { 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, @@ -1084,7 +1051,7 @@ "label": "TutorialSchema", "description": [], "signature": [ - "{ readonly savedObjects?: any[] | undefined; readonly euiIconType?: string | undefined; readonly previewImagePath?: string | undefined; readonly moduleName?: string | undefined; readonly isBeta?: boolean | undefined; readonly completionTimeMinutes?: number | undefined; readonly elasticCloud?: Readonly<{ params?: Readonly<{ defaultValue?: any; } & { type: \"string\" | \"number\"; label: string; id: string; }>[] | undefined; } & { instructionSets: Readonly<{ title?: string | undefined; callOut?: Readonly<{ iconType?: string | undefined; message?: string | undefined; } & { title: string; }> | undefined; statusCheck?: Readonly<{ title?: string | undefined; text?: string | undefined; success?: string | undefined; error?: string | undefined; btnLabel?: string | undefined; } & { esHitsCheck: Readonly<{} & { query: Record; index: string | string[]; }>; }> | undefined; } & { instructionVariants: Readonly<{} & { id: string; instructions: Readonly<{ title?: string | undefined; textPre?: string | undefined; commands?: string[] | undefined; textPost?: string | undefined; customComponentName?: string | undefined; } & {}>[]; }>[]; }>[]; }> | undefined; readonly onPremElasticCloud?: Readonly<{ params?: Readonly<{ defaultValue?: any; } & { type: \"string\" | \"number\"; label: string; id: string; }>[] | undefined; } & { instructionSets: Readonly<{ title?: string | undefined; callOut?: Readonly<{ iconType?: string | undefined; message?: string | undefined; } & { title: string; }> | undefined; statusCheck?: Readonly<{ title?: string | undefined; text?: string | undefined; success?: string | undefined; error?: string | undefined; btnLabel?: string | undefined; } & { esHitsCheck: Readonly<{} & { query: Record; index: string | string[]; }>; }> | undefined; } & { instructionVariants: Readonly<{} & { id: string; instructions: Readonly<{ title?: string | undefined; textPre?: string | undefined; commands?: 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 id: string; readonly name: string; readonly category: \"metrics\" | \"security\" | \"other\" | \"logging\"; readonly shortDescription: string; readonly longDescription: string; readonly onPrem: Readonly<{ params?: Readonly<{ defaultValue?: any; } & { type: \"string\" | \"number\"; label: string; id: string; }>[] | undefined; } & { instructionSets: Readonly<{ title?: string | undefined; callOut?: Readonly<{ iconType?: string | undefined; message?: string | undefined; } & { title: string; }> | undefined; statusCheck?: Readonly<{ title?: string | undefined; text?: string | undefined; success?: string | undefined; error?: string | undefined; btnLabel?: string | undefined; } & { esHitsCheck: Readonly<{} & { query: Record; index: string | string[]; }>; }> | undefined; } & { instructionVariants: Readonly<{} & { id: string; instructions: Readonly<{ title?: string | undefined; textPre?: string | undefined; commands?: string[] | undefined; textPost?: string | undefined; customComponentName?: string | undefined; } & {}>[]; }>[]; }>[]; }>; }" + "{ readonly savedObjects?: any[] | undefined; readonly euiIconType?: string | undefined; readonly previewImagePath?: string | undefined; readonly moduleName?: string | undefined; readonly isBeta?: boolean | undefined; readonly completionTimeMinutes?: number | undefined; readonly elasticCloud?: Readonly<{ params?: Readonly<{ defaultValue?: any; } & { type: \"string\" | \"number\"; label: string; id: string; }>[] | undefined; } & { instructionSets: Readonly<{ title?: string | undefined; callOut?: Readonly<{ iconType?: string | undefined; message?: string | undefined; } & { title: string; }> | undefined; statusCheck?: Readonly<{ title?: string | undefined; text?: string | undefined; error?: string | undefined; success?: string | undefined; btnLabel?: string | undefined; } & { esHitsCheck: Readonly<{} & { query: Record; index: string | string[]; }>; }> | undefined; } & { instructionVariants: Readonly<{} & { 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\"; label: string; id: string; }>[] | undefined; } & { instructionSets: Readonly<{ title?: string | undefined; callOut?: Readonly<{ iconType?: string | undefined; message?: string | undefined; } & { title: string; }> | undefined; statusCheck?: Readonly<{ title?: string | undefined; text?: string | undefined; error?: string | undefined; success?: string | undefined; btnLabel?: string | undefined; } & { esHitsCheck: Readonly<{} & { query: Record; index: string | string[]; }>; }> | undefined; } & { instructionVariants: Readonly<{} & { 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 id: string; readonly name: string; readonly category: \"metrics\" | \"security\" | \"other\" | \"logging\"; readonly shortDescription: string; readonly longDescription: string; readonly onPrem: Readonly<{ params?: Readonly<{ defaultValue?: any; } & { type: \"string\" | \"number\"; label: string; id: string; }>[] | undefined; } & { instructionSets: Readonly<{ title?: string | undefined; callOut?: Readonly<{ iconType?: string | undefined; message?: string | undefined; } & { title: string; }> | undefined; statusCheck?: Readonly<{ title?: string | undefined; text?: string | undefined; error?: string | undefined; success?: string | undefined; btnLabel?: string | undefined; } & { esHitsCheck: Readonly<{} & { query: Record; index: string | string[]; }>; }> | undefined; } & { instructionVariants: Readonly<{} & { 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 f84e5a228a76e..a32912283f83f 100644 --- a/api_docs/home.mdx +++ b/api_docs/home.mdx @@ -12,13 +12,13 @@ import homeObj from './home.json'; - +Contact [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) for questions regarding this plugin. **Code health stats** | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 101 | 3 | 77 | 5 | +| 99 | 3 | 77 | 5 | ## Client diff --git a/api_docs/index_lifecycle_management.json b/api_docs/index_lifecycle_management.json index d1d99aa17cff5..cf986a92aaaae 100644 --- a/api_docs/index_lifecycle_management.json +++ b/api_docs/index_lifecycle_management.json @@ -20,13 +20,7 @@ "text": "IlmLocatorParams" }, " extends ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - } + "SerializableRecord" ], "path": "x-pack/plugins/index_lifecycle_management/public/locator.ts", "deprecated": false, diff --git a/api_docs/index_lifecycle_management.mdx b/api_docs/index_lifecycle_management.mdx index 54b1b1fa5d80b..76a706f6df35e 100644 --- a/api_docs/index_lifecycle_management.mdx +++ b/api_docs/index_lifecycle_management.mdx @@ -12,7 +12,7 @@ import indexLifecycleManagementObj from './index_lifecycle_management.json'; - +Contact [Stack Management](https://github.com/orgs/elastic/teams/kibana-stack-management) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/index_management.mdx b/api_docs/index_management.mdx index d97582e62523d..ad658b528c057 100644 --- a/api_docs/index_management.mdx +++ b/api_docs/index_management.mdx @@ -12,7 +12,7 @@ import indexManagementObj from './index_management.json'; - +Contact [Stack Management](https://github.com/orgs/elastic/teams/kibana-stack-management) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/index_pattern_editor.json b/api_docs/index_pattern_editor.json new file mode 100644 index 0000000000000..7a316de34674a --- /dev/null +++ b/api_docs/index_pattern_editor.json @@ -0,0 +1,257 @@ +{ + "id": "indexPatternEditor", + "client": { + "classes": [], + "functions": [], + "interfaces": [ + { + "parentPluginId": "indexPatternEditor", + "id": "def-public.IndexPatternEditorProps", + "type": "Interface", + "tags": [], + "label": "IndexPatternEditorProps", + "description": [], + "path": "src/plugins/index_pattern_editor/public/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "indexPatternEditor", + "id": "def-public.IndexPatternEditorProps.onSave", + "type": "Function", + "tags": [], + "label": "onSave", + "description": [ + "\nHandler for the \"save\" footer button" + ], + "signature": [ + "(indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ") => void" + ], + "path": "src/plugins/index_pattern_editor/public/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "indexPatternEditor", + "id": "def-public.IndexPatternEditorProps.onSave.$1", + "type": "Object", + "tags": [], + "label": "indexPattern", + "description": [ + "- newly created index pattern" + ], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + } + ], + "path": "src/plugins/index_pattern_editor/public/types.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "indexPatternEditor", + "id": "def-public.IndexPatternEditorProps.onCancel", + "type": "Function", + "tags": [], + "label": "onCancel", + "description": [ + "\nHandler for the \"cancel\" footer button" + ], + "signature": [ + "(() => void) | undefined" + ], + "path": "src/plugins/index_pattern_editor/public/types.ts", + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "indexPatternEditor", + "id": "def-public.IndexPatternEditorProps.defaultTypeIsRollup", + "type": "CompoundType", + "tags": [], + "label": "defaultTypeIsRollup", + "description": [ + "\nSets the default index pattern type to rollup. Defaults to false." + ], + "signature": [ + "boolean | undefined" + ], + "path": "src/plugins/index_pattern_editor/public/types.ts", + "deprecated": false + }, + { + "parentPluginId": "indexPatternEditor", + "id": "def-public.IndexPatternEditorProps.requireTimestampField", + "type": "CompoundType", + "tags": [], + "label": "requireTimestampField", + "description": [ + "\nSets whether a timestamp field is required to create an index pattern. Defaults to false." + ], + "signature": [ + "boolean | undefined" + ], + "path": "src/plugins/index_pattern_editor/public/types.ts", + "deprecated": false + } + ], + "initialIsOpen": false + } + ], + "enums": [], + "misc": [], + "objects": [], + "start": { + "parentPluginId": "indexPatternEditor", + "id": "def-public.PluginStart", + "type": "Interface", + "tags": [], + "label": "PluginStart", + "description": [], + "path": "src/plugins/index_pattern_editor/public/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "indexPatternEditor", + "id": "def-public.PluginStart.openEditor", + "type": "Function", + "tags": [], + "label": "openEditor", + "description": [], + "signature": [ + "(options: ", + { + "pluginId": "indexPatternEditor", + "scope": "public", + "docId": "kibIndexPatternEditorPluginApi", + "section": "def-public.IndexPatternEditorProps", + "text": "IndexPatternEditorProps" + }, + ") => () => void" + ], + "path": "src/plugins/index_pattern_editor/public/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "indexPatternEditor", + "id": "def-public.PluginStart.openEditor.$1", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "indexPatternEditor", + "scope": "public", + "docId": "kibIndexPatternEditorPluginApi", + "section": "def-public.IndexPatternEditorProps", + "text": "IndexPatternEditorProps" + } + ], + "path": "src/plugins/index_pattern_editor/public/types.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "indexPatternEditor", + "id": "def-public.PluginStart.IndexPatternEditorComponent", + "type": "Function", + "tags": [], + "label": "IndexPatternEditorComponent", + "description": [], + "signature": [ + "React.FunctionComponent<", + { + "pluginId": "indexPatternEditor", + "scope": "public", + "docId": "kibIndexPatternEditorPluginApi", + "section": "def-public.IndexPatternEditorProps", + "text": "IndexPatternEditorProps" + }, + ">" + ], + "path": "src/plugins/index_pattern_editor/public/types.ts", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "indexPatternEditor", + "id": "def-public.props", + "type": "CompoundType", + "tags": [], + "label": "props", + "description": [], + "signature": [ + "P & { children?: React.ReactNode; }" + ], + "path": "node_modules/@types/react/index.d.ts", + "deprecated": false + }, + { + "parentPluginId": "indexPatternEditor", + "id": "def-public.context", + "type": "Any", + "tags": [], + "label": "context", + "description": [], + "signature": [ + "any" + ], + "path": "node_modules/@types/react/index.d.ts", + "deprecated": false + } + ] + }, + { + "parentPluginId": "indexPatternEditor", + "id": "def-public.PluginStart.userPermissions", + "type": "Object", + "tags": [], + "label": "userPermissions", + "description": [], + "signature": [ + "{ editIndexPattern: () => boolean; }" + ], + "path": "src/plugins/index_pattern_editor/public/types.ts", + "deprecated": false + } + ], + "lifecycle": "start", + "initialIsOpen": true + } + }, + "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/index_pattern_editor.mdx b/api_docs/index_pattern_editor.mdx new file mode 100644 index 0000000000000..941f27d6ee837 --- /dev/null +++ b/api_docs/index_pattern_editor.mdx @@ -0,0 +1,30 @@ +--- +id: kibIndexPatternEditorPluginApi +slug: /kibana-dev-docs/indexPatternEditorPluginApi +title: indexPatternEditor +image: https://source.unsplash.com/400x175/?github +summary: API docs for the indexPatternEditor plugin +date: 2020-11-16 +tags: ['contributor', 'dev', 'apidocs', 'kibana', 'indexPatternEditor'] +warning: 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. +--- +import indexPatternEditorObj from './index_pattern_editor.json'; + +This plugin provides the ability to create index patterns via a modal flyout from any kibana app + +Contact [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) for questions regarding this plugin. + +**Code health stats** + +| Public API count | Any count | Items lacking comments | Missing exports | +|-------------------|-----------|------------------------|-----------------| +| 13 | 1 | 8 | 0 | + +## Client + +### Start + + +### Interfaces + + diff --git a/api_docs/index_pattern_field_editor.json b/api_docs/index_pattern_field_editor.json index 430110f239414..25cb2cb1d6ea9 100644 --- a/api_docs/index_pattern_field_editor.json +++ b/api_docs/index_pattern_field_editor.json @@ -170,74 +170,6 @@ ], "functions": [], "interfaces": [ - { - "parentPluginId": "indexPatternFieldEditor", - "id": "def-public.FieldEditorContext", - "type": "Interface", - "tags": [], - "label": "FieldEditorContext", - "description": [], - "path": "src/plugins/index_pattern_field_editor/public/components/field_editor_flyout_content_container.tsx", - "deprecated": false, - "children": [ - { - "parentPluginId": "indexPatternFieldEditor", - "id": "def-public.FieldEditorContext.indexPattern", - "type": "Object", - "tags": [], - "label": "indexPattern", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" - } - ], - "path": "src/plugins/index_pattern_field_editor/public/components/field_editor_flyout_content_container.tsx", - "deprecated": false - }, - { - "parentPluginId": "indexPatternFieldEditor", - "id": "def-public.FieldEditorContext.fieldTypeToProcess", - "type": "CompoundType", - "tags": [], - "label": "fieldTypeToProcess", - "description": [ - "\nThe Kibana field type of the field to create or edit\nDefault: \"runtime\"" - ], - "signature": [ - "\"concrete\" | \"runtime\"" - ], - "path": "src/plugins/index_pattern_field_editor/public/components/field_editor_flyout_content_container.tsx", - "deprecated": false - }, - { - "parentPluginId": "indexPatternFieldEditor", - "id": "def-public.FieldEditorContext.search", - "type": "Object", - "tags": [], - "label": "search", - "description": [ - "The search service from the data plugin" - ], - "signature": [ - { - "pluginId": "data", - "scope": "public", - "docId": "kibDataSearchPluginApi", - "section": "def-public.ISearchStart", - "text": "ISearchStart" - } - ], - "path": "src/plugins/index_pattern_field_editor/public/components/field_editor_flyout_content_container.tsx", - "deprecated": false - } - ], - "initialIsOpen": false - }, { "parentPluginId": "indexPatternFieldEditor", "id": "def-public.FormatEditorProps", @@ -279,9 +211,9 @@ "description": [], "signature": [ { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" } @@ -606,6 +538,41 @@ } ], "objects": [], + "setup": { + "parentPluginId": "indexPatternFieldEditor", + "id": "def-public.PluginSetup", + "type": "Interface", + "tags": [], + "label": "PluginSetup", + "description": [], + "path": "src/plugins/index_pattern_field_editor/public/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "indexPatternFieldEditor", + "id": "def-public.PluginSetup.fieldFormatEditors", + "type": "Object", + "tags": [], + "label": "fieldFormatEditors", + "description": [], + "signature": [ + "{ register: (editor: ", + { + "pluginId": "indexPatternFieldEditor", + "scope": "public", + "docId": "kibIndexPatternFieldEditorPluginApi", + "section": "def-public.FieldFormatEditorFactory", + "text": "FieldFormatEditorFactory" + }, + ") => void; }" + ], + "path": "src/plugins/index_pattern_field_editor/public/types.ts", + "deprecated": false + } + ], + "lifecycle": "setup", + "initialIsOpen": true + }, "start": { "parentPluginId": "indexPatternFieldEditor", "id": "def-public.PluginStart", diff --git a/api_docs/index_pattern_field_editor.mdx b/api_docs/index_pattern_field_editor.mdx index f35b78a4d8195..7a3cfd0e66bbe 100644 --- a/api_docs/index_pattern_field_editor.mdx +++ b/api_docs/index_pattern_field_editor.mdx @@ -18,10 +18,13 @@ Contact [App Services](https://github.com/orgs/elastic/teams/kibana-app-services | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 44 | 2 | 39 | 3 | +| 42 | 2 | 39 | 3 | ## Client +### Setup + + ### Start diff --git a/api_docs/index_pattern_management.json b/api_docs/index_pattern_management.json new file mode 100644 index 0000000000000..c7b2abff93118 --- /dev/null +++ b/api_docs/index_pattern_management.json @@ -0,0 +1,53 @@ +{ + "id": "indexPatternManagement", + "client": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [], + "setup": { + "parentPluginId": "indexPatternManagement", + "id": "def-public.IndexPatternManagementSetup", + "type": "Interface", + "tags": [], + "label": "IndexPatternManagementSetup", + "description": [], + "path": "src/plugins/index_pattern_management/public/plugin.ts", + "deprecated": false, + "children": [], + "lifecycle": "setup", + "initialIsOpen": true + }, + "start": { + "parentPluginId": "indexPatternManagement", + "id": "def-public.IndexPatternManagementStart", + "type": "Interface", + "tags": [], + "label": "IndexPatternManagementStart", + "description": [], + "path": "src/plugins/index_pattern_management/public/plugin.ts", + "deprecated": false, + "children": [], + "lifecycle": "start", + "initialIsOpen": true + } + }, + "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/index_pattern_management.mdx b/api_docs/index_pattern_management.mdx new file mode 100644 index 0000000000000..59b5ebe0c1af9 --- /dev/null +++ b/api_docs/index_pattern_management.mdx @@ -0,0 +1,30 @@ +--- +id: kibIndexPatternManagementPluginApi +slug: /kibana-dev-docs/indexPatternManagementPluginApi +title: indexPatternManagement +image: https://source.unsplash.com/400x175/?github +summary: API docs for the indexPatternManagement plugin +date: 2020-11-16 +tags: ['contributor', 'dev', 'apidocs', 'kibana', 'indexPatternManagement'] +warning: 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. +--- +import indexPatternManagementObj from './index_pattern_management.json'; + +Index pattern management app + +Contact [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) for questions regarding this plugin. + +**Code health stats** + +| Public API count | Any count | Items lacking comments | Missing exports | +|-------------------|-----------|------------------------|-----------------| +| 2 | 0 | 2 | 0 | + +## Client + +### Setup + + +### Start + + diff --git a/api_docs/inspector.mdx b/api_docs/inspector.mdx index 33fb9823ba592..d2626b2d5b1ec 100644 --- a/api_docs/inspector.mdx +++ b/api_docs/inspector.mdx @@ -12,7 +12,7 @@ import inspectorObj from './inspector.json'; - +Contact [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/interactive_setup.json b/api_docs/interactive_setup.json new file mode 100644 index 0000000000000..58493ba648122 --- /dev/null +++ b/api_docs/interactive_setup.json @@ -0,0 +1,144 @@ +{ + "id": "interactiveSetup", + "client": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + }, + "server": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + }, + "common": { + "classes": [], + "functions": [], + "interfaces": [ + { + "parentPluginId": "interactiveSetup", + "id": "def-common.EnrollmentToken", + "type": "Interface", + "tags": [], + "label": "EnrollmentToken", + "description": [ + "\nThe token that allows one to configure Kibana instance to communicate with an existing Elasticsearch cluster that\nhas security features enabled." + ], + "path": "src/plugins/interactive_setup/common/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "interactiveSetup", + "id": "def-common.EnrollmentToken.ver", + "type": "string", + "tags": [], + "label": "ver", + "description": [ + "\nThe version of the Elasticsearch node that generated this enrollment token." + ], + "path": "src/plugins/interactive_setup/common/types.ts", + "deprecated": false + }, + { + "parentPluginId": "interactiveSetup", + "id": "def-common.EnrollmentToken.adr", + "type": "Object", + "tags": [], + "label": "adr", + "description": [ + "\nAn array of addresses in the form of `:` or `:` where the Elasticsearch node is listening for HTTP connections." + ], + "signature": [ + "readonly string[]" + ], + "path": "src/plugins/interactive_setup/common/types.ts", + "deprecated": false + }, + { + "parentPluginId": "interactiveSetup", + "id": "def-common.EnrollmentToken.fgr", + "type": "string", + "tags": [], + "label": "fgr", + "description": [ + "\nThe SHA-256 fingerprint of the CA certificate that is used to sign the certificate that the Elasticsearch node presents for HTTP over TLS connections." + ], + "path": "src/plugins/interactive_setup/common/types.ts", + "deprecated": false + }, + { + "parentPluginId": "interactiveSetup", + "id": "def-common.EnrollmentToken.key", + "type": "string", + "tags": [], + "label": "key", + "description": [ + "\nAn Elasticsearch API key (not encoded) that can be used as credentials authorized to call the enrollment related APIs in Elasticsearch." + ], + "path": "src/plugins/interactive_setup/common/types.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "interactiveSetup", + "id": "def-common.InteractiveSetupViewState", + "type": "Interface", + "tags": [], + "label": "InteractiveSetupViewState", + "description": [ + "\nA set of state details that interactive setup view retrieves from the Kibana server." + ], + "path": "src/plugins/interactive_setup/common/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "interactiveSetup", + "id": "def-common.InteractiveSetupViewState.elasticsearchConnectionStatus", + "type": "Enum", + "tags": [], + "label": "elasticsearchConnectionStatus", + "description": [ + "\nCurrent status of the Elasticsearch connection." + ], + "signature": [ + { + "pluginId": "interactiveSetup", + "scope": "common", + "docId": "kibInteractiveSetupPluginApi", + "section": "def-common.ElasticsearchConnectionStatus", + "text": "ElasticsearchConnectionStatus" + } + ], + "path": "src/plugins/interactive_setup/common/types.ts", + "deprecated": false + } + ], + "initialIsOpen": false + } + ], + "enums": [ + { + "parentPluginId": "interactiveSetup", + "id": "def-common.ElasticsearchConnectionStatus", + "type": "Enum", + "tags": [], + "label": "ElasticsearchConnectionStatus", + "description": [ + "\nDescribes current status of the Elasticsearch connection." + ], + "path": "src/plugins/interactive_setup/common/elasticsearch_connection_status.ts", + "deprecated": false, + "initialIsOpen": false + } + ], + "misc": [], + "objects": [] + } +} \ No newline at end of file diff --git a/api_docs/interactive_setup.mdx b/api_docs/interactive_setup.mdx new file mode 100644 index 0000000000000..00767b65e59d5 --- /dev/null +++ b/api_docs/interactive_setup.mdx @@ -0,0 +1,30 @@ +--- +id: kibInteractiveSetupPluginApi +slug: /kibana-dev-docs/interactiveSetupPluginApi +title: interactiveSetup +image: https://source.unsplash.com/400x175/?github +summary: API docs for the interactiveSetup plugin +date: 2020-11-16 +tags: ['contributor', 'dev', 'apidocs', 'kibana', 'interactiveSetup'] +warning: 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. +--- +import interactiveSetupObj from './interactive_setup.json'; + +This plugin provides UI and APIs for the interactive setup mode. + +Contact [Platform Security](https://github.com/orgs/elastic/teams/kibana-security) for questions regarding this plugin. + +**Code health stats** + +| Public API count | Any count | Items lacking comments | Missing exports | +|-------------------|-----------|------------------------|-----------------| +| 8 | 0 | 0 | 0 | + +## Common + +### Interfaces + + +### Enums + + diff --git a/api_docs/kibana_legacy.json b/api_docs/kibana_legacy.json index 9c05836b3fc2a..ccb56e5b8a28c 100644 --- a/api_docs/kibana_legacy.json +++ b/api_docs/kibana_legacy.json @@ -65,9 +65,7 @@ "section": "def-public.CoreSetup", "text": "CoreSetup" }, - "<{}, { dashboardConfig: ", - "DashboardConfig", - "; loadFontAwesome: () => Promise; loadAngularBootstrap: () => Promise; config: Readonly<{} & { defaultAppId: string; }>; }>) => {}" + "<{}, { loadFontAwesome: () => Promise; loadAngularBootstrap: () => Promise; config: Readonly<{} & { defaultAppId: string; }>; }>) => {}" ], "path": "src/plugins/kibana_legacy/public/plugin.ts", "deprecated": false, @@ -87,9 +85,7 @@ "section": "def-public.CoreSetup", "text": "CoreSetup" }, - "<{}, { dashboardConfig: ", - "DashboardConfig", - "; loadFontAwesome: () => Promise; loadAngularBootstrap: () => Promise; config: Readonly<{} & { defaultAppId: string; }>; }>" + "<{}, { loadFontAwesome: () => Promise; loadAngularBootstrap: () => Promise; config: Readonly<{} & { defaultAppId: string; }>; }>" ], "path": "src/plugins/kibana_legacy/public/plugin.ts", "deprecated": false, @@ -114,9 +110,7 @@ "section": "def-public.CoreStart", "text": "CoreStart" }, - ") => { dashboardConfig: ", - "DashboardConfig", - "; loadFontAwesome: () => Promise; loadAngularBootstrap: () => Promise; config: Readonly<{} & { defaultAppId: string; }>; }" + ") => { loadFontAwesome: () => Promise; loadAngularBootstrap: () => Promise; config: Readonly<{} & { defaultAppId: string; }>; }" ], "path": "src/plugins/kibana_legacy/public/plugin.ts", "deprecated": false, @@ -1164,9 +1158,7 @@ "label": "KibanaLegacyStart", "description": [], "signature": [ - "{ dashboardConfig: ", - "DashboardConfig", - "; loadFontAwesome: () => Promise; loadAngularBootstrap: () => Promise; config: Readonly<{} & { defaultAppId: string; }>; }" + "{ loadFontAwesome: () => Promise; loadAngularBootstrap: () => Promise; config: Readonly<{} & { defaultAppId: string; }>; }" ], "path": "src/plugins/kibana_legacy/public/plugin.ts", "deprecated": false, diff --git a/api_docs/kibana_legacy.mdx b/api_docs/kibana_legacy.mdx index e3253990a134a..5b826d4ad494e 100644 --- a/api_docs/kibana_legacy.mdx +++ b/api_docs/kibana_legacy.mdx @@ -18,7 +18,7 @@ Contact [Kibana App](https://github.com/orgs/elastic/teams/kibana-app) for quest | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 70 | 3 | 66 | 1 | +| 70 | 3 | 66 | 0 | ## Client diff --git a/api_docs/kibana_overview.json b/api_docs/kibana_overview.json new file mode 100644 index 0000000000000..ff886a57cfe47 --- /dev/null +++ b/api_docs/kibana_overview.json @@ -0,0 +1,110 @@ +{ + "id": "kibanaOverview", + "client": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [], + "setup": { + "parentPluginId": "kibanaOverview", + "id": "def-public.KibanaOverviewPluginSetup", + "type": "Interface", + "tags": [], + "label": "KibanaOverviewPluginSetup", + "description": [], + "path": "src/plugins/kibana_overview/public/types.ts", + "deprecated": false, + "children": [], + "lifecycle": "setup", + "initialIsOpen": true + }, + "start": { + "parentPluginId": "kibanaOverview", + "id": "def-public.KibanaOverviewPluginStart", + "type": "Interface", + "tags": [], + "label": "KibanaOverviewPluginStart", + "description": [], + "path": "src/plugins/kibana_overview/public/types.ts", + "deprecated": false, + "children": [], + "lifecycle": "start", + "initialIsOpen": true + } + }, + "server": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + }, + "common": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [ + { + "parentPluginId": "kibanaOverview", + "id": "def-common.PLUGIN_ICON", + "type": "string", + "tags": [], + "label": "PLUGIN_ICON", + "description": [], + "signature": [ + "\"logoKibana\"" + ], + "path": "src/plugins/kibana_overview/common/index.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "kibanaOverview", + "id": "def-common.PLUGIN_ID", + "type": "string", + "tags": [], + "label": "PLUGIN_ID", + "description": [], + "signature": [ + "\"kibanaOverview\"" + ], + "path": "src/plugins/kibana_overview/common/index.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "kibanaOverview", + "id": "def-common.PLUGIN_NAME", + "type": "string", + "tags": [], + "label": "PLUGIN_NAME", + "description": [], + "signature": [ + "\"Overview\"" + ], + "path": "src/plugins/kibana_overview/common/index.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "kibanaOverview", + "id": "def-common.PLUGIN_PATH", + "type": "string", + "tags": [], + "label": "PLUGIN_PATH", + "description": [], + "signature": [ + "\"/app/kibana_overview\"" + ], + "path": "src/plugins/kibana_overview/common/index.ts", + "deprecated": false, + "initialIsOpen": false + } + ], + "objects": [] + } +} \ No newline at end of file diff --git a/api_docs/kibana_overview.mdx b/api_docs/kibana_overview.mdx new file mode 100644 index 0000000000000..85145c706d550 --- /dev/null +++ b/api_docs/kibana_overview.mdx @@ -0,0 +1,35 @@ +--- +id: kibKibanaOverviewPluginApi +slug: /kibana-dev-docs/kibanaOverviewPluginApi +title: kibanaOverview +image: https://source.unsplash.com/400x175/?github +summary: API docs for the kibanaOverview plugin +date: 2020-11-16 +tags: ['contributor', 'dev', 'apidocs', 'kibana', 'kibanaOverview'] +warning: 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. +--- +import kibanaOverviewObj from './kibana_overview.json'; + + + +Contact [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) for questions regarding this plugin. + +**Code health stats** + +| Public API count | Any count | Items lacking comments | Missing exports | +|-------------------|-----------|------------------------|-----------------| +| 6 | 0 | 6 | 0 | + +## Client + +### Setup + + +### Start + + +## Common + +### Consts, variables and types + + diff --git a/api_docs/kibana_react.json b/api_docs/kibana_react.json index 9c1390cdba8c6..763ff415b9d5e 100644 --- a/api_docs/kibana_react.json +++ b/api_docs/kibana_react.json @@ -788,6 +788,102 @@ "returnComment": [], "initialIsOpen": false }, + { + "parentPluginId": "kibanaReact", + "id": "def-public.ElasticAgentCard", + "type": "Function", + "tags": [], + "label": "ElasticAgentCard", + "description": [ + "\nApplies extra styling to a typical EuiAvatar" + ], + "signature": [ + "({ solution, recommended, title, href, button, ...cardRest }: React.PropsWithChildren<", + { + "pluginId": "kibanaReact", + "scope": "public", + "docId": "kibKibanaReactPluginApi", + "section": "def-public.ElasticAgentCardProps", + "text": "ElasticAgentCardProps" + }, + ">) => JSX.Element" + ], + "path": "src/plugins/kibana_react/public/page_template/no_data_page/no_data_card/elastic_agent_card.tsx", + "deprecated": false, + "children": [ + { + "parentPluginId": "kibanaReact", + "id": "def-public.ElasticAgentCard.$1", + "type": "CompoundType", + "tags": [], + "label": "{\n solution,\n recommended,\n title,\n href,\n button,\n ...cardRest\n}", + "description": [], + "signature": [ + "React.PropsWithChildren<", + { + "pluginId": "kibanaReact", + "scope": "public", + "docId": "kibKibanaReactPluginApi", + "section": "def-public.ElasticAgentCardProps", + "text": "ElasticAgentCardProps" + }, + ">" + ], + "path": "src/plugins/kibana_react/public/page_template/no_data_page/no_data_card/elastic_agent_card.tsx", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, + { + "parentPluginId": "kibanaReact", + "id": "def-public.ElasticBeatsCard", + "type": "Function", + "tags": [], + "label": "ElasticBeatsCard", + "description": [], + "signature": [ + "({ recommended, title, button, href, solution, ...cardRest }: React.PropsWithChildren<", + { + "pluginId": "kibanaReact", + "scope": "public", + "docId": "kibKibanaReactPluginApi", + "section": "def-public.ElasticBeatsCardProps", + "text": "ElasticBeatsCardProps" + }, + ">) => JSX.Element" + ], + "path": "src/plugins/kibana_react/public/page_template/no_data_page/no_data_card/elastic_beats_card.tsx", + "deprecated": false, + "children": [ + { + "parentPluginId": "kibanaReact", + "id": "def-public.ElasticBeatsCard.$1", + "type": "CompoundType", + "tags": [], + "label": "{\n recommended,\n title,\n button,\n href,\n solution, // unused for now\n ...cardRest\n}", + "description": [], + "signature": [ + "React.PropsWithChildren<", + { + "pluginId": "kibanaReact", + "scope": "public", + "docId": "kibKibanaReactPluginApi", + "section": "def-public.ElasticBeatsCardProps", + "text": "ElasticBeatsCardProps" + }, + ">" + ], + "path": "src/plugins/kibana_react/public/page_template/no_data_page/no_data_card/elastic_beats_card.tsx", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, { "parentPluginId": "kibanaReact", "id": "def-public.FieldButton", @@ -931,7 +1027,7 @@ "label": "KibanaPageTemplate", "description": [], "signature": [ - "({ template, pageHeader, children, isEmptyState, restrictWidth, pageSideBar, pageSideBarProps, solutionNav, ...rest }: React.PropsWithChildren<", + "({ template, className, pageHeader, children, isEmptyState, restrictWidth, pageSideBar, pageSideBarProps, solutionNav, noDataConfig, ...rest }: React.PropsWithChildren<", { "pluginId": "kibanaReact", "scope": "public", @@ -949,7 +1045,7 @@ "id": "def-public.KibanaPageTemplate.$1", "type": "CompoundType", "tags": [], - "label": "{\n template,\n pageHeader,\n children,\n isEmptyState,\n restrictWidth = true,\n pageSideBar,\n pageSideBarProps,\n solutionNav,\n ...rest\n}", + "label": "{\n template,\n className,\n pageHeader,\n children,\n isEmptyState,\n restrictWidth = true,\n pageSideBar,\n pageSideBarProps,\n solutionNav,\n noDataConfig,\n ...rest\n}", "description": [], "signature": [ "React.PropsWithChildren<", @@ -970,6 +1066,43 @@ "returnComment": [], "initialIsOpen": false }, + { + "parentPluginId": "kibanaReact", + "id": "def-public.KibanaPageTemplateSolutionNavAvatar", + "type": "Function", + "tags": [], + "label": "KibanaPageTemplateSolutionNavAvatar", + "description": [ + "\nApplies extra styling to a typical EuiAvatar" + ], + "signature": [ + "({ className, size, ...rest }: React.PropsWithChildren<", + "KibanaPageTemplateSolutionNavAvatarProps", + ">) => JSX.Element" + ], + "path": "src/plugins/kibana_react/public/page_template/solution_nav/solution_nav_avatar.tsx", + "deprecated": false, + "children": [ + { + "parentPluginId": "kibanaReact", + "id": "def-public.KibanaPageTemplateSolutionNavAvatar.$1", + "type": "CompoundType", + "tags": [], + "label": "{\n className,\n size,\n ...rest\n}", + "description": [], + "signature": [ + "React.PropsWithChildren<", + "KibanaPageTemplateSolutionNavAvatarProps", + ">" + ], + "path": "src/plugins/kibana_react/public/page_template/solution_nav/solution_nav_avatar.tsx", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, { "parentPluginId": "kibanaReact", "id": "def-public.Markdown", @@ -1069,6 +1202,100 @@ "returnComment": [], "initialIsOpen": false }, + { + "parentPluginId": "kibanaReact", + "id": "def-public.NoDataCard", + "type": "Function", + "tags": [], + "label": "NoDataCard", + "description": [], + "signature": [ + "({ recommended, title, button, ...cardRest }: React.PropsWithChildren<", + { + "pluginId": "kibanaReact", + "scope": "public", + "docId": "kibKibanaReactPluginApi", + "section": "def-public.NoDataPageActions", + "text": "NoDataPageActions" + }, + ">) => JSX.Element" + ], + "path": "src/plugins/kibana_react/public/page_template/no_data_page/no_data_card/no_data_card.tsx", + "deprecated": false, + "children": [ + { + "parentPluginId": "kibanaReact", + "id": "def-public.NoDataCard.$1", + "type": "CompoundType", + "tags": [], + "label": "{\n recommended,\n title,\n button,\n ...cardRest\n}", + "description": [], + "signature": [ + "React.PropsWithChildren<", + { + "pluginId": "kibanaReact", + "scope": "public", + "docId": "kibKibanaReactPluginApi", + "section": "def-public.NoDataPageActions", + "text": "NoDataPageActions" + }, + ">" + ], + "path": "src/plugins/kibana_react/public/page_template/no_data_page/no_data_card/no_data_card.tsx", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, + { + "parentPluginId": "kibanaReact", + "id": "def-public.NoDataPage", + "type": "Function", + "tags": [], + "label": "NoDataPage", + "description": [], + "signature": [ + "({ solution, logo, actions, docsLink, pageTitle, }: React.PropsWithChildren<", + { + "pluginId": "kibanaReact", + "scope": "public", + "docId": "kibKibanaReactPluginApi", + "section": "def-public.NoDataPageProps", + "text": "NoDataPageProps" + }, + ">) => JSX.Element" + ], + "path": "src/plugins/kibana_react/public/page_template/no_data_page/no_data_page.tsx", + "deprecated": false, + "children": [ + { + "parentPluginId": "kibanaReact", + "id": "def-public.NoDataPage.$1", + "type": "CompoundType", + "tags": [], + "label": "{\n solution,\n logo,\n actions,\n docsLink,\n pageTitle,\n}", + "description": [], + "signature": [ + "React.PropsWithChildren<", + { + "pluginId": "kibanaReact", + "scope": "public", + "docId": "kibKibanaReactPluginApi", + "section": "def-public.NoDataPageProps", + "text": "NoDataPageProps" + }, + ">" + ], + "path": "src/plugins/kibana_react/public/page_template/no_data_page/no_data_page.tsx", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, { "parentPluginId": "kibanaReact", "id": "def-public.overviewPageActions", @@ -1866,6 +2093,25 @@ "deprecated": false, "children": [], "returnComment": [] + }, + { + "parentPluginId": "kibanaReact", + "id": "def-public.ExitFullScreenButtonProps.chrome", + "type": "Object", + "tags": [], + "label": "chrome", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreChromePluginApi", + "section": "def-public.ChromeStart", + "text": "ChromeStart" + } + ], + "path": "src/plugins/kibana_react/public/exit_full_screen_button/exit_full_screen_button.tsx", + "deprecated": false } ], "initialIsOpen": false @@ -2520,6 +2766,96 @@ ], "initialIsOpen": false }, + { + "parentPluginId": "kibanaReact", + "id": "def-public.NoDataPageProps", + "type": "Interface", + "tags": [], + "label": "NoDataPageProps", + "description": [], + "path": "src/plugins/kibana_react/public/page_template/no_data_page/no_data_page.tsx", + "deprecated": false, + "children": [ + { + "parentPluginId": "kibanaReact", + "id": "def-public.NoDataPageProps.solution", + "type": "string", + "tags": [], + "label": "solution", + "description": [ + "\nSingle name for the current solution, used to auto-generate the title, logo, description, and button label" + ], + "path": "src/plugins/kibana_react/public/page_template/no_data_page/no_data_page.tsx", + "deprecated": false + }, + { + "parentPluginId": "kibanaReact", + "id": "def-public.NoDataPageProps.logo", + "type": "string", + "tags": [], + "label": "logo", + "description": [ + "\nOptionally replace the auto-generated logo" + ], + "signature": [ + "string | undefined" + ], + "path": "src/plugins/kibana_react/public/page_template/no_data_page/no_data_page.tsx", + "deprecated": false + }, + { + "parentPluginId": "kibanaReact", + "id": "def-public.NoDataPageProps.docsLink", + "type": "string", + "tags": [], + "label": "docsLink", + "description": [ + "\nRequired to set the docs link for the whole solution" + ], + "path": "src/plugins/kibana_react/public/page_template/no_data_page/no_data_page.tsx", + "deprecated": false + }, + { + "parentPluginId": "kibanaReact", + "id": "def-public.NoDataPageProps.pageTitle", + "type": "string", + "tags": [], + "label": "pageTitle", + "description": [ + "\nOptionally replace the auto-generated page title (h1)" + ], + "signature": [ + "string | undefined" + ], + "path": "src/plugins/kibana_react/public/page_template/no_data_page/no_data_page.tsx", + "deprecated": false + }, + { + "parentPluginId": "kibanaReact", + "id": "def-public.NoDataPageProps.actions", + "type": "Object", + "tags": [], + "label": "actions", + "description": [ + "\nAn object of `NoDataPageActions` configurations with unique primary keys.\nUse `elasticAgent` or `beats` as the primary key for pre-configured cards of this type.\nOtherwise use a custom key that contains `EuiCard` props." + ], + "signature": [ + "{ [x: string]: ", + { + "pluginId": "kibanaReact", + "scope": "public", + "docId": "kibKibanaReactPluginApi", + "section": "def-public.NoDataPageActions", + "text": "NoDataPageActions" + }, + "; }" + ], + "path": "src/plugins/kibana_react/public/page_template/no_data_page/no_data_page.tsx", + "deprecated": false + } + ], + "initialIsOpen": false + }, { "parentPluginId": "kibanaReact", "id": "def-public.TableListViewProps", @@ -3383,17 +3719,1101 @@ }, { "parentPluginId": "kibanaReact", - "id": "def-public.KibanaPageTemplateProps", + "id": "def-public.ElasticAgentCardProps", "type": "Type", "tags": [], - "label": "KibanaPageTemplateProps", - "description": [ - "\nA thin wrapper around EuiPageTemplate with a few Kibana specific additions" - ], + "label": "ElasticAgentCardProps", + "description": [], + "signature": [ + "(Partial & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & ", + "DisambiguateSet", + "<{ layout?: \"vertical\" | undefined; textAlign?: \"left\" | \"right\" | \"center\" | undefined; footer?: React.ReactNode; image?: string | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | undefined; }, { layout: \"horizontal\"; }> & { layout: \"horizontal\"; } & { title: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal; titleElement?: \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | \"span\" | undefined; titleSize?: \"s\" | \"xs\" | undefined; description?: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal | undefined; icon?: React.ReactElement<", + "EuiIconProps", + ", string | ((props: any) => React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | null | undefined; children?: React.ReactNode; onClick?: ((event: React.MouseEvent) => void) | ((event: React.MouseEvent) => void) | undefined; isDisabled?: boolean | undefined; href?: string | undefined; target?: string | undefined; rel?: string | undefined; betaBadgeLabel?: string | undefined; betaBadgeTooltipContent?: React.ReactNode; betaBadgeTitle?: string | undefined; betaBadgeProps?: Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + "<(", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">), Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">> & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & LabelAsString> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + "<(", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">), Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">> & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ title: string; tooltipContent?: React.ReactNode; }, { tooltipContent: React.ReactNode; title?: string | undefined; }> & { tooltipContent: React.ReactNode; title?: string | undefined; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & LabelAsString> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ title: string; tooltipContent?: React.ReactNode; }, { tooltipContent: React.ReactNode; title?: string | undefined; }> & { tooltipContent: React.ReactNode; title?: string | undefined; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ tooltipContent: React.ReactNode; title?: string | undefined; }, { title: string; tooltipContent?: React.ReactNode; }> & { title: string; tooltipContent?: React.ReactNode; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & LabelAsString> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ title: string; tooltipContent?: React.ReactNode; }, { tooltipContent: React.ReactNode; title?: string | undefined; }> & { tooltipContent: React.ReactNode; title?: string | undefined; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ tooltipContent: React.ReactNode; title?: string | undefined; }, { title: string; tooltipContent?: React.ReactNode; }> & { title: string; tooltipContent?: React.ReactNode; } & { label: React.ReactNode; }> | undefined; display?: \"warning\" | \"primary\" | \"success\" | \"danger\" | \"accent\" | \"transparent\" | \"plain\" | \"subdued\" | undefined; paddingSize?: \"none\" | \"m\" | \"s\" | \"l\" | undefined; selectable?: (", + "DisambiguateSet", + "<", + "PropsForAnchor", + "<", + "CommonEuiButtonEmptyProps", + ", {}>, ", + "PropsForButton", + "<", + "CommonEuiButtonEmptyProps", + ", {}>> & ", + "CommonEuiButtonEmptyProps", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; } & React.ButtonHTMLAttributes & { isSelected?: boolean | undefined; isDisabled?: boolean | undefined; }) | (", + "DisambiguateSet", + "<", + "PropsForButton", + "<", + "CommonEuiButtonEmptyProps", + ", {}>, ", + "PropsForAnchor", + "<", + "CommonEuiButtonEmptyProps", + ", {}>> & ", + "CommonEuiButtonEmptyProps", + " & { href?: string | undefined; onClick?: ((event: React.MouseEvent) => void) | undefined; } & React.AnchorHTMLAttributes & { isSelected?: boolean | undefined; isDisabled?: boolean | undefined; }) | undefined; hasBorder?: boolean | undefined; } & { description?: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal | undefined; children: React.ReactNode; }> & { recommended?: boolean | undefined; button?: React.ReactNode; onClick?: ((event: React.MouseEvent) => void) | undefined; } & { solution: string; }) | (Partial & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & ", + "DisambiguateSet", + "<{ layout?: \"vertical\" | undefined; textAlign?: \"left\" | \"right\" | \"center\" | undefined; footer?: React.ReactNode; image?: string | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | undefined; }, { layout: \"horizontal\"; }> & { layout: \"horizontal\"; } & { title: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal; titleElement?: \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | \"span\" | undefined; titleSize?: \"s\" | \"xs\" | undefined; description?: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal | undefined; icon?: React.ReactElement<", + "EuiIconProps", + ", string | ((props: any) => React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | null | undefined; children?: React.ReactNode; onClick?: ((event: React.MouseEvent) => void) | ((event: React.MouseEvent) => void) | undefined; isDisabled?: boolean | undefined; href?: string | undefined; target?: string | undefined; rel?: string | undefined; betaBadgeLabel?: string | undefined; betaBadgeTooltipContent?: React.ReactNode; betaBadgeTitle?: string | undefined; betaBadgeProps?: Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + "<(", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">), Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">> & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & LabelAsString> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + "<(", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">), Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">> & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ title: string; tooltipContent?: React.ReactNode; }, { tooltipContent: React.ReactNode; title?: string | undefined; }> & { tooltipContent: React.ReactNode; title?: string | undefined; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & LabelAsString> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ title: string; tooltipContent?: React.ReactNode; }, { tooltipContent: React.ReactNode; title?: string | undefined; }> & { tooltipContent: React.ReactNode; title?: string | undefined; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ tooltipContent: React.ReactNode; title?: string | undefined; }, { title: string; tooltipContent?: React.ReactNode; }> & { title: string; tooltipContent?: React.ReactNode; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & LabelAsString> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ title: string; tooltipContent?: React.ReactNode; }, { tooltipContent: React.ReactNode; title?: string | undefined; }> & { tooltipContent: React.ReactNode; title?: string | undefined; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ tooltipContent: React.ReactNode; title?: string | undefined; }, { title: string; tooltipContent?: React.ReactNode; }> & { title: string; tooltipContent?: React.ReactNode; } & { label: React.ReactNode; }> | undefined; display?: \"warning\" | \"primary\" | \"success\" | \"danger\" | \"accent\" | \"transparent\" | \"plain\" | \"subdued\" | undefined; paddingSize?: \"none\" | \"m\" | \"s\" | \"l\" | undefined; selectable?: (", + "DisambiguateSet", + "<", + "PropsForAnchor", + "<", + "CommonEuiButtonEmptyProps", + ", {}>, ", + "PropsForButton", + "<", + "CommonEuiButtonEmptyProps", + ", {}>> & ", + "CommonEuiButtonEmptyProps", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; } & React.ButtonHTMLAttributes & { isSelected?: boolean | undefined; isDisabled?: boolean | undefined; }) | (", + "DisambiguateSet", + "<", + "PropsForButton", + "<", + "CommonEuiButtonEmptyProps", + ", {}>, ", + "PropsForAnchor", + "<", + "CommonEuiButtonEmptyProps", + ", {}>> & ", + "CommonEuiButtonEmptyProps", + " & { href?: string | undefined; onClick?: ((event: React.MouseEvent) => void) | undefined; } & React.AnchorHTMLAttributes & { isSelected?: boolean | undefined; isDisabled?: boolean | undefined; }) | undefined; hasBorder?: boolean | undefined; } & { description: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal; }> & { recommended?: boolean | undefined; button?: React.ReactNode; onClick?: ((event: React.MouseEvent) => void) | undefined; } & { solution: string; }) | (Partial & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & ", + "DisambiguateSet", + "<{ layout: \"horizontal\"; }, { layout?: \"vertical\" | undefined; textAlign?: \"left\" | \"right\" | \"center\" | undefined; footer?: React.ReactNode; image?: string | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | undefined; }> & { layout?: \"vertical\" | undefined; textAlign?: \"left\" | \"right\" | \"center\" | undefined; footer?: React.ReactNode; image?: string | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | undefined; } & { title: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal; titleElement?: \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | \"span\" | undefined; titleSize?: \"s\" | \"xs\" | undefined; description?: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal | undefined; icon?: React.ReactElement<", + "EuiIconProps", + ", string | ((props: any) => React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | null | undefined; children?: React.ReactNode; onClick?: ((event: React.MouseEvent) => void) | ((event: React.MouseEvent) => void) | undefined; isDisabled?: boolean | undefined; href?: string | undefined; target?: string | undefined; rel?: string | undefined; betaBadgeLabel?: string | undefined; betaBadgeTooltipContent?: React.ReactNode; betaBadgeTitle?: string | undefined; betaBadgeProps?: Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + "<(", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">), Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">> & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & LabelAsString> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + "<(", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">), Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">> & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ title: string; tooltipContent?: React.ReactNode; }, { tooltipContent: React.ReactNode; title?: string | undefined; }> & { tooltipContent: React.ReactNode; title?: string | undefined; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & LabelAsString> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ title: string; tooltipContent?: React.ReactNode; }, { tooltipContent: React.ReactNode; title?: string | undefined; }> & { tooltipContent: React.ReactNode; title?: string | undefined; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ tooltipContent: React.ReactNode; title?: string | undefined; }, { title: string; tooltipContent?: React.ReactNode; }> & { title: string; tooltipContent?: React.ReactNode; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & LabelAsString> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ title: string; tooltipContent?: React.ReactNode; }, { tooltipContent: React.ReactNode; title?: string | undefined; }> & { tooltipContent: React.ReactNode; title?: string | undefined; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ tooltipContent: React.ReactNode; title?: string | undefined; }, { title: string; tooltipContent?: React.ReactNode; }> & { title: string; tooltipContent?: React.ReactNode; } & { label: React.ReactNode; }> | undefined; display?: \"warning\" | \"primary\" | \"success\" | \"danger\" | \"accent\" | \"transparent\" | \"plain\" | \"subdued\" | undefined; paddingSize?: \"none\" | \"m\" | \"s\" | \"l\" | undefined; selectable?: (", + "DisambiguateSet", + "<", + "PropsForAnchor", + "<", + "CommonEuiButtonEmptyProps", + ", {}>, ", + "PropsForButton", + "<", + "CommonEuiButtonEmptyProps", + ", {}>> & ", + "CommonEuiButtonEmptyProps", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; } & React.ButtonHTMLAttributes & { isSelected?: boolean | undefined; isDisabled?: boolean | undefined; }) | (", + "DisambiguateSet", + "<", + "PropsForButton", + "<", + "CommonEuiButtonEmptyProps", + ", {}>, ", + "PropsForAnchor", + "<", + "CommonEuiButtonEmptyProps", + ", {}>> & ", + "CommonEuiButtonEmptyProps", + " & { href?: string | undefined; onClick?: ((event: React.MouseEvent) => void) | undefined; } & React.AnchorHTMLAttributes & { isSelected?: boolean | undefined; isDisabled?: boolean | undefined; }) | undefined; hasBorder?: boolean | undefined; } & { description?: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal | undefined; children: React.ReactNode; }> & { recommended?: boolean | undefined; button?: React.ReactNode; onClick?: ((event: React.MouseEvent) => void) | undefined; } & { solution: string; }) | (Partial & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & ", + "DisambiguateSet", + "<{ layout: \"horizontal\"; }, { layout?: \"vertical\" | undefined; textAlign?: \"left\" | \"right\" | \"center\" | undefined; footer?: React.ReactNode; image?: string | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | undefined; }> & { layout?: \"vertical\" | undefined; textAlign?: \"left\" | \"right\" | \"center\" | undefined; footer?: React.ReactNode; image?: string | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | undefined; } & { title: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal; titleElement?: \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | \"span\" | undefined; titleSize?: \"s\" | \"xs\" | undefined; description?: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal | undefined; icon?: React.ReactElement<", + "EuiIconProps", + ", string | ((props: any) => React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | null | undefined; children?: React.ReactNode; onClick?: ((event: React.MouseEvent) => void) | ((event: React.MouseEvent) => void) | undefined; isDisabled?: boolean | undefined; href?: string | undefined; target?: string | undefined; rel?: string | undefined; betaBadgeLabel?: string | undefined; betaBadgeTooltipContent?: React.ReactNode; betaBadgeTitle?: string | undefined; betaBadgeProps?: Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + "<(", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">), Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">> & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & LabelAsString> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + "<(", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">), Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">> & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ title: string; tooltipContent?: React.ReactNode; }, { tooltipContent: React.ReactNode; title?: string | undefined; }> & { tooltipContent: React.ReactNode; title?: string | undefined; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & LabelAsString> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ title: string; tooltipContent?: React.ReactNode; }, { tooltipContent: React.ReactNode; title?: string | undefined; }> & { tooltipContent: React.ReactNode; title?: string | undefined; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ tooltipContent: React.ReactNode; title?: string | undefined; }, { title: string; tooltipContent?: React.ReactNode; }> & { title: string; tooltipContent?: React.ReactNode; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & LabelAsString> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ title: string; tooltipContent?: React.ReactNode; }, { tooltipContent: React.ReactNode; title?: string | undefined; }> & { tooltipContent: React.ReactNode; title?: string | undefined; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ tooltipContent: React.ReactNode; title?: string | undefined; }, { title: string; tooltipContent?: React.ReactNode; }> & { title: string; tooltipContent?: React.ReactNode; } & { label: React.ReactNode; }> | undefined; display?: \"warning\" | \"primary\" | \"success\" | \"danger\" | \"accent\" | \"transparent\" | \"plain\" | \"subdued\" | undefined; paddingSize?: \"none\" | \"m\" | \"s\" | \"l\" | undefined; selectable?: (", + "DisambiguateSet", + "<", + "PropsForAnchor", + "<", + "CommonEuiButtonEmptyProps", + ", {}>, ", + "PropsForButton", + "<", + "CommonEuiButtonEmptyProps", + ", {}>> & ", + "CommonEuiButtonEmptyProps", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; } & React.ButtonHTMLAttributes & { isSelected?: boolean | undefined; isDisabled?: boolean | undefined; }) | (", + "DisambiguateSet", + "<", + "PropsForButton", + "<", + "CommonEuiButtonEmptyProps", + ", {}>, ", + "PropsForAnchor", + "<", + "CommonEuiButtonEmptyProps", + ", {}>> & ", + "CommonEuiButtonEmptyProps", + " & { href?: string | undefined; onClick?: ((event: React.MouseEvent) => void) | undefined; } & React.AnchorHTMLAttributes & { isSelected?: boolean | undefined; isDisabled?: boolean | undefined; }) | undefined; hasBorder?: boolean | undefined; } & { description: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal; }> & { recommended?: boolean | undefined; button?: React.ReactNode; onClick?: ((event: React.MouseEvent) => void) | undefined; } & { solution: string; })" + ], + "path": "src/plugins/kibana_react/public/page_template/no_data_page/no_data_card/elastic_agent_card.tsx", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "kibanaReact", + "id": "def-public.ElasticBeatsCardProps", + "type": "Type", + "tags": [], + "label": "ElasticBeatsCardProps", + "description": [], + "signature": [ + "(Partial & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & ", + "DisambiguateSet", + "<{ layout?: \"vertical\" | undefined; textAlign?: \"left\" | \"right\" | \"center\" | undefined; footer?: React.ReactNode; image?: string | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | undefined; }, { layout: \"horizontal\"; }> & { layout: \"horizontal\"; } & { title: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal; titleElement?: \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | \"span\" | undefined; titleSize?: \"s\" | \"xs\" | undefined; description?: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal | undefined; icon?: React.ReactElement<", + "EuiIconProps", + ", string | ((props: any) => React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | null | undefined; children?: React.ReactNode; onClick?: ((event: React.MouseEvent) => void) | ((event: React.MouseEvent) => void) | undefined; isDisabled?: boolean | undefined; href?: string | undefined; target?: string | undefined; rel?: string | undefined; betaBadgeLabel?: string | undefined; betaBadgeTooltipContent?: React.ReactNode; betaBadgeTitle?: string | undefined; betaBadgeProps?: Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + "<(", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">), Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">> & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & LabelAsString> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + "<(", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">), Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">> & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ title: string; tooltipContent?: React.ReactNode; }, { tooltipContent: React.ReactNode; title?: string | undefined; }> & { tooltipContent: React.ReactNode; title?: string | undefined; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & LabelAsString> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ title: string; tooltipContent?: React.ReactNode; }, { tooltipContent: React.ReactNode; title?: string | undefined; }> & { tooltipContent: React.ReactNode; title?: string | undefined; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ tooltipContent: React.ReactNode; title?: string | undefined; }, { title: string; tooltipContent?: React.ReactNode; }> & { title: string; tooltipContent?: React.ReactNode; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & LabelAsString> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ title: string; tooltipContent?: React.ReactNode; }, { tooltipContent: React.ReactNode; title?: string | undefined; }> & { tooltipContent: React.ReactNode; title?: string | undefined; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ tooltipContent: React.ReactNode; title?: string | undefined; }, { title: string; tooltipContent?: React.ReactNode; }> & { title: string; tooltipContent?: React.ReactNode; } & { label: React.ReactNode; }> | undefined; display?: \"warning\" | \"primary\" | \"success\" | \"danger\" | \"accent\" | \"transparent\" | \"plain\" | \"subdued\" | undefined; paddingSize?: \"none\" | \"m\" | \"s\" | \"l\" | undefined; selectable?: (", + "DisambiguateSet", + "<", + "PropsForAnchor", + "<", + "CommonEuiButtonEmptyProps", + ", {}>, ", + "PropsForButton", + "<", + "CommonEuiButtonEmptyProps", + ", {}>> & ", + "CommonEuiButtonEmptyProps", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; } & React.ButtonHTMLAttributes & { isSelected?: boolean | undefined; isDisabled?: boolean | undefined; }) | (", + "DisambiguateSet", + "<", + "PropsForButton", + "<", + "CommonEuiButtonEmptyProps", + ", {}>, ", + "PropsForAnchor", + "<", + "CommonEuiButtonEmptyProps", + ", {}>> & ", + "CommonEuiButtonEmptyProps", + " & { href?: string | undefined; onClick?: ((event: React.MouseEvent) => void) | undefined; } & React.AnchorHTMLAttributes & { isSelected?: boolean | undefined; isDisabled?: boolean | undefined; }) | undefined; hasBorder?: boolean | undefined; } & { description?: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal | undefined; children: React.ReactNode; }> & { recommended?: boolean | undefined; button?: React.ReactNode; onClick?: ((event: React.MouseEvent) => void) | undefined; } & { solution: string; }) | (Partial & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & ", + "DisambiguateSet", + "<{ layout?: \"vertical\" | undefined; textAlign?: \"left\" | \"right\" | \"center\" | undefined; footer?: React.ReactNode; image?: string | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | undefined; }, { layout: \"horizontal\"; }> & { layout: \"horizontal\"; } & { title: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal; titleElement?: \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | \"span\" | undefined; titleSize?: \"s\" | \"xs\" | undefined; description?: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal | undefined; icon?: React.ReactElement<", + "EuiIconProps", + ", string | ((props: any) => React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | null | undefined; children?: React.ReactNode; onClick?: ((event: React.MouseEvent) => void) | ((event: React.MouseEvent) => void) | undefined; isDisabled?: boolean | undefined; href?: string | undefined; target?: string | undefined; rel?: string | undefined; betaBadgeLabel?: string | undefined; betaBadgeTooltipContent?: React.ReactNode; betaBadgeTitle?: string | undefined; betaBadgeProps?: Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + "<(", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">), Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">> & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & LabelAsString> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + "<(", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">), Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">> & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ title: string; tooltipContent?: React.ReactNode; }, { tooltipContent: React.ReactNode; title?: string | undefined; }> & { tooltipContent: React.ReactNode; title?: string | undefined; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & LabelAsString> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ title: string; tooltipContent?: React.ReactNode; }, { tooltipContent: React.ReactNode; title?: string | undefined; }> & { tooltipContent: React.ReactNode; title?: string | undefined; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ tooltipContent: React.ReactNode; title?: string | undefined; }, { title: string; tooltipContent?: React.ReactNode; }> & { title: string; tooltipContent?: React.ReactNode; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & LabelAsString> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ title: string; tooltipContent?: React.ReactNode; }, { tooltipContent: React.ReactNode; title?: string | undefined; }> & { tooltipContent: React.ReactNode; title?: string | undefined; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ tooltipContent: React.ReactNode; title?: string | undefined; }, { title: string; tooltipContent?: React.ReactNode; }> & { title: string; tooltipContent?: React.ReactNode; } & { label: React.ReactNode; }> | undefined; display?: \"warning\" | \"primary\" | \"success\" | \"danger\" | \"accent\" | \"transparent\" | \"plain\" | \"subdued\" | undefined; paddingSize?: \"none\" | \"m\" | \"s\" | \"l\" | undefined; selectable?: (", + "DisambiguateSet", + "<", + "PropsForAnchor", + "<", + "CommonEuiButtonEmptyProps", + ", {}>, ", + "PropsForButton", + "<", + "CommonEuiButtonEmptyProps", + ", {}>> & ", + "CommonEuiButtonEmptyProps", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; } & React.ButtonHTMLAttributes & { isSelected?: boolean | undefined; isDisabled?: boolean | undefined; }) | (", + "DisambiguateSet", + "<", + "PropsForButton", + "<", + "CommonEuiButtonEmptyProps", + ", {}>, ", + "PropsForAnchor", + "<", + "CommonEuiButtonEmptyProps", + ", {}>> & ", + "CommonEuiButtonEmptyProps", + " & { href?: string | undefined; onClick?: ((event: React.MouseEvent) => void) | undefined; } & React.AnchorHTMLAttributes & { isSelected?: boolean | undefined; isDisabled?: boolean | undefined; }) | undefined; hasBorder?: boolean | undefined; } & { description: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal; }> & { recommended?: boolean | undefined; button?: React.ReactNode; onClick?: ((event: React.MouseEvent) => void) | undefined; } & { solution: string; }) | (Partial & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & ", + "DisambiguateSet", + "<{ layout: \"horizontal\"; }, { layout?: \"vertical\" | undefined; textAlign?: \"left\" | \"right\" | \"center\" | undefined; footer?: React.ReactNode; image?: string | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | undefined; }> & { layout?: \"vertical\" | undefined; textAlign?: \"left\" | \"right\" | \"center\" | undefined; footer?: React.ReactNode; image?: string | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | undefined; } & { title: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal; titleElement?: \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | \"span\" | undefined; titleSize?: \"s\" | \"xs\" | undefined; description?: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal | undefined; icon?: React.ReactElement<", + "EuiIconProps", + ", string | ((props: any) => React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | null | undefined; children?: React.ReactNode; onClick?: ((event: React.MouseEvent) => void) | ((event: React.MouseEvent) => void) | undefined; isDisabled?: boolean | undefined; href?: string | undefined; target?: string | undefined; rel?: string | undefined; betaBadgeLabel?: string | undefined; betaBadgeTooltipContent?: React.ReactNode; betaBadgeTitle?: string | undefined; betaBadgeProps?: Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + "<(", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">), Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">> & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & LabelAsString> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + "<(", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">), Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">> & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ title: string; tooltipContent?: React.ReactNode; }, { tooltipContent: React.ReactNode; title?: string | undefined; }> & { tooltipContent: React.ReactNode; title?: string | undefined; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & LabelAsString> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ title: string; tooltipContent?: React.ReactNode; }, { tooltipContent: React.ReactNode; title?: string | undefined; }> & { tooltipContent: React.ReactNode; title?: string | undefined; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ tooltipContent: React.ReactNode; title?: string | undefined; }, { title: string; tooltipContent?: React.ReactNode; }> & { title: string; tooltipContent?: React.ReactNode; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & LabelAsString> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ title: string; tooltipContent?: React.ReactNode; }, { tooltipContent: React.ReactNode; title?: string | undefined; }> & { tooltipContent: React.ReactNode; title?: string | undefined; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ tooltipContent: React.ReactNode; title?: string | undefined; }, { title: string; tooltipContent?: React.ReactNode; }> & { title: string; tooltipContent?: React.ReactNode; } & { label: React.ReactNode; }> | undefined; display?: \"warning\" | \"primary\" | \"success\" | \"danger\" | \"accent\" | \"transparent\" | \"plain\" | \"subdued\" | undefined; paddingSize?: \"none\" | \"m\" | \"s\" | \"l\" | undefined; selectable?: (", + "DisambiguateSet", + "<", + "PropsForAnchor", + "<", + "CommonEuiButtonEmptyProps", + ", {}>, ", + "PropsForButton", + "<", + "CommonEuiButtonEmptyProps", + ", {}>> & ", + "CommonEuiButtonEmptyProps", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; } & React.ButtonHTMLAttributes & { isSelected?: boolean | undefined; isDisabled?: boolean | undefined; }) | (", + "DisambiguateSet", + "<", + "PropsForButton", + "<", + "CommonEuiButtonEmptyProps", + ", {}>, ", + "PropsForAnchor", + "<", + "CommonEuiButtonEmptyProps", + ", {}>> & ", + "CommonEuiButtonEmptyProps", + " & { href?: string | undefined; onClick?: ((event: React.MouseEvent) => void) | undefined; } & React.AnchorHTMLAttributes & { isSelected?: boolean | undefined; isDisabled?: boolean | undefined; }) | undefined; hasBorder?: boolean | undefined; } & { description?: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal | undefined; children: React.ReactNode; }> & { recommended?: boolean | undefined; button?: React.ReactNode; onClick?: ((event: React.MouseEvent) => void) | undefined; } & { solution: string; }) | (Partial & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & ", + "DisambiguateSet", + "<{ layout: \"horizontal\"; }, { layout?: \"vertical\" | undefined; textAlign?: \"left\" | \"right\" | \"center\" | undefined; footer?: React.ReactNode; image?: string | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | undefined; }> & { layout?: \"vertical\" | undefined; textAlign?: \"left\" | \"right\" | \"center\" | undefined; footer?: React.ReactNode; image?: string | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | undefined; } & { title: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal; titleElement?: \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | \"span\" | undefined; titleSize?: \"s\" | \"xs\" | undefined; description?: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal | undefined; icon?: React.ReactElement<", + "EuiIconProps", + ", string | ((props: any) => React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | null | undefined; children?: React.ReactNode; onClick?: ((event: React.MouseEvent) => void) | ((event: React.MouseEvent) => void) | undefined; isDisabled?: boolean | undefined; href?: string | undefined; target?: string | undefined; rel?: string | undefined; betaBadgeLabel?: string | undefined; betaBadgeTooltipContent?: React.ReactNode; betaBadgeTitle?: string | undefined; betaBadgeProps?: Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + "<(", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">), Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">> & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & LabelAsString> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + "<(", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">), Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">> & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ title: string; tooltipContent?: React.ReactNode; }, { tooltipContent: React.ReactNode; title?: string | undefined; }> & { tooltipContent: React.ReactNode; title?: string | undefined; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & LabelAsString> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ title: string; tooltipContent?: React.ReactNode; }, { tooltipContent: React.ReactNode; title?: string | undefined; }> & { tooltipContent: React.ReactNode; title?: string | undefined; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ tooltipContent: React.ReactNode; title?: string | undefined; }, { title: string; tooltipContent?: React.ReactNode; }> & { title: string; tooltipContent?: React.ReactNode; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & LabelAsString> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ title: string; tooltipContent?: React.ReactNode; }, { tooltipContent: React.ReactNode; title?: string | undefined; }> & { tooltipContent: React.ReactNode; title?: string | undefined; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ tooltipContent: React.ReactNode; title?: string | undefined; }, { title: string; tooltipContent?: React.ReactNode; }> & { title: string; tooltipContent?: React.ReactNode; } & { label: React.ReactNode; }> | undefined; display?: \"warning\" | \"primary\" | \"success\" | \"danger\" | \"accent\" | \"transparent\" | \"plain\" | \"subdued\" | undefined; paddingSize?: \"none\" | \"m\" | \"s\" | \"l\" | undefined; selectable?: (", + "DisambiguateSet", + "<", + "PropsForAnchor", + "<", + "CommonEuiButtonEmptyProps", + ", {}>, ", + "PropsForButton", + "<", + "CommonEuiButtonEmptyProps", + ", {}>> & ", + "CommonEuiButtonEmptyProps", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; } & React.ButtonHTMLAttributes & { isSelected?: boolean | undefined; isDisabled?: boolean | undefined; }) | (", + "DisambiguateSet", + "<", + "PropsForButton", + "<", + "CommonEuiButtonEmptyProps", + ", {}>, ", + "PropsForAnchor", + "<", + "CommonEuiButtonEmptyProps", + ", {}>> & ", + "CommonEuiButtonEmptyProps", + " & { href?: string | undefined; onClick?: ((event: React.MouseEvent) => void) | undefined; } & React.AnchorHTMLAttributes & { isSelected?: boolean | undefined; isDisabled?: boolean | undefined; }) | undefined; hasBorder?: boolean | undefined; } & { description: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal; }> & { recommended?: boolean | undefined; button?: React.ReactNode; onClick?: ((event: React.MouseEvent) => void) | undefined; } & { solution: string; })" + ], + "path": "src/plugins/kibana_react/public/page_template/no_data_page/no_data_card/elastic_beats_card.tsx", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "kibanaReact", + "id": "def-public.KibanaPageTemplateProps", + "type": "Type", + "tags": [], + "label": "KibanaPageTemplateProps", + "description": [ + "\nA thin wrapper around EuiPageTemplate with a few Kibana specific additions" + ], "signature": [ "Pick<", "EuiPageProps", - ", \"children\" | \"onClick\" | \"onChange\" | \"color\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"data-test-subj\" | \"grow\" | \"direction\" | \"restrictWidth\"> & { template?: \"default\" | \"empty\" | \"centeredBody\" | \"centeredContent\" | undefined; paddingSize?: \"none\" | \"m\" | \"s\" | \"l\" | undefined; pageSideBar?: React.ReactNode; pageSideBarProps?: ", + ", \"children\" | \"onClick\" | \"onChange\" | \"color\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"grow\" | \"data-test-subj\" | \"direction\" | \"restrictWidth\"> & { template?: \"default\" | \"empty\" | \"centeredBody\" | \"centeredContent\" | undefined; paddingSize?: \"none\" | \"m\" | \"s\" | \"l\" | undefined; pageSideBar?: React.ReactNode; pageSideBarProps?: ", "EuiPageSideBarProps", " | undefined; pageHeader?: ", "EuiPageHeaderProps", @@ -3405,127 +4825,716 @@ "EuiPageContentBodyProps", " | undefined; bottomBar?: React.ReactNode; bottomBarProps?: (", "CommonProps", - " & React.HTMLAttributes & ", + " & React.HTMLAttributes & ", + "DisambiguateSet", + "<{ position?: \"fixed\" | undefined; usePortal?: boolean | undefined; affordForDisplacement?: boolean | undefined; }, { position: \"static\" | \"sticky\"; }> & { position: \"static\" | \"sticky\"; } & { paddingSize?: \"none\" | \"m\" | \"s\" | \"l\" | undefined; bodyClassName?: string | undefined; landmarkHeading?: string | undefined; top?: string | number | undefined; right?: string | number | undefined; bottom?: string | number | undefined; left?: string | number | undefined; }) | (", + "CommonProps", + " & React.HTMLAttributes & ", + "DisambiguateSet", + "<{ position: \"static\" | \"sticky\"; }, { position?: \"fixed\" | undefined; usePortal?: boolean | undefined; affordForDisplacement?: boolean | undefined; }> & { position?: \"fixed\" | undefined; usePortal?: boolean | undefined; affordForDisplacement?: boolean | undefined; } & { paddingSize?: \"none\" | \"m\" | \"s\" | \"l\" | undefined; bodyClassName?: string | undefined; landmarkHeading?: string | undefined; top?: string | number | undefined; right?: string | number | undefined; bottom?: string | number | undefined; left?: string | number | undefined; }) | undefined; fullHeight?: boolean | \"noscroll\" | undefined; minHeight?: string | number | undefined; } & { isEmptyState?: boolean | undefined; solutionNav?: ", + "KibanaPageTemplateSolutionNavProps", + " | undefined; noDataConfig?: ", + { + "pluginId": "kibanaReact", + "scope": "public", + "docId": "kibKibanaReactPluginApi", + "section": "def-public.NoDataPageProps", + "text": "NoDataPageProps" + }, + " | undefined; }" + ], + "path": "src/plugins/kibana_react/public/page_template/page_template.tsx", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "kibanaReact", + "id": "def-public.KibanaServices", + "type": "Type", + "tags": [], + "label": "KibanaServices", + "description": [], + "signature": [ + "{ application?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreApplicationPluginApi", + "section": "def-public.ApplicationStart", + "text": "ApplicationStart" + }, + " | undefined; chrome?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreChromePluginApi", + "section": "def-public.ChromeStart", + "text": "ChromeStart" + }, + " | undefined; docLinks?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.DocLinksStart", + "text": "DocLinksStart" + }, + " | undefined; http?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreHttpPluginApi", + "section": "def-public.HttpSetup", + "text": "HttpSetup" + }, + " | undefined; savedObjects?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-public.SavedObjectsStart", + "text": "SavedObjectsStart" + }, + " | undefined; i18n?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.I18nStart", + "text": "I18nStart" + }, + " | undefined; notifications?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.NotificationsStart", + "text": "NotificationsStart" + }, + " | undefined; overlays?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.OverlayStart", + "text": "OverlayStart" + }, + " | undefined; uiSettings?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.IUiSettingsClient", + "text": "IUiSettingsClient" + }, + " | undefined; fatalErrors?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.FatalErrorsSetup", + "text": "FatalErrorsSetup" + }, + " | undefined; deprecations?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.DeprecationsServiceStart", + "text": "DeprecationsServiceStart" + }, + " | undefined; injectedMetadata?: { getInjectedVar: (name: string, defaultValue?: any) => unknown; } | undefined; }" + ], + "path": "src/plugins/kibana_react/public/context/types.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "kibanaReact", + "id": "def-public.NO_DATA_PAGE_MAX_WIDTH", + "type": "number", + "tags": [], + "label": "NO_DATA_PAGE_MAX_WIDTH", + "description": [], + "signature": [ + "950" + ], + "path": "src/plugins/kibana_react/public/page_template/no_data_page/no_data_page.tsx", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "kibanaReact", + "id": "def-public.NO_DATA_RECOMMENDED", + "type": "string", + "tags": [], + "label": "NO_DATA_RECOMMENDED", + "description": [], + "path": "src/plugins/kibana_react/public/page_template/no_data_page/no_data_page.tsx", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "kibanaReact", + "id": "def-public.NoDataPageActions", + "type": "Type", + "tags": [], + "label": "NoDataPageActions", + "description": [], + "signature": [ + "(Partial & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & ", + "DisambiguateSet", + "<{ layout?: \"vertical\" | undefined; textAlign?: \"left\" | \"right\" | \"center\" | undefined; footer?: React.ReactNode; image?: string | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | undefined; }, { layout: \"horizontal\"; }> & { layout: \"horizontal\"; } & { title: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal; titleElement?: \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | \"span\" | undefined; titleSize?: \"s\" | \"xs\" | undefined; description?: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal | undefined; icon?: React.ReactElement<", + "EuiIconProps", + ", string | ((props: any) => React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | null | undefined; children?: React.ReactNode; onClick?: ((event: React.MouseEvent) => void) | ((event: React.MouseEvent) => void) | undefined; isDisabled?: boolean | undefined; href?: string | undefined; target?: string | undefined; rel?: string | undefined; betaBadgeLabel?: string | undefined; betaBadgeTooltipContent?: React.ReactNode; betaBadgeTitle?: string | undefined; betaBadgeProps?: Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + "<(", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">), Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">> & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & LabelAsString> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + "<(", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">), Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">> & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ title: string; tooltipContent?: React.ReactNode; }, { tooltipContent: React.ReactNode; title?: string | undefined; }> & { tooltipContent: React.ReactNode; title?: string | undefined; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & LabelAsString> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ title: string; tooltipContent?: React.ReactNode; }, { tooltipContent: React.ReactNode; title?: string | undefined; }> & { tooltipContent: React.ReactNode; title?: string | undefined; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ tooltipContent: React.ReactNode; title?: string | undefined; }, { title: string; tooltipContent?: React.ReactNode; }> & { title: string; tooltipContent?: React.ReactNode; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & LabelAsString> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ title: string; tooltipContent?: React.ReactNode; }, { tooltipContent: React.ReactNode; title?: string | undefined; }> & { tooltipContent: React.ReactNode; title?: string | undefined; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ tooltipContent: React.ReactNode; title?: string | undefined; }, { title: string; tooltipContent?: React.ReactNode; }> & { title: string; tooltipContent?: React.ReactNode; } & { label: React.ReactNode; }> | undefined; display?: \"warning\" | \"primary\" | \"success\" | \"danger\" | \"accent\" | \"transparent\" | \"plain\" | \"subdued\" | undefined; paddingSize?: \"none\" | \"m\" | \"s\" | \"l\" | undefined; selectable?: (", + "DisambiguateSet", + "<", + "PropsForAnchor", + "<", + "CommonEuiButtonEmptyProps", + ", {}>, ", + "PropsForButton", + "<", + "CommonEuiButtonEmptyProps", + ", {}>> & ", + "CommonEuiButtonEmptyProps", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; } & React.ButtonHTMLAttributes & { isSelected?: boolean | undefined; isDisabled?: boolean | undefined; }) | (", + "DisambiguateSet", + "<", + "PropsForButton", + "<", + "CommonEuiButtonEmptyProps", + ", {}>, ", + "PropsForAnchor", + "<", + "CommonEuiButtonEmptyProps", + ", {}>> & ", + "CommonEuiButtonEmptyProps", + " & { href?: string | undefined; onClick?: ((event: React.MouseEvent) => void) | undefined; } & React.AnchorHTMLAttributes & { isSelected?: boolean | undefined; isDisabled?: boolean | undefined; }) | undefined; hasBorder?: boolean | undefined; } & { description?: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal | undefined; children: React.ReactNode; }> & { recommended?: boolean | undefined; button?: React.ReactNode; onClick?: ((event: React.MouseEvent) => void) | undefined; }) | (Partial & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & ", + "DisambiguateSet", + "<{ layout?: \"vertical\" | undefined; textAlign?: \"left\" | \"right\" | \"center\" | undefined; footer?: React.ReactNode; image?: string | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | undefined; }, { layout: \"horizontal\"; }> & { layout: \"horizontal\"; } & { title: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal; titleElement?: \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | \"span\" | undefined; titleSize?: \"s\" | \"xs\" | undefined; description?: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal | undefined; icon?: React.ReactElement<", + "EuiIconProps", + ", string | ((props: any) => React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | null | undefined; children?: React.ReactNode; onClick?: ((event: React.MouseEvent) => void) | ((event: React.MouseEvent) => void) | undefined; isDisabled?: boolean | undefined; href?: string | undefined; target?: string | undefined; rel?: string | undefined; betaBadgeLabel?: string | undefined; betaBadgeTooltipContent?: React.ReactNode; betaBadgeTitle?: string | undefined; betaBadgeProps?: Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + "<(", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">), Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">> & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & LabelAsString> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + "<(", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">), Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">> & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ title: string; tooltipContent?: React.ReactNode; }, { tooltipContent: React.ReactNode; title?: string | undefined; }> & { tooltipContent: React.ReactNode; title?: string | undefined; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & LabelAsString> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ title: string; tooltipContent?: React.ReactNode; }, { tooltipContent: React.ReactNode; title?: string | undefined; }> & { tooltipContent: React.ReactNode; title?: string | undefined; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ tooltipContent: React.ReactNode; title?: string | undefined; }, { title: string; tooltipContent?: React.ReactNode; }> & { title: string; tooltipContent?: React.ReactNode; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & LabelAsString> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ title: string; tooltipContent?: React.ReactNode; }, { tooltipContent: React.ReactNode; title?: string | undefined; }> & { tooltipContent: React.ReactNode; title?: string | undefined; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ tooltipContent: React.ReactNode; title?: string | undefined; }, { title: string; tooltipContent?: React.ReactNode; }> & { title: string; tooltipContent?: React.ReactNode; } & { label: React.ReactNode; }> | undefined; display?: \"warning\" | \"primary\" | \"success\" | \"danger\" | \"accent\" | \"transparent\" | \"plain\" | \"subdued\" | undefined; paddingSize?: \"none\" | \"m\" | \"s\" | \"l\" | undefined; selectable?: (", + "DisambiguateSet", + "<", + "PropsForAnchor", + "<", + "CommonEuiButtonEmptyProps", + ", {}>, ", + "PropsForButton", + "<", + "CommonEuiButtonEmptyProps", + ", {}>> & ", + "CommonEuiButtonEmptyProps", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; } & React.ButtonHTMLAttributes & { isSelected?: boolean | undefined; isDisabled?: boolean | undefined; }) | (", + "DisambiguateSet", + "<", + "PropsForButton", + "<", + "CommonEuiButtonEmptyProps", + ", {}>, ", + "PropsForAnchor", + "<", + "CommonEuiButtonEmptyProps", + ", {}>> & ", + "CommonEuiButtonEmptyProps", + " & { href?: string | undefined; onClick?: ((event: React.MouseEvent) => void) | undefined; } & React.AnchorHTMLAttributes & { isSelected?: boolean | undefined; isDisabled?: boolean | undefined; }) | undefined; hasBorder?: boolean | undefined; } & { description: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal; }> & { recommended?: boolean | undefined; button?: React.ReactNode; onClick?: ((event: React.MouseEvent) => void) | undefined; }) | (Partial & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & ", + "DisambiguateSet", + "<{ layout: \"horizontal\"; }, { layout?: \"vertical\" | undefined; textAlign?: \"left\" | \"right\" | \"center\" | undefined; footer?: React.ReactNode; image?: string | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | undefined; }> & { layout?: \"vertical\" | undefined; textAlign?: \"left\" | \"right\" | \"center\" | undefined; footer?: React.ReactNode; image?: string | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | undefined; } & { title: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal; titleElement?: \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | \"span\" | undefined; titleSize?: \"s\" | \"xs\" | undefined; description?: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal | undefined; icon?: React.ReactElement<", + "EuiIconProps", + ", string | ((props: any) => React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | null | undefined; children?: React.ReactNode; onClick?: ((event: React.MouseEvent) => void) | ((event: React.MouseEvent) => void) | undefined; isDisabled?: boolean | undefined; href?: string | undefined; target?: string | undefined; rel?: string | undefined; betaBadgeLabel?: string | undefined; betaBadgeTooltipContent?: React.ReactNode; betaBadgeTitle?: string | undefined; betaBadgeProps?: Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + "<(", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">), Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">> & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & LabelAsString> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + "<(", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">), Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">> & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ title: string; tooltipContent?: React.ReactNode; }, { tooltipContent: React.ReactNode; title?: string | undefined; }> & { tooltipContent: React.ReactNode; title?: string | undefined; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & LabelAsString> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ title: string; tooltipContent?: React.ReactNode; }, { tooltipContent: React.ReactNode; title?: string | undefined; }> & { tooltipContent: React.ReactNode; title?: string | undefined; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ tooltipContent: React.ReactNode; title?: string | undefined; }, { title: string; tooltipContent?: React.ReactNode; }> & { title: string; tooltipContent?: React.ReactNode; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & LabelAsString> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ title: string; tooltipContent?: React.ReactNode; }, { tooltipContent: React.ReactNode; title?: string | undefined; }> & { tooltipContent: React.ReactNode; title?: string | undefined; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ tooltipContent: React.ReactNode; title?: string | undefined; }, { title: string; tooltipContent?: React.ReactNode; }> & { title: string; tooltipContent?: React.ReactNode; } & { label: React.ReactNode; }> | undefined; display?: \"warning\" | \"primary\" | \"success\" | \"danger\" | \"accent\" | \"transparent\" | \"plain\" | \"subdued\" | undefined; paddingSize?: \"none\" | \"m\" | \"s\" | \"l\" | undefined; selectable?: (", + "DisambiguateSet", + "<", + "PropsForAnchor", + "<", + "CommonEuiButtonEmptyProps", + ", {}>, ", + "PropsForButton", + "<", + "CommonEuiButtonEmptyProps", + ", {}>> & ", + "CommonEuiButtonEmptyProps", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; } & React.ButtonHTMLAttributes & { isSelected?: boolean | undefined; isDisabled?: boolean | undefined; }) | (", + "DisambiguateSet", + "<", + "PropsForButton", + "<", + "CommonEuiButtonEmptyProps", + ", {}>, ", + "PropsForAnchor", + "<", + "CommonEuiButtonEmptyProps", + ", {}>> & ", + "CommonEuiButtonEmptyProps", + " & { href?: string | undefined; onClick?: ((event: React.MouseEvent) => void) | undefined; } & React.AnchorHTMLAttributes & { isSelected?: boolean | undefined; isDisabled?: boolean | undefined; }) | undefined; hasBorder?: boolean | undefined; } & { description?: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal | undefined; children: React.ReactNode; }> & { recommended?: boolean | undefined; button?: React.ReactNode; onClick?: ((event: React.MouseEvent) => void) | undefined; }) | (Partial & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & ", + "DisambiguateSet", + "<{ layout: \"horizontal\"; }, { layout?: \"vertical\" | undefined; textAlign?: \"left\" | \"right\" | \"center\" | undefined; footer?: React.ReactNode; image?: string | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | undefined; }> & { layout?: \"vertical\" | undefined; textAlign?: \"left\" | \"right\" | \"center\" | undefined; footer?: React.ReactNode; image?: string | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | undefined; } & { title: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal; titleElement?: \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | \"span\" | undefined; titleSize?: \"s\" | \"xs\" | undefined; description?: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal | undefined; icon?: React.ReactElement<", + "EuiIconProps", + ", string | ((props: any) => React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | null | undefined; children?: React.ReactNode; onClick?: ((event: React.MouseEvent) => void) | ((event: React.MouseEvent) => void) | undefined; isDisabled?: boolean | undefined; href?: string | undefined; target?: string | undefined; rel?: string | undefined; betaBadgeLabel?: string | undefined; betaBadgeTooltipContent?: React.ReactNode; betaBadgeTitle?: string | undefined; betaBadgeProps?: Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + "<(", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">), Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">> & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & LabelAsString> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + "<(", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">), Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">> & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ title: string; tooltipContent?: React.ReactNode; }, { tooltipContent: React.ReactNode; title?: string | undefined; }> & { tooltipContent: React.ReactNode; title?: string | undefined; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", "DisambiguateSet", - "<{ position?: \"fixed\" | undefined; usePortal?: boolean | undefined; affordForDisplacement?: boolean | undefined; }, { position: \"static\" | \"sticky\"; }> & { position: \"static\" | \"sticky\"; } & { paddingSize?: \"none\" | \"m\" | \"s\" | \"l\" | undefined; bodyClassName?: string | undefined; landmarkHeading?: string | undefined; top?: string | number | undefined; right?: string | number | undefined; bottom?: string | number | undefined; left?: string | number | undefined; }) | (", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & LabelAsString> | Partial<", "CommonProps", - " & React.HTMLAttributes & ", + " & ", "DisambiguateSet", - "<{ position: \"static\" | \"sticky\"; }, { position?: \"fixed\" | undefined; usePortal?: boolean | undefined; affordForDisplacement?: boolean | undefined; }> & { position?: \"fixed\" | undefined; usePortal?: boolean | undefined; affordForDisplacement?: boolean | undefined; } & { paddingSize?: \"none\" | \"m\" | \"s\" | \"l\" | undefined; bodyClassName?: string | undefined; landmarkHeading?: string | undefined; top?: string | number | undefined; right?: string | number | undefined; bottom?: string | number | undefined; left?: string | number | undefined; }) | undefined; fullHeight?: boolean | \"noscroll\" | undefined; minHeight?: string | number | undefined; } & { isEmptyState?: boolean | undefined; solutionNav?: ", - "KibanaPageTemplateSolutionNavProps", - " | undefined; }" + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ title: string; tooltipContent?: React.ReactNode; }, { tooltipContent: React.ReactNode; title?: string | undefined; }> & { tooltipContent: React.ReactNode; title?: string | undefined; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ tooltipContent: React.ReactNode; title?: string | undefined; }, { title: string; tooltipContent?: React.ReactNode; }> & { title: string; tooltipContent?: React.ReactNode; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & LabelAsString> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ title: string; tooltipContent?: React.ReactNode; }, { tooltipContent: React.ReactNode; title?: string | undefined; }> & { tooltipContent: React.ReactNode; title?: string | undefined; } & { label: React.ReactNode; }> | Partial<", + "CommonProps", + " & ", + "DisambiguateSet", + ", \"children\" | \"onChange\" | \"onKeyDown\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">, (", + "DisambiguateSet", + " & { href: string; target?: string | undefined; rel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">) | (", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\">)> & ", + "DisambiguateSet", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; onClickAriaLabel?: string | undefined; } & Pick, \"children\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\"> & { iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; label: React.ReactNode; tooltipContent?: React.ReactNode; tooltipPosition?: \"top\" | \"bottom\" | \"left\" | \"right\" | undefined; title?: string | undefined; color?: \"accent\" | \"subdued\" | \"hollow\" | undefined; size?: \"m\" | \"s\" | undefined; } & ", + "DisambiguateSet", + " & ", + "DisambiguateSet", + "<{ tooltipContent: React.ReactNode; title?: string | undefined; }, { title: string; tooltipContent?: React.ReactNode; }> & { title: string; tooltipContent?: React.ReactNode; } & { label: React.ReactNode; }> | undefined; display?: \"warning\" | \"primary\" | \"success\" | \"danger\" | \"accent\" | \"transparent\" | \"plain\" | \"subdued\" | undefined; paddingSize?: \"none\" | \"m\" | \"s\" | \"l\" | undefined; selectable?: (", + "DisambiguateSet", + "<", + "PropsForAnchor", + "<", + "CommonEuiButtonEmptyProps", + ", {}>, ", + "PropsForButton", + "<", + "CommonEuiButtonEmptyProps", + ", {}>> & ", + "CommonEuiButtonEmptyProps", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; } & React.ButtonHTMLAttributes & { isSelected?: boolean | undefined; isDisabled?: boolean | undefined; }) | (", + "DisambiguateSet", + "<", + "PropsForButton", + "<", + "CommonEuiButtonEmptyProps", + ", {}>, ", + "PropsForAnchor", + "<", + "CommonEuiButtonEmptyProps", + ", {}>> & ", + "CommonEuiButtonEmptyProps", + " & { href?: string | undefined; onClick?: ((event: React.MouseEvent) => void) | undefined; } & React.AnchorHTMLAttributes & { isSelected?: boolean | undefined; isDisabled?: boolean | undefined; }) | undefined; hasBorder?: boolean | undefined; } & { description: string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal; }> & { recommended?: boolean | undefined; button?: React.ReactNode; onClick?: ((event: React.MouseEvent) => void) | undefined; })" ], - "path": "src/plugins/kibana_react/public/page_template/page_template.tsx", + "path": "src/plugins/kibana_react/public/page_template/no_data_page/no_data_page.tsx", "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "kibanaReact", - "id": "def-public.KibanaServices", + "id": "def-public.NoDataPageActionsProps", "type": "Type", "tags": [], - "label": "KibanaServices", + "label": "NoDataPageActionsProps", "description": [], "signature": [ - "{ application?: ", - { - "pluginId": "core", - "scope": "public", - "docId": "kibCoreApplicationPluginApi", - "section": "def-public.ApplicationStart", - "text": "ApplicationStart" - }, - " | undefined; chrome?: ", - { - "pluginId": "core", - "scope": "public", - "docId": "kibCoreChromePluginApi", - "section": "def-public.ChromeStart", - "text": "ChromeStart" - }, - " | undefined; docLinks?: ", - { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.DocLinksStart", - "text": "DocLinksStart" - }, - " | undefined; http?: ", - { - "pluginId": "core", - "scope": "public", - "docId": "kibCoreHttpPluginApi", - "section": "def-public.HttpSetup", - "text": "HttpSetup" - }, - " | undefined; savedObjects?: ", - { - "pluginId": "core", - "scope": "public", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-public.SavedObjectsStart", - "text": "SavedObjectsStart" - }, - " | undefined; i18n?: ", - { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.I18nStart", - "text": "I18nStart" - }, - " | undefined; notifications?: ", - { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.NotificationsStart", - "text": "NotificationsStart" - }, - " | undefined; overlays?: ", - { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.OverlayStart", - "text": "OverlayStart" - }, - " | undefined; uiSettings?: ", - { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.IUiSettingsClient", - "text": "IUiSettingsClient" - }, - " | undefined; fatalErrors?: ", - { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.FatalErrorsSetup", - "text": "FatalErrorsSetup" - }, - " | undefined; deprecations?: ", - { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.DeprecationsServiceStart", - "text": "DeprecationsServiceStart" - }, - " | undefined; executionContext?: ", + "{ [x: string]: ", { - "pluginId": "core", + "pluginId": "kibanaReact", "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.ExecutionContextServiceStart", - "text": "ExecutionContextServiceStart" + "docId": "kibKibanaReactPluginApi", + "section": "def-public.NoDataPageActions", + "text": "NoDataPageActions" }, - " | undefined; injectedMetadata?: { getInjectedVar: (name: string, defaultValue?: any) => unknown; } | undefined; }" + "; }" ], - "path": "src/plugins/kibana_react/public/context/types.ts", + "path": "src/plugins/kibana_react/public/page_template/no_data_page/no_data_page.tsx", "deprecated": false, "initialIsOpen": false }, @@ -3832,6 +5841,129 @@ ], "initialIsOpen": false }, + { + "parentPluginId": "kibanaReact", + "id": "def-public.Lang", + "type": "Object", + "tags": [], + "label": "Lang", + "description": [], + "path": "src/plugins/kibana_react/public/code_editor/languages/yaml/index.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "kibanaReact", + "id": "def-public.Lang.ID", + "type": "string", + "tags": [], + "label": "ID", + "description": [], + "path": "src/plugins/kibana_react/public/code_editor/languages/yaml/index.ts", + "deprecated": false + }, + { + "parentPluginId": "kibanaReact", + "id": "def-public.Lang.languageConfiguration", + "type": "Any", + "tags": [], + "label": "languageConfiguration", + "description": [], + "signature": [ + "any" + ], + "path": "src/plugins/kibana_react/public/code_editor/languages/yaml/index.ts", + "deprecated": false + }, + { + "parentPluginId": "kibanaReact", + "id": "def-public.Lang.lexerRules", + "type": "Any", + "tags": [], + "label": "lexerRules", + "description": [], + "signature": [ + "any" + ], + "path": "src/plugins/kibana_react/public/code_editor/languages/yaml/index.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "kibanaReact", + "id": "def-public.NO_DATA_PAGE_TEMPLATE_PROPS", + "type": "Object", + "tags": [], + "label": "NO_DATA_PAGE_TEMPLATE_PROPS", + "description": [], + "path": "src/plugins/kibana_react/public/page_template/no_data_page/no_data_page.tsx", + "deprecated": false, + "children": [ + { + "parentPluginId": "kibanaReact", + "id": "def-public.NO_DATA_PAGE_TEMPLATE_PROPS.restrictWidth", + "type": "number", + "tags": [], + "label": "restrictWidth", + "description": [], + "path": "src/plugins/kibana_react/public/page_template/no_data_page/no_data_page.tsx", + "deprecated": false + }, + { + "parentPluginId": "kibanaReact", + "id": "def-public.NO_DATA_PAGE_TEMPLATE_PROPS.template", + "type": "string", + "tags": [], + "label": "template", + "description": [], + "signature": [ + "\"centeredBody\"" + ], + "path": "src/plugins/kibana_react/public/page_template/no_data_page/no_data_page.tsx", + "deprecated": false + }, + { + "parentPluginId": "kibanaReact", + "id": "def-public.NO_DATA_PAGE_TEMPLATE_PROPS.pageContentProps", + "type": "Object", + "tags": [], + "label": "pageContentProps", + "description": [], + "path": "src/plugins/kibana_react/public/page_template/no_data_page/no_data_page.tsx", + "deprecated": false, + "children": [ + { + "parentPluginId": "kibanaReact", + "id": "def-public.NO_DATA_PAGE_TEMPLATE_PROPS.pageContentProps.hasShadow", + "type": "boolean", + "tags": [], + "label": "hasShadow", + "description": [], + "signature": [ + "false" + ], + "path": "src/plugins/kibana_react/public/page_template/no_data_page/no_data_page.tsx", + "deprecated": false + }, + { + "parentPluginId": "kibanaReact", + "id": "def-public.NO_DATA_PAGE_TEMPLATE_PROPS.pageContentProps.color", + "type": "string", + "tags": [], + "label": "color", + "description": [], + "signature": [ + "\"transparent\"" + ], + "path": "src/plugins/kibana_react/public/page_template/no_data_page/no_data_page.tsx", + "deprecated": false + } + ] + } + ], + "initialIsOpen": false + }, { "parentPluginId": "kibanaReact", "id": "def-public.typeToEuiIconMap", @@ -4563,7 +6695,7 @@ "label": "eui", "description": [], "signature": [ - "{ paddingSizes: { xs: string; s: string; m: string; l: string; xl: string; }; avatarSizing: { s: { size: string; 'font-size': string; }; m: { size: string; 'font-size': string; }; l: { size: string; 'font-size': string; }; xl: { size: string; 'font-size': string; }; }; euiBadgeGroupGutterTypes: { gutterExtraSmall: string; gutterSmall: string; }; euiBreadcrumbSpacing: string; euiBreadcrumbTruncateWidth: string; euiButtonEmptyTypes: { primary: string; danger: string; disabled: string; ghost: string; text: string; success: string; warning: string; }; euiCallOutTypes: { primary: string; success: string; warning: string; danger: string; }; euiCardSpacing: string; euiCardBottomNodeHeight: string; euiCardSelectButtonBorders: { text: string; primary: string; success: string; danger: string; ghost: string; }; euiCardSelectButtonBackgrounds: { text: string; primary: string; success: string; danger: string; ghost: string; }; euiCardPaddingModifiers: { paddingNone: number; paddingSmall: string; paddingMedium: string; paddingLarge: string; }; euiCheckableCardPadding: string; euiCollapsibleNavGroupLightBackgroundColor: string; euiCollapsibleNavGroupDarkBackgroundColor: string; euiCollapsibleNavGroupDarkHighContrastColor: string; euiColorPickerValueRange0: string; euiColorPickerValueRange1: string; euiColorPickerSaturationRange0: string; euiColorPickerSaturationRange1: string; euiColorPickerIndicatorSize: string; euiColorPickerWidth: string; euiColorPaletteDisplaySizes: { sizeExtraSmall: string; sizeSmall: string; sizeMedium: string; }; euiContextMenuWidth: string; euiControlBarBackground: string; euiControlBarText: string; euiControlBarBorderColor: string; euiControlBarInitialHeight: string; euiControlBarMaxHeight: string; euiControlBarHeights: { s: string; m: string; l: string; }; euiDataGridPrefix: string; euiDataGridStyles: string; euiDataGridColumnResizerWidth: string; euiDataGridPopoverMaxHeight: string; euiDataGridCellPaddingS: string; euiDataGridCellPaddingM: string; euiDataGridCellPaddingL: string; euiDataGridVerticalBorder: string; euiDatePickerCalendarWidth: string; euiSuperDatePickerWidth: string; euiSuperDatePickerButtonWidth: string; euiDragAndDropSpacing: { s: string; m: string; l: string; }; euiExpressionColors: { subdued: string; primary: string; success: string; secondary: string; warning: string; danger: string; accent: string; }; euiFacetGutterSizes: { gutterNone: number; gutterSmall: string; gutterMedium: string; gutterLarge: string; }; gutterTypes: { gutterExtraSmall: string; gutterSmall: string; gutterMedium: string; gutterLarge: string; gutterExtraLarge: string; }; fractions: { fourths: { percentage: string; count: number; }; thirds: { percentage: string; count: number; }; halves: { percentage: string; count: number; }; single: { percentage: string; count: number; }; }; flyoutSizes: { small: { min: string; width: string; max: string; }; medium: { min: string; width: string; max: string; }; large: { min: string; width: string; max: string; }; }; euiFlyoutBorder: string; euiFlyoutPaddingModifiers: { paddingNone: number; paddingSmall: string; paddingMedium: string; paddingLarge: string; }; euiFilePickerTallHeight: string; euiRangeLevelColors: { primary: string; success: string; warning: string; danger: string; }; textareaResizing: { vertical: string; horizontal: string; both: string; none: string; }; euiHeaderLinksGutterSizes: { gutterXS: string; gutterS: string; gutterM: string; gutterL: string; }; ruleMargins: { marginXSmall: string; marginSmall: string; marginMedium: string; marginLarge: string; marginXLarge: string; marginXXLarge: string; }; euiIconLoadingOpacity: number; euiIconColors: { accent: string; danger: string; ghost: string; primary: string; secondary: string; success: string; subdued: string; text: string; warning: string; inherit: string; }; euiIconSizes: { small: string; medium: string; large: string; xLarge: string; xxLarge: string; }; euiKeyPadMenuSize: string; euiKeyPadMenuMarginSize: string; euiLinkColors: { subdued: string; primary: string; secondary: string; success: string; accent: string; warning: string; danger: string; text: string; ghost: string; }; euiListGroupItemHoverBackground: string; euiListGroupItemHoverBackgroundGhost: string; euiListGroupGutterTypes: { gutterSmall: string; gutterMedium: string; }; euiListGroupItemColorTypes: { primary: string; text: string; subdued: string; ghost: string; }; euiListGroupItemSizeTypes: { xSmall: string; small: string; medium: string; large: string; }; euiGradientStartStop: string; euiGradientMiddle: string; browserDefaultFontSize: string; euiMarkdownEditorMinHeight: string; euiPopoverArrowSize: string; euiPopoverTranslateDistance: string; euiProgressSizes: { xs: string; s: string; m: string; l: string; }; euiProgressColors: { primary: string; secondary: string; success: string; warning: string; danger: string; accent: string; subdued: string; vis0: string; vis1: string; vis2: string; vis3: string; vis4: string; vis5: string; vis6: string; vis7: string; vis8: string; vis9: string; customColor: string; }; euiResizableButtonTransitionSpeed: string; euiResizableButtonSize: string; euiSelectableListItemBorder: string; euiSelectableListItemPadding: string; euiSelectableTemplateSitewideTypes: { application: { color: string; 'font-weight': number; }; deployment: { color: string; 'font-weight': number; }; article: { color: string; 'font-weight': number; }; case: { color: string; 'font-weight': number; }; platform: { color: string; 'font-weight': number; }; }; euiSideNavEmphasizedBackgroundColor: string; euiSideNavRootTextcolor: string; euiSideNavBranchTextcolor: string; euiSideNavSelectedTextcolor: string; euiSideNavDisabledTextcolor: string; spacerSizes: { xs: string; s: string; m: string; l: string; xl: string; xxl: string; }; euiStepNumberSize: string; euiStepNumberSmallSize: string; euiStepNumberMargin: string; euiStepStatusColorsToFade: { warning: string; danger: string; disabled: string; incomplete: string; }; euiSuggestItemColors: { tint0: string; tint1: string; tint2: string; tint3: string; tint4: string; tint5: string; tint6: string; tint7: string; tint8: string; tint9: string; tint10: string; }; euiTableCellContentPadding: string; euiTableCellContentPaddingCompressed: string; euiTableCellCheckboxWidth: string; euiTableActionsAreaWidth: string; euiTableHoverColor: string; euiTableSelectedColor: string; euiTableHoverSelectedColor: string; euiTableActionsBorderColor: string; euiTableHoverClickableColor: string; euiTableFocusClickableColor: string; euiTabFontSize: string; euiTabFontSizeS: string; euiTabFontSizeL: string; euiTextColors: { default: string; subdued: string; secondary: string; success: string; accent: string; warning: string; danger: string; ghost: string; }; euiTextConstrainedMaxWidth: string; euiToastWidth: string; euiToastTypes: { primary: string; success: string; warning: string; danger: string; }; euiTokenGrayColor: string; euiTokenTypes: { euiColorVis0: { graphic: string; behindText: string; }; euiColorVis1: { graphic: string; behindText: string; }; euiColorVis2: { graphic: string; behindText: string; }; euiColorVis3: { graphic: string; behindText: string; }; euiColorVis4: { graphic: string; behindText: string; }; euiColorVis5: { graphic: string; behindText: string; }; euiColorVis6: { graphic: string; behindText: string; }; euiColorVis7: { graphic: string; behindText: string; }; euiColorVis8: { graphic: string; behindText: string; }; euiColorVis9: { graphic: string; behindText: string; }; gray: { graphic: string; behindText: string; }; }; euiTokenTypeKeys: string; euiContrastRatioText: number; euiContrastRatioGraphic: number; euiContrastRatioDisabled: number; euiAnimSlightBounce: string; euiAnimSlightResistance: string; euiAnimSpeedExtraFast: string; euiAnimSpeedFast: string; euiAnimSpeedNormal: string; euiAnimSpeedSlow: string; euiAnimSpeedExtraSlow: string; euiBorderWidthThin: string; euiBorderWidthThick: string; euiBorderColor: string; euiBorderRadius: string; euiBorderRadiusSmall: string; euiBorderThick: string; euiBorderThin: string; euiBorderEditable: string; euiButtonHeight: string; euiButtonHeightSmall: string; euiButtonHeightXSmall: string; euiButtonColorDisabled: string; euiButtonColorDisabledText: string; euiButtonColorGhostDisabled: string; euiButtonTypes: { primary: string; accent: string; secondary: string; success: string; warning: string; danger: string; subdued: string; ghost: string; text: string; }; euiColorGhost: string; euiColorInk: string; euiColorPrimary: string; euiColorSecondary: string; euiColorAccent: string; euiColorSuccess: string; euiColorWarning: string; euiColorDanger: string; euiColorEmptyShade: string; euiColorLightestShade: string; euiColorLightShade: string; euiColorMediumShade: string; euiColorDarkShade: string; euiColorDarkestShade: string; euiColorFullShade: string; euiPageBackgroundColor: string; euiColorHighlight: string; euiTextColor: string; euiTitleColor: string; euiTextSubduedColor: string; euiColorDisabled: string; euiColorPrimaryText: string; euiColorSecondaryText: string; euiColorAccentText: string; euiColorWarningText: string; euiColorDangerText: string; euiColorDisabledText: string; euiColorSuccessText: string; euiLinkColor: string; euiPaletteColorBlind: { euiColorVis0: { graphic: string; behindText: string; }; euiColorVis1: { graphic: string; behindText: string; }; euiColorVis2: { graphic: string; behindText: string; }; euiColorVis3: { graphic: string; behindText: string; }; euiColorVis4: { graphic: string; behindText: string; }; euiColorVis5: { graphic: string; behindText: string; }; euiColorVis6: { graphic: string; behindText: string; }; euiColorVis7: { graphic: string; behindText: string; }; euiColorVis8: { graphic: string; behindText: string; }; euiColorVis9: { graphic: string; behindText: string; }; }; euiPaletteColorBlindKeys: string; euiColorVis0: string; euiColorVis1: string; euiColorVis2: string; euiColorVis3: string; euiColorVis4: string; euiColorVis5: string; euiColorVis6: string; euiColorVis7: string; euiColorVis8: string; euiColorVis9: string; euiColorVis0_behindText: string; euiColorVis1_behindText: string; euiColorVis2_behindText: string; euiColorVis3_behindText: string; euiColorVis4_behindText: string; euiColorVis5_behindText: string; euiColorVis6_behindText: string; euiColorVis7_behindText: string; euiColorVis8_behindText: string; euiColorVis9_behindText: string; euiColorChartLines: string; euiColorChartBand: string; euiCodeBlockBackgroundColor: string; euiCodeBlockColor: string; euiCodeBlockSelectedBackgroundColor: string; euiCodeBlockCommentColor: string; euiCodeBlockSelectorTagColor: string; euiCodeBlockStringColor: string; euiCodeBlockTagColor: string; euiCodeBlockNameColor: string; euiCodeBlockNumberColor: string; euiCodeBlockKeywordColor: string; euiCodeBlockFunctionTitleColor: string; euiCodeBlockTypeColor: string; euiCodeBlockAttributeColor: string; euiCodeBlockSymbolColor: string; euiCodeBlockParamsColor: string; euiCodeBlockMetaColor: string; euiCodeBlockTitleColor: string; euiCodeBlockSectionColor: string; euiCodeBlockAdditionColor: string; euiCodeBlockDeletionColor: string; euiCodeBlockSelectorClassColor: string; euiCodeBlockSelectorIdColor: string; euiFormMaxWidth: string; euiFormControlHeight: string; euiFormControlCompressedHeight: string; euiFormControlPadding: string; euiFormControlCompressedPadding: string; euiFormControlBorderRadius: number; euiFormControlCompressedBorderRadius: string; euiRadioSize: string; euiCheckBoxSize: string; euiCheckboxBorderRadius: string; euiSwitchHeight: string; euiSwitchWidth: string; euiSwitchThumbSize: string; euiSwitchIconHeight: string; euiSwitchHeightCompressed: string; euiSwitchWidthCompressed: string; euiSwitchThumbSizeCompressed: string; euiSwitchHeightMini: string; euiSwitchWidthMini: string; euiSwitchThumbSizeMini: string; euiFormBackgroundColor: string; euiFormBackgroundDisabledColor: string; euiFormBackgroundReadOnlyColor: string; euiFormBorderOpaqueColor: string; euiFormBorderColor: string; euiFormBorderDisabledColor: string; euiFormCustomControlDisabledIconColor: string; euiFormCustomControlBorderColor: string; euiFormControlDisabledColor: string; euiFormControlBoxShadow: string; euiFormControlPlaceholderText: string; euiFormInputGroupLabelBackground: string; euiFormInputGroupBorder: string; euiSwitchOffColor: string; euiFormControlLayoutGroupInputHeight: string; euiFormControlLayoutGroupInputCompressedHeight: string; euiFormControlLayoutGroupInputCompressedBorderRadius: string; euiRangeTrackColor: string; euiRangeThumbRadius: string; euiRangeThumbHeight: string; euiRangeThumbWidth: string; euiRangeThumbBorderColor: string; euiRangeTrackWidth: string; euiRangeTrackHeight: string; euiRangeTrackBorderWidth: number; euiRangeTrackBorderColor: string; euiRangeTrackRadius: string; euiRangeDisabledOpacity: number; euiRangeHighlightHeight: string; euiHeaderBackgroundColor: string; euiHeaderDarkBackgroundColor: string; euiHeaderBorderColor: string; euiHeaderBreadcrumbColor: string; euiHeaderHeight: string; euiHeaderChildSize: string; euiHeaderHeightCompensation: string; euiPageDefaultMaxWidth: string; euiPageSidebarMinWidth: string; euiPanelPaddingModifiers: { paddingSmall: string; paddingMedium: string; paddingLarge: string; }; euiPanelBorderRadiusModifiers: { borderRadiusNone: number; borderRadiusMedium: string; }; euiPanelBackgroundColorModifiers: { transparent: string; plain: string; subdued: string; accent: string; primary: string; success: string; warning: string; danger: string; }; euiBreakpoints: { xs: number; s: string; m: string; l: string; xl: string; }; euiBreakpointKeys: string; euiShadowColor: string; euiShadowColorLarge: string; euiSize: string; euiSizeXS: string; euiSizeS: string; euiSizeM: string; euiSizeL: string; euiSizeXL: string; euiSizeXXL: string; euiButtonMinWidth: string; euiScrollBar: string; euiScrollBarCorner: string; euiFocusRingColor: string; euiFocusRingAnimStartColor: string; euiFocusRingAnimStartSize: string; euiFocusRingAnimStartSizeLarge: string; euiFocusRingSizeLarge: string; euiFocusRingSize: string; euiFocusTransparency: number; euiFocusTransparencyPercent: string; euiFocusBackgroundColor: string; euiTooltipBackgroundColor: string; euiTooltipAnimations: { top: string; left: string; bottom: string; right: string; }; euiFontFamily: string; euiCodeFontFamily: string; euiFontFeatureSettings: string; euiTextScale: string; euiFontSize: string; euiFontSizeXS: string; euiFontSizeS: string; euiFontSizeM: string; euiFontSizeL: string; euiFontSizeXL: string; euiFontSizeXXL: string; euiLineHeight: number; euiBodyLineHeight: number; euiFontWeightLight: number; euiFontWeightRegular: number; euiFontWeightMedium: number; euiFontWeightSemiBold: number; euiFontWeightBold: number; euiCodeFontWeightRegular: number; euiCodeFontWeightBold: number; euiTitles: { xxxs: { 'font-size': string; 'line-height': string; 'font-weight': number; }; xxs: { 'font-size': string; 'line-height': string; 'font-weight': number; }; xs: { 'font-size': string; 'line-height': string; 'font-weight': number; 'letter-spacing': string; }; s: { 'font-size': string; 'line-height': string; 'font-weight': number; 'letter-spacing': string; }; m: { 'font-size': string; 'line-height': string; 'font-weight': number; 'letter-spacing': string; }; l: { 'font-size': string; 'line-height': string; 'font-weight': number; 'letter-spacing': string; }; }; euiZLevel0: number; euiZLevel1: number; euiZLevel2: number; euiZLevel3: number; euiZLevel4: number; euiZLevel5: number; euiZLevel6: number; euiZLevel7: number; euiZLevel8: number; euiZLevel9: number; euiZToastList: number; euiZModal: number; euiZMask: number; euiZNavigation: number; euiZContentMenu: number; euiZHeader: number; euiZFlyout: number; euiZMaskBelowHeader: number; euiZContent: number; }" + "{ paddingSizes: { xs: string; s: string; m: string; l: string; xl: string; }; avatarSizing: { s: { size: string; 'font-size': string; }; m: { size: string; 'font-size': string; }; l: { size: string; 'font-size': string; }; xl: { size: string; 'font-size': string; }; }; euiBadgeGroupGutterTypes: { gutterExtraSmall: string; gutterSmall: string; }; euiBreadcrumbSpacing: string; euiBreadcrumbTruncateWidth: string; euiButtonEmptyTypes: { primary: string; danger: string; disabled: string; ghost: string; text: string; success: string; warning: string; }; euiCallOutTypes: { primary: string; success: string; warning: string; danger: string; }; euiCardSpacing: string; euiCardBottomNodeHeight: string; euiCardSelectButtonBorders: { text: string; primary: string; success: string; danger: string; ghost: string; }; euiCardSelectButtonBackgrounds: { text: string; primary: string; success: string; danger: string; ghost: string; }; euiCardPaddingModifiers: { paddingNone: number; paddingSmall: string; paddingMedium: string; paddingLarge: string; }; euiCheckableCardPadding: string; euiCodeBlockPaddingModifiers: { paddingSmall: string; paddingMedium: string; paddingLarge: string; }; euiCollapsibleNavGroupLightBackgroundColor: string; euiCollapsibleNavGroupDarkBackgroundColor: string; euiCollapsibleNavGroupDarkHighContrastColor: string; euiColorPickerValueRange0: string; euiColorPickerValueRange1: string; euiColorPickerSaturationRange0: string; euiColorPickerSaturationRange1: string; euiColorPickerIndicatorSize: string; euiColorPickerWidth: string; euiColorPaletteDisplaySizes: { sizeExtraSmall: string; sizeSmall: string; sizeMedium: string; }; euiContextMenuWidth: string; euiControlBarBackground: string; euiControlBarText: string; euiControlBarBorderColor: string; euiControlBarInitialHeight: string; euiControlBarMaxHeight: string; euiControlBarHeights: { s: string; m: string; l: string; }; euiDataGridPrefix: string; euiDataGridStyles: string; euiDataGridColumnResizerWidth: string; euiDataGridPopoverMaxHeight: string; euiDataGridCellPaddingS: string; euiDataGridCellPaddingM: string; euiDataGridCellPaddingL: string; euiDataGridVerticalBorder: string; euiDatePickerCalendarWidth: string; euiSuperDatePickerWidth: string; euiSuperDatePickerButtonWidth: string; euiDragAndDropSpacing: { s: string; m: string; l: string; }; euiExpressionColors: { subdued: string; primary: string; success: string; secondary: string; warning: string; danger: string; accent: string; }; euiFacetGutterSizes: { gutterNone: number; gutterSmall: string; gutterMedium: string; gutterLarge: string; }; gutterTypes: { gutterExtraSmall: string; gutterSmall: string; gutterMedium: string; gutterLarge: string; gutterExtraLarge: string; }; fractions: { fourths: { percentage: string; count: number; }; thirds: { percentage: string; count: number; }; halves: { percentage: string; count: number; }; single: { percentage: string; count: number; }; }; flyoutSizes: { small: { min: string; width: string; max: string; }; medium: { min: string; width: string; max: string; }; large: { min: string; width: string; max: string; }; }; euiFlyoutBorder: string; euiFlyoutPaddingModifiers: { paddingNone: number; paddingSmall: string; paddingMedium: string; paddingLarge: string; }; euiFilePickerTallHeight: string; euiRangeLevelColors: { primary: string; success: string; warning: string; danger: string; }; textareaResizing: { vertical: string; horizontal: string; both: string; none: string; }; euiHeaderLinksGutterSizes: { gutterXS: string; gutterS: string; gutterM: string; gutterL: string; }; ruleMargins: { marginXSmall: string; marginSmall: string; marginMedium: string; marginLarge: string; marginXLarge: string; marginXXLarge: string; }; euiIconLoadingOpacity: number; euiIconColors: { accent: string; danger: string; ghost: string; primary: string; secondary: string; success: string; subdued: string; text: string; warning: string; inherit: string; }; euiIconSizes: { small: string; medium: string; large: string; xLarge: string; xxLarge: string; }; euiKeyPadMenuSize: string; euiKeyPadMenuMarginSize: string; euiLinkColors: { subdued: string; primary: string; secondary: string; success: string; accent: string; warning: string; danger: string; text: string; ghost: string; }; euiListGroupItemHoverBackground: string; euiListGroupItemHoverBackgroundGhost: string; euiListGroupGutterTypes: { gutterSmall: string; gutterMedium: string; }; euiListGroupItemColorTypes: { primary: string; text: string; subdued: string; ghost: string; }; euiListGroupItemSizeTypes: { xSmall: string; small: string; medium: string; large: string; }; euiGradientStartStop: string; euiGradientMiddle: string; euiMarkdownEditorMinHeight: string; euiPopoverArrowSize: string; euiPopoverTranslateDistance: string; euiProgressSizes: { xs: string; s: string; m: string; l: string; }; euiProgressColors: { primary: string; secondary: string; success: string; warning: string; danger: string; accent: string; subdued: string; vis0: string; vis1: string; vis2: string; vis3: string; vis4: string; vis5: string; vis6: string; vis7: string; vis8: string; vis9: string; customColor: string; }; euiResizableButtonTransitionSpeed: string; euiResizableButtonSize: string; euiSelectableListItemBorder: string; euiSelectableListItemPadding: string; euiSelectableTemplateSitewideTypes: { application: { color: string; 'font-weight': number; }; deployment: { color: string; 'font-weight': number; }; article: { color: string; 'font-weight': number; }; case: { color: string; 'font-weight': number; }; platform: { color: string; 'font-weight': number; }; }; euiSideNavEmphasizedBackgroundColor: string; euiSideNavRootTextcolor: string; euiSideNavBranchTextcolor: string; euiSideNavSelectedTextcolor: string; euiSideNavDisabledTextcolor: string; spacerSizes: { xs: string; s: string; m: string; l: string; xl: string; xxl: string; }; euiStepNumberSize: string; euiStepNumberSmallSize: string; euiStepNumberMargin: string; euiStepStatusColorsToFade: { warning: string; danger: string; disabled: string; incomplete: string; }; euiSuggestItemColors: { tint0: string; tint1: string; tint2: string; tint3: string; tint4: string; tint5: string; tint6: string; tint7: string; tint8: string; tint9: string; tint10: string; }; euiTableCellContentPadding: string; euiTableCellContentPaddingCompressed: string; euiTableCellCheckboxWidth: string; euiTableActionsAreaWidth: string; euiTableHoverColor: string; euiTableSelectedColor: string; euiTableHoverSelectedColor: string; euiTableActionsBorderColor: string; euiTableHoverClickableColor: string; euiTableFocusClickableColor: string; euiTabFontSize: string; euiTabFontSizeS: string; euiTabFontSizeL: string; euiTextColors: { default: string; subdued: string; secondary: string; success: string; accent: string; warning: string; danger: string; ghost: string; inherit: string; }; euiTextConstrainedMaxWidth: string; euiToastWidth: string; euiToastTypes: { primary: string; success: string; warning: string; danger: string; }; euiTokenGrayColor: string; euiTokenTypes: { euiColorVis0: { graphic: string; behindText: string; }; euiColorVis1: { graphic: string; behindText: string; }; euiColorVis2: { graphic: string; behindText: string; }; euiColorVis3: { graphic: string; behindText: string; }; euiColorVis4: { graphic: string; behindText: string; }; euiColorVis5: { graphic: string; behindText: string; }; euiColorVis6: { graphic: string; behindText: string; }; euiColorVis7: { graphic: string; behindText: string; }; euiColorVis8: { graphic: string; behindText: string; }; euiColorVis9: { graphic: string; behindText: string; }; gray: { graphic: string; behindText: string; }; }; euiTokenTypeKeys: string; euiContrastRatioText: number; euiContrastRatioGraphic: number; euiContrastRatioDisabled: number; euiAnimSlightBounce: string; euiAnimSlightResistance: string; euiAnimSpeedExtraFast: string; euiAnimSpeedFast: string; euiAnimSpeedNormal: string; euiAnimSpeedSlow: string; euiAnimSpeedExtraSlow: string; euiBorderWidthThin: string; euiBorderWidthThick: string; euiBorderColor: string; euiBorderRadius: string; euiBorderRadiusSmall: string; euiBorderThick: string; euiBorderThin: string; euiBorderEditable: string; euiButtonHeight: string; euiButtonHeightSmall: string; euiButtonHeightXSmall: string; euiButtonColorDisabled: string; euiButtonColorDisabledText: string; euiButtonColorGhostDisabled: string; euiButtonTypes: { primary: string; accent: string; secondary: string; success: string; warning: string; danger: string; subdued: string; ghost: string; text: string; }; euiColorGhost: string; euiColorInk: string; euiColorPrimary: string; euiColorSecondary: string; euiColorAccent: string; euiColorSuccess: string; euiColorWarning: string; euiColorDanger: string; euiColorEmptyShade: string; euiColorLightestShade: string; euiColorLightShade: string; euiColorMediumShade: string; euiColorDarkShade: string; euiColorDarkestShade: string; euiColorFullShade: string; euiPageBackgroundColor: string; euiColorHighlight: string; euiTextColor: string; euiTitleColor: string; euiTextSubduedColor: string; euiColorDisabled: string; euiColorPrimaryText: string; euiColorSecondaryText: string; euiColorAccentText: string; euiColorWarningText: string; euiColorDangerText: string; euiColorDisabledText: string; euiColorSuccessText: string; euiLinkColor: string; euiPaletteColorBlind: { euiColorVis0: { graphic: string; behindText: string; }; euiColorVis1: { graphic: string; behindText: string; }; euiColorVis2: { graphic: string; behindText: string; }; euiColorVis3: { graphic: string; behindText: string; }; euiColorVis4: { graphic: string; behindText: string; }; euiColorVis5: { graphic: string; behindText: string; }; euiColorVis6: { graphic: string; behindText: string; }; euiColorVis7: { graphic: string; behindText: string; }; euiColorVis8: { graphic: string; behindText: string; }; euiColorVis9: { graphic: string; behindText: string; }; }; euiPaletteColorBlindKeys: string; euiColorVis0: string; euiColorVis1: string; euiColorVis2: string; euiColorVis3: string; euiColorVis4: string; euiColorVis5: string; euiColorVis6: string; euiColorVis7: string; euiColorVis8: string; euiColorVis9: string; euiColorVis0_behindText: string; euiColorVis1_behindText: string; euiColorVis2_behindText: string; euiColorVis3_behindText: string; euiColorVis4_behindText: string; euiColorVis5_behindText: string; euiColorVis6_behindText: string; euiColorVis7_behindText: string; euiColorVis8_behindText: string; euiColorVis9_behindText: string; euiColorChartLines: string; euiColorChartBand: string; euiCodeBlockBackgroundColor: string; euiCodeBlockColor: string; euiCodeBlockSelectedBackgroundColor: string; euiCodeBlockCommentColor: string; euiCodeBlockSelectorTagColor: string; euiCodeBlockStringColor: string; euiCodeBlockTagColor: string; euiCodeBlockNameColor: string; euiCodeBlockNumberColor: string; euiCodeBlockKeywordColor: string; euiCodeBlockFunctionTitleColor: string; euiCodeBlockTypeColor: string; euiCodeBlockAttributeColor: string; euiCodeBlockSymbolColor: string; euiCodeBlockParamsColor: string; euiCodeBlockMetaColor: string; euiCodeBlockTitleColor: string; euiCodeBlockSectionColor: string; euiCodeBlockAdditionColor: string; euiCodeBlockDeletionColor: string; euiCodeBlockSelectorClassColor: string; euiCodeBlockSelectorIdColor: string; euiFormMaxWidth: string; euiFormControlHeight: string; euiFormControlCompressedHeight: string; euiFormControlPadding: string; euiFormControlCompressedPadding: string; euiFormControlBorderRadius: number; euiFormControlCompressedBorderRadius: string; euiRadioSize: string; euiCheckBoxSize: string; euiCheckboxBorderRadius: string; euiSwitchHeight: string; euiSwitchWidth: string; euiSwitchThumbSize: string; euiSwitchIconHeight: string; euiSwitchHeightCompressed: string; euiSwitchWidthCompressed: string; euiSwitchThumbSizeCompressed: string; euiSwitchHeightMini: string; euiSwitchWidthMini: string; euiSwitchThumbSizeMini: string; euiFormBackgroundColor: string; euiFormBackgroundDisabledColor: string; euiFormBackgroundReadOnlyColor: string; euiFormBorderOpaqueColor: string; euiFormBorderColor: string; euiFormBorderDisabledColor: string; euiFormCustomControlDisabledIconColor: string; euiFormCustomControlBorderColor: string; euiFormControlDisabledColor: string; euiFormControlBoxShadow: string; euiFormControlPlaceholderText: string; euiFormInputGroupLabelBackground: string; euiFormInputGroupBorder: string; euiSwitchOffColor: string; euiFormControlLayoutGroupInputHeight: string; euiFormControlLayoutGroupInputCompressedHeight: string; euiFormControlLayoutGroupInputCompressedBorderRadius: string; euiRangeTrackColor: string; euiRangeThumbRadius: string; euiRangeThumbHeight: string; euiRangeThumbWidth: string; euiRangeThumbBorderColor: string; euiRangeTrackWidth: string; euiRangeTrackHeight: string; euiRangeTrackBorderWidth: number; euiRangeTrackBorderColor: string; euiRangeTrackRadius: string; euiRangeDisabledOpacity: number; euiRangeHighlightHeight: string; euiHeaderBackgroundColor: string; euiHeaderDarkBackgroundColor: string; euiHeaderBorderColor: string; euiHeaderBreadcrumbColor: string; euiHeaderHeight: string; euiHeaderChildSize: string; euiHeaderHeightCompensation: string; euiPageDefaultMaxWidth: string; euiPageSidebarMinWidth: string; euiPanelPaddingModifiers: { paddingSmall: string; paddingMedium: string; paddingLarge: string; }; euiPanelBorderRadiusModifiers: { borderRadiusNone: number; borderRadiusMedium: string; }; euiPanelBackgroundColorModifiers: { transparent: string; plain: string; subdued: string; accent: string; primary: string; success: string; warning: string; danger: string; }; euiBreakpoints: { xs: number; s: string; m: string; l: string; xl: string; }; euiBreakpointKeys: string; euiShadowColor: string; euiShadowColorLarge: string; euiSize: string; euiSizeXS: string; euiSizeS: string; euiSizeM: string; euiSizeL: string; euiSizeXL: string; euiSizeXXL: string; euiButtonMinWidth: string; euiScrollBar: string; euiScrollBarCorner: string; euiScrollBarCornerThin: string; euiFocusRingColor: string; euiFocusRingAnimStartColor: string; euiFocusRingAnimStartSize: string; euiFocusRingAnimStartSizeLarge: string; euiFocusRingSizeLarge: string; euiFocusRingSize: string; euiFocusTransparency: number; euiFocusTransparencyPercent: string; euiFocusBackgroundColor: string; euiTooltipBackgroundColor: string; euiTooltipAnimations: { top: string; left: string; bottom: string; right: string; }; euiFontFamily: string; euiCodeFontFamily: string; euiFontFeatureSettings: string; euiTextScale: string; euiFontSize: string; euiFontSizeXS: string; euiFontSizeS: string; euiFontSizeM: string; euiFontSizeL: string; euiFontSizeXL: string; euiFontSizeXXL: string; euiLineHeight: number; euiBodyLineHeight: number; euiFontWeightLight: number; euiFontWeightRegular: number; euiFontWeightMedium: number; euiFontWeightSemiBold: number; euiFontWeightBold: number; euiCodeFontWeightRegular: number; euiCodeFontWeightBold: number; euiTitles: { xxxs: { 'font-size': string; 'line-height': string; 'font-weight': number; }; xxs: { 'font-size': string; 'line-height': string; 'font-weight': number; }; xs: { 'font-size': string; 'line-height': string; 'font-weight': number; 'letter-spacing': string; }; s: { 'font-size': string; 'line-height': string; 'font-weight': number; 'letter-spacing': string; }; m: { 'font-size': string; 'line-height': string; 'font-weight': number; 'letter-spacing': string; }; l: { 'font-size': string; 'line-height': string; 'font-weight': number; 'letter-spacing': string; }; }; euiZLevel0: number; euiZLevel1: number; euiZLevel2: number; euiZLevel3: number; euiZLevel4: number; euiZLevel5: number; euiZLevel6: number; euiZLevel7: number; euiZLevel8: number; euiZLevel9: number; euiZToastList: number; euiZModal: number; euiZMask: number; euiZNavigation: number; euiZContentMenu: number; euiZHeader: number; euiZFlyout: number; euiZMaskBelowHeader: number; euiZContent: number; }" ], "path": "src/plugins/kibana_react/common/eui_styled_components.tsx", "deprecated": false diff --git a/api_docs/kibana_react.mdx b/api_docs/kibana_react.mdx index 95aa1fb017ea5..e55993b522e14 100644 --- a/api_docs/kibana_react.mdx +++ b/api_docs/kibana_react.mdx @@ -12,13 +12,13 @@ import kibanaReactObj from './kibana_react.json'; - +Contact [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) for questions regarding this plugin. **Code health stats** | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 266 | 6 | 236 | 4 | +| 299 | 8 | 262 | 5 | ## Client diff --git a/api_docs/kibana_utils.json b/api_docs/kibana_utils.json index 2bd4e7f310b68..7dbe642f7eb15 100644 --- a/api_docs/kibana_utils.json +++ b/api_docs/kibana_utils.json @@ -9146,13 +9146,7 @@ "text": "VersionedState" }, "<", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", ">) => S" ], "path": "src/plugins/kibana_utils/common/persistable_state/migrate_to_latest.ts", @@ -9194,13 +9188,7 @@ "text": "VersionedState" }, "<", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", ">" ], "path": "src/plugins/kibana_utils/common/persistable_state/migrate_to_latest.ts", @@ -10003,13 +9991,7 @@ "text": "VersionedState" }, "<", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", ">) => P) | undefined" ], "path": "src/plugins/kibana_utils/common/persistable_state/types.ts", @@ -10033,13 +10015,7 @@ "text": "VersionedState" }, "<", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", ">" ], "path": "src/plugins/kibana_utils/common/persistable_state/types.ts", @@ -10960,21 +10936,9 @@ ], "signature": [ "(state: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", ", version: string) => ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - } + "SerializableRecord" ], "path": "src/plugins/kibana_utils/common/persistable_state/types.ts", "deprecated": false, @@ -10988,15 +10952,7 @@ "label": "state", "description": [], "signature": [ - "{ [key: string]: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, - "; }" + "SerializableRecord" ], "path": "src/plugins/kibana_utils/common/persistable_state/types.ts", "deprecated": false @@ -11203,82 +11159,6 @@ ], "initialIsOpen": false }, - { - "parentPluginId": "kibanaUtils", - "id": "def-common.Serializable", - "type": "Type", - "tags": [], - "label": "Serializable", - "description": [], - "signature": [ - "string | number | boolean | ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, - " | ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.SerializableRecord", - "text": "SerializableRecord" - }, - "[] | null | undefined" - ], - "path": "src/plugins/kibana_utils/common/persistable_state/types.ts", - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "kibanaUtils", - "id": "def-common.Serializable", - "type": "Type", - "tags": [], - "label": "Serializable", - "description": [ - "\nSerializable state is something is a POJO JavaScript object that can be\nserialized to a JSON string." - ], - "signature": [ - "{ [key: string]: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, - "; }" - ], - "path": "src/plugins/kibana_utils/common/persistable_state/types.ts", - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "kibanaUtils", - "id": "def-common.SerializableRecord", - "type": "Type", - "tags": [], - "label": "SerializableRecord", - "description": [], - "signature": [ - "string | number | boolean | ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, - " | null | undefined" - ], - "path": "src/plugins/kibana_utils/common/persistable_state/types.ts", - "deprecated": false, - "initialIsOpen": false - }, { "parentPluginId": "kibanaUtils", "id": "def-common.Set", diff --git a/api_docs/kibana_utils.mdx b/api_docs/kibana_utils.mdx index d3b81d90994b4..4e29a00309950 100644 --- a/api_docs/kibana_utils.mdx +++ b/api_docs/kibana_utils.mdx @@ -12,13 +12,13 @@ import kibanaUtilsObj from './kibana_utils.json'; - +Contact [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) for questions regarding this plugin. **Code health stats** | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 600 | 3 | 406 | 8 | +| 597 | 3 | 404 | 8 | ## Client diff --git a/api_docs/lens.json b/api_docs/lens.json index 0e4b2aee2ac2b..9d95f42c1cfcf 100644 --- a/api_docs/lens.json +++ b/api_docs/lens.json @@ -126,6 +126,19 @@ "path": "x-pack/plugins/lens/public/datatable_visualization/visualization.tsx", "deprecated": false }, + { + "parentPluginId": "lens", + "id": "def-public.DatatableVisualizationState.layerType", + "type": "CompoundType", + "tags": [], + "label": "layerType", + "description": [], + "signature": [ + "\"data\" | \"threshold\"" + ], + "path": "x-pack/plugins/lens/public/datatable_visualization/visualization.tsx", + "deprecated": false + }, { "parentPluginId": "lens", "id": "def-public.DatatableVisualizationState.sorting", @@ -535,6 +548,36 @@ ], "path": "x-pack/plugins/lens/common/expressions/xy_chart/legend_config.ts", "deprecated": false + }, + { + "parentPluginId": "lens", + "id": "def-public.LegendConfig.maxLines", + "type": "number", + "tags": [], + "label": "maxLines", + "description": [ + "\nMaximum number of lines per legend item" + ], + "signature": [ + "number | undefined" + ], + "path": "x-pack/plugins/lens/common/expressions/xy_chart/legend_config.ts", + "deprecated": false + }, + { + "parentPluginId": "lens", + "id": "def-public.LegendConfig.shouldTruncate", + "type": "CompoundType", + "tags": [], + "label": "shouldTruncate", + "description": [ + "\nFlag whether the legend items are truncated or not" + ], + "signature": [ + "boolean | undefined" + ], + "path": "x-pack/plugins/lens/common/expressions/xy_chart/legend_config.ts", + "deprecated": false } ], "initialIsOpen": false @@ -616,14 +659,10 @@ ], "signature": [ "(input: ", - { - "pluginId": "lens", - "scope": "public", - "docId": "kibLensPluginApi", - "section": "def-public.LensEmbeddableInput", - "text": "LensEmbeddableInput" - }, - ", openInNewTab?: boolean | undefined) => void" + "LensByValueInput", + " | ", + "LensByReferenceInput", + " | undefined, options?: { openInNewTab?: boolean | undefined; originatingApp?: string | undefined; originatingPath?: string | undefined; } | undefined) => void" ], "path": "x-pack/plugins/lens/public/plugin.ts", "deprecated": false, @@ -636,31 +675,65 @@ "label": "input", "description": [], "signature": [ - { - "pluginId": "lens", - "scope": "public", - "docId": "kibLensPluginApi", - "section": "def-public.LensEmbeddableInput", - "text": "LensEmbeddableInput" - } + "LensByValueInput", + " | ", + "LensByReferenceInput", + " | undefined" ], "path": "x-pack/plugins/lens/public/plugin.ts", "deprecated": false, - "isRequired": true + "isRequired": false }, { "parentPluginId": "lens", - "id": "def-public.LensPublicStart.navigateToPrefilledEditor.$2", - "type": "CompoundType", + "id": "def-public.LensPublicStart.navigateToPrefilledEditor.$2.options", + "type": "Object", "tags": [], - "label": "openInNewTab", + "label": "options", "description": [], - "signature": [ - "boolean | undefined" - ], "path": "x-pack/plugins/lens/public/plugin.ts", "deprecated": false, - "isRequired": false + "children": [ + { + "parentPluginId": "lens", + "id": "def-public.LensPublicStart.navigateToPrefilledEditor.$2.options.openInNewTab", + "type": "CompoundType", + "tags": [], + "label": "openInNewTab", + "description": [], + "signature": [ + "boolean | undefined" + ], + "path": "x-pack/plugins/lens/public/plugin.ts", + "deprecated": false + }, + { + "parentPluginId": "lens", + "id": "def-public.LensPublicStart.navigateToPrefilledEditor.$2.options.originatingApp", + "type": "string", + "tags": [], + "label": "originatingApp", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "x-pack/plugins/lens/public/plugin.ts", + "deprecated": false + }, + { + "parentPluginId": "lens", + "id": "def-public.LensPublicStart.navigateToPrefilledEditor.$2.options.originatingPath", + "type": "string", + "tags": [], + "label": "originatingPath", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "x-pack/plugins/lens/public/plugin.ts", + "deprecated": false + } + ] } ], "returnComment": [] @@ -792,6 +865,19 @@ ], "path": "x-pack/plugins/lens/common/expressions/metric_chart/types.ts", "deprecated": false + }, + { + "parentPluginId": "lens", + "id": "def-public.MetricState.layerType", + "type": "CompoundType", + "tags": [], + "label": "layerType", + "description": [], + "signature": [ + "\"data\" | \"threshold\"" + ], + "path": "x-pack/plugins/lens/common/expressions/metric_chart/types.ts", + "deprecated": false } ], "initialIsOpen": false @@ -921,7 +1007,7 @@ "label": "shape", "description": [], "signature": [ - "\"donut\" | \"pie\" | \"treemap\"" + "\"pie\" | \"donut\" | \"treemap\"" ], "path": "x-pack/plugins/lens/common/expressions/pie_chart/types.ts", "deprecated": false @@ -1136,6 +1222,32 @@ ], "path": "x-pack/plugins/lens/common/expressions/pie_chart/types.ts", "deprecated": false + }, + { + "parentPluginId": "lens", + "id": "def-public.SharedPieLayerState.legendMaxLines", + "type": "number", + "tags": [], + "label": "legendMaxLines", + "description": [], + "signature": [ + "number | undefined" + ], + "path": "x-pack/plugins/lens/common/expressions/pie_chart/types.ts", + "deprecated": false + }, + { + "parentPluginId": "lens", + "id": "def-public.SharedPieLayerState.truncateLegend", + "type": "CompoundType", + "tags": [], + "label": "truncateLegend", + "description": [], + "signature": [ + "boolean | undefined" + ], + "path": "x-pack/plugins/lens/common/expressions/pie_chart/types.ts", + "deprecated": false } ], "initialIsOpen": false @@ -1314,6 +1426,19 @@ ], "path": "x-pack/plugins/lens/common/expressions/xy_chart/layer_config.ts", "deprecated": false + }, + { + "parentPluginId": "lens", + "id": "def-public.XYLayerConfig.layerType", + "type": "CompoundType", + "tags": [], + "label": "layerType", + "description": [], + "signature": [ + "\"data\" | \"threshold\"" + ], + "path": "x-pack/plugins/lens/common/expressions/xy_chart/layer_config.ts", + "deprecated": false } ], "initialIsOpen": false @@ -1375,7 +1500,7 @@ "label": "fittingFunction", "description": [], "signature": [ - "\"None\" | \"Zero\" | \"Linear\" | \"Carry\" | \"Lookahead\" | undefined" + "\"None\" | \"Linear\" | \"Zero\" | \"Carry\" | \"Lookahead\" | undefined" ], "path": "x-pack/plugins/lens/public/xy_visualization/types.ts", "deprecated": false @@ -1745,7 +1870,7 @@ "signature": [ "(Pick<", "LensByValueInput", - ", \"palette\" | \"timeRange\" | \"syncColors\" | \"viewMode\" | \"filters\" | \"title\" | \"query\" | \"hidePanelTitles\" | \"id\" | \"lastReloadRequestTime\" | \"enhancements\" | \"disabledActions\" | \"disableTriggers\" | \"searchSessionId\" | \"className\" | \"style\" | \"onLoad\" | \"renderMode\" | \"onBrushEnd\" | \"onFilter\" | \"onTableRowClick\"> & { attributes: LensAttributes<\"lnsXY\", ", + ", \"palette\" | \"timeRange\" | \"syncColors\" | \"viewMode\" | \"filters\" | \"title\" | \"query\" | \"executionContext\" | \"hidePanelTitles\" | \"id\" | \"lastReloadRequestTime\" | \"enhancements\" | \"disabledActions\" | \"disableTriggers\" | \"searchSessionId\" | \"className\" | \"style\" | \"onLoad\" | \"renderMode\" | \"onBrushEnd\" | \"onFilter\" | \"onTableRowClick\"> & { attributes: LensAttributes<\"lnsXY\", ", { "pluginId": "lens", "scope": "public", @@ -2147,7 +2272,15 @@ "description": [], "signature": [ "SharedPieLayerState", - " & { layerId: string; }" + " & { layerId: string; layerType: ", + { + "pluginId": "lens", + "scope": "common", + "docId": "kibLensPluginApi", + "section": "def-common.LayerType", + "text": "LayerType" + }, + "; }" ], "path": "x-pack/plugins/lens/common/expressions/pie_chart/types.ts", "deprecated": false, @@ -2202,7 +2335,7 @@ "signature": [ "Pick<", "LensByValueInput", - ", \"palette\" | \"timeRange\" | \"syncColors\" | \"viewMode\" | \"filters\" | \"title\" | \"query\" | \"hidePanelTitles\" | \"id\" | \"lastReloadRequestTime\" | \"enhancements\" | \"disabledActions\" | \"disableTriggers\" | \"searchSessionId\" | \"className\" | \"style\" | \"onLoad\" | \"renderMode\" | \"onBrushEnd\" | \"onFilter\" | \"onTableRowClick\"> & { attributes: LensAttributes<\"lnsXY\", ", + ", \"palette\" | \"timeRange\" | \"syncColors\" | \"viewMode\" | \"filters\" | \"title\" | \"query\" | \"executionContext\" | \"hidePanelTitles\" | \"id\" | \"lastReloadRequestTime\" | \"enhancements\" | \"disabledActions\" | \"disableTriggers\" | \"searchSessionId\" | \"className\" | \"style\" | \"onLoad\" | \"renderMode\" | \"onBrushEnd\" | \"onFilter\" | \"onTableRowClick\"> & { attributes: LensAttributes<\"lnsXY\", ", { "pluginId": "lens", "scope": "public", @@ -2298,7 +2431,15 @@ "section": "def-server.Plugin", "text": "Plugin" }, - "<{}, {}, {}, {}>" + "<", + { + "pluginId": "lens", + "scope": "server", + "docId": "kibLensPluginApi", + "section": "def-server.LensServerPluginSetup", + "text": "LensServerPluginSetup" + }, + ", {}, {}, {}>" ], "path": "x-pack/plugins/lens/server/plugin.tsx", "deprecated": false, @@ -2372,7 +2513,23 @@ "section": "def-server.PluginSetupContract", "text": "PluginSetupContract" }, - ") => {}" + ") => { lensEmbeddableFactory: () => ", + { + "pluginId": "embeddable", + "scope": "server", + "docId": "kibEmbeddablePluginApi", + "section": "def-server.EmbeddableRegistryDefinition", + "text": "EmbeddableRegistryDefinition" + }, + "<", + { + "pluginId": "embeddable", + "scope": "common", + "docId": "kibEmbeddablePluginApi", + "section": "def-common.EmbeddableStateWithType", + "text": "EmbeddableStateWithType" + }, + ">; }" ], "path": "x-pack/plugins/lens/server/plugin.tsx", "deprecated": false, @@ -2522,6 +2679,242 @@ ], "functions": [], "interfaces": [ + { + "parentPluginId": "lens", + "id": "def-server.LensDocShape715", + "type": "Interface", + "tags": [], + "label": "LensDocShape715", + "description": [], + "signature": [ + { + "pluginId": "lens", + "scope": "server", + "docId": "kibLensPluginApi", + "section": "def-server.LensDocShape715", + "text": "LensDocShape715" + }, + "" + ], + "path": "x-pack/plugins/lens/server/migrations/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "lens", + "id": "def-server.LensDocShape715.visualizationType", + "type": "CompoundType", + "tags": [], + "label": "visualizationType", + "description": [], + "signature": [ + "string | null" + ], + "path": "x-pack/plugins/lens/server/migrations/types.ts", + "deprecated": false + }, + { + "parentPluginId": "lens", + "id": "def-server.LensDocShape715.title", + "type": "string", + "tags": [], + "label": "title", + "description": [], + "path": "x-pack/plugins/lens/server/migrations/types.ts", + "deprecated": false + }, + { + "parentPluginId": "lens", + "id": "def-server.LensDocShape715.expression", + "type": "CompoundType", + "tags": [], + "label": "expression", + "description": [], + "signature": [ + "string | null" + ], + "path": "x-pack/plugins/lens/server/migrations/types.ts", + "deprecated": false + }, + { + "parentPluginId": "lens", + "id": "def-server.LensDocShape715.state", + "type": "Object", + "tags": [], + "label": "state", + "description": [], + "signature": [ + "{ datasourceMetaData: { filterableIndexPatterns: { id: string; title: string; }[]; }; datasourceStates: { indexpattern: { currentIndexPatternId: string; layers: Record>; }>; }; }; visualization: VisualizationState; query: ", + "Query", + "; filters: ", + "Filter", + "[]; }" + ], + "path": "x-pack/plugins/lens/server/migrations/types.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "lens", + "id": "def-server.LensDocShapePost712", + "type": "Interface", + "tags": [], + "label": "LensDocShapePost712", + "description": [], + "signature": [ + { + "pluginId": "lens", + "scope": "server", + "docId": "kibLensPluginApi", + "section": "def-server.LensDocShapePost712", + "text": "LensDocShapePost712" + }, + "" + ], + "path": "x-pack/plugins/lens/server/migrations/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "lens", + "id": "def-server.LensDocShapePost712.visualizationType", + "type": "CompoundType", + "tags": [], + "label": "visualizationType", + "description": [], + "signature": [ + "string | null" + ], + "path": "x-pack/plugins/lens/server/migrations/types.ts", + "deprecated": false + }, + { + "parentPluginId": "lens", + "id": "def-server.LensDocShapePost712.title", + "type": "string", + "tags": [], + "label": "title", + "description": [], + "path": "x-pack/plugins/lens/server/migrations/types.ts", + "deprecated": false + }, + { + "parentPluginId": "lens", + "id": "def-server.LensDocShapePost712.expression", + "type": "CompoundType", + "tags": [], + "label": "expression", + "description": [], + "signature": [ + "string | null" + ], + "path": "x-pack/plugins/lens/server/migrations/types.ts", + "deprecated": false + }, + { + "parentPluginId": "lens", + "id": "def-server.LensDocShapePost712.state", + "type": "Object", + "tags": [], + "label": "state", + "description": [], + "signature": [ + "{ datasourceMetaData: { filterableIndexPatterns: { id: string; title: string; }[]; }; datasourceStates: { indexpattern: { currentIndexPatternId: string; layers: Record; }>; }; }; visualization: VisualizationState; query: ", + "Query", + "; filters: ", + "Filter", + "[]; }" + ], + "path": "x-pack/plugins/lens/server/migrations/types.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "lens", + "id": "def-server.LensDocShapePre712", + "type": "Interface", + "tags": [], + "label": "LensDocShapePre712", + "description": [], + "signature": [ + { + "pluginId": "lens", + "scope": "server", + "docId": "kibLensPluginApi", + "section": "def-server.LensDocShapePre712", + "text": "LensDocShapePre712" + }, + "" + ], + "path": "x-pack/plugins/lens/server/migrations/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "lens", + "id": "def-server.LensDocShapePre712.visualizationType", + "type": "CompoundType", + "tags": [], + "label": "visualizationType", + "description": [], + "signature": [ + "string | null" + ], + "path": "x-pack/plugins/lens/server/migrations/types.ts", + "deprecated": false + }, + { + "parentPluginId": "lens", + "id": "def-server.LensDocShapePre712.title", + "type": "string", + "tags": [], + "label": "title", + "description": [], + "path": "x-pack/plugins/lens/server/migrations/types.ts", + "deprecated": false + }, + { + "parentPluginId": "lens", + "id": "def-server.LensDocShapePre712.expression", + "type": "CompoundType", + "tags": [], + "label": "expression", + "description": [], + "signature": [ + "string | null" + ], + "path": "x-pack/plugins/lens/server/migrations/types.ts", + "deprecated": false + }, + { + "parentPluginId": "lens", + "id": "def-server.LensDocShapePre712.state", + "type": "Object", + "tags": [], + "label": "state", + "description": [], + "signature": [ + "{ datasourceStates: { indexpattern: { layers: Record; }>; }; }; query: ", + "Query", + "; visualization: VisualizationState; filters: ", + "Filter", + "[]; }" + ], + "path": "x-pack/plugins/lens/server/migrations/types.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, { "parentPluginId": "lens", "id": "def-server.PluginSetupContract", @@ -2738,13 +3131,7 @@ "text": "ErrorLike" }, "; info?: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", " | undefined; }> | Output>>; readonly fork: () => ", { "pluginId": "expressions", @@ -2791,6 +3178,25 @@ "path": "x-pack/plugins/lens/server/plugin.tsx", "deprecated": false }, + { + "parentPluginId": "lens", + "id": "def-server.PluginStartContract.fieldFormats", + "type": "Object", + "tags": [], + "label": "fieldFormats", + "description": [], + "signature": [ + { + "pluginId": "fieldFormats", + "scope": "server", + "docId": "kibFieldFormatsPluginApi", + "section": "def-server.FieldFormatsStart", + "text": "FieldFormatsStart" + } + ], + "path": "x-pack/plugins/lens/server/plugin.tsx", + "deprecated": false + }, { "parentPluginId": "lens", "id": "def-server.PluginStartContract.data", @@ -2815,8 +3221,162 @@ } ], "enums": [], - "misc": [], - "objects": [] + "misc": [ + { + "parentPluginId": "lens", + "id": "def-server.LensDocShape713", + "type": "Type", + "tags": [], + "label": "LensDocShape713", + "description": [], + "signature": [ + "Pick<", + { + "pluginId": "lens", + "scope": "server", + "docId": "kibLensPluginApi", + "section": "def-server.LensDocShapePost712", + "text": "LensDocShapePost712" + }, + ", \"title\" | \"expression\" | \"visualizationType\"> & { state: Pick<{ datasourceMetaData: { filterableIndexPatterns: { id: string; title: string; }[]; }; datasourceStates: { indexpattern: { currentIndexPatternId: string; layers: Record; }>; }; }; visualization: unknown; query: ", + "Query", + "; filters: ", + "Filter", + "[]; }, \"filters\" | \"query\" | \"visualization\" | \"datasourceMetaData\"> & { datasourceStates: { indexpattern: Pick<{ currentIndexPatternId: string; layers: Record; }>; }, \"currentIndexPatternId\"> & { layers: Record; }, never> & { columns: Record; }>; }; }; }; }" + ], + "path": "x-pack/plugins/lens/server/migrations/types.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "lens", + "id": "def-server.LensDocShape714", + "type": "Type", + "tags": [], + "label": "LensDocShape714", + "description": [], + "signature": [ + "Pick<", + { + "pluginId": "lens", + "scope": "server", + "docId": "kibLensPluginApi", + "section": "def-server.LensDocShapePost712", + "text": "LensDocShapePost712" + }, + ", \"title\" | \"expression\" | \"visualizationType\"> & { state: Pick<{ datasourceMetaData: { filterableIndexPatterns: { id: string; title: string; }[]; }; datasourceStates: { indexpattern: { currentIndexPatternId: string; layers: Record; }>; }; }; visualization: unknown; query: ", + "Query", + "; filters: ", + "Filter", + "[]; }, \"filters\" | \"query\" | \"visualization\" | \"datasourceMetaData\"> & { datasourceStates: { indexpattern: Pick<{ currentIndexPatternId: string; layers: Record; }>; }, \"currentIndexPatternId\"> & { layers: Record; }, never> & { columns: Record; }>; }; }; }; }" + ], + "path": "x-pack/plugins/lens/server/migrations/types.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "lens", + "id": "def-server.OperationTypePost712", + "type": "Type", + "tags": [], + "label": "OperationTypePost712", + "description": [], + "signature": [ + "\"range\" | \"filters\" | \"count\" | \"max\" | \"min\" | \"date_histogram\" | \"sum\" | \"average\" | \"percentile\" | \"terms\" | \"median\" | \"cumulative_sum\" | \"moving_average\" | \"counter_rate\" | \"differences\" | \"unique_count\" | \"last_value\"" + ], + "path": "x-pack/plugins/lens/server/migrations/types.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "lens", + "id": "def-server.OperationTypePre712", + "type": "Type", + "tags": [], + "label": "OperationTypePre712", + "description": [], + "signature": [ + "\"range\" | \"filters\" | \"count\" | \"max\" | \"min\" | \"date_histogram\" | \"sum\" | \"percentile\" | \"terms\" | \"avg\" | \"median\" | \"cumulative_sum\" | \"derivative\" | \"moving_average\" | \"cardinality\" | \"counter_rate\" | \"last_value\"" + ], + "path": "x-pack/plugins/lens/server/migrations/types.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "lens", + "id": "def-server.VisStatePost715", + "type": "Type", + "tags": [], + "label": "VisStatePost715", + "description": [], + "signature": [ + "LayerPost715 | { layers: LayerPost715[]; }" + ], + "path": "x-pack/plugins/lens/server/migrations/types.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "lens", + "id": "def-server.VisStatePre715", + "type": "Type", + "tags": [], + "label": "VisStatePre715", + "description": [], + "signature": [ + "LayerPre715 | { layers: LayerPre715[]; }" + ], + "path": "x-pack/plugins/lens/server/migrations/types.ts", + "deprecated": false, + "initialIsOpen": false + } + ], + "objects": [], + "setup": { + "parentPluginId": "lens", + "id": "def-server.LensServerPluginSetup", + "type": "Interface", + "tags": [], + "label": "LensServerPluginSetup", + "description": [], + "path": "x-pack/plugins/lens/server/plugin.tsx", + "deprecated": false, + "children": [ + { + "parentPluginId": "lens", + "id": "def-server.LensServerPluginSetup.lensEmbeddableFactory", + "type": "Function", + "tags": [], + "label": "lensEmbeddableFactory", + "description": [], + "signature": [ + "() => ", + { + "pluginId": "embeddable", + "scope": "server", + "docId": "kibEmbeddablePluginApi", + "section": "def-server.EmbeddableRegistryDefinition", + "text": "EmbeddableRegistryDefinition" + }, + "<", + { + "pluginId": "embeddable", + "scope": "common", + "docId": "kibEmbeddablePluginApi", + "section": "def-common.EmbeddableStateWithType", + "text": "EmbeddableStateWithType" + }, + ">" + ], + "path": "x-pack/plugins/lens/server/plugin.tsx", + "deprecated": false, + "returnComment": [], + "children": [] + } + ], + "lifecycle": "setup", + "initialIsOpen": true + } }, "common": { "classes": [], @@ -3636,9 +4196,9 @@ }, "> | undefined) => ", { - "pluginId": "data", + "pluginId": "fieldFormats", "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", + "docId": "kibFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" } @@ -3670,6 +4230,20 @@ ], "initialIsOpen": false }, + { + "parentPluginId": "lens", + "id": "def-common.LayerType", + "type": "Type", + "tags": [], + "label": "LayerType", + "description": [], + "signature": [ + "\"data\" | \"threshold\"" + ], + "path": "x-pack/plugins/lens/common/types.ts", + "deprecated": false, + "initialIsOpen": false + }, { "parentPluginId": "lens", "id": "def-common.LENS_EDIT_BY_VALUE", @@ -3757,6 +4331,46 @@ "initialIsOpen": false } ], - "objects": [] + "objects": [ + { + "parentPluginId": "lens", + "id": "def-common.layerTypes", + "type": "Object", + "tags": [], + "label": "layerTypes", + "description": [], + "path": "x-pack/plugins/lens/common/constants.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "lens", + "id": "def-common.layerTypes.DATA", + "type": "string", + "tags": [], + "label": "DATA", + "description": [], + "signature": [ + "\"data\"" + ], + "path": "x-pack/plugins/lens/common/constants.ts", + "deprecated": false + }, + { + "parentPluginId": "lens", + "id": "def-common.layerTypes.THRESHOLD", + "type": "string", + "tags": [], + "label": "THRESHOLD", + "description": [], + "signature": [ + "\"threshold\"" + ], + "path": "x-pack/plugins/lens/common/constants.ts", + "deprecated": false + } + ], + "initialIsOpen": false + } + ] } } \ No newline at end of file diff --git a/api_docs/lens.mdx b/api_docs/lens.mdx index eec8be6fa3824..27987a349628c 100644 --- a/api_docs/lens.mdx +++ b/api_docs/lens.mdx @@ -18,7 +18,7 @@ Contact [Kibana App](https://github.com/orgs/elastic/teams/kibana-app) for quest | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 208 | 0 | 192 | 23 | +| 246 | 0 | 228 | 23 | ## Client @@ -30,14 +30,23 @@ Contact [Kibana App](https://github.com/orgs/elastic/teams/kibana-app) for quest ## Server +### Setup + + ### Classes ### Interfaces +### Consts, variables and types + + ## Common +### Objects + + ### Functions diff --git a/api_docs/license_api_guard.mdx b/api_docs/license_api_guard.mdx index e8cbe775d1e5f..fca19ef23fb1e 100644 --- a/api_docs/license_api_guard.mdx +++ b/api_docs/license_api_guard.mdx @@ -12,7 +12,7 @@ import licenseApiGuardObj from './license_api_guard.json'; - +Contact [Stack Management](https://github.com/orgs/elastic/teams/kibana-stack-management) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/license_management.mdx b/api_docs/license_management.mdx index 8594a9d214caa..9a69affb1d55d 100644 --- a/api_docs/license_management.mdx +++ b/api_docs/license_management.mdx @@ -12,7 +12,7 @@ import licenseManagementObj from './license_management.json'; - +Contact [Stack Management](https://github.com/orgs/elastic/teams/kibana-stack-management) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/licensing.mdx b/api_docs/licensing.mdx index 4b378e9773b11..681979516efd1 100644 --- a/api_docs/licensing.mdx +++ b/api_docs/licensing.mdx @@ -12,7 +12,7 @@ import licensingObj from './licensing.json'; - +Contact [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/lists.json b/api_docs/lists.json index db65a52a8e4c5..1659d6ee2a5b5 100644 --- a/api_docs/lists.json +++ b/api_docs/lists.json @@ -410,7 +410,7 @@ "signature": [ "({ itemId, id, namespaceType, }: ", "GetExceptionListItemOptions", - ") => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"text\" | \"long\" | \"double\" | \"ip\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_point\" | \"geo_shape\" | \"binary\" | \"short\" | \"shape\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; } | null>" + ") => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"long\" | \"double\" | \"ip\" | \"geo_point\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_shape\" | \"text\" | \"shape\" | \"short\" | \"binary\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; } | null>" ], "path": "x-pack/plugins/lists/server/services/exception_lists/exception_list_client.ts", "deprecated": false, @@ -480,7 +480,7 @@ "signature": [ "({ comments, description, entries, itemId, meta, name, osTypes, tags, type, }: ", "CreateEndpointListItemOptions", - ") => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"text\" | \"long\" | \"double\" | \"ip\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_point\" | \"geo_shape\" | \"binary\" | \"short\" | \"shape\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }>" + ") => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"long\" | \"double\" | \"ip\" | \"geo_point\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_shape\" | \"text\" | \"shape\" | \"short\" | \"binary\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }>" ], "path": "x-pack/plugins/lists/server/services/exception_lists/exception_list_client.ts", "deprecated": false, @@ -514,7 +514,7 @@ "signature": [ "({ _version, comments, description, entries, id, itemId, meta, name, osTypes, tags, type, }: ", "UpdateEndpointListItemOptions", - ") => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"text\" | \"long\" | \"double\" | \"ip\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_point\" | \"geo_shape\" | \"binary\" | \"short\" | \"shape\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; } | null>" + ") => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"long\" | \"double\" | \"ip\" | \"geo_point\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_shape\" | \"text\" | \"shape\" | \"short\" | \"binary\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; } | null>" ], "path": "x-pack/plugins/lists/server/services/exception_lists/exception_list_client.ts", "deprecated": false, @@ -548,7 +548,7 @@ "signature": [ "({ itemId, id, }: ", "GetEndpointListItemOptions", - ") => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"text\" | \"long\" | \"double\" | \"ip\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_point\" | \"geo_shape\" | \"binary\" | \"short\" | \"shape\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; } | null>" + ") => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"long\" | \"double\" | \"ip\" | \"geo_point\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_shape\" | \"text\" | \"shape\" | \"short\" | \"binary\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; } | null>" ], "path": "x-pack/plugins/lists/server/services/exception_lists/exception_list_client.ts", "deprecated": false, @@ -682,7 +682,7 @@ "section": "def-server.CreateExceptionListItemOptions", "text": "CreateExceptionListItemOptions" }, - ") => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"text\" | \"long\" | \"double\" | \"ip\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_point\" | \"geo_shape\" | \"binary\" | \"short\" | \"shape\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }>" + ") => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"long\" | \"double\" | \"ip\" | \"geo_point\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_shape\" | \"text\" | \"shape\" | \"short\" | \"binary\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }>" ], "path": "x-pack/plugins/lists/server/services/exception_lists/exception_list_client.ts", "deprecated": false, @@ -726,7 +726,7 @@ "section": "def-server.UpdateExceptionListItemOptions", "text": "UpdateExceptionListItemOptions" }, - ") => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"text\" | \"long\" | \"double\" | \"ip\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_point\" | \"geo_shape\" | \"binary\" | \"short\" | \"shape\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; } | null>" + ") => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"long\" | \"double\" | \"ip\" | \"geo_point\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_shape\" | \"text\" | \"shape\" | \"short\" | \"binary\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; } | null>" ], "path": "x-pack/plugins/lists/server/services/exception_lists/exception_list_client.ts", "deprecated": false, @@ -764,7 +764,7 @@ "signature": [ "({ id, itemId, namespaceType, }: ", "DeleteExceptionListItemOptions", - ") => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"text\" | \"long\" | \"double\" | \"ip\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_point\" | \"geo_shape\" | \"binary\" | \"short\" | \"shape\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; } | null>" + ") => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"long\" | \"double\" | \"ip\" | \"geo_point\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_shape\" | \"text\" | \"shape\" | \"short\" | \"binary\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; } | null>" ], "path": "x-pack/plugins/lists/server/services/exception_lists/exception_list_client.ts", "deprecated": false, @@ -830,7 +830,7 @@ "signature": [ "({ id, itemId, }: ", "DeleteEndpointListItemOptions", - ") => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"text\" | \"long\" | \"double\" | \"ip\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_point\" | \"geo_shape\" | \"binary\" | \"short\" | \"shape\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; } | null>" + ") => Promise<{ _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"long\" | \"double\" | \"ip\" | \"geo_point\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_shape\" | \"text\" | \"shape\" | \"short\" | \"binary\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; } | null>" ], "path": "x-pack/plugins/lists/server/services/exception_lists/exception_list_client.ts", "deprecated": false, @@ -862,7 +862,7 @@ "signature": [ "({ listId, filter, perPage, page, sortField, sortOrder, namespaceType, }: ", "FindExceptionListItemOptions", - ") => Promise<{ data: { _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"text\" | \"long\" | \"double\" | \"ip\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_point\" | \"geo_shape\" | \"binary\" | \"short\" | \"shape\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }[]; page: number; per_page: number; total: number; } | null>" + ") => Promise<{ data: { _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"long\" | \"double\" | \"ip\" | \"geo_point\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_shape\" | \"text\" | \"shape\" | \"short\" | \"binary\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }[]; page: number; per_page: number; total: number; } | null>" ], "path": "x-pack/plugins/lists/server/services/exception_lists/exception_list_client.ts", "deprecated": false, @@ -894,7 +894,7 @@ "signature": [ "({ listId, filter, perPage, page, sortField, sortOrder, namespaceType, }: ", "FindExceptionListsItemOptions", - ") => Promise<{ data: { _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"text\" | \"long\" | \"double\" | \"ip\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_point\" | \"geo_shape\" | \"binary\" | \"short\" | \"shape\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }[]; page: number; per_page: number; total: number; } | null>" + ") => Promise<{ data: { _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"long\" | \"double\" | \"ip\" | \"geo_point\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_shape\" | \"text\" | \"shape\" | \"short\" | \"binary\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }[]; page: number; per_page: number; total: number; } | null>" ], "path": "x-pack/plugins/lists/server/services/exception_lists/exception_list_client.ts", "deprecated": false, @@ -926,7 +926,7 @@ "signature": [ "({ perPage, page, sortField, sortOrder, valueListId, }: ", "FindValueListExceptionListsItems", - ") => Promise<{ data: { _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"text\" | \"long\" | \"double\" | \"ip\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_point\" | \"geo_shape\" | \"binary\" | \"short\" | \"shape\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }[]; page: number; per_page: number; total: number; } | null>" + ") => Promise<{ data: { _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"long\" | \"double\" | \"ip\" | \"geo_point\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_shape\" | \"text\" | \"shape\" | \"short\" | \"binary\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }[]; page: number; per_page: number; total: number; } | null>" ], "path": "x-pack/plugins/lists/server/services/exception_lists/exception_list_client.ts", "deprecated": false, @@ -992,7 +992,7 @@ "signature": [ "({ filter, perPage, page, sortField, sortOrder, }: ", "FindEndpointListItemOptions", - ") => Promise<{ data: { _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"text\" | \"long\" | \"double\" | \"ip\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_point\" | \"geo_shape\" | \"binary\" | \"short\" | \"shape\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }[]; page: number; per_page: number; total: number; } | null>" + ") => Promise<{ data: { _version: string | undefined; comments: ({ comment: string; created_at: string; created_by: string; id: string; } & { updated_at?: string | undefined; updated_by?: string | undefined; })[]; created_at: string; created_by: string; description: string; entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"long\" | \"double\" | \"ip\" | \"geo_point\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_shape\" | \"text\" | \"shape\" | \"short\" | \"binary\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]; id: string; item_id: string; list_id: string; meta: object | undefined; name: string; namespace_type: \"single\" | \"agnostic\"; os_types: (\"windows\" | \"linux\" | \"macos\")[]; tags: string[]; tie_breaker_id: string; type: \"simple\"; updated_at: string; updated_by: string; }[]; page: number; per_page: number; total: number; } | null>" ], "path": "x-pack/plugins/lists/server/services/exception_lists/exception_list_client.ts", "deprecated": false, @@ -1097,7 +1097,7 @@ "signature": [ "({ id }: ", "GetListOptions", - ") => Promise<{ _version: string | undefined; created_at: string; created_by: string; description: string; deserializer: string | undefined; id: string; immutable: boolean; meta: object | undefined; name: string; serializer: string | undefined; tie_breaker_id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"text\" | \"long\" | \"double\" | \"ip\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_point\" | \"geo_shape\" | \"binary\" | \"short\" | \"shape\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; updated_at: string; updated_by: string; version: number; } | null>" + ") => Promise<{ _version: string | undefined; created_at: string; created_by: string; description: string; deserializer: string | undefined; id: string; immutable: boolean; meta: object | undefined; name: string; serializer: string | undefined; tie_breaker_id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"long\" | \"double\" | \"ip\" | \"geo_point\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_shape\" | \"text\" | \"shape\" | \"short\" | \"binary\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; updated_at: string; updated_by: string; version: number; } | null>" ], "path": "x-pack/plugins/lists/server/services/lists/list_client.ts", "deprecated": false, @@ -1129,7 +1129,7 @@ "signature": [ "({ id, deserializer, immutable, serializer, name, description, type, meta, version, }: ", "CreateListOptions", - ") => Promise<{ _version: string | undefined; created_at: string; created_by: string; description: string; deserializer: string | undefined; id: string; immutable: boolean; meta: object | undefined; name: string; serializer: string | undefined; tie_breaker_id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"text\" | \"long\" | \"double\" | \"ip\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_point\" | \"geo_shape\" | \"binary\" | \"short\" | \"shape\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; updated_at: string; updated_by: string; version: number; }>" + ") => Promise<{ _version: string | undefined; created_at: string; created_by: string; description: string; deserializer: string | undefined; id: string; immutable: boolean; meta: object | undefined; name: string; serializer: string | undefined; tie_breaker_id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"long\" | \"double\" | \"ip\" | \"geo_point\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_shape\" | \"text\" | \"shape\" | \"short\" | \"binary\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; updated_at: string; updated_by: string; version: number; }>" ], "path": "x-pack/plugins/lists/server/services/lists/list_client.ts", "deprecated": false, @@ -1161,7 +1161,7 @@ "signature": [ "({ id, deserializer, serializer, name, description, immutable, type, meta, version, }: ", "CreateListIfItDoesNotExistOptions", - ") => Promise<{ _version: string | undefined; created_at: string; created_by: string; description: string; deserializer: string | undefined; id: string; immutable: boolean; meta: object | undefined; name: string; serializer: string | undefined; tie_breaker_id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"text\" | \"long\" | \"double\" | \"ip\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_point\" | \"geo_shape\" | \"binary\" | \"short\" | \"shape\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; updated_at: string; updated_by: string; version: number; }>" + ") => Promise<{ _version: string | undefined; created_at: string; created_by: string; description: string; deserializer: string | undefined; id: string; immutable: boolean; meta: object | undefined; name: string; serializer: string | undefined; tie_breaker_id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"long\" | \"double\" | \"ip\" | \"geo_point\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_shape\" | \"text\" | \"shape\" | \"short\" | \"binary\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; updated_at: string; updated_by: string; version: number; }>" ], "path": "x-pack/plugins/lists/server/services/lists/list_client.ts", "deprecated": false, @@ -1493,7 +1493,7 @@ "signature": [ "({ id }: ", "DeleteListItemOptions", - ") => Promise<{ _version: string | undefined; created_at: string; created_by: string; deserializer: string | undefined; id: string; list_id: string; meta: object | undefined; serializer: string | undefined; tie_breaker_id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"text\" | \"long\" | \"double\" | \"ip\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_point\" | \"geo_shape\" | \"binary\" | \"short\" | \"shape\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; updated_at: string; updated_by: string; value: string; } | null>" + ") => Promise<{ _version: string | undefined; created_at: string; created_by: string; deserializer: string | undefined; id: string; list_id: string; meta: object | undefined; serializer: string | undefined; tie_breaker_id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"long\" | \"double\" | \"ip\" | \"geo_point\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_shape\" | \"text\" | \"shape\" | \"short\" | \"binary\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; updated_at: string; updated_by: string; value: string; } | null>" ], "path": "x-pack/plugins/lists/server/services/lists/list_client.ts", "deprecated": false, @@ -1525,7 +1525,7 @@ "signature": [ "({ listId, value, type, }: ", "DeleteListItemByValueOptions", - ") => Promise<{ _version: string | undefined; created_at: string; created_by: string; deserializer: string | undefined; id: string; list_id: string; meta: object | undefined; serializer: string | undefined; tie_breaker_id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"text\" | \"long\" | \"double\" | \"ip\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_point\" | \"geo_shape\" | \"binary\" | \"short\" | \"shape\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; updated_at: string; updated_by: string; value: string; }[]>" + ") => Promise<{ _version: string | undefined; created_at: string; created_by: string; deserializer: string | undefined; id: string; list_id: string; meta: object | undefined; serializer: string | undefined; tie_breaker_id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"long\" | \"double\" | \"ip\" | \"geo_point\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_shape\" | \"text\" | \"shape\" | \"short\" | \"binary\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; updated_at: string; updated_by: string; value: string; }[]>" ], "path": "x-pack/plugins/lists/server/services/lists/list_client.ts", "deprecated": false, @@ -1557,7 +1557,7 @@ "signature": [ "({ id }: ", "DeleteListOptions", - ") => Promise<{ _version: string | undefined; created_at: string; created_by: string; description: string; deserializer: string | undefined; id: string; immutable: boolean; meta: object | undefined; name: string; serializer: string | undefined; tie_breaker_id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"text\" | \"long\" | \"double\" | \"ip\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_point\" | \"geo_shape\" | \"binary\" | \"short\" | \"shape\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; updated_at: string; updated_by: string; version: number; } | null>" + ") => Promise<{ _version: string | undefined; created_at: string; created_by: string; description: string; deserializer: string | undefined; id: string; immutable: boolean; meta: object | undefined; name: string; serializer: string | undefined; tie_breaker_id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"long\" | \"double\" | \"ip\" | \"geo_point\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_shape\" | \"text\" | \"shape\" | \"short\" | \"binary\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; updated_at: string; updated_by: string; version: number; } | null>" ], "path": "x-pack/plugins/lists/server/services/lists/list_client.ts", "deprecated": false, @@ -1621,7 +1621,7 @@ "signature": [ "({ deserializer, serializer, type, listId, stream, meta, version, }: ", "ImportListItemsToStreamOptions", - ") => Promise<{ _version: string | undefined; created_at: string; created_by: string; description: string; deserializer: string | undefined; id: string; immutable: boolean; meta: object | undefined; name: string; serializer: string | undefined; tie_breaker_id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"text\" | \"long\" | \"double\" | \"ip\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_point\" | \"geo_shape\" | \"binary\" | \"short\" | \"shape\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; updated_at: string; updated_by: string; version: number; } | null>" + ") => Promise<{ _version: string | undefined; created_at: string; created_by: string; description: string; deserializer: string | undefined; id: string; immutable: boolean; meta: object | undefined; name: string; serializer: string | undefined; tie_breaker_id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"long\" | \"double\" | \"ip\" | \"geo_point\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_shape\" | \"text\" | \"shape\" | \"short\" | \"binary\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; updated_at: string; updated_by: string; version: number; } | null>" ], "path": "x-pack/plugins/lists/server/services/lists/list_client.ts", "deprecated": false, @@ -1653,7 +1653,7 @@ "signature": [ "({ listId, value, type, }: ", "GetListItemByValueOptions", - ") => Promise<{ _version: string | undefined; created_at: string; created_by: string; deserializer: string | undefined; id: string; list_id: string; meta: object | undefined; serializer: string | undefined; tie_breaker_id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"text\" | \"long\" | \"double\" | \"ip\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_point\" | \"geo_shape\" | \"binary\" | \"short\" | \"shape\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; updated_at: string; updated_by: string; value: string; }[]>" + ") => Promise<{ _version: string | undefined; created_at: string; created_by: string; deserializer: string | undefined; id: string; list_id: string; meta: object | undefined; serializer: string | undefined; tie_breaker_id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"long\" | \"double\" | \"ip\" | \"geo_point\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_shape\" | \"text\" | \"shape\" | \"short\" | \"binary\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; updated_at: string; updated_by: string; value: string; }[]>" ], "path": "x-pack/plugins/lists/server/services/lists/list_client.ts", "deprecated": false, @@ -1685,7 +1685,7 @@ "signature": [ "({ id, deserializer, serializer, listId, value, type, meta, }: ", "CreateListItemOptions", - ") => Promise<{ _version: string | undefined; created_at: string; created_by: string; deserializer: string | undefined; id: string; list_id: string; meta: object | undefined; serializer: string | undefined; tie_breaker_id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"text\" | \"long\" | \"double\" | \"ip\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_point\" | \"geo_shape\" | \"binary\" | \"short\" | \"shape\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; updated_at: string; updated_by: string; value: string; } | null>" + ") => Promise<{ _version: string | undefined; created_at: string; created_by: string; deserializer: string | undefined; id: string; list_id: string; meta: object | undefined; serializer: string | undefined; tie_breaker_id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"long\" | \"double\" | \"ip\" | \"geo_point\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_shape\" | \"text\" | \"shape\" | \"short\" | \"binary\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; updated_at: string; updated_by: string; value: string; } | null>" ], "path": "x-pack/plugins/lists/server/services/lists/list_client.ts", "deprecated": false, @@ -1717,7 +1717,7 @@ "signature": [ "({ _version, id, value, meta, }: ", "UpdateListItemOptions", - ") => Promise<{ _version: string | undefined; created_at: string; created_by: string; deserializer: string | undefined; id: string; list_id: string; meta: object | undefined; serializer: string | undefined; tie_breaker_id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"text\" | \"long\" | \"double\" | \"ip\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_point\" | \"geo_shape\" | \"binary\" | \"short\" | \"shape\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; updated_at: string; updated_by: string; value: string; } | null>" + ") => Promise<{ _version: string | undefined; created_at: string; created_by: string; deserializer: string | undefined; id: string; list_id: string; meta: object | undefined; serializer: string | undefined; tie_breaker_id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"long\" | \"double\" | \"ip\" | \"geo_point\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_shape\" | \"text\" | \"shape\" | \"short\" | \"binary\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; updated_at: string; updated_by: string; value: string; } | null>" ], "path": "x-pack/plugins/lists/server/services/lists/list_client.ts", "deprecated": false, @@ -1749,7 +1749,7 @@ "signature": [ "({ _version, id, name, description, meta, version, }: ", "UpdateListOptions", - ") => Promise<{ _version: string | undefined; created_at: string; created_by: string; description: string; deserializer: string | undefined; id: string; immutable: boolean; meta: object | undefined; name: string; serializer: string | undefined; tie_breaker_id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"text\" | \"long\" | \"double\" | \"ip\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_point\" | \"geo_shape\" | \"binary\" | \"short\" | \"shape\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; updated_at: string; updated_by: string; version: number; } | null>" + ") => Promise<{ _version: string | undefined; created_at: string; created_by: string; description: string; deserializer: string | undefined; id: string; immutable: boolean; meta: object | undefined; name: string; serializer: string | undefined; tie_breaker_id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"long\" | \"double\" | \"ip\" | \"geo_point\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_shape\" | \"text\" | \"shape\" | \"short\" | \"binary\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; updated_at: string; updated_by: string; version: number; } | null>" ], "path": "x-pack/plugins/lists/server/services/lists/list_client.ts", "deprecated": false, @@ -1781,7 +1781,7 @@ "signature": [ "({ id }: ", "GetListItemOptions", - ") => Promise<{ _version: string | undefined; created_at: string; created_by: string; deserializer: string | undefined; id: string; list_id: string; meta: object | undefined; serializer: string | undefined; tie_breaker_id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"text\" | \"long\" | \"double\" | \"ip\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_point\" | \"geo_shape\" | \"binary\" | \"short\" | \"shape\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; updated_at: string; updated_by: string; value: string; } | null>" + ") => Promise<{ _version: string | undefined; created_at: string; created_by: string; deserializer: string | undefined; id: string; list_id: string; meta: object | undefined; serializer: string | undefined; tie_breaker_id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"long\" | \"double\" | \"ip\" | \"geo_point\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_shape\" | \"text\" | \"shape\" | \"short\" | \"binary\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; updated_at: string; updated_by: string; value: string; } | null>" ], "path": "x-pack/plugins/lists/server/services/lists/list_client.ts", "deprecated": false, @@ -1813,7 +1813,7 @@ "signature": [ "({ type, listId, value, }: ", "GetListItemsByValueOptions", - ") => Promise<{ _version: string | undefined; created_at: string; created_by: string; deserializer: string | undefined; id: string; list_id: string; meta: object | undefined; serializer: string | undefined; tie_breaker_id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"text\" | \"long\" | \"double\" | \"ip\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_point\" | \"geo_shape\" | \"binary\" | \"short\" | \"shape\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; updated_at: string; updated_by: string; value: string; }[]>" + ") => Promise<{ _version: string | undefined; created_at: string; created_by: string; deserializer: string | undefined; id: string; list_id: string; meta: object | undefined; serializer: string | undefined; tie_breaker_id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"long\" | \"double\" | \"ip\" | \"geo_point\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_shape\" | \"text\" | \"shape\" | \"short\" | \"binary\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; updated_at: string; updated_by: string; value: string; }[]>" ], "path": "x-pack/plugins/lists/server/services/lists/list_client.ts", "deprecated": false, @@ -1845,7 +1845,7 @@ "signature": [ "({ type, listId, value, }: ", "SearchListItemByValuesOptions", - ") => Promise<{ items: { _version: string | undefined; created_at: string; created_by: string; deserializer: string | undefined; id: string; list_id: string; meta: object | undefined; serializer: string | undefined; tie_breaker_id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"text\" | \"long\" | \"double\" | \"ip\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_point\" | \"geo_shape\" | \"binary\" | \"short\" | \"shape\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; updated_at: string; updated_by: string; value: string; }[]; value: unknown; }[]>" + ") => Promise<{ items: { _version: string | undefined; created_at: string; created_by: string; deserializer: string | undefined; id: string; list_id: string; meta: object | undefined; serializer: string | undefined; tie_breaker_id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"long\" | \"double\" | \"ip\" | \"geo_point\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_shape\" | \"text\" | \"shape\" | \"short\" | \"binary\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; updated_at: string; updated_by: string; value: string; }[]; value: unknown; }[]>" ], "path": "x-pack/plugins/lists/server/services/lists/list_client.ts", "deprecated": false, @@ -1877,7 +1877,7 @@ "signature": [ "({ filter, currentIndexPosition, perPage, page, sortField, sortOrder, searchAfter, }: ", "FindListOptions", - ") => Promise<{ cursor: string; data: { _version: string | undefined; created_at: string; created_by: string; description: string; deserializer: string | undefined; id: string; immutable: boolean; meta: object | undefined; name: string; serializer: string | undefined; tie_breaker_id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"text\" | \"long\" | \"double\" | \"ip\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_point\" | \"geo_shape\" | \"binary\" | \"short\" | \"shape\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; updated_at: string; updated_by: string; version: number; }[]; page: number; per_page: number; total: number; }>" + ") => Promise<{ cursor: string; data: { _version: string | undefined; created_at: string; created_by: string; description: string; deserializer: string | undefined; id: string; immutable: boolean; meta: object | undefined; name: string; serializer: string | undefined; tie_breaker_id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"long\" | \"double\" | \"ip\" | \"geo_point\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_shape\" | \"text\" | \"shape\" | \"short\" | \"binary\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; updated_at: string; updated_by: string; version: number; }[]; page: number; per_page: number; total: number; }>" ], "path": "x-pack/plugins/lists/server/services/lists/list_client.ts", "deprecated": false, @@ -1909,7 +1909,7 @@ "signature": [ "({ listId, filter, currentIndexPosition, perPage, page, sortField, sortOrder, searchAfter, }: ", "FindListItemOptions", - ") => Promise<{ cursor: string; data: { _version: string | undefined; created_at: string; created_by: string; deserializer: string | undefined; id: string; list_id: string; meta: object | undefined; serializer: string | undefined; tie_breaker_id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"text\" | \"long\" | \"double\" | \"ip\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_point\" | \"geo_shape\" | \"binary\" | \"short\" | \"shape\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; updated_at: string; updated_by: string; value: string; }[]; page: number; per_page: number; total: number; } | null>" + ") => Promise<{ cursor: string; data: { _version: string | undefined; created_at: string; created_by: string; deserializer: string | undefined; id: string; list_id: string; meta: object | undefined; serializer: string | undefined; tie_breaker_id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"long\" | \"double\" | \"ip\" | \"geo_point\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_shape\" | \"text\" | \"shape\" | \"short\" | \"binary\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; updated_at: string; updated_by: string; value: string; }[]; page: number; per_page: number; total: number; } | null>" ], "path": "x-pack/plugins/lists/server/services/lists/list_client.ts", "deprecated": false, @@ -1968,7 +1968,7 @@ "label": "entries", "description": [], "signature": [ - "({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"text\" | \"long\" | \"double\" | \"ip\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_point\" | \"geo_shape\" | \"binary\" | \"short\" | \"shape\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]" + "({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"long\" | \"double\" | \"ip\" | \"geo_point\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_shape\" | \"text\" | \"shape\" | \"short\" | \"binary\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]" ], "path": "x-pack/plugins/lists/server/services/exception_lists/exception_list_client_types.ts", "deprecated": false @@ -2484,7 +2484,7 @@ "signature": [ "Pick<", "KibanaClient", - ", \"get\" | \"delete\" | \"create\" | \"index\" | \"update\" | \"closePointInTime\" | \"count\" | \"search\" | \"security\" | \"eql\" | \"on\" | \"off\" | \"transform\" | \"helpers\" | \"emit\" | \"once\" | \"asyncSearch\" | \"autoscaling\" | \"bulk\" | \"cat\" | \"ccr\" | \"clearScroll\" | \"cluster\" | \"danglingIndices\" | \"dataFrameTransformDeprecated\" | \"deleteByQuery\" | \"deleteByQueryRethrottle\" | \"deleteScript\" | \"enrich\" | \"exists\" | \"existsSource\" | \"explain\" | \"features\" | \"fieldCaps\" | \"fleet\" | \"getScript\" | \"getScriptContext\" | \"getScriptLanguages\" | \"getSource\" | \"graph\" | \"ilm\" | \"indices\" | \"info\" | \"ingest\" | \"license\" | \"logstash\" | \"mget\" | \"migration\" | \"ml\" | \"monitoring\" | \"msearch\" | \"msearchTemplate\" | \"mtermvectors\" | \"nodes\" | \"openPointInTime\" | \"ping\" | \"putScript\" | \"rankEval\" | \"reindex\" | \"reindexRethrottle\" | \"renderSearchTemplate\" | \"rollup\" | \"scriptsPainlessExecute\" | \"scroll\" | \"searchShards\" | \"searchTemplate\" | \"searchableSnapshots\" | \"shutdown\" | \"slm\" | \"snapshot\" | \"sql\" | \"ssl\" | \"tasks\" | \"termsEnum\" | \"termvectors\" | \"textStructure\" | \"updateByQuery\" | \"updateByQueryRethrottle\" | \"watcher\" | \"xpack\"> & { transport: { request(params: ", + ", \"get\" | \"delete\" | \"create\" | \"index\" | \"update\" | \"closePointInTime\" | \"count\" | \"search\" | \"security\" | \"transform\" | \"eql\" | \"helpers\" | \"emit\" | \"on\" | \"once\" | \"off\" | \"asyncSearch\" | \"autoscaling\" | \"bulk\" | \"cat\" | \"ccr\" | \"clearScroll\" | \"cluster\" | \"danglingIndices\" | \"dataFrameTransformDeprecated\" | \"deleteByQuery\" | \"deleteByQueryRethrottle\" | \"deleteScript\" | \"enrich\" | \"exists\" | \"existsSource\" | \"explain\" | \"features\" | \"fieldCaps\" | \"fleet\" | \"getScript\" | \"getScriptContext\" | \"getScriptLanguages\" | \"getSource\" | \"graph\" | \"ilm\" | \"indices\" | \"info\" | \"ingest\" | \"license\" | \"logstash\" | \"mget\" | \"migration\" | \"ml\" | \"monitoring\" | \"msearch\" | \"msearchTemplate\" | \"mtermvectors\" | \"nodes\" | \"openPointInTime\" | \"ping\" | \"putScript\" | \"rankEval\" | \"reindex\" | \"reindexRethrottle\" | \"renderSearchTemplate\" | \"rollup\" | \"scriptsPainlessExecute\" | \"scroll\" | \"searchShards\" | \"searchTemplate\" | \"searchableSnapshots\" | \"shutdown\" | \"slm\" | \"snapshot\" | \"sql\" | \"ssl\" | \"tasks\" | \"termsEnum\" | \"termvectors\" | \"textStructure\" | \"updateByQuery\" | \"updateByQueryRethrottle\" | \"watcher\" | \"xpack\"> & { transport: { request(params: ", "TransportRequestParams", ", options?: ", "TransportRequestOptions", @@ -2623,7 +2623,7 @@ "label": "entries", "description": [], "signature": [ - "({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"text\" | \"long\" | \"double\" | \"ip\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_point\" | \"geo_shape\" | \"binary\" | \"short\" | \"shape\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]" + "({ field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; } | { field: string; list: { id: string; type: \"boolean\" | \"date\" | \"keyword\" | \"long\" | \"double\" | \"ip\" | \"geo_point\" | \"date_nanos\" | \"ip_range\" | \"date_range\" | \"geo_shape\" | \"text\" | \"shape\" | \"short\" | \"binary\" | \"float\" | \"half_float\" | \"integer\" | \"byte\" | \"long_range\" | \"integer_range\" | \"float_range\" | \"double_range\"; }; operator: \"excluded\" | \"included\"; type: \"list\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { entries: ({ field: string; operator: \"excluded\" | \"included\"; type: \"exists\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match\"; value: string; } | { field: string; operator: \"excluded\" | \"included\"; type: \"match_any\"; value: string[]; })[]; field: string; type: \"nested\"; } | { field: string; operator: \"excluded\" | \"included\"; type: \"wildcard\"; value: string; })[]" ], "path": "x-pack/plugins/lists/server/services/exception_lists/exception_list_client_types.ts", "deprecated": false diff --git a/api_docs/lists.mdx b/api_docs/lists.mdx index 16cab072460bf..f811e8c3db4f4 100644 --- a/api_docs/lists.mdx +++ b/api_docs/lists.mdx @@ -12,7 +12,7 @@ import listsObj from './lists.json'; - +Contact [Security detections response](https://github.com/orgs/elastic/teams/security-detections-response) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/maps.json b/api_docs/maps.json index cb21f32f58a27..7a4ba52cc803b 100644 --- a/api_docs/maps.json +++ b/api_docs/maps.json @@ -68,6 +68,16 @@ "path": "x-pack/plugins/maps/public/embeddable/map_embeddable.tsx", "deprecated": false }, + { + "parentPluginId": "maps", + "id": "def-public.MapEmbeddable.deferEmbeddableLoad", + "type": "boolean", + "tags": [], + "label": "deferEmbeddableLoad", + "description": [], + "path": "x-pack/plugins/maps/public/embeddable/map_embeddable.tsx", + "deprecated": false + }, { "parentPluginId": "maps", "id": "def-public.MapEmbeddable.Unnamed", @@ -328,6 +338,66 @@ ], "returnComment": [] }, + { + "parentPluginId": "maps", + "id": "def-public.MapEmbeddable.setOnInitialRenderComplete", + "type": "Function", + "tags": [], + "label": "setOnInitialRenderComplete", + "description": [], + "signature": [ + "(onInitialRenderComplete?: (() => void) | undefined) => void" + ], + "path": "x-pack/plugins/maps/public/embeddable/map_embeddable.tsx", + "deprecated": false, + "children": [ + { + "parentPluginId": "maps", + "id": "def-public.MapEmbeddable.setOnInitialRenderComplete.$1", + "type": "Function", + "tags": [], + "label": "onInitialRenderComplete", + "description": [], + "signature": [ + "(() => void) | undefined" + ], + "path": "x-pack/plugins/maps/public/embeddable/map_embeddable.tsx", + "deprecated": false, + "isRequired": false + } + ], + "returnComment": [] + }, + { + "parentPluginId": "maps", + "id": "def-public.MapEmbeddable.setIsSharable", + "type": "Function", + "tags": [], + "label": "setIsSharable", + "description": [], + "signature": [ + "(isSharable: boolean) => void" + ], + "path": "x-pack/plugins/maps/public/embeddable/map_embeddable.tsx", + "deprecated": false, + "children": [ + { + "parentPluginId": "maps", + "id": "def-public.MapEmbeddable.setIsSharable.$1", + "type": "boolean", + "tags": [], + "label": "isSharable", + "description": [], + "signature": [ + "boolean" + ], + "path": "x-pack/plugins/maps/public/embeddable/map_embeddable.tsx", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, { "parentPluginId": "maps", "id": "def-public.MapEmbeddable.getInspectorAdapters", @@ -2059,6 +2129,17 @@ "deprecated": false, "initialIsOpen": false }, + { + "parentPluginId": "maps", + "id": "def-common.CHECK_IS_DRAWING_INDEX", + "type": "string", + "tags": [], + "label": "CHECK_IS_DRAWING_INDEX", + "description": [], + "path": "x-pack/plugins/maps/common/constants.ts", + "deprecated": false, + "initialIsOpen": false + }, { "parentPluginId": "maps", "id": "def-common.COUNT_PROP_LABEL", @@ -2586,20 +2667,6 @@ "deprecated": false, "initialIsOpen": false }, - { - "parentPluginId": "maps", - "id": "def-common.INDEX_META_DATA_CREATED_BY", - "type": "string", - "tags": [], - "label": "INDEX_META_DATA_CREATED_BY", - "description": [], - "signature": [ - "\"maps-drawing-data-ingest\"" - ], - "path": "x-pack/plugins/maps/common/constants.ts", - "deprecated": false, - "initialIsOpen": false - }, { "parentPluginId": "maps", "id": "def-common.INDEX_SETTINGS_API_PATH", @@ -2801,6 +2868,20 @@ "deprecated": false, "initialIsOpen": false }, + { + "parentPluginId": "maps", + "id": "def-common.MAPS_NEW_VECTOR_LAYER_META_CREATED_BY", + "type": "string", + "tags": [], + "label": "MAPS_NEW_VECTOR_LAYER_META_CREATED_BY", + "description": [], + "signature": [ + "\"maps-new-vector-layer\"" + ], + "path": "x-pack/plugins/maps/common/constants.ts", + "deprecated": false, + "initialIsOpen": false + }, { "parentPluginId": "maps", "id": "def-common.MAX_DRAWING_SIZE_BYTES", diff --git a/api_docs/maps.mdx b/api_docs/maps.mdx index 994cdb3bd8f7d..547b64be8872d 100644 --- a/api_docs/maps.mdx +++ b/api_docs/maps.mdx @@ -12,13 +12,13 @@ import mapsObj from './maps.json'; - +Contact [GIS](https://github.com/orgs/elastic/teams/kibana-gis) for questions regarding this plugin. **Code health stats** | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 213 | 2 | 212 | 11 | +| 219 | 2 | 218 | 11 | ## Client diff --git a/api_docs/maps_ems.json b/api_docs/maps_ems.json index df458ddf4466d..aa5ed81bdd130 100644 --- a/api_docs/maps_ems.json +++ b/api_docs/maps_ems.json @@ -614,7 +614,7 @@ "label": "DEFAULT_EMS_LANDING_PAGE_URL", "description": [], "signature": [ - "\"https://maps.elastic.co/v7.13\"" + "\"https://maps.elastic.co/v7.15\"" ], "path": "src/plugins/maps_ems/common/ems_defaults.ts", "deprecated": false, @@ -1054,7 +1054,7 @@ "label": "DEFAULT_EMS_LANDING_PAGE_URL", "description": [], "signature": [ - "\"https://maps.elastic.co/v7.13\"" + "\"https://maps.elastic.co/v7.15\"" ], "path": "src/plugins/maps_ems/common/ems_defaults.ts", "deprecated": false, diff --git a/api_docs/maps_ems.mdx b/api_docs/maps_ems.mdx index 667c126b5197e..dbd799c2b9f9d 100644 --- a/api_docs/maps_ems.mdx +++ b/api_docs/maps_ems.mdx @@ -12,7 +12,7 @@ import mapsEmsObj from './maps_ems.json'; - +Contact [GIS](https://github.com/orgs/elastic/teams/kibana-gis) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/metrics_entities.json b/api_docs/metrics_entities.json index 0385dd264205d..0758412d4006a 100644 --- a/api_docs/metrics_entities.json +++ b/api_docs/metrics_entities.json @@ -58,7 +58,7 @@ "signature": [ "Pick<", "KibanaClient", - ", \"get\" | \"delete\" | \"create\" | \"index\" | \"update\" | \"closePointInTime\" | \"count\" | \"search\" | \"security\" | \"eql\" | \"on\" | \"off\" | \"transform\" | \"helpers\" | \"emit\" | \"once\" | \"asyncSearch\" | \"autoscaling\" | \"bulk\" | \"cat\" | \"ccr\" | \"clearScroll\" | \"cluster\" | \"danglingIndices\" | \"dataFrameTransformDeprecated\" | \"deleteByQuery\" | \"deleteByQueryRethrottle\" | \"deleteScript\" | \"enrich\" | \"exists\" | \"existsSource\" | \"explain\" | \"features\" | \"fieldCaps\" | \"fleet\" | \"getScript\" | \"getScriptContext\" | \"getScriptLanguages\" | \"getSource\" | \"graph\" | \"ilm\" | \"indices\" | \"info\" | \"ingest\" | \"license\" | \"logstash\" | \"mget\" | \"migration\" | \"ml\" | \"monitoring\" | \"msearch\" | \"msearchTemplate\" | \"mtermvectors\" | \"nodes\" | \"openPointInTime\" | \"ping\" | \"putScript\" | \"rankEval\" | \"reindex\" | \"reindexRethrottle\" | \"renderSearchTemplate\" | \"rollup\" | \"scriptsPainlessExecute\" | \"scroll\" | \"searchShards\" | \"searchTemplate\" | \"searchableSnapshots\" | \"shutdown\" | \"slm\" | \"snapshot\" | \"sql\" | \"ssl\" | \"tasks\" | \"termsEnum\" | \"termvectors\" | \"textStructure\" | \"updateByQuery\" | \"updateByQueryRethrottle\" | \"watcher\" | \"xpack\"> & { transport: { request(params: ", + ", \"get\" | \"delete\" | \"create\" | \"index\" | \"update\" | \"closePointInTime\" | \"count\" | \"search\" | \"security\" | \"transform\" | \"eql\" | \"helpers\" | \"emit\" | \"on\" | \"once\" | \"off\" | \"asyncSearch\" | \"autoscaling\" | \"bulk\" | \"cat\" | \"ccr\" | \"clearScroll\" | \"cluster\" | \"danglingIndices\" | \"dataFrameTransformDeprecated\" | \"deleteByQuery\" | \"deleteByQueryRethrottle\" | \"deleteScript\" | \"enrich\" | \"exists\" | \"existsSource\" | \"explain\" | \"features\" | \"fieldCaps\" | \"fleet\" | \"getScript\" | \"getScriptContext\" | \"getScriptLanguages\" | \"getSource\" | \"graph\" | \"ilm\" | \"indices\" | \"info\" | \"ingest\" | \"license\" | \"logstash\" | \"mget\" | \"migration\" | \"ml\" | \"monitoring\" | \"msearch\" | \"msearchTemplate\" | \"mtermvectors\" | \"nodes\" | \"openPointInTime\" | \"ping\" | \"putScript\" | \"rankEval\" | \"reindex\" | \"reindexRethrottle\" | \"renderSearchTemplate\" | \"rollup\" | \"scriptsPainlessExecute\" | \"scroll\" | \"searchShards\" | \"searchTemplate\" | \"searchableSnapshots\" | \"shutdown\" | \"slm\" | \"snapshot\" | \"sql\" | \"ssl\" | \"tasks\" | \"termsEnum\" | \"termvectors\" | \"textStructure\" | \"updateByQuery\" | \"updateByQueryRethrottle\" | \"watcher\" | \"xpack\"> & { transport: { request(params: ", "TransportRequestParams", ", options?: ", "TransportRequestOptions", diff --git a/api_docs/metrics_entities.mdx b/api_docs/metrics_entities.mdx index 99c2045d683b3..cba8d5ebebd11 100644 --- a/api_docs/metrics_entities.mdx +++ b/api_docs/metrics_entities.mdx @@ -12,7 +12,7 @@ import metricsEntitiesObj from './metrics_entities.json'; - +Contact [Security solution](https://github.com/orgs/elastic/teams/security-solution) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/ml.json b/api_docs/ml.json index 0517a63ea1dbc..cd2438e61e602 100644 --- a/api_docs/ml.json +++ b/api_docs/ml.json @@ -692,7 +692,7 @@ "label": "capabilities", "description": [], "signature": [ - "{ canAccessML: boolean; canGetJobs: boolean; canGetDatafeeds: boolean; canGetCalendars: boolean; canFindFileStructure: boolean; canGetDataFrameAnalytics: boolean; canGetAnnotations: boolean; canCreateAnnotation: boolean; canDeleteAnnotation: boolean; canUseMlAlerts: boolean; } & { canCreateJob: boolean; canDeleteJob: boolean; canOpenJob: boolean; canCloseJob: boolean; canUpdateJob: boolean; canForecastJob: boolean; canCreateDatafeed: boolean; canDeleteDatafeed: boolean; canStartStopDatafeed: boolean; canUpdateDatafeed: boolean; canPreviewDatafeed: boolean; canGetFilters: boolean; canCreateCalendar: boolean; canDeleteCalendar: boolean; canCreateFilter: boolean; canDeleteFilter: boolean; canCreateDataFrameAnalytics: boolean; canDeleteDataFrameAnalytics: boolean; canStartStopDataFrameAnalytics: boolean; canCreateMlAlerts: boolean; canUseMlAlerts: boolean; }" + "{ canAccessML: boolean; canGetJobs: boolean; canGetDatafeeds: boolean; canGetCalendars: boolean; canFindFileStructure: boolean; canGetDataFrameAnalytics: boolean; canGetAnnotations: boolean; canCreateAnnotation: boolean; canDeleteAnnotation: boolean; canUseMlAlerts: boolean; } & { canCreateJob: boolean; canDeleteJob: boolean; canOpenJob: boolean; canCloseJob: boolean; canResetJob: boolean; canUpdateJob: boolean; canForecastJob: boolean; canCreateDatafeed: boolean; canDeleteDatafeed: boolean; canStartStopDatafeed: boolean; canUpdateDatafeed: boolean; canPreviewDatafeed: boolean; canGetFilters: boolean; canCreateCalendar: boolean; canDeleteCalendar: boolean; canCreateFilter: boolean; canDeleteFilter: boolean; canCreateDataFrameAnalytics: boolean; canDeleteDataFrameAnalytics: boolean; canStartStopDataFrameAnalytics: boolean; canCreateMlAlerts: boolean; canUseMlAlerts: boolean; }" ], "path": "x-pack/plugins/ml/common/types/capabilities.ts", "deprecated": false @@ -958,13 +958,14 @@ }, { "parentPluginId": "ml", - "id": "def-public.MlSummaryJob.deleting", - "type": "CompoundType", + "id": "def-public.MlSummaryJob.blocked", + "type": "Object", "tags": [], - "label": "deleting", + "label": "blocked", "description": [], "signature": [ - "boolean | undefined" + "MlJobBlocked", + " | undefined" ], "path": "x-pack/plugins/ml/common/types/anomaly_detection_jobs/summary_job.ts", "deprecated": false @@ -2316,6 +2317,9 @@ "tags": [], "label": "level", "description": [], + "signature": [ + "string | undefined" + ], "path": "x-pack/plugins/ml/common/types/anomaly_detection_jobs/summary_job.ts", "deprecated": false }, @@ -2346,6 +2350,9 @@ "tags": [], "label": "text", "description": [], + "signature": [ + "string | undefined" + ], "path": "x-pack/plugins/ml/common/types/anomaly_detection_jobs/summary_job.ts", "deprecated": false }, @@ -2786,13 +2793,14 @@ }, { "parentPluginId": "ml", - "id": "def-server.MlSummaryJob.deleting", - "type": "CompoundType", + "id": "def-server.MlSummaryJob.blocked", + "type": "Object", "tags": [], - "label": "deleting", + "label": "blocked", "description": [], "signature": [ - "boolean | undefined" + "MlJobBlocked", + " | undefined" ], "path": "x-pack/plugins/ml/common/types/anomaly_detection_jobs/summary_job.ts", "deprecated": false @@ -3244,6 +3252,20 @@ "deprecated": false, "initialIsOpen": false }, + { + "parentPluginId": "ml", + "id": "def-server.MlJobBlocked", + "type": "Type", + "tags": [], + "label": "MlJobBlocked", + "description": [], + "signature": [ + "MlJobBlocked" + ], + "path": "x-pack/plugins/ml/common/types/anomaly_detection_jobs/job.ts", + "deprecated": false, + "initialIsOpen": false + }, { "parentPluginId": "ml", "id": "def-server.MlSummaryJobs", diff --git a/api_docs/ml.mdx b/api_docs/ml.mdx index 8bb0019735cfd..066d4205e1bec 100644 --- a/api_docs/ml.mdx +++ b/api_docs/ml.mdx @@ -18,7 +18,7 @@ Contact [Machine Learning UI](https://github.com/orgs/elastic/teams/ml-ui) for q | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 279 | 10 | 275 | 33 | +| 280 | 10 | 276 | 33 | ## Client diff --git a/api_docs/monitoring.json b/api_docs/monitoring.json index 8edd098d6f8bf..ddeba9737dc2d 100644 --- a/api_docs/monitoring.json +++ b/api_docs/monitoring.json @@ -149,7 +149,7 @@ "signature": [ "{ ui: { elasticsearch: ", "MonitoringElasticsearchConfig", - "; enabled: boolean; container: Readonly<{} & { logstash: Readonly<{} & { enabled: boolean; }>; elasticsearch: Readonly<{} & { enabled: boolean; }>; apm: Readonly<{} & { enabled: boolean; }>; }>; logs: Readonly<{} & { index: string; }>; metricbeat: Readonly<{} & { index: string; }>; ccs: Readonly<{} & { enabled: boolean; }>; max_bucket_size: number; min_interval_seconds: number; show_license_expiration: boolean; }; enabled: boolean; kibana: Readonly<{} & { collection: Readonly<{} & { enabled: boolean; interval: number; }>; }>; licensing: Readonly<{} & { api_polling_frequency: moment.Duration; }>; agent: Readonly<{} & { interval: string; }>; cluster_alerts: Readonly<{} & { enabled: boolean; allowedSpaces: string[]; email_notifications: Readonly<{} & { enabled: boolean; email_address: string; }>; }>; tests: Readonly<{} & { cloud_detector: Readonly<{} & { enabled: boolean; }>; }>; }" + "; enabled: boolean; container: Readonly<{} & { logstash: Readonly<{} & { enabled: boolean; }>; apm: Readonly<{} & { enabled: boolean; }>; elasticsearch: Readonly<{} & { enabled: boolean; }>; }>; logs: Readonly<{} & { index: string; }>; metricbeat: Readonly<{} & { index: string; }>; debug_mode: boolean; debug_log_path: string; ccs: Readonly<{} & { enabled: boolean; }>; max_bucket_size: number; min_interval_seconds: number; show_license_expiration: boolean; render_react_app: boolean; }; enabled: boolean; kibana: Readonly<{} & { collection: Readonly<{} & { enabled: boolean; interval: number; }>; }>; licensing: Readonly<{} & { api_polling_frequency: moment.Duration; }>; agent: Readonly<{} & { interval: string; }>; cluster_alerts: Readonly<{} & { enabled: boolean; allowedSpaces: string[]; email_notifications: Readonly<{} & { enabled: boolean; email_address: string; }>; }>; tests: Readonly<{} & { cloud_detector: Readonly<{} & { enabled: boolean; }>; }>; }" ], "path": "x-pack/plugins/monitoring/server/config.ts", "deprecated": false, diff --git a/api_docs/monitoring.mdx b/api_docs/monitoring.mdx index 1f60e4d1bcd4c..a3f80349340a0 100644 --- a/api_docs/monitoring.mdx +++ b/api_docs/monitoring.mdx @@ -12,7 +12,7 @@ import monitoringObj from './monitoring.json'; - +Contact [Stack Monitoring](https://github.com/orgs/elastic/teams/stack-monitoring-ui) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/navigation.json b/api_docs/navigation.json index fa5de2e90c7ad..914bfd12594f6 100644 --- a/api_docs/navigation.json +++ b/api_docs/navigation.json @@ -471,7 +471,7 @@ "section": "def-public.SearchBarProps", "text": "SearchBarProps" }, - ", \"filters\" | \"query\" | \"placeholder\" | \"iconType\" | \"isClearable\" | \"isLoading\" | \"indexPatterns\" | \"customSubmitButton\" | \"screenTitle\" | \"dataTestSubj\" | \"showQueryBar\" | \"showQueryInput\" | \"showFilterBar\" | \"showDatePicker\" | \"showAutoRefreshOnly\" | \"isRefreshPaused\" | \"refreshInterval\" | \"dateRangeFrom\" | \"dateRangeTo\" | \"showSaveQuery\" | \"savedQuery\" | \"onQueryChange\" | \"onQuerySubmit\" | \"onSaved\" | \"onSavedQueryUpdated\" | \"onClearSavedQuery\" | \"onRefresh\" | \"indicateNoData\" | \"nonKqlMode\" | \"nonKqlModeHelpText\" | \"onFiltersUpdated\" | \"onRefreshChange\"> & { config?: ", + ", \"filters\" | \"query\" | \"isClearable\" | \"placeholder\" | \"isLoading\" | \"indexPatterns\" | \"customSubmitButton\" | \"screenTitle\" | \"dataTestSubj\" | \"showQueryBar\" | \"showQueryInput\" | \"showFilterBar\" | \"showDatePicker\" | \"showAutoRefreshOnly\" | \"isRefreshPaused\" | \"refreshInterval\" | \"dateRangeFrom\" | \"dateRangeTo\" | \"showSaveQuery\" | \"savedQuery\" | \"onQueryChange\" | \"onQuerySubmit\" | \"onSaved\" | \"onSavedQueryUpdated\" | \"onClearSavedQuery\" | \"onRefresh\" | \"indicateNoData\" | \"iconType\" | \"nonKqlMode\" | \"nonKqlModeHelpText\" | \"displayStyle\" | \"onFiltersUpdated\" | \"onRefreshChange\"> & { config?: ", { "pluginId": "navigation", "scope": "public", diff --git a/api_docs/navigation.mdx b/api_docs/navigation.mdx index 023fabfe95728..ea669ba4949f6 100644 --- a/api_docs/navigation.mdx +++ b/api_docs/navigation.mdx @@ -12,7 +12,7 @@ import navigationObj from './navigation.json'; - +Contact [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/newsfeed.mdx b/api_docs/newsfeed.mdx index 7a073230ba33f..4fff51ffffcd5 100644 --- a/api_docs/newsfeed.mdx +++ b/api_docs/newsfeed.mdx @@ -12,7 +12,7 @@ import newsfeedObj from './newsfeed.json'; - +Contact [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/observability.json b/api_docs/observability.json index 2a0528878114b..0da10c019c3df 100644 --- a/api_docs/observability.json +++ b/api_docs/observability.json @@ -58,57 +58,40 @@ "label": "createExploratoryViewUrl", "description": [], "signature": [ - "({ reportType, allSeries }: { reportType: ValueOf<{ readonly dist: \"data-distribution\"; readonly kpi: \"kpi-over-time\"; readonly cwv: \"core-web-vitals\"; readonly mdd: \"device-data-distribution\"; }>; allSeries: ", - "AllSeries", - "; }, baseHref: string) => string" + "(allSeries: Record, baseHref: string) => string" ], "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts", "deprecated": false, "children": [ { "parentPluginId": "observability", - "id": "def-public.createExploratoryViewUrl.$1.reportTypeallSeries", + "id": "def-public.createExploratoryViewUrl.$1", "type": "Object", "tags": [], - "label": "{ reportType, allSeries }", + "label": "allSeries", "description": [], - "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts", - "deprecated": false, - "children": [ + "signature": [ + "Record" + ], + "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts", + "deprecated": false, + "isRequired": true }, { "parentPluginId": "observability", @@ -357,7 +340,7 @@ "label": "LazyAlertsFlyout", "description": [], "signature": [ - "React.ExoticComponent & { ref?: React.RefObject | ((instance: HTMLDivElement | null) => void) | null | undefined; }> & { readonly _result: ({ alert, alerts, isInApp, observabilityRuleTypeRegistry, onClose, selectedAlertId, }: AlertsFlyoutProps) => JSX.Element | null; }" + "React.ExoticComponent & { ref?: React.RefObject | ((instance: HTMLDivElement | null) => void) | null | undefined; }> & { readonly _result: ({ alert, alerts, isInApp, observabilityRuleTypeRegistry, onClose, selectedAlertId, }: AlertsFlyoutProps) => JSX.Element | null; }" ], "path": "x-pack/plugins/observability/public/index.ts", "deprecated": false, @@ -1985,6 +1968,25 @@ "path": "x-pack/plugins/observability/public/plugin.ts", "deprecated": false }, + { + "parentPluginId": "observability", + "id": "def-public.ObservabilityPublicPluginsStart.embeddable", + "type": "Object", + "tags": [], + "label": "embeddable", + "description": [], + "signature": [ + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.EmbeddableStart", + "text": "EmbeddableStart" + } + ], + "path": "x-pack/plugins/observability/public/plugin.ts", + "deprecated": false + }, { "parentPluginId": "observability", "id": "def-public.ObservabilityPublicPluginsStart.home", @@ -2061,25 +2063,6 @@ ], "path": "x-pack/plugins/observability/public/plugin.ts", "deprecated": false - }, - { - "parentPluginId": "observability", - "id": "def-public.ObservabilityPublicPluginsStart.discover", - "type": "Object", - "tags": [], - "label": "discover", - "description": [], - "signature": [ - { - "pluginId": "discover", - "scope": "public", - "docId": "kibDiscoverPluginApi", - "section": "def-public.DiscoverStart", - "text": "DiscoverStart" - } - ], - "path": "x-pack/plugins/observability/public/plugin.ts", - "deprecated": false } ], "initialIsOpen": false @@ -2122,7 +2105,7 @@ "signature": [ "(options: { fields: OutputOf<", "Optional", - "<{ readonly \"kibana.alert.owner\": { readonly type: \"keyword\"; }; readonly \"kibana.alert.producer\": { readonly type: \"keyword\"; }; readonly \"kibana.space_ids\": { readonly type: \"keyword\"; readonly array: true; }; readonly \"kibana.alert.uuid\": { readonly type: \"keyword\"; }; readonly \"kibana.alert.id\": { readonly type: \"keyword\"; }; readonly \"kibana.alert.start\": { readonly type: \"date\"; }; readonly \"kibana.alert.end\": { readonly type: \"date\"; }; readonly \"kibana.alert.duration.us\": { readonly type: \"long\"; }; readonly \"kibana.alert.severity.level\": { readonly type: \"keyword\"; }; readonly \"kibana.alert.severity.value\": { readonly type: \"long\"; }; readonly \"kibana.alert.status\": { readonly type: \"keyword\"; }; readonly \"kibana.alert.evaluation.threshold\": { readonly type: \"scaled_float\"; readonly scaling_factor: 100; }; readonly \"kibana.alert.evaluation.value\": { readonly type: \"scaled_float\"; readonly scaling_factor: 100; }; readonly \"kibana.alert.reason\": { readonly type: \"keyword\"; }; readonly tags: { readonly type: \"keyword\"; readonly array: true; readonly required: false; }; readonly '@timestamp': { readonly type: \"date\"; readonly array: false; readonly required: true; }; readonly 'event.kind': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly 'event.action': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly 'rule.uuid': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly 'rule.id': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly 'rule.name': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly 'rule.category': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; }, \"tags\" | \"event.kind\" | \"event.action\" | \"rule.uuid\" | \"rule.id\" | \"rule.name\" | \"rule.category\" | \"kibana.alert.producer\" | \"kibana.alert.owner\" | \"kibana.alert.id\" | \"kibana.alert.uuid\" | \"kibana.alert.start\" | \"kibana.alert.end\" | \"kibana.alert.duration.us\" | \"kibana.alert.severity.level\" | \"kibana.alert.severity.value\" | \"kibana.alert.status\" | \"kibana.alert.evaluation.threshold\" | \"kibana.alert.evaluation.value\" | \"kibana.alert.reason\" | \"kibana.space_ids\">> & Record; formatters: { asDuration: (value: number | null | undefined, { defaultValue, extended }?: FormatterOptions) => string; asPercent: (numerator: number | null | undefined, denominator: number | undefined, fallbackResult?: string) => string; }; }) => { reason: string; link: string; }" + "<{ readonly \"kibana.alert.rule.rule_type_id\": { readonly type: \"keyword\"; readonly required: true; }; readonly \"kibana.alert.rule.consumer\": { readonly type: \"keyword\"; readonly required: true; }; readonly \"kibana.alert.rule.producer\": { readonly type: \"keyword\"; }; readonly \"kibana.space_ids\": { readonly type: \"keyword\"; readonly array: true; readonly required: true; }; readonly \"kibana.alert.uuid\": { readonly type: \"keyword\"; }; readonly \"kibana.alert.id\": { readonly type: \"keyword\"; }; readonly \"kibana.alert.start\": { readonly type: \"date\"; }; readonly \"kibana.alert.end\": { readonly type: \"date\"; }; readonly \"kibana.alert.duration.us\": { readonly type: \"long\"; }; readonly \"kibana.alert.severity\": { readonly type: \"keyword\"; }; readonly \"kibana.alert.status\": { readonly type: \"keyword\"; }; readonly \"kibana.alert.evaluation.threshold\": { readonly type: \"scaled_float\"; readonly scaling_factor: 100; }; readonly \"kibana.alert.evaluation.value\": { readonly type: \"scaled_float\"; readonly scaling_factor: 100; }; readonly \"kibana.version\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"ecs.version\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.severity\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.risk_score\": { readonly type: \"float\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.workflow_status\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.workflow_user\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.workflow_reason\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.system_status\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.action_group\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.reason\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.author\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.category\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.uuid\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.created_at\": { readonly type: \"date\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.created_by\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.description\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.enabled\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.from\": { readonly type: \"date\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.interval\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.license\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.name\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.note\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.references\": { readonly type: \"keyword\"; readonly array: true; readonly required: false; }; readonly \"kibana.alert.rule.risk_score_mapping\": { readonly type: \"object\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.rule_id\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.rule_name_override\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.severity_mapping\": { readonly type: \"object\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.tags\": { readonly type: \"keyword\"; readonly array: true; readonly required: false; }; readonly \"kibana.alert.rule.to\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.type\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.updated_at\": { readonly type: \"date\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.updated_by\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.version\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly tags: { readonly type: \"keyword\"; readonly array: true; readonly required: false; }; readonly '@timestamp': { readonly type: \"date\"; readonly array: false; readonly required: true; }; readonly 'event.kind': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly 'event.action': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; }, \"tags\" | \"event.kind\" | \"ecs.version\" | \"event.action\" | \"kibana.alert.action_group\" | \"kibana.alert.duration.us\" | \"kibana.alert.end\" | \"kibana.alert.evaluation.threshold\" | \"kibana.alert.evaluation.value\" | \"kibana.alert.id\" | \"kibana.alert.rule.producer\" | \"kibana.alert.reason\" | \"kibana.alert.rule.author\" | \"kibana.alert.rule.created_at\" | \"kibana.alert.rule.created_by\" | \"kibana.alert.rule.description\" | \"kibana.alert.rule.enabled\" | \"kibana.alert.rule.from\" | \"kibana.alert.rule.interval\" | \"kibana.alert.rule.license\" | \"kibana.alert.rule.name\" | \"kibana.alert.rule.note\" | \"kibana.alert.rule.references\" | \"kibana.alert.rule.risk_score\" | \"kibana.alert.rule.risk_score_mapping\" | \"kibana.alert.rule.rule_id\" | \"kibana.alert.rule.rule_name_override\" | \"kibana.alert.rule.severity\" | \"kibana.alert.rule.severity_mapping\" | \"kibana.alert.rule.tags\" | \"kibana.alert.rule.to\" | \"kibana.alert.rule.type\" | \"kibana.alert.rule.updated_at\" | \"kibana.alert.rule.updated_by\" | \"kibana.alert.rule.version\" | \"kibana.alert.start\" | \"kibana.alert.severity\" | \"kibana.alert.status\" | \"kibana.alert.system_status\" | \"kibana.alert.uuid\" | \"kibana.alert.workflow_reason\" | \"kibana.alert.workflow_status\" | \"kibana.alert.workflow_user\" | \"kibana.alert.rule.uuid\" | \"kibana.alert.rule.category\" | \"kibana.version\">> & Record; formatters: { asDuration: (value: number | null | undefined, { defaultValue, extended }?: FormatterOptions) => string; asPercent: (numerator: number | null | undefined, denominator: number | undefined, fallbackResult?: string) => string; }; }) => { reason: string; link: string; }" ], "path": "x-pack/plugins/observability/public/rules/create_observability_rule_type_registry.ts", "deprecated": false, @@ -2138,7 +2121,7 @@ "signature": [ "{ fields: OutputOf<", "Optional", - "<{ readonly \"kibana.alert.owner\": { readonly type: \"keyword\"; }; readonly \"kibana.alert.producer\": { readonly type: \"keyword\"; }; readonly \"kibana.space_ids\": { readonly type: \"keyword\"; readonly array: true; }; readonly \"kibana.alert.uuid\": { readonly type: \"keyword\"; }; readonly \"kibana.alert.id\": { readonly type: \"keyword\"; }; readonly \"kibana.alert.start\": { readonly type: \"date\"; }; readonly \"kibana.alert.end\": { readonly type: \"date\"; }; readonly \"kibana.alert.duration.us\": { readonly type: \"long\"; }; readonly \"kibana.alert.severity.level\": { readonly type: \"keyword\"; }; readonly \"kibana.alert.severity.value\": { readonly type: \"long\"; }; readonly \"kibana.alert.status\": { readonly type: \"keyword\"; }; readonly \"kibana.alert.evaluation.threshold\": { readonly type: \"scaled_float\"; readonly scaling_factor: 100; }; readonly \"kibana.alert.evaluation.value\": { readonly type: \"scaled_float\"; readonly scaling_factor: 100; }; readonly \"kibana.alert.reason\": { readonly type: \"keyword\"; }; readonly tags: { readonly type: \"keyword\"; readonly array: true; readonly required: false; }; readonly '@timestamp': { readonly type: \"date\"; readonly array: false; readonly required: true; }; readonly 'event.kind': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly 'event.action': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly 'rule.uuid': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly 'rule.id': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly 'rule.name': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly 'rule.category': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; }, \"tags\" | \"event.kind\" | \"event.action\" | \"rule.uuid\" | \"rule.id\" | \"rule.name\" | \"rule.category\" | \"kibana.alert.producer\" | \"kibana.alert.owner\" | \"kibana.alert.id\" | \"kibana.alert.uuid\" | \"kibana.alert.start\" | \"kibana.alert.end\" | \"kibana.alert.duration.us\" | \"kibana.alert.severity.level\" | \"kibana.alert.severity.value\" | \"kibana.alert.status\" | \"kibana.alert.evaluation.threshold\" | \"kibana.alert.evaluation.value\" | \"kibana.alert.reason\" | \"kibana.space_ids\">> & Record; formatters: { asDuration: (value: number | null | undefined, { defaultValue, extended }?: FormatterOptions) => string; asPercent: (numerator: number | null | undefined, denominator: number | undefined, fallbackResult?: string) => string; }; }" + "<{ readonly \"kibana.alert.rule.rule_type_id\": { readonly type: \"keyword\"; readonly required: true; }; readonly \"kibana.alert.rule.consumer\": { readonly type: \"keyword\"; readonly required: true; }; readonly \"kibana.alert.rule.producer\": { readonly type: \"keyword\"; }; readonly \"kibana.space_ids\": { readonly type: \"keyword\"; readonly array: true; readonly required: true; }; readonly \"kibana.alert.uuid\": { readonly type: \"keyword\"; }; readonly \"kibana.alert.id\": { readonly type: \"keyword\"; }; readonly \"kibana.alert.start\": { readonly type: \"date\"; }; readonly \"kibana.alert.end\": { readonly type: \"date\"; }; readonly \"kibana.alert.duration.us\": { readonly type: \"long\"; }; readonly \"kibana.alert.severity\": { readonly type: \"keyword\"; }; readonly \"kibana.alert.status\": { readonly type: \"keyword\"; }; readonly \"kibana.alert.evaluation.threshold\": { readonly type: \"scaled_float\"; readonly scaling_factor: 100; }; readonly \"kibana.alert.evaluation.value\": { readonly type: \"scaled_float\"; readonly scaling_factor: 100; }; readonly \"kibana.version\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"ecs.version\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.severity\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.risk_score\": { readonly type: \"float\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.workflow_status\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.workflow_user\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.workflow_reason\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.system_status\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.action_group\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.reason\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.author\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.category\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.uuid\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.created_at\": { readonly type: \"date\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.created_by\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.description\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.enabled\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.from\": { readonly type: \"date\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.interval\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.license\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.name\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.note\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.references\": { readonly type: \"keyword\"; readonly array: true; readonly required: false; }; readonly \"kibana.alert.rule.risk_score_mapping\": { readonly type: \"object\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.rule_id\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.rule_name_override\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.severity_mapping\": { readonly type: \"object\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.tags\": { readonly type: \"keyword\"; readonly array: true; readonly required: false; }; readonly \"kibana.alert.rule.to\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.type\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.updated_at\": { readonly type: \"date\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.updated_by\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.version\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly tags: { readonly type: \"keyword\"; readonly array: true; readonly required: false; }; readonly '@timestamp': { readonly type: \"date\"; readonly array: false; readonly required: true; }; readonly 'event.kind': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly 'event.action': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; }, \"tags\" | \"event.kind\" | \"ecs.version\" | \"event.action\" | \"kibana.alert.action_group\" | \"kibana.alert.duration.us\" | \"kibana.alert.end\" | \"kibana.alert.evaluation.threshold\" | \"kibana.alert.evaluation.value\" | \"kibana.alert.id\" | \"kibana.alert.rule.producer\" | \"kibana.alert.reason\" | \"kibana.alert.rule.author\" | \"kibana.alert.rule.created_at\" | \"kibana.alert.rule.created_by\" | \"kibana.alert.rule.description\" | \"kibana.alert.rule.enabled\" | \"kibana.alert.rule.from\" | \"kibana.alert.rule.interval\" | \"kibana.alert.rule.license\" | \"kibana.alert.rule.name\" | \"kibana.alert.rule.note\" | \"kibana.alert.rule.references\" | \"kibana.alert.rule.risk_score\" | \"kibana.alert.rule.risk_score_mapping\" | \"kibana.alert.rule.rule_id\" | \"kibana.alert.rule.rule_name_override\" | \"kibana.alert.rule.severity\" | \"kibana.alert.rule.severity_mapping\" | \"kibana.alert.rule.tags\" | \"kibana.alert.rule.to\" | \"kibana.alert.rule.type\" | \"kibana.alert.rule.updated_at\" | \"kibana.alert.rule.updated_by\" | \"kibana.alert.rule.version\" | \"kibana.alert.start\" | \"kibana.alert.severity\" | \"kibana.alert.status\" | \"kibana.alert.system_status\" | \"kibana.alert.uuid\" | \"kibana.alert.workflow_reason\" | \"kibana.alert.workflow_status\" | \"kibana.alert.workflow_user\" | \"kibana.alert.rule.uuid\" | \"kibana.alert.rule.category\" | \"kibana.version\">> & Record; formatters: { asDuration: (value: number | null | undefined, { defaultValue, extended }?: FormatterOptions) => string; asPercent: (numerator: number | null | undefined, denominator: number | undefined, fallbackResult?: string) => string; }; }" ], "path": "x-pack/plugins/observability/public/rules/create_observability_rule_type_registry.ts", "deprecated": false @@ -2191,16 +2174,6 @@ "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/types.ts", "deprecated": false, "children": [ - { - "parentPluginId": "observability", - "id": "def-public.SeriesUrl.name", - "type": "string", - "tags": [], - "label": "name", - "description": [], - "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/types.ts", - "deprecated": false - }, { "parentPluginId": "observability", "id": "def-public.SeriesUrl.time", @@ -2254,6 +2227,19 @@ "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/types.ts", "deprecated": false }, + { + "parentPluginId": "observability", + "id": "def-public.SeriesUrl.reportType", + "type": "CompoundType", + "tags": [], + "label": "reportType", + "description": [], + "signature": [ + "\"data-distribution\" | \"kpi-over-time\" | \"core-web-vitals\" | \"device-data-distribution\"" + ], + "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/types.ts", + "deprecated": false + }, { "parentPluginId": "observability", "id": "def-public.SeriesUrl.operationType", @@ -2308,29 +2294,16 @@ }, { "parentPluginId": "observability", - "id": "def-public.SeriesUrl.hidden", + "id": "def-public.SeriesUrl.isNew", "type": "CompoundType", "tags": [], - "label": "hidden", + "label": "isNew", "description": [], "signature": [ "boolean | undefined" ], "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/types.ts", "deprecated": false - }, - { - "parentPluginId": "observability", - "id": "def-public.SeriesUrl.color", - "type": "string", - "tags": [], - "label": "color", - "description": [], - "signature": [ - "string | undefined" - ], - "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/types.ts", - "deprecated": false } ], "initialIsOpen": false @@ -2927,7 +2900,7 @@ "label": "LazyObservabilityPageTemplateProps", "description": [], "signature": [ - "{ children?: React.ReactNode; 'data-test-subj'?: string | undefined; paddingSize?: \"none\" | \"m\" | \"s\" | \"l\" | undefined; restrictWidth?: string | number | boolean | undefined; template?: \"default\" | \"empty\" | \"centeredBody\" | \"centeredContent\" | undefined; pageHeader?: ", + "{ children?: React.ReactNode; paddingSize?: \"none\" | \"m\" | \"s\" | \"l\" | undefined; 'data-test-subj'?: string | undefined; restrictWidth?: string | number | boolean | undefined; template?: \"default\" | \"empty\" | \"centeredBody\" | \"centeredContent\" | undefined; pageHeader?: ", "EuiPageHeaderProps", " | undefined; isEmptyState?: boolean | undefined; pageBodyProps?: ", "EuiPageBodyProps", @@ -2979,7 +2952,7 @@ "signature": [ "(options: { fields: OutputOf<", "Optional", - "<{ readonly \"kibana.alert.owner\": { readonly type: \"keyword\"; }; readonly \"kibana.alert.producer\": { readonly type: \"keyword\"; }; readonly \"kibana.space_ids\": { readonly type: \"keyword\"; readonly array: true; }; readonly \"kibana.alert.uuid\": { readonly type: \"keyword\"; }; readonly \"kibana.alert.id\": { readonly type: \"keyword\"; }; readonly \"kibana.alert.start\": { readonly type: \"date\"; }; readonly \"kibana.alert.end\": { readonly type: \"date\"; }; readonly \"kibana.alert.duration.us\": { readonly type: \"long\"; }; readonly \"kibana.alert.severity.level\": { readonly type: \"keyword\"; }; readonly \"kibana.alert.severity.value\": { readonly type: \"long\"; }; readonly \"kibana.alert.status\": { readonly type: \"keyword\"; }; readonly \"kibana.alert.evaluation.threshold\": { readonly type: \"scaled_float\"; readonly scaling_factor: 100; }; readonly \"kibana.alert.evaluation.value\": { readonly type: \"scaled_float\"; readonly scaling_factor: 100; }; readonly \"kibana.alert.reason\": { readonly type: \"keyword\"; }; readonly tags: { readonly type: \"keyword\"; readonly array: true; readonly required: false; }; readonly '@timestamp': { readonly type: \"date\"; readonly array: false; readonly required: true; }; readonly 'event.kind': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly 'event.action': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly 'rule.uuid': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly 'rule.id': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly 'rule.name': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly 'rule.category': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; }, \"tags\" | \"event.kind\" | \"event.action\" | \"rule.uuid\" | \"rule.id\" | \"rule.name\" | \"rule.category\" | \"kibana.alert.producer\" | \"kibana.alert.owner\" | \"kibana.alert.id\" | \"kibana.alert.uuid\" | \"kibana.alert.start\" | \"kibana.alert.end\" | \"kibana.alert.duration.us\" | \"kibana.alert.severity.level\" | \"kibana.alert.severity.value\" | \"kibana.alert.status\" | \"kibana.alert.evaluation.threshold\" | \"kibana.alert.evaluation.value\" | \"kibana.alert.reason\" | \"kibana.space_ids\">> & Record; formatters: { asDuration: (value: number | null | undefined, { defaultValue, extended }?: FormatterOptions) => string; asPercent: (numerator: number | null | undefined, denominator: number | undefined, fallbackResult?: string) => string; }; }) => { reason: string; link: string; }" + "<{ readonly \"kibana.alert.rule.rule_type_id\": { readonly type: \"keyword\"; readonly required: true; }; readonly \"kibana.alert.rule.consumer\": { readonly type: \"keyword\"; readonly required: true; }; readonly \"kibana.alert.rule.producer\": { readonly type: \"keyword\"; }; readonly \"kibana.space_ids\": { readonly type: \"keyword\"; readonly array: true; readonly required: true; }; readonly \"kibana.alert.uuid\": { readonly type: \"keyword\"; }; readonly \"kibana.alert.id\": { readonly type: \"keyword\"; }; readonly \"kibana.alert.start\": { readonly type: \"date\"; }; readonly \"kibana.alert.end\": { readonly type: \"date\"; }; readonly \"kibana.alert.duration.us\": { readonly type: \"long\"; }; readonly \"kibana.alert.severity\": { readonly type: \"keyword\"; }; readonly \"kibana.alert.status\": { readonly type: \"keyword\"; }; readonly \"kibana.alert.evaluation.threshold\": { readonly type: \"scaled_float\"; readonly scaling_factor: 100; }; readonly \"kibana.alert.evaluation.value\": { readonly type: \"scaled_float\"; readonly scaling_factor: 100; }; readonly \"kibana.version\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"ecs.version\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.severity\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.risk_score\": { readonly type: \"float\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.workflow_status\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.workflow_user\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.workflow_reason\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.system_status\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.action_group\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.reason\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.author\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.category\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.uuid\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.created_at\": { readonly type: \"date\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.created_by\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.description\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.enabled\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.from\": { readonly type: \"date\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.interval\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.license\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.name\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.note\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.references\": { readonly type: \"keyword\"; readonly array: true; readonly required: false; }; readonly \"kibana.alert.rule.risk_score_mapping\": { readonly type: \"object\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.rule_id\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.rule_name_override\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.severity_mapping\": { readonly type: \"object\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.tags\": { readonly type: \"keyword\"; readonly array: true; readonly required: false; }; readonly \"kibana.alert.rule.to\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.type\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.updated_at\": { readonly type: \"date\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.updated_by\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.version\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly tags: { readonly type: \"keyword\"; readonly array: true; readonly required: false; }; readonly '@timestamp': { readonly type: \"date\"; readonly array: false; readonly required: true; }; readonly 'event.kind': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly 'event.action': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; }, \"tags\" | \"event.kind\" | \"ecs.version\" | \"event.action\" | \"kibana.alert.action_group\" | \"kibana.alert.duration.us\" | \"kibana.alert.end\" | \"kibana.alert.evaluation.threshold\" | \"kibana.alert.evaluation.value\" | \"kibana.alert.id\" | \"kibana.alert.rule.producer\" | \"kibana.alert.reason\" | \"kibana.alert.rule.author\" | \"kibana.alert.rule.created_at\" | \"kibana.alert.rule.created_by\" | \"kibana.alert.rule.description\" | \"kibana.alert.rule.enabled\" | \"kibana.alert.rule.from\" | \"kibana.alert.rule.interval\" | \"kibana.alert.rule.license\" | \"kibana.alert.rule.name\" | \"kibana.alert.rule.note\" | \"kibana.alert.rule.references\" | \"kibana.alert.rule.risk_score\" | \"kibana.alert.rule.risk_score_mapping\" | \"kibana.alert.rule.rule_id\" | \"kibana.alert.rule.rule_name_override\" | \"kibana.alert.rule.severity\" | \"kibana.alert.rule.severity_mapping\" | \"kibana.alert.rule.tags\" | \"kibana.alert.rule.to\" | \"kibana.alert.rule.type\" | \"kibana.alert.rule.updated_at\" | \"kibana.alert.rule.updated_by\" | \"kibana.alert.rule.version\" | \"kibana.alert.start\" | \"kibana.alert.severity\" | \"kibana.alert.status\" | \"kibana.alert.system_status\" | \"kibana.alert.uuid\" | \"kibana.alert.workflow_reason\" | \"kibana.alert.workflow_status\" | \"kibana.alert.workflow_user\" | \"kibana.alert.rule.uuid\" | \"kibana.alert.rule.category\" | \"kibana.version\">> & Record; formatters: { asDuration: (value: number | null | undefined, { defaultValue, extended }?: FormatterOptions) => string; asPercent: (numerator: number | null | undefined, denominator: number | undefined, fallbackResult?: string) => string; }; }) => { reason: string; link: string; }" ], "path": "x-pack/plugins/observability/public/rules/create_observability_rule_type_registry.ts", "deprecated": false, @@ -2995,7 +2968,7 @@ "signature": [ "{ fields: OutputOf<", "Optional", - "<{ readonly \"kibana.rac.alert.owner\": { readonly type: \"keyword\"; }; readonly \"kibana.rac.alert.producer\": { readonly type: \"keyword\"; }; readonly \"kibana.space_ids\": { readonly type: \"keyword\"; readonly array: true; }; readonly \"kibana.rac.alert.uuid\": { readonly type: \"keyword\"; }; readonly \"kibana.rac.alert.id\": { readonly type: \"keyword\"; }; readonly \"kibana.rac.alert.start\": { readonly type: \"date\"; }; readonly \"kibana.rac.alert.end\": { readonly type: \"date\"; }; readonly \"kibana.rac.alert.duration.us\": { readonly type: \"long\"; }; readonly \"kibana.rac.alert.severity.level\": { readonly type: \"keyword\"; }; readonly \"kibana.rac.alert.severity.value\": { readonly type: \"long\"; }; readonly \"kibana.rac.alert.status\": { readonly type: \"keyword\"; }; readonly \"kibana.rac.alert.evaluation.threshold\": { readonly type: \"scaled_float\"; readonly scaling_factor: 100; }; readonly \"kibana.rac.alert.evaluation.value\": { readonly type: \"scaled_float\"; readonly scaling_factor: 100; }; readonly \"kibana.rac.alert.reason\": { readonly type: \"keyword\"; }; readonly tags: { readonly type: \"keyword\"; readonly array: true; readonly required: false; }; readonly '@timestamp': { readonly type: \"date\"; readonly array: false; readonly required: true; }; readonly 'event.kind': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly 'event.action': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly 'rule.uuid': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly 'rule.id': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly 'rule.name': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly 'rule.category': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; }, \"tags\" | \"event.kind\" | \"event.action\" | \"rule.uuid\" | \"rule.id\" | \"rule.name\" | \"rule.category\" | \"kibana.rac.alert.producer\" | \"kibana.rac.alert.owner\" | \"kibana.rac.alert.id\" | \"kibana.rac.alert.uuid\" | \"kibana.rac.alert.start\" | \"kibana.rac.alert.end\" | \"kibana.rac.alert.duration.us\" | \"kibana.rac.alert.severity.level\" | \"kibana.rac.alert.severity.value\" | \"kibana.rac.alert.status\" | \"kibana.rac.alert.evaluation.threshold\" | \"kibana.rac.alert.evaluation.value\" | \"kibana.rac.alert.reason\" | \"kibana.space_ids\">> & Record; formatters: { asDuration: (value: number | null | undefined, { defaultValue, extended }?: FormatterOptions) => string; asPercent: (numerator: number | null | undefined, denominator: number | undefined, fallbackResult?: string) => string; }; }" + "<{ readonly \"kibana.alert.rule.rule_type_id\": { readonly type: \"keyword\"; readonly required: true; }; readonly \"kibana.alert.rule.consumer\": { readonly type: \"keyword\"; readonly required: true; }; readonly \"kibana.alert.rule.producer\": { readonly type: \"keyword\"; }; readonly \"kibana.space_ids\": { readonly type: \"keyword\"; readonly array: true; readonly required: true; }; readonly \"kibana.alert.uuid\": { readonly type: \"keyword\"; }; readonly \"kibana.alert.id\": { readonly type: \"keyword\"; }; readonly \"kibana.alert.start\": { readonly type: \"date\"; }; readonly \"kibana.alert.end\": { readonly type: \"date\"; }; readonly \"kibana.alert.duration.us\": { readonly type: \"long\"; }; readonly \"kibana.alert.severity\": { readonly type: \"keyword\"; }; readonly \"kibana.alert.status\": { readonly type: \"keyword\"; }; readonly \"kibana.alert.evaluation.threshold\": { readonly type: \"scaled_float\"; readonly scaling_factor: 100; }; readonly \"kibana.alert.evaluation.value\": { readonly type: \"scaled_float\"; readonly scaling_factor: 100; }; readonly \"kibana.version\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"ecs.version\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.severity\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.risk_score\": { readonly type: \"float\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.workflow_status\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.workflow_user\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.workflow_reason\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.system_status\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.action_group\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.reason\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.author\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.category\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.uuid\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.created_at\": { readonly type: \"date\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.created_by\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.description\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.enabled\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.from\": { readonly type: \"date\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.interval\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.license\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.name\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.note\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.references\": { readonly type: \"keyword\"; readonly array: true; readonly required: false; }; readonly \"kibana.alert.rule.risk_score_mapping\": { readonly type: \"object\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.rule_id\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.rule_name_override\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.severity_mapping\": { readonly type: \"object\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.tags\": { readonly type: \"keyword\"; readonly array: true; readonly required: false; }; readonly \"kibana.alert.rule.to\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.type\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.updated_at\": { readonly type: \"date\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.updated_by\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.version\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly tags: { readonly type: \"keyword\"; readonly array: true; readonly required: false; }; readonly '@timestamp': { readonly type: \"date\"; readonly array: false; readonly required: true; }; readonly 'event.kind': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly 'event.action': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; }, \"tags\" | \"event.kind\" | \"ecs.version\" | \"event.action\" | \"kibana.alert.action_group\" | \"kibana.alert.duration.us\" | \"kibana.alert.end\" | \"kibana.alert.evaluation.threshold\" | \"kibana.alert.evaluation.value\" | \"kibana.alert.id\" | \"kibana.alert.rule.producer\" | \"kibana.alert.reason\" | \"kibana.alert.rule.author\" | \"kibana.alert.rule.created_at\" | \"kibana.alert.rule.created_by\" | \"kibana.alert.rule.description\" | \"kibana.alert.rule.enabled\" | \"kibana.alert.rule.from\" | \"kibana.alert.rule.interval\" | \"kibana.alert.rule.license\" | \"kibana.alert.rule.name\" | \"kibana.alert.rule.note\" | \"kibana.alert.rule.references\" | \"kibana.alert.rule.risk_score\" | \"kibana.alert.rule.risk_score_mapping\" | \"kibana.alert.rule.rule_id\" | \"kibana.alert.rule.rule_name_override\" | \"kibana.alert.rule.severity\" | \"kibana.alert.rule.severity_mapping\" | \"kibana.alert.rule.tags\" | \"kibana.alert.rule.to\" | \"kibana.alert.rule.type\" | \"kibana.alert.rule.updated_at\" | \"kibana.alert.rule.updated_by\" | \"kibana.alert.rule.version\" | \"kibana.alert.start\" | \"kibana.alert.severity\" | \"kibana.alert.status\" | \"kibana.alert.system_status\" | \"kibana.alert.uuid\" | \"kibana.alert.workflow_reason\" | \"kibana.alert.workflow_status\" | \"kibana.alert.workflow_user\" | \"kibana.alert.rule.uuid\" | \"kibana.alert.rule.category\" | \"kibana.version\">> & Record; formatters: { asDuration: (value: number | null | undefined, { defaultValue, extended }?: FormatterOptions) => string; asPercent: (numerator: number | null | undefined, denominator: number | undefined, fallbackResult?: string) => string; }; }" ], "path": "x-pack/plugins/observability/public/rules/create_observability_rule_type_registry.ts", "deprecated": false @@ -3046,27 +3019,27 @@ "DisambiguateSet", "<(", "DisambiguateSet", - ", Pick, \"children\" | \"type\" | \"onClick\" | \"onChange\" | \"color\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"download\" | \"media\" | \"target\" | \"ping\" | \"hrefLang\" | \"rel\" | \"referrerPolicy\">> & Pick, \"children\" | \"type\" | \"onClick\" | \"onChange\" | \"color\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"download\" | \"media\" | \"target\" | \"ping\" | \"hrefLang\" | \"rel\" | \"referrerPolicy\">) | (", + ", Pick, \"children\" | \"type\" | \"onClick\" | \"onChange\" | \"color\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"media\" | \"target\" | \"download\" | \"ping\" | \"hrefLang\" | \"rel\" | \"referrerPolicy\">> & Pick, \"children\" | \"type\" | \"onClick\" | \"onChange\" | \"color\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"media\" | \"target\" | \"download\" | \"ping\" | \"hrefLang\" | \"rel\" | \"referrerPolicy\">) | (", "DisambiguateSet", - ", \"children\" | \"type\" | \"onClick\" | \"onChange\" | \"color\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"download\" | \"media\" | \"target\" | \"ping\" | \"hrefLang\" | \"rel\" | \"referrerPolicy\">, React.ButtonHTMLAttributes> & React.ButtonHTMLAttributes), React.HTMLAttributes> & React.HTMLAttributes) | (", + ", \"children\" | \"type\" | \"onClick\" | \"onChange\" | \"color\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"media\" | \"target\" | \"download\" | \"ping\" | \"hrefLang\" | \"rel\" | \"referrerPolicy\">, React.ButtonHTMLAttributes> & React.ButtonHTMLAttributes), React.HTMLAttributes> & React.HTMLAttributes) | (", "DisambiguateSet", ", (", "DisambiguateSet", - ", Pick, \"children\" | \"type\" | \"onClick\" | \"onChange\" | \"color\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"download\" | \"media\" | \"target\" | \"ping\" | \"hrefLang\" | \"rel\" | \"referrerPolicy\">> & Pick, \"children\" | \"type\" | \"onClick\" | \"onChange\" | \"color\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"download\" | \"media\" | \"target\" | \"ping\" | \"hrefLang\" | \"rel\" | \"referrerPolicy\">) | (", + ", Pick, \"children\" | \"type\" | \"onClick\" | \"onChange\" | \"color\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"media\" | \"target\" | \"download\" | \"ping\" | \"hrefLang\" | \"rel\" | \"referrerPolicy\">> & Pick, \"children\" | \"type\" | \"onClick\" | \"onChange\" | \"color\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"media\" | \"target\" | \"download\" | \"ping\" | \"hrefLang\" | \"rel\" | \"referrerPolicy\">) | (", "DisambiguateSet", - ", \"children\" | \"type\" | \"onClick\" | \"onChange\" | \"color\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"download\" | \"media\" | \"target\" | \"ping\" | \"hrefLang\" | \"rel\" | \"referrerPolicy\">, React.ButtonHTMLAttributes> & React.ButtonHTMLAttributes)> & ", + ", \"children\" | \"type\" | \"onClick\" | \"onChange\" | \"color\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"media\" | \"target\" | \"download\" | \"ping\" | \"hrefLang\" | \"rel\" | \"referrerPolicy\">, React.ButtonHTMLAttributes> & React.ButtonHTMLAttributes)> & ", "DisambiguateSet", - ", Pick, \"children\" | \"type\" | \"onClick\" | \"onChange\" | \"color\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"download\" | \"media\" | \"target\" | \"ping\" | \"hrefLang\" | \"rel\" | \"referrerPolicy\">> & Pick, \"children\" | \"type\" | \"onClick\" | \"onChange\" | \"color\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"download\" | \"media\" | \"target\" | \"ping\" | \"hrefLang\" | \"rel\" | \"referrerPolicy\">) | (", + ", Pick, \"children\" | \"type\" | \"onClick\" | \"onChange\" | \"color\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"media\" | \"target\" | \"download\" | \"ping\" | \"hrefLang\" | \"rel\" | \"referrerPolicy\">> & Pick, \"children\" | \"type\" | \"onClick\" | \"onChange\" | \"color\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"media\" | \"target\" | \"download\" | \"ping\" | \"hrefLang\" | \"rel\" | \"referrerPolicy\">) | (", "DisambiguateSet", ", (", "DisambiguateSet", - ", Pick, \"children\" | \"type\" | \"onClick\" | \"onChange\" | \"color\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"download\" | \"media\" | \"target\" | \"ping\" | \"hrefLang\" | \"rel\" | \"referrerPolicy\">> & Pick, \"children\" | \"type\" | \"onClick\" | \"onChange\" | \"color\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"download\" | \"media\" | \"target\" | \"ping\" | \"hrefLang\" | \"rel\" | \"referrerPolicy\">) | (", + ", Pick, \"children\" | \"type\" | \"onClick\" | \"onChange\" | \"color\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"media\" | \"target\" | \"download\" | \"ping\" | \"hrefLang\" | \"rel\" | \"referrerPolicy\">> & Pick, \"children\" | \"type\" | \"onClick\" | \"onChange\" | \"color\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"media\" | \"target\" | \"download\" | \"ping\" | \"hrefLang\" | \"rel\" | \"referrerPolicy\">) | (", "DisambiguateSet", - ", \"children\" | \"type\" | \"onClick\" | \"onChange\" | \"color\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"download\" | \"media\" | \"target\" | \"ping\" | \"hrefLang\" | \"rel\" | \"referrerPolicy\">, React.ButtonHTMLAttributes> & React.ButtonHTMLAttributes)> & ", + ", \"children\" | \"type\" | \"onClick\" | \"onChange\" | \"color\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"media\" | \"target\" | \"download\" | \"ping\" | \"hrefLang\" | \"rel\" | \"referrerPolicy\">, React.ButtonHTMLAttributes> & React.ButtonHTMLAttributes)> & ", "DisambiguateSet", - ", \"children\" | \"type\" | \"onClick\" | \"onChange\" | \"color\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"download\" | \"media\" | \"target\" | \"ping\" | \"hrefLang\" | \"rel\" | \"referrerPolicy\">, React.ButtonHTMLAttributes> & React.ButtonHTMLAttributes), \"children\" | \"type\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"name\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"download\" | \"autoFocus\" | \"disabled\" | \"form\" | \"formAction\" | \"formEncType\" | \"formMethod\" | \"formNoValidate\" | \"formTarget\" | \"value\" | \"media\" | \"ping\" | \"hrefLang\" | \"referrerPolicy\"> & { size?: \"m\" | \"s\" | \"l\" | \"xs\" | undefined; color?: \"text\" | \"primary\" | \"inherit\" | \"ghost\" | \"subdued\" | undefined; label: React.ReactNode; isActive?: boolean | undefined; isDisabled?: boolean | undefined; href?: string | undefined; target?: string | undefined; rel?: string | undefined; iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; iconProps?: Pick<", + ", \"children\" | \"type\" | \"onClick\" | \"onChange\" | \"color\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"media\" | \"target\" | \"download\" | \"ping\" | \"hrefLang\" | \"rel\" | \"referrerPolicy\">, React.ButtonHTMLAttributes> & React.ButtonHTMLAttributes), \"children\" | \"type\" | \"onChange\" | \"onKeyDown\" | \"title\" | \"id\" | \"name\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"autoFocus\" | \"disabled\" | \"form\" | \"formAction\" | \"formEncType\" | \"formMethod\" | \"formNoValidate\" | \"formTarget\" | \"value\" | \"media\" | \"download\" | \"ping\" | \"hrefLang\" | \"referrerPolicy\"> & { size?: \"m\" | \"s\" | \"l\" | \"xs\" | undefined; color?: \"text\" | \"primary\" | \"inherit\" | \"ghost\" | \"subdued\" | undefined; label: React.ReactNode; isActive?: boolean | undefined; isDisabled?: boolean | undefined; href?: string | undefined; target?: string | undefined; rel?: string | undefined; iconType?: string | React.ComponentClass<{}, any> | React.FunctionComponent<{}> | undefined; iconProps?: Pick<", "EuiIconProps", - ", \"string\" | \"children\" | \"from\" | \"origin\" | \"onClick\" | \"onChange\" | \"color\" | \"onKeyDown\" | \"y\" | \"d\" | \"x\" | \"title\" | \"id\" | \"operator\" | \"name\" | \"version\" | \"filter\" | \"size\" | \"format\" | \"order\" | \"className\" | \"lang\" | \"style\" | \"tabIndex\" | \"role\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"data-test-subj\" | \"scale\" | \"height\" | \"max\" | \"media\" | \"method\" | \"min\" | \"target\" | \"width\" | \"crossOrigin\" | \"accentHeight\" | \"accumulate\" | \"additive\" | \"alignmentBaseline\" | \"allowReorder\" | \"alphabetic\" | \"amplitude\" | \"arabicForm\" | \"ascent\" | \"attributeName\" | \"attributeType\" | \"autoReverse\" | \"azimuth\" | \"baseFrequency\" | \"baselineShift\" | \"baseProfile\" | \"bbox\" | \"begin\" | \"bias\" | \"by\" | \"calcMode\" | \"capHeight\" | \"clip\" | \"clipPath\" | \"clipPathUnits\" | \"clipRule\" | \"colorInterpolation\" | \"colorInterpolationFilters\" | \"colorProfile\" | \"colorRendering\" | \"contentScriptType\" | \"contentStyleType\" | \"cursor\" | \"cx\" | \"cy\" | \"decelerate\" | \"descent\" | \"diffuseConstant\" | \"direction\" | \"display\" | \"divisor\" | \"dominantBaseline\" | \"dur\" | \"dx\" | \"dy\" | \"edgeMode\" | \"elevation\" | \"enableBackground\" | \"end\" | \"exponent\" | \"externalResourcesRequired\" | \"fill\" | \"fillOpacity\" | \"fillRule\" | \"filterRes\" | \"filterUnits\" | \"floodColor\" | \"floodOpacity\" | \"focusable\" | \"fontFamily\" | \"fontSize\" | \"fontSizeAdjust\" | \"fontStretch\" | \"fontStyle\" | \"fontVariant\" | \"fontWeight\" | \"fx\" | \"fy\" | \"g1\" | \"g2\" | \"glyphName\" | \"glyphOrientationHorizontal\" | \"glyphOrientationVertical\" | \"glyphRef\" | \"gradientTransform\" | \"gradientUnits\" | \"hanging\" | \"horizAdvX\" | \"horizOriginX\" | \"href\" | \"ideographic\" | \"imageRendering\" | \"in2\" | \"in\" | \"intercept\" | \"k1\" | \"k2\" | \"k3\" | \"k4\" | \"k\" | \"kernelMatrix\" | \"kernelUnitLength\" | \"kerning\" | \"keyPoints\" | \"keySplines\" | \"keyTimes\" | \"lengthAdjust\" | \"letterSpacing\" | \"lightingColor\" | \"limitingConeAngle\" | \"local\" | \"markerEnd\" | \"markerHeight\" | \"markerMid\" | \"markerStart\" | \"markerUnits\" | \"markerWidth\" | \"mask\" | \"maskContentUnits\" | \"maskUnits\" | \"mathematical\" | \"mode\" | \"numOctaves\" | \"offset\" | \"opacity\" | \"orient\" | \"orientation\" | \"overflow\" | \"overlinePosition\" | \"overlineThickness\" | \"paintOrder\" | \"panose1\" | \"path\" | \"pathLength\" | \"patternContentUnits\" | \"patternTransform\" | \"patternUnits\" | \"pointerEvents\" | \"points\" | \"pointsAtX\" | \"pointsAtY\" | \"pointsAtZ\" | \"preserveAlpha\" | \"preserveAspectRatio\" | \"primitiveUnits\" | \"r\" | \"radius\" | \"refX\" | \"refY\" | \"renderingIntent\" | \"repeatCount\" | \"repeatDur\" | \"requiredExtensions\" | \"requiredFeatures\" | \"restart\" | \"result\" | \"rotate\" | \"rx\" | \"ry\" | \"seed\" | \"shapeRendering\" | \"slope\" | \"spacing\" | \"specularConstant\" | \"specularExponent\" | \"speed\" | \"spreadMethod\" | \"startOffset\" | \"stdDeviation\" | \"stemh\" | \"stemv\" | \"stitchTiles\" | \"stopColor\" | \"stopOpacity\" | \"strikethroughPosition\" | \"strikethroughThickness\" | \"stroke\" | \"strokeDasharray\" | \"strokeDashoffset\" | \"strokeLinecap\" | \"strokeLinejoin\" | \"strokeMiterlimit\" | \"strokeOpacity\" | \"strokeWidth\" | \"surfaceScale\" | \"systemLanguage\" | \"tableValues\" | \"targetX\" | \"targetY\" | \"textAnchor\" | \"textDecoration\" | \"textLength\" | \"textRendering\" | \"to\" | \"transform\" | \"u1\" | \"u2\" | \"underlinePosition\" | \"underlineThickness\" | \"unicode\" | \"unicodeBidi\" | \"unicodeRange\" | \"unitsPerEm\" | \"vAlphabetic\" | \"values\" | \"vectorEffect\" | \"vertAdvY\" | \"vertOriginX\" | \"vertOriginY\" | \"vHanging\" | \"vIdeographic\" | \"viewBox\" | \"viewTarget\" | \"visibility\" | \"vMathematical\" | \"widths\" | \"wordSpacing\" | \"writingMode\" | \"x1\" | \"x2\" | \"xChannelSelector\" | \"xHeight\" | \"xlinkActuate\" | \"xlinkArcrole\" | \"xlinkHref\" | \"xlinkRole\" | \"xlinkShow\" | \"xlinkTitle\" | \"xlinkType\" | \"xmlBase\" | \"xmlLang\" | \"xmlns\" | \"xmlnsXlink\" | \"xmlSpace\" | \"y1\" | \"y2\" | \"yChannelSelector\" | \"z\" | \"zoomAndPan\" | \"titleId\" | \"onIconLoad\"> | undefined; icon?: React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | undefined; showToolTip?: boolean | undefined; extraAction?: ({ type?: \"reset\" | \"button\" | \"submit\" | undefined; } & ", + ", \"string\" | \"children\" | \"from\" | \"origin\" | \"cursor\" | \"onClick\" | \"onChange\" | \"color\" | \"onKeyDown\" | \"y\" | \"d\" | \"x\" | \"title\" | \"id\" | \"operator\" | \"name\" | \"version\" | \"filter\" | \"size\" | \"format\" | \"order\" | \"className\" | \"lang\" | \"style\" | \"tabIndex\" | \"role\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"data-test-subj\" | \"height\" | \"max\" | \"media\" | \"method\" | \"min\" | \"target\" | \"width\" | \"crossOrigin\" | \"accentHeight\" | \"accumulate\" | \"additive\" | \"alignmentBaseline\" | \"allowReorder\" | \"alphabetic\" | \"amplitude\" | \"arabicForm\" | \"ascent\" | \"attributeName\" | \"attributeType\" | \"autoReverse\" | \"azimuth\" | \"baseFrequency\" | \"baselineShift\" | \"baseProfile\" | \"bbox\" | \"begin\" | \"bias\" | \"by\" | \"calcMode\" | \"capHeight\" | \"clip\" | \"clipPath\" | \"clipPathUnits\" | \"clipRule\" | \"colorInterpolation\" | \"colorInterpolationFilters\" | \"colorProfile\" | \"colorRendering\" | \"contentScriptType\" | \"contentStyleType\" | \"cx\" | \"cy\" | \"decelerate\" | \"descent\" | \"diffuseConstant\" | \"direction\" | \"display\" | \"divisor\" | \"dominantBaseline\" | \"dur\" | \"dx\" | \"dy\" | \"edgeMode\" | \"elevation\" | \"enableBackground\" | \"end\" | \"exponent\" | \"externalResourcesRequired\" | \"fill\" | \"fillOpacity\" | \"fillRule\" | \"filterRes\" | \"filterUnits\" | \"floodColor\" | \"floodOpacity\" | \"focusable\" | \"fontFamily\" | \"fontSize\" | \"fontSizeAdjust\" | \"fontStretch\" | \"fontStyle\" | \"fontVariant\" | \"fontWeight\" | \"fx\" | \"fy\" | \"g1\" | \"g2\" | \"glyphName\" | \"glyphOrientationHorizontal\" | \"glyphOrientationVertical\" | \"glyphRef\" | \"gradientTransform\" | \"gradientUnits\" | \"hanging\" | \"horizAdvX\" | \"horizOriginX\" | \"href\" | \"ideographic\" | \"imageRendering\" | \"in2\" | \"in\" | \"intercept\" | \"k1\" | \"k2\" | \"k3\" | \"k4\" | \"k\" | \"kernelMatrix\" | \"kernelUnitLength\" | \"kerning\" | \"keyPoints\" | \"keySplines\" | \"keyTimes\" | \"lengthAdjust\" | \"letterSpacing\" | \"lightingColor\" | \"limitingConeAngle\" | \"local\" | \"markerEnd\" | \"markerHeight\" | \"markerMid\" | \"markerStart\" | \"markerUnits\" | \"markerWidth\" | \"mask\" | \"maskContentUnits\" | \"maskUnits\" | \"mathematical\" | \"mode\" | \"numOctaves\" | \"offset\" | \"opacity\" | \"orient\" | \"orientation\" | \"overflow\" | \"overlinePosition\" | \"overlineThickness\" | \"paintOrder\" | \"panose1\" | \"path\" | \"pathLength\" | \"patternContentUnits\" | \"patternTransform\" | \"patternUnits\" | \"pointerEvents\" | \"points\" | \"pointsAtX\" | \"pointsAtY\" | \"pointsAtZ\" | \"preserveAlpha\" | \"preserveAspectRatio\" | \"primitiveUnits\" | \"r\" | \"radius\" | \"refX\" | \"refY\" | \"renderingIntent\" | \"repeatCount\" | \"repeatDur\" | \"requiredExtensions\" | \"requiredFeatures\" | \"restart\" | \"result\" | \"rotate\" | \"rx\" | \"ry\" | \"scale\" | \"seed\" | \"shapeRendering\" | \"slope\" | \"spacing\" | \"specularConstant\" | \"specularExponent\" | \"speed\" | \"spreadMethod\" | \"startOffset\" | \"stdDeviation\" | \"stemh\" | \"stemv\" | \"stitchTiles\" | \"stopColor\" | \"stopOpacity\" | \"strikethroughPosition\" | \"strikethroughThickness\" | \"stroke\" | \"strokeDasharray\" | \"strokeDashoffset\" | \"strokeLinecap\" | \"strokeLinejoin\" | \"strokeMiterlimit\" | \"strokeOpacity\" | \"strokeWidth\" | \"surfaceScale\" | \"systemLanguage\" | \"tableValues\" | \"targetX\" | \"targetY\" | \"textAnchor\" | \"textDecoration\" | \"textLength\" | \"textRendering\" | \"to\" | \"transform\" | \"u1\" | \"u2\" | \"underlinePosition\" | \"underlineThickness\" | \"unicode\" | \"unicodeBidi\" | \"unicodeRange\" | \"unitsPerEm\" | \"vAlphabetic\" | \"values\" | \"vectorEffect\" | \"vertAdvY\" | \"vertOriginX\" | \"vertOriginY\" | \"vHanging\" | \"vIdeographic\" | \"viewBox\" | \"viewTarget\" | \"visibility\" | \"vMathematical\" | \"widths\" | \"wordSpacing\" | \"writingMode\" | \"x1\" | \"x2\" | \"xChannelSelector\" | \"xHeight\" | \"xlinkActuate\" | \"xlinkArcrole\" | \"xlinkHref\" | \"xlinkRole\" | \"xlinkShow\" | \"xlinkTitle\" | \"xlinkType\" | \"xmlBase\" | \"xmlLang\" | \"xmlns\" | \"xmlnsXlink\" | \"xmlSpace\" | \"y1\" | \"y2\" | \"yChannelSelector\" | \"z\" | \"zoomAndPan\" | \"titleId\" | \"onIconLoad\"> | undefined; icon?: React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | undefined; showToolTip?: boolean | undefined; extraAction?: ({ type?: \"reset\" | \"button\" | \"submit\" | undefined; } & ", "EuiButtonIconProps", " & { onClick?: ((event: React.MouseEvent) => void) | undefined; } & React.ButtonHTMLAttributes & { buttonRef?: ((instance: HTMLButtonElement | null) => void) | React.RefObject | null | undefined; } & { alwaysShow?: boolean | undefined; }) | undefined; onClick?: ((event: React.MouseEvent) => void) | undefined; wrapText?: boolean | undefined; buttonRef?: ((instance: HTMLButtonElement | null) => void) | React.RefObject | null | undefined; }" ], @@ -3201,7 +3174,7 @@ "section": "def-public.KibanaPageTemplateProps", "text": "KibanaPageTemplateProps" }, - ", \"children\" | \"data-test-subj\" | \"paddingSize\" | \"restrictWidth\" | \"template\" | \"pageHeader\" | \"isEmptyState\" | \"pageBodyProps\" | \"pageContentProps\" | \"pageContentBodyProps\">) => JSX.Element; }; }" + ", \"children\" | \"paddingSize\" | \"data-test-subj\" | \"restrictWidth\" | \"template\" | \"pageHeader\" | \"isEmptyState\" | \"pageBodyProps\" | \"pageContentProps\" | \"pageContentBodyProps\">) => JSX.Element; }; }" ], "path": "x-pack/plugins/observability/public/plugin.ts", "deprecated": false, @@ -3342,7 +3315,7 @@ "MappingTypeMapping", " & { all_field?: ", "MappingAllField", - " | undefined; date_detection?: boolean | undefined; dynamic?: boolean | \"true\" | \"false\" | \"runtime\" | \"strict\" | undefined; dynamic_date_formats?: string[] | undefined; dynamic_templates?: Record | Record & { all_field?: ", "MappingAllField", - " | undefined; date_detection?: boolean | undefined; dynamic?: boolean | \"true\" | \"false\" | \"runtime\" | \"strict\" | undefined; dynamic_date_formats?: string[] | undefined; dynamic_templates?: Record | Record & { transport: { request(params: ", + ", \"get\" | \"delete\" | \"create\" | \"index\" | \"update\" | \"closePointInTime\" | \"count\" | \"search\" | \"security\" | \"transform\" | \"eql\" | \"helpers\" | \"emit\" | \"on\" | \"once\" | \"off\" | \"asyncSearch\" | \"autoscaling\" | \"bulk\" | \"cat\" | \"ccr\" | \"clearScroll\" | \"cluster\" | \"danglingIndices\" | \"dataFrameTransformDeprecated\" | \"deleteByQuery\" | \"deleteByQueryRethrottle\" | \"deleteScript\" | \"enrich\" | \"exists\" | \"existsSource\" | \"explain\" | \"features\" | \"fieldCaps\" | \"fleet\" | \"getScript\" | \"getScriptContext\" | \"getScriptLanguages\" | \"getSource\" | \"graph\" | \"ilm\" | \"indices\" | \"info\" | \"ingest\" | \"license\" | \"logstash\" | \"mget\" | \"migration\" | \"ml\" | \"monitoring\" | \"msearch\" | \"msearchTemplate\" | \"mtermvectors\" | \"nodes\" | \"openPointInTime\" | \"ping\" | \"putScript\" | \"rankEval\" | \"reindex\" | \"reindexRethrottle\" | \"renderSearchTemplate\" | \"rollup\" | \"scriptsPainlessExecute\" | \"scroll\" | \"searchShards\" | \"searchTemplate\" | \"searchableSnapshots\" | \"shutdown\" | \"slm\" | \"snapshot\" | \"sql\" | \"ssl\" | \"tasks\" | \"termsEnum\" | \"termvectors\" | \"textStructure\" | \"updateByQuery\" | \"updateByQueryRethrottle\" | \"watcher\" | \"xpack\"> & { transport: { request(params: ", "TransportRequestParams", ", options?: ", "TransportRequestOptions", @@ -3437,7 +3410,7 @@ "label": "kqlQuery", "description": [], "signature": [ - "(kql: string | undefined) => ", + "(kql: string) => ", "QueryDslQueryContainer", "[]" ], @@ -3452,11 +3425,11 @@ "label": "kql", "description": [], "signature": [ - "string | undefined" + "string" ], "path": "x-pack/plugins/observability/server/utils/queries.ts", "deprecated": false, - "isRequired": false + "isRequired": true } ], "returnComment": [], @@ -3625,18 +3598,18 @@ }, { "parentPluginId": "observability", - "id": "def-server.ObservabilityRouteHandlerResources.ruleDataClient", + "id": "def-server.ObservabilityRouteHandlerResources.ruleDataService", "type": "Object", "tags": [], - "label": "ruleDataClient", + "label": "ruleDataService", "description": [], "signature": [ { "pluginId": "ruleRegistry", "scope": "server", "docId": "kibRuleRegistryPluginApi", - "section": "def-server.RuleDataClient", - "text": "RuleDataClient" + "section": "def-server.RuleDataPluginService", + "text": "RuleDataPluginService" } ], "path": "x-pack/plugins/observability/server/routes/types.ts", @@ -3757,7 +3730,7 @@ "MappingTypeMapping", " & { all_field?: ", "MappingAllField", - " | undefined; date_detection?: boolean | undefined; dynamic?: boolean | \"true\" | \"false\" | \"runtime\" | \"strict\" | undefined; dynamic_date_formats?: string[] | undefined; dynamic_templates?: Record | Record & { all_field?: ", "MappingAllField", - " | undefined; date_detection?: boolean | undefined; dynamic?: boolean | \"true\" | \"false\" | \"runtime\" | \"strict\" | undefined; dynamic_date_formats?: string[] | undefined; dynamic_templates?: Record | Record; end: ", - "Type", - "; status: ", - "UnionC", - "<[", - "LiteralC", - "<\"all\">, ", - "LiteralC", - "<\"open\">, ", - "LiteralC", - "<\"closed\">]>; }>, ", - "PartialC", - "<{ kuery: ", + "<{ registrationContexts: ", + "ArrayC", + "<", "StringC", - "; size: ", - "Type", - "; }>]>; }>, ", - { - "pluginId": "observability", - "scope": "server", - "docId": "kibObservabilityPluginApi", - "section": "def-server.ObservabilityRouteHandlerResources", - "text": "ObservabilityRouteHandlerResources" - }, - ", any[], ", - { - "pluginId": "observability", - "scope": "server", - "docId": "kibObservabilityPluginApi", - "section": "def-server.ObservabilityRouteCreateOptions", - "text": "ObservabilityRouteCreateOptions" - }, - ">; } & { \"GET /api/observability/rules/alerts/dynamic_index_pattern\": ", - "ServerRoute", - "<\"GET /api/observability/rules/alerts/dynamic_index_pattern\", undefined, ", + ">; namespace: ", + "StringC", + "; }>; }>, ", { "pluginId": "observability", "scope": "server", @@ -3863,15 +3804,7 @@ "section": "def-server.ObservabilityRouteHandlerResources", "text": "ObservabilityRouteHandlerResources" }, - ", { title: string; timeFieldName: string; fields: ", - { - "pluginId": "data", - "scope": "server", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-server.FieldDescriptor", - "text": "FieldDescriptor" - }, - "[]; }, ", + ", string[], ", { "pluginId": "observability", "scope": "server", @@ -3879,7 +3812,7 @@ "section": "def-server.ObservabilityRouteCreateOptions", "text": "ObservabilityRouteCreateOptions" }, - ">; })[TEndpoint] extends ", + ">; }[TEndpoint] extends ", "ServerRoute", "> ? TReturnType : never : never" ], @@ -3926,51 +3859,19 @@ "section": "def-server.ObservabilityRouteCreateOptions", "text": "ObservabilityRouteCreateOptions" }, - ", { \"GET /api/observability/rules/alerts/top\": ", + ", { \"GET /api/observability/rules/alerts/dynamic_index_pattern\": ", "ServerRoute", - "<\"GET /api/observability/rules/alerts/top\", ", + "<\"GET /api/observability/rules/alerts/dynamic_index_pattern\", ", "TypeC", "<{ query: ", - "IntersectionC", - "<[", "TypeC", - "<{ start: ", - "Type", - "; end: ", - "Type", - "; status: ", - "UnionC", - "<[", - "LiteralC", - "<\"all\">, ", - "LiteralC", - "<\"open\">, ", - "LiteralC", - "<\"closed\">]>; }>, ", - "PartialC", - "<{ kuery: ", + "<{ registrationContexts: ", + "ArrayC", + "<", "StringC", - "; size: ", - "Type", - "; }>]>; }>, ", - { - "pluginId": "observability", - "scope": "server", - "docId": "kibObservabilityPluginApi", - "section": "def-server.ObservabilityRouteHandlerResources", - "text": "ObservabilityRouteHandlerResources" - }, - ", any[], ", - { - "pluginId": "observability", - "scope": "server", - "docId": "kibObservabilityPluginApi", - "section": "def-server.ObservabilityRouteCreateOptions", - "text": "ObservabilityRouteCreateOptions" - }, - ">; } & { \"GET /api/observability/rules/alerts/dynamic_index_pattern\": ", - "ServerRoute", - "<\"GET /api/observability/rules/alerts/dynamic_index_pattern\", undefined, ", + ">; namespace: ", + "StringC", + "; }>; }>, ", { "pluginId": "observability", "scope": "server", @@ -3978,15 +3879,7 @@ "section": "def-server.ObservabilityRouteHandlerResources", "text": "ObservabilityRouteHandlerResources" }, - ", { title: string; timeFieldName: string; fields: ", - { - "pluginId": "data", - "scope": "server", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-server.FieldDescriptor", - "text": "FieldDescriptor" - }, - "[]; }, ", + ", string[], ", { "pluginId": "observability", "scope": "server", @@ -4074,6 +3967,102 @@ "interfaces": [], "enums": [], "misc": [ + { + "parentPluginId": "observability", + "id": "def-common.AsDuration", + "type": "Type", + "tags": [], + "label": "AsDuration", + "description": [], + "signature": [ + "(value: number | null | undefined, { defaultValue, extended }?: FormatterOptions) => string" + ], + "path": "x-pack/plugins/observability/common/utils/formatters/duration.ts", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "observability", + "id": "def-common.value", + "type": "CompoundType", + "tags": [], + "label": "value", + "description": [], + "signature": [ + "number | null | undefined" + ], + "path": "x-pack/plugins/observability/common/utils/formatters/duration.ts", + "deprecated": false + }, + { + "parentPluginId": "observability", + "id": "def-common.__1", + "type": "Object", + "tags": [], + "label": "__1", + "description": [], + "signature": [ + "FormatterOptions" + ], + "path": "x-pack/plugins/observability/common/utils/formatters/duration.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "observability", + "id": "def-common.AsPercent", + "type": "Type", + "tags": [], + "label": "AsPercent", + "description": [], + "signature": [ + "(numerator: number | null | undefined, denominator: number | undefined, fallbackResult?: string) => string" + ], + "path": "x-pack/plugins/observability/common/utils/formatters/formatters.ts", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "observability", + "id": "def-common.numerator", + "type": "CompoundType", + "tags": [], + "label": "numerator", + "description": [], + "signature": [ + "number | null | undefined" + ], + "path": "x-pack/plugins/observability/common/utils/formatters/formatters.ts", + "deprecated": false + }, + { + "parentPluginId": "observability", + "id": "def-common.denominator", + "type": "number", + "tags": [], + "label": "denominator", + "description": [], + "signature": [ + "number | undefined" + ], + "path": "x-pack/plugins/observability/common/utils/formatters/formatters.ts", + "deprecated": false + }, + { + "parentPluginId": "observability", + "id": "def-common.fallbackResult", + "type": "string", + "tags": [], + "label": "fallbackResult", + "description": [], + "path": "x-pack/plugins/observability/common/utils/formatters/formatters.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, { "parentPluginId": "observability", "id": "def-common.casesFeatureId", diff --git a/api_docs/observability.mdx b/api_docs/observability.mdx index 5755741ee71ab..c84f754dde13c 100644 --- a/api_docs/observability.mdx +++ b/api_docs/observability.mdx @@ -18,7 +18,7 @@ Contact Observability UI for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 223 | 0 | 223 | 10 | +| 227 | 0 | 227 | 9 | ## Client diff --git a/api_docs/osquery.mdx b/api_docs/osquery.mdx index aa86cb5626e67..6ff3e070e969d 100644 --- a/api_docs/osquery.mdx +++ b/api_docs/osquery.mdx @@ -12,7 +12,7 @@ import osqueryObj from './osquery.json'; - +Contact [Security asset management](https://github.com/orgs/elastic/teams/security-asset-management) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/presentation_util.json b/api_docs/presentation_util.json index e14e04794e022..259f668787e0f 100644 --- a/api_docs/presentation_util.json +++ b/api_docs/presentation_util.json @@ -598,7 +598,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">) => any" ], "path": "src/plugins/presentation_util/common/lib/test_helpers/function_wrapper.ts", @@ -1010,7 +1010,7 @@ "signature": [ "(props: Pick<", "Props", - ", \"children\" | \"onClick\" | \"onChange\" | \"color\" | \"label\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"iconType\" | \"data-test-subj\" | \"panelRef\" | \"display\" | \"offset\" | \"iconSide\" | \"buttonRef\" | \"hasArrow\" | \"isDarkModeEnabled\" | \"anchorClassName\" | \"attachToAnchor\" | \"container\" | \"focusTrapProps\" | \"initialFocus\" | \"insert\" | \"ownFocus\" | \"panelClassName\" | \"panelPaddingSize\" | \"panelStyle\" | \"panelProps\" | \"popoverRef\" | \"repositionOnScroll\" | \"zIndex\" | \"onTrapDeactivation\" | \"buffer\" | \"arrowChildren\">) => JSX.Element" + ", \"children\" | \"onClick\" | \"onChange\" | \"color\" | \"label\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"panelRef\" | \"data-test-subj\" | \"display\" | \"offset\" | \"iconType\" | \"iconSide\" | \"buttonRef\" | \"hasArrow\" | \"isDarkModeEnabled\" | \"anchorClassName\" | \"attachToAnchor\" | \"container\" | \"focusTrapProps\" | \"initialFocus\" | \"insert\" | \"ownFocus\" | \"panelClassName\" | \"panelPaddingSize\" | \"panelStyle\" | \"panelProps\" | \"popoverRef\" | \"repositionOnScroll\" | \"zIndex\" | \"onTrapDeactivation\" | \"buffer\" | \"arrowChildren\">) => JSX.Element" ], "path": "src/plugins/presentation_util/public/components/solution_toolbar/items/primary_popover.tsx", "deprecated": false, @@ -1025,7 +1025,7 @@ "signature": [ "Pick<", "Props", - ", \"children\" | \"onClick\" | \"onChange\" | \"color\" | \"label\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"iconType\" | \"data-test-subj\" | \"panelRef\" | \"display\" | \"offset\" | \"iconSide\" | \"buttonRef\" | \"hasArrow\" | \"isDarkModeEnabled\" | \"anchorClassName\" | \"attachToAnchor\" | \"container\" | \"focusTrapProps\" | \"initialFocus\" | \"insert\" | \"ownFocus\" | \"panelClassName\" | \"panelPaddingSize\" | \"panelStyle\" | \"panelProps\" | \"popoverRef\" | \"repositionOnScroll\" | \"zIndex\" | \"onTrapDeactivation\" | \"buffer\" | \"arrowChildren\">" + ", \"children\" | \"onClick\" | \"onChange\" | \"color\" | \"label\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"panelRef\" | \"data-test-subj\" | \"display\" | \"offset\" | \"iconType\" | \"iconSide\" | \"buttonRef\" | \"hasArrow\" | \"isDarkModeEnabled\" | \"anchorClassName\" | \"attachToAnchor\" | \"container\" | \"focusTrapProps\" | \"initialFocus\" | \"insert\" | \"ownFocus\" | \"panelClassName\" | \"panelPaddingSize\" | \"panelStyle\" | \"panelProps\" | \"popoverRef\" | \"repositionOnScroll\" | \"zIndex\" | \"onTrapDeactivation\" | \"buffer\" | \"arrowChildren\">" ], "path": "src/plugins/presentation_util/public/components/solution_toolbar/items/primary_popover.tsx", "deprecated": false, diff --git a/api_docs/presentation_util.mdx b/api_docs/presentation_util.mdx index 641d602dcb564..e559bfe1d241b 100644 --- a/api_docs/presentation_util.mdx +++ b/api_docs/presentation_util.mdx @@ -10,9 +10,9 @@ warning: This document is auto-generated and is meant to be viewed inside our ex --- import presentationUtilObj from './presentation_util.json'; +The Presentation Utility Plugin is a set of common, shared components and toolkits for solutions within the Presentation space, (e.g. Dashboards, Canvas). - - +Contact [Kibana Presentation](https://github.com/orgs/elastic/teams/kibana-presentation) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/remote_clusters.mdx b/api_docs/remote_clusters.mdx index 3726d744ea954..63c51f3d0598f 100644 --- a/api_docs/remote_clusters.mdx +++ b/api_docs/remote_clusters.mdx @@ -12,7 +12,7 @@ import remoteClustersObj from './remote_clusters.json'; - +Contact [Stack Management](https://github.com/orgs/elastic/teams/kibana-stack-management) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/reporting.json b/api_docs/reporting.json index b959cb91c4af3..782a3d4e7e16d 100644 --- a/api_docs/reporting.json +++ b/api_docs/reporting.json @@ -473,7 +473,7 @@ "signature": [ ">(baseParams: T) => ", + ", \"title\" | \"layout\" | \"objectType\">>(baseParams: T) => ", "BaseParams" ], "path": "x-pack/plugins/reporting/public/lib/reporting_api_client/reporting_api_client.ts", @@ -556,21 +556,6 @@ "children": [], "returnComment": [] }, - { - "parentPluginId": "reporting", - "id": "def-public.ReportingAPIClient.verifyConfig", - "type": "Function", - "tags": [], - "label": "verifyConfig", - "description": [], - "signature": [ - "() => Promise" - ], - "path": "x-pack/plugins/reporting/public/lib/reporting_api_client/reporting_api_client.ts", - "deprecated": false, - "children": [], - "returnComment": [] - }, { "parentPluginId": "reporting", "id": "def-public.ReportingAPIClient.verifyBrowser", @@ -842,25 +827,7 @@ "initialIsOpen": false } ], - "functions": [ - { - "parentPluginId": "reporting", - "id": "def-public.getDefaultLayoutSelectors", - "type": "Function", - "tags": [], - "label": "getDefaultLayoutSelectors", - "description": [], - "signature": [ - "() => ", - "LayoutSelectorDictionary" - ], - "path": "x-pack/plugins/reporting/common/index.ts", - "deprecated": false, - "children": [], - "returnComment": [], - "initialIsOpen": false - } - ], + "functions": [], "interfaces": [], "enums": [], "misc": [], @@ -1308,23 +1275,6 @@ "children": [], "returnComment": [] }, - { - "parentPluginId": "reporting", - "id": "def-server.ReportingCore.getScreenshotsObservable", - "type": "Function", - "tags": [], - "label": "getScreenshotsObservable", - "description": [], - "signature": [ - "() => Promise<", - "ScreenshotsObservableFn", - ">" - ], - "path": "x-pack/plugins/reporting/server/core.ts", - "deprecated": false, - "children": [], - "returnComment": [] - }, { "parentPluginId": "reporting", "id": "def-server.ReportingCore.getEnableScreenshotMode", @@ -2082,6 +2032,25 @@ "path": "x-pack/plugins/reporting/server/types.ts", "deprecated": false }, + { + "parentPluginId": "reporting", + "id": "def-server.ReportingSetupDeps.screenshotMode", + "type": "Object", + "tags": [], + "label": "screenshotMode", + "description": [], + "signature": [ + { + "pluginId": "screenshotMode", + "scope": "server", + "docId": "kibScreenshotModePluginApi", + "section": "def-server.ScreenshotModePluginSetup", + "text": "ScreenshotModePluginSetup" + } + ], + "path": "x-pack/plugins/reporting/server/types.ts", + "deprecated": false + }, { "parentPluginId": "reporting", "id": "def-server.ReportingSetupDeps.security", @@ -2158,25 +2127,6 @@ ], "path": "x-pack/plugins/reporting/server/types.ts", "deprecated": false - }, - { - "parentPluginId": "reporting", - "id": "def-server.ReportingSetupDeps.screenshotMode", - "type": "Object", - "tags": [], - "label": "screenshotMode", - "description": [], - "signature": [ - { - "pluginId": "screenshotMode", - "scope": "server", - "docId": "kibScreenshotModePluginApi", - "section": "def-server.ScreenshotModePluginSetup", - "text": "ScreenshotModePluginSetup" - } - ], - "path": "x-pack/plugins/reporting/server/types.ts", - "deprecated": false } ], "initialIsOpen": false @@ -2473,25 +2423,7 @@ "initialIsOpen": false } ], - "functions": [ - { - "parentPluginId": "reporting", - "id": "def-common.getDefaultLayoutSelectors", - "type": "Function", - "tags": [], - "label": "getDefaultLayoutSelectors", - "description": [], - "signature": [ - "() => ", - "LayoutSelectorDictionary" - ], - "path": "x-pack/plugins/reporting/common/index.ts", - "deprecated": false, - "children": [], - "returnComment": [], - "initialIsOpen": false - } - ], + "functions": [], "interfaces": [], "enums": [], "misc": [], diff --git a/api_docs/reporting.mdx b/api_docs/reporting.mdx index b852149816d70..ffbf1fdd52380 100644 --- a/api_docs/reporting.mdx +++ b/api_docs/reporting.mdx @@ -18,16 +18,13 @@ Contact [Kibana Reporting Services](https://github.com/orgs/elastic/teams/kibana | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 140 | 0 | 139 | 15 | +| 135 | 0 | 134 | 13 | ## Client ### Start -### Functions - - ### Classes @@ -47,9 +44,6 @@ Contact [Kibana Reporting Services](https://github.com/orgs/elastic/teams/kibana ### Objects -### Functions - - ### Classes diff --git a/api_docs/rollup.mdx b/api_docs/rollup.mdx index 60eeae0a0d1f3..f4112014db153 100644 --- a/api_docs/rollup.mdx +++ b/api_docs/rollup.mdx @@ -12,7 +12,7 @@ import rollupObj from './rollup.json'; - +Contact [Stack Management](https://github.com/orgs/elastic/teams/kibana-stack-management) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/rule_registry.json b/api_docs/rule_registry.json index 74480af0eb2f8..32b747a2ee644 100644 --- a/api_docs/rule_registry.json +++ b/api_docs/rule_registry.json @@ -10,6 +10,305 @@ }, "server": { "classes": [ + { + "parentPluginId": "ruleRegistry", + "id": "def-server.AlertsClient", + "type": "Class", + "tags": [], + "label": "AlertsClient", + "description": [ + "\nProvides apis to interact with alerts as data\nensures the request is authorized to perform read / write actions\non alerts as data." + ], + "path": "x-pack/plugins/rule_registry/server/alert_data_client/alerts_client.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "ruleRegistry", + "id": "def-server.AlertsClient.Unnamed", + "type": "Function", + "tags": [], + "label": "Constructor", + "description": [], + "signature": [ + "any" + ], + "path": "x-pack/plugins/rule_registry/server/alert_data_client/alerts_client.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "ruleRegistry", + "id": "def-server.AlertsClient.Unnamed.$1", + "type": "Object", + "tags": [], + "label": "{ auditLogger, authorization, logger, esClient }", + "description": [], + "signature": [ + "ConstructorOptions" + ], + "path": "x-pack/plugins/rule_registry/server/alert_data_client/alerts_client.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.AlertsClient.get", + "type": "Function", + "tags": [], + "label": "get", + "description": [], + "signature": [ + "({ id, index }: GetAlertParams) => Promise> | undefined>" + ], + "path": "x-pack/plugins/rule_registry/server/alert_data_client/alerts_client.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "ruleRegistry", + "id": "def-server.AlertsClient.get.$1", + "type": "Object", + "tags": [], + "label": "{ id, index }", + "description": [], + "signature": [ + "GetAlertParams" + ], + "path": "x-pack/plugins/rule_registry/server/alert_data_client/alerts_client.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.AlertsClient.update", + "type": "Function", + "tags": [], + "label": "update", + "description": [], + "signature": [ + " = never>({ id, status, _version, index, }: ", + "UpdateOptions", + ") => Promise<{ _version: string | undefined; get?: ", + "InlineGet", + ">> | undefined; _id: string; _index: string; _primary_term: number; result: ", + "Result", + "; _seq_no: number; _shards: ", + "ShardStatistics", + "; _type?: string | undefined; forced_refresh?: boolean | undefined; }>" + ], + "path": "x-pack/plugins/rule_registry/server/alert_data_client/alerts_client.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "ruleRegistry", + "id": "def-server.AlertsClient.update.$1", + "type": "Object", + "tags": [], + "label": "{\n id,\n status,\n _version,\n index,\n }", + "description": [], + "signature": [ + "UpdateOptions", + "" + ], + "path": "x-pack/plugins/rule_registry/server/alert_data_client/alerts_client.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.AlertsClient.bulkUpdate", + "type": "Function", + "tags": [], + "label": "bulkUpdate", + "description": [], + "signature": [ + " = never>({ ids, query, index, status, }: ", + "BulkUpdateOptions", + ") => Promise<", + "ApiResponse", + "<", + "BulkResponse", + ", unknown> | ", + "ApiResponse", + "<", + "UpdateByQueryResponse", + ", unknown>>" + ], + "path": "x-pack/plugins/rule_registry/server/alert_data_client/alerts_client.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "ruleRegistry", + "id": "def-server.AlertsClient.bulkUpdate.$1", + "type": "Object", + "tags": [], + "label": "{\n ids,\n query,\n index,\n status,\n }", + "description": [], + "signature": [ + "BulkUpdateOptions", + "" + ], + "path": "x-pack/plugins/rule_registry/server/alert_data_client/alerts_client.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.AlertsClient.find", + "type": "Function", + "tags": [], + "label": "find", + "description": [], + "signature": [ + " = never>({ query, aggs, _source, track_total_hits: trackTotalHits, size, index, }: { query?: object | undefined; aggs?: object | undefined; index: string | undefined; track_total_hits?: boolean | undefined; _source?: string[] | undefined; size?: number | undefined; }) => Promise<", + "SearchResponse", + ">>>" + ], + "path": "x-pack/plugins/rule_registry/server/alert_data_client/alerts_client.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "ruleRegistry", + "id": "def-server.AlertsClient.find.$1.queryaggs_sourcetrack_total_hitstrackTotalHitssizeindex", + "type": "Object", + "tags": [], + "label": "{\n query,\n aggs,\n _source,\n track_total_hits: trackTotalHits,\n size,\n index,\n }", + "description": [], + "path": "x-pack/plugins/rule_registry/server/alert_data_client/alerts_client.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "ruleRegistry", + "id": "def-server.AlertsClient.find.$1.queryaggs_sourcetrack_total_hitstrackTotalHitssizeindex.query", + "type": "Uncategorized", + "tags": [], + "label": "query", + "description": [], + "signature": [ + "object | undefined" + ], + "path": "x-pack/plugins/rule_registry/server/alert_data_client/alerts_client.ts", + "deprecated": false + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.AlertsClient.find.$1.queryaggs_sourcetrack_total_hitstrackTotalHitssizeindex.aggs", + "type": "Uncategorized", + "tags": [], + "label": "aggs", + "description": [], + "signature": [ + "object | undefined" + ], + "path": "x-pack/plugins/rule_registry/server/alert_data_client/alerts_client.ts", + "deprecated": false + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.AlertsClient.find.$1.queryaggs_sourcetrack_total_hitstrackTotalHitssizeindex.index", + "type": "string", + "tags": [], + "label": "index", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "x-pack/plugins/rule_registry/server/alert_data_client/alerts_client.ts", + "deprecated": false + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.AlertsClient.find.$1.queryaggs_sourcetrack_total_hitstrackTotalHitssizeindex.track_total_hits", + "type": "CompoundType", + "tags": [], + "label": "track_total_hits", + "description": [], + "signature": [ + "boolean | undefined" + ], + "path": "x-pack/plugins/rule_registry/server/alert_data_client/alerts_client.ts", + "deprecated": false + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.AlertsClient.find.$1.queryaggs_sourcetrack_total_hitstrackTotalHitssizeindex._source", + "type": "Array", + "tags": [], + "label": "_source", + "description": [], + "signature": [ + "string[] | undefined" + ], + "path": "x-pack/plugins/rule_registry/server/alert_data_client/alerts_client.ts", + "deprecated": false + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.AlertsClient.find.$1.queryaggs_sourcetrack_total_hitstrackTotalHitssizeindex.size", + "type": "number", + "tags": [], + "label": "size", + "description": [], + "signature": [ + "number | undefined" + ], + "path": "x-pack/plugins/rule_registry/server/alert_data_client/alerts_client.ts", + "deprecated": false + } + ] + } + ], + "returnComment": [] + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.AlertsClient.getAuthorizedAlertsIndices", + "type": "Function", + "tags": [], + "label": "getAuthorizedAlertsIndices", + "description": [], + "signature": [ + "(featureIds: string[]) => Promise" + ], + "path": "x-pack/plugins/rule_registry/server/alert_data_client/alerts_client.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "ruleRegistry", + "id": "def-server.AlertsClient.getAuthorizedAlertsIndices.$1", + "type": "Array", + "tags": [], + "label": "featureIds", + "description": [], + "signature": [ + "string[]" + ], + "path": "x-pack/plugins/rule_registry/server/alert_data_client/alerts_client.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + } + ], + "initialIsOpen": false + }, { "parentPluginId": "ruleRegistry", "id": "def-server.RuleDataClient", @@ -34,7 +333,7 @@ "text": "IRuleDataClient" } ], - "path": "x-pack/plugins/rule_registry/server/rule_data_client/index.ts", + "path": "x-pack/plugins/rule_registry/server/rule_data_client/rule_data_client.ts", "deprecated": false, "children": [ { @@ -47,7 +346,7 @@ "signature": [ "any" ], - "path": "x-pack/plugins/rule_registry/server/rule_data_client/index.ts", + "path": "x-pack/plugins/rule_registry/server/rule_data_client/rule_data_client.ts", "deprecated": false, "children": [ { @@ -58,15 +357,25 @@ "label": "options", "description": [], "signature": [ - "RuleDataClientConstructorOptions" + "ConstructorOptions" ], - "path": "x-pack/plugins/rule_registry/server/rule_data_client/index.ts", + "path": "x-pack/plugins/rule_registry/server/rule_data_client/rule_data_client.ts", "deprecated": false, "isRequired": true } ], "returnComment": [] }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.RuleDataClient.indexName", + "type": "string", + "tags": [], + "label": "indexName", + "description": [], + "path": "x-pack/plugins/rule_registry/server/rule_data_client/rule_data_client.ts", + "deprecated": false + }, { "parentPluginId": "ruleRegistry", "id": "def-server.RuleDataClient.isWriteEnabled", @@ -77,7 +386,7 @@ "signature": [ "() => boolean" ], - "path": "x-pack/plugins/rule_registry/server/rule_data_client/index.ts", + "path": "x-pack/plugins/rule_registry/server/rule_data_client/rule_data_client.ts", "deprecated": false, "children": [], "returnComment": [] @@ -91,9 +400,15 @@ "description": [], "signature": [ "(options?: { namespace?: string | undefined; }) => ", - "RuleDataReader" + { + "pluginId": "ruleRegistry", + "scope": "server", + "docId": "kibRuleRegistryPluginApi", + "section": "def-server.IRuleDataReader", + "text": "IRuleDataReader" + } ], - "path": "x-pack/plugins/rule_registry/server/rule_data_client/index.ts", + "path": "x-pack/plugins/rule_registry/server/rule_data_client/rule_data_client.ts", "deprecated": false, "children": [ { @@ -103,7 +418,7 @@ "tags": [], "label": "options", "description": [], - "path": "x-pack/plugins/rule_registry/server/rule_data_client/index.ts", + "path": "x-pack/plugins/rule_registry/server/rule_data_client/rule_data_client.ts", "deprecated": false, "children": [ { @@ -116,7 +431,7 @@ "signature": [ "string | undefined" ], - "path": "x-pack/plugins/rule_registry/server/rule_data_client/index.ts", + "path": "x-pack/plugins/rule_registry/server/rule_data_client/rule_data_client.ts", "deprecated": false } ] @@ -133,9 +448,15 @@ "description": [], "signature": [ "(options?: { namespace?: string | undefined; }) => ", - "RuleDataWriter" + { + "pluginId": "ruleRegistry", + "scope": "server", + "docId": "kibRuleRegistryPluginApi", + "section": "def-server.IRuleDataWriter", + "text": "IRuleDataWriter" + } ], - "path": "x-pack/plugins/rule_registry/server/rule_data_client/index.ts", + "path": "x-pack/plugins/rule_registry/server/rule_data_client/rule_data_client.ts", "deprecated": false, "children": [ { @@ -145,7 +466,7 @@ "tags": [], "label": "options", "description": [], - "path": "x-pack/plugins/rule_registry/server/rule_data_client/index.ts", + "path": "x-pack/plugins/rule_registry/server/rule_data_client/rule_data_client.ts", "deprecated": false, "children": [ { @@ -158,79 +479,314 @@ "signature": [ "string | undefined" ], - "path": "x-pack/plugins/rule_registry/server/rule_data_client/index.ts", + "path": "x-pack/plugins/rule_registry/server/rule_data_client/rule_data_client.ts", "deprecated": false } ] } ], "returnComment": [] - }, + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.RuleDataPluginService", + "type": "Class", + "tags": [], + "label": "RuleDataPluginService", + "description": [ + "\nA service for creating and using Elasticsearch indices for alerts-as-data." + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.ts", + "deprecated": false, + "children": [ { "parentPluginId": "ruleRegistry", - "id": "def-server.RuleDataClient.createWriteTargetIfNeeded", + "id": "def-server.RuleDataPluginService.Unnamed", "type": "Function", "tags": [], - "label": "createWriteTargetIfNeeded", + "label": "Constructor", "description": [], "signature": [ - "({ namespace }: { namespace?: string | undefined; }) => Promise" + "any" ], - "path": "x-pack/plugins/rule_registry/server/rule_data_client/index.ts", + "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.ts", "deprecated": false, "children": [ { "parentPluginId": "ruleRegistry", - "id": "def-server.RuleDataClient.createWriteTargetIfNeeded.$1.namespace", + "id": "def-server.RuleDataPluginService.Unnamed.$1", "type": "Object", "tags": [], - "label": "{ namespace }", + "label": "options", "description": [], - "path": "x-pack/plugins/rule_registry/server/rule_data_client/index.ts", + "signature": [ + "ConstructorOptions" + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.ts", "deprecated": false, - "children": [ - { - "parentPluginId": "ruleRegistry", - "id": "def-server.RuleDataClient.createWriteTargetIfNeeded.$1.namespace.namespace", - "type": "string", - "tags": [], - "label": "namespace", - "description": [], - "signature": [ - "string | undefined" - ], - "path": "x-pack/plugins/rule_registry/server/rule_data_client/index.ts", - "deprecated": false - } - ] + "isRequired": true } ], "returnComment": [] - } - ], - "initialIsOpen": false - } - ], - "functions": [ - { - "parentPluginId": "ruleRegistry", - "id": "def-server.createLifecycleExecutor", - "type": "Function", - "tags": [], - "label": "createLifecycleExecutor", - "description": [], - "signature": [ - "(logger: ", - "Logger", - ", ruleDataClient: Pick<", + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.RuleDataPluginService.getResourcePrefix", + "type": "Function", + "tags": [], + "label": "getResourcePrefix", + "description": [ + "\nReturns a full resource prefix.\n - it's '.alerts' by default\n - it can be adjusted by the user via Kibana config" + ], + "signature": [ + "() => string" + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.ts", + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.RuleDataPluginService.getResourceName", + "type": "Function", + "tags": [], + "label": "getResourceName", + "description": [ + "\nPrepends a relative resource name with a full resource prefix, which\nstarts with '.alerts' and can optionally include a user-defined part in it." + ], + "signature": [ + "(relativeName: string) => string" + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "ruleRegistry", + "id": "def-server.RuleDataPluginService.getResourceName.$1", + "type": "string", + "tags": [], + "label": "relativeName", + "description": [], + "signature": [ + "string" + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [ + "Full name of the resource." + ] + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.RuleDataPluginService.isWriteEnabled", + "type": "Function", + "tags": [], + "label": "isWriteEnabled", + "description": [ + "\nIf write is enabled, everything works as usual.\nIf it's disabled, writing to all alerts-as-data indices will be disabled,\nand also Elasticsearch resources associated with the indices will not be\ninstalled." + ], + "signature": [ + "() => boolean" + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.ts", + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.RuleDataPluginService.initializeService", + "type": "Function", + "tags": [], + "label": "initializeService", + "description": [ + "\nInstalls common Elasticsearch resources used by all alerts-as-data indices." + ], + "signature": [ + "() => void" + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.ts", + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.RuleDataPluginService.initializeIndex", + "type": "Function", + "tags": [], + "label": "initializeIndex", + "description": [ + "\nInitializes alerts-as-data index and starts index bootstrapping right away." + ], + "signature": [ + "(indexOptions: ", + { + "pluginId": "ruleRegistry", + "scope": "server", + "docId": "kibRuleRegistryPluginApi", + "section": "def-server.IndexOptions", + "text": "IndexOptions" + }, + ") => ", + { + "pluginId": "ruleRegistry", + "scope": "server", + "docId": "kibRuleRegistryPluginApi", + "section": "def-server.IRuleDataClient", + "text": "IRuleDataClient" + } + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "ruleRegistry", + "id": "def-server.RuleDataPluginService.initializeIndex.$1", + "type": "Object", + "tags": [], + "label": "indexOptions", + "description": [ + "Index parameters: names and resources." + ], + "signature": [ + { + "pluginId": "ruleRegistry", + "scope": "server", + "docId": "kibRuleRegistryPluginApi", + "section": "def-server.IndexOptions", + "text": "IndexOptions" + } + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [ + "Client for reading and writing data to this index." + ] + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.RuleDataPluginService.getRegisteredIndexInfo", + "type": "Function", + "tags": [], + "label": "getRegisteredIndexInfo", + "description": [ + "\nLooks up the index information associated with the given `registrationContext`." + ], + "signature": [ + "(registrationContext: string) => ", + "IndexInfo", + " | undefined" + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "ruleRegistry", + "id": "def-server.RuleDataPluginService.getRegisteredIndexInfo.$1", + "type": "string", + "tags": [], + "label": "registrationContext", + "description": [], + "signature": [ + "string" + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [ + "the IndexInfo or undefined" + ] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.RuleDataWriteDisabledError", + "type": "Class", + "tags": [], + "label": "RuleDataWriteDisabledError", + "description": [], + "signature": [ { "pluginId": "ruleRegistry", "scope": "server", "docId": "kibRuleRegistryPluginApi", - "section": "def-server.RuleDataClient", - "text": "RuleDataClient" + "section": "def-server.RuleDataWriteDisabledError", + "text": "RuleDataWriteDisabledError" + }, + " extends Error" + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/errors.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "ruleRegistry", + "id": "def-server.RuleDataWriteDisabledError.Unnamed", + "type": "Function", + "tags": [], + "label": "Constructor", + "description": [], + "signature": [ + "any" + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/errors.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "ruleRegistry", + "id": "def-server.RuleDataWriteDisabledError.Unnamed.$1", + "type": "string", + "tags": [], + "label": "message", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/errors.ts", + "deprecated": false, + "isRequired": false + } + ], + "returnComment": [] + } + ], + "initialIsOpen": false + } + ], + "functions": [ + { + "parentPluginId": "ruleRegistry", + "id": "def-server.createLifecycleExecutor", + "type": "Function", + "tags": [], + "label": "createLifecycleExecutor", + "description": [], + "signature": [ + "(logger: ", + "Logger", + ", ruleDataClient: Pick<", + { + "pluginId": "ruleRegistry", + "scope": "server", + "docId": "kibRuleRegistryPluginApi", + "section": "def-server.IRuleDataClient", + "text": "IRuleDataClient" }, - ", \"isWriteEnabled\" | \"getReader\" | \"getWriter\" | \"createWriteTargetIfNeeded\">) => = never, State extends Record = never, InstanceState extends { [x: string]: unknown; } = never, InstanceContext extends { [x: string]: unknown; } = never, ActionGroupIds extends string = never>(wrappedExecutor: ", + ", \"indexName\" | \"isWriteEnabled\" | \"getReader\" | \"getWriter\">) => = never, State extends Record = never, InstanceState extends { [x: string]: unknown; } = never, InstanceContext extends { [x: string]: unknown; } = never, ActionGroupIds extends string = never>(wrappedExecutor: ", { "pluginId": "ruleRegistry", "scope": "server", @@ -282,10 +838,10 @@ "pluginId": "ruleRegistry", "scope": "server", "docId": "kibRuleRegistryPluginApi", - "section": "def-server.RuleDataClient", - "text": "RuleDataClient" + "section": "def-server.IRuleDataClient", + "text": "IRuleDataClient" }, - ", \"isWriteEnabled\" | \"getReader\" | \"getWriter\" | \"createWriteTargetIfNeeded\">" + ", \"indexName\" | \"isWriteEnabled\" | \"getReader\" | \"getWriter\">" ], "path": "x-pack/plugins/rule_registry/server/utils/create_lifecycle_executor.ts", "deprecated": false, @@ -303,16 +859,16 @@ "label": "createLifecycleRuleTypeFactory", "description": [], "signature": [ - "({ logger, ruleDataClient, }: { ruleDataClient: ", + "({ logger, ruleDataClient, }: { logger: ", + "Logger", + "; ruleDataClient: ", { "pluginId": "ruleRegistry", "scope": "server", "docId": "kibRuleRegistryPluginApi", - "section": "def-server.RuleDataClient", - "text": "RuleDataClient" + "section": "def-server.IRuleDataClient", + "text": "IRuleDataClient" }, - "; logger: ", - "Logger", "; }) => , TAlertInstanceContext extends { [x: string]: unknown; }, TServices extends { alertWithLifecycle: ", { "pluginId": "ruleRegistry", @@ -321,7 +877,7 @@ "section": "def-server.LifecycleAlertService", "text": "LifecycleAlertService" }, - "; }>(type: ", + ", TAlertInstanceContext, string>; }>(type: ", { "pluginId": "ruleRegistry", "scope": "server", @@ -329,7 +885,7 @@ "section": "def-server.AlertTypeWithExecutor", "text": "AlertTypeWithExecutor" }, - ") => ", + ", TParams, TAlertInstanceContext, TServices>) => ", { "pluginId": "ruleRegistry", "scope": "server", @@ -337,7 +893,7 @@ "section": "def-server.AlertTypeWithExecutor", "text": "AlertTypeWithExecutor" }, - "" + ", TParams, TAlertInstanceContext, any>" ], "path": "x-pack/plugins/rule_registry/server/utils/create_lifecycle_rule_type_factory.ts", "deprecated": false, @@ -354,32 +910,32 @@ "children": [ { "parentPluginId": "ruleRegistry", - "id": "def-server.createLifecycleRuleTypeFactory.$1.loggerruleDataClient.ruleDataClient", + "id": "def-server.createLifecycleRuleTypeFactory.$1.loggerruleDataClient.logger", "type": "Object", "tags": [], - "label": "ruleDataClient", + "label": "logger", "description": [], "signature": [ - { - "pluginId": "ruleRegistry", - "scope": "server", - "docId": "kibRuleRegistryPluginApi", - "section": "def-server.RuleDataClient", - "text": "RuleDataClient" - } + "Logger" ], "path": "x-pack/plugins/rule_registry/server/utils/create_lifecycle_rule_type_factory.ts", "deprecated": false }, { "parentPluginId": "ruleRegistry", - "id": "def-server.createLifecycleRuleTypeFactory.$1.loggerruleDataClient.logger", + "id": "def-server.createLifecycleRuleTypeFactory.$1.loggerruleDataClient.ruleDataClient", "type": "Object", "tags": [], - "label": "logger", + "label": "ruleDataClient", "description": [], "signature": [ - "Logger" + { + "pluginId": "ruleRegistry", + "scope": "server", + "docId": "kibRuleRegistryPluginApi", + "section": "def-server.IRuleDataClient", + "text": "IRuleDataClient" + } ], "path": "x-pack/plugins/rule_registry/server/utils/create_lifecycle_rule_type_factory.ts", "deprecated": false @@ -403,12 +959,20 @@ "pluginId": "ruleRegistry", "scope": "server", "docId": "kibRuleRegistryPluginApi", - "section": "def-server.RuleDataClient", - "text": "RuleDataClient" + "section": "def-server.IRuleDataClient", + "text": "IRuleDataClient" }, "; logger: ", "Logger", - "; }) => , TAlertInstanceContext extends { [x: string]: unknown; }, TServices extends { alertWithPersistence: PersistenceAlertService; findAlerts: PersistenceAlertQueryService; }>(type: ", + "; }) => , TParams extends Record, TServices extends ", + { + "pluginId": "ruleRegistry", + "scope": "server", + "docId": "kibRuleRegistryPluginApi", + "section": "def-server.PersistenceServices", + "text": "PersistenceServices" + }, + ", TAlertInstanceContext extends { [x: string]: unknown; } = {}>(type: ", { "pluginId": "ruleRegistry", "scope": "server", @@ -416,7 +980,7 @@ "section": "def-server.AlertTypeWithExecutor", "text": "AlertTypeWithExecutor" }, - ") => { executor: (options: ", + ") => { executor: (options: ", { "pluginId": "alerting", "scope": "server", @@ -424,7 +988,7 @@ "section": "def-server.AlertExecutorOptions", "text": "AlertExecutorOptions" }, - ", { [x: string]: unknown; }, TAlertInstanceContext, never> & { services: any; }) => Promise; id: string; name: string; validate?: { params?: ", + " & { services: TServices; }) => Promise; id: string; name: string; validate?: { params?: ", "AlertTypeParamsValidator", " | undefined; } | undefined; actionGroups: ", { @@ -494,8 +1058,8 @@ "pluginId": "ruleRegistry", "scope": "server", "docId": "kibRuleRegistryPluginApi", - "section": "def-server.RuleDataClient", - "text": "RuleDataClient" + "section": "def-server.IRuleDataClient", + "text": "IRuleDataClient" }, "; logger: ", "Logger", @@ -525,7 +1089,7 @@ "section": "def-server.AlertExecutorOptions", "text": "AlertExecutorOptions" }, - ") => { \"rule.id\": string; \"rule.uuid\": string; \"rule.category\": string; \"rule.name\": string; tags: string[]; \"kibana.alert.producer\": string; }" + ") => { \"kibana.alert.rule.rule_type_id\": string; \"kibana.alert.rule.uuid\": string; \"kibana.alert.rule.category\": string; \"kibana.alert.rule.name\": string; tags: string[]; \"kibana.alert.rule.producer\": string; }" ], "path": "x-pack/plugins/rule_registry/server/utils/get_rule_executor_data.ts", "deprecated": false, @@ -559,73 +1123,329 @@ "interfaces": [ { "parentPluginId": "ruleRegistry", - "id": "def-server.IRuleDataClient", + "id": "def-server.ComponentTemplateOptions", "type": "Interface", "tags": [], - "label": "IRuleDataClient", - "description": [], - "path": "x-pack/plugins/rule_registry/server/rule_data_client/types.ts", + "label": "ComponentTemplateOptions", + "description": [ + "\nWhen initializing an index, a plugin/solution can break mappings and settings\ndown into several component templates. Some of their properties can be\ndefined by the plugin/solution via these options.\n\nhttps://www.elastic.co/guide/en/elasticsearch/reference/current/indices-component-template.html" + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/index_options.ts", "deprecated": false, "children": [ { "parentPluginId": "ruleRegistry", - "id": "def-server.IRuleDataClient.getReader", - "type": "Function", + "id": "def-server.ComponentTemplateOptions.name", + "type": "string", "tags": [], - "label": "getReader", + "label": "name", "description": [], - "signature": [ - "(options?: { namespace?: string | undefined; } | undefined) => ", - "RuleDataReader" - ], - "path": "x-pack/plugins/rule_registry/server/rule_data_client/types.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "ruleRegistry", - "id": "def-server.IRuleDataClient.getReader.$1.options", - "type": "Object", - "tags": [], - "label": "options", - "description": [], - "path": "x-pack/plugins/rule_registry/server/rule_data_client/types.ts", - "deprecated": false, - "children": [ - { - "parentPluginId": "ruleRegistry", - "id": "def-server.IRuleDataClient.getReader.$1.options.namespace", - "type": "string", - "tags": [], - "label": "namespace", - "description": [], - "signature": [ - "string | undefined" - ], - "path": "x-pack/plugins/rule_registry/server/rule_data_client/types.ts", - "deprecated": false - } - ] - } - ], - "returnComment": [] + "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/index_options.ts", + "deprecated": false }, { "parentPluginId": "ruleRegistry", - "id": "def-server.IRuleDataClient.getWriter", - "type": "Function", + "id": "def-server.ComponentTemplateOptions.version", + "type": "number", "tags": [], - "label": "getWriter", + "label": "version", + "description": [], + "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/index_options.ts", + "deprecated": false + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.ComponentTemplateOptions.mappings", + "type": "Object", + "tags": [], + "label": "mappings", + "description": [], + "signature": [ + "MappingTypeMapping", + " | undefined" + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/index_options.ts", + "deprecated": false + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.ComponentTemplateOptions.settings", + "type": "Object", + "tags": [], + "label": "settings", + "description": [], + "signature": [ + "IndicesIndexSettings", + " | undefined" + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/index_options.ts", + "deprecated": false + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.ComponentTemplateOptions._meta", + "type": "Object", + "tags": [], + "label": "_meta", + "description": [], + "signature": [ + "Record | undefined" + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/index_options.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.IndexOptions", + "type": "Interface", + "tags": [], + "label": "IndexOptions", + "description": [ + "\nOptions that a plugin/solution provides to rule_registry in order to\ndefine and initialize an index for alerts-as-data.\n\nIMPORTANT: All names provided in these options are relative. For example:\n- component template refs will be 'ecs-mappings', not '.alerts-ecs-mappings'\n- component template names will be 'mappings', not '.alerts-security.alerts-mappings'\n- etc" + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/index_options.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "ruleRegistry", + "id": "def-server.IndexOptions.feature", + "type": "CompoundType", + "tags": [], + "label": "feature", + "description": [ + "\nID of the Kibana feature associated with the index.\nUsed by alerts-as-data RBAC.\n\nNote from @dhurley14\nThe purpose of the `feature` param is to force the user to update\nthe data structure which contains the mapping of consumers to alerts\nas data indices. The idea is it is typed such that it forces the\nuser to go to the code and modify it. At least until a better system\nis put in place or we move the alerts as data client out of rule registry.\n" + ], + "signature": [ + "\"logs\" | \"apm\" | \"observability\" | \"uptime\" | \"infrastructure\" | \"siem\"" + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/index_options.ts", + "deprecated": false + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.IndexOptions.registrationContext", + "type": "string", + "tags": [], + "label": "registrationContext", + "description": [ + "\nRegistration context which defines a solution or an app within a solution." + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/index_options.ts", + "deprecated": false + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.IndexOptions.dataset", + "type": "Enum", + "tags": [], + "label": "dataset", + "description": [ + "\nDataset suffix. Restricted to a few values." + ], + "signature": [ + { + "pluginId": "ruleRegistry", + "scope": "server", + "docId": "kibRuleRegistryPluginApi", + "section": "def-server.Dataset", + "text": "Dataset" + } + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/index_options.ts", + "deprecated": false + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.IndexOptions.componentTemplateRefs", + "type": "Array", + "tags": [], + "label": "componentTemplateRefs", + "description": [ + "\nA list of references to external component templates. Those can be\nthe common ones shared between all solutions, or special ones\nshared between some of them.\n\nIMPORTANT: These names should be relative.\n- correct: 'my-mappings'\n- incorrect: '.alerts-my-mappings'\n" + ], + "signature": [ + "string[]" + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/index_options.ts", + "deprecated": false + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.IndexOptions.componentTemplates", + "type": "Array", + "tags": [], + "label": "componentTemplates", + "description": [ + "\nOwn component templates specified for the index by the plugin/solution\ndefining this index.\n\nIMPORTANT: Order matters. This order is used by Elasticsearch to set\npriorities when merging the same field names defined in 2+ templates.\n\nIMPORTANT: Component template names should be relative.\n- correct: 'mappings'\n- incorrect: 'security.alerts-mappings'\n- incorrect: '.alerts-security.alerts-mappings'" + ], + "signature": [ + { + "pluginId": "ruleRegistry", + "scope": "server", + "docId": "kibRuleRegistryPluginApi", + "section": "def-server.ComponentTemplateOptions", + "text": "ComponentTemplateOptions" + }, + "[]" + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/index_options.ts", + "deprecated": false + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.IndexOptions.indexTemplate", + "type": "Object", + "tags": [], + "label": "indexTemplate", + "description": [ + "\nAdditional properties for the namespaced index template." + ], + "signature": [ + { + "pluginId": "ruleRegistry", + "scope": "server", + "docId": "kibRuleRegistryPluginApi", + "section": "def-server.IndexTemplateOptions", + "text": "IndexTemplateOptions" + } + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/index_options.ts", + "deprecated": false + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.IndexOptions.ilmPolicy", + "type": "Object", + "tags": [], + "label": "ilmPolicy", + "description": [ + "\nOptional custom ILM policy for the index.\nNOTE: this policy will be shared between all namespaces of the index." + ], + "signature": [ + "Pick<", + "IlmPolicy", + ", \"phases\"> | undefined" + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/index_options.ts", + "deprecated": false + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.IndexOptions.secondaryAlias", + "type": "string", + "tags": [], + "label": "secondaryAlias", + "description": [ + "\nOptional secondary alias that will be applied to concrete indices in\naddition to the primary one '.alerts-{reg. context}.{dataset}-{namespace}'\n\nIMPORTANT: It should not include the namespace. It will be added\nautomatically.\n- correct: '.siem-signals'\n- incorrect: '.siem-signals-default'\n" + ], + "signature": [ + "string | undefined" + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/index_options.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.IndexTemplateOptions", + "type": "Interface", + "tags": [], + "label": "IndexTemplateOptions", + "description": [ + "\nWhen initializing an index, a plugin/solution can provide some optional\nproperties which will be included into the index template.\n\nNote that:\n- each index namespace will get its own index template\n- the template will be created by the library\n- most of its properties will be set by the library\n- you can inject some of them via these options\n\nhttps://www.elastic.co/guide/en/elasticsearch/reference/current/indices-put-template.html\nhttps://www.elastic.co/guide/en/elasticsearch/reference/current/index-templates.html" + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/index_options.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "ruleRegistry", + "id": "def-server.IndexTemplateOptions.version", + "type": "number", + "tags": [], + "label": "version", + "description": [], + "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/index_options.ts", + "deprecated": false + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.IndexTemplateOptions._meta", + "type": "Object", + "tags": [], + "label": "_meta", + "description": [], + "signature": [ + "Record | undefined" + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/index_options.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.IRuleDataClient", + "type": "Interface", + "tags": [], + "label": "IRuleDataClient", + "description": [], + "path": "x-pack/plugins/rule_registry/server/rule_data_client/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "ruleRegistry", + "id": "def-server.IRuleDataClient.indexName", + "type": "string", + "tags": [], + "label": "indexName", + "description": [], + "path": "x-pack/plugins/rule_registry/server/rule_data_client/types.ts", + "deprecated": false + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.IRuleDataClient.isWriteEnabled", + "type": "Function", + "tags": [], + "label": "isWriteEnabled", + "description": [], + "signature": [ + "() => boolean" + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_client/types.ts", + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.IRuleDataClient.getReader", + "type": "Function", + "tags": [], + "label": "getReader", "description": [], "signature": [ "(options?: { namespace?: string | undefined; } | undefined) => ", - "RuleDataWriter" + { + "pluginId": "ruleRegistry", + "scope": "server", + "docId": "kibRuleRegistryPluginApi", + "section": "def-server.IRuleDataReader", + "text": "IRuleDataReader" + } ], "path": "x-pack/plugins/rule_registry/server/rule_data_client/types.ts", "deprecated": false, "children": [ { "parentPluginId": "ruleRegistry", - "id": "def-server.IRuleDataClient.getWriter.$1.options", + "id": "def-server.IRuleDataClient.getReader.$1.options", "type": "Object", "tags": [], "label": "options", @@ -635,7 +1455,7 @@ "children": [ { "parentPluginId": "ruleRegistry", - "id": "def-server.IRuleDataClient.getWriter.$1.options.namespace", + "id": "def-server.IRuleDataClient.getReader.$1.options.namespace", "type": "string", "tags": [], "label": "namespace", @@ -653,35 +1473,27 @@ }, { "parentPluginId": "ruleRegistry", - "id": "def-server.IRuleDataClient.isWriteEnabled", - "type": "Function", - "tags": [], - "label": "isWriteEnabled", - "description": [], - "signature": [ - "() => boolean" - ], - "path": "x-pack/plugins/rule_registry/server/rule_data_client/types.ts", - "deprecated": false, - "children": [], - "returnComment": [] - }, - { - "parentPluginId": "ruleRegistry", - "id": "def-server.IRuleDataClient.createWriteTargetIfNeeded", + "id": "def-server.IRuleDataClient.getWriter", "type": "Function", "tags": [], - "label": "createWriteTargetIfNeeded", + "label": "getWriter", "description": [], "signature": [ - "(options: { namespace?: string | undefined; }) => Promise" + "(options?: { namespace?: string | undefined; } | undefined) => ", + { + "pluginId": "ruleRegistry", + "scope": "server", + "docId": "kibRuleRegistryPluginApi", + "section": "def-server.IRuleDataWriter", + "text": "IRuleDataWriter" + } ], "path": "x-pack/plugins/rule_registry/server/rule_data_client/types.ts", "deprecated": false, "children": [ { "parentPluginId": "ruleRegistry", - "id": "def-server.IRuleDataClient.createWriteTargetIfNeeded.$1.options", + "id": "def-server.IRuleDataClient.getWriter.$1.options", "type": "Object", "tags": [], "label": "options", @@ -691,7 +1503,7 @@ "children": [ { "parentPluginId": "ruleRegistry", - "id": "def-server.IRuleDataClient.createWriteTargetIfNeeded.$1.options.namespace", + "id": "def-server.IRuleDataClient.getWriter.$1.options.namespace", "type": "string", "tags": [], "label": "namespace", @@ -704,63 +1516,269 @@ } ] } - ], - "returnComment": [] + ], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.IRuleDataReader", + "type": "Interface", + "tags": [], + "label": "IRuleDataReader", + "description": [], + "path": "x-pack/plugins/rule_registry/server/rule_data_client/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "ruleRegistry", + "id": "def-server.IRuleDataReader.search", + "type": "Function", + "tags": [], + "label": "search", + "description": [], + "signature": [ + "(request: TSearchRequest) => Promise<", + "InferSearchResponseOf", + ">, TSearchRequest, { restTotalHitsAsInt: false; }>>" + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_client/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "ruleRegistry", + "id": "def-server.IRuleDataReader.search.$1", + "type": "Uncategorized", + "tags": [], + "label": "request", + "description": [], + "signature": [ + "TSearchRequest" + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_client/types.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.IRuleDataReader.getDynamicIndexPattern", + "type": "Function", + "tags": [], + "label": "getDynamicIndexPattern", + "description": [], + "signature": [ + "(target?: string | undefined) => Promise<{ title: string; timeFieldName: string; fields: ", + { + "pluginId": "data", + "scope": "server", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-server.FieldDescriptor", + "text": "FieldDescriptor" + }, + "[]; }>" + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_client/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "ruleRegistry", + "id": "def-server.IRuleDataReader.getDynamicIndexPattern.$1", + "type": "string", + "tags": [], + "label": "target", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_client/types.ts", + "deprecated": false, + "isRequired": false + } + ], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.IRuleDataWriter", + "type": "Interface", + "tags": [], + "label": "IRuleDataWriter", + "description": [], + "path": "x-pack/plugins/rule_registry/server/rule_data_client/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "ruleRegistry", + "id": "def-server.IRuleDataWriter.bulk", + "type": "Function", + "tags": [], + "label": "bulk", + "description": [], + "signature": [ + "(request: ", + "BulkRequest", + ") => Promise<", + "ApiResponse", + "<", + "BulkResponse", + ", unknown>>" + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_client/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "ruleRegistry", + "id": "def-server.IRuleDataWriter.bulk.$1", + "type": "Object", + "tags": [], + "label": "request", + "description": [], + "signature": [ + "BulkRequest", + "" + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_client/types.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.LifecycleAlertServices", + "type": "Interface", + "tags": [], + "label": "LifecycleAlertServices", + "description": [], + "signature": [ + { + "pluginId": "ruleRegistry", + "scope": "server", + "docId": "kibRuleRegistryPluginApi", + "section": "def-server.LifecycleAlertServices", + "text": "LifecycleAlertServices" + }, + "" + ], + "path": "x-pack/plugins/rule_registry/server/utils/create_lifecycle_executor.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "ruleRegistry", + "id": "def-server.LifecycleAlertServices.alertWithLifecycle", + "type": "Function", + "tags": [], + "label": "alertWithLifecycle", + "description": [], + "signature": [ + "(alert: { id: string; fields: Record & Partial>, \"tags\" | \"@timestamp\" | \"event.kind\" | \"ecs.version\" | \"event.action\" | \"kibana.alert.action_group\" | \"kibana.alert.duration.us\" | \"kibana.alert.end\" | \"kibana.alert.evaluation.threshold\" | \"kibana.alert.evaluation.value\" | \"kibana.alert.rule.consumer\" | \"kibana.alert.rule.producer\" | \"kibana.alert.reason\" | \"kibana.alert.rule.author\" | \"kibana.alert.rule.created_at\" | \"kibana.alert.rule.created_by\" | \"kibana.alert.rule.description\" | \"kibana.alert.rule.enabled\" | \"kibana.alert.rule.from\" | \"kibana.alert.rule.interval\" | \"kibana.alert.rule.license\" | \"kibana.alert.rule.name\" | \"kibana.alert.rule.note\" | \"kibana.alert.rule.references\" | \"kibana.alert.rule.risk_score\" | \"kibana.alert.rule.risk_score_mapping\" | \"kibana.alert.rule.rule_id\" | \"kibana.alert.rule.rule_name_override\" | \"kibana.alert.rule.severity\" | \"kibana.alert.rule.severity_mapping\" | \"kibana.alert.rule.tags\" | \"kibana.alert.rule.to\" | \"kibana.alert.rule.type\" | \"kibana.alert.rule.rule_type_id\" | \"kibana.alert.rule.updated_at\" | \"kibana.alert.rule.updated_by\" | \"kibana.alert.rule.version\" | \"kibana.alert.start\" | \"kibana.alert.severity\" | \"kibana.alert.status\" | \"kibana.alert.system_status\" | \"kibana.alert.uuid\" | \"kibana.alert.workflow_reason\" | \"kibana.alert.workflow_status\" | \"kibana.alert.workflow_user\" | \"kibana.alert.rule.uuid\" | \"kibana.alert.rule.category\" | \"kibana.space_ids\" | \"kibana.version\">>; }) => Pick<", + "AlertInstance", + ", \"getState\" | \"replaceState\" | \"scheduleActions\" | \"scheduleActionsWithSubGroup\">" + ], + "path": "x-pack/plugins/rule_registry/server/utils/create_lifecycle_executor.ts", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "ruleRegistry", + "id": "def-server.alert", + "type": "Object", + "tags": [], + "label": "alert", + "description": [], + "signature": [ + "{ id: string; fields: Record & Partial>, \"tags\" | \"@timestamp\" | \"event.kind\" | \"ecs.version\" | \"event.action\" | \"kibana.alert.action_group\" | \"kibana.alert.duration.us\" | \"kibana.alert.end\" | \"kibana.alert.evaluation.threshold\" | \"kibana.alert.evaluation.value\" | \"kibana.alert.rule.consumer\" | \"kibana.alert.rule.producer\" | \"kibana.alert.reason\" | \"kibana.alert.rule.author\" | \"kibana.alert.rule.created_at\" | \"kibana.alert.rule.created_by\" | \"kibana.alert.rule.description\" | \"kibana.alert.rule.enabled\" | \"kibana.alert.rule.from\" | \"kibana.alert.rule.interval\" | \"kibana.alert.rule.license\" | \"kibana.alert.rule.name\" | \"kibana.alert.rule.note\" | \"kibana.alert.rule.references\" | \"kibana.alert.rule.risk_score\" | \"kibana.alert.rule.risk_score_mapping\" | \"kibana.alert.rule.rule_id\" | \"kibana.alert.rule.rule_name_override\" | \"kibana.alert.rule.severity\" | \"kibana.alert.rule.severity_mapping\" | \"kibana.alert.rule.tags\" | \"kibana.alert.rule.to\" | \"kibana.alert.rule.type\" | \"kibana.alert.rule.rule_type_id\" | \"kibana.alert.rule.updated_at\" | \"kibana.alert.rule.updated_by\" | \"kibana.alert.rule.version\" | \"kibana.alert.start\" | \"kibana.alert.severity\" | \"kibana.alert.status\" | \"kibana.alert.system_status\" | \"kibana.alert.uuid\" | \"kibana.alert.workflow_reason\" | \"kibana.alert.workflow_status\" | \"kibana.alert.workflow_user\" | \"kibana.alert.rule.uuid\" | \"kibana.alert.rule.category\" | \"kibana.space_ids\" | \"kibana.version\">>; }" + ], + "path": "x-pack/plugins/rule_registry/server/utils/create_lifecycle_executor.ts", + "deprecated": false + } + ] } ], "initialIsOpen": false }, { "parentPluginId": "ruleRegistry", - "id": "def-server.LifecycleAlertServices", + "id": "def-server.PersistenceServices", "type": "Interface", "tags": [], - "label": "LifecycleAlertServices", + "label": "PersistenceServices", "description": [], "signature": [ { "pluginId": "ruleRegistry", "scope": "server", "docId": "kibRuleRegistryPluginApi", - "section": "def-server.LifecycleAlertServices", - "text": "LifecycleAlertServices" + "section": "def-server.PersistenceServices", + "text": "PersistenceServices" }, - "" + "" ], - "path": "x-pack/plugins/rule_registry/server/utils/create_lifecycle_executor.ts", + "path": "x-pack/plugins/rule_registry/server/utils/persistence_types.ts", "deprecated": false, "children": [ { "parentPluginId": "ruleRegistry", - "id": "def-server.LifecycleAlertServices.alertWithLifecycle", + "id": "def-server.PersistenceServices.alertWithPersistence", "type": "Function", "tags": [], - "label": "alertWithLifecycle", + "label": "alertWithPersistence", "description": [], "signature": [ - "(alert: { id: string; fields: Record & Partial>, \"tags\" | \"@timestamp\" | \"event.kind\" | \"event.action\" | \"rule.uuid\" | \"rule.id\" | \"rule.name\" | \"rule.category\" | \"kibana.alert.producer\" | \"kibana.alert.owner\" | \"kibana.alert.uuid\" | \"kibana.alert.start\" | \"kibana.alert.end\" | \"kibana.alert.duration.us\" | \"kibana.alert.severity.level\" | \"kibana.alert.severity.value\" | \"kibana.alert.status\" | \"kibana.alert.evaluation.threshold\" | \"kibana.alert.evaluation.value\" | \"kibana.alert.reason\" | \"kibana.space_ids\">>; }) => Pick<", - "AlertInstance", - ", \"getState\" | \"replaceState\" | \"scheduleActions\" | \"scheduleActionsWithSubGroup\">" + "(alerts: { id: string; fields: Record; }[], refresh: ", + "Refresh", + ") => Promise<", + "ApiResponse", + "<", + "BulkResponse", + ", unknown>>" ], - "path": "x-pack/plugins/rule_registry/server/utils/create_lifecycle_executor.ts", + "path": "x-pack/plugins/rule_registry/server/utils/persistence_types.ts", "deprecated": false, "returnComment": [], "children": [ { "parentPluginId": "ruleRegistry", - "id": "def-server.alert", - "type": "Object", + "id": "def-server.alerts", + "type": "Array", "tags": [], - "label": "alert", + "label": "alerts", "description": [], "signature": [ - "{ id: string; fields: Record & Partial>, \"tags\" | \"@timestamp\" | \"event.kind\" | \"event.action\" | \"rule.uuid\" | \"rule.id\" | \"rule.name\" | \"rule.category\" | \"kibana.alert.producer\" | \"kibana.alert.owner\" | \"kibana.alert.uuid\" | \"kibana.alert.start\" | \"kibana.alert.end\" | \"kibana.alert.duration.us\" | \"kibana.alert.severity.level\" | \"kibana.alert.severity.value\" | \"kibana.alert.status\" | \"kibana.alert.evaluation.threshold\" | \"kibana.alert.evaluation.value\" | \"kibana.alert.reason\" | \"kibana.space_ids\">>; }" + "{ id: string; fields: Record; }[]" ], - "path": "x-pack/plugins/rule_registry/server/utils/create_lifecycle_executor.ts", + "path": "x-pack/plugins/rule_registry/server/utils/persistence_types.ts", + "deprecated": false + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.refresh", + "type": "CompoundType", + "tags": [], + "label": "refresh", + "description": [], + "signature": [ + "boolean | \"wait_for\"" + ], + "path": "x-pack/plugins/rule_registry/server/utils/persistence_types.ts", "deprecated": false } ] @@ -787,7 +1805,13 @@ "description": [], "signature": [ "() => Promise<", - "AlertsClient", + { + "pluginId": "ruleRegistry", + "scope": "server", + "docId": "kibRuleRegistryPluginApi", + "section": "def-server.AlertsClient", + "text": "AlertsClient" + }, ">" ], "path": "x-pack/plugins/rule_registry/server/types.ts", @@ -810,50 +1834,50 @@ "children": [ { "parentPluginId": "ruleRegistry", - "id": "def-server.RuleExecutorData.RULE_CATEGORY", + "id": "def-server.RuleExecutorData.ALERT_RULE_CATEGORY", "type": "string", "tags": [], - "label": "[RULE_CATEGORY]", + "label": "[ALERT_RULE_CATEGORY]", "description": [], "path": "x-pack/plugins/rule_registry/server/utils/get_rule_executor_data.ts", "deprecated": false }, { "parentPluginId": "ruleRegistry", - "id": "def-server.RuleExecutorData.RULE_ID", + "id": "def-server.RuleExecutorData.ALERT_RULE_TYPE_ID", "type": "string", "tags": [], - "label": "[RULE_ID]", + "label": "[ALERT_RULE_TYPE_ID]", "description": [], "path": "x-pack/plugins/rule_registry/server/utils/get_rule_executor_data.ts", "deprecated": false }, { "parentPluginId": "ruleRegistry", - "id": "def-server.RuleExecutorData.RULE_UUID", + "id": "def-server.RuleExecutorData.ALERT_RULE_UUID", "type": "string", "tags": [], - "label": "[RULE_UUID]", + "label": "[ALERT_RULE_UUID]", "description": [], "path": "x-pack/plugins/rule_registry/server/utils/get_rule_executor_data.ts", "deprecated": false }, { "parentPluginId": "ruleRegistry", - "id": "def-server.RuleExecutorData.RULE_NAME", + "id": "def-server.RuleExecutorData.ALERT_RULE_NAME", "type": "string", "tags": [], - "label": "[RULE_NAME]", + "label": "[ALERT_RULE_NAME]", "description": [], "path": "x-pack/plugins/rule_registry/server/utils/get_rule_executor_data.ts", "deprecated": false }, { "parentPluginId": "ruleRegistry", - "id": "def-server.RuleExecutorData.ALERT_PRODUCER", + "id": "def-server.RuleExecutorData.ALERT_RULE_PRODUCER", "type": "string", "tags": [], - "label": "[ALERT_PRODUCER]", + "label": "[ALERT_RULE_PRODUCER]", "description": [], "path": "x-pack/plugins/rule_registry/server/utils/get_rule_executor_data.ts", "deprecated": false @@ -875,7 +1899,21 @@ "initialIsOpen": false } ], - "enums": [], + "enums": [ + { + "parentPluginId": "ruleRegistry", + "id": "def-server.Dataset", + "type": "Enum", + "tags": [], + "label": "Dataset", + "description": [ + "\nDataset suffix restricted to a few values. All alerts-as-data indices\nare designed to contain only documents of these \"kinds\"." + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/index_options.ts", + "deprecated": false, + "initialIsOpen": false + } + ], "misc": [ { "parentPluginId": "ruleRegistry", @@ -893,14 +1931,120 @@ "section": "def-server.AlertType", "text": "AlertType" }, - ", { [x: string]: unknown; }, TAlertInstanceContext, string, string>, \"id\" | \"name\" | \"validate\" | \"actionGroups\" | \"defaultActionGroupId\" | \"recoveryActionGroup\" | \"producer\" | \"actionVariables\" | \"minimumLicenseRequired\" | \"useSavedObjectReferences\" | \"isExportable\"> & { executor: ", + ", \"id\" | \"name\" | \"validate\" | \"actionGroups\" | \"defaultActionGroupId\" | \"recoveryActionGroup\" | \"producer\" | \"actionVariables\" | \"minimumLicenseRequired\" | \"useSavedObjectReferences\" | \"isExportable\"> & { executor: ", "AlertTypeExecutor", - "; }" + "; }" ], "path": "x-pack/plugins/rule_registry/server/types.ts", "deprecated": false, "initialIsOpen": false }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.CreatePersistenceRuleTypeFactory", + "type": "Type", + "tags": [], + "label": "CreatePersistenceRuleTypeFactory", + "description": [], + "signature": [ + "(options: { ruleDataClient: ", + { + "pluginId": "ruleRegistry", + "scope": "server", + "docId": "kibRuleRegistryPluginApi", + "section": "def-server.IRuleDataClient", + "text": "IRuleDataClient" + }, + "; logger: ", + "Logger", + "; }) => , TParams extends Record, TServices extends ", + { + "pluginId": "ruleRegistry", + "scope": "server", + "docId": "kibRuleRegistryPluginApi", + "section": "def-server.PersistenceServices", + "text": "PersistenceServices" + }, + ", TAlertInstanceContext extends { [x: string]: unknown; } = {}>(type: ", + { + "pluginId": "ruleRegistry", + "scope": "server", + "docId": "kibRuleRegistryPluginApi", + "section": "def-server.AlertTypeWithExecutor", + "text": "AlertTypeWithExecutor" + }, + ") => ", + { + "pluginId": "ruleRegistry", + "scope": "server", + "docId": "kibRuleRegistryPluginApi", + "section": "def-server.AlertTypeWithExecutor", + "text": "AlertTypeWithExecutor" + }, + "" + ], + "path": "x-pack/plugins/rule_registry/server/utils/persistence_types.ts", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "ruleRegistry", + "id": "def-server.options", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + "{ ruleDataClient: ", + { + "pluginId": "ruleRegistry", + "scope": "server", + "docId": "kibRuleRegistryPluginApi", + "section": "def-server.IRuleDataClient", + "text": "IRuleDataClient" + }, + "; logger: ", + "Logger", + "; }" + ], + "path": "x-pack/plugins/rule_registry/server/utils/persistence_types.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.IlmPolicyOptions", + "type": "Type", + "tags": [], + "label": "IlmPolicyOptions", + "description": [ + "\nWhen initializing an index, a plugin/solution can provide a custom\nILM policy that will be applied to concrete indices of this index.\n\nNote that policy will be shared between all namespaces of the index." + ], + "signature": [ + "{ phases: ", + "IlmPhases", + "; }" + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/index_options.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.INDEX_PREFIX", + "type": "string", + "tags": [], + "label": "INDEX_PREFIX", + "description": [], + "signature": [ + "\".alerts\"" + ], + "path": "x-pack/plugins/rule_registry/server/config.ts", + "deprecated": false, + "initialIsOpen": false + }, { "parentPluginId": "ruleRegistry", "id": "def-server.LifecycleAlertService", @@ -909,11 +2053,13 @@ "label": "LifecycleAlertService", "description": [], "signature": [ - "(alert: { id: string; fields: Record; }) => Pick<", + "(alert: { id: string; fields: Record & Partial>, \"tags\" | \"@timestamp\" | \"event.kind\" | \"ecs.version\" | \"event.action\" | \"kibana.alert.action_group\" | \"kibana.alert.duration.us\" | \"kibana.alert.end\" | \"kibana.alert.evaluation.threshold\" | \"kibana.alert.evaluation.value\" | \"kibana.alert.rule.consumer\" | \"kibana.alert.rule.producer\" | \"kibana.alert.reason\" | \"kibana.alert.rule.author\" | \"kibana.alert.rule.created_at\" | \"kibana.alert.rule.created_by\" | \"kibana.alert.rule.description\" | \"kibana.alert.rule.enabled\" | \"kibana.alert.rule.from\" | \"kibana.alert.rule.interval\" | \"kibana.alert.rule.license\" | \"kibana.alert.rule.name\" | \"kibana.alert.rule.note\" | \"kibana.alert.rule.references\" | \"kibana.alert.rule.risk_score\" | \"kibana.alert.rule.risk_score_mapping\" | \"kibana.alert.rule.rule_id\" | \"kibana.alert.rule.rule_name_override\" | \"kibana.alert.rule.severity\" | \"kibana.alert.rule.severity_mapping\" | \"kibana.alert.rule.tags\" | \"kibana.alert.rule.to\" | \"kibana.alert.rule.type\" | \"kibana.alert.rule.rule_type_id\" | \"kibana.alert.rule.updated_at\" | \"kibana.alert.rule.updated_by\" | \"kibana.alert.rule.version\" | \"kibana.alert.start\" | \"kibana.alert.severity\" | \"kibana.alert.status\" | \"kibana.alert.system_status\" | \"kibana.alert.uuid\" | \"kibana.alert.workflow_reason\" | \"kibana.alert.workflow_status\" | \"kibana.alert.workflow_user\" | \"kibana.alert.rule.uuid\" | \"kibana.alert.rule.category\" | \"kibana.space_ids\" | \"kibana.version\">>; }) => Pick<", "AlertInstance", - "<{ [x: string]: unknown; }, TAlertInstanceContext, TActionGroupIds>, \"getState\" | \"replaceState\" | \"scheduleActions\" | \"scheduleActionsWithSubGroup\">" + ", \"getState\" | \"replaceState\" | \"scheduleActions\" | \"scheduleActionsWithSubGroup\">" ], - "path": "x-pack/plugins/rule_registry/server/utils/create_lifecycle_rule_type_factory.ts", + "path": "x-pack/plugins/rule_registry/server/utils/create_lifecycle_executor.ts", "deprecated": false, "returnComment": [], "children": [ @@ -925,9 +2071,11 @@ "label": "alert", "description": [], "signature": [ - "{ id: string; fields: Record; }" + "{ id: string; fields: Record & Partial>, \"tags\" | \"@timestamp\" | \"event.kind\" | \"ecs.version\" | \"event.action\" | \"kibana.alert.action_group\" | \"kibana.alert.duration.us\" | \"kibana.alert.end\" | \"kibana.alert.evaluation.threshold\" | \"kibana.alert.evaluation.value\" | \"kibana.alert.rule.consumer\" | \"kibana.alert.rule.producer\" | \"kibana.alert.reason\" | \"kibana.alert.rule.author\" | \"kibana.alert.rule.created_at\" | \"kibana.alert.rule.created_by\" | \"kibana.alert.rule.description\" | \"kibana.alert.rule.enabled\" | \"kibana.alert.rule.from\" | \"kibana.alert.rule.interval\" | \"kibana.alert.rule.license\" | \"kibana.alert.rule.name\" | \"kibana.alert.rule.note\" | \"kibana.alert.rule.references\" | \"kibana.alert.rule.risk_score\" | \"kibana.alert.rule.risk_score_mapping\" | \"kibana.alert.rule.rule_id\" | \"kibana.alert.rule.rule_name_override\" | \"kibana.alert.rule.severity\" | \"kibana.alert.rule.severity_mapping\" | \"kibana.alert.rule.tags\" | \"kibana.alert.rule.to\" | \"kibana.alert.rule.type\" | \"kibana.alert.rule.rule_type_id\" | \"kibana.alert.rule.updated_at\" | \"kibana.alert.rule.updated_by\" | \"kibana.alert.rule.version\" | \"kibana.alert.start\" | \"kibana.alert.severity\" | \"kibana.alert.status\" | \"kibana.alert.system_status\" | \"kibana.alert.uuid\" | \"kibana.alert.workflow_reason\" | \"kibana.alert.workflow_status\" | \"kibana.alert.workflow_user\" | \"kibana.alert.rule.uuid\" | \"kibana.alert.rule.category\" | \"kibana.space_ids\" | \"kibana.version\">>; }" ], - "path": "x-pack/plugins/rule_registry/server/utils/create_lifecycle_rule_type_factory.ts", + "path": "x-pack/plugins/rule_registry/server/utils/create_lifecycle_executor.ts", "deprecated": false } ], @@ -997,6 +2145,115 @@ ], "initialIsOpen": false }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.Mappings", + "type": "Type", + "tags": [], + "label": "Mappings", + "description": [], + "signature": [ + "MappingTypeMapping" + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/index_options.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.Meta", + "type": "Type", + "tags": [], + "label": "Meta", + "description": [], + "signature": [ + "{ [x: string]: any; }" + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/index_options.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.PersistenceAlertQueryService", + "type": "Type", + "tags": [], + "label": "PersistenceAlertQueryService", + "description": [], + "signature": [ + "(query: ", + "SearchRequest", + ") => Promise[]>" + ], + "path": "x-pack/plugins/rule_registry/server/utils/persistence_types.ts", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "ruleRegistry", + "id": "def-server.query", + "type": "Object", + "tags": [], + "label": "query", + "description": [], + "signature": [ + "SearchRequest" + ], + "path": "x-pack/plugins/rule_registry/server/utils/persistence_types.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.PersistenceAlertService", + "type": "Type", + "tags": [], + "label": "PersistenceAlertService", + "description": [], + "signature": [ + "(alerts: { id: string; fields: Record; }[], refresh: ", + "Refresh", + ") => Promise<", + "ApiResponse", + "<", + "BulkResponse", + ", unknown>>" + ], + "path": "x-pack/plugins/rule_registry/server/utils/persistence_types.ts", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "ruleRegistry", + "id": "def-server.alerts", + "type": "Array", + "tags": [], + "label": "alerts", + "description": [], + "signature": [ + "{ id: string; fields: Record; }[]" + ], + "path": "x-pack/plugins/rule_registry/server/utils/persistence_types.ts", + "deprecated": false + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.refresh", + "type": "CompoundType", + "tags": [], + "label": "refresh", + "description": [], + "signature": [ + "boolean | \"wait_for\"" + ], + "path": "x-pack/plugins/rule_registry/server/utils/persistence_types.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, { "parentPluginId": "ruleRegistry", "id": "def-server.RuleRegistryPluginConfig", @@ -1005,11 +2262,64 @@ "label": "RuleRegistryPluginConfig", "description": [], "signature": [ - "{ readonly enabled: boolean; readonly index: string; readonly write: Readonly<{} & { enabled: boolean; }>; }" + "{ readonly enabled: boolean; readonly write: Readonly<{} & { enabled: boolean; }>; readonly unsafe: Readonly<{} & { legacyMultiTenancy: Readonly<{} & { enabled: boolean; }>; }>; }" ], "path": "x-pack/plugins/rule_registry/server/config.ts", "deprecated": false, "initialIsOpen": false + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.Settings", + "type": "Type", + "tags": [], + "label": "Settings", + "description": [], + "signature": [ + "IndicesIndexSettings" + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/index_options.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.Version", + "type": "Type", + "tags": [], + "label": "Version", + "description": [], + "signature": [ + "number" + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/index_options.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "ruleRegistry", + "id": "def-server.WaitResult", + "type": "Type", + "tags": [], + "label": "WaitResult", + "description": [], + "signature": [ + "Left", + " | ", + "Right", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + }, + ">" + ], + "path": "x-pack/plugins/rule_registry/server/rule_data_client/rule_data_client.ts", + "deprecated": false, + "initialIsOpen": false } ], "objects": [], @@ -1031,20 +2341,13 @@ "label": "ruleDataService", "description": [], "signature": [ - "RuleDataPluginService" - ], - "path": "x-pack/plugins/rule_registry/server/plugin.ts", - "deprecated": false - }, - { - "parentPluginId": "ruleRegistry", - "id": "def-server.RuleRegistryPluginSetupContract.eventLogService", - "type": "Object", - "tags": [], - "label": "eventLogService", - "description": [], - "signature": [ - "IEventLogService" + { + "pluginId": "ruleRegistry", + "scope": "server", + "docId": "kibRuleRegistryPluginApi", + "section": "def-server.RuleDataPluginService", + "text": "RuleDataPluginService" + } ], "path": "x-pack/plugins/rule_registry/server/plugin.ts", "deprecated": false @@ -1080,7 +2383,13 @@ "text": "KibanaRequest" }, ") => Promise<", - "AlertsClient", + { + "pluginId": "ruleRegistry", + "scope": "server", + "docId": "kibRuleRegistryPluginApi", + "section": "def-server.AlertsClient", + "text": "AlertsClient" + }, ">" ], "path": "x-pack/plugins/rule_registry/server/plugin.ts", @@ -1147,7 +2456,7 @@ "signature": [ "(input: unknown) => OutputOf<", "Optional", - "<{ readonly \"kibana.alert.owner\": { readonly type: \"keyword\"; }; readonly \"kibana.alert.producer\": { readonly type: \"keyword\"; }; readonly \"kibana.space_ids\": { readonly type: \"keyword\"; readonly array: true; }; readonly \"kibana.alert.uuid\": { readonly type: \"keyword\"; }; readonly \"kibana.alert.id\": { readonly type: \"keyword\"; }; readonly \"kibana.alert.start\": { readonly type: \"date\"; }; readonly \"kibana.alert.end\": { readonly type: \"date\"; }; readonly \"kibana.alert.duration.us\": { readonly type: \"long\"; }; readonly \"kibana.alert.severity.level\": { readonly type: \"keyword\"; }; readonly \"kibana.alert.severity.value\": { readonly type: \"long\"; }; readonly \"kibana.alert.status\": { readonly type: \"keyword\"; }; readonly \"kibana.alert.evaluation.threshold\": { readonly type: \"scaled_float\"; readonly scaling_factor: 100; }; readonly \"kibana.alert.evaluation.value\": { readonly type: \"scaled_float\"; readonly scaling_factor: 100; }; readonly \"kibana.alert.reason\": { readonly type: \"keyword\"; }; readonly tags: { readonly type: \"keyword\"; readonly array: true; readonly required: false; }; readonly '@timestamp': { readonly type: \"date\"; readonly array: false; readonly required: true; }; readonly 'event.kind': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly 'event.action': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly 'rule.uuid': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly 'rule.id': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly 'rule.name': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly 'rule.category': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; }, \"tags\" | \"event.kind\" | \"event.action\" | \"rule.uuid\" | \"rule.id\" | \"rule.name\" | \"rule.category\" | \"kibana.alert.producer\" | \"kibana.alert.owner\" | \"kibana.alert.id\" | \"kibana.alert.uuid\" | \"kibana.alert.start\" | \"kibana.alert.end\" | \"kibana.alert.duration.us\" | \"kibana.alert.severity.level\" | \"kibana.alert.severity.value\" | \"kibana.alert.status\" | \"kibana.alert.evaluation.threshold\" | \"kibana.alert.evaluation.value\" | \"kibana.alert.reason\" | \"kibana.space_ids\">>" + "<{ readonly \"kibana.alert.rule.rule_type_id\": { readonly type: \"keyword\"; readonly required: true; }; readonly \"kibana.alert.rule.consumer\": { readonly type: \"keyword\"; readonly required: true; }; readonly \"kibana.alert.rule.producer\": { readonly type: \"keyword\"; }; readonly \"kibana.space_ids\": { readonly type: \"keyword\"; readonly array: true; readonly required: true; }; readonly \"kibana.alert.uuid\": { readonly type: \"keyword\"; }; readonly \"kibana.alert.id\": { readonly type: \"keyword\"; }; readonly \"kibana.alert.start\": { readonly type: \"date\"; }; readonly \"kibana.alert.end\": { readonly type: \"date\"; }; readonly \"kibana.alert.duration.us\": { readonly type: \"long\"; }; readonly \"kibana.alert.severity\": { readonly type: \"keyword\"; }; readonly \"kibana.alert.status\": { readonly type: \"keyword\"; }; readonly \"kibana.alert.evaluation.threshold\": { readonly type: \"scaled_float\"; readonly scaling_factor: 100; }; readonly \"kibana.alert.evaluation.value\": { readonly type: \"scaled_float\"; readonly scaling_factor: 100; }; readonly \"kibana.version\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"ecs.version\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.severity\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.risk_score\": { readonly type: \"float\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.workflow_status\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.workflow_user\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.workflow_reason\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.system_status\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.action_group\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.reason\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.author\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.category\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.uuid\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.created_at\": { readonly type: \"date\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.created_by\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.description\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.enabled\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.from\": { readonly type: \"date\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.interval\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.license\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.name\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.note\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.references\": { readonly type: \"keyword\"; readonly array: true; readonly required: false; }; readonly \"kibana.alert.rule.risk_score_mapping\": { readonly type: \"object\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.rule_id\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.rule_name_override\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.severity_mapping\": { readonly type: \"object\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.tags\": { readonly type: \"keyword\"; readonly array: true; readonly required: false; }; readonly \"kibana.alert.rule.to\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.type\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.updated_at\": { readonly type: \"date\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.updated_by\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly \"kibana.alert.rule.version\": { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly tags: { readonly type: \"keyword\"; readonly array: true; readonly required: false; }; readonly '@timestamp': { readonly type: \"date\"; readonly array: false; readonly required: true; }; readonly 'event.kind': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly 'event.action': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; }, \"tags\" | \"event.kind\" | \"ecs.version\" | \"event.action\" | \"kibana.alert.action_group\" | \"kibana.alert.duration.us\" | \"kibana.alert.end\" | \"kibana.alert.evaluation.threshold\" | \"kibana.alert.evaluation.value\" | \"kibana.alert.id\" | \"kibana.alert.rule.producer\" | \"kibana.alert.reason\" | \"kibana.alert.rule.author\" | \"kibana.alert.rule.created_at\" | \"kibana.alert.rule.created_by\" | \"kibana.alert.rule.description\" | \"kibana.alert.rule.enabled\" | \"kibana.alert.rule.from\" | \"kibana.alert.rule.interval\" | \"kibana.alert.rule.license\" | \"kibana.alert.rule.name\" | \"kibana.alert.rule.note\" | \"kibana.alert.rule.references\" | \"kibana.alert.rule.risk_score\" | \"kibana.alert.rule.risk_score_mapping\" | \"kibana.alert.rule.rule_id\" | \"kibana.alert.rule.rule_name_override\" | \"kibana.alert.rule.severity\" | \"kibana.alert.rule.severity_mapping\" | \"kibana.alert.rule.tags\" | \"kibana.alert.rule.to\" | \"kibana.alert.rule.type\" | \"kibana.alert.rule.updated_at\" | \"kibana.alert.rule.updated_by\" | \"kibana.alert.rule.version\" | \"kibana.alert.start\" | \"kibana.alert.severity\" | \"kibana.alert.status\" | \"kibana.alert.system_status\" | \"kibana.alert.uuid\" | \"kibana.alert.workflow_reason\" | \"kibana.alert.workflow_status\" | \"kibana.alert.workflow_user\" | \"kibana.alert.rule.uuid\" | \"kibana.alert.rule.category\" | \"kibana.version\">>" ], "path": "x-pack/plugins/rule_registry/common/parse_technical_fields.ts", "deprecated": false, diff --git a/api_docs/rule_registry.mdx b/api_docs/rule_registry.mdx index 2578475c2dc8e..d80d3340f3369 100644 --- a/api_docs/rule_registry.mdx +++ b/api_docs/rule_registry.mdx @@ -12,13 +12,13 @@ import ruleRegistryObj from './rule_registry.json'; - +Contact [RAC](https://github.com/orgs/elastic/teams/rac) for questions regarding this plugin. **Code health stats** | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 62 | 0 | 62 | 9 | +| 136 | 0 | 114 | 7 | ## Server @@ -37,6 +37,9 @@ import ruleRegistryObj from './rule_registry.json'; ### Interfaces +### Enums + + ### Consts, variables and types diff --git a/api_docs/runtime_fields.mdx b/api_docs/runtime_fields.mdx index 6474253a2ff97..8c284c976c756 100644 --- a/api_docs/runtime_fields.mdx +++ b/api_docs/runtime_fields.mdx @@ -12,7 +12,7 @@ import runtimeFieldsObj from './runtime_fields.json'; - +Contact [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/saved_objects.json b/api_docs/saved_objects.json index 39fb367f066bd..2a9dfcd2d2f73 100644 --- a/api_docs/saved_objects.json +++ b/api_docs/saved_objects.json @@ -18,7 +18,13 @@ "text": "SavedObjectFinderUi" }, " extends React.Component<", - "SavedObjectFinderUiProps", + { + "pluginId": "savedObjects", + "scope": "public", + "docId": "kibSavedObjectsPluginApi", + "section": "def-public.SavedObjectFinderUiProps", + "text": "SavedObjectFinderUiProps" + }, ", SavedObjectFinderState, any>" ], "path": "src/plugins/saved_objects/public/finder/saved_object_finder.tsx", @@ -479,7 +485,13 @@ "label": "props", "description": [], "signature": [ - "SavedObjectFinderUiProps" + { + "pluginId": "savedObjects", + "scope": "public", + "docId": "kibSavedObjectsPluginApi", + "section": "def-public.SavedObjectFinderUiProps", + "text": "SavedObjectFinderUiProps" + } ], "path": "src/plugins/saved_objects/public/finder/saved_object_finder.tsx", "deprecated": false, @@ -620,6 +632,14 @@ "plugin": "dashboard", "path": "src/plugins/dashboard/public/plugin.tsx" }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/public/application/test_helpers/make_default_services.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/public/application/test_helpers/make_default_services.ts" + }, { "plugin": "dashboard", "path": "src/plugins/dashboard/public/url_generator.ts" @@ -628,6 +648,14 @@ "plugin": "dashboard", "path": "src/plugins/dashboard/public/url_generator.ts" }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/public/url_generator.test.ts" + }, + { + "plugin": "dashboard", + "path": "src/plugins/dashboard/public/url_generator.test.ts" + }, { "plugin": "savedObjectsManagement", "path": "src/plugins/saved_objects_management/public/services/service_registry.ts" @@ -667,6 +695,26 @@ { "plugin": "savedObjectsManagement", "path": "src/plugins/saved_objects_management/public/management_section/object_view/components/form.tsx" + }, + { + "plugin": "savedObjectsManagement", + "path": "src/plugins/saved_objects_management/public/lib/resolve_saved_objects.test.ts" + }, + { + "plugin": "savedObjectsManagement", + "path": "src/plugins/saved_objects_management/public/lib/resolve_saved_objects.test.ts" + }, + { + "plugin": "savedObjectsManagement", + "path": "src/plugins/saved_objects_management/public/lib/resolve_saved_objects.test.ts" + }, + { + "plugin": "timelion", + "path": "src/plugins/timelion/public/services/saved_sheets.ts" + }, + { + "plugin": "timelion", + "path": "src/plugins/timelion/public/services/saved_sheets.ts" } ], "children": [ @@ -2197,6 +2245,122 @@ { "plugin": "savedObjectsManagement", "path": "src/plugins/saved_objects_management/public/lib/resolve_saved_objects.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/public/application/types.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/public/application/types.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/public/application/types.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/public/application/types.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/public/application/utils/get_visualization_instance.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/public/application/utils/get_visualization_instance.ts" + }, + { + "plugin": "visDefaultEditor", + "path": "src/plugins/vis_default_editor/public/components/sidebar/sidebar_title.tsx" + }, + { + "plugin": "visDefaultEditor", + "path": "src/plugins/vis_default_editor/public/components/sidebar/sidebar_title.tsx" + }, + { + "plugin": "visDefaultEditor", + "path": "src/plugins/vis_default_editor/public/components/sidebar/sidebar_title.tsx" + }, + { + "plugin": "visDefaultEditor", + "path": "src/plugins/vis_default_editor/public/components/sidebar/sidebar.tsx" + }, + { + "plugin": "visDefaultEditor", + "path": "src/plugins/vis_default_editor/public/components/sidebar/sidebar.tsx" + }, + { + "plugin": "savedObjectsManagement", + "path": "src/plugins/saved_objects_management/public/lib/resolve_saved_objects.test.ts" + }, + { + "plugin": "savedObjectsManagement", + "path": "src/plugins/saved_objects_management/public/lib/resolve_saved_objects.test.ts" + }, + { + "plugin": "savedObjectsManagement", + "path": "src/plugins/saved_objects_management/public/lib/resolve_saved_objects.test.ts" + }, + { + "plugin": "savedObjectsManagement", + "path": "src/plugins/saved_objects_management/public/lib/resolve_saved_objects.test.ts" + }, + { + "plugin": "savedObjectsManagement", + "path": "src/plugins/saved_objects_management/public/lib/resolve_saved_objects.test.ts" + }, + { + "plugin": "savedObjectsManagement", + "path": "src/plugins/saved_objects_management/public/lib/resolve_saved_objects.test.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/target/types/public/application/types.d.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/target/types/public/application/types.d.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/target/types/public/application/types.d.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/target/types/public/application/types.d.ts" + }, + { + "plugin": "visDefaultEditor", + "path": "src/plugins/vis_default_editor/target/types/public/components/sidebar/sidebar.d.ts" + }, + { + "plugin": "visDefaultEditor", + "path": "src/plugins/vis_default_editor/target/types/public/components/sidebar/sidebar.d.ts" + }, + { + "plugin": "visDefaultEditor", + "path": "src/plugins/vis_default_editor/target/types/public/components/sidebar/sidebar_title.d.ts" + }, + { + "plugin": "visDefaultEditor", + "path": "src/plugins/vis_default_editor/target/types/public/components/sidebar/sidebar_title.d.ts" + }, + { + "plugin": "visDefaultEditor", + "path": "src/plugins/vis_default_editor/target/types/public/components/sidebar/sidebar_title.d.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/target/types/public/application/utils/get_visualization_instance.d.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/target/types/public/application/utils/get_visualization_instance.d.ts" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/target/types/public/application/utils/get_visualization_instance.d.ts" } ], "children": [ @@ -3645,6 +3809,52 @@ ], "initialIsOpen": false }, + { + "parentPluginId": "savedObjects", + "id": "def-public.SavedObjectFinderUiProps", + "type": "Type", + "tags": [], + "label": "SavedObjectFinderUiProps", + "description": [], + "signature": [ + "({ savedObjects: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-public.SavedObjectsStart", + "text": "SavedObjectsStart" + }, + "; uiSettings: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.IUiSettingsClient", + "text": "IUiSettingsClient" + }, + "; } & SavedObjectFinderFixedPage) | ({ savedObjects: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-public.SavedObjectsStart", + "text": "SavedObjectsStart" + }, + "; uiSettings: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.IUiSettingsClient", + "text": "IUiSettingsClient" + }, + "; } & SavedObjectFinderInitialPageSize)" + ], + "path": "src/plugins/saved_objects/public/finder/saved_object_finder.tsx", + "deprecated": false, + "initialIsOpen": false + }, { "parentPluginId": "savedObjects", "id": "def-public.SaveResult", @@ -3706,6 +3916,10 @@ { "plugin": "dashboard", "path": "src/plugins/dashboard/public/saved_dashboards/saved_dashboard.ts" + }, + { + "plugin": "timelion", + "path": "src/plugins/timelion/public/services/_saved_sheet.ts" } ] }, @@ -3743,6 +3957,14 @@ { "plugin": "maps", "path": "x-pack/plugins/maps/public/routes/list_page/maps_list_view.tsx" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/public/application/components/visualize_listing.tsx" + }, + { + "plugin": "visualize", + "path": "src/plugins/visualize/public/application/components/visualize_listing.tsx" } ] } diff --git a/api_docs/saved_objects.mdx b/api_docs/saved_objects.mdx index 4a7bf6ae82e75..0df66e05e2f99 100644 --- a/api_docs/saved_objects.mdx +++ b/api_docs/saved_objects.mdx @@ -12,13 +12,13 @@ import savedObjectsObj from './saved_objects.json'; - +Contact [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) for questions regarding this plugin. **Code health stats** | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 220 | 3 | 206 | 5 | +| 221 | 3 | 207 | 4 | ## Client diff --git a/api_docs/saved_objects_management.json b/api_docs/saved_objects_management.json index d7d19f1dfdfba..f66576a8bedff 100644 --- a/api_docs/saved_objects_management.json +++ b/api_docs/saved_objects_management.json @@ -845,7 +845,7 @@ "label": "euiColumn", "description": [], "signature": [ - "{ children?: React.ReactNode; headers?: string | undefined; onClick?: ((event: React.MouseEvent) => void) | undefined; onChange?: ((event: React.FormEvent) => void) | undefined; color?: string | undefined; onKeyDown?: ((event: React.KeyboardEvent) => void) | undefined; description?: string | undefined; title?: string | undefined; id?: string | undefined; name: React.ReactNode; field: string; defaultChecked?: boolean | undefined; defaultValue?: string | number | string[] | undefined; suppressContentEditableWarning?: boolean | undefined; suppressHydrationWarning?: boolean | undefined; accessKey?: string | undefined; className?: string | undefined; contentEditable?: boolean | \"true\" | \"false\" | \"inherit\" | undefined; contextMenu?: string | undefined; dir?: string | undefined; draggable?: boolean | \"true\" | \"false\" | undefined; hidden?: boolean | undefined; lang?: string | undefined; placeholder?: string | undefined; slot?: string | undefined; spellCheck?: boolean | \"true\" | \"false\" | undefined; style?: React.CSSProperties | undefined; tabIndex?: number | undefined; translate?: \"yes\" | \"no\" | undefined; radioGroup?: string | undefined; role?: string | undefined; about?: string | undefined; datatype?: string | undefined; inlist?: any; prefix?: string | undefined; 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; security?: string | undefined; unselectable?: \"on\" | \"off\" | undefined; inputMode?: \"none\" | \"text\" | \"search\" | \"email\" | \"tel\" | \"url\" | \"numeric\" | \"decimal\" | undefined; is?: string | undefined; 'aria-activedescendant'?: string | undefined; 'aria-atomic'?: boolean | \"true\" | \"false\" | undefined; 'aria-autocomplete'?: \"none\" | \"list\" | \"inline\" | \"both\" | undefined; 'aria-busy'?: boolean | \"true\" | \"false\" | undefined; 'aria-checked'?: boolean | \"mixed\" | \"true\" | \"false\" | undefined; 'aria-colcount'?: number | undefined; 'aria-colindex'?: number | undefined; 'aria-colspan'?: number | undefined; 'aria-controls'?: string | undefined; 'aria-current'?: boolean | \"date\" | \"location\" | \"page\" | \"true\" | \"false\" | \"step\" | \"time\" | undefined; 'aria-describedby'?: string | undefined; 'aria-details'?: string | undefined; 'aria-disabled'?: boolean | \"true\" | \"false\" | undefined; 'aria-dropeffect'?: \"none\" | \"copy\" | \"link\" | \"execute\" | \"move\" | \"popup\" | undefined; 'aria-errormessage'?: string | undefined; 'aria-expanded'?: boolean | \"true\" | \"false\" | undefined; 'aria-flowto'?: string | undefined; 'aria-grabbed'?: boolean | \"true\" | \"false\" | undefined; 'aria-haspopup'?: boolean | \"grid\" | \"menu\" | \"true\" | \"false\" | \"listbox\" | \"tree\" | \"dialog\" | undefined; 'aria-hidden'?: boolean | \"true\" | \"false\" | 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'?: boolean | \"true\" | \"false\" | undefined; 'aria-multiline'?: boolean | \"true\" | \"false\" | undefined; 'aria-multiselectable'?: boolean | \"true\" | \"false\" | undefined; 'aria-orientation'?: \"horizontal\" | \"vertical\" | undefined; 'aria-owns'?: string | undefined; 'aria-placeholder'?: string | undefined; 'aria-posinset'?: number | undefined; 'aria-pressed'?: boolean | \"mixed\" | \"true\" | \"false\" | undefined; 'aria-readonly'?: boolean | \"true\" | \"false\" | undefined; 'aria-relevant'?: \"all\" | \"text\" | \"additions\" | \"additions text\" | \"removals\" | undefined; 'aria-required'?: boolean | \"true\" | \"false\" | undefined; 'aria-roledescription'?: string | undefined; 'aria-rowcount'?: number | undefined; 'aria-rowindex'?: number | undefined; 'aria-rowspan'?: number | undefined; 'aria-selected'?: boolean | \"true\" | \"false\" | 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?: ((event: React.ClipboardEvent) => void) | undefined; onCopyCapture?: ((event: React.ClipboardEvent) => void) | undefined; onCut?: ((event: React.ClipboardEvent) => void) | undefined; onCutCapture?: ((event: React.ClipboardEvent) => void) | undefined; onPaste?: ((event: React.ClipboardEvent) => void) | undefined; onPasteCapture?: ((event: React.ClipboardEvent) => void) | undefined; onCompositionEnd?: ((event: React.CompositionEvent) => void) | undefined; onCompositionEndCapture?: ((event: React.CompositionEvent) => void) | undefined; onCompositionStart?: ((event: React.CompositionEvent) => void) | undefined; onCompositionStartCapture?: ((event: React.CompositionEvent) => void) | undefined; onCompositionUpdate?: ((event: React.CompositionEvent) => void) | undefined; onCompositionUpdateCapture?: ((event: React.CompositionEvent) => void) | undefined; onFocus?: ((event: React.FocusEvent) => void) | undefined; onFocusCapture?: ((event: React.FocusEvent) => void) | undefined; onBlur?: ((event: React.FocusEvent) => void) | undefined; onBlurCapture?: ((event: React.FocusEvent) => void) | undefined; onChangeCapture?: ((event: React.FormEvent) => void) | undefined; onBeforeInput?: ((event: React.FormEvent) => void) | undefined; onBeforeInputCapture?: ((event: React.FormEvent) => void) | undefined; onInput?: ((event: React.FormEvent) => void) | undefined; onInputCapture?: ((event: React.FormEvent) => void) | undefined; onReset?: ((event: React.FormEvent) => void) | undefined; onResetCapture?: ((event: React.FormEvent) => void) | undefined; onSubmit?: ((event: React.FormEvent) => void) | undefined; onSubmitCapture?: ((event: React.FormEvent) => void) | undefined; onInvalid?: ((event: React.FormEvent) => void) | undefined; onInvalidCapture?: ((event: React.FormEvent) => void) | undefined; onLoad?: ((event: React.SyntheticEvent) => void) | undefined; onLoadCapture?: ((event: React.SyntheticEvent) => void) | undefined; onError?: ((event: React.SyntheticEvent) => void) | undefined; onErrorCapture?: ((event: React.SyntheticEvent) => void) | undefined; onKeyDownCapture?: ((event: React.KeyboardEvent) => void) | undefined; onKeyPress?: ((event: React.KeyboardEvent) => void) | undefined; onKeyPressCapture?: ((event: React.KeyboardEvent) => void) | undefined; onKeyUp?: ((event: React.KeyboardEvent) => void) | undefined; onKeyUpCapture?: ((event: React.KeyboardEvent) => void) | undefined; onAbort?: ((event: React.SyntheticEvent) => void) | undefined; onAbortCapture?: ((event: React.SyntheticEvent) => void) | undefined; onCanPlay?: ((event: React.SyntheticEvent) => void) | undefined; onCanPlayCapture?: ((event: React.SyntheticEvent) => void) | undefined; onCanPlayThrough?: ((event: React.SyntheticEvent) => void) | undefined; onCanPlayThroughCapture?: ((event: React.SyntheticEvent) => void) | undefined; onDurationChange?: ((event: React.SyntheticEvent) => void) | undefined; onDurationChangeCapture?: ((event: React.SyntheticEvent) => void) | undefined; onEmptied?: ((event: React.SyntheticEvent) => void) | undefined; onEmptiedCapture?: ((event: React.SyntheticEvent) => void) | undefined; onEncrypted?: ((event: React.SyntheticEvent) => void) | undefined; onEncryptedCapture?: ((event: React.SyntheticEvent) => void) | undefined; onEnded?: ((event: React.SyntheticEvent) => void) | undefined; onEndedCapture?: ((event: React.SyntheticEvent) => void) | undefined; onLoadedData?: ((event: React.SyntheticEvent) => void) | undefined; onLoadedDataCapture?: ((event: React.SyntheticEvent) => void) | undefined; onLoadedMetadata?: ((event: React.SyntheticEvent) => void) | undefined; onLoadedMetadataCapture?: ((event: React.SyntheticEvent) => void) | undefined; onLoadStart?: ((event: React.SyntheticEvent) => void) | undefined; onLoadStartCapture?: ((event: React.SyntheticEvent) => void) | undefined; onPause?: ((event: React.SyntheticEvent) => void) | undefined; onPauseCapture?: ((event: React.SyntheticEvent) => void) | undefined; onPlay?: ((event: React.SyntheticEvent) => void) | undefined; onPlayCapture?: ((event: React.SyntheticEvent) => void) | undefined; onPlaying?: ((event: React.SyntheticEvent) => void) | undefined; onPlayingCapture?: ((event: React.SyntheticEvent) => void) | undefined; onProgress?: ((event: React.SyntheticEvent) => void) | undefined; onProgressCapture?: ((event: React.SyntheticEvent) => void) | undefined; onRateChange?: ((event: React.SyntheticEvent) => void) | undefined; onRateChangeCapture?: ((event: React.SyntheticEvent) => void) | undefined; onSeeked?: ((event: React.SyntheticEvent) => void) | undefined; onSeekedCapture?: ((event: React.SyntheticEvent) => void) | undefined; onSeeking?: ((event: React.SyntheticEvent) => void) | undefined; onSeekingCapture?: ((event: React.SyntheticEvent) => void) | undefined; onStalled?: ((event: React.SyntheticEvent) => void) | undefined; onStalledCapture?: ((event: React.SyntheticEvent) => void) | undefined; onSuspend?: ((event: React.SyntheticEvent) => void) | undefined; onSuspendCapture?: ((event: React.SyntheticEvent) => void) | undefined; onTimeUpdate?: ((event: React.SyntheticEvent) => void) | undefined; onTimeUpdateCapture?: ((event: React.SyntheticEvent) => void) | undefined; onVolumeChange?: ((event: React.SyntheticEvent) => void) | undefined; onVolumeChangeCapture?: ((event: React.SyntheticEvent) => void) | undefined; onWaiting?: ((event: React.SyntheticEvent) => void) | undefined; onWaitingCapture?: ((event: React.SyntheticEvent) => void) | undefined; onAuxClick?: ((event: React.MouseEvent) => void) | undefined; onAuxClickCapture?: ((event: React.MouseEvent) => void) | undefined; onClickCapture?: ((event: React.MouseEvent) => void) | undefined; onContextMenu?: ((event: React.MouseEvent) => void) | undefined; onContextMenuCapture?: ((event: React.MouseEvent) => void) | undefined; onDoubleClick?: ((event: React.MouseEvent) => void) | undefined; onDoubleClickCapture?: ((event: React.MouseEvent) => void) | undefined; onDrag?: ((event: React.DragEvent) => void) | undefined; onDragCapture?: ((event: React.DragEvent) => void) | undefined; onDragEnd?: ((event: React.DragEvent) => void) | undefined; onDragEndCapture?: ((event: React.DragEvent) => void) | undefined; onDragEnter?: ((event: React.DragEvent) => void) | undefined; onDragEnterCapture?: ((event: React.DragEvent) => void) | undefined; onDragExit?: ((event: React.DragEvent) => void) | undefined; onDragExitCapture?: ((event: React.DragEvent) => void) | undefined; onDragLeave?: ((event: React.DragEvent) => void) | undefined; onDragLeaveCapture?: ((event: React.DragEvent) => void) | undefined; onDragOver?: ((event: React.DragEvent) => void) | undefined; onDragOverCapture?: ((event: React.DragEvent) => void) | undefined; onDragStart?: ((event: React.DragEvent) => void) | undefined; onDragStartCapture?: ((event: React.DragEvent) => void) | undefined; onDrop?: ((event: React.DragEvent) => void) | undefined; onDropCapture?: ((event: React.DragEvent) => void) | undefined; onMouseDown?: ((event: React.MouseEvent) => void) | undefined; onMouseDownCapture?: ((event: React.MouseEvent) => void) | undefined; onMouseEnter?: ((event: React.MouseEvent) => void) | undefined; onMouseLeave?: ((event: React.MouseEvent) => void) | undefined; onMouseMove?: ((event: React.MouseEvent) => void) | undefined; onMouseMoveCapture?: ((event: React.MouseEvent) => void) | undefined; onMouseOut?: ((event: React.MouseEvent) => void) | undefined; onMouseOutCapture?: ((event: React.MouseEvent) => void) | undefined; onMouseOver?: ((event: React.MouseEvent) => void) | undefined; onMouseOverCapture?: ((event: React.MouseEvent) => void) | undefined; onMouseUp?: ((event: React.MouseEvent) => void) | undefined; onMouseUpCapture?: ((event: React.MouseEvent) => void) | undefined; onSelect?: ((event: React.SyntheticEvent) => void) | undefined; onSelectCapture?: ((event: React.SyntheticEvent) => void) | undefined; onTouchCancel?: ((event: React.TouchEvent) => void) | undefined; onTouchCancelCapture?: ((event: React.TouchEvent) => void) | undefined; onTouchEnd?: ((event: React.TouchEvent) => void) | undefined; onTouchEndCapture?: ((event: React.TouchEvent) => void) | undefined; onTouchMove?: ((event: React.TouchEvent) => void) | undefined; onTouchMoveCapture?: ((event: React.TouchEvent) => void) | undefined; onTouchStart?: ((event: React.TouchEvent) => void) | undefined; onTouchStartCapture?: ((event: React.TouchEvent) => void) | undefined; onPointerDown?: ((event: React.PointerEvent) => void) | undefined; onPointerDownCapture?: ((event: React.PointerEvent) => void) | undefined; onPointerMove?: ((event: React.PointerEvent) => void) | undefined; onPointerMoveCapture?: ((event: React.PointerEvent) => void) | undefined; onPointerUp?: ((event: React.PointerEvent) => void) | undefined; onPointerUpCapture?: ((event: React.PointerEvent) => void) | undefined; onPointerCancel?: ((event: React.PointerEvent) => void) | undefined; onPointerCancelCapture?: ((event: React.PointerEvent) => void) | undefined; onPointerEnter?: ((event: React.PointerEvent) => void) | undefined; onPointerEnterCapture?: ((event: React.PointerEvent) => void) | undefined; onPointerLeave?: ((event: React.PointerEvent) => void) | undefined; onPointerLeaveCapture?: ((event: React.PointerEvent) => void) | undefined; onPointerOver?: ((event: React.PointerEvent) => void) | undefined; onPointerOverCapture?: ((event: React.PointerEvent) => void) | undefined; onPointerOut?: ((event: React.PointerEvent) => void) | undefined; onPointerOutCapture?: ((event: React.PointerEvent) => void) | undefined; onGotPointerCapture?: ((event: React.PointerEvent) => void) | undefined; onGotPointerCaptureCapture?: ((event: React.PointerEvent) => void) | undefined; onLostPointerCapture?: ((event: React.PointerEvent) => void) | undefined; onLostPointerCaptureCapture?: ((event: React.PointerEvent) => void) | undefined; onScroll?: ((event: React.UIEvent) => void) | undefined; onScrollCapture?: ((event: React.UIEvent) => void) | undefined; onWheel?: ((event: React.WheelEvent) => void) | undefined; onWheelCapture?: ((event: React.WheelEvent) => void) | undefined; onAnimationStart?: ((event: React.AnimationEvent) => void) | undefined; onAnimationStartCapture?: ((event: React.AnimationEvent) => void) | undefined; onAnimationEnd?: ((event: React.AnimationEvent) => void) | undefined; onAnimationEndCapture?: ((event: React.AnimationEvent) => void) | undefined; onAnimationIteration?: ((event: React.AnimationEvent) => void) | undefined; onAnimationIterationCapture?: ((event: React.AnimationEvent) => void) | undefined; onTransitionEnd?: ((event: React.TransitionEvent) => void) | undefined; onTransitionEndCapture?: ((event: React.TransitionEvent) => void) | undefined; 'data-test-subj'?: string | undefined; width?: string | undefined; render?: ((value: any, record: ", + "{ children?: React.ReactNode; headers?: string | undefined; onClick?: ((event: React.MouseEvent) => void) | undefined; onChange?: ((event: React.FormEvent) => void) | undefined; color?: string | undefined; onKeyDown?: ((event: React.KeyboardEvent) => void) | undefined; description?: string | undefined; title?: string | undefined; id?: string | undefined; name: React.ReactNode; field: string; defaultChecked?: boolean | undefined; defaultValue?: string | number | string[] | undefined; suppressContentEditableWarning?: boolean | undefined; suppressHydrationWarning?: boolean | undefined; accessKey?: string | undefined; className?: string | undefined; contentEditable?: boolean | \"true\" | \"false\" | \"inherit\" | undefined; contextMenu?: string | undefined; dir?: string | undefined; draggable?: boolean | \"true\" | \"false\" | undefined; hidden?: boolean | undefined; lang?: string | undefined; placeholder?: string | undefined; slot?: string | undefined; spellCheck?: boolean | \"true\" | \"false\" | undefined; style?: React.CSSProperties | undefined; tabIndex?: number | undefined; translate?: \"yes\" | \"no\" | undefined; radioGroup?: string | undefined; role?: string | undefined; about?: string | undefined; datatype?: string | undefined; inlist?: any; prefix?: string | undefined; 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; security?: string | undefined; unselectable?: \"on\" | \"off\" | undefined; inputMode?: \"none\" | \"search\" | \"email\" | \"text\" | \"tel\" | \"url\" | \"numeric\" | \"decimal\" | undefined; is?: string | undefined; 'aria-activedescendant'?: string | undefined; 'aria-atomic'?: boolean | \"true\" | \"false\" | undefined; 'aria-autocomplete'?: \"none\" | \"list\" | \"inline\" | \"both\" | undefined; 'aria-busy'?: boolean | \"true\" | \"false\" | undefined; 'aria-checked'?: boolean | \"mixed\" | \"true\" | \"false\" | undefined; 'aria-colcount'?: number | undefined; 'aria-colindex'?: number | undefined; 'aria-colspan'?: number | undefined; 'aria-controls'?: string | undefined; 'aria-current'?: boolean | \"date\" | \"location\" | \"page\" | \"time\" | \"true\" | \"false\" | \"step\" | undefined; 'aria-describedby'?: string | undefined; 'aria-details'?: string | undefined; 'aria-disabled'?: boolean | \"true\" | \"false\" | undefined; 'aria-dropeffect'?: \"none\" | \"copy\" | \"link\" | \"execute\" | \"move\" | \"popup\" | undefined; 'aria-errormessage'?: string | undefined; 'aria-expanded'?: boolean | \"true\" | \"false\" | undefined; 'aria-flowto'?: string | undefined; 'aria-grabbed'?: boolean | \"true\" | \"false\" | undefined; 'aria-haspopup'?: boolean | \"grid\" | \"menu\" | \"true\" | \"false\" | \"listbox\" | \"tree\" | \"dialog\" | undefined; 'aria-hidden'?: boolean | \"true\" | \"false\" | 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'?: boolean | \"true\" | \"false\" | undefined; 'aria-multiline'?: boolean | \"true\" | \"false\" | undefined; 'aria-multiselectable'?: boolean | \"true\" | \"false\" | undefined; 'aria-orientation'?: \"horizontal\" | \"vertical\" | undefined; 'aria-owns'?: string | undefined; 'aria-placeholder'?: string | undefined; 'aria-posinset'?: number | undefined; 'aria-pressed'?: boolean | \"mixed\" | \"true\" | \"false\" | undefined; 'aria-readonly'?: boolean | \"true\" | \"false\" | undefined; 'aria-relevant'?: \"all\" | \"text\" | \"additions\" | \"additions text\" | \"removals\" | undefined; 'aria-required'?: boolean | \"true\" | \"false\" | undefined; 'aria-roledescription'?: string | undefined; 'aria-rowcount'?: number | undefined; 'aria-rowindex'?: number | undefined; 'aria-rowspan'?: number | undefined; 'aria-selected'?: boolean | \"true\" | \"false\" | 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?: ((event: React.ClipboardEvent) => void) | undefined; onCopyCapture?: ((event: React.ClipboardEvent) => void) | undefined; onCut?: ((event: React.ClipboardEvent) => void) | undefined; onCutCapture?: ((event: React.ClipboardEvent) => void) | undefined; onPaste?: ((event: React.ClipboardEvent) => void) | undefined; onPasteCapture?: ((event: React.ClipboardEvent) => void) | undefined; onCompositionEnd?: ((event: React.CompositionEvent) => void) | undefined; onCompositionEndCapture?: ((event: React.CompositionEvent) => void) | undefined; onCompositionStart?: ((event: React.CompositionEvent) => void) | undefined; onCompositionStartCapture?: ((event: React.CompositionEvent) => void) | undefined; onCompositionUpdate?: ((event: React.CompositionEvent) => void) | undefined; onCompositionUpdateCapture?: ((event: React.CompositionEvent) => void) | undefined; onFocus?: ((event: React.FocusEvent) => void) | undefined; onFocusCapture?: ((event: React.FocusEvent) => void) | undefined; onBlur?: ((event: React.FocusEvent) => void) | undefined; onBlurCapture?: ((event: React.FocusEvent) => void) | undefined; onChangeCapture?: ((event: React.FormEvent) => void) | undefined; onBeforeInput?: ((event: React.FormEvent) => void) | undefined; onBeforeInputCapture?: ((event: React.FormEvent) => void) | undefined; onInput?: ((event: React.FormEvent) => void) | undefined; onInputCapture?: ((event: React.FormEvent) => void) | undefined; onReset?: ((event: React.FormEvent) => void) | undefined; onResetCapture?: ((event: React.FormEvent) => void) | undefined; onSubmit?: ((event: React.FormEvent) => void) | undefined; onSubmitCapture?: ((event: React.FormEvent) => void) | undefined; onInvalid?: ((event: React.FormEvent) => void) | undefined; onInvalidCapture?: ((event: React.FormEvent) => void) | undefined; onLoad?: ((event: React.SyntheticEvent) => void) | undefined; onLoadCapture?: ((event: React.SyntheticEvent) => void) | undefined; onError?: ((event: React.SyntheticEvent) => void) | undefined; onErrorCapture?: ((event: React.SyntheticEvent) => void) | undefined; onKeyDownCapture?: ((event: React.KeyboardEvent) => void) | undefined; onKeyPress?: ((event: React.KeyboardEvent) => void) | undefined; onKeyPressCapture?: ((event: React.KeyboardEvent) => void) | undefined; onKeyUp?: ((event: React.KeyboardEvent) => void) | undefined; onKeyUpCapture?: ((event: React.KeyboardEvent) => void) | undefined; onAbort?: ((event: React.SyntheticEvent) => void) | undefined; onAbortCapture?: ((event: React.SyntheticEvent) => void) | undefined; onCanPlay?: ((event: React.SyntheticEvent) => void) | undefined; onCanPlayCapture?: ((event: React.SyntheticEvent) => void) | undefined; onCanPlayThrough?: ((event: React.SyntheticEvent) => void) | undefined; onCanPlayThroughCapture?: ((event: React.SyntheticEvent) => void) | undefined; onDurationChange?: ((event: React.SyntheticEvent) => void) | undefined; onDurationChangeCapture?: ((event: React.SyntheticEvent) => void) | undefined; onEmptied?: ((event: React.SyntheticEvent) => void) | undefined; onEmptiedCapture?: ((event: React.SyntheticEvent) => void) | undefined; onEncrypted?: ((event: React.SyntheticEvent) => void) | undefined; onEncryptedCapture?: ((event: React.SyntheticEvent) => void) | undefined; onEnded?: ((event: React.SyntheticEvent) => void) | undefined; onEndedCapture?: ((event: React.SyntheticEvent) => void) | undefined; onLoadedData?: ((event: React.SyntheticEvent) => void) | undefined; onLoadedDataCapture?: ((event: React.SyntheticEvent) => void) | undefined; onLoadedMetadata?: ((event: React.SyntheticEvent) => void) | undefined; onLoadedMetadataCapture?: ((event: React.SyntheticEvent) => void) | undefined; onLoadStart?: ((event: React.SyntheticEvent) => void) | undefined; onLoadStartCapture?: ((event: React.SyntheticEvent) => void) | undefined; onPause?: ((event: React.SyntheticEvent) => void) | undefined; onPauseCapture?: ((event: React.SyntheticEvent) => void) | undefined; onPlay?: ((event: React.SyntheticEvent) => void) | undefined; onPlayCapture?: ((event: React.SyntheticEvent) => void) | undefined; onPlaying?: ((event: React.SyntheticEvent) => void) | undefined; onPlayingCapture?: ((event: React.SyntheticEvent) => void) | undefined; onProgress?: ((event: React.SyntheticEvent) => void) | undefined; onProgressCapture?: ((event: React.SyntheticEvent) => void) | undefined; onRateChange?: ((event: React.SyntheticEvent) => void) | undefined; onRateChangeCapture?: ((event: React.SyntheticEvent) => void) | undefined; onSeeked?: ((event: React.SyntheticEvent) => void) | undefined; onSeekedCapture?: ((event: React.SyntheticEvent) => void) | undefined; onSeeking?: ((event: React.SyntheticEvent) => void) | undefined; onSeekingCapture?: ((event: React.SyntheticEvent) => void) | undefined; onStalled?: ((event: React.SyntheticEvent) => void) | undefined; onStalledCapture?: ((event: React.SyntheticEvent) => void) | undefined; onSuspend?: ((event: React.SyntheticEvent) => void) | undefined; onSuspendCapture?: ((event: React.SyntheticEvent) => void) | undefined; onTimeUpdate?: ((event: React.SyntheticEvent) => void) | undefined; onTimeUpdateCapture?: ((event: React.SyntheticEvent) => void) | undefined; onVolumeChange?: ((event: React.SyntheticEvent) => void) | undefined; onVolumeChangeCapture?: ((event: React.SyntheticEvent) => void) | undefined; onWaiting?: ((event: React.SyntheticEvent) => void) | undefined; onWaitingCapture?: ((event: React.SyntheticEvent) => void) | undefined; onAuxClick?: ((event: React.MouseEvent) => void) | undefined; onAuxClickCapture?: ((event: React.MouseEvent) => void) | undefined; onClickCapture?: ((event: React.MouseEvent) => void) | undefined; onContextMenu?: ((event: React.MouseEvent) => void) | undefined; onContextMenuCapture?: ((event: React.MouseEvent) => void) | undefined; onDoubleClick?: ((event: React.MouseEvent) => void) | undefined; onDoubleClickCapture?: ((event: React.MouseEvent) => void) | undefined; onDrag?: ((event: React.DragEvent) => void) | undefined; onDragCapture?: ((event: React.DragEvent) => void) | undefined; onDragEnd?: ((event: React.DragEvent) => void) | undefined; onDragEndCapture?: ((event: React.DragEvent) => void) | undefined; onDragEnter?: ((event: React.DragEvent) => void) | undefined; onDragEnterCapture?: ((event: React.DragEvent) => void) | undefined; onDragExit?: ((event: React.DragEvent) => void) | undefined; onDragExitCapture?: ((event: React.DragEvent) => void) | undefined; onDragLeave?: ((event: React.DragEvent) => void) | undefined; onDragLeaveCapture?: ((event: React.DragEvent) => void) | undefined; onDragOver?: ((event: React.DragEvent) => void) | undefined; onDragOverCapture?: ((event: React.DragEvent) => void) | undefined; onDragStart?: ((event: React.DragEvent) => void) | undefined; onDragStartCapture?: ((event: React.DragEvent) => void) | undefined; onDrop?: ((event: React.DragEvent) => void) | undefined; onDropCapture?: ((event: React.DragEvent) => void) | undefined; onMouseDown?: ((event: React.MouseEvent) => void) | undefined; onMouseDownCapture?: ((event: React.MouseEvent) => void) | undefined; onMouseEnter?: ((event: React.MouseEvent) => void) | undefined; onMouseLeave?: ((event: React.MouseEvent) => void) | undefined; onMouseMove?: ((event: React.MouseEvent) => void) | undefined; onMouseMoveCapture?: ((event: React.MouseEvent) => void) | undefined; onMouseOut?: ((event: React.MouseEvent) => void) | undefined; onMouseOutCapture?: ((event: React.MouseEvent) => void) | undefined; onMouseOver?: ((event: React.MouseEvent) => void) | undefined; onMouseOverCapture?: ((event: React.MouseEvent) => void) | undefined; onMouseUp?: ((event: React.MouseEvent) => void) | undefined; onMouseUpCapture?: ((event: React.MouseEvent) => void) | undefined; onSelect?: ((event: React.SyntheticEvent) => void) | undefined; onSelectCapture?: ((event: React.SyntheticEvent) => void) | undefined; onTouchCancel?: ((event: React.TouchEvent) => void) | undefined; onTouchCancelCapture?: ((event: React.TouchEvent) => void) | undefined; onTouchEnd?: ((event: React.TouchEvent) => void) | undefined; onTouchEndCapture?: ((event: React.TouchEvent) => void) | undefined; onTouchMove?: ((event: React.TouchEvent) => void) | undefined; onTouchMoveCapture?: ((event: React.TouchEvent) => void) | undefined; onTouchStart?: ((event: React.TouchEvent) => void) | undefined; onTouchStartCapture?: ((event: React.TouchEvent) => void) | undefined; onPointerDown?: ((event: React.PointerEvent) => void) | undefined; onPointerDownCapture?: ((event: React.PointerEvent) => void) | undefined; onPointerMove?: ((event: React.PointerEvent) => void) | undefined; onPointerMoveCapture?: ((event: React.PointerEvent) => void) | undefined; onPointerUp?: ((event: React.PointerEvent) => void) | undefined; onPointerUpCapture?: ((event: React.PointerEvent) => void) | undefined; onPointerCancel?: ((event: React.PointerEvent) => void) | undefined; onPointerCancelCapture?: ((event: React.PointerEvent) => void) | undefined; onPointerEnter?: ((event: React.PointerEvent) => void) | undefined; onPointerEnterCapture?: ((event: React.PointerEvent) => void) | undefined; onPointerLeave?: ((event: React.PointerEvent) => void) | undefined; onPointerLeaveCapture?: ((event: React.PointerEvent) => void) | undefined; onPointerOver?: ((event: React.PointerEvent) => void) | undefined; onPointerOverCapture?: ((event: React.PointerEvent) => void) | undefined; onPointerOut?: ((event: React.PointerEvent) => void) | undefined; onPointerOutCapture?: ((event: React.PointerEvent) => void) | undefined; onGotPointerCapture?: ((event: React.PointerEvent) => void) | undefined; onGotPointerCaptureCapture?: ((event: React.PointerEvent) => void) | undefined; onLostPointerCapture?: ((event: React.PointerEvent) => void) | undefined; onLostPointerCaptureCapture?: ((event: React.PointerEvent) => void) | undefined; onScroll?: ((event: React.UIEvent) => void) | undefined; onScrollCapture?: ((event: React.UIEvent) => void) | undefined; onWheel?: ((event: React.WheelEvent) => void) | undefined; onWheelCapture?: ((event: React.WheelEvent) => void) | undefined; onAnimationStart?: ((event: React.AnimationEvent) => void) | undefined; onAnimationStartCapture?: ((event: React.AnimationEvent) => void) | undefined; onAnimationEnd?: ((event: React.AnimationEvent) => void) | undefined; onAnimationEndCapture?: ((event: React.AnimationEvent) => void) | undefined; onAnimationIteration?: ((event: React.AnimationEvent) => void) | undefined; onAnimationIterationCapture?: ((event: React.AnimationEvent) => void) | undefined; onTransitionEnd?: ((event: React.TransitionEvent) => void) | undefined; onTransitionEndCapture?: ((event: React.TransitionEvent) => void) | undefined; 'data-test-subj'?: string | undefined; width?: string | undefined; readOnly?: boolean | undefined; render?: ((value: any, record: ", { "pluginId": "savedObjectsManagement", "scope": "public", @@ -853,7 +853,7 @@ "section": "def-public.SavedObjectsManagementRecord", "text": "SavedObjectsManagementRecord" }, - ") => React.ReactNode) | undefined; align?: \"left\" | \"right\" | \"center\" | undefined; readOnly?: boolean | undefined; abbr?: string | undefined; footer?: string | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | ((props: ", + ") => React.ReactNode) | undefined; align?: \"left\" | \"right\" | \"center\" | undefined; abbr?: string | undefined; footer?: string | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | ((props: ", "EuiTableFooterProps", "<", { @@ -1323,10 +1323,156 @@ "server": { "classes": [], "functions": [], - "interfaces": [], + "interfaces": [ + { + "parentPluginId": "savedObjectsManagement", + "id": "def-server.SavedObjectMetadata", + "type": "Interface", + "tags": [], + "label": "SavedObjectMetadata", + "description": [ + "\nThe metadata injected into a {@link SavedObject | saved object} when returning\n{@link SavedObjectWithMetadata | enhanced objects} from the plugin API endpoints." + ], + "path": "src/plugins/saved_objects_management/common/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "savedObjectsManagement", + "id": "def-server.SavedObjectMetadata.icon", + "type": "string", + "tags": [], + "label": "icon", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "src/plugins/saved_objects_management/common/types.ts", + "deprecated": false + }, + { + "parentPluginId": "savedObjectsManagement", + "id": "def-server.SavedObjectMetadata.title", + "type": "string", + "tags": [], + "label": "title", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "src/plugins/saved_objects_management/common/types.ts", + "deprecated": false + }, + { + "parentPluginId": "savedObjectsManagement", + "id": "def-server.SavedObjectMetadata.editUrl", + "type": "string", + "tags": [], + "label": "editUrl", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "src/plugins/saved_objects_management/common/types.ts", + "deprecated": false + }, + { + "parentPluginId": "savedObjectsManagement", + "id": "def-server.SavedObjectMetadata.inAppUrl", + "type": "Object", + "tags": [], + "label": "inAppUrl", + "description": [], + "signature": [ + "{ path: string; uiCapabilitiesPath: string; } | undefined" + ], + "path": "src/plugins/saved_objects_management/common/types.ts", + "deprecated": false + }, + { + "parentPluginId": "savedObjectsManagement", + "id": "def-server.SavedObjectMetadata.namespaceType", + "type": "CompoundType", + "tags": [], + "label": "namespaceType", + "description": [], + "signature": [ + "\"multiple\" | \"single\" | \"multiple-isolated\" | \"agnostic\" | undefined" + ], + "path": "src/plugins/saved_objects_management/common/types.ts", + "deprecated": false + }, + { + "parentPluginId": "savedObjectsManagement", + "id": "def-server.SavedObjectMetadata.hiddenType", + "type": "CompoundType", + "tags": [], + "label": "hiddenType", + "description": [], + "signature": [ + "boolean | undefined" + ], + "path": "src/plugins/saved_objects_management/common/types.ts", + "deprecated": false + } + ], + "initialIsOpen": false + } + ], "enums": [], - "misc": [], - "objects": [] + "misc": [ + { + "parentPluginId": "savedObjectsManagement", + "id": "def-server.SavedObjectWithMetadata", + "type": "Type", + "tags": [], + "label": "SavedObjectWithMetadata", + "description": [ + "\nA {@link SavedObject | saved object} enhanced with meta properties used by the client-side plugin." + ], + "signature": [ + "SavedObject", + " & { meta: ", + { + "pluginId": "savedObjectsManagement", + "scope": "common", + "docId": "kibSavedObjectsManagementPluginApi", + "section": "def-common.SavedObjectMetadata", + "text": "SavedObjectMetadata" + }, + "; }" + ], + "path": "src/plugins/saved_objects_management/common/types.ts", + "deprecated": false, + "initialIsOpen": false + } + ], + "objects": [], + "setup": { + "parentPluginId": "savedObjectsManagement", + "id": "def-server.SavedObjectsManagementPluginSetup", + "type": "Interface", + "tags": [], + "label": "SavedObjectsManagementPluginSetup", + "description": [], + "path": "src/plugins/saved_objects_management/server/types.ts", + "deprecated": false, + "children": [], + "lifecycle": "setup", + "initialIsOpen": true + }, + "start": { + "parentPluginId": "savedObjectsManagement", + "id": "def-server.SavedObjectsManagementPluginStart", + "type": "Interface", + "tags": [], + "label": "SavedObjectsManagementPluginStart", + "description": [], + "path": "src/plugins/saved_objects_management/server/types.ts", + "deprecated": false, + "children": [], + "lifecycle": "start", + "initialIsOpen": true + } }, "common": { "classes": [], diff --git a/api_docs/saved_objects_management.mdx b/api_docs/saved_objects_management.mdx index 884febcea6b3d..d48fc7634d7de 100644 --- a/api_docs/saved_objects_management.mdx +++ b/api_docs/saved_objects_management.mdx @@ -12,13 +12,13 @@ import savedObjectsManagementObj from './saved_objects_management.json'; - +Contact [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) for questions regarding this plugin. **Code health stats** | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 96 | 0 | 85 | 0 | +| 106 | 0 | 93 | 0 | ## Client @@ -40,6 +40,20 @@ import savedObjectsManagementObj from './saved_objects_management.json'; ### Consts, variables and types +## Server + +### Setup + + +### Start + + +### Interfaces + + +### Consts, variables and types + + ## Common ### Interfaces diff --git a/api_docs/saved_objects_tagging.mdx b/api_docs/saved_objects_tagging.mdx index 0f176e1617ea2..c3484ec108118 100644 --- a/api_docs/saved_objects_tagging.mdx +++ b/api_docs/saved_objects_tagging.mdx @@ -12,7 +12,7 @@ import savedObjectsTaggingObj from './saved_objects_tagging.json'; - +Contact [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/saved_objects_tagging_oss.mdx b/api_docs/saved_objects_tagging_oss.mdx index 1d3d0934c97ab..75c8e78c56515 100644 --- a/api_docs/saved_objects_tagging_oss.mdx +++ b/api_docs/saved_objects_tagging_oss.mdx @@ -12,7 +12,7 @@ import savedObjectsTaggingOssObj from './saved_objects_tagging_oss.json'; - +Contact [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/screenshot_mode.json b/api_docs/screenshot_mode.json index 14e2ad501bbbf..0f875acc8b10f 100644 --- a/api_docs/screenshot_mode.json +++ b/api_docs/screenshot_mode.json @@ -225,7 +225,7 @@ "tags": [], "label": "setScreenshotModeEnabled", "description": [ - "\nSet the current environment to screenshot mode. Intended to run in a browser-environment." + "\nSet the current environment to screenshot mode. Intended to run in a browser-environment, before any other scripts\non the page have run to ensure that screenshot mode is detected as early as possible." ], "signature": [ "() => void" diff --git a/api_docs/screenshot_mode.mdx b/api_docs/screenshot_mode.mdx index 9f3b076dc2510..d9af2146ec3d2 100644 --- a/api_docs/screenshot_mode.mdx +++ b/api_docs/screenshot_mode.mdx @@ -12,7 +12,7 @@ import screenshotModeObj from './screenshot_mode.json'; - +Contact [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/security.json b/api_docs/security.json index 5a88090ecf980..056bb8a768b3e 100644 --- a/api_docs/security.json +++ b/api_docs/security.json @@ -1643,10 +1643,6 @@ "plugin": "ml", "path": "x-pack/plugins/ml/server/routes/annotations.ts" }, - { - "plugin": "dashboardMode", - "path": "x-pack/plugins/dashboard_mode/server/interceptors/dashboard_mode_request_interceptor.ts" - }, { "plugin": "dataEnhanced", "path": "x-pack/plugins/data_enhanced/server/search/session/session_service.ts" diff --git a/api_docs/security_solution.json b/api_docs/security_solution.json index 7fff8eb0a2172..7403e8386ce6a 100644 --- a/api_docs/security_solution.json +++ b/api_docs/security_solution.json @@ -62,7 +62,7 @@ "label": "experimentalFeatures", "description": [], "signature": [ - "{ readonly metricsEntitiesEnabled: boolean; readonly ruleRegistryEnabled: boolean; readonly tGridEnabled: boolean; readonly trustedAppsByPolicyEnabled: boolean; readonly uebaEnabled: boolean; }" + "{ readonly metricsEntitiesEnabled: boolean; readonly ruleRegistryEnabled: boolean; readonly tGridEnabled: boolean; readonly tGridEventRenderedViewEnabled: boolean; readonly trustedAppsByPolicyEnabled: boolean; readonly excludePoliciesInFilterEnabled: boolean; readonly uebaEnabled: boolean; readonly disableIsolationUIPendingStatuses: boolean; }" ], "path": "x-pack/plugins/security_solution/public/plugin.tsx", "deprecated": false @@ -273,7 +273,7 @@ "signature": [ "Pick<", "TGridModel", - ", \"columns\" | \"filters\" | \"title\" | \"id\" | \"sort\" | \"version\" | \"isLoading\" | \"dateRange\" | \"savedObjectId\" | \"dataProviders\" | \"deletedEventIds\" | \"excludedRowRendererIds\" | \"expandedDetail\" | \"graphEventId\" | \"kqlQuery\" | \"indexNames\" | \"isSelectAllChecked\" | \"itemsPerPage\" | \"itemsPerPageOptions\" | \"loadingEventIds\" | \"showCheckboxes\" | \"selectedEventIds\"> & { activeTab: ", + ", \"columns\" | \"filters\" | \"title\" | \"id\" | \"sort\" | \"version\" | \"isLoading\" | \"dateRange\" | \"defaultColumns\" | \"savedObjectId\" | \"dataProviders\" | \"deletedEventIds\" | \"excludedRowRendererIds\" | \"expandedDetail\" | \"graphEventId\" | \"kqlQuery\" | \"indexNames\" | \"isSelectAllChecked\" | \"itemsPerPage\" | \"itemsPerPageOptions\" | \"loadingEventIds\" | \"showCheckboxes\" | \"selectedEventIds\"> & { activeTab: ", { "pluginId": "securitySolution", "scope": "common", @@ -289,7 +289,15 @@ "section": "def-common.TimelineTabs", "text": "TimelineTabs" }, - "; createdBy?: string | undefined; description: string; eqlOptions: ", + "; scrollToTop?: ", + { + "pluginId": "securitySolution", + "scope": "common", + "docId": "kibSecuritySolutionPluginApi", + "section": "def-common.ScrollToTopEvent", + "text": "ScrollToTopEvent" + }, + " | undefined; createdBy?: string | undefined; description: string; eqlOptions: ", { "pluginId": "timelines", "scope": "common", @@ -317,7 +325,7 @@ "section": "def-common.TimelineStatus", "text": "TimelineStatus" }, - "; updated?: number | undefined; isSaving: boolean; version: string | null; }" + "; updated?: number | undefined; updatedBy?: string | null | undefined; isSaving: boolean; version: string | null; initialized?: boolean | undefined; }" ], "path": "x-pack/plugins/security_solution/public/timelines/store/timeline/model.ts", "deprecated": false, @@ -387,7 +395,7 @@ "id": "def-server.AppClient.Unnamed.$1", "type": "string", "tags": [], - "label": "spaceId", + "label": "_spaceId", "description": [], "signature": [ "string" @@ -427,6 +435,88 @@ "deprecated": false, "children": [], "returnComment": [] + }, + { + "parentPluginId": "securitySolution", + "id": "def-server.AppClient.getSpaceId", + "type": "Function", + "tags": [], + "label": "getSpaceId", + "description": [], + "signature": [ + "() => string" + ], + "path": "x-pack/plugins/security_solution/server/client/client.ts", + "deprecated": false, + "children": [], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "securitySolution", + "id": "def-server.EndpointError", + "type": "Class", + "tags": [], + "label": "EndpointError", + "description": [], + "signature": [ + { + "pluginId": "securitySolution", + "scope": "server", + "docId": "kibSecuritySolutionPluginApi", + "section": "def-server.EndpointError", + "text": "EndpointError" + }, + " extends Error" + ], + "path": "x-pack/plugins/security_solution/server/endpoint/errors.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "securitySolution", + "id": "def-server.EndpointError.Unnamed", + "type": "Function", + "tags": [], + "label": "Constructor", + "description": [], + "signature": [ + "any" + ], + "path": "x-pack/plugins/security_solution/server/endpoint/errors.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "securitySolution", + "id": "def-server.EndpointError.Unnamed.$1", + "type": "string", + "tags": [], + "label": "message", + "description": [], + "signature": [ + "string" + ], + "path": "x-pack/plugins/security_solution/server/endpoint/errors.ts", + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "securitySolution", + "id": "def-server.EndpointError.Unnamed.$2", + "type": "Unknown", + "tags": [], + "label": "meta", + "description": [], + "signature": [ + "unknown" + ], + "path": "x-pack/plugins/security_solution/server/endpoint/errors.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] } ], "initialIsOpen": false @@ -709,6 +799,37 @@ "deprecated": false, "children": [], "returnComment": [] + }, + { + "parentPluginId": "securitySolution", + "id": "def-server.AppRequestContext.getSpaceId", + "type": "Function", + "tags": [], + "label": "getSpaceId", + "description": [], + "signature": [ + "() => string" + ], + "path": "x-pack/plugins/security_solution/server/types.ts", + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "securitySolution", + "id": "def-server.AppRequestContext.getExecutionLogClient", + "type": "Function", + "tags": [], + "label": "getExecutionLogClient", + "description": [], + "signature": [ + "() => ", + "RuleExecutionLogClient" + ], + "path": "x-pack/plugins/security_solution/server/types.ts", + "deprecated": false, + "children": [], + "returnComment": [] } ], "initialIsOpen": false @@ -1184,6 +1305,64 @@ "path": "x-pack/plugins/timelines/common/types/timeline/actions/index.ts", "deprecated": false }, + { + "parentPluginId": "securitySolution", + "id": "def-common.ActionProps.setEventsLoading", + "type": "Function", + "tags": [], + "label": "setEventsLoading", + "description": [], + "signature": [ + "(params: { eventIds: string[]; isLoading: boolean; }) => void" + ], + "path": "x-pack/plugins/timelines/common/types/timeline/actions/index.ts", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "securitySolution", + "id": "def-common.params", + "type": "Object", + "tags": [], + "label": "params", + "description": [], + "signature": [ + "{ eventIds: string[]; isLoading: boolean; }" + ], + "path": "x-pack/plugins/timelines/common/types/timeline/actions/index.ts", + "deprecated": false + } + ] + }, + { + "parentPluginId": "securitySolution", + "id": "def-common.ActionProps.setEventsDeleted", + "type": "Function", + "tags": [], + "label": "setEventsDeleted", + "description": [], + "signature": [ + "(params: { eventIds: string[]; isDeleted: boolean; }) => void" + ], + "path": "x-pack/plugins/timelines/common/types/timeline/actions/index.ts", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "securitySolution", + "id": "def-common.params", + "type": "Object", + "tags": [], + "label": "params", + "description": [], + "signature": [ + "{ eventIds: string[]; isDeleted: boolean; }" + ], + "path": "x-pack/plugins/timelines/common/types/timeline/actions/index.ts", + "deprecated": false + } + ] + }, { "parentPluginId": "securitySolution", "id": "def-common.ActionProps.refetch", @@ -2610,7 +2789,7 @@ "tags": [], "label": "ColumnRenderer", "description": [], - "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.ts", + "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.tsx", "deprecated": false, "children": [ { @@ -2631,7 +2810,7 @@ }, "[]) => boolean" ], - "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.ts", + "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.tsx", "deprecated": false, "children": [ { @@ -2644,7 +2823,7 @@ "signature": [ "string" ], - "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.ts", + "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.tsx", "deprecated": false, "isRequired": true }, @@ -2665,7 +2844,7 @@ }, "[]" ], - "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.ts", + "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.tsx", "deprecated": false, "isRequired": true } @@ -2690,7 +2869,7 @@ }, "; timelineId: string; truncate?: boolean | undefined; values: string[] | null | undefined; linkValues?: string[] | null | undefined; }) => React.ReactNode" ], - "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.ts", + "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.tsx", "deprecated": false, "children": [ { @@ -2700,7 +2879,7 @@ "tags": [], "label": "{\n columnName,\n eventId,\n field,\n timelineId,\n truncate,\n values,\n linkValues,\n }", "description": [], - "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.ts", + "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.tsx", "deprecated": false, "children": [ { @@ -2710,7 +2889,7 @@ "tags": [], "label": "columnName", "description": [], - "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.ts", + "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.tsx", "deprecated": false }, { @@ -2720,7 +2899,7 @@ "tags": [], "label": "eventId", "description": [], - "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.ts", + "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.tsx", "deprecated": false }, { @@ -2733,7 +2912,15 @@ "signature": [ "Pick<", "EuiDataGridColumn", - ", \"id\" | \"display\" | \"displayAsText\" | \"initialWidth\"> & { aggregatable?: boolean | undefined; category?: string | undefined; columnHeaderType: ", + ", \"id\" | \"display\" | \"actions\" | \"defaultSortDirection\" | \"displayAsText\" | \"initialWidth\" | \"isSortable\"> & { aggregatable?: boolean | undefined; tGridCellActions?: ", + { + "pluginId": "timelines", + "scope": "common", + "docId": "kibTimelinesPluginApi", + "section": "def-common.TGridCellAction", + "text": "TGridCellAction" + }, + "[] | undefined; category?: string | undefined; columnHeaderType: ", { "pluginId": "timelines", "scope": "common", @@ -2745,7 +2932,7 @@ "IFieldSubType", " | undefined; type?: string | undefined; }" ], - "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.ts", + "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.tsx", "deprecated": false }, { @@ -2755,7 +2942,7 @@ "tags": [], "label": "timelineId", "description": [], - "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.ts", + "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.tsx", "deprecated": false }, { @@ -2768,7 +2955,7 @@ "signature": [ "boolean | undefined" ], - "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.ts", + "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.tsx", "deprecated": false }, { @@ -2781,7 +2968,7 @@ "signature": [ "string[] | null | undefined" ], - "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.ts", + "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.tsx", "deprecated": false }, { @@ -2794,7 +2981,7 @@ "signature": [ "string[] | null | undefined" ], - "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.ts", + "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.tsx", "deprecated": false } ] @@ -14653,6 +14840,33 @@ ], "initialIsOpen": false }, + { + "parentPluginId": "securitySolution", + "id": "def-common.ScrollToTopEvent", + "type": "Interface", + "tags": [], + "label": "ScrollToTopEvent", + "description": [ + "\nUsed for scrolling top inside a tab. Especially when swiching tabs." + ], + "path": "x-pack/plugins/security_solution/common/types/timeline/index.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "securitySolution", + "id": "def-common.ScrollToTopEvent.timestamp", + "type": "number", + "tags": [], + "label": "timestamp", + "description": [ + "\nTimestamp of the moment when the event happened.\nThe timestamp might be necessary for the scenario where the event could happen multiple times." + ], + "path": "x-pack/plugins/security_solution/common/types/timeline/index.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, { "parentPluginId": "securitySolution", "id": "def-common.SerializedFilterQuery", @@ -15187,7 +15401,7 @@ "section": "def-common.TimelineEventsAllRequestOptions", "text": "TimelineEventsAllRequestOptions" }, - ", \"id\" | \"sort\" | \"fields\" | \"timerange\" | \"language\" | \"defaultIndex\" | \"pagination\" | \"filterQuery\" | \"docValueFields\" | \"factoryQueryType\" | \"indexType\" | \"entityType\" | \"alertConsumers\" | \"fieldRequested\" | \"excludeEcsData\" | \"authFilter\">" + ", \"id\" | \"sort\" | \"fields\" | \"timerange\" | \"language\" | \"defaultIndex\" | \"pagination\" | \"filterQuery\" | \"docValueFields\" | \"factoryQueryType\" | \"indexType\" | \"entityType\" | \"fieldRequested\" | \"excludeEcsData\" | \"authFilter\">" ], "path": "x-pack/plugins/timelines/common/search_strategy/timeline/events/eql/index.ts", "deprecated": false, @@ -15784,7 +15998,7 @@ "section": "def-common.TimelineRequestBasicOptions", "text": "TimelineRequestBasicOptions" }, - ", \"id\" | \"params\" | \"defaultIndex\" | \"docValueFields\" | \"factoryQueryType\" | \"indexType\" | \"entityType\" | \"alertConsumers\">" + ", \"id\" | \"params\" | \"defaultIndex\" | \"docValueFields\" | \"factoryQueryType\" | \"indexType\" | \"entityType\">" ], "path": "x-pack/plugins/timelines/common/search_strategy/timeline/events/last_event_time/index.ts", "deprecated": false, @@ -18857,7 +19071,25 @@ "section": "def-common.ColumnHeaderOptions", "text": "ColumnHeaderOptions" }, - "; isDraggable: boolean; linkValues: string[] | undefined; timelineId: string; setFlyoutAlert?: ((data: any) => void) | undefined; }" + "; isDraggable: boolean; linkValues: string[] | undefined; timelineId: string; setFlyoutAlert?: ((data: any) => void) | undefined; ecsData?: ", + "Ecs", + " | undefined; rowRenderers?: ", + { + "pluginId": "timelines", + "scope": "common", + "docId": "kibTimelinesPluginApi", + "section": "def-common.RowRenderer", + "text": "RowRenderer" + }, + "[] | undefined; browserFields?: Readonly>> | undefined; }" ], "path": "x-pack/plugins/timelines/common/types/timeline/cells/index.ts", "deprecated": false, @@ -18875,7 +19107,15 @@ "signature": [ "Pick<", "EuiDataGridColumn", - ", \"id\" | \"display\" | \"displayAsText\" | \"initialWidth\"> & { aggregatable?: boolean | undefined; category?: string | undefined; columnHeaderType: ", + ", \"id\" | \"display\" | \"actions\" | \"defaultSortDirection\" | \"displayAsText\" | \"initialWidth\" | \"isSortable\"> & { aggregatable?: boolean | undefined; tGridCellActions?: ", + { + "pluginId": "timelines", + "scope": "common", + "docId": "kibTimelinesPluginApi", + "section": "def-common.TGridCellAction", + "text": "TGridCellAction" + }, + "[] | undefined; category?: string | undefined; columnHeaderType: ", { "pluginId": "timelines", "scope": "common", @@ -18887,7 +19127,7 @@ "IFieldSubType", " | undefined; type?: string | undefined; }" ], - "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.ts", + "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.tsx", "deprecated": false, "initialIsOpen": false }, @@ -18901,7 +19141,7 @@ "signature": [ "\"not-filtered\" | \"text-filter\"" ], - "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.ts", + "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.tsx", "deprecated": false, "initialIsOpen": false }, @@ -18917,7 +19157,7 @@ "signature": [ "string" ], - "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.ts", + "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.tsx", "deprecated": false, "initialIsOpen": false }, @@ -19405,7 +19645,7 @@ "section": "def-common.HostsKpiAuthenticationsStrategyResponse", "text": "HostsKpiAuthenticationsStrategyResponse" }, - ", \"id\" | \"inspect\" | \"total\" | \"authenticationsSuccess\" | \"authenticationsSuccessHistogram\" | \"authenticationsFailure\" | \"authenticationsFailureHistogram\" | \"loaded\" | \"isRunning\" | \"isPartial\" | \"isRestored\"> | Pick<", + ", \"warning\" | \"id\" | \"inspect\" | \"total\" | \"authenticationsSuccess\" | \"authenticationsSuccessHistogram\" | \"authenticationsFailure\" | \"authenticationsFailureHistogram\" | \"loaded\" | \"isRunning\" | \"isPartial\" | \"isRestored\"> | Pick<", { "pluginId": "securitySolution", "scope": "common", @@ -19413,7 +19653,7 @@ "section": "def-common.HostsKpiHostsStrategyResponse", "text": "HostsKpiHostsStrategyResponse" }, - ", \"id\" | \"inspect\" | \"hosts\" | \"total\" | \"loaded\" | \"isRunning\" | \"isPartial\" | \"isRestored\" | \"hostsHistogram\"> | Pick<", + ", \"warning\" | \"id\" | \"inspect\" | \"total\" | \"hosts\" | \"loaded\" | \"isRunning\" | \"isPartial\" | \"isRestored\" | \"hostsHistogram\"> | Pick<", { "pluginId": "securitySolution", "scope": "common", @@ -19421,7 +19661,7 @@ "section": "def-common.HostsKpiUniqueIpsStrategyResponse", "text": "HostsKpiUniqueIpsStrategyResponse" }, - ", \"id\" | \"inspect\" | \"total\" | \"loaded\" | \"isRunning\" | \"isPartial\" | \"isRestored\" | \"uniqueSourceIps\" | \"uniqueSourceIpsHistogram\" | \"uniqueDestinationIps\" | \"uniqueDestinationIpsHistogram\">" + ", \"warning\" | \"id\" | \"inspect\" | \"total\" | \"loaded\" | \"isRunning\" | \"isPartial\" | \"isRestored\" | \"uniqueSourceIps\" | \"uniqueSourceIpsHistogram\" | \"uniqueDestinationIps\" | \"uniqueDestinationIpsHistogram\">" ], "path": "x-pack/plugins/security_solution/common/search_strategy/security_solution/hosts/kpi/index.ts", "deprecated": false, @@ -19930,7 +20170,7 @@ "section": "def-common.NetworkKpiDnsStrategyResponse", "text": "NetworkKpiDnsStrategyResponse" }, - ", \"id\" | \"inspect\" | \"total\" | \"loaded\" | \"isRunning\" | \"isPartial\" | \"isRestored\" | \"dnsQueries\"> | Pick<", + ", \"warning\" | \"id\" | \"inspect\" | \"total\" | \"loaded\" | \"isRunning\" | \"isPartial\" | \"isRestored\" | \"dnsQueries\"> | Pick<", { "pluginId": "securitySolution", "scope": "common", @@ -19938,7 +20178,7 @@ "section": "def-common.NetworkKpiNetworkEventsStrategyResponse", "text": "NetworkKpiNetworkEventsStrategyResponse" }, - ", \"id\" | \"inspect\" | \"total\" | \"loaded\" | \"isRunning\" | \"isPartial\" | \"isRestored\" | \"networkEvents\"> | Pick<", + ", \"warning\" | \"id\" | \"inspect\" | \"total\" | \"loaded\" | \"isRunning\" | \"isPartial\" | \"isRestored\" | \"networkEvents\"> | Pick<", { "pluginId": "securitySolution", "scope": "common", @@ -19946,7 +20186,7 @@ "section": "def-common.NetworkKpiTlsHandshakesStrategyResponse", "text": "NetworkKpiTlsHandshakesStrategyResponse" }, - ", \"id\" | \"inspect\" | \"total\" | \"loaded\" | \"isRunning\" | \"isPartial\" | \"isRestored\" | \"tlsHandshakes\"> | Pick<", + ", \"warning\" | \"id\" | \"inspect\" | \"total\" | \"loaded\" | \"isRunning\" | \"isPartial\" | \"isRestored\" | \"tlsHandshakes\"> | Pick<", { "pluginId": "securitySolution", "scope": "common", @@ -19954,7 +20194,7 @@ "section": "def-common.NetworkKpiUniqueFlowsStrategyResponse", "text": "NetworkKpiUniqueFlowsStrategyResponse" }, - ", \"id\" | \"inspect\" | \"total\" | \"loaded\" | \"isRunning\" | \"isPartial\" | \"isRestored\" | \"uniqueFlowId\"> | Pick<", + ", \"warning\" | \"id\" | \"inspect\" | \"total\" | \"loaded\" | \"isRunning\" | \"isPartial\" | \"isRestored\" | \"uniqueFlowId\"> | Pick<", { "pluginId": "securitySolution", "scope": "common", @@ -19962,7 +20202,7 @@ "section": "def-common.NetworkKpiUniquePrivateIpsStrategyResponse", "text": "NetworkKpiUniquePrivateIpsStrategyResponse" }, - ", \"id\" | \"inspect\" | \"total\" | \"loaded\" | \"isRunning\" | \"isPartial\" | \"isRestored\" | \"uniqueSourcePrivateIps\" | \"uniqueSourcePrivateIpsHistogram\" | \"uniqueDestinationPrivateIps\" | \"uniqueDestinationPrivateIpsHistogram\">" + ", \"warning\" | \"id\" | \"inspect\" | \"total\" | \"loaded\" | \"isRunning\" | \"isPartial\" | \"isRestored\" | \"uniqueSourcePrivateIps\" | \"uniqueSourcePrivateIpsHistogram\" | \"uniqueDestinationPrivateIps\" | \"uniqueDestinationPrivateIpsHistogram\">" ], "path": "x-pack/plugins/security_solution/common/search_strategy/security_solution/network/kpi/index.ts", "deprecated": false, @@ -21793,7 +22033,7 @@ "label": "TimelineExpandedDetail", "description": [], "signature": [ - "{ query?: { panelView?: \"eventDetail\" | undefined; params?: { eventId: string; indexName: string; } | undefined; } | Record | { panelView?: \"hostDetail\" | undefined; params?: { hostName: string; } | undefined; } | { panelView?: \"networkDetail\" | undefined; params?: { ip: string; flowTarget: ", + "{ query?: { panelView?: \"eventDetail\" | undefined; params?: { eventId: string; indexName: string; refetch?: (() => void) | undefined; } | undefined; } | Record | { panelView?: \"hostDetail\" | undefined; params?: { hostName: string; } | undefined; } | { panelView?: \"networkDetail\" | undefined; params?: { ip: string; flowTarget: ", { "pluginId": "securitySolution", "scope": "common", @@ -21801,7 +22041,7 @@ "section": "def-common.FlowTarget", "text": "FlowTarget" }, - "; } | undefined; } | undefined; graph?: { panelView?: \"eventDetail\" | undefined; params?: { eventId: string; indexName: string; } | undefined; } | Record | { panelView?: \"hostDetail\" | undefined; params?: { hostName: string; } | undefined; } | { panelView?: \"networkDetail\" | undefined; params?: { ip: string; flowTarget: ", + "; } | undefined; } | undefined; graph?: { panelView?: \"eventDetail\" | undefined; params?: { eventId: string; indexName: string; refetch?: (() => void) | undefined; } | undefined; } | Record | { panelView?: \"hostDetail\" | undefined; params?: { hostName: string; } | undefined; } | { panelView?: \"networkDetail\" | undefined; params?: { ip: string; flowTarget: ", { "pluginId": "securitySolution", "scope": "common", @@ -21809,7 +22049,7 @@ "section": "def-common.FlowTarget", "text": "FlowTarget" }, - "; } | undefined; } | undefined; notes?: { panelView?: \"eventDetail\" | undefined; params?: { eventId: string; indexName: string; } | undefined; } | Record | { panelView?: \"hostDetail\" | undefined; params?: { hostName: string; } | undefined; } | { panelView?: \"networkDetail\" | undefined; params?: { ip: string; flowTarget: ", + "; } | undefined; } | undefined; notes?: { panelView?: \"eventDetail\" | undefined; params?: { eventId: string; indexName: string; refetch?: (() => void) | undefined; } | undefined; } | Record | { panelView?: \"hostDetail\" | undefined; params?: { hostName: string; } | undefined; } | { panelView?: \"networkDetail\" | undefined; params?: { ip: string; flowTarget: ", { "pluginId": "securitySolution", "scope": "common", @@ -21817,7 +22057,7 @@ "section": "def-common.FlowTarget", "text": "FlowTarget" }, - "; } | undefined; } | undefined; pinned?: { panelView?: \"eventDetail\" | undefined; params?: { eventId: string; indexName: string; } | undefined; } | Record | { panelView?: \"hostDetail\" | undefined; params?: { hostName: string; } | undefined; } | { panelView?: \"networkDetail\" | undefined; params?: { ip: string; flowTarget: ", + "; } | undefined; } | undefined; pinned?: { panelView?: \"eventDetail\" | undefined; params?: { eventId: string; indexName: string; refetch?: (() => void) | undefined; } | undefined; } | Record | { panelView?: \"hostDetail\" | undefined; params?: { hostName: string; } | undefined; } | { panelView?: \"networkDetail\" | undefined; params?: { ip: string; flowTarget: ", { "pluginId": "securitySolution", "scope": "common", @@ -21825,7 +22065,7 @@ "section": "def-common.FlowTarget", "text": "FlowTarget" }, - "; } | undefined; } | undefined; eql?: { panelView?: \"eventDetail\" | undefined; params?: { eventId: string; indexName: string; } | undefined; } | Record | { panelView?: \"hostDetail\" | undefined; params?: { hostName: string; } | undefined; } | { panelView?: \"networkDetail\" | undefined; params?: { ip: string; flowTarget: ", + "; } | undefined; } | undefined; eql?: { panelView?: \"eventDetail\" | undefined; params?: { eventId: string; indexName: string; refetch?: (() => void) | undefined; } | undefined; } | Record | { panelView?: \"hostDetail\" | undefined; params?: { hostName: string; } | undefined; } | { panelView?: \"networkDetail\" | undefined; params?: { ip: string; flowTarget: ", { "pluginId": "securitySolution", "scope": "common", @@ -21847,7 +22087,7 @@ "label": "TimelineExpandedDetailType", "description": [], "signature": [ - "{ panelView?: \"eventDetail\" | undefined; params?: { eventId: string; indexName: string; } | undefined; } | Record | { panelView?: \"hostDetail\" | undefined; params?: { hostName: string; } | undefined; } | { panelView?: \"networkDetail\" | undefined; params?: { ip: string; flowTarget: ", + "{ panelView?: \"eventDetail\" | undefined; params?: { eventId: string; indexName: string; refetch?: (() => void) | undefined; } | undefined; } | Record | { panelView?: \"hostDetail\" | undefined; params?: { hostName: string; } | undefined; } | { panelView?: \"networkDetail\" | undefined; params?: { ip: string; flowTarget: ", { "pluginId": "securitySolution", "scope": "common", @@ -21869,7 +22109,7 @@ "label": "TimelineExpandedEventType", "description": [], "signature": [ - "{ panelView?: \"eventDetail\" | undefined; params?: { eventId: string; indexName: string; } | undefined; } | Record" + "{ panelView?: \"eventDetail\" | undefined; params?: { eventId: string; indexName: string; refetch?: (() => void) | undefined; } | undefined; } | Record" ], "path": "x-pack/plugins/security_solution/common/types/timeline/index.ts", "deprecated": false, @@ -22346,7 +22586,7 @@ "label": "ToggleDetailPanel", "description": [], "signature": [ - "({ panelView?: \"eventDetail\" | undefined; params?: { eventId: string; indexName: string; } | undefined; } & { tabType?: ", + "({ panelView?: \"eventDetail\" | undefined; params?: { eventId: string; indexName: string; refetch?: (() => void) | undefined; } | undefined; } & { tabType?: ", { "pluginId": "securitySolution", "scope": "common", diff --git a/api_docs/security_solution.mdx b/api_docs/security_solution.mdx index fe1ba0f7b06e8..ec30be95b4e94 100644 --- a/api_docs/security_solution.mdx +++ b/api_docs/security_solution.mdx @@ -12,13 +12,13 @@ import securitySolutionObj from './security_solution.json'; - +Contact [Security solution](https://github.com/orgs/elastic/teams/security-solution) for questions regarding this plugin. **Code health stats** | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 1322 | 8 | 1271 | 27 | +| 1335 | 8 | 1282 | 28 | ## Client diff --git a/api_docs/share.json b/api_docs/share.json index 826348efb8eb8..bc57c9a01795d 100644 --- a/api_docs/share.json +++ b/api_docs/share.json @@ -433,13 +433,7 @@ "description": [], "signature": [ "

(locator: ", { "pluginId": "share", @@ -1037,7 +1031,7 @@ }, " extends Pick<", "EuiContextMenuPanelItemDescriptorEntry", - ", \"onClick\" | \"key\" | \"size\" | \"className\" | \"aria-label\" | \"data-test-subj\" | \"disabled\" | \"target\" | \"href\" | \"icon\" | \"rel\" | \"buttonRef\" | \"toolTipContent\" | \"toolTipTitle\" | \"toolTipPosition\" | \"layoutAlign\" | \"panel\">" + ", \"onClick\" | \"key\" | \"size\" | \"className\" | \"aria-label\" | \"disabled\" | \"data-test-subj\" | \"target\" | \"href\" | \"icon\" | \"rel\" | \"buttonRef\" | \"toolTipContent\" | \"toolTipTitle\" | \"toolTipPosition\" | \"layoutAlign\" | \"panel\">" ], "path": "src/plugins/share/public/types.ts", "deprecated": false, @@ -1742,7 +1736,9 @@ "UrlGeneratorsSetup", "; url: ", "UrlService", - "; }" + "; navigate(options: ", + "RedirectOptions", + "): void; }" ], "path": "src/plugins/share/public/plugin.ts", "deprecated": false, @@ -1769,7 +1765,9 @@ "UrlGeneratorsStart", "; url: ", "UrlService", - "; }" + "; navigate(options: ", + "RedirectOptions", + "): void; }" ], "path": "src/plugins/share/public/plugin.ts", "deprecated": false, @@ -1880,13 +1878,7 @@ "description": [], "signature": [ "

(locator: ", { "pluginId": "share", diff --git a/api_docs/share.mdx b/api_docs/share.mdx index 3200c951b36e4..659218ce1d6a2 100644 --- a/api_docs/share.mdx +++ b/api_docs/share.mdx @@ -12,7 +12,7 @@ import shareObj from './share.json'; - +Contact [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/snapshot_restore.mdx b/api_docs/snapshot_restore.mdx index a661fc77e3048..ba3bae054440c 100644 --- a/api_docs/snapshot_restore.mdx +++ b/api_docs/snapshot_restore.mdx @@ -12,7 +12,7 @@ import snapshotRestoreObj from './snapshot_restore.json'; - +Contact [Stack Management](https://github.com/orgs/elastic/teams/kibana-stack-management) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/spaces.json b/api_docs/spaces.json index e9a754f74bdda..5aca604cf9784 100644 --- a/api_docs/spaces.json +++ b/api_docs/spaces.json @@ -15,9 +15,9 @@ "signature": [ "(space: Partial<", { - "pluginId": "spacesOss", + "pluginId": "spaces", "scope": "common", - "docId": "kibSpacesOssPluginApi", + "docId": "kibSpacesPluginApi", "section": "def-common.Space", "text": "Space" }, @@ -38,9 +38,9 @@ "signature": [ "Partial<", { - "pluginId": "spacesOss", + "pluginId": "spaces", "scope": "common", - "docId": "kibSpacesOssPluginApi", + "docId": "kibSpacesPluginApi", "section": "def-common.Space", "text": "Space" }, @@ -66,9 +66,9 @@ "signature": [ "(space: Partial<", { - "pluginId": "spacesOss", + "pluginId": "spaces", "scope": "common", - "docId": "kibSpacesOssPluginApi", + "docId": "kibSpacesPluginApi", "section": "def-common.Space", "text": "Space" }, @@ -89,9 +89,9 @@ "signature": [ "Partial<", { - "pluginId": "spacesOss", + "pluginId": "spaces", "scope": "common", - "docId": "kibSpacesOssPluginApi", + "docId": "kibSpacesPluginApi", "section": "def-common.Space", "text": "Space" }, @@ -117,9 +117,9 @@ "signature": [ "(space: Partial<", { - "pluginId": "spacesOss", + "pluginId": "spaces", "scope": "common", - "docId": "kibSpacesOssPluginApi", + "docId": "kibSpacesPluginApi", "section": "def-common.Space", "text": "Space" }, @@ -140,9 +140,9 @@ "signature": [ "Partial<", { - "pluginId": "spacesOss", + "pluginId": "spaces", "scope": "common", - "docId": "kibSpacesOssPluginApi", + "docId": "kibSpacesPluginApi", "section": "def-common.Space", "text": "Space" }, @@ -158,6 +158,143 @@ } ], "interfaces": [ + { + "parentPluginId": "spaces", + "id": "def-public.CopyToSpaceFlyoutProps", + "type": "Interface", + "tags": [], + "label": "CopyToSpaceFlyoutProps", + "description": [ + "\nProperties for the CopyToSpaceFlyout." + ], + "path": "x-pack/plugins/spaces/public/copy_saved_objects_to_space/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "spaces", + "id": "def-public.CopyToSpaceFlyoutProps.savedObjectTarget", + "type": "Object", + "tags": [], + "label": "savedObjectTarget", + "description": [ + "\nThe object to render the flyout for." + ], + "signature": [ + { + "pluginId": "spaces", + "scope": "public", + "docId": "kibSpacesPluginApi", + "section": "def-public.CopyToSpaceSavedObjectTarget", + "text": "CopyToSpaceSavedObjectTarget" + } + ], + "path": "x-pack/plugins/spaces/public/copy_saved_objects_to_space/types.ts", + "deprecated": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.CopyToSpaceFlyoutProps.onClose", + "type": "Function", + "tags": [], + "label": "onClose", + "description": [ + "\nOptional callback when the flyout is closed." + ], + "signature": [ + "(() => void) | undefined" + ], + "path": "x-pack/plugins/spaces/public/copy_saved_objects_to_space/types.ts", + "deprecated": false, + "children": [], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.CopyToSpaceSavedObjectTarget", + "type": "Interface", + "tags": [], + "label": "CopyToSpaceSavedObjectTarget", + "description": [ + "\nDescribes the target saved object during a copy operation." + ], + "path": "x-pack/plugins/spaces/public/copy_saved_objects_to_space/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "spaces", + "id": "def-public.CopyToSpaceSavedObjectTarget.type", + "type": "string", + "tags": [], + "label": "type", + "description": [ + "\nThe object's type." + ], + "path": "x-pack/plugins/spaces/public/copy_saved_objects_to_space/types.ts", + "deprecated": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.CopyToSpaceSavedObjectTarget.id", + "type": "string", + "tags": [], + "label": "id", + "description": [ + "\nThe object's ID." + ], + "path": "x-pack/plugins/spaces/public/copy_saved_objects_to_space/types.ts", + "deprecated": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.CopyToSpaceSavedObjectTarget.namespaces", + "type": "Array", + "tags": [], + "label": "namespaces", + "description": [ + "\nThe namespaces that the object currently exists in." + ], + "signature": [ + "string[]" + ], + "path": "x-pack/plugins/spaces/public/copy_saved_objects_to_space/types.ts", + "deprecated": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.CopyToSpaceSavedObjectTarget.icon", + "type": "string", + "tags": [], + "label": "icon", + "description": [ + "\nThe EUI icon that is rendered in the flyout's subtitle.\n\nDefault is 'apps'." + ], + "signature": [ + "string | undefined" + ], + "path": "x-pack/plugins/spaces/public/copy_saved_objects_to_space/types.ts", + "deprecated": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.CopyToSpaceSavedObjectTarget.title", + "type": "string", + "tags": [], + "label": "title", + "description": [ + "\nThe string that is rendered in the flyout's subtitle.\n\nDefault is `${type} [id=${id}]`." + ], + "signature": [ + "string | undefined" + ], + "path": "x-pack/plugins/spaces/public/copy_saved_objects_to_space/types.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, { "parentPluginId": "spaces", "id": "def-public.GetSpaceResult", @@ -177,9 +314,9 @@ }, " extends ", { - "pluginId": "spacesOss", + "pluginId": "spaces", "scope": "common", - "docId": "kibSpacesOssPluginApi", + "docId": "kibSpacesPluginApi", "section": "def-common.Space", "text": "Space" } @@ -215,130 +352,1292 @@ }, { "parentPluginId": "spaces", - "id": "def-public.Space", + "id": "def-public.LegacyUrlConflictProps", "type": "Interface", "tags": [], - "label": "Space", + "label": "LegacyUrlConflictProps", "description": [ - "\nA Space." + "\nProperties for the LegacyUrlConflict component." ], - "path": "src/plugins/spaces_oss/common/types.ts", + "path": "x-pack/plugins/spaces/public/share_saved_objects_to_space/types.ts", "deprecated": false, "children": [ { "parentPluginId": "spaces", - "id": "def-public.Space.id", + "id": "def-public.LegacyUrlConflictProps.objectNoun", "type": "string", "tags": [], - "label": "id", + "label": "objectNoun", "description": [ - "\nThe unique identifier for this space.\nThe id becomes part of the \"URL Identifier\" of the space.\n\nExample: an id of `marketing` would result in the URL identifier of `/s/marketing`." + "\nThe string that is used to describe the object in the callout, e.g., _There is a legacy URL for this page that points to a different\n**object**_.\n\nDefault value is 'object'." + ], + "signature": [ + "string | undefined" ], - "path": "src/plugins/spaces_oss/common/types.ts", + "path": "x-pack/plugins/spaces/public/share_saved_objects_to_space/types.ts", "deprecated": false }, { "parentPluginId": "spaces", - "id": "def-public.Space.name", + "id": "def-public.LegacyUrlConflictProps.currentObjectId", "type": "string", "tags": [], - "label": "name", + "label": "currentObjectId", "description": [ - "\nDisplay name for this space." + "\nThe ID of the object that is currently shown on the page." ], - "path": "src/plugins/spaces_oss/common/types.ts", + "path": "x-pack/plugins/spaces/public/share_saved_objects_to_space/types.ts", "deprecated": false }, { "parentPluginId": "spaces", - "id": "def-public.Space.description", + "id": "def-public.LegacyUrlConflictProps.otherObjectId", "type": "string", "tags": [], - "label": "description", + "label": "otherObjectId", "description": [ - "\nOptional description for this space." + "\nThe ID of the other object that the legacy URL alias points to." + ], + "path": "x-pack/plugins/spaces/public/share_saved_objects_to_space/types.ts", + "deprecated": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.LegacyUrlConflictProps.otherObjectPath", + "type": "string", + "tags": [], + "label": "otherObjectPath", + "description": [ + "\nThe path to use for the new URL, optionally including `search` and/or `hash` URL components." + ], + "path": "x-pack/plugins/spaces/public/share_saved_objects_to_space/types.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.ShareToSpaceFlyoutProps", + "type": "Interface", + "tags": [], + "label": "ShareToSpaceFlyoutProps", + "description": [ + "\nProperties for the ShareToSpaceFlyout." + ], + "path": "x-pack/plugins/spaces/public/share_saved_objects_to_space/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "spaces", + "id": "def-public.ShareToSpaceFlyoutProps.savedObjectTarget", + "type": "Object", + "tags": [], + "label": "savedObjectTarget", + "description": [ + "\nThe object to render the flyout for." ], "signature": [ - "string | undefined" + { + "pluginId": "spaces", + "scope": "public", + "docId": "kibSpacesPluginApi", + "section": "def-public.ShareToSpaceSavedObjectTarget", + "text": "ShareToSpaceSavedObjectTarget" + } ], - "path": "src/plugins/spaces_oss/common/types.ts", + "path": "x-pack/plugins/spaces/public/share_saved_objects_to_space/types.ts", "deprecated": false }, { "parentPluginId": "spaces", - "id": "def-public.Space.color", + "id": "def-public.ShareToSpaceFlyoutProps.flyoutIcon", "type": "string", "tags": [], - "label": "color", + "label": "flyoutIcon", "description": [ - "\nOptional color (hex code) for this space.\nIf neither `color` nor `imageUrl` is specified, then a color will be automatically generated." + "\nThe EUI icon that is rendered in the flyout's title.\n\nDefault is 'share'." ], "signature": [ "string | undefined" ], - "path": "src/plugins/spaces_oss/common/types.ts", + "path": "x-pack/plugins/spaces/public/share_saved_objects_to_space/types.ts", "deprecated": false }, { "parentPluginId": "spaces", - "id": "def-public.Space.initials", + "id": "def-public.ShareToSpaceFlyoutProps.flyoutTitle", "type": "string", "tags": [], - "label": "initials", + "label": "flyoutTitle", "description": [ - "\nOptional display initials for this space's avatar. Supports a maximum of 2 characters.\nIf initials are not provided, then they will be derived from the space name automatically.\n\nInitials are not displayed if an `imageUrl` has been specified." + "\nThe string that is rendered in the flyout's title.\n\nDefault is 'Edit spaces for object'." ], "signature": [ "string | undefined" ], - "path": "src/plugins/spaces_oss/common/types.ts", + "path": "x-pack/plugins/spaces/public/share_saved_objects_to_space/types.ts", "deprecated": false }, { "parentPluginId": "spaces", - "id": "def-public.Space.imageUrl", - "type": "string", + "id": "def-public.ShareToSpaceFlyoutProps.enableCreateCopyCallout", + "type": "CompoundType", "tags": [], - "label": "imageUrl", + "label": "enableCreateCopyCallout", "description": [ - "\nOptional base-64 encoded data image url to show as this space's avatar.\nThis setting takes precedence over any configured `color` or `initials`." + "\nWhen enabled, if the object is not yet shared to multiple spaces, a callout will be displayed that suggests the user might want to\ncreate a copy instead.\n\nDefault value is false." ], "signature": [ - "string | undefined" + "boolean | undefined" + ], + "path": "x-pack/plugins/spaces/public/share_saved_objects_to_space/types.ts", + "deprecated": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.ShareToSpaceFlyoutProps.enableCreateNewSpaceLink", + "type": "CompoundType", + "tags": [], + "label": "enableCreateNewSpaceLink", + "description": [ + "\nWhen enabled, if no other spaces exist _and_ the user has the appropriate privileges, a sentence will be displayed that suggests the\nuser might want to create a space.\n\nDefault value is false." + ], + "signature": [ + "boolean | undefined" + ], + "path": "x-pack/plugins/spaces/public/share_saved_objects_to_space/types.ts", + "deprecated": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.ShareToSpaceFlyoutProps.behaviorContext", + "type": "CompoundType", + "tags": [], + "label": "behaviorContext", + "description": [ + "\nWhen set to 'within-space' (default), the flyout behaves like it is running on a page within the active space, and it will prevent the\nuser from removing the object from the active space.\n\nConversely, when set to 'outside-space', the flyout behaves like it is running on a page outside of any space, so it will allow the\nuser to remove the object from the active space." + ], + "signature": [ + "\"within-space\" | \"outside-space\" | undefined" + ], + "path": "x-pack/plugins/spaces/public/share_saved_objects_to_space/types.ts", + "deprecated": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.ShareToSpaceFlyoutProps.changeSpacesHandler", + "type": "Function", + "tags": [], + "label": "changeSpacesHandler", + "description": [ + "\nOptional handler that is called when the user has saved changes and there are spaces to be added to and/or removed from the object and\nits relatives. If this is not defined, a default handler will be used that calls `/api/spaces/_update_objects_spaces` and displays a\ntoast indicating what occurred." + ], + "signature": [ + "((objects: { type: string; id: string; }[], spacesToAdd: string[], spacesToRemove: string[]) => Promise) | undefined" + ], + "path": "x-pack/plugins/spaces/public/share_saved_objects_to_space/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "spaces", + "id": "def-public.ShareToSpaceFlyoutProps.changeSpacesHandler.$1", + "type": "Array", + "tags": [], + "label": "objects", + "description": [], + "signature": [ + "{ type: string; id: string; }[]" + ], + "path": "x-pack/plugins/spaces/public/share_saved_objects_to_space/types.ts", + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "spaces", + "id": "def-public.ShareToSpaceFlyoutProps.changeSpacesHandler.$2", + "type": "Array", + "tags": [], + "label": "spacesToAdd", + "description": [], + "signature": [ + "string[]" + ], + "path": "x-pack/plugins/spaces/public/share_saved_objects_to_space/types.ts", + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "spaces", + "id": "def-public.ShareToSpaceFlyoutProps.changeSpacesHandler.$3", + "type": "Array", + "tags": [], + "label": "spacesToRemove", + "description": [], + "signature": [ + "string[]" + ], + "path": "x-pack/plugins/spaces/public/share_saved_objects_to_space/types.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "spaces", + "id": "def-public.ShareToSpaceFlyoutProps.onUpdate", + "type": "Function", + "tags": [], + "label": "onUpdate", + "description": [ + "\nOptional callback when the target object and its relatives are updated." + ], + "signature": [ + "((updatedObjects: { type: string; id: string; }[]) => void) | undefined" + ], + "path": "x-pack/plugins/spaces/public/share_saved_objects_to_space/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "spaces", + "id": "def-public.ShareToSpaceFlyoutProps.onUpdate.$1", + "type": "Array", + "tags": [], + "label": "updatedObjects", + "description": [], + "signature": [ + "{ type: string; id: string; }[]" + ], + "path": "x-pack/plugins/spaces/public/share_saved_objects_to_space/types.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "spaces", + "id": "def-public.ShareToSpaceFlyoutProps.onClose", + "type": "Function", + "tags": [], + "label": "onClose", + "description": [ + "\nOptional callback when the flyout is closed." + ], + "signature": [ + "(() => void) | undefined" + ], + "path": "x-pack/plugins/spaces/public/share_saved_objects_to_space/types.ts", + "deprecated": false, + "children": [], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.ShareToSpaceSavedObjectTarget", + "type": "Interface", + "tags": [], + "label": "ShareToSpaceSavedObjectTarget", + "description": [ + "\nDescribes the target saved object during a share operation." + ], + "path": "x-pack/plugins/spaces/public/share_saved_objects_to_space/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "spaces", + "id": "def-public.ShareToSpaceSavedObjectTarget.type", + "type": "string", + "tags": [], + "label": "type", + "description": [ + "\nThe object's type." + ], + "path": "x-pack/plugins/spaces/public/share_saved_objects_to_space/types.ts", + "deprecated": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.ShareToSpaceSavedObjectTarget.id", + "type": "string", + "tags": [], + "label": "id", + "description": [ + "\nThe object's ID." + ], + "path": "x-pack/plugins/spaces/public/share_saved_objects_to_space/types.ts", + "deprecated": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.ShareToSpaceSavedObjectTarget.namespaces", + "type": "Array", + "tags": [], + "label": "namespaces", + "description": [ + "\nThe namespaces that the object currently exists in." + ], + "signature": [ + "string[]" + ], + "path": "x-pack/plugins/spaces/public/share_saved_objects_to_space/types.ts", + "deprecated": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.ShareToSpaceSavedObjectTarget.icon", + "type": "string", + "tags": [], + "label": "icon", + "description": [ + "\nThe EUI icon that is rendered in the flyout's subtitle.\n\nDefault is 'empty'." + ], + "signature": [ + "string | undefined" + ], + "path": "x-pack/plugins/spaces/public/share_saved_objects_to_space/types.ts", + "deprecated": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.ShareToSpaceSavedObjectTarget.title", + "type": "string", + "tags": [], + "label": "title", + "description": [ + "\nThe string that is rendered in the flyout's subtitle.\n\nDefault is `${type} [id=${id}]`." + ], + "signature": [ + "string | undefined" + ], + "path": "x-pack/plugins/spaces/public/share_saved_objects_to_space/types.ts", + "deprecated": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.ShareToSpaceSavedObjectTarget.noun", + "type": "string", + "tags": [], + "label": "noun", + "description": [ + "\nThe string that is used to describe the object in several places, e.g., _Make **object** available in selected spaces only_.\n\nDefault value is 'object'." + ], + "signature": [ + "string | undefined" + ], + "path": "x-pack/plugins/spaces/public/share_saved_objects_to_space/types.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.Space", + "type": "Interface", + "tags": [], + "label": "Space", + "description": [ + "\nA Space." + ], + "path": "x-pack/plugins/spaces/common/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "spaces", + "id": "def-public.Space.id", + "type": "string", + "tags": [], + "label": "id", + "description": [ + "\nThe unique identifier for this space.\nThe id becomes part of the \"URL Identifier\" of the space.\n\nExample: an id of `marketing` would result in the URL identifier of `/s/marketing`." + ], + "path": "x-pack/plugins/spaces/common/types.ts", + "deprecated": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.Space.name", + "type": "string", + "tags": [], + "label": "name", + "description": [ + "\nDisplay name for this space." + ], + "path": "x-pack/plugins/spaces/common/types.ts", + "deprecated": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.Space.description", + "type": "string", + "tags": [], + "label": "description", + "description": [ + "\nOptional description for this space." + ], + "signature": [ + "string | undefined" + ], + "path": "x-pack/plugins/spaces/common/types.ts", + "deprecated": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.Space.color", + "type": "string", + "tags": [], + "label": "color", + "description": [ + "\nOptional color (hex code) for this space.\nIf neither `color` nor `imageUrl` is specified, then a color will be automatically generated." + ], + "signature": [ + "string | undefined" + ], + "path": "x-pack/plugins/spaces/common/types.ts", + "deprecated": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.Space.initials", + "type": "string", + "tags": [], + "label": "initials", + "description": [ + "\nOptional display initials for this space's avatar. Supports a maximum of 2 characters.\nIf initials are not provided, then they will be derived from the space name automatically.\n\nInitials are not displayed if an `imageUrl` has been specified." + ], + "signature": [ + "string | undefined" + ], + "path": "x-pack/plugins/spaces/common/types.ts", + "deprecated": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.Space.imageUrl", + "type": "string", + "tags": [], + "label": "imageUrl", + "description": [ + "\nOptional base-64 encoded data image url to show as this space's avatar.\nThis setting takes precedence over any configured `color` or `initials`." + ], + "signature": [ + "string | undefined" + ], + "path": "x-pack/plugins/spaces/common/types.ts", + "deprecated": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.Space.disabledFeatures", + "type": "Array", + "tags": [], + "label": "disabledFeatures", + "description": [ + "\nThe set of feature ids that should be hidden within this space." + ], + "signature": [ + "string[]" + ], + "path": "x-pack/plugins/spaces/common/types.ts", + "deprecated": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.Space._reserved", + "type": "CompoundType", + "tags": [ + "private" + ], + "label": "_reserved", + "description": [ + "\nIndicates that this space is reserved (system controlled).\nReserved spaces cannot be created or deleted by end-users." + ], + "signature": [ + "boolean | undefined" + ], + "path": "x-pack/plugins/spaces/common/types.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.SpaceAvatarProps", + "type": "Interface", + "tags": [], + "label": "SpaceAvatarProps", + "description": [ + "\nProperties for the SpaceAvatar component." + ], + "path": "x-pack/plugins/spaces/public/space_avatar/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "spaces", + "id": "def-public.SpaceAvatarProps.space", + "type": "Object", + "tags": [], + "label": "space", + "description": [ + "The space to represent with an avatar." + ], + "signature": [ + "{ id?: string | undefined; name?: string | undefined; description?: string | undefined; color?: string | undefined; initials?: string | undefined; imageUrl?: string | undefined; disabledFeatures?: string[] | undefined; _reserved?: boolean | undefined; }" + ], + "path": "x-pack/plugins/spaces/public/space_avatar/types.ts", + "deprecated": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.SpaceAvatarProps.size", + "type": "CompoundType", + "tags": [], + "label": "size", + "description": [ + "The size of the avatar." + ], + "signature": [ + "\"m\" | \"s\" | \"l\" | \"xl\" | undefined" + ], + "path": "x-pack/plugins/spaces/public/space_avatar/types.ts", + "deprecated": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.SpaceAvatarProps.className", + "type": "string", + "tags": [], + "label": "className", + "description": [ + "Optional CSS class(es) to apply." + ], + "signature": [ + "string | undefined" + ], + "path": "x-pack/plugins/spaces/public/space_avatar/types.ts", + "deprecated": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.SpaceAvatarProps.announceSpaceName", + "type": "CompoundType", + "tags": [], + "label": "announceSpaceName", + "description": [ + "\nWhen enabled, allows EUI to provide an aria-label for this component, which is announced on screen readers.\n\nDefault value is true." + ], + "signature": [ + "boolean | undefined" + ], + "path": "x-pack/plugins/spaces/public/space_avatar/types.ts", + "deprecated": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.SpaceAvatarProps.isDisabled", + "type": "CompoundType", + "tags": [], + "label": "isDisabled", + "description": [ + "\nWhether or not to render the avatar in a disabled state.\n\nDefault value is false." + ], + "signature": [ + "boolean | undefined" + ], + "path": "x-pack/plugins/spaces/public/space_avatar/types.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.SpaceListProps", + "type": "Interface", + "tags": [], + "label": "SpaceListProps", + "description": [ + "\nProperties for the SpaceList component." + ], + "path": "x-pack/plugins/spaces/public/space_list/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "spaces", + "id": "def-public.SpaceListProps.namespaces", + "type": "Array", + "tags": [], + "label": "namespaces", + "description": [ + "\nThe namespaces of a saved object to render into a corresponding list of spaces." + ], + "signature": [ + "string[]" + ], + "path": "x-pack/plugins/spaces/public/space_list/types.ts", + "deprecated": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.SpaceListProps.displayLimit", + "type": "number", + "tags": [], + "label": "displayLimit", + "description": [ + "\nOptional limit to the number of spaces that can be displayed in the list. If the number of spaces exceeds this limit, they will be\nhidden behind a \"show more\" button. Set to 0 to disable.\n\nDefault value is 5." + ], + "signature": [ + "number | undefined" + ], + "path": "x-pack/plugins/spaces/public/space_list/types.ts", + "deprecated": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.SpaceListProps.behaviorContext", + "type": "CompoundType", + "tags": [], + "label": "behaviorContext", + "description": [ + "\nWhen set to 'within-space' (default), the space list behaves like it is running on a page within the active space, and it will omit the\nactive space (e.g., it displays a list of all the _other_ spaces that an object is shared to).\n\nConversely, when set to 'outside-space', the space list behaves like it is running on a page outside of any space, so it will not omit\nthe active space." + ], + "signature": [ + "\"within-space\" | \"outside-space\" | undefined" + ], + "path": "x-pack/plugins/spaces/public/space_list/types.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.SpacesApiUi", + "type": "Interface", + "tags": [], + "label": "SpacesApiUi", + "description": [ + "\nUI components and services to add spaces capabilities to an application." + ], + "path": "x-pack/plugins/spaces/public/ui_api/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "spaces", + "id": "def-public.SpacesApiUi.components", + "type": "Object", + "tags": [], + "label": "components", + "description": [ + "\nLazy-loadable {@link SpacesApiUiComponent | React components} to support the Spaces feature." + ], + "signature": [ + { + "pluginId": "spaces", + "scope": "public", + "docId": "kibSpacesPluginApi", + "section": "def-public.SpacesApiUiComponent", + "text": "SpacesApiUiComponent" + } + ], + "path": "x-pack/plugins/spaces/public/ui_api/types.ts", + "deprecated": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.SpacesApiUi.redirectLegacyUrl", + "type": "Function", + "tags": [], + "label": "redirectLegacyUrl", + "description": [ + "\nRedirect the user from a legacy URL to a new URL. This needs to be used if a call to `SavedObjectsClient.resolve()` results in an\n`\"aliasMatch\"` outcome, which indicates that the user has loaded the page using a legacy URL. Calling this function will trigger a\nclient-side redirect to the new URL, and it will display a toast to the user.\n\nConsumers need to determine the local path for the new URL on their own, based on the object ID that was used to call\n`SavedObjectsClient.resolve()` (old ID) and the object ID in the result (new ID). For example...\n\nThe old object ID is `workpad-123` and the new object ID is `workpad-e08b9bdb-ec14-4339-94c4-063bddfd610e`.\n\nFull legacy URL: `https://localhost:5601/app/canvas#/workpad/workpad-123/page/1`\n\nNew URL path: `#/workpad/workpad-e08b9bdb-ec14-4339-94c4-063bddfd610e/page/1`\n\nThe protocol, hostname, port, base path, and app path are automatically included.\n" + ], + "signature": [ + "(path: string, objectNoun?: string | undefined) => Promise" + ], + "path": "x-pack/plugins/spaces/public/ui_api/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "spaces", + "id": "def-public.SpacesApiUi.redirectLegacyUrl.$1", + "type": "string", + "tags": [], + "label": "path", + "description": [ + "The path to use for the new URL, optionally including `search` and/or `hash` URL components." + ], + "signature": [ + "string" + ], + "path": "x-pack/plugins/spaces/public/ui_api/types.ts", + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "spaces", + "id": "def-public.SpacesApiUi.redirectLegacyUrl.$2", + "type": "string", + "tags": [], + "label": "objectNoun", + "description": [ + "The string that is used to describe the object in the toast, e.g., _The **object** you're looking for has a new\nlocation_. Default value is 'object'." + ], + "signature": [ + "string | undefined" + ], + "path": "x-pack/plugins/spaces/public/ui_api/types.ts", + "deprecated": false, + "isRequired": false + } + ], + "returnComment": [] + }, + { + "parentPluginId": "spaces", + "id": "def-public.SpacesApiUi.useSpaces", + "type": "Function", + "tags": [], + "label": "useSpaces", + "description": [ + "\nHelper function to easily access the Spaces React Context provider." + ], + "signature": [ + ">() => ", + { + "pluginId": "spaces", + "scope": "public", + "docId": "kibSpacesPluginApi", + "section": "def-public.SpacesReactContextValue", + "text": "SpacesReactContextValue" + }, + "" + ], + "path": "x-pack/plugins/spaces/public/ui_api/types.ts", + "deprecated": false, + "children": [], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.SpacesApiUiComponent", + "type": "Interface", + "tags": [], + "label": "SpacesApiUiComponent", + "description": [ + "\nReact UI components to be used to display the Spaces feature in any application." + ], + "path": "x-pack/plugins/spaces/public/ui_api/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "spaces", + "id": "def-public.SpacesApiUiComponent.getSpacesContextProvider", + "type": "Function", + "tags": [], + "label": "getSpacesContextProvider", + "description": [ + "\nProvides a context that is required to render some Spaces components." + ], + "signature": [ + "(props: ", + { + "pluginId": "spaces", + "scope": "public", + "docId": "kibSpacesPluginApi", + "section": "def-public.SpacesContextProps", + "text": "SpacesContextProps" + }, + ") => React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)>" + ], + "path": "x-pack/plugins/spaces/public/ui_api/types.ts", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "spaces", + "id": "def-public.props", + "type": "Uncategorized", + "tags": [], + "label": "props", + "description": [], + "signature": [ + "T" + ], + "path": "x-pack/plugins/spaces/public/ui_api/types.ts", + "deprecated": false + } + ] + }, + { + "parentPluginId": "spaces", + "id": "def-public.SpacesApiUiComponent.getShareToSpaceFlyout", + "type": "Function", + "tags": [], + "label": "getShareToSpaceFlyout", + "description": [ + "\nDisplays a flyout to edit the spaces that an object is shared to.\n\nNote: must be rendered inside of a SpacesContext." + ], + "signature": [ + "(props: ", + { + "pluginId": "spaces", + "scope": "public", + "docId": "kibSpacesPluginApi", + "section": "def-public.ShareToSpaceFlyoutProps", + "text": "ShareToSpaceFlyoutProps" + }, + ") => React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)>" + ], + "path": "x-pack/plugins/spaces/public/ui_api/types.ts", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "spaces", + "id": "def-public.props", + "type": "Uncategorized", + "tags": [], + "label": "props", + "description": [], + "signature": [ + "T" + ], + "path": "x-pack/plugins/spaces/public/ui_api/types.ts", + "deprecated": false + } + ] + }, + { + "parentPluginId": "spaces", + "id": "def-public.SpacesApiUiComponent.getCopyToSpaceFlyout", + "type": "Function", + "tags": [], + "label": "getCopyToSpaceFlyout", + "description": [ + "\nDisplays a flyout to copy an object to other spaces.\n\nNote: must be rendered inside of a SpacesContext." + ], + "signature": [ + "(props: ", + { + "pluginId": "spaces", + "scope": "public", + "docId": "kibSpacesPluginApi", + "section": "def-public.CopyToSpaceFlyoutProps", + "text": "CopyToSpaceFlyoutProps" + }, + ") => React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)>" + ], + "path": "x-pack/plugins/spaces/public/ui_api/types.ts", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "spaces", + "id": "def-public.props", + "type": "Uncategorized", + "tags": [], + "label": "props", + "description": [], + "signature": [ + "T" + ], + "path": "x-pack/plugins/spaces/public/ui_api/types.ts", + "deprecated": false + } + ] + }, + { + "parentPluginId": "spaces", + "id": "def-public.SpacesApiUiComponent.getSpaceList", + "type": "Function", + "tags": [], + "label": "getSpaceList", + "description": [ + "\nDisplays a corresponding list of spaces for a given list of saved object namespaces. It shows up to five spaces (and an indicator for\nany number of spaces that the user is not authorized to see) by default. If more than five named spaces would be displayed, the extras\n(along with the unauthorized spaces indicator, if present) are hidden behind a button. If '*' (aka \"All spaces\") is present, it\nsupersedes all of the above and just displays a single badge without a button.\n\nNote: must be rendered inside of a SpacesContext." + ], + "signature": [ + "(props: ", + { + "pluginId": "spaces", + "scope": "public", + "docId": "kibSpacesPluginApi", + "section": "def-public.SpaceListProps", + "text": "SpaceListProps" + }, + ") => React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)>" + ], + "path": "x-pack/plugins/spaces/public/ui_api/types.ts", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "spaces", + "id": "def-public.props", + "type": "Uncategorized", + "tags": [], + "label": "props", + "description": [], + "signature": [ + "T" + ], + "path": "x-pack/plugins/spaces/public/ui_api/types.ts", + "deprecated": false + } + ] + }, + { + "parentPluginId": "spaces", + "id": "def-public.SpacesApiUiComponent.getLegacyUrlConflict", + "type": "Function", + "tags": [], + "label": "getLegacyUrlConflict", + "description": [ + "\nDisplays a callout that needs to be used if a call to `SavedObjectsClient.resolve()` results in an `\"conflict\"` outcome, which\nindicates that the user has loaded the page which is associated directly with one object (A), *and* with a legacy URL that points to a\ndifferent object (B).\n\nIn this case, `SavedObjectsClient.resolve()` has returned object A. This component displays a warning callout to the user explaining\nthat there is a conflict, and it includes a button that will redirect the user to object B when clicked.\n\nConsumers need to determine the local path for the new URL on their own, based on the object ID that was used to call\n`SavedObjectsClient.resolve()` (A) and the `alias_target_id` value in the response (B). For example...\n\nA is `workpad-123` and B is `workpad-e08b9bdb-ec14-4339-94c4-063bddfd610e`.\n\nFull legacy URL: `https://localhost:5601/app/canvas#/workpad/workpad-123/page/1`\n\nNew URL path: `#/workpad/workpad-e08b9bdb-ec14-4339-94c4-063bddfd610e/page/1`" + ], + "signature": [ + "(props: ", + { + "pluginId": "spaces", + "scope": "public", + "docId": "kibSpacesPluginApi", + "section": "def-public.LegacyUrlConflictProps", + "text": "LegacyUrlConflictProps" + }, + ") => React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)>" + ], + "path": "x-pack/plugins/spaces/public/ui_api/types.ts", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "spaces", + "id": "def-public.props", + "type": "Uncategorized", + "tags": [], + "label": "props", + "description": [], + "signature": [ + "T" + ], + "path": "x-pack/plugins/spaces/public/ui_api/types.ts", + "deprecated": false + } + ] + }, + { + "parentPluginId": "spaces", + "id": "def-public.SpacesApiUiComponent.getSpaceAvatar", + "type": "Function", + "tags": [], + "label": "getSpaceAvatar", + "description": [ + "\nDisplays an avatar for the given space." + ], + "signature": [ + "(props: ", + { + "pluginId": "spaces", + "scope": "public", + "docId": "kibSpacesPluginApi", + "section": "def-public.SpaceAvatarProps", + "text": "SpaceAvatarProps" + }, + ") => React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)>" + ], + "path": "x-pack/plugins/spaces/public/ui_api/types.ts", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "spaces", + "id": "def-public.props", + "type": "Uncategorized", + "tags": [], + "label": "props", + "description": [], + "signature": [ + "T" + ], + "path": "x-pack/plugins/spaces/public/ui_api/types.ts", + "deprecated": false + } + ] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.SpacesContextProps", + "type": "Interface", + "tags": [], + "label": "SpacesContextProps", + "description": [ + "\nProperties for the SpacesContext." + ], + "path": "x-pack/plugins/spaces/public/spaces_context/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "spaces", + "id": "def-public.SpacesContextProps.feature", + "type": "string", + "tags": [], + "label": "feature", + "description": [ + "\nIf a feature is specified, all Spaces components will treat it appropriately if the feature is disabled in a given Space." + ], + "signature": [ + "string | undefined" + ], + "path": "x-pack/plugins/spaces/public/spaces_context/types.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.SpacesData", + "type": "Interface", + "tags": [], + "label": "SpacesData", + "description": [ + "\nThe structure for all of the space data that must be loaded for share-to-space components to function." + ], + "path": "x-pack/plugins/spaces/public/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "spaces", + "id": "def-public.SpacesData.spacesMap", + "type": "Object", + "tags": [], + "label": "spacesMap", + "description": [ + "A map of each existing space's ID and its associated {@link SpacesDataEntry}." + ], + "signature": [ + "Map" + ], + "path": "x-pack/plugins/spaces/public/types.ts", + "deprecated": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.SpacesData.activeSpaceId", + "type": "string", + "tags": [], + "label": "activeSpaceId", + "description": [ + "The ID of the active space." + ], + "path": "x-pack/plugins/spaces/public/types.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.SpacesDataEntry", + "type": "Interface", + "tags": [], + "label": "SpacesDataEntry", + "description": [ + "\nThe data that was fetched for a specific space. Includes optional additional fields that are needed to handle edge cases in the\nshare-to-space components that consume it." + ], + "signature": [ + { + "pluginId": "spaces", + "scope": "public", + "docId": "kibSpacesPluginApi", + "section": "def-public.SpacesDataEntry", + "text": "SpacesDataEntry" + }, + " extends Pick<", + { + "pluginId": "spaces", + "scope": "common", + "docId": "kibSpacesPluginApi", + "section": "def-common.GetSpaceResult", + "text": "GetSpaceResult" + }, + ", \"color\" | \"description\" | \"id\" | \"name\" | \"initials\" | \"imageUrl\" | \"_reserved\">" + ], + "path": "x-pack/plugins/spaces/public/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "spaces", + "id": "def-public.SpacesDataEntry.isActiveSpace", + "type": "boolean", + "tags": [], + "label": "isActiveSpace", + "description": [ + "True if this space is the active space." + ], + "signature": [ + "true | undefined" + ], + "path": "x-pack/plugins/spaces/public/types.ts", + "deprecated": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.SpacesDataEntry.isFeatureDisabled", + "type": "boolean", + "tags": [], + "label": "isFeatureDisabled", + "description": [ + "True if the current feature (specified in the `SpacesContext`) is disabled in this space." + ], + "signature": [ + "true | undefined" + ], + "path": "x-pack/plugins/spaces/public/types.ts", + "deprecated": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.SpacesDataEntry.isAuthorizedForPurpose", + "type": "Function", + "tags": [], + "label": "isAuthorizedForPurpose", + "description": [ + "Returns true if the user is authorized for the given purpose." + ], + "signature": [ + "(purpose: ", + { + "pluginId": "spaces", + "scope": "common", + "docId": "kibSpacesPluginApi", + "section": "def-common.GetAllSpacesPurpose", + "text": "GetAllSpacesPurpose" + }, + ") => boolean" + ], + "path": "x-pack/plugins/spaces/public/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "spaces", + "id": "def-public.SpacesDataEntry.isAuthorizedForPurpose.$1", + "type": "CompoundType", + "tags": [], + "label": "purpose", + "description": [], + "signature": [ + { + "pluginId": "spaces", + "scope": "common", + "docId": "kibSpacesPluginApi", + "section": "def-common.GetAllSpacesPurpose", + "text": "GetAllSpacesPurpose" + } + ], + "path": "x-pack/plugins/spaces/public/types.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.SpacesReactContextValue", + "type": "Interface", + "tags": [], + "label": "SpacesReactContextValue", + "description": [], + "signature": [ + { + "pluginId": "spaces", + "scope": "public", + "docId": "kibSpacesPluginApi", + "section": "def-public.SpacesReactContextValue", + "text": "SpacesReactContextValue" + }, + "" + ], + "path": "x-pack/plugins/spaces/public/spaces_context/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "spaces", + "id": "def-public.SpacesReactContextValue.spacesManager", + "type": "Object", + "tags": [], + "label": "spacesManager", + "description": [], + "signature": [ + "SpacesManager" ], - "path": "src/plugins/spaces_oss/common/types.ts", + "path": "x-pack/plugins/spaces/public/spaces_context/types.ts", "deprecated": false }, { "parentPluginId": "spaces", - "id": "def-public.Space.disabledFeatures", - "type": "Array", + "id": "def-public.SpacesReactContextValue.spacesDataPromise", + "type": "Object", "tags": [], - "label": "disabledFeatures", - "description": [ - "\nThe set of feature ids that should be hidden within this space." - ], + "label": "spacesDataPromise", + "description": [], "signature": [ - "string[]" + "Promise<", + { + "pluginId": "spaces", + "scope": "public", + "docId": "kibSpacesPluginApi", + "section": "def-public.SpacesData", + "text": "SpacesData" + }, + ">" ], - "path": "src/plugins/spaces_oss/common/types.ts", + "path": "x-pack/plugins/spaces/public/spaces_context/types.ts", "deprecated": false }, { "parentPluginId": "spaces", - "id": "def-public.Space._reserved", - "type": "CompoundType", - "tags": [ - "private" - ], - "label": "_reserved", - "description": [ - "\nIndicates that this space is reserved (system controlled).\nReserved spaces cannot be created or deleted by end-users." - ], + "id": "def-public.SpacesReactContextValue.services", + "type": "Uncategorized", + "tags": [], + "label": "services", + "description": [], "signature": [ - "boolean | undefined" + "Services" ], - "path": "src/plugins/spaces_oss/common/types.ts", + "path": "x-pack/plugins/spaces/public/spaces_context/types.ts", "deprecated": false } ], @@ -362,6 +1661,38 @@ "path": "x-pack/plugins/spaces/common/types.ts", "deprecated": false, "initialIsOpen": false + }, + { + "parentPluginId": "spaces", + "id": "def-public.LazyComponentFn", + "type": "Type", + "tags": [], + "label": "LazyComponentFn", + "description": [ + "\nFunction that returns a promise for a lazy-loadable component." + ], + "signature": [ + "(props: T) => React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)>" + ], + "path": "x-pack/plugins/spaces/public/ui_api/types.ts", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "spaces", + "id": "def-public.props", + "type": "Uncategorized", + "tags": [], + "label": "props", + "description": [], + "signature": [ + "T" + ], + "path": "x-pack/plugins/spaces/public/ui_api/types.ts", + "deprecated": false + } + ], + "initialIsOpen": false } ], "objects": [], @@ -384,24 +1715,90 @@ }, "start": { "parentPluginId": "spaces", - "id": "def-public.SpacesPluginStart", - "type": "Type", + "id": "def-public.SpacesApi", + "type": "Interface", "tags": [], - "label": "SpacesPluginStart", + "label": "SpacesApi", "description": [ - "\nStart contract for the Spaces plugin." + "\nClient-side Spaces API." ], - "signature": [ + "path": "x-pack/plugins/spaces/public/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "spaces", + "id": "def-public.SpacesApi.getActiveSpace$", + "type": "Function", + "tags": [], + "label": "getActiveSpace$", + "description": [ + "\nObservable representing the currently active space.\nThe details of the space can change without a full page reload (such as display name, color, etc.)" + ], + "signature": [ + "() => ", + "Observable", + "<", + { + "pluginId": "spaces", + "scope": "common", + "docId": "kibSpacesPluginApi", + "section": "def-common.Space", + "text": "Space" + }, + ">" + ], + "path": "x-pack/plugins/spaces/public/types.ts", + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "spaces", + "id": "def-public.SpacesApi.getActiveSpace", + "type": "Function", + "tags": [], + "label": "getActiveSpace", + "description": [ + "\nRetrieve the currently active space." + ], + "signature": [ + "() => Promise<", + { + "pluginId": "spaces", + "scope": "common", + "docId": "kibSpacesPluginApi", + "section": "def-common.Space", + "text": "Space" + }, + ">" + ], + "path": "x-pack/plugins/spaces/public/types.ts", + "deprecated": false, + "children": [], + "returnComment": [] + }, { - "pluginId": "spacesOss", - "scope": "public", - "docId": "kibSpacesOssPluginApi", - "section": "def-public.SpacesApi", - "text": "SpacesApi" + "parentPluginId": "spaces", + "id": "def-public.SpacesApi.ui", + "type": "Object", + "tags": [], + "label": "ui", + "description": [ + "\nUI components and services to add spaces capabilities to an application." + ], + "signature": [ + { + "pluginId": "spaces", + "scope": "public", + "docId": "kibSpacesPluginApi", + "section": "def-public.SpacesApiUi", + "text": "SpacesApiUi" + } + ], + "path": "x-pack/plugins/spaces/public/types.ts", + "deprecated": false } ], - "path": "x-pack/plugins/spaces/public/plugin.tsx", - "deprecated": false, "lifecycle": "start", "initialIsOpen": true } @@ -548,9 +1945,9 @@ }, " extends ", { - "pluginId": "spacesOss", + "pluginId": "spaces", "scope": "common", - "docId": "kibSpacesOssPluginApi", + "docId": "kibSpacesPluginApi", "section": "def-common.Space", "text": "Space" } @@ -665,9 +2062,9 @@ "signature": [ "(id: string) => Promise<", { - "pluginId": "spacesOss", + "pluginId": "spaces", "scope": "common", - "docId": "kibSpacesOssPluginApi", + "docId": "kibSpacesPluginApi", "section": "def-common.Space", "text": "Space" }, @@ -707,17 +2104,17 @@ "signature": [ "(space: ", { - "pluginId": "spacesOss", + "pluginId": "spaces", "scope": "common", - "docId": "kibSpacesOssPluginApi", + "docId": "kibSpacesPluginApi", "section": "def-common.Space", "text": "Space" }, ") => Promise<", { - "pluginId": "spacesOss", + "pluginId": "spaces", "scope": "common", - "docId": "kibSpacesOssPluginApi", + "docId": "kibSpacesPluginApi", "section": "def-common.Space", "text": "Space" }, @@ -737,9 +2134,9 @@ ], "signature": [ { - "pluginId": "spacesOss", + "pluginId": "spaces", "scope": "common", - "docId": "kibSpacesOssPluginApi", + "docId": "kibSpacesPluginApi", "section": "def-common.Space", "text": "Space" } @@ -763,17 +2160,17 @@ "signature": [ "(id: string, space: ", { - "pluginId": "spacesOss", + "pluginId": "spaces", "scope": "common", - "docId": "kibSpacesOssPluginApi", + "docId": "kibSpacesPluginApi", "section": "def-common.Space", "text": "Space" }, ") => Promise<", { - "pluginId": "spacesOss", + "pluginId": "spaces", "scope": "common", - "docId": "kibSpacesOssPluginApi", + "docId": "kibSpacesPluginApi", "section": "def-common.Space", "text": "Space" }, @@ -809,9 +2206,9 @@ ], "signature": [ { - "pluginId": "spacesOss", + "pluginId": "spaces", "scope": "common", - "docId": "kibSpacesOssPluginApi", + "docId": "kibSpacesPluginApi", "section": "def-common.Space", "text": "Space" } @@ -969,7 +2366,7 @@ "description": [ "\nA Space." ], - "path": "src/plugins/spaces_oss/common/types.ts", + "path": "x-pack/plugins/spaces/common/types.ts", "deprecated": false, "children": [ { @@ -981,7 +2378,7 @@ "description": [ "\nThe unique identifier for this space.\nThe id becomes part of the \"URL Identifier\" of the space.\n\nExample: an id of `marketing` would result in the URL identifier of `/s/marketing`." ], - "path": "src/plugins/spaces_oss/common/types.ts", + "path": "x-pack/plugins/spaces/common/types.ts", "deprecated": false }, { @@ -993,7 +2390,7 @@ "description": [ "\nDisplay name for this space." ], - "path": "src/plugins/spaces_oss/common/types.ts", + "path": "x-pack/plugins/spaces/common/types.ts", "deprecated": false }, { @@ -1008,7 +2405,7 @@ "signature": [ "string | undefined" ], - "path": "src/plugins/spaces_oss/common/types.ts", + "path": "x-pack/plugins/spaces/common/types.ts", "deprecated": false }, { @@ -1023,7 +2420,7 @@ "signature": [ "string | undefined" ], - "path": "src/plugins/spaces_oss/common/types.ts", + "path": "x-pack/plugins/spaces/common/types.ts", "deprecated": false }, { @@ -1038,7 +2435,7 @@ "signature": [ "string | undefined" ], - "path": "src/plugins/spaces_oss/common/types.ts", + "path": "x-pack/plugins/spaces/common/types.ts", "deprecated": false }, { @@ -1053,7 +2450,7 @@ "signature": [ "string | undefined" ], - "path": "src/plugins/spaces_oss/common/types.ts", + "path": "x-pack/plugins/spaces/common/types.ts", "deprecated": false }, { @@ -1068,7 +2465,7 @@ "signature": [ "string[]" ], - "path": "src/plugins/spaces_oss/common/types.ts", + "path": "x-pack/plugins/spaces/common/types.ts", "deprecated": false }, { @@ -1085,7 +2482,7 @@ "signature": [ "boolean | undefined" ], - "path": "src/plugins/spaces_oss/common/types.ts", + "path": "x-pack/plugins/spaces/common/types.ts", "deprecated": false } ], @@ -1165,6 +2562,10 @@ "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/server/plugin.ts" }, + { + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/server/plugin.ts" + }, { "plugin": "security", "path": "x-pack/plugins/security/server/authorization/check_privileges_dynamically.test.ts" @@ -1539,9 +2940,9 @@ }, ") => Promise<", { - "pluginId": "spacesOss", + "pluginId": "spaces", "scope": "common", - "docId": "kibSpacesOssPluginApi", + "docId": "kibSpacesPluginApi", "section": "def-common.Space", "text": "Space" }, @@ -1919,6 +3320,10 @@ "plugin": "infra", "path": "x-pack/plugins/infra/server/plugin.ts" }, + { + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/server/plugin.ts" + }, { "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/server/plugin.ts" @@ -2139,9 +3544,9 @@ "signature": [ "(space: Partial<", { - "pluginId": "spacesOss", + "pluginId": "spaces", "scope": "common", - "docId": "kibSpacesOssPluginApi", + "docId": "kibSpacesPluginApi", "section": "def-common.Space", "text": "Space" }, @@ -2162,9 +3567,9 @@ "signature": [ "Partial<", { - "pluginId": "spacesOss", + "pluginId": "spaces", "scope": "common", - "docId": "kibSpacesOssPluginApi", + "docId": "kibSpacesPluginApi", "section": "def-common.Space", "text": "Space" }, @@ -2250,9 +3655,9 @@ }, " extends ", { - "pluginId": "spacesOss", + "pluginId": "spaces", "scope": "common", - "docId": "kibSpacesOssPluginApi", + "docId": "kibSpacesPluginApi", "section": "def-common.Space", "text": "Space" } @@ -2336,6 +3741,137 @@ } ], "initialIsOpen": false + }, + { + "parentPluginId": "spaces", + "id": "def-common.Space", + "type": "Interface", + "tags": [], + "label": "Space", + "description": [ + "\nA Space." + ], + "path": "x-pack/plugins/spaces/common/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "spaces", + "id": "def-common.Space.id", + "type": "string", + "tags": [], + "label": "id", + "description": [ + "\nThe unique identifier for this space.\nThe id becomes part of the \"URL Identifier\" of the space.\n\nExample: an id of `marketing` would result in the URL identifier of `/s/marketing`." + ], + "path": "x-pack/plugins/spaces/common/types.ts", + "deprecated": false + }, + { + "parentPluginId": "spaces", + "id": "def-common.Space.name", + "type": "string", + "tags": [], + "label": "name", + "description": [ + "\nDisplay name for this space." + ], + "path": "x-pack/plugins/spaces/common/types.ts", + "deprecated": false + }, + { + "parentPluginId": "spaces", + "id": "def-common.Space.description", + "type": "string", + "tags": [], + "label": "description", + "description": [ + "\nOptional description for this space." + ], + "signature": [ + "string | undefined" + ], + "path": "x-pack/plugins/spaces/common/types.ts", + "deprecated": false + }, + { + "parentPluginId": "spaces", + "id": "def-common.Space.color", + "type": "string", + "tags": [], + "label": "color", + "description": [ + "\nOptional color (hex code) for this space.\nIf neither `color` nor `imageUrl` is specified, then a color will be automatically generated." + ], + "signature": [ + "string | undefined" + ], + "path": "x-pack/plugins/spaces/common/types.ts", + "deprecated": false + }, + { + "parentPluginId": "spaces", + "id": "def-common.Space.initials", + "type": "string", + "tags": [], + "label": "initials", + "description": [ + "\nOptional display initials for this space's avatar. Supports a maximum of 2 characters.\nIf initials are not provided, then they will be derived from the space name automatically.\n\nInitials are not displayed if an `imageUrl` has been specified." + ], + "signature": [ + "string | undefined" + ], + "path": "x-pack/plugins/spaces/common/types.ts", + "deprecated": false + }, + { + "parentPluginId": "spaces", + "id": "def-common.Space.imageUrl", + "type": "string", + "tags": [], + "label": "imageUrl", + "description": [ + "\nOptional base-64 encoded data image url to show as this space's avatar.\nThis setting takes precedence over any configured `color` or `initials`." + ], + "signature": [ + "string | undefined" + ], + "path": "x-pack/plugins/spaces/common/types.ts", + "deprecated": false + }, + { + "parentPluginId": "spaces", + "id": "def-common.Space.disabledFeatures", + "type": "Array", + "tags": [], + "label": "disabledFeatures", + "description": [ + "\nThe set of feature ids that should be hidden within this space." + ], + "signature": [ + "string[]" + ], + "path": "x-pack/plugins/spaces/common/types.ts", + "deprecated": false + }, + { + "parentPluginId": "spaces", + "id": "def-common.Space._reserved", + "type": "CompoundType", + "tags": [ + "private" + ], + "label": "_reserved", + "description": [ + "\nIndicates that this space is reserved (system controlled).\nReserved spaces cannot be created or deleted by end-users." + ], + "signature": [ + "boolean | undefined" + ], + "path": "x-pack/plugins/spaces/common/types.ts", + "deprecated": false + } + ], + "initialIsOpen": false } ], "enums": [], diff --git a/api_docs/spaces.mdx b/api_docs/spaces.mdx index b723b3c72288c..84d4f9a25360f 100644 --- a/api_docs/spaces.mdx +++ b/api_docs/spaces.mdx @@ -18,7 +18,7 @@ Contact [Platform Security](https://github.com/orgs/elastic/teams/kibana-securit | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 110 | 0 | 4 | 0 | +| 203 | 0 | 20 | 1 | ## Client diff --git a/api_docs/stack_alerts.mdx b/api_docs/stack_alerts.mdx index 78437b53630fa..151a55e1fa99f 100644 --- a/api_docs/stack_alerts.mdx +++ b/api_docs/stack_alerts.mdx @@ -12,7 +12,7 @@ import stackAlertsObj from './stack_alerts.json'; - +Contact [Kibana Alerting](https://github.com/orgs/elastic/teams/kibana-alerting-services) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/task_manager.json b/api_docs/task_manager.json index 945a0ed5748e5..6f37738e381e6 100644 --- a/api_docs/task_manager.json +++ b/api_docs/task_manager.json @@ -191,7 +191,7 @@ "label": "start", "description": [], "signature": [ - "({ savedObjects, elasticsearch }: ", + "({ savedObjects, elasticsearch, executionContext, }: ", { "pluginId": "core", "scope": "server", @@ -216,7 +216,7 @@ "id": "def-server.TaskManagerPlugin.start.$1", "type": "Object", "tags": [], - "label": "{ savedObjects, elasticsearch }", + "label": "{\n savedObjects,\n elasticsearch,\n executionContext,\n }", "description": [], "signature": [ { diff --git a/api_docs/task_manager.mdx b/api_docs/task_manager.mdx index df7ad2605d035..4379b244c22a9 100644 --- a/api_docs/task_manager.mdx +++ b/api_docs/task_manager.mdx @@ -12,7 +12,7 @@ import taskManagerObj from './task_manager.json'; - +Contact [Kibana Alerting](https://github.com/orgs/elastic/teams/kibana-alerting-services) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/telemetry.json b/api_docs/telemetry.json index cf1bb4c629343..b27698fc3786b 100644 --- a/api_docs/telemetry.json +++ b/api_docs/telemetry.json @@ -28,18 +28,6 @@ "path": "src/plugins/telemetry/public/plugin.ts", "deprecated": false }, - { - "parentPluginId": "telemetry", - "id": "def-public.TelemetryPluginConfig.url", - "type": "string", - "tags": [], - "label": "url", - "description": [ - "Remote telemetry service's URL" - ], - "path": "src/plugins/telemetry/public/plugin.ts", - "deprecated": false - }, { "parentPluginId": "telemetry", "id": "def-public.TelemetryPluginConfig.banner", @@ -81,12 +69,15 @@ }, { "parentPluginId": "telemetry", - "id": "def-public.TelemetryPluginConfig.optInStatusUrl", - "type": "string", + "id": "def-public.TelemetryPluginConfig.sendUsageTo", + "type": "CompoundType", "tags": [], - "label": "optInStatusUrl", + "label": "sendUsageTo", "description": [ - "Opt-in/out notification URL" + "Specify if telemetry should send usage to the prod or staging remote telemetry service" + ], + "signature": [ + "\"prod\" | \"staging\"" ], "path": "src/plugins/telemetry/public/plugin.ts", "deprecated": false @@ -537,7 +528,7 @@ "When the data comes from a matching index-pattern, the name of the pattern" ], "signature": [ - "\"search\" | \"logstash\" | \"enterprise-search\" | \"app-search\" | \"magento2\" | \"magento\" | \"shopify\" | \"wordpress\" | \"drupal\" | \"joomla\" | \"sharepoint\" | \"squarespace\" | \"sitecore\" | \"weebly\" | \"acquia\" | \"filebeat\" | \"metricbeat\" | \"apm\" | \"functionbeat\" | \"heartbeat\" | \"fluentd\" | \"telegraf\" | \"prometheusbeat\" | \"fluentbit\" | \"nginx\" | \"apache\" | \"endgame\" | \"logs-endpoint\" | \"metrics-endpoint\" | \"siem-signals\" | \"auditbeat\" | \"winlogbeat\" | \"packetbeat\" | \"tomcat\" | \"artifactory\" | \"aruba\" | \"barracuda\" | \"bluecoat\" | \"arcsight\" | \"checkpoint\" | \"cisco\" | \"citrix\" | \"cyberark\" | \"cylance\" | \"fireeye\" | \"fortinet\" | \"infoblox\" | \"kaspersky\" | \"mcafee\" | \"paloaltonetworks\" | \"rsa\" | \"snort\" | \"sonicwall\" | \"sophos\" | \"squid\" | \"symantec\" | \"tippingpoint\" | \"trendmicro\" | \"tripwire\" | \"zscaler\" | \"zeek\" | \"sigma_doc\" | \"ecs-corelight\" | \"suricata\" | \"wazuh\" | \"meow\" | undefined" + "\"search\" | \"logstash\" | \"enterprise-search\" | \"app-search\" | \"magento2\" | \"magento\" | \"shopify\" | \"wordpress\" | \"drupal\" | \"joomla\" | \"sharepoint\" | \"squarespace\" | \"sitecore\" | \"weebly\" | \"acquia\" | \"filebeat\" | \"metricbeat\" | \"apm\" | \"functionbeat\" | \"heartbeat\" | \"fluentd\" | \"telegraf\" | \"prometheusbeat\" | \"fluentbit\" | \"nginx\" | \"apache\" | \"endgame\" | \"logs-endpoint\" | \"metrics-endpoint\" | \"siem-signals\" | \"auditbeat\" | \"winlogbeat\" | \"packetbeat\" | \"tomcat\" | \"artifactory\" | \"aruba\" | \"barracuda\" | \"bluecoat\" | \"arcsight\" | \"checkpoint\" | \"cisco\" | \"citrix\" | \"cyberark\" | \"cylance\" | \"fireeye\" | \"fortinet\" | \"infoblox\" | \"kaspersky\" | \"mcafee\" | \"paloaltonetworks\" | \"rsa\" | \"snort\" | \"sonicwall\" | \"sophos\" | \"squid\" | \"symantec\" | \"tippingpoint\" | \"trendmicro\" | \"tripwire\" | \"zscaler\" | \"zeek\" | \"sigma_doc\" | \"ecs-corelight\" | \"suricata\" | \"wazuh\" | \"meow\" | \"host_risk_score\" | undefined" ], "path": "src/plugins/telemetry/server/telemetry_collection/get_data_telemetry/get_data_telemetry.ts", "deprecated": false diff --git a/api_docs/telemetry.mdx b/api_docs/telemetry.mdx index b30d876841e6c..b7b7c1179891d 100644 --- a/api_docs/telemetry.mdx +++ b/api_docs/telemetry.mdx @@ -12,13 +12,13 @@ import telemetryObj from './telemetry.json'; - +Contact [Kibana Telemetry](https://github.com/orgs/elastic/teams/kibana-telemetry) for questions regarding this plugin. **Code health stats** | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 42 | 0 | 0 | 0 | +| 41 | 0 | 0 | 0 | ## Client diff --git a/api_docs/telemetry_collection_manager.json b/api_docs/telemetry_collection_manager.json index e962a772e84da..2d59a5d7e482b 100644 --- a/api_docs/telemetry_collection_manager.json +++ b/api_docs/telemetry_collection_manager.json @@ -74,7 +74,7 @@ "signature": [ "Pick<", "KibanaClient", - ", \"get\" | \"delete\" | \"create\" | \"index\" | \"update\" | \"closePointInTime\" | \"count\" | \"search\" | \"security\" | \"eql\" | \"on\" | \"off\" | \"transform\" | \"helpers\" | \"emit\" | \"once\" | \"asyncSearch\" | \"autoscaling\" | \"bulk\" | \"cat\" | \"ccr\" | \"clearScroll\" | \"cluster\" | \"danglingIndices\" | \"dataFrameTransformDeprecated\" | \"deleteByQuery\" | \"deleteByQueryRethrottle\" | \"deleteScript\" | \"enrich\" | \"exists\" | \"existsSource\" | \"explain\" | \"features\" | \"fieldCaps\" | \"fleet\" | \"getScript\" | \"getScriptContext\" | \"getScriptLanguages\" | \"getSource\" | \"graph\" | \"ilm\" | \"indices\" | \"info\" | \"ingest\" | \"license\" | \"logstash\" | \"mget\" | \"migration\" | \"ml\" | \"monitoring\" | \"msearch\" | \"msearchTemplate\" | \"mtermvectors\" | \"nodes\" | \"openPointInTime\" | \"ping\" | \"putScript\" | \"rankEval\" | \"reindex\" | \"reindexRethrottle\" | \"renderSearchTemplate\" | \"rollup\" | \"scriptsPainlessExecute\" | \"scroll\" | \"searchShards\" | \"searchTemplate\" | \"searchableSnapshots\" | \"shutdown\" | \"slm\" | \"snapshot\" | \"sql\" | \"ssl\" | \"tasks\" | \"termsEnum\" | \"termvectors\" | \"textStructure\" | \"updateByQuery\" | \"updateByQueryRethrottle\" | \"watcher\" | \"xpack\"> & { transport: { request(params: ", + ", \"get\" | \"delete\" | \"create\" | \"index\" | \"update\" | \"closePointInTime\" | \"count\" | \"search\" | \"security\" | \"transform\" | \"eql\" | \"helpers\" | \"emit\" | \"on\" | \"once\" | \"off\" | \"asyncSearch\" | \"autoscaling\" | \"bulk\" | \"cat\" | \"ccr\" | \"clearScroll\" | \"cluster\" | \"danglingIndices\" | \"dataFrameTransformDeprecated\" | \"deleteByQuery\" | \"deleteByQueryRethrottle\" | \"deleteScript\" | \"enrich\" | \"exists\" | \"existsSource\" | \"explain\" | \"features\" | \"fieldCaps\" | \"fleet\" | \"getScript\" | \"getScriptContext\" | \"getScriptLanguages\" | \"getSource\" | \"graph\" | \"ilm\" | \"indices\" | \"info\" | \"ingest\" | \"license\" | \"logstash\" | \"mget\" | \"migration\" | \"ml\" | \"monitoring\" | \"msearch\" | \"msearchTemplate\" | \"mtermvectors\" | \"nodes\" | \"openPointInTime\" | \"ping\" | \"putScript\" | \"rankEval\" | \"reindex\" | \"reindexRethrottle\" | \"renderSearchTemplate\" | \"rollup\" | \"scriptsPainlessExecute\" | \"scroll\" | \"searchShards\" | \"searchTemplate\" | \"searchableSnapshots\" | \"shutdown\" | \"slm\" | \"snapshot\" | \"sql\" | \"ssl\" | \"tasks\" | \"termsEnum\" | \"termvectors\" | \"textStructure\" | \"updateByQuery\" | \"updateByQueryRethrottle\" | \"watcher\" | \"xpack\"> & { transport: { request(params: ", "TransportRequestParams", ", options?: ", "TransportRequestOptions", @@ -940,7 +940,36 @@ "functions": [], "interfaces": [], "enums": [], - "misc": [], + "misc": [ + { + "parentPluginId": "telemetryCollectionManager", + "id": "def-common.PLUGIN_ID", + "type": "string", + "tags": [], + "label": "PLUGIN_ID", + "description": [], + "signature": [ + "\"telemetryCollectionManager\"" + ], + "path": "src/plugins/telemetry_collection_manager/common/index.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "telemetryCollectionManager", + "id": "def-common.PLUGIN_NAME", + "type": "string", + "tags": [], + "label": "PLUGIN_NAME", + "description": [], + "signature": [ + "\"telemetry_collection_manager\"" + ], + "path": "src/plugins/telemetry_collection_manager/common/index.ts", + "deprecated": false, + "initialIsOpen": false + } + ], "objects": [] } } \ No newline at end of file diff --git a/api_docs/telemetry_collection_manager.mdx b/api_docs/telemetry_collection_manager.mdx index 799b328833f9a..9a42e2c1d1342 100644 --- a/api_docs/telemetry_collection_manager.mdx +++ b/api_docs/telemetry_collection_manager.mdx @@ -12,13 +12,13 @@ import telemetryCollectionManagerObj from './telemetry_collection_manager.json'; - +Contact [Kibana Telemetry](https://github.com/orgs/elastic/teams/kibana-telemetry) for questions regarding this plugin. **Code health stats** | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 34 | 0 | 34 | 4 | +| 36 | 0 | 36 | 4 | ## Server @@ -34,3 +34,8 @@ import telemetryCollectionManagerObj from './telemetry_collection_manager.json'; ### Consts, variables and types +## Common + +### Consts, variables and types + + diff --git a/api_docs/telemetry_collection_xpack.mdx b/api_docs/telemetry_collection_xpack.mdx index 65154e792d98b..f1c8e4503dd36 100644 --- a/api_docs/telemetry_collection_xpack.mdx +++ b/api_docs/telemetry_collection_xpack.mdx @@ -12,7 +12,7 @@ import telemetryCollectionXpackObj from './telemetry_collection_xpack.json'; - +Contact [Kibana Telemetry](https://github.com/orgs/elastic/teams/kibana-telemetry) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/telemetry_management_section.mdx b/api_docs/telemetry_management_section.mdx index a24305809ffc0..6929aaf47f75d 100644 --- a/api_docs/telemetry_management_section.mdx +++ b/api_docs/telemetry_management_section.mdx @@ -12,7 +12,7 @@ import telemetryManagementSectionObj from './telemetry_management_section.json'; - +Contact [Kibana Telemetry](https://github.com/orgs/elastic/teams/kibana-telemetry) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/timelines.json b/api_docs/timelines.json index 4294381952216..4a72336f8c13c 100644 --- a/api_docs/timelines.json +++ b/api_docs/timelines.json @@ -1082,6 +1082,51 @@ } ], "initialIsOpen": false + }, + { + "parentPluginId": "timelines", + "id": "def-public.useStatusBulkActionItems", + "type": "Function", + "tags": [], + "label": "useStatusBulkActionItems", + "description": [], + "signature": [ + "({ eventIds, currentStatus, query, indexName, setEventsLoading, setEventsDeleted, onUpdateSuccess, onUpdateFailure, }: ", + { + "pluginId": "timelines", + "scope": "common", + "docId": "kibTimelinesPluginApi", + "section": "def-common.StatusBulkActionsProps", + "text": "StatusBulkActionsProps" + }, + ") => JSX.Element[]" + ], + "path": "x-pack/plugins/timelines/public/hooks/use_status_bulk_action_items.tsx", + "deprecated": false, + "children": [ + { + "parentPluginId": "timelines", + "id": "def-public.useStatusBulkActionItems.$1", + "type": "Object", + "tags": [], + "label": "{\n eventIds,\n currentStatus,\n query,\n indexName,\n setEventsLoading,\n setEventsDeleted,\n onUpdateSuccess,\n onUpdateFailure,\n}", + "description": [], + "signature": [ + { + "pluginId": "timelines", + "scope": "common", + "docId": "kibTimelinesPluginApi", + "section": "def-common.StatusBulkActionsProps", + "text": "StatusBulkActionsProps" + } + ], + "path": "x-pack/plugins/timelines/public/hooks/use_status_bulk_action_items.tsx", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false } ], "interfaces": [ @@ -1515,6 +1560,27 @@ ], "initialIsOpen": false }, + { + "parentPluginId": "timelines", + "id": "def-public.SortDirection", + "type": "Type", + "tags": [], + "label": "SortDirection", + "description": [], + "signature": [ + "\"none\" | \"asc\" | \"desc\" | ", + { + "pluginId": "timelines", + "scope": "common", + "docId": "kibTimelinesPluginApi", + "section": "def-common.Direction", + "text": "Direction" + } + ], + "path": "x-pack/plugins/timelines/common/types/timeline/store.ts", + "deprecated": false, + "initialIsOpen": false + }, { "parentPluginId": "timelines", "id": "def-public.TGridModelForTimeline", @@ -1523,15 +1589,29 @@ "label": "TGridModelForTimeline", "description": [], "signature": [ - "{ columns: ", + "{ columns: (Pick<", + "EuiDataGridColumn", + ", \"id\" | \"display\" | \"displayAsText\" | \"initialWidth\"> & Pick<", + "EuiDataGridColumn", + ", \"id\" | \"display\" | \"actions\" | \"defaultSortDirection\" | \"displayAsText\" | \"initialWidth\" | \"isSortable\"> & { aggregatable?: boolean | undefined; tGridCellActions?: ", { "pluginId": "timelines", "scope": "common", "docId": "kibTimelinesPluginApi", - "section": "def-common.ColumnHeaderOptions", - "text": "ColumnHeaderOptions" + "section": "def-common.TGridCellAction", + "text": "TGridCellAction" }, - "[]; filters?: ", + "[] | undefined; category?: string | undefined; columnHeaderType: ", + { + "pluginId": "timelines", + "scope": "common", + "docId": "kibTimelinesPluginApi", + "section": "def-common.ColumnHeaderType", + "text": "ColumnHeaderType" + }, + "; description?: string | undefined; example?: string | undefined; format?: string | undefined; linkField?: string | undefined; placeholder?: string | undefined; subType?: ", + "IFieldSubType", + " | undefined; type?: string | undefined; })[]; filters?: ", "Filter", "[] | undefined; title: string; id: string; sort: ", { @@ -1541,7 +1621,29 @@ "section": "def-common.SortColumnTimeline", "text": "SortColumnTimeline" }, - "[]; version: string | null; isLoading: boolean; dateRange: { start: string; end: string; }; savedObjectId: string | null; dataProviders: ", + "[]; version: string | null; isLoading: boolean; dateRange: { start: string; end: string; }; defaultColumns: (Pick<", + "EuiDataGridColumn", + ", \"id\" | \"display\" | \"displayAsText\" | \"initialWidth\"> & Pick<", + "EuiDataGridColumn", + ", \"id\" | \"display\" | \"actions\" | \"defaultSortDirection\" | \"displayAsText\" | \"initialWidth\" | \"isSortable\"> & { aggregatable?: boolean | undefined; tGridCellActions?: ", + { + "pluginId": "timelines", + "scope": "common", + "docId": "kibTimelinesPluginApi", + "section": "def-common.TGridCellAction", + "text": "TGridCellAction" + }, + "[] | undefined; category?: string | undefined; columnHeaderType: ", + { + "pluginId": "timelines", + "scope": "common", + "docId": "kibTimelinesPluginApi", + "section": "def-common.ColumnHeaderType", + "text": "ColumnHeaderType" + }, + "; description?: string | undefined; example?: string | undefined; format?: string | undefined; linkField?: string | undefined; placeholder?: string | undefined; subType?: ", + "IFieldSubType", + " | undefined; type?: string | undefined; })[]; savedObjectId: string | null; dataProviders: ", { "pluginId": "timelines", "scope": "common", @@ -1586,6 +1688,20 @@ "path": "x-pack/plugins/timelines/public/store/t_grid/model.ts", "deprecated": false, "initialIsOpen": false + }, + { + "parentPluginId": "timelines", + "id": "def-public.TGridType", + "type": "Type", + "tags": [], + "label": "TGridType", + "description": [], + "signature": [ + "\"standalone\" | \"embedded\"" + ], + "path": "x-pack/plugins/timelines/public/types.ts", + "deprecated": false, + "initialIsOpen": false } ], "objects": [ @@ -1655,7 +1771,13 @@ "description": [], "signature": [ "(props: ", "GetTGridProps", ") => React.ReactElement<", @@ -1923,6 +2045,108 @@ } ], "returnComment": [] + }, + { + "parentPluginId": "timelines", + "id": "def-public.TimelinesUIStart.getAddToCasePopover", + "type": "Function", + "tags": [], + "label": "getAddToCasePopover", + "description": [], + "signature": [ + "(props: ", + "AddToCaseActionProps", + ") => React.ReactElement<", + "AddToCaseActionProps", + ">" + ], + "path": "x-pack/plugins/timelines/public/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "timelines", + "id": "def-public.TimelinesUIStart.getAddToCasePopover.$1", + "type": "Object", + "tags": [], + "label": "props", + "description": [], + "signature": [ + "AddToCaseActionProps" + ], + "path": "x-pack/plugins/timelines/public/types.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "timelines", + "id": "def-public.TimelinesUIStart.getAddToExistingCaseButton", + "type": "Function", + "tags": [], + "label": "getAddToExistingCaseButton", + "description": [], + "signature": [ + "(props: ", + "AddToCaseActionProps", + ") => React.ReactElement<", + "AddToCaseActionProps", + ">" + ], + "path": "x-pack/plugins/timelines/public/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "timelines", + "id": "def-public.TimelinesUIStart.getAddToExistingCaseButton.$1", + "type": "Object", + "tags": [], + "label": "props", + "description": [], + "signature": [ + "AddToCaseActionProps" + ], + "path": "x-pack/plugins/timelines/public/types.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "timelines", + "id": "def-public.TimelinesUIStart.getAddToNewCaseButton", + "type": "Function", + "tags": [], + "label": "getAddToNewCaseButton", + "description": [], + "signature": [ + "(props: ", + "AddToCaseActionProps", + ") => React.ReactElement<", + "AddToCaseActionProps", + ">" + ], + "path": "x-pack/plugins/timelines/public/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "timelines", + "id": "def-public.TimelinesUIStart.getAddToNewCaseButton.$1", + "type": "Object", + "tags": [], + "label": "props", + "description": [], + "signature": [ + "AddToCaseActionProps" + ], + "path": "x-pack/plugins/timelines/public/types.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] } ], "lifecycle": "start", @@ -4883,6 +5107,64 @@ "path": "x-pack/plugins/timelines/common/types/timeline/actions/index.ts", "deprecated": false }, + { + "parentPluginId": "timelines", + "id": "def-common.ActionProps.setEventsLoading", + "type": "Function", + "tags": [], + "label": "setEventsLoading", + "description": [], + "signature": [ + "(params: { eventIds: string[]; isLoading: boolean; }) => void" + ], + "path": "x-pack/plugins/timelines/common/types/timeline/actions/index.ts", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "timelines", + "id": "def-common.params", + "type": "Object", + "tags": [], + "label": "params", + "description": [], + "signature": [ + "{ eventIds: string[]; isLoading: boolean; }" + ], + "path": "x-pack/plugins/timelines/common/types/timeline/actions/index.ts", + "deprecated": false + } + ] + }, + { + "parentPluginId": "timelines", + "id": "def-common.ActionProps.setEventsDeleted", + "type": "Function", + "tags": [], + "label": "setEventsDeleted", + "description": [], + "signature": [ + "(params: { eventIds: string[]; isDeleted: boolean; }) => void" + ], + "path": "x-pack/plugins/timelines/common/types/timeline/actions/index.ts", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "timelines", + "id": "def-common.params", + "type": "Object", + "tags": [], + "label": "params", + "description": [], + "signature": [ + "{ eventIds: string[]; isDeleted: boolean; }" + ], + "path": "x-pack/plugins/timelines/common/types/timeline/actions/index.ts", + "deprecated": false + } + ] + }, { "parentPluginId": "timelines", "id": "def-common.ActionProps.refetch", @@ -5197,6 +5479,72 @@ ], "initialIsOpen": false }, + { + "parentPluginId": "timelines", + "id": "def-common.BulkActionsObjectProp", + "type": "Interface", + "tags": [], + "label": "BulkActionsObjectProp", + "description": [], + "path": "x-pack/plugins/timelines/common/types/timeline/actions/index.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "timelines", + "id": "def-common.BulkActionsObjectProp.alertStatusActions", + "type": "CompoundType", + "tags": [], + "label": "alertStatusActions", + "description": [], + "signature": [ + "boolean | undefined" + ], + "path": "x-pack/plugins/timelines/common/types/timeline/actions/index.ts", + "deprecated": false + }, + { + "parentPluginId": "timelines", + "id": "def-common.BulkActionsObjectProp.onAlertStatusActionSuccess", + "type": "Function", + "tags": [], + "label": "onAlertStatusActionSuccess", + "description": [], + "signature": [ + { + "pluginId": "timelines", + "scope": "common", + "docId": "kibTimelinesPluginApi", + "section": "def-common.OnUpdateAlertStatusSuccess", + "text": "OnUpdateAlertStatusSuccess" + }, + " | undefined" + ], + "path": "x-pack/plugins/timelines/common/types/timeline/actions/index.ts", + "deprecated": false + }, + { + "parentPluginId": "timelines", + "id": "def-common.BulkActionsObjectProp.onAlertStatusActionFailure", + "type": "Function", + "tags": [], + "label": "onAlertStatusActionFailure", + "description": [], + "signature": [ + { + "pluginId": "timelines", + "scope": "common", + "docId": "kibTimelinesPluginApi", + "section": "def-common.OnUpdateAlertStatusError", + "text": "OnUpdateAlertStatusError" + }, + " | undefined" + ], + "path": "x-pack/plugins/timelines/common/types/timeline/actions/index.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, { "parentPluginId": "timelines", "id": "def-common.BulkGetInput", @@ -5549,7 +5897,7 @@ "tags": [], "label": "ColumnRenderer", "description": [], - "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.ts", + "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.tsx", "deprecated": false, "children": [ { @@ -5570,7 +5918,7 @@ }, "[]) => boolean" ], - "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.ts", + "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.tsx", "deprecated": false, "children": [ { @@ -5583,7 +5931,7 @@ "signature": [ "string" ], - "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.ts", + "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.tsx", "deprecated": false, "isRequired": true }, @@ -5604,7 +5952,7 @@ }, "[]" ], - "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.ts", + "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.tsx", "deprecated": false, "isRequired": true } @@ -5629,7 +5977,7 @@ }, "; timelineId: string; truncate?: boolean | undefined; values: string[] | null | undefined; linkValues?: string[] | null | undefined; }) => React.ReactNode" ], - "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.ts", + "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.tsx", "deprecated": false, "children": [ { @@ -5639,7 +5987,7 @@ "tags": [], "label": "{\n columnName,\n eventId,\n field,\n timelineId,\n truncate,\n values,\n linkValues,\n }", "description": [], - "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.ts", + "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.tsx", "deprecated": false, "children": [ { @@ -5649,7 +5997,7 @@ "tags": [], "label": "columnName", "description": [], - "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.ts", + "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.tsx", "deprecated": false }, { @@ -5659,7 +6007,7 @@ "tags": [], "label": "eventId", "description": [], - "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.ts", + "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.tsx", "deprecated": false }, { @@ -5672,7 +6020,15 @@ "signature": [ "Pick<", "EuiDataGridColumn", - ", \"id\" | \"display\" | \"displayAsText\" | \"initialWidth\"> & { aggregatable?: boolean | undefined; category?: string | undefined; columnHeaderType: ", + ", \"id\" | \"display\" | \"actions\" | \"defaultSortDirection\" | \"displayAsText\" | \"initialWidth\" | \"isSortable\"> & { aggregatable?: boolean | undefined; tGridCellActions?: ", + { + "pluginId": "timelines", + "scope": "common", + "docId": "kibTimelinesPluginApi", + "section": "def-common.TGridCellAction", + "text": "TGridCellAction" + }, + "[] | undefined; category?: string | undefined; columnHeaderType: ", { "pluginId": "timelines", "scope": "common", @@ -5684,7 +6040,7 @@ "IFieldSubType", " | undefined; type?: string | undefined; }" ], - "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.ts", + "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.tsx", "deprecated": false }, { @@ -5694,7 +6050,7 @@ "tags": [], "label": "timelineId", "description": [], - "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.ts", + "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.tsx", "deprecated": false }, { @@ -5707,7 +6063,7 @@ "signature": [ "boolean | undefined" ], - "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.ts", + "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.tsx", "deprecated": false }, { @@ -5720,7 +6076,7 @@ "signature": [ "string[] | null | undefined" ], - "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.ts", + "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.tsx", "deprecated": false }, { @@ -5733,7 +6089,7 @@ "signature": [ "string[] | null | undefined" ], - "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.ts", + "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.tsx", "deprecated": false } ] @@ -9198,6 +9554,166 @@ ], "initialIsOpen": false }, + { + "parentPluginId": "timelines", + "id": "def-common.StatusBulkActionsProps", + "type": "Interface", + "tags": [], + "label": "StatusBulkActionsProps", + "description": [], + "path": "x-pack/plugins/timelines/common/types/timeline/actions/index.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "timelines", + "id": "def-common.StatusBulkActionsProps.eventIds", + "type": "Array", + "tags": [], + "label": "eventIds", + "description": [], + "signature": [ + "string[]" + ], + "path": "x-pack/plugins/timelines/common/types/timeline/actions/index.ts", + "deprecated": false + }, + { + "parentPluginId": "timelines", + "id": "def-common.StatusBulkActionsProps.currentStatus", + "type": "CompoundType", + "tags": [], + "label": "currentStatus", + "description": [], + "signature": [ + "\"open\" | \"closed\" | \"in-progress\" | \"acknowledged\" | undefined" + ], + "path": "x-pack/plugins/timelines/common/types/timeline/actions/index.ts", + "deprecated": false + }, + { + "parentPluginId": "timelines", + "id": "def-common.StatusBulkActionsProps.query", + "type": "string", + "tags": [], + "label": "query", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "x-pack/plugins/timelines/common/types/timeline/actions/index.ts", + "deprecated": false + }, + { + "parentPluginId": "timelines", + "id": "def-common.StatusBulkActionsProps.indexName", + "type": "string", + "tags": [], + "label": "indexName", + "description": [], + "path": "x-pack/plugins/timelines/common/types/timeline/actions/index.ts", + "deprecated": false + }, + { + "parentPluginId": "timelines", + "id": "def-common.StatusBulkActionsProps.setEventsLoading", + "type": "Function", + "tags": [], + "label": "setEventsLoading", + "description": [], + "signature": [ + "(params: { eventIds: string[]; isLoading: boolean; }) => void" + ], + "path": "x-pack/plugins/timelines/common/types/timeline/actions/index.ts", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "timelines", + "id": "def-common.params", + "type": "Object", + "tags": [], + "label": "params", + "description": [], + "signature": [ + "{ eventIds: string[]; isLoading: boolean; }" + ], + "path": "x-pack/plugins/timelines/common/types/timeline/actions/index.ts", + "deprecated": false + } + ] + }, + { + "parentPluginId": "timelines", + "id": "def-common.StatusBulkActionsProps.setEventsDeleted", + "type": "Function", + "tags": [], + "label": "setEventsDeleted", + "description": [], + "signature": [ + "(params: { eventIds: string[]; isDeleted: boolean; }) => void" + ], + "path": "x-pack/plugins/timelines/common/types/timeline/actions/index.ts", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "timelines", + "id": "def-common.params", + "type": "Object", + "tags": [], + "label": "params", + "description": [], + "signature": [ + "{ eventIds: string[]; isDeleted: boolean; }" + ], + "path": "x-pack/plugins/timelines/common/types/timeline/actions/index.ts", + "deprecated": false + } + ] + }, + { + "parentPluginId": "timelines", + "id": "def-common.StatusBulkActionsProps.onUpdateSuccess", + "type": "Function", + "tags": [], + "label": "onUpdateSuccess", + "description": [], + "signature": [ + { + "pluginId": "timelines", + "scope": "common", + "docId": "kibTimelinesPluginApi", + "section": "def-common.OnUpdateAlertStatusSuccess", + "text": "OnUpdateAlertStatusSuccess" + }, + " | undefined" + ], + "path": "x-pack/plugins/timelines/common/types/timeline/actions/index.ts", + "deprecated": false + }, + { + "parentPluginId": "timelines", + "id": "def-common.StatusBulkActionsProps.onUpdateFailure", + "type": "Function", + "tags": [], + "label": "onUpdateFailure", + "description": [], + "signature": [ + { + "pluginId": "timelines", + "scope": "common", + "docId": "kibTimelinesPluginApi", + "section": "def-common.OnUpdateAlertStatusError", + "text": "OnUpdateAlertStatusError" + }, + " | undefined" + ], + "path": "x-pack/plugins/timelines/common/types/timeline/actions/index.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, { "parentPluginId": "timelines", "id": "def-common.TimelineEdges", @@ -9280,7 +9796,7 @@ "section": "def-common.TimelineEventsAllRequestOptions", "text": "TimelineEventsAllRequestOptions" }, - ", \"id\" | \"sort\" | \"fields\" | \"timerange\" | \"language\" | \"defaultIndex\" | \"pagination\" | \"filterQuery\" | \"docValueFields\" | \"factoryQueryType\" | \"indexType\" | \"entityType\" | \"alertConsumers\" | \"fieldRequested\" | \"excludeEcsData\" | \"authFilter\">" + ", \"id\" | \"sort\" | \"fields\" | \"timerange\" | \"language\" | \"defaultIndex\" | \"pagination\" | \"filterQuery\" | \"docValueFields\" | \"factoryQueryType\" | \"indexType\" | \"entityType\" | \"fieldRequested\" | \"excludeEcsData\" | \"authFilter\">" ], "path": "x-pack/plugins/timelines/common/search_strategy/timeline/events/eql/index.ts", "deprecated": false, @@ -9877,7 +10393,7 @@ "section": "def-common.TimelineRequestBasicOptions", "text": "TimelineRequestBasicOptions" }, - ", \"id\" | \"params\" | \"defaultIndex\" | \"docValueFields\" | \"factoryQueryType\" | \"indexType\" | \"entityType\" | \"alertConsumers\">" + ", \"id\" | \"params\" | \"defaultIndex\" | \"docValueFields\" | \"factoryQueryType\" | \"indexType\" | \"entityType\">" ], "path": "x-pack/plugins/timelines/common/search_strategy/timeline/events/last_event_time/index.ts", "deprecated": false, @@ -10898,28 +11414,7 @@ "label": "entityType", "description": [], "signature": [ - { - "pluginId": "timelines", - "scope": "common", - "docId": "kibTimelinesPluginApi", - "section": "def-common.EntityType", - "text": "EntityType" - }, - " | undefined" - ], - "path": "x-pack/plugins/timelines/common/search_strategy/timeline/index.ts", - "deprecated": false - }, - { - "parentPluginId": "timelines", - "id": "def-common.TimelineRequestBasicOptions.alertConsumers", - "type": "Array", - "tags": [], - "label": "alertConsumers", - "description": [], - "signature": [ - "AlertConsumers", - "[] | undefined" + "\"alerts\" | \"events\" | undefined" ], "path": "x-pack/plugins/timelines/common/search_strategy/timeline/index.ts", "deprecated": false @@ -11626,17 +12121,6 @@ "deprecated": false, "initialIsOpen": false }, - { - "parentPluginId": "timelines", - "id": "def-common.EntityType", - "type": "Enum", - "tags": [], - "label": "EntityType", - "description": [], - "path": "x-pack/plugins/timelines/common/search_strategy/timeline/events/index.ts", - "deprecated": false, - "initialIsOpen": false - }, { "parentPluginId": "timelines", "id": "def-common.FlowDirection", @@ -11748,9 +12232,37 @@ "path": "x-pack/plugins/timelines/common/types/timeline/index.ts", "deprecated": false, "initialIsOpen": false - } - ], - "misc": [ + } + ], + "misc": [ + { + "parentPluginId": "timelines", + "id": "def-common.AlertStatus", + "type": "Type", + "tags": [], + "label": "AlertStatus", + "description": [], + "signature": [ + "\"open\" | \"closed\" | \"in-progress\" | \"acknowledged\"" + ], + "path": "x-pack/plugins/timelines/common/types/timeline/actions/index.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "timelines", + "id": "def-common.AlertWorkflowStatus", + "type": "Type", + "tags": [], + "label": "AlertWorkflowStatus", + "description": [], + "signature": [ + "\"open\" | \"closed\" | \"acknowledged\"" + ], + "path": "x-pack/plugins/timelines/common/types/timeline/actions/index.ts", + "deprecated": false, + "initialIsOpen": false + }, { "parentPluginId": "timelines", "id": "def-common.AllTimelineSavedObject", @@ -11925,6 +12437,27 @@ "deprecated": false, "initialIsOpen": false }, + { + "parentPluginId": "timelines", + "id": "def-common.BulkActionsProp", + "type": "Type", + "tags": [], + "label": "BulkActionsProp", + "description": [], + "signature": [ + "boolean | ", + { + "pluginId": "timelines", + "scope": "common", + "docId": "kibTimelinesPluginApi", + "section": "def-common.BulkActionsObjectProp", + "text": "BulkActionsObjectProp" + } + ], + "path": "x-pack/plugins/timelines/common/types/timeline/actions/index.ts", + "deprecated": false, + "initialIsOpen": false + }, { "parentPluginId": "timelines", "id": "def-common.CellValueElementProps", @@ -11952,7 +12485,25 @@ "section": "def-common.ColumnHeaderOptions", "text": "ColumnHeaderOptions" }, - "; isDraggable: boolean; linkValues: string[] | undefined; timelineId: string; setFlyoutAlert?: ((data: any) => void) | undefined; }" + "; isDraggable: boolean; linkValues: string[] | undefined; timelineId: string; setFlyoutAlert?: ((data: any) => void) | undefined; ecsData?: ", + "Ecs", + " | undefined; rowRenderers?: ", + { + "pluginId": "timelines", + "scope": "common", + "docId": "kibTimelinesPluginApi", + "section": "def-common.RowRenderer", + "text": "RowRenderer" + }, + "[] | undefined; browserFields?: Readonly>> | undefined; }" ], "path": "x-pack/plugins/timelines/common/types/timeline/cells/index.ts", "deprecated": false, @@ -11970,7 +12521,15 @@ "signature": [ "Pick<", "EuiDataGridColumn", - ", \"id\" | \"display\" | \"displayAsText\" | \"initialWidth\"> & { aggregatable?: boolean | undefined; category?: string | undefined; columnHeaderType: ", + ", \"id\" | \"display\" | \"actions\" | \"defaultSortDirection\" | \"displayAsText\" | \"initialWidth\" | \"isSortable\"> & { aggregatable?: boolean | undefined; tGridCellActions?: ", + { + "pluginId": "timelines", + "scope": "common", + "docId": "kibTimelinesPluginApi", + "section": "def-common.TGridCellAction", + "text": "TGridCellAction" + }, + "[] | undefined; category?: string | undefined; columnHeaderType: ", { "pluginId": "timelines", "scope": "common", @@ -11982,7 +12541,7 @@ "IFieldSubType", " | undefined; type?: string | undefined; }" ], - "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.ts", + "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.tsx", "deprecated": false, "initialIsOpen": false }, @@ -11996,7 +12555,7 @@ "signature": [ "\"not-filtered\" | \"text-filter\"" ], - "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.ts", + "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.tsx", "deprecated": false, "initialIsOpen": false }, @@ -12012,7 +12571,7 @@ "signature": [ "string" ], - "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.ts", + "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.tsx", "deprecated": false, "initialIsOpen": false }, @@ -12123,6 +12682,20 @@ "deprecated": false, "initialIsOpen": false }, + { + "parentPluginId": "timelines", + "id": "def-common.EntityType", + "type": "Type", + "tags": [], + "label": "EntityType", + "description": [], + "signature": [ + "\"alerts\" | \"events\"" + ], + "path": "x-pack/plugins/timelines/common/search_strategy/timeline/events/index.ts", + "deprecated": false, + "initialIsOpen": false + }, { "parentPluginId": "timelines", "id": "def-common.ErrorSchema", @@ -12431,6 +13004,23 @@ "deprecated": false, "initialIsOpen": false }, + { + "parentPluginId": "timelines", + "id": "def-common.InProgressStatus", + "type": "Type", + "tags": [ + "deprecated" + ], + "label": "InProgressStatus", + "description": [], + "signature": [ + "\"in-progress\"" + ], + "path": "x-pack/plugins/timelines/common/types/timeline/actions/index.ts", + "deprecated": true, + "references": [], + "initialIsOpen": false + }, { "parentPluginId": "timelines", "id": "def-common.IS_OPERATOR", @@ -12825,6 +13415,103 @@ ], "initialIsOpen": false }, + { + "parentPluginId": "timelines", + "id": "def-common.OnUpdateAlertStatusError", + "type": "Type", + "tags": [], + "label": "OnUpdateAlertStatusError", + "description": [], + "signature": [ + "(status: ", + "STATUS_VALUES", + ", error: Error) => void" + ], + "path": "x-pack/plugins/timelines/common/types/timeline/actions/index.ts", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "timelines", + "id": "def-common.status", + "type": "CompoundType", + "tags": [], + "label": "status", + "description": [], + "signature": [ + "\"open\" | \"closed\" | \"in-progress\" | \"acknowledged\"" + ], + "path": "x-pack/plugins/timelines/common/types/timeline/actions/index.ts", + "deprecated": false + }, + { + "parentPluginId": "timelines", + "id": "def-common.error", + "type": "Object", + "tags": [], + "label": "error", + "description": [], + "signature": [ + "Error" + ], + "path": "x-pack/plugins/timelines/common/types/timeline/actions/index.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "timelines", + "id": "def-common.OnUpdateAlertStatusSuccess", + "type": "Type", + "tags": [], + "label": "OnUpdateAlertStatusSuccess", + "description": [], + "signature": [ + "(updated: number, conflicts: number, status: ", + "STATUS_VALUES", + ") => void" + ], + "path": "x-pack/plugins/timelines/common/types/timeline/actions/index.ts", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "timelines", + "id": "def-common.updated", + "type": "number", + "tags": [], + "label": "updated", + "description": [], + "path": "x-pack/plugins/timelines/common/types/timeline/actions/index.ts", + "deprecated": false + }, + { + "parentPluginId": "timelines", + "id": "def-common.conflicts", + "type": "number", + "tags": [], + "label": "conflicts", + "description": [], + "path": "x-pack/plugins/timelines/common/types/timeline/actions/index.ts", + "deprecated": false + }, + { + "parentPluginId": "timelines", + "id": "def-common.status", + "type": "CompoundType", + "tags": [], + "label": "status", + "description": [], + "signature": [ + "\"open\" | \"closed\" | \"in-progress\" | \"acknowledged\"" + ], + "path": "x-pack/plugins/timelines/common/types/timeline/actions/index.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, { "parentPluginId": "timelines", "id": "def-common.OnUpdateColumns", @@ -13144,6 +13831,66 @@ "deprecated": false, "initialIsOpen": false }, + { + "parentPluginId": "timelines", + "id": "def-common.SetEventsDeleted", + "type": "Type", + "tags": [], + "label": "SetEventsDeleted", + "description": [], + "signature": [ + "(params: { eventIds: string[]; isDeleted: boolean; }) => void" + ], + "path": "x-pack/plugins/timelines/common/types/timeline/actions/index.ts", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "timelines", + "id": "def-common.params", + "type": "Object", + "tags": [], + "label": "params", + "description": [], + "signature": [ + "{ eventIds: string[]; isDeleted: boolean; }" + ], + "path": "x-pack/plugins/timelines/common/types/timeline/actions/index.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "timelines", + "id": "def-common.SetEventsLoading", + "type": "Type", + "tags": [], + "label": "SetEventsLoading", + "description": [], + "signature": [ + "(params: { eventIds: string[]; isLoading: boolean; }) => void" + ], + "path": "x-pack/plugins/timelines/common/types/timeline/actions/index.ts", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "timelines", + "id": "def-common.params", + "type": "Object", + "tags": [], + "label": "params", + "description": [], + "signature": [ + "{ eventIds: string[]; isLoading: boolean; }" + ], + "path": "x-pack/plugins/timelines/common/types/timeline/actions/index.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, { "parentPluginId": "timelines", "id": "def-common.SingleTimelineResponse", @@ -13322,6 +14069,72 @@ "deprecated": false, "initialIsOpen": false }, + { + "parentPluginId": "timelines", + "id": "def-common.TGridCellAction", + "type": "Type", + "tags": [], + "label": "TGridCellAction", + "description": [ + "\nA `TGridCellAction` function accepts `data`, where each row of data is\nrepresented as a `TimelineNonEcsData[]`. For example, `data[0]` would\ncontain a `TimelineNonEcsData[]` with the first row of data.\n\nA `TGridCellAction` returns a function that has access to all the\n`EuiDataGridColumnCellActionProps`, _plus_ access to `data`,\n which enables code like the following example to be written:\n\nExample:\n```\n({ data }: { data: TimelineNonEcsData[][] }) => ({ rowIndex, columnId, Component }) => {\n const value = getMappedNonEcsValue({\n data: data[rowIndex], // access a specific row's values\n fieldName: columnId,\n });\n\n return (\n alert(`row ${rowIndex} col ${columnId} has value ${value}`)} iconType=\"heart\">\n {'Love it'}\n \n );\n};\n```" + ], + "signature": [ + "({ browserFields, data, timelineId, }: { browserFields: Readonly>>; data: ", + { + "pluginId": "timelines", + "scope": "common", + "docId": "kibTimelinesPluginApi", + "section": "def-common.TimelineNonEcsData", + "text": "TimelineNonEcsData" + }, + "[][]; timelineId: string; }) => (props: ", + "EuiDataGridColumnCellActionProps", + ") => React.ReactNode" + ], + "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.tsx", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "timelines", + "id": "def-common.__0", + "type": "Object", + "tags": [], + "label": "__0", + "description": [], + "signature": [ + "{ browserFields: Readonly>>; data: ", + { + "pluginId": "timelines", + "scope": "common", + "docId": "kibTimelinesPluginApi", + "section": "def-common.TimelineNonEcsData", + "text": "TimelineNonEcsData" + }, + "[][]; timelineId: string; }" + ], + "path": "x-pack/plugins/timelines/common/types/timeline/columns/index.tsx", + "deprecated": false + } + ], + "initialIsOpen": false + }, { "parentPluginId": "timelines", "id": "def-common.TimelineErrorResponse", @@ -15893,6 +16706,20 @@ ], "initialIsOpen": false }, + { + "parentPluginId": "timelines", + "id": "def-common.EntityType", + "type": "Object", + "tags": [], + "label": "EntityType", + "description": [], + "signature": [ + "{ readonly ALERTS: \"alerts\"; readonly EVENTS: \"events\"; }" + ], + "path": "x-pack/plugins/timelines/common/search_strategy/timeline/events/index.ts", + "deprecated": false, + "initialIsOpen": false + }, { "parentPluginId": "timelines", "id": "def-common.getTimelinesArgs", diff --git a/api_docs/timelines.mdx b/api_docs/timelines.mdx index 2669285776df9..5e943046bc989 100644 --- a/api_docs/timelines.mdx +++ b/api_docs/timelines.mdx @@ -12,13 +12,13 @@ import timelinesObj from './timelines.json'; - +Contact [Security solution](https://github.com/orgs/elastic/teams/security-solution) for questions regarding this plugin. **Code health stats** | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 914 | 6 | 795 | 25 | +| 960 | 6 | 840 | 24 | ## Client diff --git a/api_docs/triggers_actions_ui.json b/api_docs/triggers_actions_ui.json index 23c9adad627b7..c647f97a507a1 100644 --- a/api_docs/triggers_actions_ui.json +++ b/api_docs/triggers_actions_ui.json @@ -1718,7 +1718,7 @@ { "parentPluginId": "triggersActionsUi", "id": "def-public.TriggersAndActionsUiServices.charts", - "type": "Object", + "type": "CompoundType", "tags": [], "label": "charts", "description": [], @@ -1729,7 +1729,10 @@ "docId": "kibChartsPluginApi", "section": "def-public.ChartsPluginSetup", "text": "ChartsPluginSetup" - } + }, + " & { activeCursor: ", + "ActiveCursor", + "; }" ], "path": "x-pack/plugins/triggers_actions_ui/public/application/app.tsx", "deprecated": false @@ -1763,9 +1766,9 @@ "description": [], "signature": [ { - "pluginId": "spacesOss", + "pluginId": "spaces", "scope": "public", - "docId": "kibSpacesOssPluginApi", + "docId": "kibSpacesPluginApi", "section": "def-public.SpacesApi", "text": "SpacesApi" }, @@ -2146,6 +2149,20 @@ "deprecated": false, "initialIsOpen": false }, + { + "parentPluginId": "triggersActionsUi", + "id": "def-public.AsApiContract", + "type": "Type", + "tags": [], + "label": "AsApiContract", + "description": [], + "signature": [ + "{ [K in keyof T as CamelToSnake>>]: T[K]; }" + ], + "path": "x-pack/plugins/actions/common/rewrite_request_case.ts", + "deprecated": false, + "initialIsOpen": false + }, { "parentPluginId": "triggersActionsUi", "id": "def-public.DEFAULT_HIDDEN_ACTION_TYPES", @@ -3333,7 +3350,7 @@ "label": "CoreQueryParams", "description": [], "signature": [ - "{ readonly termSize?: number | undefined; readonly termField?: string | undefined; readonly aggField?: string | undefined; readonly index: string | string[]; readonly groupBy: string; readonly timeWindowSize: number; readonly timeWindowUnit: string; readonly aggType: string; readonly timeField: string; }" + "{ readonly termSize?: number | undefined; readonly termField?: string | undefined; readonly aggField?: string | undefined; readonly index: string | string[]; readonly aggType: string; readonly groupBy: string; readonly timeWindowSize: number; readonly timeWindowUnit: string; readonly timeField: string; }" ], "path": "x-pack/plugins/triggers_actions_ui/server/data/lib/core_query_types.ts", "deprecated": false, @@ -3389,7 +3406,7 @@ "label": "TimeSeriesQuery", "description": [], "signature": [ - "{ readonly interval?: string | undefined; readonly termSize?: number | undefined; readonly termField?: string | undefined; readonly aggField?: string | undefined; readonly dateStart?: string | undefined; readonly dateEnd?: string | undefined; readonly index: string | string[]; readonly groupBy: string; readonly timeWindowSize: number; readonly timeWindowUnit: string; readonly aggType: string; readonly timeField: string; }" + "{ readonly interval?: string | undefined; readonly termSize?: number | undefined; readonly termField?: string | undefined; readonly aggField?: string | undefined; readonly dateStart?: string | undefined; readonly dateEnd?: string | undefined; readonly index: string | string[]; readonly aggType: string; readonly groupBy: string; readonly timeWindowSize: number; readonly timeWindowUnit: string; readonly timeField: string; }" ], "path": "x-pack/plugins/triggers_actions_ui/server/data/lib/time_series_types.ts", "deprecated": false, diff --git a/api_docs/triggers_actions_ui.mdx b/api_docs/triggers_actions_ui.mdx index 3b1f4dfe55f05..fe7e22d7a79a4 100644 --- a/api_docs/triggers_actions_ui.mdx +++ b/api_docs/triggers_actions_ui.mdx @@ -12,13 +12,13 @@ import triggersActionsUiObj from './triggers_actions_ui.json'; - +Contact [Kibana Alerting](https://github.com/orgs/elastic/teams/kibana-alerting-services) for questions regarding this plugin. **Code health stats** | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 237 | 1 | 228 | 18 | +| 238 | 1 | 229 | 18 | ## Client diff --git a/api_docs/ui_actions.json b/api_docs/ui_actions.json index bb416279bef0b..aa7642d19cf14 100644 --- a/api_docs/ui_actions.json +++ b/api_docs/ui_actions.json @@ -665,6 +665,30 @@ { "plugin": "discover", "path": "src/plugins/discover/public/plugin.tsx" + }, + { + "plugin": "embeddable", + "path": "src/plugins/embeddable/public/tests/container.test.ts" + }, + { + "plugin": "embeddable", + "path": "src/plugins/embeddable/public/tests/container.test.ts" + }, + { + "plugin": "embeddable", + "path": "src/plugins/embeddable/public/tests/container.test.ts" + }, + { + "plugin": "embeddable", + "path": "src/plugins/embeddable/public/tests/container.test.ts" + }, + { + "plugin": "embeddable", + "path": "src/plugins/embeddable/public/tests/explicit_input.test.ts" + }, + { + "plugin": "discover", + "path": "src/plugins/discover/target/types/public/application/embeddable/search_embeddable_factory.d.ts" } ], "children": [ diff --git a/api_docs/ui_actions.mdx b/api_docs/ui_actions.mdx index e0bacc4204bda..8f7b240a8249a 100644 --- a/api_docs/ui_actions.mdx +++ b/api_docs/ui_actions.mdx @@ -12,7 +12,7 @@ import uiActionsObj from './ui_actions.json'; - +Contact [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/ui_actions_enhanced.json b/api_docs/ui_actions_enhanced.json index 0847694c73025..b48903c983d70 100644 --- a/api_docs/ui_actions_enhanced.json +++ b/api_docs/ui_actions_enhanced.json @@ -1562,13 +1562,7 @@ "text": "SerializedAction" }, "<", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", ">, triggers: string[]) => Promise" ], "path": "x-pack/plugins/ui_actions_enhanced/public/dynamic_actions/dynamic_action_manager.ts", @@ -1592,13 +1586,7 @@ "text": "SerializedAction" }, "<", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", ">" ], "path": "x-pack/plugins/ui_actions_enhanced/public/dynamic_actions/dynamic_action_manager.ts", @@ -1643,13 +1631,7 @@ "text": "SerializedAction" }, "<", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", ">, triggers: string[]) => Promise" ], "path": "x-pack/plugins/ui_actions_enhanced/public/dynamic_actions/dynamic_action_manager.ts", @@ -1689,13 +1671,7 @@ "text": "SerializedAction" }, "<", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", ">" ], "path": "x-pack/plugins/ui_actions_enhanced/public/dynamic_actions/dynamic_action_manager.ts", @@ -1876,13 +1852,7 @@ "text": "SerializedAction" }, "<", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", ">; }[]>" ], "path": "x-pack/plugins/ui_actions_enhanced/public/dynamic_actions/dynamic_action_storage.ts", @@ -3128,13 +3098,7 @@ "text": "ActionFactory" }, "<", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", ", object, ", { "pluginId": "uiActionsEnhanced", @@ -3279,15 +3243,7 @@ "label": "BaseActionConfig", "description": [], "signature": [ - "{ [key: string]: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, - "; }" + "SerializableRecord" ], "path": "x-pack/plugins/ui_actions_enhanced/common/types.ts", "deprecated": false, @@ -3362,13 +3318,7 @@ "text": "SerializedAction" }, "<", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", ">; }" ], "path": "x-pack/plugins/ui_actions_enhanced/common/types.ts", @@ -3862,15 +3812,7 @@ "label": "BaseActionConfig", "description": [], "signature": [ - "{ [key: string]: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, - "; }" + "SerializableRecord" ], "path": "x-pack/plugins/ui_actions_enhanced/common/types.ts", "deprecated": false, @@ -3931,13 +3873,7 @@ "text": "SerializedAction" }, "<", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", ">; }" ], "path": "x-pack/plugins/ui_actions_enhanced/common/types.ts", @@ -4051,15 +3987,7 @@ "label": "BaseActionConfig", "description": [], "signature": [ - "{ [key: string]: ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, - "; }" + "SerializableRecord" ], "path": "x-pack/plugins/ui_actions_enhanced/common/types.ts", "deprecated": false, @@ -4120,13 +4048,7 @@ "text": "SerializedAction" }, "<", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.Serializable", - "text": "Serializable" - }, + "SerializableRecord", ">; }" ], "path": "x-pack/plugins/ui_actions_enhanced/common/types.ts", diff --git a/api_docs/ui_actions_enhanced.mdx b/api_docs/ui_actions_enhanced.mdx index 57c3e1876a555..890dad000e717 100644 --- a/api_docs/ui_actions_enhanced.mdx +++ b/api_docs/ui_actions_enhanced.mdx @@ -12,7 +12,7 @@ import uiActionsEnhancedObj from './ui_actions_enhanced.json'; - +Contact [Kibana App Services](https://github.com/orgs/elastic/teams/kibana-app-services) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/url_forwarding.json b/api_docs/url_forwarding.json index ab6a119cce283..c725024257646 100644 --- a/api_docs/url_forwarding.json +++ b/api_docs/url_forwarding.json @@ -89,9 +89,7 @@ "section": "def-public.CoreStart", "text": "CoreStart" }, - ", { kibanaLegacy }: { kibanaLegacy: { dashboardConfig: ", - "DashboardConfig", - "; loadFontAwesome: () => Promise; loadAngularBootstrap: () => Promise; config: Readonly<{} & { defaultAppId: string; }>; }; }) => { navigateToDefaultApp: ({ overwriteHash }?: { overwriteHash: boolean; }) => void; navigateToLegacyKibanaUrl: (hash: string) => { navigated: boolean; }; getForwards: () => ", + ", { kibanaLegacy }: { kibanaLegacy: { loadFontAwesome: () => Promise; loadAngularBootstrap: () => Promise; config: Readonly<{} & { defaultAppId: string; }>; }; }) => { navigateToDefaultApp: ({ overwriteHash }?: { overwriteHash: boolean; }) => void; navigateToLegacyKibanaUrl: (hash: string) => { navigated: boolean; }; getForwards: () => ", { "pluginId": "urlForwarding", "scope": "public", @@ -142,9 +140,7 @@ "label": "kibanaLegacy", "description": [], "signature": [ - "{ dashboardConfig: ", - "DashboardConfig", - "; loadFontAwesome: () => Promise; loadAngularBootstrap: () => Promise; config: Readonly<{} & { defaultAppId: string; }>; }" + "{ loadFontAwesome: () => Promise; loadAngularBootstrap: () => Promise; config: Readonly<{} & { defaultAppId: string; }>; }" ], "path": "src/plugins/url_forwarding/public/plugin.ts", "deprecated": false diff --git a/api_docs/url_forwarding.mdx b/api_docs/url_forwarding.mdx index f76c8b4015cf2..1a4b28e9eb533 100644 --- a/api_docs/url_forwarding.mdx +++ b/api_docs/url_forwarding.mdx @@ -12,7 +12,7 @@ import urlForwardingObj from './url_forwarding.json'; - +Contact [Kibana App](https://github.com/orgs/elastic/teams/kibana-app) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/usage_collection.json b/api_docs/usage_collection.json index b7a68aaa9cef7..cf9dbb0b037b6 100644 --- a/api_docs/usage_collection.json +++ b/api_docs/usage_collection.json @@ -671,7 +671,7 @@ "\nPossible type values in the schema" ], "signature": [ - "\"boolean\" | \"date\" | \"keyword\" | \"text\" | \"long\" | \"double\" | \"short\" | \"float\" | \"integer\" | \"byte\"" + "\"boolean\" | \"date\" | \"keyword\" | \"long\" | \"double\" | \"text\" | \"short\" | \"float\" | \"integer\" | \"byte\"" ], "path": "src/plugins/usage_collection/server/collector/types.ts", "deprecated": false, diff --git a/api_docs/usage_collection.mdx b/api_docs/usage_collection.mdx index 72d3f34c6bd01..3395c5e5277e3 100644 --- a/api_docs/usage_collection.mdx +++ b/api_docs/usage_collection.mdx @@ -12,7 +12,7 @@ import usageCollectionObj from './usage_collection.json'; - +Contact [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) for questions regarding this plugin. **Code health stats** diff --git a/api_docs/vis_default_editor.json b/api_docs/vis_default_editor.json new file mode 100644 index 0000000000000..fe449aa5fdd6d --- /dev/null +++ b/api_docs/vis_default_editor.json @@ -0,0 +1,1012 @@ +{ + "id": "visDefaultEditor", + "client": { + "classes": [ + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.DefaultEditorController", + "type": "Class", + "tags": [], + "label": "DefaultEditorController", + "description": [], + "signature": [ + { + "pluginId": "visDefaultEditor", + "scope": "public", + "docId": "kibVisDefaultEditorPluginApi", + "section": "def-public.DefaultEditorController", + "text": "DefaultEditorController" + }, + " implements ", + { + "pluginId": "visualize", + "scope": "public", + "docId": "kibVisualizePluginApi", + "section": "def-public.IEditorController", + "text": "IEditorController" + } + ], + "path": "src/plugins/vis_default_editor/public/default_editor_controller.tsx", + "deprecated": false, + "children": [ + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.DefaultEditorController.Unnamed", + "type": "Function", + "tags": [], + "label": "Constructor", + "description": [], + "signature": [ + "any" + ], + "path": "src/plugins/vis_default_editor/public/default_editor_controller.tsx", + "deprecated": false, + "children": [ + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.DefaultEditorController.Unnamed.$1", + "type": "Object", + "tags": [], + "label": "el", + "description": [], + "signature": [ + "HTMLElement" + ], + "path": "src/plugins/vis_default_editor/public/default_editor_controller.tsx", + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.DefaultEditorController.Unnamed.$2", + "type": "Object", + "tags": [], + "label": "vis", + "description": [], + "signature": [ + { + "pluginId": "visualizations", + "scope": "public", + "docId": "kibVisualizationsPluginApi", + "section": "def-public.Vis", + "text": "Vis" + }, + "<", + { + "pluginId": "visualizations", + "scope": "common", + "docId": "kibVisualizationsPluginApi", + "section": "def-common.VisParams", + "text": "VisParams" + }, + ">" + ], + "path": "src/plugins/vis_default_editor/public/default_editor_controller.tsx", + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.DefaultEditorController.Unnamed.$3", + "type": "Object", + "tags": [], + "label": "eventEmitter", + "description": [], + "signature": [ + "EventEmitter" + ], + "path": "src/plugins/vis_default_editor/public/default_editor_controller.tsx", + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.DefaultEditorController.Unnamed.$4", + "type": "Object", + "tags": [], + "label": "embeddableHandler", + "description": [], + "signature": [ + "Pick<", + "VisualizeEmbeddable", + ", \"type\" | \"id\" | \"getDescription\" | \"destroy\" | \"parent\" | \"render\" | \"getInspectorAdapters\" | \"openInspector\" | \"transferCustomizationsToUiState\" | \"hasInspector\" | \"onContainerLoading\" | \"onContainerRender\" | \"onContainerError\" | \"reload\" | \"supportedTriggers\" | \"inputIsRefType\" | \"getInputAsValueType\" | \"getInputAsRefType\" | \"runtimeId\" | \"isContainer\" | \"deferEmbeddableLoad\" | \"fatalError\" | \"getIsContainer\" | \"getUpdated$\" | \"getInput$\" | \"getOutput$\" | \"getOutput\" | \"getInput\" | \"getTitle\" | \"getRoot\" | \"updateInput\">" + ], + "path": "src/plugins/vis_default_editor/public/default_editor_controller.tsx", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.DefaultEditorController.render", + "type": "Function", + "tags": [], + "label": "render", + "description": [], + "signature": [ + "(props: ", + { + "pluginId": "visualize", + "scope": "public", + "docId": "kibVisualizePluginApi", + "section": "def-public.EditorRenderProps", + "text": "EditorRenderProps" + }, + ") => void" + ], + "path": "src/plugins/vis_default_editor/public/default_editor_controller.tsx", + "deprecated": false, + "children": [ + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.DefaultEditorController.render.$1", + "type": "Object", + "tags": [], + "label": "props", + "description": [], + "signature": [ + { + "pluginId": "visualize", + "scope": "public", + "docId": "kibVisualizePluginApi", + "section": "def-public.EditorRenderProps", + "text": "EditorRenderProps" + } + ], + "path": "src/plugins/vis_default_editor/public/default_editor_controller.tsx", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.DefaultEditorController.destroy", + "type": "Function", + "tags": [], + "label": "destroy", + "description": [], + "signature": [ + "() => void" + ], + "path": "src/plugins/vis_default_editor/public/default_editor_controller.tsx", + "deprecated": false, + "children": [], + "returnComment": [] + } + ], + "initialIsOpen": false + } + ], + "functions": [ + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.BasicOptions", + "type": "Function", + "tags": [], + "label": "BasicOptions", + "description": [], + "signature": [ + "({\n stateParams,\n setValue,\n legendPositions,\n}: ", + { + "pluginId": "visualizations", + "scope": "public", + "docId": "kibVisualizationsPluginApi", + "section": "def-public.VisEditorOptionsProps", + "text": "VisEditorOptionsProps" + }, + " & { legendPositions: LegendPositions; }) => JSX.Element" + ], + "path": "src/plugins/vis_default_editor/public/components/options/basic_options.tsx", + "deprecated": false, + "children": [ + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.BasicOptions.$1", + "type": "CompoundType", + "tags": [], + "label": "{\n stateParams,\n setValue,\n legendPositions,\n}", + "description": [], + "signature": [ + { + "pluginId": "visualizations", + "scope": "public", + "docId": "kibVisualizationsPluginApi", + "section": "def-public.VisEditorOptionsProps", + "text": "VisEditorOptionsProps" + }, + " & { legendPositions: LegendPositions; }" + ], + "path": "src/plugins/vis_default_editor/public/components/options/basic_options.tsx", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.ColorRanges", + "type": "Function", + "tags": [], + "label": "ColorRanges", + "description": [], + "signature": [ + "({\n 'data-test-subj': dataTestSubj,\n colorsRange,\n setValue,\n setValidity,\n setTouched,\n}: ColorRangesProps) => JSX.Element" + ], + "path": "src/plugins/vis_default_editor/public/components/options/color_ranges.tsx", + "deprecated": false, + "children": [ + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.ColorRanges.$1", + "type": "Object", + "tags": [], + "label": "{\n 'data-test-subj': dataTestSubj,\n colorsRange,\n setValue,\n setValidity,\n setTouched,\n}", + "description": [], + "signature": [ + "ColorRangesProps" + ], + "path": "src/plugins/vis_default_editor/public/components/options/color_ranges.tsx", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.ColorSchemaOptions", + "type": "Function", + "tags": [], + "label": "ColorSchemaOptions", + "description": [], + "signature": [ + "({\n disabled,\n colorSchema,\n colorSchemas,\n invertColors,\n uiState,\n setValue,\n showHelpText = true,\n}: ColorSchemaOptionsProps) => JSX.Element" + ], + "path": "src/plugins/vis_default_editor/public/components/options/color_schema.tsx", + "deprecated": false, + "children": [ + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.ColorSchemaOptions.$1", + "type": "Object", + "tags": [], + "label": "{\n disabled,\n colorSchema,\n colorSchemas,\n invertColors,\n uiState,\n setValue,\n showHelpText = true,\n}", + "description": [], + "signature": [ + "ColorSchemaOptionsProps" + ], + "path": "src/plugins/vis_default_editor/public/components/options/color_schema.tsx", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.getInitialWidth", + "type": "Function", + "tags": [], + "label": "getInitialWidth", + "description": [], + "signature": [ + "(size: ", + { + "pluginId": "visDefaultEditor", + "scope": "public", + "docId": "kibVisDefaultEditorPluginApi", + "section": "def-public.DefaultEditorSize", + "text": "DefaultEditorSize" + }, + ") => 50 | 15 | 30" + ], + "path": "src/plugins/vis_default_editor/public/editor_size.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.getInitialWidth.$1", + "type": "Enum", + "tags": [], + "label": "size", + "description": [], + "signature": [ + { + "pluginId": "visDefaultEditor", + "scope": "public", + "docId": "kibVisDefaultEditorPluginApi", + "section": "def-public.DefaultEditorSize", + "text": "DefaultEditorSize" + } + ], + "path": "src/plugins/vis_default_editor/public/editor_size.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.groupAndSortBy", + "type": "Function", + "tags": [], + "label": "groupAndSortBy", + "description": [ + "\nGroups and sorts alphabetically objects and returns an array of options that are compatible with EuiComboBox options.\n" + ], + "signature": [ + "(objects: T[], groupBy: TGroupBy, labelName: TLabelName, keyName: TKeyName | undefined) => ", + { + "pluginId": "visDefaultEditor", + "scope": "public", + "docId": "kibVisDefaultEditorPluginApi", + "section": "def-public.ComboBoxGroupedOptions", + "text": "ComboBoxGroupedOptions" + }, + "" + ], + "path": "src/plugins/vis_default_editor/public/utils.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.groupAndSortBy.$1", + "type": "Array", + "tags": [], + "label": "objects", + "description": [ + "An array of objects that will be grouped." + ], + "signature": [ + "T[]" + ], + "path": "src/plugins/vis_default_editor/public/utils.ts", + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.groupAndSortBy.$2", + "type": "Uncategorized", + "tags": [], + "label": "groupBy", + "description": [ + "A field name which objects are grouped by." + ], + "signature": [ + "TGroupBy" + ], + "path": "src/plugins/vis_default_editor/public/utils.ts", + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.groupAndSortBy.$3", + "type": "Uncategorized", + "tags": [], + "label": "labelName", + "description": [ + "A name of a property which value will be displayed." + ], + "signature": [ + "TLabelName" + ], + "path": "src/plugins/vis_default_editor/public/utils.ts", + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.groupAndSortBy.$4", + "type": "Uncategorized", + "tags": [], + "label": "keyName", + "description": [], + "signature": [ + "TKeyName | undefined" + ], + "path": "src/plugins/vis_default_editor/public/utils.ts", + "deprecated": false, + "isRequired": false + } + ], + "returnComment": [ + "An array of grouped and sorted alphabetically `objects` that are compatible with EuiComboBox options." + ], + "initialIsOpen": false + }, + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.LongLegendOptions", + "type": "Function", + "tags": [], + "label": "LongLegendOptions", + "description": [], + "signature": [ + "({\n 'data-test-subj': dataTestSubj,\n setValue,\n truncateLegend,\n maxLegendLines,\n}: ", + "LongLegendOptionsProps", + ") => JSX.Element" + ], + "path": "src/plugins/vis_default_editor/public/components/options/long_legend_options.tsx", + "deprecated": false, + "children": [ + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.LongLegendOptions.$1", + "type": "Object", + "tags": [], + "label": "{\n 'data-test-subj': dataTestSubj,\n setValue,\n truncateLegend,\n maxLegendLines,\n}", + "description": [], + "signature": [ + "LongLegendOptionsProps" + ], + "path": "src/plugins/vis_default_editor/public/components/options/long_legend_options.tsx", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.NumberInputOption", + "type": "Function", + "tags": [], + "label": "NumberInputOption", + "description": [ + "\nDo not use this component anymore.\nPlease, use NumberInputOption in 'required_number_input.tsx'.\nIt is required for compatibility with TS 3.7.0\nThis should be removed in the future" + ], + "signature": [ + "({\n disabled,\n error,\n isInvalid,\n label,\n max,\n min,\n paramName,\n step,\n value = '',\n setValue,\n 'data-test-subj': dataTestSubj,\n}: NumberInputOptionProps) => JSX.Element" + ], + "path": "src/plugins/vis_default_editor/public/components/options/number_input.tsx", + "deprecated": false, + "children": [ + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.NumberInputOption.$1", + "type": "Object", + "tags": [], + "label": "{\n disabled,\n error,\n isInvalid,\n label,\n max,\n min,\n paramName,\n step,\n value = '',\n setValue,\n 'data-test-subj': dataTestSubj,\n}", + "description": [], + "signature": [ + "NumberInputOptionProps" + ], + "path": "src/plugins/vis_default_editor/public/components/options/number_input.tsx", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.PalettePicker", + "type": "Function", + "tags": [], + "label": "PalettePicker", + "description": [], + "signature": [ + "({\n activePalette,\n palettes,\n paramName,\n setPalette,\n}: ", + "PalettePickerProps", + ") => JSX.Element" + ], + "path": "src/plugins/vis_default_editor/public/components/controls/palette_picker.tsx", + "deprecated": false, + "children": [ + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.PalettePicker.$1", + "type": "Object", + "tags": [], + "label": "{\n activePalette,\n palettes,\n paramName,\n setPalette,\n}", + "description": [], + "signature": [ + "PalettePickerProps", + "" + ], + "path": "src/plugins/vis_default_editor/public/components/controls/palette_picker.tsx", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.PercentageModeOption", + "type": "Function", + "tags": [], + "label": "PercentageModeOption", + "description": [], + "signature": [ + "({\n 'data-test-subj': dataTestSubj,\n setValue,\n percentageMode,\n formatPattern,\n}: ", + "PercentageModeOptionProps", + ") => JSX.Element" + ], + "path": "src/plugins/vis_default_editor/public/components/options/percentage_mode.tsx", + "deprecated": false, + "children": [ + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.PercentageModeOption.$1", + "type": "Object", + "tags": [], + "label": "{\n 'data-test-subj': dataTestSubj,\n setValue,\n percentageMode,\n formatPattern,\n}", + "description": [], + "signature": [ + "PercentageModeOptionProps" + ], + "path": "src/plugins/vis_default_editor/public/components/options/percentage_mode.tsx", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.RangeOption", + "type": "Function", + "tags": [], + "label": "RangeOption", + "description": [], + "signature": [ + "({\n label,\n max,\n min,\n showInput,\n showLabels,\n showValue = true,\n step,\n paramName,\n value,\n setValue,\n}: RangeOptionProps) => JSX.Element" + ], + "path": "src/plugins/vis_default_editor/public/components/options/range.tsx", + "deprecated": false, + "children": [ + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.RangeOption.$1", + "type": "Object", + "tags": [], + "label": "{\n label,\n max,\n min,\n showInput,\n showLabels,\n showValue = true,\n step,\n paramName,\n value,\n setValue,\n}", + "description": [], + "signature": [ + "RangeOptionProps" + ], + "path": "src/plugins/vis_default_editor/public/components/options/range.tsx", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.RangesParamEditor", + "type": "Function", + "tags": [], + "label": "RangesParamEditor", + "description": [], + "signature": [ + "({\n 'data-test-subj': dataTestSubj = 'range',\n addRangeValues,\n error,\n value = [],\n hidePlaceholders,\n setValue,\n setTouched,\n setValidity,\n validateRange,\n}: RangesParamEditorProps) => JSX.Element" + ], + "path": "src/plugins/vis_default_editor/public/components/controls/ranges.tsx", + "deprecated": false, + "children": [ + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.RangesParamEditor.$1", + "type": "Object", + "tags": [], + "label": "{\n 'data-test-subj': dataTestSubj = 'range',\n addRangeValues,\n error,\n value = [],\n hidePlaceholders,\n setValue,\n setTouched,\n setValidity,\n validateRange,\n}", + "description": [], + "signature": [ + "RangesParamEditorProps" + ], + "path": "src/plugins/vis_default_editor/public/components/controls/ranges.tsx", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.RequiredNumberInputOption", + "type": "Function", + "tags": [], + "label": "RequiredNumberInputOption", + "description": [ + "\nUse only this component instead of NumberInputOption in 'number_input.tsx'.\nIt is required for compatibility with TS 3.7.0\n" + ], + "signature": [ + "({\n disabled,\n error,\n isInvalid,\n label,\n max,\n min,\n paramName,\n step,\n value,\n setValue,\n setValidity,\n 'data-test-subj': dataTestSubj,\n}: NumberInputOptionProps) => JSX.Element" + ], + "path": "src/plugins/vis_default_editor/public/components/options/required_number_input.tsx", + "deprecated": false, + "children": [ + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.RequiredNumberInputOption.$1", + "type": "Object", + "tags": [], + "label": "{\n disabled,\n error,\n isInvalid,\n label,\n max,\n min,\n paramName,\n step,\n value,\n setValue,\n setValidity,\n 'data-test-subj': dataTestSubj,\n}", + "description": [], + "signature": [ + "NumberInputOptionProps" + ], + "path": "src/plugins/vis_default_editor/public/components/options/required_number_input.tsx", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.SelectOption", + "type": "Function", + "tags": [], + "label": "SelectOption", + "description": [], + "signature": [ + "({\n disabled,\n helpText,\n id,\n label,\n labelAppend,\n options,\n paramName,\n value,\n setValue,\n 'data-test-subj': dataTestSubj,\n}: SelectOptionProps) => JSX.Element" + ], + "path": "src/plugins/vis_default_editor/public/components/options/select.tsx", + "deprecated": false, + "children": [ + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.SelectOption.$1", + "type": "Object", + "tags": [], + "label": "{\n disabled,\n helpText,\n id,\n label,\n labelAppend,\n options,\n paramName,\n value,\n setValue,\n 'data-test-subj': dataTestSubj,\n}", + "description": [], + "signature": [ + "SelectOptionProps" + ], + "path": "src/plugins/vis_default_editor/public/components/options/select.tsx", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.SwitchOption", + "type": "Function", + "tags": [], + "label": "SwitchOption", + "description": [], + "signature": [ + "({\n 'data-test-subj': dataTestSubj,\n tooltip,\n label,\n disabled,\n paramName,\n value = false,\n setValue,\n}: SwitchOptionProps) => JSX.Element" + ], + "path": "src/plugins/vis_default_editor/public/components/options/switch.tsx", + "deprecated": false, + "children": [ + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.SwitchOption.$1", + "type": "Object", + "tags": [], + "label": "{\n 'data-test-subj': dataTestSubj,\n tooltip,\n label,\n disabled,\n paramName,\n value = false,\n setValue,\n}", + "description": [], + "signature": [ + "SwitchOptionProps" + ], + "path": "src/plugins/vis_default_editor/public/components/options/switch.tsx", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.TextInputOption", + "type": "Function", + "tags": [], + "label": "TextInputOption", + "description": [], + "signature": [ + "({\n 'data-test-subj': dataTestSubj,\n disabled,\n helpText,\n label,\n paramName,\n value = '',\n setValue,\n}: TextInputOptionProps) => JSX.Element" + ], + "path": "src/plugins/vis_default_editor/public/components/options/text_input.tsx", + "deprecated": false, + "children": [ + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.TextInputOption.$1", + "type": "Object", + "tags": [], + "label": "{\n 'data-test-subj': dataTestSubj,\n disabled,\n helpText,\n label,\n paramName,\n value = '',\n setValue,\n}", + "description": [], + "signature": [ + "TextInputOptionProps" + ], + "path": "src/plugins/vis_default_editor/public/components/options/text_input.tsx", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.useValidation", + "type": "Function", + "tags": [], + "label": "useValidation", + "description": [ + "\nthe effect is used to set up the editor form validity\nand reset it if a param has been removed" + ], + "signature": [ + "(setValidity: (isValid: boolean) => void, isValid: boolean) => void" + ], + "path": "src/plugins/vis_default_editor/public/components/controls/utils/agg_utils.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.useValidation.$1", + "type": "Function", + "tags": [], + "label": "setValidity", + "description": [], + "signature": [ + "(isValid: boolean) => void" + ], + "path": "src/plugins/vis_default_editor/public/components/controls/utils/agg_utils.ts", + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.useValidation.$2", + "type": "boolean", + "tags": [], + "label": "isValid", + "description": [], + "signature": [ + "boolean" + ], + "path": "src/plugins/vis_default_editor/public/components/controls/utils/agg_utils.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + } + ], + "interfaces": [ + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.RangeValues", + "type": "Interface", + "tags": [], + "label": "RangeValues", + "description": [], + "path": "src/plugins/vis_default_editor/public/components/controls/ranges.tsx", + "deprecated": false, + "children": [ + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.RangeValues.type", + "type": "string", + "tags": [], + "label": "type", + "description": [], + "signature": [ + "\"range\" | undefined" + ], + "path": "src/plugins/vis_default_editor/public/components/controls/ranges.tsx", + "deprecated": false + }, + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.RangeValues.from", + "type": "number", + "tags": [], + "label": "from", + "description": [], + "signature": [ + "number | undefined" + ], + "path": "src/plugins/vis_default_editor/public/components/controls/ranges.tsx", + "deprecated": false + }, + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.RangeValues.to", + "type": "number", + "tags": [], + "label": "to", + "description": [], + "signature": [ + "number | undefined" + ], + "path": "src/plugins/vis_default_editor/public/components/controls/ranges.tsx", + "deprecated": false + } + ], + "initialIsOpen": false + } + ], + "enums": [ + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.DefaultEditorSize", + "type": "Enum", + "tags": [], + "label": "DefaultEditorSize", + "description": [], + "path": "src/plugins/vis_default_editor/public/editor_size.ts", + "deprecated": false, + "initialIsOpen": false + } + ], + "misc": [ + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.ComboBoxGroupedOptions", + "type": "Type", + "tags": [], + "label": "ComboBoxGroupedOptions", + "description": [], + "signature": [ + "GroupOrOption[]" + ], + "path": "src/plugins/vis_default_editor/public/utils.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.SetColorRangeValue", + "type": "Type", + "tags": [], + "label": "SetColorRangeValue", + "description": [], + "signature": [ + "(paramName: string, value: ", + { + "pluginId": "visDefaultEditor", + "scope": "public", + "docId": "kibVisDefaultEditorPluginApi", + "section": "def-public.RangeValues", + "text": "RangeValues" + }, + "[]) => void" + ], + "path": "src/plugins/vis_default_editor/public/components/options/color_ranges.tsx", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.paramName", + "type": "string", + "tags": [], + "label": "paramName", + "description": [], + "path": "src/plugins/vis_default_editor/public/components/options/color_ranges.tsx", + "deprecated": false + }, + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.value", + "type": "Array", + "tags": [], + "label": "value", + "description": [], + "signature": [ + { + "pluginId": "visDefaultEditor", + "scope": "public", + "docId": "kibVisDefaultEditorPluginApi", + "section": "def-public.RangeValues", + "text": "RangeValues" + }, + "[]" + ], + "path": "src/plugins/vis_default_editor/public/components/options/color_ranges.tsx", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.SetColorSchemaOptionsValue", + "type": "Type", + "tags": [], + "label": "SetColorSchemaOptionsValue", + "description": [], + "signature": [ + "(paramName: T, value: ", + { + "pluginId": "charts", + "scope": "public", + "docId": "kibChartsPluginApi", + "section": "def-public.ColorSchemaParams", + "text": "ColorSchemaParams" + }, + "[T]) => void" + ], + "path": "src/plugins/vis_default_editor/public/components/options/color_schema.tsx", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.paramName", + "type": "Uncategorized", + "tags": [], + "label": "paramName", + "description": [], + "signature": [ + "T" + ], + "path": "src/plugins/vis_default_editor/public/components/options/color_schema.tsx", + "deprecated": false + }, + { + "parentPluginId": "visDefaultEditor", + "id": "def-public.value", + "type": "Uncategorized", + "tags": [], + "label": "value", + "description": [], + "signature": [ + { + "pluginId": "charts", + "scope": "public", + "docId": "kibChartsPluginApi", + "section": "def-public.ColorSchemaParams", + "text": "ColorSchemaParams" + }, + "[T]" + ], + "path": "src/plugins/vis_default_editor/public/components/options/color_schema.tsx", + "deprecated": 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/vis_default_editor.mdx b/api_docs/vis_default_editor.mdx new file mode 100644 index 0000000000000..037b520e12e2b --- /dev/null +++ b/api_docs/vis_default_editor.mdx @@ -0,0 +1,39 @@ +--- +id: kibVisDefaultEditorPluginApi +slug: /kibana-dev-docs/visDefaultEditorPluginApi +title: visDefaultEditor +image: https://source.unsplash.com/400x175/?github +summary: API docs for the visDefaultEditor plugin +date: 2020-11-16 +tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visDefaultEditor'] +warning: 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. +--- +import visDefaultEditorObj from './vis_default_editor.json'; + +The default editor used in most aggregation-based visualizations. + +Contact [Kibana App](https://github.com/orgs/elastic/teams/kibana-app) for questions regarding this plugin. + +**Code health stats** + +| Public API count | Any count | Items lacking comments | Missing exports | +|-------------------|-----------|------------------------|-----------------| +| 57 | 0 | 50 | 3 | + +## Client + +### Functions + + +### Classes + + +### Interfaces + + +### Enums + + +### Consts, variables and types + + diff --git a/api_docs/vis_type_pie.json b/api_docs/vis_type_pie.json new file mode 100644 index 0000000000000..66f8da4dc56fc --- /dev/null +++ b/api_docs/vis_type_pie.json @@ -0,0 +1,237 @@ +{ + "id": "visTypePie", + "client": { + "classes": [], + "functions": [ + { + "parentPluginId": "visTypePie", + "id": "def-public.pieVisType", + "type": "Function", + "tags": [], + "label": "pieVisType", + "description": [], + "signature": [ + "(props: ", + "PieTypeProps", + ") => ", + { + "pluginId": "visualizations", + "scope": "public", + "docId": "kibVisualizationsPluginApi", + "section": "def-public.VisTypeDefinition", + "text": "VisTypeDefinition" + }, + "<", + "PieVisParams", + ">" + ], + "path": "src/plugins/vis_types/pie/public/vis_type/index.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "visTypePie", + "id": "def-public.pieVisType.$1", + "type": "Object", + "tags": [], + "label": "props", + "description": [], + "signature": [ + "PieTypeProps" + ], + "path": "src/plugins/vis_types/pie/public/vis_type/index.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + } + ], + "interfaces": [ + { + "parentPluginId": "visTypePie", + "id": "def-public.Dimension", + "type": "Interface", + "tags": [], + "label": "Dimension", + "description": [], + "path": "src/plugins/vis_types/pie/public/types/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "visTypePie", + "id": "def-public.Dimension.accessor", + "type": "number", + "tags": [], + "label": "accessor", + "description": [], + "path": "src/plugins/vis_types/pie/public/types/types.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypePie", + "id": "def-public.Dimension.format", + "type": "Object", + "tags": [], + "label": "format", + "description": [], + "signature": [ + "{ id?: string | undefined; params?: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.SerializedFieldFormat", + "text": "SerializedFieldFormat" + }, + " | undefined; }" + ], + "path": "src/plugins/vis_types/pie/public/types/types.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "visTypePie", + "id": "def-public.Dimensions", + "type": "Interface", + "tags": [], + "label": "Dimensions", + "description": [], + "path": "src/plugins/vis_types/pie/public/types/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "visTypePie", + "id": "def-public.Dimensions.metric", + "type": "Object", + "tags": [], + "label": "metric", + "description": [], + "signature": [ + { + "pluginId": "visTypePie", + "scope": "public", + "docId": "kibVisTypePiePluginApi", + "section": "def-public.Dimension", + "text": "Dimension" + } + ], + "path": "src/plugins/vis_types/pie/public/types/types.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypePie", + "id": "def-public.Dimensions.buckets", + "type": "Array", + "tags": [], + "label": "buckets", + "description": [], + "signature": [ + { + "pluginId": "visTypePie", + "scope": "public", + "docId": "kibVisTypePiePluginApi", + "section": "def-public.Dimension", + "text": "Dimension" + }, + "[] | undefined" + ], + "path": "src/plugins/vis_types/pie/public/types/types.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypePie", + "id": "def-public.Dimensions.splitRow", + "type": "Array", + "tags": [], + "label": "splitRow", + "description": [], + "signature": [ + { + "pluginId": "visTypePie", + "scope": "public", + "docId": "kibVisTypePiePluginApi", + "section": "def-public.Dimension", + "text": "Dimension" + }, + "[] | undefined" + ], + "path": "src/plugins/vis_types/pie/public/types/types.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypePie", + "id": "def-public.Dimensions.splitColumn", + "type": "Array", + "tags": [], + "label": "splitColumn", + "description": [], + "signature": [ + { + "pluginId": "visTypePie", + "scope": "public", + "docId": "kibVisTypePiePluginApi", + "section": "def-public.Dimension", + "text": "Dimension" + }, + "[] | undefined" + ], + "path": "src/plugins/vis_types/pie/public/types/types.ts", + "deprecated": false + } + ], + "initialIsOpen": false + } + ], + "enums": [], + "misc": [], + "objects": [] + }, + "server": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + }, + "common": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [ + { + "parentPluginId": "visTypePie", + "id": "def-common.DEFAULT_PERCENT_DECIMALS", + "type": "number", + "tags": [], + "label": "DEFAULT_PERCENT_DECIMALS", + "description": [], + "signature": [ + "2" + ], + "path": "src/plugins/vis_types/pie/common/index.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "visTypePie", + "id": "def-common.LEGACY_PIE_CHARTS_LIBRARY", + "type": "string", + "tags": [], + "label": "LEGACY_PIE_CHARTS_LIBRARY", + "description": [], + "signature": [ + "\"visualization:visualize:legacyPieChartsLibrary\"" + ], + "path": "src/plugins/vis_types/pie/common/index.ts", + "deprecated": false, + "initialIsOpen": false + } + ], + "objects": [] + } +} \ No newline at end of file diff --git a/api_docs/vis_type_pie.mdx b/api_docs/vis_type_pie.mdx new file mode 100644 index 0000000000000..0c97bed029b72 --- /dev/null +++ b/api_docs/vis_type_pie.mdx @@ -0,0 +1,35 @@ +--- +id: kibVisTypePiePluginApi +slug: /kibana-dev-docs/visTypePiePluginApi +title: visTypePie +image: https://source.unsplash.com/400x175/?github +summary: API docs for the visTypePie plugin +date: 2020-11-16 +tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypePie'] +warning: 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. +--- +import visTypePieObj from './vis_type_pie.json'; + +Contains the pie chart implementation using the elastic-charts library. The goal is to eventually deprecate the old implementation and keep only this. Until then, the library used is defined by the Legacy charts library advanced setting. + +Contact [Kibana App](https://github.com/orgs/elastic/teams/kibana-app) for questions regarding this plugin. + +**Code health stats** + +| Public API count | Any count | Items lacking comments | Missing exports | +|-------------------|-----------|------------------------|-----------------| +| 12 | 0 | 12 | 2 | + +## Client + +### Functions + + +### Interfaces + + +## Common + +### Consts, variables and types + + diff --git a/api_docs/vis_type_table.json b/api_docs/vis_type_table.json new file mode 100644 index 0000000000000..bb75ded4e7b63 --- /dev/null +++ b/api_docs/vis_type_table.json @@ -0,0 +1,163 @@ +{ + "id": "visTypeTable", + "client": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + }, + "server": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + }, + "common": { + "classes": [], + "functions": [], + "interfaces": [ + { + "parentPluginId": "visTypeTable", + "id": "def-common.TableVisParams", + "type": "Interface", + "tags": [], + "label": "TableVisParams", + "description": [], + "path": "src/plugins/vis_type_table/common/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "visTypeTable", + "id": "def-common.TableVisParams.perPage", + "type": "CompoundType", + "tags": [], + "label": "perPage", + "description": [], + "signature": [ + "number | \"\"" + ], + "path": "src/plugins/vis_type_table/common/types.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeTable", + "id": "def-common.TableVisParams.showPartialRows", + "type": "boolean", + "tags": [], + "label": "showPartialRows", + "description": [], + "path": "src/plugins/vis_type_table/common/types.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeTable", + "id": "def-common.TableVisParams.showMetricsAtAllLevels", + "type": "boolean", + "tags": [], + "label": "showMetricsAtAllLevels", + "description": [], + "path": "src/plugins/vis_type_table/common/types.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeTable", + "id": "def-common.TableVisParams.showToolbar", + "type": "boolean", + "tags": [], + "label": "showToolbar", + "description": [], + "path": "src/plugins/vis_type_table/common/types.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeTable", + "id": "def-common.TableVisParams.showTotal", + "type": "boolean", + "tags": [], + "label": "showTotal", + "description": [], + "path": "src/plugins/vis_type_table/common/types.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeTable", + "id": "def-common.TableVisParams.totalFunc", + "type": "Enum", + "tags": [], + "label": "totalFunc", + "description": [], + "signature": [ + { + "pluginId": "visTypeTable", + "scope": "common", + "docId": "kibVisTypeTablePluginApi", + "section": "def-common.AggTypes", + "text": "AggTypes" + } + ], + "path": "src/plugins/vis_type_table/common/types.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeTable", + "id": "def-common.TableVisParams.percentageCol", + "type": "string", + "tags": [], + "label": "percentageCol", + "description": [], + "path": "src/plugins/vis_type_table/common/types.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeTable", + "id": "def-common.TableVisParams.row", + "type": "CompoundType", + "tags": [], + "label": "row", + "description": [], + "signature": [ + "boolean | undefined" + ], + "path": "src/plugins/vis_type_table/common/types.ts", + "deprecated": false + } + ], + "initialIsOpen": false + } + ], + "enums": [ + { + "parentPluginId": "visTypeTable", + "id": "def-common.AggTypes", + "type": "Enum", + "tags": [], + "label": "AggTypes", + "description": [], + "path": "src/plugins/vis_type_table/common/types.ts", + "deprecated": false, + "initialIsOpen": false + } + ], + "misc": [ + { + "parentPluginId": "visTypeTable", + "id": "def-common.VIS_TYPE_TABLE", + "type": "string", + "tags": [], + "label": "VIS_TYPE_TABLE", + "description": [], + "signature": [ + "\"table\"" + ], + "path": "src/plugins/vis_type_table/common/types.ts", + "deprecated": false, + "initialIsOpen": false + } + ], + "objects": [] + } +} \ No newline at end of file diff --git a/api_docs/vis_type_table.mdx b/api_docs/vis_type_table.mdx new file mode 100644 index 0000000000000..25472049bbb8a --- /dev/null +++ b/api_docs/vis_type_table.mdx @@ -0,0 +1,33 @@ +--- +id: kibVisTypeTablePluginApi +slug: /kibana-dev-docs/visTypeTablePluginApi +title: visTypeTable +image: https://source.unsplash.com/400x175/?github +summary: API docs for the visTypeTable plugin +date: 2020-11-16 +tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeTable'] +warning: 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. +--- +import visTypeTableObj from './vis_type_table.json'; + +Registers the datatable aggregation-based visualization. Currently it contains two implementations, the one based on EUI datagrid and the angular one. The second one is going to be removed in future minors. + +Contact [Kibana App](https://github.com/orgs/elastic/teams/kibana-app) for questions regarding this plugin. + +**Code health stats** + +| Public API count | Any count | Items lacking comments | Missing exports | +|-------------------|-----------|------------------------|-----------------| +| 11 | 0 | 11 | 0 | + +## Common + +### Interfaces + + +### Enums + + +### Consts, variables and types + + diff --git a/api_docs/vis_type_timelion.json b/api_docs/vis_type_timelion.json new file mode 100644 index 0000000000000..bfa67ba268e64 --- /dev/null +++ b/api_docs/vis_type_timelion.json @@ -0,0 +1,354 @@ +{ + "id": "visTypeTimelion", + "client": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [ + { + "parentPluginId": "visTypeTimelion", + "id": "def-public._LEGACY_", + "type": "Object", + "tags": [], + "label": "_LEGACY_", + "description": [], + "path": "src/plugins/vis_type_timelion/public/index.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "visTypeTimelion", + "id": "def-public._LEGACY_.DEFAULT_TIME_FORMAT", + "type": "string", + "tags": [], + "label": "DEFAULT_TIME_FORMAT", + "description": [], + "path": "src/plugins/vis_type_timelion/public/index.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeTimelion", + "id": "def-public._LEGACY_.calculateInterval", + "type": "Function", + "tags": [], + "label": "calculateInterval", + "description": [], + "signature": [ + "(from: number, to: number, size: number, interval: string, min: string) => string" + ], + "path": "src/plugins/vis_type_timelion/public/index.ts", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "visTypeTimelion", + "id": "def-public.from", + "type": "number", + "tags": [], + "label": "from", + "description": [], + "path": "src/plugins/vis_type_timelion/common/lib/calculate_interval.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeTimelion", + "id": "def-public.to", + "type": "number", + "tags": [], + "label": "to", + "description": [], + "path": "src/plugins/vis_type_timelion/common/lib/calculate_interval.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeTimelion", + "id": "def-public.size", + "type": "number", + "tags": [], + "label": "size", + "description": [], + "path": "src/plugins/vis_type_timelion/common/lib/calculate_interval.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeTimelion", + "id": "def-public.interval", + "type": "string", + "tags": [], + "label": "interval", + "description": [], + "path": "src/plugins/vis_type_timelion/common/lib/calculate_interval.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeTimelion", + "id": "def-public.min", + "type": "string", + "tags": [], + "label": "min", + "description": [], + "path": "src/plugins/vis_type_timelion/common/lib/calculate_interval.ts", + "deprecated": false + } + ] + }, + { + "parentPluginId": "visTypeTimelion", + "id": "def-public._LEGACY_.parseTimelionExpressionAsync", + "type": "Function", + "tags": [], + "label": "parseTimelionExpressionAsync", + "description": [], + "signature": [ + "(input: string) => Promise<", + "ParsedExpression", + ">" + ], + "path": "src/plugins/vis_type_timelion/public/index.ts", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "visTypeTimelion", + "id": "def-public.input", + "type": "string", + "tags": [], + "label": "input", + "description": [], + "path": "src/plugins/vis_type_timelion/common/parser_async.ts", + "deprecated": false + } + ] + }, + { + "parentPluginId": "visTypeTimelion", + "id": "def-public._LEGACY_.tickFormatters", + "type": "Function", + "tags": [], + "label": "tickFormatters", + "description": [], + "signature": [ + "() => { bits: (val: number) => string; 'bits/s': (val: number) => string; bytes: (val: number) => string; 'bytes/s': (val: number) => string; currency(val: number, axis: ", + "LegacyAxis", + "): string; percent(val: number, axis: ", + "LegacyAxis", + "): string; custom(val: number, axis: ", + "LegacyAxis", + "): string; }" + ], + "path": "src/plugins/vis_type_timelion/public/index.ts", + "deprecated": false, + "returnComment": [], + "children": [] + }, + { + "parentPluginId": "visTypeTimelion", + "id": "def-public._LEGACY_.getTimezone", + "type": "Function", + "tags": [], + "label": "getTimezone", + "description": [], + "signature": [ + "(config: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.IUiSettingsClient", + "text": "IUiSettingsClient" + }, + ") => string" + ], + "path": "src/plugins/vis_type_timelion/public/index.ts", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "visTypeTimelion", + "id": "def-public.config", + "type": "Object", + "tags": [], + "label": "config", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.IUiSettingsClient", + "text": "IUiSettingsClient" + } + ], + "path": "src/plugins/vis_type_timelion/public/helpers/get_timezone.ts", + "deprecated": false + } + ] + }, + { + "parentPluginId": "visTypeTimelion", + "id": "def-public._LEGACY_.xaxisFormatterProvider", + "type": "Function", + "tags": [], + "label": "xaxisFormatterProvider", + "description": [], + "signature": [ + "(config: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.IUiSettingsClient", + "text": "IUiSettingsClient" + }, + ") => (esInterval: any) => any" + ], + "path": "src/plugins/vis_type_timelion/public/index.ts", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "visTypeTimelion", + "id": "def-public.config", + "type": "Object", + "tags": [], + "label": "config", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.IUiSettingsClient", + "text": "IUiSettingsClient" + } + ], + "path": "src/plugins/vis_type_timelion/public/helpers/xaxis_formatter.ts", + "deprecated": false + } + ] + }, + { + "parentPluginId": "visTypeTimelion", + "id": "def-public._LEGACY_.generateTicksProvider", + "type": "Function", + "tags": [], + "label": "generateTicksProvider", + "description": [], + "signature": [ + "() => (axis: ", + "IAxis", + ") => number[]" + ], + "path": "src/plugins/vis_type_timelion/public/index.ts", + "deprecated": false, + "returnComment": [], + "children": [] + } + ], + "initialIsOpen": false + } + ], + "start": { + "parentPluginId": "visTypeTimelion", + "id": "def-public.VisTypeTimelionPluginStart", + "type": "Interface", + "tags": [], + "label": "VisTypeTimelionPluginStart", + "description": [], + "path": "src/plugins/vis_type_timelion/public/plugin.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "visTypeTimelion", + "id": "def-public.VisTypeTimelionPluginStart.getArgValueSuggestions", + "type": "Function", + "tags": [], + "label": "getArgValueSuggestions", + "description": [], + "signature": [ + "() => { hasDynamicSuggestionsForArgument: (functionName: string, argName: string) => any; getDynamicSuggestionsForArgument: (functionName: string, argName: string, functionArgs: ", + "TimelionExpressionArgument", + "[], partialInput?: string) => Promise; getStaticSuggestionsForInput: (partialInput?: string, staticSuggestions?: ", + "TimelionFunctionArgsSuggestion", + "[] | undefined) => ", + "TimelionFunctionArgsSuggestion", + "[]; }" + ], + "path": "src/plugins/vis_type_timelion/public/plugin.ts", + "deprecated": false, + "returnComment": [], + "children": [] + } + ], + "lifecycle": "start", + "initialIsOpen": true + }, + "setup": { + "parentPluginId": "visTypeTimelion", + "id": "def-public.VisTypeTimelionPluginSetup", + "type": "Interface", + "tags": [], + "label": "VisTypeTimelionPluginSetup", + "description": [], + "path": "src/plugins/vis_type_timelion/public/plugin.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "visTypeTimelion", + "id": "def-public.VisTypeTimelionPluginSetup.isUiEnabled", + "type": "boolean", + "tags": [], + "label": "isUiEnabled", + "description": [], + "path": "src/plugins/vis_type_timelion/public/plugin.ts", + "deprecated": false + } + ], + "lifecycle": "setup", + "initialIsOpen": true + } + }, + "server": { + "classes": [], + "functions": [], + "interfaces": [ + { + "parentPluginId": "visTypeTimelion", + "id": "def-server.PluginSetupContract", + "type": "Interface", + "tags": [], + "label": "PluginSetupContract", + "description": [ + "\nDescribes public Timelion plugin contract returned at the `setup` stage." + ], + "path": "src/plugins/vis_type_timelion/server/plugin.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "visTypeTimelion", + "id": "def-server.PluginSetupContract.uiEnabled", + "type": "boolean", + "tags": [], + "label": "uiEnabled", + "description": [], + "path": "src/plugins/vis_type_timelion/server/plugin.ts", + "deprecated": false + } + ], + "initialIsOpen": false + } + ], + "enums": [], + "misc": [], + "objects": [] + }, + "common": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + } +} \ No newline at end of file diff --git a/api_docs/vis_type_timelion.mdx b/api_docs/vis_type_timelion.mdx new file mode 100644 index 0000000000000..b8d9ae388d0b7 --- /dev/null +++ b/api_docs/vis_type_timelion.mdx @@ -0,0 +1,38 @@ +--- +id: kibVisTypeTimelionPluginApi +slug: /kibana-dev-docs/visTypeTimelionPluginApi +title: visTypeTimelion +image: https://source.unsplash.com/400x175/?github +summary: API docs for the visTypeTimelion plugin +date: 2020-11-16 +tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeTimelion'] +warning: 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. +--- +import visTypeTimelionObj from './vis_type_timelion.json'; + +Registers the timelion visualization. Also contains the backend for both timelion app and timelion visualization. + +Contact [Kibana App](https://github.com/orgs/elastic/teams/kibana-app) for questions regarding this plugin. + +**Code health stats** + +| Public API count | Any count | Items lacking comments | Missing exports | +|-------------------|-----------|------------------------|-----------------| +| 22 | 0 | 21 | 5 | + +## Client + +### Setup + + +### Start + + +### Objects + + +## Server + +### Interfaces + + diff --git a/api_docs/vis_type_vega.json b/api_docs/vis_type_vega.json new file mode 100644 index 0000000000000..88a5bda07a2f2 --- /dev/null +++ b/api_docs/vis_type_vega.json @@ -0,0 +1,53 @@ +{ + "id": "visTypeVega", + "client": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + }, + "server": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [], + "start": { + "parentPluginId": "visTypeVega", + "id": "def-server.VisTypeVegaPluginStart", + "type": "Interface", + "tags": [], + "label": "VisTypeVegaPluginStart", + "description": [], + "path": "src/plugins/vis_type_vega/server/types.ts", + "deprecated": false, + "children": [], + "lifecycle": "start", + "initialIsOpen": true + }, + "setup": { + "parentPluginId": "visTypeVega", + "id": "def-server.VisTypeVegaPluginSetup", + "type": "Interface", + "tags": [], + "label": "VisTypeVegaPluginSetup", + "description": [], + "path": "src/plugins/vis_type_vega/server/types.ts", + "deprecated": false, + "children": [], + "lifecycle": "setup", + "initialIsOpen": true + } + }, + "common": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + } +} \ No newline at end of file diff --git a/api_docs/vis_type_vega.mdx b/api_docs/vis_type_vega.mdx new file mode 100644 index 0000000000000..3890dace227a6 --- /dev/null +++ b/api_docs/vis_type_vega.mdx @@ -0,0 +1,30 @@ +--- +id: kibVisTypeVegaPluginApi +slug: /kibana-dev-docs/visTypeVegaPluginApi +title: visTypeVega +image: https://source.unsplash.com/400x175/?github +summary: API docs for the visTypeVega plugin +date: 2020-11-16 +tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeVega'] +warning: 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. +--- +import visTypeVegaObj from './vis_type_vega.json'; + +Registers the vega visualization. Is the elastic version of vega and vega-lite libraries. + +Contact [Kibana App](https://github.com/orgs/elastic/teams/kibana-app) for questions regarding this plugin. + +**Code health stats** + +| Public API count | Any count | Items lacking comments | Missing exports | +|-------------------|-----------|------------------------|-----------------| +| 2 | 0 | 2 | 0 | + +## Server + +### Setup + + +### Start + + diff --git a/api_docs/vis_type_vislib.json b/api_docs/vis_type_vislib.json new file mode 100644 index 0000000000000..c6780ddd5010b --- /dev/null +++ b/api_docs/vis_type_vislib.json @@ -0,0 +1,440 @@ +{ + "id": "visTypeVislib", + "client": { + "classes": [], + "functions": [], + "interfaces": [ + { + "parentPluginId": "visTypeVislib", + "id": "def-public.BasicVislibParams", + "type": "Interface", + "tags": [], + "label": "BasicVislibParams", + "description": [], + "signature": [ + { + "pluginId": "visTypeVislib", + "scope": "public", + "docId": "kibVisTypeVislibPluginApi", + "section": "def-public.BasicVislibParams", + "text": "BasicVislibParams" + }, + " extends ", + { + "pluginId": "visTypeVislib", + "scope": "public", + "docId": "kibVisTypeVislibPluginApi", + "section": "def-public.CommonVislibParams", + "text": "CommonVislibParams" + } + ], + "path": "src/plugins/vis_types/vislib/public/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "visTypeVislib", + "id": "def-public.BasicVislibParams.type", + "type": "CompoundType", + "tags": [], + "label": "type", + "description": [], + "signature": [ + "\"histogram\" | \"heatmap\" | \"metric\" | \"area\" | \"line\" | \"horizontal_bar\" | \"pie\" | \"point_series\" | \"gauge\" | \"goal\"" + ], + "path": "src/plugins/vis_types/vislib/public/types.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeVislib", + "id": "def-public.BasicVislibParams.addLegend", + "type": "boolean", + "tags": [], + "label": "addLegend", + "description": [], + "path": "src/plugins/vis_types/vislib/public/types.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeVislib", + "id": "def-public.BasicVislibParams.addTimeMarker", + "type": "boolean", + "tags": [], + "label": "addTimeMarker", + "description": [], + "path": "src/plugins/vis_types/vislib/public/types.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeVislib", + "id": "def-public.BasicVislibParams.categoryAxes", + "type": "Array", + "tags": [], + "label": "categoryAxes", + "description": [], + "signature": [ + { + "pluginId": "visTypeXy", + "scope": "public", + "docId": "kibVisTypeXyPluginApi", + "section": "def-public.CategoryAxis", + "text": "CategoryAxis" + }, + "[]" + ], + "path": "src/plugins/vis_types/vislib/public/types.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeVislib", + "id": "def-public.BasicVislibParams.orderBucketsBySum", + "type": "CompoundType", + "tags": [], + "label": "orderBucketsBySum", + "description": [], + "signature": [ + "boolean | undefined" + ], + "path": "src/plugins/vis_types/vislib/public/types.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeVislib", + "id": "def-public.BasicVislibParams.labels", + "type": "Object", + "tags": [], + "label": "labels", + "description": [], + "signature": [ + { + "pluginId": "charts", + "scope": "public", + "docId": "kibChartsPluginApi", + "section": "def-public.Labels", + "text": "Labels" + } + ], + "path": "src/plugins/vis_types/vislib/public/types.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeVislib", + "id": "def-public.BasicVislibParams.thresholdLine", + "type": "Object", + "tags": [], + "label": "thresholdLine", + "description": [], + "signature": [ + { + "pluginId": "visTypeXy", + "scope": "public", + "docId": "kibVisTypeXyPluginApi", + "section": "def-public.ThresholdLine", + "text": "ThresholdLine" + } + ], + "path": "src/plugins/vis_types/vislib/public/types.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeVislib", + "id": "def-public.BasicVislibParams.valueAxes", + "type": "Array", + "tags": [], + "label": "valueAxes", + "description": [], + "signature": [ + { + "pluginId": "visTypeXy", + "scope": "public", + "docId": "kibVisTypeXyPluginApi", + "section": "def-public.ValueAxis", + "text": "ValueAxis" + }, + "[]" + ], + "path": "src/plugins/vis_types/vislib/public/types.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeVislib", + "id": "def-public.BasicVislibParams.grid", + "type": "Object", + "tags": [], + "label": "grid", + "description": [], + "signature": [ + { + "pluginId": "visTypeXy", + "scope": "public", + "docId": "kibVisTypeXyPluginApi", + "section": "def-public.Grid", + "text": "Grid" + } + ], + "path": "src/plugins/vis_types/vislib/public/types.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeVislib", + "id": "def-public.BasicVislibParams.gauge", + "type": "Object", + "tags": [], + "label": "gauge", + "description": [], + "signature": [ + "{ percentageMode: boolean; } | undefined" + ], + "path": "src/plugins/vis_types/vislib/public/types.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeVislib", + "id": "def-public.BasicVislibParams.seriesParams", + "type": "Array", + "tags": [], + "label": "seriesParams", + "description": [], + "signature": [ + { + "pluginId": "visTypeXy", + "scope": "public", + "docId": "kibVisTypeXyPluginApi", + "section": "def-public.SeriesParam", + "text": "SeriesParam" + }, + "[]" + ], + "path": "src/plugins/vis_types/vislib/public/types.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeVislib", + "id": "def-public.BasicVislibParams.times", + "type": "Array", + "tags": [], + "label": "times", + "description": [], + "signature": [ + "TimeMarker", + "[]" + ], + "path": "src/plugins/vis_types/vislib/public/types.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeVislib", + "id": "def-public.BasicVislibParams.radiusRatio", + "type": "number", + "tags": [], + "label": "radiusRatio", + "description": [], + "path": "src/plugins/vis_types/vislib/public/types.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "visTypeVislib", + "id": "def-public.CommonVislibParams", + "type": "Interface", + "tags": [], + "label": "CommonVislibParams", + "description": [], + "path": "src/plugins/vis_types/vislib/public/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "visTypeVislib", + "id": "def-public.CommonVislibParams.addTooltip", + "type": "boolean", + "tags": [], + "label": "addTooltip", + "description": [], + "path": "src/plugins/vis_types/vislib/public/types.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeVislib", + "id": "def-public.CommonVislibParams.addLegend", + "type": "boolean", + "tags": [], + "label": "addLegend", + "description": [], + "path": "src/plugins/vis_types/vislib/public/types.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeVislib", + "id": "def-public.CommonVislibParams.legendPosition", + "type": "CompoundType", + "tags": [], + "label": "legendPosition", + "description": [], + "signature": [ + "\"top\" | \"bottom\" | \"left\" | \"right\"" + ], + "path": "src/plugins/vis_types/vislib/public/types.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeVislib", + "id": "def-public.CommonVislibParams.dimensions", + "type": "Object", + "tags": [], + "label": "dimensions", + "description": [], + "signature": [ + { + "pluginId": "visTypeXy", + "scope": "public", + "docId": "kibVisTypeXyPluginApi", + "section": "def-public.Dimensions", + "text": "Dimensions" + } + ], + "path": "src/plugins/vis_types/vislib/public/types.ts", + "deprecated": false + } + ], + "initialIsOpen": false + } + ], + "enums": [], + "misc": [ + { + "parentPluginId": "visTypeVislib", + "id": "def-public.Alignment", + "type": "Type", + "tags": [], + "label": "Alignment", + "description": [], + "signature": [ + "\"horizontal\" | \"vertical\" | \"automatic\"" + ], + "path": "src/plugins/vis_types/vislib/public/types.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "visTypeVislib", + "id": "def-public.GaugeType", + "type": "Type", + "tags": [], + "label": "GaugeType", + "description": [], + "signature": [ + "\"Arc\" | \"Circle\"" + ], + "path": "src/plugins/vis_types/vislib/public/types.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "visTypeVislib", + "id": "def-public.VislibChartType", + "type": "Type", + "tags": [], + "label": "VislibChartType", + "description": [], + "signature": [ + "\"histogram\" | \"heatmap\" | \"metric\" | \"area\" | \"line\" | \"horizontal_bar\" | \"pie\" | \"point_series\" | \"gauge\" | \"goal\"" + ], + "path": "src/plugins/vis_types/vislib/public/types.ts", + "deprecated": false, + "initialIsOpen": false + } + ], + "objects": [ + { + "parentPluginId": "visTypeVislib", + "id": "def-public.Alignment", + "type": "Object", + "tags": [], + "label": "Alignment", + "description": [ + "\nGauge title alignment" + ], + "signature": [ + "{ readonly Automatic: \"automatic\"; readonly Horizontal: \"horizontal\"; readonly Vertical: \"vertical\"; }" + ], + "path": "src/plugins/vis_types/vislib/public/types.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "visTypeVislib", + "id": "def-public.GaugeType", + "type": "Object", + "tags": [], + "label": "GaugeType", + "description": [], + "signature": [ + "{ readonly Arc: \"Arc\"; readonly Circle: \"Circle\"; }" + ], + "path": "src/plugins/vis_types/vislib/public/types.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "visTypeVislib", + "id": "def-public.VislibChartType", + "type": "Object", + "tags": [], + "label": "VislibChartType", + "description": [], + "signature": [ + "{ readonly Histogram: \"histogram\"; readonly HorizontalBar: \"horizontal_bar\"; readonly Line: \"line\"; readonly Pie: \"pie\"; readonly Area: \"area\"; readonly PointSeries: \"point_series\"; readonly Heatmap: \"heatmap\"; readonly Gauge: \"gauge\"; readonly Goal: \"goal\"; readonly Metric: \"metric\"; }" + ], + "path": "src/plugins/vis_types/vislib/public/types.ts", + "deprecated": false, + "initialIsOpen": false + } + ] + }, + "server": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + }, + "common": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [ + { + "parentPluginId": "visTypeVislib", + "id": "def-common.DIMMING_OPACITY_SETTING", + "type": "string", + "tags": [], + "label": "DIMMING_OPACITY_SETTING", + "description": [], + "signature": [ + "\"visualization:dimmingOpacity\"" + ], + "path": "src/plugins/vis_types/vislib/common/index.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "visTypeVislib", + "id": "def-common.HEATMAP_MAX_BUCKETS_SETTING", + "type": "string", + "tags": [], + "label": "HEATMAP_MAX_BUCKETS_SETTING", + "description": [], + "signature": [ + "\"visualization:heatmap:maxBuckets\"" + ], + "path": "src/plugins/vis_types/vislib/common/index.ts", + "deprecated": false, + "initialIsOpen": false + } + ], + "objects": [] + } +} \ No newline at end of file diff --git a/api_docs/vis_type_vislib.mdx b/api_docs/vis_type_vislib.mdx new file mode 100644 index 0000000000000..7ac6915ef2944 --- /dev/null +++ b/api_docs/vis_type_vislib.mdx @@ -0,0 +1,38 @@ +--- +id: kibVisTypeVislibPluginApi +slug: /kibana-dev-docs/visTypeVislibPluginApi +title: visTypeVislib +image: https://source.unsplash.com/400x175/?github +summary: API docs for the visTypeVislib plugin +date: 2020-11-16 +tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeVislib'] +warning: 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. +--- +import visTypeVislibObj from './vis_type_vislib.json'; + +Contains the vislib visualizations. These are the classical area/line/bar, pie, gauge/goal and heatmap charts. We want to replace them with elastic-charts. + +Contact [Kibana App](https://github.com/orgs/elastic/teams/kibana-app) for questions regarding this plugin. + +**Code health stats** + +| Public API count | Any count | Items lacking comments | Missing exports | +|-------------------|-----------|------------------------|-----------------| +| 27 | 0 | 26 | 1 | + +## Client + +### Objects + + +### Interfaces + + +### Consts, variables and types + + +## Common + +### Consts, variables and types + + diff --git a/api_docs/vis_type_xy.json b/api_docs/vis_type_xy.json new file mode 100644 index 0000000000000..410357dc42495 --- /dev/null +++ b/api_docs/vis_type_xy.json @@ -0,0 +1,1084 @@ +{ + "id": "visTypeXy", + "client": { + "classes": [], + "functions": [ + { + "parentPluginId": "visTypeXy", + "id": "def-public.getAggId", + "type": "Function", + "tags": [], + "label": "getAggId", + "description": [ + "\nGet agg id from accessor\n\nFor now this is determined by the esaggs column name. Could be cleaned up in the future." + ], + "signature": [ + "(accessor: string) => string" + ], + "path": "src/plugins/vis_types/xy/public/config/get_agg_id.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "visTypeXy", + "id": "def-public.getAggId.$1", + "type": "string", + "tags": [], + "label": "accessor", + "description": [], + "signature": [ + "string" + ], + "path": "src/plugins/vis_types/xy/public/config/get_agg_id.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.getPositions", + "type": "Function", + "tags": [], + "label": "getPositions", + "description": [], + "signature": [ + "() => ({ text: string; value: \"top\"; } | { text: string; value: \"left\"; } | { text: string; value: \"right\"; } | { text: string; value: \"bottom\"; })[]" + ], + "path": "src/plugins/vis_types/xy/public/editor/positions.ts", + "deprecated": false, + "children": [], + "returnComment": [], + "initialIsOpen": false + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.getScaleTypes", + "type": "Function", + "tags": [], + "label": "getScaleTypes", + "description": [], + "signature": [ + "() => { text: string; value: ", + { + "pluginId": "visTypeXy", + "scope": "public", + "docId": "kibVisTypeXyPluginApi", + "section": "def-public.ScaleType", + "text": "ScaleType" + }, + "; }[]" + ], + "path": "src/plugins/vis_types/xy/public/editor/scale_types.ts", + "deprecated": false, + "children": [], + "returnComment": [], + "initialIsOpen": false + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.TruncateLabelsOption", + "type": "Function", + "tags": [], + "label": "TruncateLabelsOption", + "description": [], + "signature": [ + "({ disabled, value = null, setValue }: ", + "TruncateLabelsOptionProps", + ") => JSX.Element" + ], + "path": "src/plugins/vis_types/xy/public/editor/components/common/truncate_labels.tsx", + "deprecated": false, + "children": [ + { + "parentPluginId": "visTypeXy", + "id": "def-public.TruncateLabelsOption.$1", + "type": "Object", + "tags": [], + "label": "{ disabled, value = null, setValue }", + "description": [], + "signature": [ + "TruncateLabelsOptionProps" + ], + "path": "src/plugins/vis_types/xy/public/editor/components/common/truncate_labels.tsx", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + } + ], + "interfaces": [ + { + "parentPluginId": "visTypeXy", + "id": "def-public.CategoryAxis", + "type": "Interface", + "tags": [], + "label": "CategoryAxis", + "description": [], + "path": "src/plugins/vis_types/xy/public/types/param.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "visTypeXy", + "id": "def-public.CategoryAxis.id", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "path": "src/plugins/vis_types/xy/public/types/param.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.CategoryAxis.labels", + "type": "Object", + "tags": [], + "label": "labels", + "description": [], + "signature": [ + { + "pluginId": "charts", + "scope": "public", + "docId": "kibChartsPluginApi", + "section": "def-public.Labels", + "text": "Labels" + } + ], + "path": "src/plugins/vis_types/xy/public/types/param.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.CategoryAxis.position", + "type": "CompoundType", + "tags": [], + "label": "position", + "description": [], + "signature": [ + "\"top\" | \"bottom\" | \"left\" | \"right\"" + ], + "path": "src/plugins/vis_types/xy/public/types/param.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.CategoryAxis.scale", + "type": "Object", + "tags": [], + "label": "scale", + "description": [], + "signature": [ + "Scale" + ], + "path": "src/plugins/vis_types/xy/public/types/param.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.CategoryAxis.show", + "type": "boolean", + "tags": [], + "label": "show", + "description": [], + "path": "src/plugins/vis_types/xy/public/types/param.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.CategoryAxis.title", + "type": "Object", + "tags": [], + "label": "title", + "description": [], + "signature": [ + "{ text?: string | undefined; }" + ], + "path": "src/plugins/vis_types/xy/public/types/param.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.CategoryAxis.type", + "type": "Enum", + "tags": [], + "label": "type", + "description": [], + "signature": [ + { + "pluginId": "visTypeXy", + "scope": "public", + "docId": "kibVisTypeXyPluginApi", + "section": "def-public.AxisType", + "text": "AxisType" + } + ], + "path": "src/plugins/vis_types/xy/public/types/param.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.CategoryAxis.style", + "type": "Object", + "tags": [], + "label": "style", + "description": [ + "\nUsed only for heatmap, here for consistent types when used in vis_type_vislib\n\nremove with vis_type_vislib\nhttps://github.com/elastic/kibana/issues/56143" + ], + "signature": [ + "Partial<", + { + "pluginId": "charts", + "scope": "public", + "docId": "kibChartsPluginApi", + "section": "def-public.Style", + "text": "Style" + }, + "> | undefined" + ], + "path": "src/plugins/vis_types/xy/public/types/param.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.Dimensions", + "type": "Interface", + "tags": [], + "label": "Dimensions", + "description": [], + "path": "src/plugins/vis_types/xy/public/types/param.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "visTypeXy", + "id": "def-public.Dimensions.x", + "type": "CompoundType", + "tags": [], + "label": "x", + "description": [], + "signature": [ + { + "pluginId": "visTypeXy", + "scope": "public", + "docId": "kibVisTypeXyPluginApi", + "section": "def-public.Dimension", + "text": "Dimension" + }, + " | null" + ], + "path": "src/plugins/vis_types/xy/public/types/param.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.Dimensions.y", + "type": "Array", + "tags": [], + "label": "y", + "description": [], + "signature": [ + { + "pluginId": "visTypeXy", + "scope": "public", + "docId": "kibVisTypeXyPluginApi", + "section": "def-public.Dimension", + "text": "Dimension" + }, + "[]" + ], + "path": "src/plugins/vis_types/xy/public/types/param.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.Dimensions.z", + "type": "Array", + "tags": [], + "label": "z", + "description": [], + "signature": [ + { + "pluginId": "visTypeXy", + "scope": "public", + "docId": "kibVisTypeXyPluginApi", + "section": "def-public.Dimension", + "text": "Dimension" + }, + "[] | undefined" + ], + "path": "src/plugins/vis_types/xy/public/types/param.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.Dimensions.width", + "type": "Array", + "tags": [], + "label": "width", + "description": [], + "signature": [ + { + "pluginId": "visTypeXy", + "scope": "public", + "docId": "kibVisTypeXyPluginApi", + "section": "def-public.Dimension", + "text": "Dimension" + }, + "[] | undefined" + ], + "path": "src/plugins/vis_types/xy/public/types/param.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.Dimensions.series", + "type": "Array", + "tags": [], + "label": "series", + "description": [], + "signature": [ + { + "pluginId": "visTypeXy", + "scope": "public", + "docId": "kibVisTypeXyPluginApi", + "section": "def-public.Dimension", + "text": "Dimension" + }, + "[] | undefined" + ], + "path": "src/plugins/vis_types/xy/public/types/param.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.Dimensions.splitRow", + "type": "Array", + "tags": [], + "label": "splitRow", + "description": [], + "signature": [ + { + "pluginId": "visTypeXy", + "scope": "public", + "docId": "kibVisTypeXyPluginApi", + "section": "def-public.Dimension", + "text": "Dimension" + }, + "[] | undefined" + ], + "path": "src/plugins/vis_types/xy/public/types/param.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.Dimensions.splitColumn", + "type": "Array", + "tags": [], + "label": "splitColumn", + "description": [], + "signature": [ + { + "pluginId": "visTypeXy", + "scope": "public", + "docId": "kibVisTypeXyPluginApi", + "section": "def-public.Dimension", + "text": "Dimension" + }, + "[] | undefined" + ], + "path": "src/plugins/vis_types/xy/public/types/param.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.Grid", + "type": "Interface", + "tags": [], + "label": "Grid", + "description": [], + "path": "src/plugins/vis_types/xy/public/types/param.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "visTypeXy", + "id": "def-public.Grid.categoryLines", + "type": "boolean", + "tags": [], + "label": "categoryLines", + "description": [], + "path": "src/plugins/vis_types/xy/public/types/param.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.Grid.valueAxis", + "type": "string", + "tags": [], + "label": "valueAxis", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "src/plugins/vis_types/xy/public/types/param.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.SeriesParam", + "type": "Interface", + "tags": [], + "label": "SeriesParam", + "description": [], + "path": "src/plugins/vis_types/xy/public/types/param.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "visTypeXy", + "id": "def-public.SeriesParam.data", + "type": "Object", + "tags": [], + "label": "data", + "description": [], + "signature": [ + "{ label: string; id: string; }" + ], + "path": "src/plugins/vis_types/xy/public/types/param.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.SeriesParam.drawLinesBetweenPoints", + "type": "CompoundType", + "tags": [], + "label": "drawLinesBetweenPoints", + "description": [], + "signature": [ + "boolean | undefined" + ], + "path": "src/plugins/vis_types/xy/public/types/param.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.SeriesParam.interpolate", + "type": "CompoundType", + "tags": [], + "label": "interpolate", + "description": [], + "signature": [ + "InterpolationMode", + " | undefined" + ], + "path": "src/plugins/vis_types/xy/public/types/param.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.SeriesParam.lineWidth", + "type": "number", + "tags": [], + "label": "lineWidth", + "description": [], + "signature": [ + "number | undefined" + ], + "path": "src/plugins/vis_types/xy/public/types/param.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.SeriesParam.mode", + "type": "Enum", + "tags": [], + "label": "mode", + "description": [], + "signature": [ + "ChartMode" + ], + "path": "src/plugins/vis_types/xy/public/types/param.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.SeriesParam.show", + "type": "boolean", + "tags": [], + "label": "show", + "description": [], + "path": "src/plugins/vis_types/xy/public/types/param.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.SeriesParam.showCircles", + "type": "boolean", + "tags": [], + "label": "showCircles", + "description": [], + "path": "src/plugins/vis_types/xy/public/types/param.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.SeriesParam.circlesRadius", + "type": "number", + "tags": [], + "label": "circlesRadius", + "description": [], + "path": "src/plugins/vis_types/xy/public/types/param.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.SeriesParam.type", + "type": "Enum", + "tags": [], + "label": "type", + "description": [], + "signature": [ + { + "pluginId": "visTypeXy", + "scope": "common", + "docId": "kibVisTypeXyPluginApi", + "section": "def-common.ChartType", + "text": "ChartType" + } + ], + "path": "src/plugins/vis_types/xy/public/types/param.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.SeriesParam.valueAxis", + "type": "string", + "tags": [], + "label": "valueAxis", + "description": [], + "path": "src/plugins/vis_types/xy/public/types/param.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.ThresholdLine", + "type": "Interface", + "tags": [], + "label": "ThresholdLine", + "description": [], + "path": "src/plugins/vis_types/xy/public/types/param.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "visTypeXy", + "id": "def-public.ThresholdLine.show", + "type": "boolean", + "tags": [], + "label": "show", + "description": [], + "path": "src/plugins/vis_types/xy/public/types/param.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.ThresholdLine.value", + "type": "CompoundType", + "tags": [], + "label": "value", + "description": [], + "signature": [ + "number | null" + ], + "path": "src/plugins/vis_types/xy/public/types/param.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.ThresholdLine.width", + "type": "CompoundType", + "tags": [], + "label": "width", + "description": [], + "signature": [ + "number | null" + ], + "path": "src/plugins/vis_types/xy/public/types/param.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.ThresholdLine.style", + "type": "Enum", + "tags": [], + "label": "style", + "description": [], + "signature": [ + "ThresholdLineStyle" + ], + "path": "src/plugins/vis_types/xy/public/types/param.ts", + "deprecated": false + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.ThresholdLine.color", + "type": "string", + "tags": [], + "label": "color", + "description": [], + "path": "src/plugins/vis_types/xy/public/types/param.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.ValidationVisOptionsProps", + "type": "Interface", + "tags": [], + "label": "ValidationVisOptionsProps", + "description": [], + "signature": [ + { + "pluginId": "visTypeXy", + "scope": "public", + "docId": "kibVisTypeXyPluginApi", + "section": "def-public.ValidationVisOptionsProps", + "text": "ValidationVisOptionsProps" + }, + " extends ", + { + "pluginId": "visualizations", + "scope": "public", + "docId": "kibVisualizationsPluginApi", + "section": "def-public.VisEditorOptionsProps", + "text": "VisEditorOptionsProps" + }, + "" + ], + "path": "src/plugins/vis_types/xy/public/editor/components/common/validation_wrapper.tsx", + "deprecated": false, + "children": [ + { + "parentPluginId": "visTypeXy", + "id": "def-public.ValidationVisOptionsProps.setMultipleValidity", + "type": "Function", + "tags": [], + "label": "setMultipleValidity", + "description": [], + "signature": [ + "(paramName: string, isValid: boolean) => void" + ], + "path": "src/plugins/vis_types/xy/public/editor/components/common/validation_wrapper.tsx", + "deprecated": false, + "children": [ + { + "parentPluginId": "visTypeXy", + "id": "def-public.ValidationVisOptionsProps.setMultipleValidity.$1", + "type": "string", + "tags": [], + "label": "paramName", + "description": [], + "signature": [ + "string" + ], + "path": "src/plugins/vis_types/xy/public/editor/components/common/validation_wrapper.tsx", + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.ValidationVisOptionsProps.setMultipleValidity.$2", + "type": "boolean", + "tags": [], + "label": "isValid", + "description": [], + "signature": [ + "boolean" + ], + "path": "src/plugins/vis_types/xy/public/editor/components/common/validation_wrapper.tsx", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.ValidationVisOptionsProps.extraProps", + "type": "Uncategorized", + "tags": [], + "label": "extraProps", + "description": [], + "signature": [ + "E | undefined" + ], + "path": "src/plugins/vis_types/xy/public/editor/components/common/validation_wrapper.tsx", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.ValueAxis", + "type": "Interface", + "tags": [], + "label": "ValueAxis", + "description": [], + "signature": [ + { + "pluginId": "visTypeXy", + "scope": "public", + "docId": "kibVisTypeXyPluginApi", + "section": "def-public.ValueAxis", + "text": "ValueAxis" + }, + " extends ", + { + "pluginId": "visTypeXy", + "scope": "public", + "docId": "kibVisTypeXyPluginApi", + "section": "def-public.CategoryAxis", + "text": "CategoryAxis" + } + ], + "path": "src/plugins/vis_types/xy/public/types/param.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "visTypeXy", + "id": "def-public.ValueAxis.name", + "type": "string", + "tags": [], + "label": "name", + "description": [], + "path": "src/plugins/vis_types/xy/public/types/param.ts", + "deprecated": false + } + ], + "initialIsOpen": false + } + ], + "enums": [ + { + "parentPluginId": "visTypeXy", + "id": "def-public.AxisType", + "type": "Enum", + "tags": [], + "label": "AxisType", + "description": [], + "path": "src/plugins/vis_types/xy/public/types/constants.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.ChartType", + "type": "Enum", + "tags": [], + "label": "ChartType", + "description": [ + "\nType of charts able to render" + ], + "path": "src/plugins/vis_types/xy/common/index.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.ScaleType", + "type": "Enum", + "tags": [], + "label": "ScaleType", + "description": [], + "path": "src/plugins/vis_types/xy/public/types/constants.ts", + "deprecated": false, + "initialIsOpen": false + } + ], + "misc": [ + { + "parentPluginId": "visTypeXy", + "id": "def-public.Dimension", + "type": "Type", + "tags": [], + "label": "Dimension", + "description": [], + "signature": [ + "Pick<", + { + "pluginId": "visualizations", + "scope": "public", + "docId": "kibVisualizationsPluginApi", + "section": "def-public.SchemaConfig", + "text": "SchemaConfig" + }, + ", \"label\" | \"format\" | \"accessor\" | \"aggType\"> & { params: {} | ", + "DateHistogramParams", + " | ", + "HistogramParams", + " | ", + "FakeParams", + "; }" + ], + "path": "src/plugins/vis_types/xy/public/types/param.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.LEGACY_CHARTS_LIBRARY", + "type": "string", + "tags": [], + "label": "LEGACY_CHARTS_LIBRARY", + "description": [], + "signature": [ + "\"visualization:visualize:legacyChartsLibrary\"" + ], + "path": "src/plugins/vis_types/xy/common/index.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.XyVisType", + "type": "Type", + "tags": [], + "label": "XyVisType", + "description": [ + "\nType of xy visualizations" + ], + "signature": [ + "\"horizontal_bar\" | ", + { + "pluginId": "visTypeXy", + "scope": "common", + "docId": "kibVisTypeXyPluginApi", + "section": "def-common.ChartType", + "text": "ChartType" + } + ], + "path": "src/plugins/vis_types/xy/common/index.ts", + "deprecated": false, + "initialIsOpen": false + } + ], + "objects": [ + { + "parentPluginId": "visTypeXy", + "id": "def-public.xyVisTypes", + "type": "Object", + "tags": [], + "label": "xyVisTypes", + "description": [], + "path": "src/plugins/vis_types/xy/public/vis_types/index.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "visTypeXy", + "id": "def-public.xyVisTypes.area", + "type": "Function", + "tags": [], + "label": "area", + "description": [], + "signature": [ + "(showElasticChartsOptions?: boolean) => ", + "XyVisTypeDefinition" + ], + "path": "src/plugins/vis_types/xy/public/vis_types/index.ts", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "visTypeXy", + "id": "def-public.showElasticChartsOptions", + "type": "boolean", + "tags": [], + "label": "showElasticChartsOptions", + "description": [], + "path": "src/plugins/vis_types/xy/public/vis_types/area.ts", + "deprecated": false + } + ] + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.xyVisTypes.line", + "type": "Function", + "tags": [], + "label": "line", + "description": [], + "signature": [ + "(showElasticChartsOptions?: boolean) => ", + "XyVisTypeDefinition" + ], + "path": "src/plugins/vis_types/xy/public/vis_types/index.ts", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "visTypeXy", + "id": "def-public.showElasticChartsOptions", + "type": "boolean", + "tags": [], + "label": "showElasticChartsOptions", + "description": [], + "path": "src/plugins/vis_types/xy/public/vis_types/line.ts", + "deprecated": false + } + ] + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.xyVisTypes.histogram", + "type": "Function", + "tags": [], + "label": "histogram", + "description": [], + "signature": [ + "(showElasticChartsOptions?: boolean) => ", + "XyVisTypeDefinition" + ], + "path": "src/plugins/vis_types/xy/public/vis_types/index.ts", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "visTypeXy", + "id": "def-public.showElasticChartsOptions", + "type": "boolean", + "tags": [], + "label": "showElasticChartsOptions", + "description": [], + "path": "src/plugins/vis_types/xy/public/vis_types/histogram.ts", + "deprecated": false + } + ] + }, + { + "parentPluginId": "visTypeXy", + "id": "def-public.xyVisTypes.horizontalBar", + "type": "Function", + "tags": [], + "label": "horizontalBar", + "description": [], + "signature": [ + "(showElasticChartsOptions?: boolean) => ", + "XyVisTypeDefinition" + ], + "path": "src/plugins/vis_types/xy/public/vis_types/index.ts", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "visTypeXy", + "id": "def-public.showElasticChartsOptions", + "type": "boolean", + "tags": [], + "label": "showElasticChartsOptions", + "description": [], + "path": "src/plugins/vis_types/xy/public/vis_types/horizontal_bar.ts", + "deprecated": false + } + ] + } + ], + "initialIsOpen": false + } + ], + "setup": { + "parentPluginId": "visTypeXy", + "id": "def-public.VisTypeXyPluginSetup", + "type": "Interface", + "tags": [], + "label": "VisTypeXyPluginSetup", + "description": [], + "path": "src/plugins/vis_types/xy/public/plugin.ts", + "deprecated": false, + "children": [], + "lifecycle": "setup", + "initialIsOpen": true + } + }, + "server": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + }, + "common": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [ + { + "parentPluginId": "visTypeXy", + "id": "def-common.ChartType", + "type": "Enum", + "tags": [], + "label": "ChartType", + "description": [ + "\nType of charts able to render" + ], + "path": "src/plugins/vis_types/xy/common/index.ts", + "deprecated": false, + "initialIsOpen": false + } + ], + "misc": [ + { + "parentPluginId": "visTypeXy", + "id": "def-common.LEGACY_CHARTS_LIBRARY", + "type": "string", + "tags": [], + "label": "LEGACY_CHARTS_LIBRARY", + "description": [], + "signature": [ + "\"visualization:visualize:legacyChartsLibrary\"" + ], + "path": "src/plugins/vis_types/xy/common/index.ts", + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "visTypeXy", + "id": "def-common.XyVisType", + "type": "Type", + "tags": [], + "label": "XyVisType", + "description": [ + "\nType of xy visualizations" + ], + "signature": [ + "\"horizontal_bar\" | ", + { + "pluginId": "visTypeXy", + "scope": "common", + "docId": "kibVisTypeXyPluginApi", + "section": "def-common.ChartType", + "text": "ChartType" + } + ], + "path": "src/plugins/vis_types/xy/common/index.ts", + "deprecated": false, + "initialIsOpen": false + } + ], + "objects": [] + } +} \ No newline at end of file diff --git a/api_docs/vis_type_xy.mdx b/api_docs/vis_type_xy.mdx new file mode 100644 index 0000000000000..7ec3079931651 --- /dev/null +++ b/api_docs/vis_type_xy.mdx @@ -0,0 +1,50 @@ +--- +id: kibVisTypeXyPluginApi +slug: /kibana-dev-docs/visTypeXyPluginApi +title: visTypeXy +image: https://source.unsplash.com/400x175/?github +summary: API docs for the visTypeXy plugin +date: 2020-11-16 +tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visTypeXy'] +warning: 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. +--- +import visTypeXyObj from './vis_type_xy.json'; + +Contains the new xy-axis chart using the elastic-charts library, which will eventually replace the vislib xy-axis charts including bar, area, and line. + +Contact [Kibana App](https://github.com/orgs/elastic/teams/kibana-app) for questions regarding this plugin. + +**Code health stats** + +| Public API count | Any count | Items lacking comments | Missing exports | +|-------------------|-----------|------------------------|-----------------| +| 69 | 0 | 63 | 6 | + +## Client + +### Setup + + +### Objects + + +### Functions + + +### Interfaces + + +### Enums + + +### Consts, variables and types + + +## Common + +### Enums + + +### Consts, variables and types + + diff --git a/api_docs/visualizations.json b/api_docs/visualizations.json index 655890dd601f2..ec8f8939d3ccd 100644 --- a/api_docs/visualizations.json +++ b/api_docs/visualizations.json @@ -1256,7 +1256,7 @@ "text": "SerializedFieldFormat" }, "> | undefined; source?: string | undefined; sourceParams?: ", - "Serializable", + "SerializableRecord", " | undefined; }; id: string; name: string; }[]; type: \"datatable\"; rows: Record[]; }" ], "path": "src/plugins/visualizations/common/prepare_log_table.ts", @@ -1389,6 +1389,128 @@ } ], "interfaces": [ + { + "parentPluginId": "visualizations", + "id": "def-public.DateHistogramParams", + "type": "Interface", + "tags": [], + "label": "DateHistogramParams", + "description": [], + "path": "src/plugins/visualizations/common/expression_functions/xy_dimension.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "visualizations", + "id": "def-public.DateHistogramParams.date", + "type": "boolean", + "tags": [], + "label": "date", + "description": [], + "path": "src/plugins/visualizations/common/expression_functions/xy_dimension.ts", + "deprecated": false + }, + { + "parentPluginId": "visualizations", + "id": "def-public.DateHistogramParams.interval", + "type": "number", + "tags": [], + "label": "interval", + "description": [], + "path": "src/plugins/visualizations/common/expression_functions/xy_dimension.ts", + "deprecated": false + }, + { + "parentPluginId": "visualizations", + "id": "def-public.DateHistogramParams.intervalESValue", + "type": "number", + "tags": [], + "label": "intervalESValue", + "description": [], + "path": "src/plugins/visualizations/common/expression_functions/xy_dimension.ts", + "deprecated": false + }, + { + "parentPluginId": "visualizations", + "id": "def-public.DateHistogramParams.intervalESUnit", + "type": "string", + "tags": [], + "label": "intervalESUnit", + "description": [], + "path": "src/plugins/visualizations/common/expression_functions/xy_dimension.ts", + "deprecated": false + }, + { + "parentPluginId": "visualizations", + "id": "def-public.DateHistogramParams.format", + "type": "string", + "tags": [], + "label": "format", + "description": [], + "path": "src/plugins/visualizations/common/expression_functions/xy_dimension.ts", + "deprecated": false + }, + { + "parentPluginId": "visualizations", + "id": "def-public.DateHistogramParams.bounds", + "type": "Object", + "tags": [], + "label": "bounds", + "description": [], + "signature": [ + "{ min: React.ReactText; max: React.ReactText; } | undefined" + ], + "path": "src/plugins/visualizations/common/expression_functions/xy_dimension.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "visualizations", + "id": "def-public.FakeParams", + "type": "Interface", + "tags": [], + "label": "FakeParams", + "description": [], + "path": "src/plugins/visualizations/common/expression_functions/xy_dimension.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "visualizations", + "id": "def-public.FakeParams.defaultValue", + "type": "string", + "tags": [], + "label": "defaultValue", + "description": [], + "path": "src/plugins/visualizations/common/expression_functions/xy_dimension.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "visualizations", + "id": "def-public.HistogramParams", + "type": "Interface", + "tags": [], + "label": "HistogramParams", + "description": [], + "path": "src/plugins/visualizations/common/expression_functions/xy_dimension.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "visualizations", + "id": "def-public.HistogramParams.interval", + "type": "number", + "tags": [], + "label": "interval", + "description": [], + "path": "src/plugins/visualizations/common/expression_functions/xy_dimension.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, { "parentPluginId": "visualizations", "id": "def-public.ISavedVis", @@ -1651,7 +1773,7 @@ "description": [], "signature": [ "Pick & Pick<{ type: ", { "pluginId": "data", @@ -2075,7 +2197,7 @@ "description": [], "signature": [ "Pick & Pick<{ type: ", { "pluginId": "data", @@ -2574,13 +2696,7 @@ "text": "TimeRange" }, "; setTime: (time: ", - { - "pluginId": "data", - "scope": "public", - "docId": "kibDataQueryPluginApi", - "section": "def-public.InputTimeRange", - "text": "InputTimeRange" - }, + "InputTimeRange", ") => void; getRefreshInterval: () => ", { "pluginId": "data", @@ -2615,6 +2731,10 @@ }, " | undefined) => ", "RangeFilter", + " | ", + "ScriptedRangeFilter", + " | ", + "MatchAllRangeFilter", " | undefined; getBounds: () => ", { "pluginId": "data", @@ -3774,6 +3894,66 @@ } ], "misc": [ + { + "parentPluginId": "visualizations", + "id": "def-public.Dimension", + "type": "Type", + "tags": [], + "label": "Dimension", + "description": [], + "signature": [ + "[(", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionValueBoxed", + "text": "ExpressionValueBoxed" + }, + "<\"vis_dimension\", { accessor: number | ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.DatatableColumn", + "text": "DatatableColumn" + }, + "; format: { id?: string | undefined; params: Record; }; }> | ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionValueBoxed", + "text": "ExpressionValueBoxed" + }, + "<\"xy_dimension\", { label: string; aggType: string; params: {} | ", + "DateHistogramParams", + " | ", + "HistogramParams", + " | ", + "FakeParams", + "; accessor: number | ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.DatatableColumn", + "text": "DatatableColumn" + }, + "; format: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.SerializedFieldFormat", + "text": "SerializedFieldFormat" + }, + ">; }>)[] | undefined, string]" + ], + "path": "src/plugins/visualizations/common/prepare_log_table.ts", + "deprecated": false, + "initialIsOpen": false + }, { "parentPluginId": "visualizations", "id": "def-public.ExpressionValueVisDimension", @@ -3796,6 +3976,42 @@ "deprecated": false, "initialIsOpen": false }, + { + "parentPluginId": "visualizations", + "id": "def-public.ExpressionValueXYDimension", + "type": "Type", + "tags": [], + "label": "ExpressionValueXYDimension", + "description": [], + "signature": [ + "{ type: \"xy_dimension\"; } & { label: string; aggType: string; params: {} | ", + "DateHistogramParams", + " | ", + "HistogramParams", + " | ", + "FakeParams", + "; accessor: number | ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.DatatableColumn", + "text": "DatatableColumn" + }, + "; format: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.SerializedFieldFormat", + "text": "SerializedFieldFormat" + }, + ">; }" + ], + "path": "src/plugins/visualizations/common/expression_functions/xy_dimension.ts", + "deprecated": false, + "initialIsOpen": false + }, { "parentPluginId": "visualizations", "id": "def-public.VisToExpressionAst", @@ -3996,7 +4212,7 @@ "VisualizeByValueInput", ">; getInputAsRefType: () => Promise<", "VisualizeByReferenceInput", - ">; readonly runtimeId: number; readonly isContainer: boolean; fatalError?: Error | undefined; getIsContainer: () => this is ", + ">; readonly runtimeId: number; readonly isContainer: boolean; readonly deferEmbeddableLoad: boolean; fatalError?: Error | undefined; getIsContainer: () => this is ", { "pluginId": "embeddable", "scope": "public", @@ -4834,8 +5050,49 @@ "functions": [], "interfaces": [], "enums": [], - "misc": [], - "objects": [] + "misc": [ + { + "parentPluginId": "visualizations", + "id": "def-server.VISUALIZE_ENABLE_LABS_SETTING", + "type": "string", + "tags": [], + "label": "VISUALIZE_ENABLE_LABS_SETTING", + "description": [], + "signature": [ + "\"visualize:enableLabs\"" + ], + "path": "src/plugins/visualizations/common/constants.ts", + "deprecated": false, + "initialIsOpen": false + } + ], + "objects": [], + "setup": { + "parentPluginId": "visualizations", + "id": "def-server.VisualizationsPluginSetup", + "type": "Interface", + "tags": [], + "label": "VisualizationsPluginSetup", + "description": [], + "path": "src/plugins/visualizations/server/types.ts", + "deprecated": false, + "children": [], + "lifecycle": "setup", + "initialIsOpen": true + }, + "start": { + "parentPluginId": "visualizations", + "id": "def-server.VisualizationsPluginStart", + "type": "Interface", + "tags": [], + "label": "VisualizationsPluginStart", + "description": [], + "path": "src/plugins/visualizations/server/types.ts", + "deprecated": false, + "children": [], + "lifecycle": "start", + "initialIsOpen": true + } }, "common": { "classes": [], @@ -4881,7 +5138,7 @@ "text": "SerializedFieldFormat" }, "> | undefined; source?: string | undefined; sourceParams?: ", - "Serializable", + "SerializableRecord", " | undefined; }; id: string; name: string; }[]; type: \"datatable\"; rows: Record[]; }" ], "path": "src/plugins/visualizations/common/prepare_log_table.ts", @@ -4981,7 +5238,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/visualizations/common/expression_functions/range.ts", @@ -5047,7 +5304,7 @@ "text": "Adapters" }, ", ", - "Serializable", + "SerializableRecord", ">>" ], "path": "src/plugins/visualizations/common/expression_functions/vis_dimension.ts", @@ -5120,7 +5377,7 @@ "description": [], "signature": [ "Pick & Pick<{ type: ", { "pluginId": "data", @@ -5269,7 +5526,7 @@ "label": "Dimension", "description": [], "signature": [ - "[", + "[(", { "pluginId": "expressions", "scope": "common", @@ -5285,7 +5542,37 @@ "section": "def-common.DatatableColumn", "text": "DatatableColumn" }, - "; format: { id?: string | undefined; params: Record; }; }>[] | undefined, string]" + "; format: { id?: string | undefined; params: Record; }; }> | ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionValueBoxed", + "text": "ExpressionValueBoxed" + }, + "<\"xy_dimension\", { label: string; aggType: string; params: {} | ", + "DateHistogramParams", + " | ", + "HistogramParams", + " | ", + "FakeParams", + "; accessor: number | ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.DatatableColumn", + "text": "DatatableColumn" + }, + "; format: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.SerializedFieldFormat", + "text": "SerializedFieldFormat" + }, + ">; }>)[] | undefined, string]" ], "path": "src/plugins/visualizations/common/prepare_log_table.ts", "deprecated": false, diff --git a/api_docs/visualizations.mdx b/api_docs/visualizations.mdx index 4e47d231c312e..6eaadf84dc66c 100644 --- a/api_docs/visualizations.mdx +++ b/api_docs/visualizations.mdx @@ -10,7 +10,7 @@ warning: This document is auto-generated and is meant to be viewed inside our ex --- import visualizationsObj from './visualizations.json'; -Contains the new xy-axis chart using the elastic-charts library, which will eventually replace the vislib xy-axis charts including bar, area, and line. +Contains the shared architecture among all the legacy visualizations, e.g. the visualization type registry or the visualization embeddable. Contact [Kibana App](https://github.com/orgs/elastic/teams/kibana-app) for questions regarding this plugin. @@ -18,7 +18,7 @@ Contact [Kibana App](https://github.com/orgs/elastic/teams/kibana-app) for quest | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 263 | 13 | 245 | 12 | +| 279 | 13 | 261 | 15 | ## Client @@ -46,6 +46,17 @@ Contact [Kibana App](https://github.com/orgs/elastic/teams/kibana-app) for quest ### Consts, variables and types +## Server + +### Setup + + +### Start + + +### Consts, variables and types + + ## Common ### Functions diff --git a/api_docs/visualize.json b/api_docs/visualize.json new file mode 100644 index 0000000000000..7fb68e8a8877f --- /dev/null +++ b/api_docs/visualize.json @@ -0,0 +1,378 @@ +{ + "id": "visualize", + "client": { + "classes": [], + "functions": [], + "interfaces": [ + { + "parentPluginId": "visualize", + "id": "def-public.EditorRenderProps", + "type": "Interface", + "tags": [], + "label": "EditorRenderProps", + "description": [], + "path": "src/plugins/visualize/public/application/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "visualize", + "id": "def-public.EditorRenderProps.core", + "type": "Object", + "tags": [], + "label": "core", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.CoreStart", + "text": "CoreStart" + } + ], + "path": "src/plugins/visualize/public/application/types.ts", + "deprecated": false + }, + { + "parentPluginId": "visualize", + "id": "def-public.EditorRenderProps.data", + "type": "Object", + "tags": [], + "label": "data", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataPluginApi", + "section": "def-public.DataPublicPluginStart", + "text": "DataPublicPluginStart" + } + ], + "path": "src/plugins/visualize/public/application/types.ts", + "deprecated": false + }, + { + "parentPluginId": "visualize", + "id": "def-public.EditorRenderProps.filters", + "type": "Array", + "tags": [], + "label": "filters", + "description": [], + "signature": [ + "Filter", + "[]" + ], + "path": "src/plugins/visualize/public/application/types.ts", + "deprecated": false + }, + { + "parentPluginId": "visualize", + "id": "def-public.EditorRenderProps.timeRange", + "type": "Object", + "tags": [], + "label": "timeRange", + "description": [], + "signature": [ + "{ from: string; to: string; mode?: \"absolute\" | \"relative\" | undefined; }" + ], + "path": "src/plugins/visualize/public/application/types.ts", + "deprecated": false + }, + { + "parentPluginId": "visualize", + "id": "def-public.EditorRenderProps.query", + "type": "Object", + "tags": [], + "label": "query", + "description": [], + "signature": [ + "Query", + " | undefined" + ], + "path": "src/plugins/visualize/public/application/types.ts", + "deprecated": false + }, + { + "parentPluginId": "visualize", + "id": "def-public.EditorRenderProps.savedSearch", + "type": "Object", + "tags": [], + "label": "savedSearch", + "description": [], + "signature": [ + { + "pluginId": "savedObjects", + "scope": "public", + "docId": "kibSavedObjectsPluginApi", + "section": "def-public.SavedObject", + "text": "SavedObject" + }, + " | undefined" + ], + "path": "src/plugins/visualize/public/application/types.ts", + "deprecated": false + }, + { + "parentPluginId": "visualize", + "id": "def-public.EditorRenderProps.uiState", + "type": "Object", + "tags": [], + "label": "uiState", + "description": [], + "signature": [ + { + "pluginId": "visualizations", + "scope": "public", + "docId": "kibVisualizationsPluginApi", + "section": "def-public.PersistedState", + "text": "PersistedState" + } + ], + "path": "src/plugins/visualize/public/application/types.ts", + "deprecated": false + }, + { + "parentPluginId": "visualize", + "id": "def-public.EditorRenderProps.linked", + "type": "boolean", + "tags": [], + "label": "linked", + "description": [ + "\nFlag to determine if visualiztion is linked to the saved search" + ], + "path": "src/plugins/visualize/public/application/types.ts", + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "visualize", + "id": "def-public.IEditorController", + "type": "Interface", + "tags": [], + "label": "IEditorController", + "description": [], + "path": "src/plugins/visualize/public/application/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "visualize", + "id": "def-public.IEditorController.render", + "type": "Function", + "tags": [], + "label": "render", + "description": [], + "signature": [ + "(props: ", + { + "pluginId": "visualize", + "scope": "public", + "docId": "kibVisualizePluginApi", + "section": "def-public.EditorRenderProps", + "text": "EditorRenderProps" + }, + ") => void | Promise" + ], + "path": "src/plugins/visualize/public/application/types.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "visualize", + "id": "def-public.IEditorController.render.$1", + "type": "Object", + "tags": [], + "label": "props", + "description": [], + "signature": [ + { + "pluginId": "visualize", + "scope": "public", + "docId": "kibVisualizePluginApi", + "section": "def-public.EditorRenderProps", + "text": "EditorRenderProps" + } + ], + "path": "src/plugins/visualize/public/application/types.ts", + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "visualize", + "id": "def-public.IEditorController.destroy", + "type": "Function", + "tags": [], + "label": "destroy", + "description": [], + "signature": [ + "() => void" + ], + "path": "src/plugins/visualize/public/application/types.ts", + "deprecated": false, + "children": [], + "returnComment": [] + } + ], + "initialIsOpen": false + } + ], + "enums": [], + "misc": [], + "objects": [ + { + "parentPluginId": "visualize", + "id": "def-public.VisualizeConstants", + "type": "Object", + "tags": [], + "label": "VisualizeConstants", + "description": [], + "path": "src/plugins/visualize/public/application/visualize_constants.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "visualize", + "id": "def-public.VisualizeConstants.VISUALIZE_BASE_PATH", + "type": "string", + "tags": [], + "label": "VISUALIZE_BASE_PATH", + "description": [], + "path": "src/plugins/visualize/public/application/visualize_constants.ts", + "deprecated": false + }, + { + "parentPluginId": "visualize", + "id": "def-public.VisualizeConstants.LANDING_PAGE_PATH", + "type": "string", + "tags": [], + "label": "LANDING_PAGE_PATH", + "description": [], + "path": "src/plugins/visualize/public/application/visualize_constants.ts", + "deprecated": false + }, + { + "parentPluginId": "visualize", + "id": "def-public.VisualizeConstants.WIZARD_STEP_1_PAGE_PATH", + "type": "string", + "tags": [], + "label": "WIZARD_STEP_1_PAGE_PATH", + "description": [], + "path": "src/plugins/visualize/public/application/visualize_constants.ts", + "deprecated": false + }, + { + "parentPluginId": "visualize", + "id": "def-public.VisualizeConstants.WIZARD_STEP_2_PAGE_PATH", + "type": "string", + "tags": [], + "label": "WIZARD_STEP_2_PAGE_PATH", + "description": [], + "path": "src/plugins/visualize/public/application/visualize_constants.ts", + "deprecated": false + }, + { + "parentPluginId": "visualize", + "id": "def-public.VisualizeConstants.CREATE_PATH", + "type": "string", + "tags": [], + "label": "CREATE_PATH", + "description": [], + "path": "src/plugins/visualize/public/application/visualize_constants.ts", + "deprecated": false + }, + { + "parentPluginId": "visualize", + "id": "def-public.VisualizeConstants.EDIT_PATH", + "type": "string", + "tags": [], + "label": "EDIT_PATH", + "description": [], + "path": "src/plugins/visualize/public/application/visualize_constants.ts", + "deprecated": false + }, + { + "parentPluginId": "visualize", + "id": "def-public.VisualizeConstants.EDIT_BY_VALUE_PATH", + "type": "string", + "tags": [], + "label": "EDIT_BY_VALUE_PATH", + "description": [], + "path": "src/plugins/visualize/public/application/visualize_constants.ts", + "deprecated": false + }, + { + "parentPluginId": "visualize", + "id": "def-public.VisualizeConstants.APP_ID", + "type": "string", + "tags": [], + "label": "APP_ID", + "description": [], + "path": "src/plugins/visualize/public/application/visualize_constants.ts", + "deprecated": false + } + ], + "initialIsOpen": false + } + ], + "setup": { + "parentPluginId": "visualize", + "id": "def-public.VisualizePluginSetup", + "type": "Interface", + "tags": [], + "label": "VisualizePluginSetup", + "description": [], + "path": "src/plugins/visualize/public/plugin.ts", + "deprecated": false, + "children": [ + { + "parentPluginId": "visualize", + "id": "def-public.VisualizePluginSetup.visEditorsRegistry", + "type": "Object", + "tags": [], + "label": "visEditorsRegistry", + "description": [], + "signature": [ + "{ registerDefault: (editor: ", + "VisEditorConstructor", + "<", + { + "pluginId": "visualizations", + "scope": "common", + "docId": "kibVisualizationsPluginApi", + "section": "def-common.VisParams", + "text": "VisParams" + }, + ">) => void; register: (name: string, editor: ", + "VisEditorConstructor", + ") => void; get: (name: string) => ", + "VisEditorConstructor", + " | undefined; }" + ], + "path": "src/plugins/visualize/public/plugin.ts", + "deprecated": false + } + ], + "lifecycle": "setup", + "initialIsOpen": true + } + }, + "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/visualize.mdx b/api_docs/visualize.mdx new file mode 100644 index 0000000000000..3628c53cc81b9 --- /dev/null +++ b/api_docs/visualize.mdx @@ -0,0 +1,33 @@ +--- +id: kibVisualizePluginApi +slug: /kibana-dev-docs/visualizePluginApi +title: visualize +image: https://source.unsplash.com/400x175/?github +summary: API docs for the visualize plugin +date: 2020-11-16 +tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visualize'] +warning: 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. +--- +import visualizeObj from './visualize.json'; + +Contains the visualize application which includes the listing page and the app frame, which will load the visualization's editor. + +Contact [Kibana App](https://github.com/orgs/elastic/teams/kibana-app) for questions regarding this plugin. + +**Code health stats** + +| Public API count | Any count | Items lacking comments | Missing exports | +|-------------------|-----------|------------------------|-----------------| +| 24 | 0 | 23 | 1 | + +## Client + +### Setup + + +### Objects + + +### Interfaces + + diff --git a/packages/kbn-docs-utils/src/api_docs/build_api_docs_cli.ts b/packages/kbn-docs-utils/src/api_docs/build_api_docs_cli.ts index 953def0b16bd5..5b973977c86d9 100644 --- a/packages/kbn-docs-utils/src/api_docs/build_api_docs_cli.ts +++ b/packages/kbn-docs-utils/src/api_docs/build_api_docs_cli.ts @@ -74,15 +74,15 @@ export function runBuildApiDocsCli() { } const collectReferences = flags.references as boolean; - const { pluginApiMap, missingApiItems, referencedDeprecations } = getPluginApiMap( - project, - plugins, - log, - { - collectReferences, - pluginFilter: pluginFilter as string[], - } - ); + const { + pluginApiMap, + missingApiItems, + unReferencedDeprecations, + referencedDeprecations, + } = getPluginApiMap(project, plugins, log, { + collectReferences, + pluginFilter: pluginFilter as string[], + }); const reporter = CiStatsReporter.fromEnv(log); plugins.forEach((plugin) => { @@ -153,8 +153,6 @@ export function runBuildApiDocsCli() { } else { log.info(`No unused APIs for plugin ${plugin.manifest.id}`); } - } else { - log.info(`Not tracking refs for plugin ${plugin.manifest.id}`); } if (stats) { @@ -208,10 +206,18 @@ export function runBuildApiDocsCli() { } if (pluginStats.apiCount > 0) { + log.info(`Writing public API doc for plugin ${pluginApi.id}.`); writePluginDocs(outputFolder, { doc: pluginApi, plugin, pluginStats, log }); + } else { + log.info(`Plugin ${pluginApi.id} has no public API.`); } writeDeprecationDocByPlugin(outputFolder, referencedDeprecations, log); - writeDeprecationDocByApi(outputFolder, referencedDeprecations, log); + writeDeprecationDocByApi( + outputFolder, + referencedDeprecations, + unReferencedDeprecations, + log + ); }); if (Object.values(pathsOutsideScopes).length > 0) { log.warning(`Found paths outside of normal scope folders:`); @@ -241,6 +247,7 @@ function getTsProject(repoPath: string) { tsConfigFilePath: xpackTsConfig, }); project.addSourceFilesAtPaths(`${repoPath}/x-pack/plugins/**/*{.d.ts,.ts}`); + project.addSourceFilesAtPaths(`${repoPath}/src/plugins/**/*{.d.ts,.ts}`); project.resolveSourceFileDependencies(); return project; } diff --git a/packages/kbn-docs-utils/src/api_docs/get_plugin_api_map.ts b/packages/kbn-docs-utils/src/api_docs/get_plugin_api_map.ts index 312c431178def..e6deae7b65a0a 100644 --- a/packages/kbn-docs-utils/src/api_docs/get_plugin_api_map.ts +++ b/packages/kbn-docs-utils/src/api_docs/get_plugin_api_map.ts @@ -9,7 +9,12 @@ import { KibanaPlatformPlugin, ToolingLog } from '@kbn/dev-utils'; import { Project } from 'ts-morph'; import { getPluginApi } from './get_plugin_api'; -import { MissingApiItemMap, PluginApi, ReferencedDeprecationsByPlugin } from './types'; +import { + ApiDeclaration, + MissingApiItemMap, + PluginApi, + ReferencedDeprecationsByPlugin, +} from './types'; import { removeBrokenLinks } from './utils'; export function getPluginApiMap( @@ -21,6 +26,7 @@ export function getPluginApiMap( pluginApiMap: { [key: string]: PluginApi }; missingApiItems: MissingApiItemMap; referencedDeprecations: ReferencedDeprecationsByPlugin; + unReferencedDeprecations: ApiDeclaration[]; } { log.debug('Building plugin API map, getting missing comments, and collecting deprecations...'); const pluginApiMap: { [key: string]: PluginApi } = {}; @@ -40,32 +46,52 @@ export function getPluginApiMap( const missingApiItems: { [key: string]: { [key: string]: string[] } } = {}; const referencedDeprecations: ReferencedDeprecationsByPlugin = {}; + const unReferencedDeprecations: ApiDeclaration[] = []; + plugins.forEach((plugin) => { const id = plugin.manifest.id; const pluginApi = pluginApiMap[id]; removeBrokenLinks(pluginApi, missingApiItems, pluginApiMap, log); - collectDeprecations(pluginApi, referencedDeprecations); + collectDeprecations(pluginApi, referencedDeprecations, unReferencedDeprecations); }); - return { pluginApiMap, missingApiItems, referencedDeprecations }; + return { pluginApiMap, missingApiItems, referencedDeprecations, unReferencedDeprecations }; } function collectDeprecations( pluginApi: PluginApi, - referencedDeprecations: ReferencedDeprecationsByPlugin + referencedDeprecations: ReferencedDeprecationsByPlugin, + unReferencedDeprecations: ApiDeclaration[] ) { (['client', 'common', 'server'] as Array<'client' | 'server' | 'common'>).forEach((scope) => { pluginApi[scope].forEach((api) => { - if ((api.tags || []).find((tag) => tag === 'deprecated')) { - (api.references || []).forEach((ref) => { - if (referencedDeprecations[ref.plugin] === undefined) { - referencedDeprecations[ref.plugin] = []; - } - referencedDeprecations[ref.plugin].push({ - ref, - deprecatedApi: api, - }); - }); - } + collectDeprecationsForApi(api, referencedDeprecations, unReferencedDeprecations); }); }); } + +function collectDeprecationsForApi( + api: ApiDeclaration, + referencedDeprecations: ReferencedDeprecationsByPlugin, + unReferencedDeprecations: ApiDeclaration[] +) { + if ((api.tags || []).find((tag) => tag === 'deprecated')) { + if (api.references && api.references.length > 0) { + api.references.forEach((ref) => { + if (referencedDeprecations[ref.plugin] === undefined) { + referencedDeprecations[ref.plugin] = []; + } + referencedDeprecations[ref.plugin].push({ + ref, + deprecatedApi: api, + }); + }); + } else { + unReferencedDeprecations.push(api); + } + } + if (api.children) { + api.children.forEach((child) => + collectDeprecationsForApi(child, referencedDeprecations, unReferencedDeprecations) + ); + } +} diff --git a/packages/kbn-docs-utils/src/api_docs/mdx/write_deprecations_doc_by_api.ts b/packages/kbn-docs-utils/src/api_docs/mdx/write_deprecations_doc_by_api.ts index ef70a1e7be6e5..209f966aa6329 100644 --- a/packages/kbn-docs-utils/src/api_docs/mdx/write_deprecations_doc_by_api.ts +++ b/packages/kbn-docs-utils/src/api_docs/mdx/write_deprecations_doc_by_api.ts @@ -11,6 +11,7 @@ import dedent from 'dedent'; import fs from 'fs'; import Path from 'path'; import { + ApiDeclaration, ApiReference, ReferencedDeprecationsByAPI, ReferencedDeprecationsByPlugin, @@ -20,6 +21,7 @@ import { getPluginApiDocId } from '../utils'; export function writeDeprecationDocByApi( folder: string, deprecationsByPlugin: ReferencedDeprecationsByPlugin, + unReferencedDeprecations: ApiDeclaration[], log: ToolingLog ): void { const deprecationReferencesByApi = Object.values(deprecationsByPlugin).reduce( @@ -82,8 +84,25 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] warning: This document is auto-generated and is meant to be viewed inside our experimental, new docs system. --- +## Referenced deprecated APIs + ${tableMdx} +## Unreferenced deprecated APIs + +Safe to remove. + +| Deprecated API | +| ---------------| +${unReferencedDeprecations + .map( + (api) => + `| |` + ) + .join('\n')} + `); fs.writeFileSync(Path.resolve(folder, 'deprecations_by_api.mdx'), mdx); diff --git a/packages/kbn-docs-utils/src/api_docs/mdx/write_deprecations_doc_by_plugin.ts b/packages/kbn-docs-utils/src/api_docs/mdx/write_deprecations_doc_by_plugin.ts index 9e1ab53f20e2c..ddc8245a1052d 100644 --- a/packages/kbn-docs-utils/src/api_docs/mdx/write_deprecations_doc_by_plugin.ts +++ b/packages/kbn-docs-utils/src/api_docs/mdx/write_deprecations_doc_by_plugin.ts @@ -50,8 +50,9 @@ export function writeDeprecationDocByPlugin( firstTen .map( (ref) => - `[${ref.path.substr(ref.path.lastIndexOf(Path.sep) + 1)} - ](https://github.com/elastic/kibana/tree/master/${ + `[${ref.path.substr( + ref.path.lastIndexOf(Path.sep) + 1 + )}](https://github.com/elastic/kibana/tree/master/${ ref.path }#:~:text=${encodeURIComponent(api.label)})` ) From 82620f87fe63e22dff3200a297b3d72afcbbb8a7 Mon Sep 17 00:00:00 2001 From: Kyle Pollich Date: Tue, 24 Aug 2021 14:24:20 -0400 Subject: [PATCH 019/139] [Fleet] Fix Add Integration page title + Add Integration button icon (#109728) * Fix page title for add integration page * Revert Add Integration icon to plusInCircle --- .../create_package_policy_page/components/layout.tsx | 2 +- .../components/package_policies/package_policies_table.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/create_package_policy_page/components/layout.tsx b/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/create_package_policy_page/components/layout.tsx index 59498325bf91f..9354ae4dbe4f9 100644 --- a/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/create_package_policy_page/components/layout.tsx +++ b/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/create_package_policy_page/components/layout.tsx @@ -48,7 +48,7 @@ export const CreatePackagePolicyPageLayout: React.FunctionComponent<{ 'data-test-subj': dataTestSubj, tabs = [], }) => { - const isAdd = useMemo(() => ['package'].includes(from), [from]); + const isAdd = useMemo(() => ['policy', 'package'].includes(from), [from]); const isEdit = useMemo(() => ['edit', 'package-edit'].includes(from), [from]); const isUpgrade = useMemo( () => diff --git a/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/details_page/components/package_policies/package_policies_table.tsx b/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/details_page/components/package_policies/package_policies_table.tsx index 86c4238e9932a..e0a783dc89a2f 100644 --- a/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/details_page/components/package_policies/package_policies_table.tsx +++ b/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/details_page/components/package_policies/package_policies_table.tsx @@ -267,7 +267,7 @@ export const PackagePoliciesTable: React.FunctionComponent = ({ { application.navigateToApp(INTEGRATIONS_PLUGIN_ID, { path: pagePathGetters.integrations_all()[1], From 135cb8cbe2d233f43d14a37400d527c7d699db3f Mon Sep 17 00:00:00 2001 From: Jen Huang Date: Tue, 24 Aug 2021 11:31:10 -0700 Subject: [PATCH 020/139] Update project assigner for Fleet team (#109911) --- .github/workflows/project-assigner.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/project-assigner.yml b/.github/workflows/project-assigner.yml index 8070b07a829d2..3fd613269e09c 100644 --- a/.github/workflows/project-assigner.yml +++ b/.github/workflows/project-assigner.yml @@ -21,5 +21,6 @@ jobs: {"label": "Feature:Input Controls", "projectNumber": 72, "columnName": "Inbox"}, {"label": "Team:Security", "projectNumber": 320, "columnName": "Awaiting triage", "projectScope": "org"}, {"label": "Team:Operations", "projectNumber": 314, "columnName": "Triage", "projectScope": "org"} + {"label": "Team:Fleet", "projectNumber": 490, "columnName": "Inbox", "projectScope": "org"} ] ghToken: ${{ secrets.PROJECT_ASSIGNER_TOKEN }} From 6963c0a558a2c93a56278f9a0f90688925f5f38c Mon Sep 17 00:00:00 2001 From: Nathan Reese Date: Tue, 24 Aug 2021 12:51:52 -0600 Subject: [PATCH 021/139] [Maps] fix choropleth map with applyGlobalQuery set to false still creates filter for source. (#108999) * [Maps] fix choropleth map with applyGlobalQuery set to false still creates filter for source. * cleanup functional test * eslint * fix functional test * add inidication in tooltip when field is join key * copy updates * update jest test * eslint Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../classes/fields/agg/count_agg_field.ts | 8 +- .../public/classes/fields/es_doc_field.ts | 7 +- .../sources/vector_source/vector_source.tsx | 1 - .../tooltips/es_agg_tooltip_property.ts | 7 +- .../tooltips/es_tooltip_property.test.ts | 94 ++++++++++++++++++- .../classes/tooltips/es_tooltip_property.ts | 19 +++- ..._property.ts => join_tooltip_property.tsx} | 43 ++++++--- .../classes/tooltips/tooltip_property.ts | 3 +- .../feature_properties.test.tsx | 4 + .../features_tooltip/feature_properties.tsx | 7 +- .../maps/embeddable/tooltip_filter_actions.js | 6 +- 11 files changed, 168 insertions(+), 31 deletions(-) rename x-pack/plugins/maps/public/classes/tooltips/{join_tooltip_property.ts => join_tooltip_property.tsx} (54%) diff --git a/x-pack/plugins/maps/public/classes/fields/agg/count_agg_field.ts b/x-pack/plugins/maps/public/classes/fields/agg/count_agg_field.ts index 7f5cd577e928b..3bd26666005a6 100644 --- a/x-pack/plugins/maps/public/classes/fields/agg/count_agg_field.ts +++ b/x-pack/plugins/maps/public/classes/fields/agg/count_agg_field.ts @@ -62,7 +62,13 @@ export class CountAggField implements IESAggField { async createTooltipProperty(value: string | string[] | undefined): Promise { const indexPattern = await this._source.getIndexPattern(); const tooltipProperty = new TooltipProperty(this.getName(), await this.getLabel(), value); - return new ESAggTooltipProperty(tooltipProperty, indexPattern, this, this._getAggType()); + return new ESAggTooltipProperty( + tooltipProperty, + indexPattern, + this, + this._getAggType(), + this._source.getApplyGlobalQuery() + ); } getValueAggDsl(indexPattern: IndexPattern): unknown | null { diff --git a/x-pack/plugins/maps/public/classes/fields/es_doc_field.ts b/x-pack/plugins/maps/public/classes/fields/es_doc_field.ts index 7900b72376021..abdcf65a4ab1d 100644 --- a/x-pack/plugins/maps/public/classes/fields/es_doc_field.ts +++ b/x-pack/plugins/maps/public/classes/fields/es_doc_field.ts @@ -53,7 +53,12 @@ export class ESDocField extends AbstractField implements IField { async createTooltipProperty(value: string | string[] | undefined): Promise { const indexPattern = await this._source.getIndexPattern(); const tooltipProperty = new TooltipProperty(this.getName(), await this.getLabel(), value); - return new ESTooltipProperty(tooltipProperty, indexPattern, this as IField); + return new ESTooltipProperty( + tooltipProperty, + indexPattern, + this as IField, + this._source.getApplyGlobalQuery() + ); } async getDataType(): Promise { diff --git a/x-pack/plugins/maps/public/classes/sources/vector_source/vector_source.tsx b/x-pack/plugins/maps/public/classes/sources/vector_source/vector_source.tsx index 9d02c21d00aab..05f0124310bd8 100644 --- a/x-pack/plugins/maps/public/classes/sources/vector_source/vector_source.tsx +++ b/x-pack/plugins/maps/public/classes/sources/vector_source/vector_source.tsx @@ -75,7 +75,6 @@ export interface IVectorSource extends ISource { defaultFields: Record> ): Promise; deleteFeature(featureId: string): Promise; - isFilterByMapBounds(): boolean; } export class AbstractVectorSource extends AbstractSource implements IVectorSource { diff --git a/x-pack/plugins/maps/public/classes/tooltips/es_agg_tooltip_property.ts b/x-pack/plugins/maps/public/classes/tooltips/es_agg_tooltip_property.ts index a3a88e43caf93..b78fdcb9128c5 100644 --- a/x-pack/plugins/maps/public/classes/tooltips/es_agg_tooltip_property.ts +++ b/x-pack/plugins/maps/public/classes/tooltips/es_agg_tooltip_property.ts @@ -18,13 +18,14 @@ export class ESAggTooltipProperty extends ESTooltipProperty { tooltipProperty: ITooltipProperty, indexPattern: IndexPattern, field: IField, - aggType: AGG_TYPE + aggType: AGG_TYPE, + applyGlobalQuery: boolean ) { - super(tooltipProperty, indexPattern, field); + super(tooltipProperty, indexPattern, field, applyGlobalQuery); this._aggType = aggType; } isFilterable(): boolean { - return this._aggType === AGG_TYPE.TERMS; + return this._aggType === AGG_TYPE.TERMS ? super.isFilterable() : false; } } diff --git a/x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.test.ts b/x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.test.ts index b5ce0708ed80a..fbb416e7a7619 100644 --- a/x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.test.ts +++ b/x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.test.ts @@ -13,6 +13,9 @@ import { FIELD_ORIGIN } from '../../../common/constants'; class MockField extends AbstractField {} +const APPLY_GLOBAL_QUERY = true; +const DO_NOT_APPLY_GLOBAL_QUERY = false; + const indexPatternField = { name: 'machine.os', type: 'string', @@ -29,11 +32,33 @@ const featurePropertyField = new MockField({ origin: FIELD_ORIGIN.SOURCE, }); +const nonFilterableIndexPatternField = { + name: 'location', + type: 'geo_point', + esTypes: ['geo_point'], + count: 0, + scripted: false, + searchable: true, + aggregatable: true, + readFromDocValues: false, +} as IFieldType; + +const nonFilterableFeaturePropertyField = new MockField({ + fieldName: 'location', + origin: FIELD_ORIGIN.SOURCE, +}); + const indexPattern = { id: 'indexPatternId', fields: { getByName: (name: string): IFieldType | null => { - return name === 'machine.os' ? indexPatternField : null; + if (name === 'machine.os') { + return indexPatternField; + } + if (name === 'location') { + return nonFilterableIndexPatternField; + } + return null; }, }, title: 'my index pattern', @@ -52,7 +77,8 @@ describe('getESFilters', () => { 'my value' ), indexPattern, - notFoundFeaturePropertyField + notFoundFeaturePropertyField, + APPLY_GLOBAL_QUERY ); expect(await esTooltipProperty.getESFilters()).toEqual([]); }); @@ -65,7 +91,8 @@ describe('getESFilters', () => { 'my value' ), indexPattern, - featurePropertyField + featurePropertyField, + APPLY_GLOBAL_QUERY ); expect(await esTooltipProperty.getESFilters()).toEqual([ { @@ -89,7 +116,8 @@ describe('getESFilters', () => { undefined ), indexPattern, - featurePropertyField + featurePropertyField, + APPLY_GLOBAL_QUERY ); expect(await esTooltipProperty.getESFilters()).toEqual([ { @@ -103,4 +131,62 @@ describe('getESFilters', () => { }, ]); }); + + test('Should return empty array when applyGlobalQuery is false', async () => { + const esTooltipProperty = new ESTooltipProperty( + new TooltipProperty( + featurePropertyField.getName(), + await featurePropertyField.getLabel(), + 'my value' + ), + indexPattern, + featurePropertyField, + DO_NOT_APPLY_GLOBAL_QUERY + ); + expect(await esTooltipProperty.getESFilters()).toEqual([]); + }); +}); + +describe('isFilterable', () => { + test('Should by true when field is filterable and apply global query is true', async () => { + const esTooltipProperty = new ESTooltipProperty( + new TooltipProperty( + featurePropertyField.getName(), + await featurePropertyField.getLabel(), + 'my value' + ), + indexPattern, + featurePropertyField, + APPLY_GLOBAL_QUERY + ); + expect(esTooltipProperty.isFilterable()).toBe(true); + }); + + test('Should by false when field is not filterable and apply global query is true', async () => { + const esTooltipProperty = new ESTooltipProperty( + new TooltipProperty( + nonFilterableFeaturePropertyField.getName(), + await nonFilterableFeaturePropertyField.getLabel(), + 'my value' + ), + indexPattern, + nonFilterableFeaturePropertyField, + APPLY_GLOBAL_QUERY + ); + expect(esTooltipProperty.isFilterable()).toBe(false); + }); + + test('Should by false when field is filterable and apply global query is false', async () => { + const esTooltipProperty = new ESTooltipProperty( + new TooltipProperty( + featurePropertyField.getName(), + await featurePropertyField.getLabel(), + 'my value' + ), + indexPattern, + featurePropertyField, + DO_NOT_APPLY_GLOBAL_QUERY + ); + expect(esTooltipProperty.isFilterable()).toBe(false); + }); }); diff --git a/x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.ts b/x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.ts index 3e85c5db28a6c..8b08d3a195a34 100644 --- a/x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.ts +++ b/x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.ts @@ -19,18 +19,25 @@ export class ESTooltipProperty implements ITooltipProperty { private readonly _tooltipProperty: ITooltipProperty; private readonly _indexPattern: IndexPattern; private readonly _field: IField; + private readonly _applyGlobalQuery: boolean; - constructor(tooltipProperty: ITooltipProperty, indexPattern: IndexPattern, field: IField) { + constructor( + tooltipProperty: ITooltipProperty, + indexPattern: IndexPattern, + field: IField, + applyGlobalQuery: boolean + ) { this._tooltipProperty = tooltipProperty; this._indexPattern = indexPattern; this._field = field; + this._applyGlobalQuery = applyGlobalQuery; } getPropertyKey(): string { return this._tooltipProperty.getPropertyKey(); } - getPropertyName(): string { + getPropertyName() { return this._tooltipProperty.getPropertyName(); } @@ -65,6 +72,10 @@ export class ESTooltipProperty implements ITooltipProperty { } isFilterable(): boolean { + if (!this._applyGlobalQuery) { + return false; + } + const indexPatternField = this._getIndexPatternField(); return ( !!indexPatternField && @@ -76,6 +87,10 @@ export class ESTooltipProperty implements ITooltipProperty { } async getESFilters(): Promise { + if (!this._applyGlobalQuery) { + return []; + } + const indexPatternField = this._getIndexPatternField(); if (!indexPatternField) { return []; diff --git a/x-pack/plugins/maps/public/classes/tooltips/join_tooltip_property.ts b/x-pack/plugins/maps/public/classes/tooltips/join_tooltip_property.tsx similarity index 54% rename from x-pack/plugins/maps/public/classes/tooltips/join_tooltip_property.ts rename to x-pack/plugins/maps/public/classes/tooltips/join_tooltip_property.tsx index cbb80544d7d61..d1de7625c65a5 100644 --- a/x-pack/plugins/maps/public/classes/tooltips/join_tooltip_property.ts +++ b/x-pack/plugins/maps/public/classes/tooltips/join_tooltip_property.tsx @@ -5,17 +5,20 @@ * 2.0. */ +import React, { ReactNode } from 'react'; +import { i18n } from '@kbn/i18n'; +import { EuiIcon, EuiToolTip } from '@elastic/eui'; import { ITooltipProperty } from './tooltip_property'; import { InnerJoin } from '../joins/inner_join'; import { Filter } from '../../../../../../src/plugins/data/public'; export class JoinTooltipProperty implements ITooltipProperty { private readonly _tooltipProperty: ITooltipProperty; - private readonly _leftInnerJoins: InnerJoin[]; + private readonly _innerJoins: InnerJoin[]; - constructor(tooltipProperty: ITooltipProperty, leftInnerJoins: InnerJoin[]) { + constructor(tooltipProperty: ITooltipProperty, innerJoins: InnerJoin[]) { this._tooltipProperty = tooltipProperty; - this._leftInnerJoins = leftInnerJoins; + this._innerJoins = innerJoins; } isFilterable(): boolean { @@ -26,8 +29,28 @@ export class JoinTooltipProperty implements ITooltipProperty { return this._tooltipProperty.getPropertyKey(); } - getPropertyName(): string { - return this._tooltipProperty.getPropertyName(); + getPropertyName(): ReactNode { + const content = i18n.translate('xpack.maps.tooltip.joinPropertyTooltipContent', { + defaultMessage: `Shared key '{leftFieldName}' is joined with {rightSources}`, + values: { + leftFieldName: this._tooltipProperty.getPropertyName() as string, + rightSources: this._innerJoins + .map((innerJoin) => { + const rightSource = innerJoin.getRightJoinSource(); + const termField = rightSource.getTermField(); + return `'${termField.getName()}'`; + }) + .join(','), + }, + }); + return ( + <> + {this._tooltipProperty.getPropertyName()} + + + + + ); } getRawValue(): string | string[] | undefined { @@ -40,13 +63,11 @@ export class JoinTooltipProperty implements ITooltipProperty { async getESFilters(): Promise { const esFilters = []; - if (this._tooltipProperty.isFilterable()) { - const filters = await this._tooltipProperty.getESFilters(); - esFilters.push(...filters); - } - for (let i = 0; i < this._leftInnerJoins.length; i++) { - const rightSource = this._leftInnerJoins[i].getRightJoinSource(); + // only create filters for right sources. + // do not create filters for left source. + for (let i = 0; i < this._innerJoins.length; i++) { + const rightSource = this._innerJoins[i].getRightJoinSource(); const termField = rightSource.getTermField(); try { const esTooltipProperty = await termField.createTooltipProperty( diff --git a/x-pack/plugins/maps/public/classes/tooltips/tooltip_property.ts b/x-pack/plugins/maps/public/classes/tooltips/tooltip_property.ts index 27325baab8dcc..8caddaed87a21 100644 --- a/x-pack/plugins/maps/public/classes/tooltips/tooltip_property.ts +++ b/x-pack/plugins/maps/public/classes/tooltips/tooltip_property.ts @@ -6,6 +6,7 @@ */ import _ from 'lodash'; +import { ReactNode } from 'react'; import { GeoJsonProperties, Geometry } from 'geojson'; import { Filter } from 'src/plugins/data/public'; import { ActionExecutionContext, Action } from 'src/plugins/ui_actions/public'; @@ -14,7 +15,7 @@ import type { TooltipFeature } from '../../../../../plugins/maps/common/descript export interface ITooltipProperty { getPropertyKey(): string; - getPropertyName(): string; + getPropertyName(): string | ReactNode; getHtmlDisplayValue(): string; getRawValue(): string | string[] | undefined; isFilterable(): boolean; diff --git a/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/feature_properties.test.tsx b/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/feature_properties.test.tsx index ec77a1ff450d3..cfe94f43167ca 100644 --- a/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/feature_properties.test.tsx +++ b/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/feature_properties.test.tsx @@ -31,6 +31,10 @@ class MockTooltipProperty { return this._value; } + getPropertyKey() { + return this._key; + } + getPropertyName() { return this._key; } diff --git a/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/feature_properties.tsx b/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/feature_properties.tsx index 92f8a5dd17382..4d9de61ffa819 100644 --- a/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/feature_properties.tsx +++ b/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/feature_properties.tsx @@ -329,10 +329,11 @@ export class FeatureProperties extends Component { } const rows = this.state.properties.map((tooltipProperty) => { - const label = tooltipProperty.getPropertyName(); return ( - - {label} + + + {tooltipProperty.getPropertyName()} + { await testSubjects.click('mapTooltipCreateFilterButton'); - await testSubjects.click('applyFiltersPopoverButton'); - // TODO: Fix me #64861 - // const hasSourceFilter = await filterBar.hasFilter('name', 'charlie'); - // expect(hasSourceFilter).to.be(true); + const numFilters = await filterBar.getFilterCount(); + expect(numFilters).to.be(1); const hasJoinFilter = await filterBar.hasFilter('runtime_shape_name', 'charlie'); expect(hasJoinFilter).to.be(true); From 8dfdeadd4054bc53e989b34d8a1c06f752a36e47 Mon Sep 17 00:00:00 2001 From: Constance Date: Tue, 24 Aug 2021 12:05:41 -0700 Subject: [PATCH 022/139] [Enterprise Search] Set up cypress-axe tests (#108465) * Set up cypress-axe @see https://github.com/component-driven/cypress-axe * DRY out Kibana axe rules into constants that Cypress can use * Create shared & configured checkA11y command + fix string union type error + remove unnecessary tsconfig exclude * Add Overview plugin a11y tests * Add AS & WS placeholder a11y checks - Mostly just re-exporting the shared command and checking for failures, I only ran this after the shared axe config settings and found no failures * Configure our axe settings further to catch best practices - notably heading level issues (thanks Byron for catching this!) - however I now also need to set an ignore on a duplicate landmark violation caused by the global header (not sure why it's showing up - shouldn't it be out of context? bah) - remove option to pass args into checkA11y - I figure it's not super likely we'll need to override axe settings per-page (vs not running it), but we can pass it custom configs or args later if needed Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- package.json | 1 + test/accessibility/services/a11y/a11y.ts | 18 +----- .../services/a11y/analyze_with_axe.js | 38 +----------- test/accessibility/services/a11y/constants.ts | 58 +++++++++++++++++++ .../cypress/integration/engines.spec.ts | 3 +- .../app_search/cypress/support/commands.ts | 1 + .../cypress/integration/overview.spec.ts | 6 +- .../applications/shared/cypress/commands.ts | 31 ++++++++++ .../applications/shared/cypress/tsconfig.json | 3 +- .../cypress/integration/overview.spec.ts | 3 +- .../cypress/support/commands.ts | 1 + yarn.lock | 5 ++ 12 files changed, 113 insertions(+), 55 deletions(-) create mode 100644 test/accessibility/services/a11y/constants.ts diff --git a/package.json b/package.json index 0c574dd2966c8..20fb4c6a61fd0 100644 --- a/package.json +++ b/package.json @@ -687,6 +687,7 @@ "css-loader": "^3.4.2", "cssnano": "^4.1.11", "cypress": "^6.8.0", + "cypress-axe": "^0.13.0", "cypress-cucumber-preprocessor": "^2.5.2", "cypress-multi-reporters": "^1.4.0", "cypress-pipe": "^2.0.0", diff --git a/test/accessibility/services/a11y/a11y.ts b/test/accessibility/services/a11y/a11y.ts index 4b01b0dd3b953..f4d5ceba5a6e3 100644 --- a/test/accessibility/services/a11y/a11y.ts +++ b/test/accessibility/services/a11y/a11y.ts @@ -10,6 +10,7 @@ import chalk from 'chalk'; import testSubjectToCss from '@kbn/test-subj-selector'; import { FtrService } from '../../ftr_provider_context'; +import { AXE_CONFIG, AXE_OPTIONS } from './constants'; import { AxeReport, printResult } from './axe_report'; // @ts-ignore JS that is run in browser as is import { analyzeWithAxe, analyzeWithAxeWithClient } from './analyze_with_axe'; @@ -77,26 +78,13 @@ export class AccessibilityService extends FtrService { } private async captureAxeReport(context: AxeContext): Promise { - const axeOptions = { - reporter: 'v2', - runOnly: ['wcag2a', 'wcag2aa'], - rules: { - 'color-contrast': { - enabled: false, // disabled because we have too many failures - }, - bypass: { - enabled: false, // disabled because it's too flaky - }, - }, - }; - await this.Wd.driver.manage().setTimeouts({ ...(await this.Wd.driver.manage().getTimeouts()), script: 600000, }); const report = normalizeResult( - await this.browser.executeAsync(analyzeWithAxe, context, axeOptions) + await this.browser.executeAsync(analyzeWithAxe, context, AXE_CONFIG, AXE_OPTIONS) ); if (report !== false) { @@ -104,7 +92,7 @@ export class AccessibilityService extends FtrService { } const withClientReport = normalizeResult( - await this.browser.executeAsync(analyzeWithAxeWithClient, context, axeOptions) + await this.browser.executeAsync(analyzeWithAxeWithClient, context, AXE_CONFIG, AXE_OPTIONS) ); if (withClientReport === false) { diff --git a/test/accessibility/services/a11y/analyze_with_axe.js b/test/accessibility/services/a11y/analyze_with_axe.js index 4bd29dbab7efc..6e38e7f6f751f 100644 --- a/test/accessibility/services/a11y/analyze_with_axe.js +++ b/test/accessibility/services/a11y/analyze_with_axe.js @@ -8,45 +8,11 @@ import { readFileSync } from 'fs'; -export function analyzeWithAxe(context, options, callback) { +export function analyzeWithAxe(context, config, options, callback) { Promise.resolve() .then(() => { if (window.axe) { - window.axe.configure({ - rules: [ - { - id: 'scrollable-region-focusable', - selector: '[data-skip-axe="scrollable-region-focusable"]', - }, - { - id: 'aria-required-children', - selector: '[data-skip-axe="aria-required-children"] > *', - }, - { - id: 'label', - selector: '[data-test-subj="comboBoxSearchInput"] *', - }, - { - id: 'aria-roles', - selector: '[data-test-subj="comboBoxSearchInput"] *', - }, - { - // EUI bug: https://github.com/elastic/eui/issues/4474 - id: 'aria-required-parent', - selector: '[class=*"euiDataGridRowCell"][role="gridcell"]', - }, - { - // 3rd-party library; button has aria-describedby - id: 'button-name', - selector: '[data-rbd-drag-handle-draggable-id]', - }, - { - // EUI bug: https://github.com/elastic/eui/issues/4536 - id: 'duplicate-id', - selector: '.euiSuperDatePicker *', - }, - ], - }); + window.axe.configure(config); return window.axe.run(context, options); } diff --git a/test/accessibility/services/a11y/constants.ts b/test/accessibility/services/a11y/constants.ts new file mode 100644 index 0000000000000..e5f6773f03502 --- /dev/null +++ b/test/accessibility/services/a11y/constants.ts @@ -0,0 +1,58 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { ReporterVersion } from 'axe-core'; + +export const AXE_CONFIG = { + rules: [ + { + id: 'scrollable-region-focusable', + selector: '[data-skip-axe="scrollable-region-focusable"]', + }, + { + id: 'aria-required-children', + selector: '[data-skip-axe="aria-required-children"] > *', + }, + { + id: 'label', + selector: '[data-test-subj="comboBoxSearchInput"] *', + }, + { + id: 'aria-roles', + selector: '[data-test-subj="comboBoxSearchInput"] *', + }, + { + // EUI bug: https://github.com/elastic/eui/issues/4474 + id: 'aria-required-parent', + selector: '[class=*"euiDataGridRowCell"][role="gridcell"]', + }, + { + // 3rd-party library; button has aria-describedby + id: 'button-name', + selector: '[data-rbd-drag-handle-draggable-id]', + }, + { + // EUI bug: https://github.com/elastic/eui/issues/4536 + id: 'duplicate-id', + selector: '.euiSuperDatePicker *', + }, + ], +}; + +export const AXE_OPTIONS = { + reporter: 'v2' as ReporterVersion, + runOnly: ['wcag2a', 'wcag2aa'], + rules: { + 'color-contrast': { + enabled: false, // disabled because we have too many failures + }, + bypass: { + enabled: false, // disabled because it's too flaky + }, + }, +}; diff --git a/x-pack/plugins/enterprise_search/public/applications/app_search/cypress/integration/engines.spec.ts b/x-pack/plugins/enterprise_search/public/applications/app_search/cypress/integration/engines.spec.ts index 5e651aab075c6..c57518a55cb1a 100644 --- a/x-pack/plugins/enterprise_search/public/applications/app_search/cypress/integration/engines.spec.ts +++ b/x-pack/plugins/enterprise_search/public/applications/app_search/cypress/integration/engines.spec.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { login } from '../support/commands'; +import { login, checkA11y } from '../support/commands'; context('Engines', () => { beforeEach(() => { @@ -14,5 +14,6 @@ context('Engines', () => { it('renders', () => { cy.contains('Engines'); + checkA11y(); }); }); diff --git a/x-pack/plugins/enterprise_search/public/applications/app_search/cypress/support/commands.ts b/x-pack/plugins/enterprise_search/public/applications/app_search/cypress/support/commands.ts index 50b5fcd179297..9c60d044aa21a 100644 --- a/x-pack/plugins/enterprise_search/public/applications/app_search/cypress/support/commands.ts +++ b/x-pack/plugins/enterprise_search/public/applications/app_search/cypress/support/commands.ts @@ -5,6 +5,7 @@ * 2.0. */ +export { checkA11y } from '../../../shared/cypress/commands'; import { login as baseLogin } from '../../../shared/cypress/commands'; import { appSearchPath } from '../../../shared/cypress/routes'; diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search/cypress/integration/overview.spec.ts b/x-pack/plugins/enterprise_search/public/applications/enterprise_search/cypress/integration/overview.spec.ts index 4c9a159a6736f..45bd8f68a85fb 100644 --- a/x-pack/plugins/enterprise_search/public/applications/enterprise_search/cypress/integration/overview.spec.ts +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search/cypress/integration/overview.spec.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { login } from '../../../shared/cypress/commands'; +import { login, checkA11y } from '../../../shared/cypress/commands'; import { overviewPath } from '../../../shared/cypress/routes'; context('Enterprise Search Overview', () => { @@ -26,6 +26,8 @@ context('Enterprise Search Overview', () => { .contains('Open Workplace Search') .should('have.attr', 'href') .and('match', /workplace_search/); + + checkA11y(); }); it('should have a setup guide', () => { @@ -38,5 +40,7 @@ context('Enterprise Search Overview', () => { cy.visit(`${overviewPath}/setup_guide`); cy.contains('Setup Guide'); cy.contains('Add your Enterprise Search host URL to your Kibana configuration'); + + checkA11y(); }); }); diff --git a/x-pack/plugins/enterprise_search/public/applications/shared/cypress/commands.ts b/x-pack/plugins/enterprise_search/public/applications/shared/cypress/commands.ts index 5f9738fae5064..475343948f348 100644 --- a/x-pack/plugins/enterprise_search/public/applications/shared/cypress/commands.ts +++ b/x-pack/plugins/enterprise_search/public/applications/shared/cypress/commands.ts @@ -33,3 +33,34 @@ export const login = ({ }, }); }; + +/* + * Cypress setup/helpers + */ + +// eslint-disable-next-line import/no-extraneous-dependencies +import 'cypress-axe'; // eslint complains this should be in `dependencies` and not `devDependencies`, but these tests should only run on dev +import { AXE_CONFIG, AXE_OPTIONS } from 'test/accessibility/services/a11y/constants'; + +const axeConfig = { + ...AXE_CONFIG, + rules: [ + ...AXE_CONFIG.rules, + { + id: 'landmark-no-duplicate-banner', + selector: '[data-test-subj="headerGlobalNav"]', + }, + ], +}; +const axeOptions = { + ...AXE_OPTIONS, + runOnly: [...AXE_OPTIONS.runOnly, 'best-practice'], +}; + +// @see https://github.com/component-driven/cypress-axe#cychecka11y for params +export const checkA11y = () => { + cy.injectAxe(); + cy.configureAxe(axeConfig); + const context = '.kbnAppWrapper'; // Scopes a11y checks to only our app + cy.checkA11y(context, axeOptions); +}; diff --git a/x-pack/plugins/enterprise_search/public/applications/shared/cypress/tsconfig.json b/x-pack/plugins/enterprise_search/public/applications/shared/cypress/tsconfig.json index be8ccac5f5e72..e728943de044e 100644 --- a/x-pack/plugins/enterprise_search/public/applications/shared/cypress/tsconfig.json +++ b/x-pack/plugins/enterprise_search/public/applications/shared/cypress/tsconfig.json @@ -1,8 +1,9 @@ { "extends": "../../../../../../../tsconfig.base.json", + "references": [{ "path": "../../../../../../../test/tsconfig.json" }], "include": ["./**/*"], "compilerOptions": { "outDir": "../../../../target/cypress/types/shared", - "types": ["cypress", "node"] + "types": ["cypress", "cypress-axe", "node"] } } diff --git a/x-pack/plugins/enterprise_search/public/applications/workplace_search/cypress/integration/overview.spec.ts b/x-pack/plugins/enterprise_search/public/applications/workplace_search/cypress/integration/overview.spec.ts index 8ce6e4ebcfb05..9610cf0d25b85 100644 --- a/x-pack/plugins/enterprise_search/public/applications/workplace_search/cypress/integration/overview.spec.ts +++ b/x-pack/plugins/enterprise_search/public/applications/workplace_search/cypress/integration/overview.spec.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { login } from '../support/commands'; +import { login, checkA11y } from '../support/commands'; context('Overview', () => { beforeEach(() => { @@ -14,5 +14,6 @@ context('Overview', () => { it('renders', () => { cy.contains('Workplace Search'); + checkA11y(); }); }); diff --git a/x-pack/plugins/enterprise_search/public/applications/workplace_search/cypress/support/commands.ts b/x-pack/plugins/enterprise_search/public/applications/workplace_search/cypress/support/commands.ts index d91b73fd78c05..3b73d4cefa971 100644 --- a/x-pack/plugins/enterprise_search/public/applications/workplace_search/cypress/support/commands.ts +++ b/x-pack/plugins/enterprise_search/public/applications/workplace_search/cypress/support/commands.ts @@ -5,6 +5,7 @@ * 2.0. */ +export { checkA11y } from '../../../shared/cypress/commands'; import { login as baseLogin } from '../../../shared/cypress/commands'; import { workplaceSearchPath } from '../../../shared/cypress/routes'; diff --git a/yarn.lock b/yarn.lock index b0a44e6aa66c7..1d638036105fc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10939,6 +10939,11 @@ cyclist@~0.2.2: resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640" integrity sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA= +cypress-axe@^0.13.0: + version "0.13.0" + resolved "https://registry.yarnpkg.com/cypress-axe/-/cypress-axe-0.13.0.tgz#3234e1a79a27701f2451fcf2f333eb74204c7966" + integrity sha512-fCIy7RiDCm7t30U3C99gGwQrUO307EYE1QqXNaf9ToK4DVqW8y5on+0a/kUHMrHdlls2rENF6TN9ZPpPpwLrnw== + cypress-cucumber-preprocessor@^2.5.2: version "2.5.5" resolved "https://registry.yarnpkg.com/cypress-cucumber-preprocessor/-/cypress-cucumber-preprocessor-2.5.5.tgz#af20aa40d3dd6dc67b28f6819411831bb0bea925" From e913396548a1e7a2628b67bca407292f4de5d58a Mon Sep 17 00:00:00 2001 From: Scotty Bollinger Date: Tue, 24 Aug 2021 14:42:42 -0500 Subject: [PATCH 023/139] Prevent long errors from breaking UI (#109899) --- .../public/applications/shared/schema/add_field_modal/index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x-pack/plugins/enterprise_search/public/applications/shared/schema/add_field_modal/index.tsx b/x-pack/plugins/enterprise_search/public/applications/shared/schema/add_field_modal/index.tsx index ba9da900c0145..6b85ba4f681f9 100644 --- a/x-pack/plugins/enterprise_search/public/applications/shared/schema/add_field_modal/index.tsx +++ b/x-pack/plugins/enterprise_search/public/applications/shared/schema/add_field_modal/index.tsx @@ -99,7 +99,7 @@ export const SchemaAddFieldModal: React.FC = ({ helpText={fieldNameNote} fullWidth data-test-subj="SchemaAddFieldNameRow" - error={addFieldFormErrors} + error={{addFieldFormErrors}} isInvalid={!!addFieldFormErrors} > Date: Tue, 24 Aug 2021 15:17:09 -0500 Subject: [PATCH 024/139] [DOCS] Adds data views attributes (#109928) * [DOCS] Adds data views attributes * Adds Data Views attribute --- docs/index.asciidoc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/index.asciidoc b/docs/index.asciidoc index bd3e36620611d..85b1361f84cb6 100644 --- a/docs/index.asciidoc +++ b/docs/index.asciidoc @@ -13,6 +13,12 @@ include::{docs-root}/shared/versions/stack/{source_branch}.asciidoc[] :es-docker-image: {es-docker-repo}:{version} :blob: {kib-repo}blob/{branch}/ :security-ref: https://www.elastic.co/community/security/ +:Data-Sources: Data Views +:Data-source: Data view +:data-source: data view +:Data-sources: Data views +:data-sources: data views + include::{docs-root}/shared/attributes.asciidoc[] From 213abc47f1b7789245ea9d5e6ffba96905197b5d Mon Sep 17 00:00:00 2001 From: Spencer Date: Tue, 24 Aug 2021 14:23:48 -0700 Subject: [PATCH 025/139] ensure all kibana.json files have owners and they are consistent (#109731) Co-authored-by: spalger --- src/plugins/apm_oss/kibana.json | 2 +- x-pack/plugins/apm/kibana.json | 2 +- x-pack/plugins/observability/kibana.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/plugins/apm_oss/kibana.json b/src/plugins/apm_oss/kibana.json index 4907be3580be8..f18b275add9e3 100644 --- a/src/plugins/apm_oss/kibana.json +++ b/src/plugins/apm_oss/kibana.json @@ -2,7 +2,7 @@ "id": "apmOss", "owner": { "name": "APM UI", - "gitHubTeam": "apm-ui" + "githubTeam": "apm-ui" }, "version": "8.0.0", "server": true, diff --git a/x-pack/plugins/apm/kibana.json b/x-pack/plugins/apm/kibana.json index 3c66515060d93..40e724e306bc0 100644 --- a/x-pack/plugins/apm/kibana.json +++ b/x-pack/plugins/apm/kibana.json @@ -2,7 +2,7 @@ "id": "apm", "owner": { "name": "APM UI", - "gitHubTeam": "apm-ui" + "githubTeam": "apm-ui" }, "version": "8.0.0", "kibanaVersion": "kibana", diff --git a/x-pack/plugins/observability/kibana.json b/x-pack/plugins/observability/kibana.json index 4273252850da4..ac6389bff8a0b 100644 --- a/x-pack/plugins/observability/kibana.json +++ b/x-pack/plugins/observability/kibana.json @@ -2,7 +2,7 @@ "id": "observability", "owner": { "name": "Observability UI", - "gitHubTeam": "observability-ui" + "githubTeam": "observability-ui" }, "version": "8.0.0", "kibanaVersion": "kibana", From cc9912c542c74cd42be22609db8b8719a79dd152 Mon Sep 17 00:00:00 2001 From: Jonathan Buttner <56361221+jonathan-buttner@users.noreply.github.com> Date: Tue, 24 Aug 2021 18:09:03 -0400 Subject: [PATCH 026/139] [Cases][Observability] Disabling sync alerts for observability (#109929) * Disabling sync alerts for observability * Adding unit tests --- .../components/case_action_bar/index.test.tsx | 21 +++++++++++++++++++ .../public/components/case_view/index.tsx | 6 +++++- .../components/app/cases/case_view/index.tsx | 1 + 3 files changed, 27 insertions(+), 1 deletion(-) diff --git a/x-pack/plugins/cases/public/components/case_action_bar/index.test.tsx b/x-pack/plugins/cases/public/components/case_action_bar/index.test.tsx index 3040b0fe47a47..371d6dcf3063e 100644 --- a/x-pack/plugins/cases/public/components/case_action_bar/index.test.tsx +++ b/x-pack/plugins/cases/public/components/case_action_bar/index.test.tsx @@ -7,6 +7,7 @@ import React from 'react'; import { mount } from 'enzyme'; +import { render } from '@testing-library/react'; import { basicCase } from '../../containers/mock'; import { CaseActionBar } from '.'; @@ -114,4 +115,24 @@ describe('CaseActionBar', () => { }, }); }); + + it('should not show the sync alerts toggle when alerting is disabled', () => { + const { queryByText } = render( + + + + ); + + expect(queryByText('Sync alerts')).not.toBeInTheDocument(); + }); + + it('should show the sync alerts toggle when alerting is enabled', () => { + const { queryByText } = render( + + + + ); + + expect(queryByText('Sync alerts')).toBeInTheDocument(); + }); }); diff --git a/x-pack/plugins/cases/public/components/case_view/index.tsx b/x-pack/plugins/cases/public/components/case_view/index.tsx index a44c2cb22010e..a12a3a5bb869c 100644 --- a/x-pack/plugins/cases/public/components/case_view/index.tsx +++ b/x-pack/plugins/cases/public/components/case_view/index.tsx @@ -59,6 +59,7 @@ export interface CaseViewComponentProps { * **NOTE**: Do not hold on to the `.current` object, as it could become stale */ refreshRef?: MutableRefObject; + hideSyncAlerts?: boolean; } export interface CaseViewProps extends CaseViewComponentProps { @@ -101,6 +102,7 @@ export const CaseComponent = React.memo( useFetchAlertData, userCanCrud, refreshRef, + hideSyncAlerts = false, }) => { const [initLoadingData, setInitLoadingData] = useState(true); const init = useRef(true); @@ -389,7 +391,7 @@ export const CaseComponent = React.memo( caseData={caseData} currentExternalIncident={currentExternalIncident} userCanCrud={userCanCrud} - disableAlerting={ruleDetailsNavigation == null} + disableAlerting={ruleDetailsNavigation == null || hideSyncAlerts} isLoading={isLoading && (updateKey === 'status' || updateKey === 'settings')} onRefresh={handleRefresh} onUpdateField={onUpdateField} @@ -509,6 +511,7 @@ export const CaseView = React.memo( useFetchAlertData, userCanCrud, refreshRef, + hideSyncAlerts, }: CaseViewProps) => { const { data, isLoading, isError, fetchCase, updateCase } = useGetCase(caseId, subCaseId); if (isError) { @@ -548,6 +551,7 @@ export const CaseView = React.memo( useFetchAlertData={useFetchAlertData} userCanCrud={userCanCrud} refreshRef={refreshRef} + hideSyncAlerts={hideSyncAlerts} /> diff --git a/x-pack/plugins/observability/public/components/app/cases/case_view/index.tsx b/x-pack/plugins/observability/public/components/app/cases/case_view/index.tsx index 52a840a6e5447..c273a7271a3dc 100644 --- a/x-pack/plugins/observability/public/components/app/cases/case_view/index.tsx +++ b/x-pack/plugins/observability/public/components/app/cases/case_view/index.tsx @@ -156,6 +156,7 @@ export const CaseView = React.memo(({ caseId, subCaseId, userCanCrud }: Props) = setSelectedAlertId(alertId); }, userCanCrud, + hideSyncAlerts: true, })} ); From b37c3f56be20897a9430529791479a5801971ceb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cau=C3=AA=20Marcondes?= <55978943+cauemarcondes@users.noreply.github.com> Date: Tue, 24 Aug 2021 18:30:39 -0400 Subject: [PATCH 027/139] [APM] update policy editor with additional config values (#109516) * refactoring apm integration sections * adding agent auth section * refactoring * adding some unit tests * fixing ts issue * removing unnecessary section * hide fields * removing suggestions when combo * fixing apm migration * addressing PR comments * addressing PR changes Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../create_apm_policy_form.tsx | 8 +- .../apm_policy_form/edit_apm_policy_form.tsx | 4 +- .../apm_policy_form/index.tsx | 126 +++++++++-- .../apm_policy_form/settings/rum_settings.tsx | 197 ------------------ .../apm_policy_form/settings/tls_settings.tsx | 117 ----------- .../apm_policy_form/settings/typings.ts | 38 ---- .../agent_authorization_settings.test.ts | 70 +++++++ .../agent_authorization_settings.ts | 166 +++++++++++++++ .../settings_definition/apm_settings.test.ts | 87 ++++++++ .../apm_settings.ts} | 109 ++-------- .../settings_definition/rum_settings.ts | 132 ++++++++++++ .../settings_definition/tls_settings.test.ts | 36 ++++ .../settings_definition/tls_settings.ts | 95 +++++++++ .../form_row_setting.tsx | 33 ++- .../index.tsx} | 114 +++++----- .../{settings => settings_form}/utils.test.ts | 58 ++++-- .../{settings => settings_form}/utils.ts | 17 +- .../apm_policy_form/typings.ts | 35 +++- .../public/tutorial/config_agent/index.tsx | 2 +- .../tutorial_fleet_instructions/index.tsx | 2 +- .../get_apm_package_policy_definition.ts | 58 +++--- 21 files changed, 910 insertions(+), 594 deletions(-) delete mode 100644 x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings/rum_settings.tsx delete mode 100644 x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings/tls_settings.tsx delete mode 100644 x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings/typings.ts create mode 100644 x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings_definition/agent_authorization_settings.test.ts create mode 100644 x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings_definition/agent_authorization_settings.ts create mode 100644 x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings_definition/apm_settings.test.ts rename x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/{settings/apm_settings.tsx => settings_definition/apm_settings.ts} (70%) create mode 100644 x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings_definition/rum_settings.ts create mode 100644 x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings_definition/tls_settings.test.ts create mode 100644 x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings_definition/tls_settings.ts rename x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/{settings => settings_form}/form_row_setting.tsx (72%) rename x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/{settings/settings_form.tsx => settings_form/index.tsx} (56%) rename x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/{settings => settings_form}/utils.test.ts (73%) rename x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/{settings => settings_form}/utils.ts (80%) diff --git a/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/create_apm_policy_form.tsx b/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/create_apm_policy_form.tsx index 6a970632ee192..7354846aba64f 100644 --- a/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/create_apm_policy_form.tsx +++ b/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/create_apm_policy_form.tsx @@ -21,7 +21,7 @@ export function CreateAPMPolicyForm({ newPolicy, onChange }: Props) { const [firstInput, ...restInputs] = newPolicy?.inputs; const vars = firstInput?.vars; - function handleChange(newVars: PackagePolicyVars, isValid: boolean) { + function updateAPMPolicy(newVars: PackagePolicyVars, isValid: boolean) { onChange({ isValid, updatedPolicy: { @@ -31,6 +31,10 @@ export function CreateAPMPolicyForm({ newPolicy, onChange }: Props) { }); } return ( - + ); } diff --git a/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/edit_apm_policy_form.tsx b/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/edit_apm_policy_form.tsx index 5843b9005e7fa..e8d3b5d6940aa 100644 --- a/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/edit_apm_policy_form.tsx +++ b/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/edit_apm_policy_form.tsx @@ -24,7 +24,7 @@ export function EditAPMPolicyForm({ newPolicy, onChange }: Props) { const [firstInput, ...restInputs] = newPolicy?.inputs; const vars = firstInput?.vars; - function handleChange(newVars: PackagePolicyVars, isValid: boolean) { + function updateAPMPolicy(newVars: PackagePolicyVars, isValid: boolean) { onChange({ isValid, updatedPolicy: { @@ -35,7 +35,7 @@ export function EditAPMPolicyForm({ newPolicy, onChange }: Props) { return ( ); diff --git a/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/index.tsx b/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/index.tsx index 60d95ab2b9f0d..51944fdbddec0 100644 --- a/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/index.tsx +++ b/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/index.tsx @@ -5,30 +5,124 @@ * 2.0. */ import { EuiSpacer } from '@elastic/eui'; -import React from 'react'; -import { OnFormChangeFn, PackagePolicyVars } from './typings'; -import { APMSettingsForm } from './settings/apm_settings'; -import { RUMSettingsForm } from './settings/rum_settings'; -import { TLSSettingsForm } from './settings/tls_settings'; +import { i18n } from '@kbn/i18n'; +import React, { useMemo } from 'react'; +import { getAgentAuthorizationSettings } from './settings_definition/agent_authorization_settings'; +import { getApmSettings } from './settings_definition/apm_settings'; +import { + getRUMSettings, + isRUMFormValid, +} from './settings_definition/rum_settings'; +import { + getTLSSettings, + isTLSFormValid, +} from './settings_definition/tls_settings'; +import { SettingsForm, SettingsSection } from './settings_form'; +import { isSettingsFormValid, mergeNewVars } from './settings_form/utils'; +import { PackagePolicyVars } from './typings'; interface Props { - onChange: OnFormChangeFn; + updateAPMPolicy: (newVars: PackagePolicyVars, isValid: boolean) => void; vars?: PackagePolicyVars; isCloudPolicy: boolean; } -export function APMPolicyForm({ vars = {}, isCloudPolicy, onChange }: Props) { +export function APMPolicyForm({ + vars = {}, + isCloudPolicy, + updateAPMPolicy, +}: Props) { + const { + apmSettings, + rumSettings, + tlsSettings, + agentAuthorizationSettings, + } = useMemo(() => { + return { + apmSettings: getApmSettings({ isCloudPolicy }), + rumSettings: getRUMSettings(), + tlsSettings: getTLSSettings(), + agentAuthorizationSettings: getAgentAuthorizationSettings({ + isCloudPolicy, + }), + }; + }, [isCloudPolicy]); + + function handleFormChange(key: string, value: any) { + // Merge new key/value with the rest of fields + const newVars = mergeNewVars(vars, key, value); + + // Validate the entire form before sending it to fleet + const isFormValid = + isSettingsFormValid(apmSettings, newVars) && + isRUMFormValid(newVars, rumSettings) && + isTLSFormValid(newVars, tlsSettings) && + isSettingsFormValid(agentAuthorizationSettings, newVars); + + updateAPMPolicy(newVars, isFormValid); + } + + const settingsSections: SettingsSection[] = [ + { + id: 'apm', + title: i18n.translate( + 'xpack.apm.fleet_integration.settings.apm.settings.title', + { defaultMessage: 'General' } + ), + subtitle: i18n.translate( + 'xpack.apm.fleet_integration.settings.apm.settings.subtitle', + { defaultMessage: 'Settings for the APM integration.' } + ), + settings: apmSettings, + }, + { + id: 'rum', + title: i18n.translate( + 'xpack.apm.fleet_integration.settings.rum.settings.title', + { defaultMessage: 'Real User Monitoring' } + ), + subtitle: i18n.translate( + 'xpack.apm.fleet_integration.settings.rum.settings.subtitle', + { defaultMessage: 'Manage the configuration of the RUM JS agent.' } + ), + settings: rumSettings, + }, + { + id: 'tls', + title: i18n.translate( + 'xpack.apm.fleet_integration.settings.tls.settings.title', + { defaultMessage: 'TLS Settings' } + ), + subtitle: i18n.translate( + 'xpack.apm.fleet_integration.settings.tls.settings.subtitle', + { defaultMessage: 'Settings for TLS certification.' } + ), + settings: tlsSettings, + }, + { + id: 'agentAuthorization', + title: i18n.translate( + 'xpack.apm.fleet_integration.settings.agentAuthorization.settings.title', + { defaultMessage: 'Agent authorization' } + ), + settings: agentAuthorizationSettings, + }, + ]; + return ( <> - - - - - + {settingsSections.map((settingsSection) => { + return ( + + + + + ); + })} ); } diff --git a/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings/rum_settings.tsx b/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings/rum_settings.tsx deleted file mode 100644 index 0a1b6c66a47e1..0000000000000 --- a/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings/rum_settings.tsx +++ /dev/null @@ -1,197 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ -import { i18n } from '@kbn/i18n'; -import React from 'react'; -import { getIntegerRt } from '../../../../../common/agent_configuration/runtime_types/integer_rt'; -import { OnFormChangeFn, PackagePolicyVars } from '../typings'; -import { SettingsForm } from './settings_form'; -import { SettingDefinition } from './typings'; -import { isSettingsFormValid, mergeNewVars, OPTIONAL_LABEL } from './utils'; - -const ENABLE_RUM_KEY = 'enable_rum'; -const rumSettings: SettingDefinition[] = [ - { - key: ENABLE_RUM_KEY, - type: 'boolean', - rowTitle: i18n.translate( - 'xpack.apm.fleet_integration.settings.rum.enableRumTitle', - { defaultMessage: 'Enable RUM' } - ), - rowDescription: i18n.translate( - 'xpack.apm.fleet_integration.settings.rum.enableRumDescription', - { defaultMessage: 'Enable Real User Monitoring (RUM)' } - ), - settings: [ - { - key: 'rum_allow_headers', - type: 'combo', - label: i18n.translate( - 'xpack.apm.fleet_integration.settings.rum.rumAllowHeaderLabel', - { defaultMessage: 'Allowed origin headers' } - ), - labelAppend: OPTIONAL_LABEL, - helpText: i18n.translate( - 'xpack.apm.fleet_integration.settings.rum.rumAllowHeaderHelpText', - { - defaultMessage: 'Allowed Origin headers to be sent by User Agents.', - } - ), - rowTitle: i18n.translate( - 'xpack.apm.fleet_integration.settings.rum.rumAllowHeaderTitle', - { defaultMessage: 'Custom headers' } - ), - rowDescription: i18n.translate( - 'xpack.apm.fleet_integration.settings.rum.rumAllowHeaderDescription', - { defaultMessage: 'Configure authentication for the agent' } - ), - }, - { - key: 'rum_allow_origins', - type: 'combo', - label: i18n.translate( - 'xpack.apm.fleet_integration.settings.rum.rumAllowOriginsLabel', - { defaultMessage: 'Access-Control-Allow-Headers' } - ), - labelAppend: OPTIONAL_LABEL, - helpText: i18n.translate( - 'xpack.apm.fleet_integration.settings.rum.rumAllowOriginsHelpText', - { - defaultMessage: - 'Supported Access-Control-Allow-Headers in addition to "Content-Type", "Content-Encoding" and "Accept".', - } - ), - }, - { - key: 'rum_response_headers', - type: 'area', - label: i18n.translate( - 'xpack.apm.fleet_integration.settings.rum.rumResponseHeadersLabel', - { defaultMessage: 'Custom HTTP response headers' } - ), - labelAppend: OPTIONAL_LABEL, - helpText: i18n.translate( - 'xpack.apm.fleet_integration.settings.rum.rumResponseHeadersHelpText', - { - defaultMessage: - 'Added to RUM responses, e.g. for security policy compliance.', - } - ), - }, - { - type: 'advanced_settings', - settings: [ - { - key: 'rum_event_rate_limit', - type: 'integer', - label: i18n.translate( - 'xpack.apm.fleet_integration.settings.rum.rumEventRateLimitLabel', - { defaultMessage: 'Rate limit events per IP' } - ), - labelAppend: OPTIONAL_LABEL, - helpText: i18n.translate( - 'xpack.apm.fleet_integration.settings.rum.rumEventRateLimitHelpText', - { - defaultMessage: - 'Maximum number of events allowed per IP per second.', - } - ), - rowTitle: i18n.translate( - 'xpack.apm.fleet_integration.settings.rum.rumEventRateLimitTitle', - { defaultMessage: 'Limits' } - ), - rowDescription: i18n.translate( - 'xpack.apm.fleet_integration.settings.rum.rumEventRateLimitDescription', - { defaultMessage: 'Configure authentication for the agent' } - ), - validation: getIntegerRt({ min: 1 }), - }, - { - key: 'rum_event_rate_lru_size', - type: 'integer', - label: i18n.translate( - 'xpack.apm.fleet_integration.settings.rum.rumEventRateLRUSizeLabel', - { defaultMessage: 'Rate limit cache size' } - ), - labelAppend: OPTIONAL_LABEL, - helpText: i18n.translate( - 'xpack.apm.fleet_integration.settings.rum.rumEventRateLRUSizeHelpText', - { - defaultMessage: - 'Number of unique IPs to be cached for the rate limiter.', - } - ), - validation: getIntegerRt({ min: 1 }), - }, - { - key: 'rum_library_pattern', - type: 'text', - label: i18n.translate( - 'xpack.apm.fleet_integration.settings.rum.rumLibraryPatternLabel', - { defaultMessage: 'Library Frame Pattern' } - ), - labelAppend: OPTIONAL_LABEL, - helpText: i18n.translate( - 'xpack.apm.fleet_integration.settings.rum.rumLibraryPatternHelpText', - { - defaultMessage: - "Identify library frames by matching a stacktrace frame's file_name and abs_path against this regexp.", - } - ), - }, - { - key: 'rum_allow_service_names', - type: 'combo', - label: i18n.translate( - 'xpack.apm.fleet_integration.settings.rum.rumAllowServiceNamesLabel', - { defaultMessage: 'Allowed service names' } - ), - labelAppend: OPTIONAL_LABEL, - rowTitle: i18n.translate( - 'xpack.apm.fleet_integration.settings.rum.rumAllowServiceNamesTitle', - { defaultMessage: 'Allowed service names' } - ), - rowDescription: i18n.translate( - 'xpack.apm.fleet_integration.settings.rum.rumAllowServiceNamesDescription', - { defaultMessage: 'Configure authentication for the agent' } - ), - }, - ], - }, - ], - }, -]; - -interface Props { - vars: PackagePolicyVars; - onChange: OnFormChangeFn; -} - -export function RUMSettingsForm({ vars, onChange }: Props) { - return ( - { - const newVars = mergeNewVars(vars, key, value); - onChange( - newVars, - // only validates RUM when its flag is enabled - !newVars[ENABLE_RUM_KEY].value || - isSettingsFormValid(rumSettings, newVars) - ); - }} - /> - ); -} diff --git a/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings/tls_settings.tsx b/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings/tls_settings.tsx deleted file mode 100644 index 6529de07b7564..0000000000000 --- a/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings/tls_settings.tsx +++ /dev/null @@ -1,117 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ -import { i18n } from '@kbn/i18n'; -import React from 'react'; -import { OnFormChangeFn, PackagePolicyVars } from '../typings'; -import { SettingsForm } from './settings_form'; -import { SettingDefinition } from './typings'; -import { - isSettingsFormValid, - mergeNewVars, - OPTIONAL_LABEL, - REQUIRED_LABEL, -} from './utils'; - -const TLS_ENABLED_KEY = 'tls_enabled'; -const tlsSettings: SettingDefinition[] = [ - { - key: TLS_ENABLED_KEY, - rowTitle: i18n.translate( - 'xpack.apm.fleet_integration.settings.tls.tlsEnabledTitle', - { defaultMessage: 'Enable TLS' } - ), - type: 'boolean', - settings: [ - { - key: 'tls_certificate', - type: 'text', - label: i18n.translate( - 'xpack.apm.fleet_integration.settings.tls.tlsCertificateLabel', - { defaultMessage: 'File path to server certificate' } - ), - rowTitle: i18n.translate( - 'xpack.apm.fleet_integration.settings.tls.tlsCertificateTitle', - { defaultMessage: 'TLS certificate' } - ), - labelAppend: REQUIRED_LABEL, - required: true, - }, - { - key: 'tls_key', - type: 'text', - label: i18n.translate( - 'xpack.apm.fleet_integration.settings.tls.tlsKeyLabel', - { defaultMessage: 'File path to server certificate key' } - ), - labelAppend: REQUIRED_LABEL, - required: true, - }, - { - key: 'tls_supported_protocols', - type: 'combo', - label: i18n.translate( - 'xpack.apm.fleet_integration.settings.tls.tlsSupportedProtocolsLabel', - { defaultMessage: 'Supported protocol versions' } - ), - labelAppend: OPTIONAL_LABEL, - }, - { - key: 'tls_cipher_suites', - type: 'combo', - label: i18n.translate( - 'xpack.apm.fleet_integration.settings.tls.tlsCipherSuitesLabel', - { defaultMessage: 'Cipher suites for TLS connections' } - ), - helpText: i18n.translate( - 'xpack.apm.fleet_integration.settings.tls.tlsCipherSuitesHelpText', - { defaultMessage: 'Not configurable for TLS 1.3.' } - ), - labelAppend: OPTIONAL_LABEL, - }, - { - key: 'tls_curve_types', - type: 'combo', - label: i18n.translate( - 'xpack.apm.fleet_integration.settings.tls.tlsCurveTypesLabel', - { defaultMessage: 'Curve types for ECDHE based cipher suites' } - ), - labelAppend: OPTIONAL_LABEL, - }, - ], - }, -]; - -interface Props { - vars: PackagePolicyVars; - onChange: OnFormChangeFn; -} - -export function TLSSettingsForm({ vars, onChange }: Props) { - return ( - { - const newVars = mergeNewVars(vars, key, value); - onChange( - newVars, - // only validates TLS when its flag is enabled - !newVars[TLS_ENABLED_KEY].value || - isSettingsFormValid(tlsSettings, newVars) - ); - }} - /> - ); -} diff --git a/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings/typings.ts b/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings/typings.ts deleted file mode 100644 index 8f2e28a72ea2d..0000000000000 --- a/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings/typings.ts +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ -import * as t from 'io-ts'; - -export type SettingValidation = t.Type; - -interface AdvancedSettings { - type: 'advanced_settings'; - settings: SettingDefinition[]; -} - -export interface Setting { - type: - | 'text' - | 'combo' - | 'area' - | 'boolean' - | 'integer' - | 'bytes' - | 'duration'; - key: string; - rowTitle?: string; - rowDescription?: string; - label?: string; - helpText?: string; - placeholder?: string; - labelAppend?: string; - settings?: SettingDefinition[]; - validation?: SettingValidation; - required?: boolean; - readOnly?: boolean; -} - -export type SettingDefinition = Setting | AdvancedSettings; diff --git a/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings_definition/agent_authorization_settings.test.ts b/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings_definition/agent_authorization_settings.test.ts new file mode 100644 index 0000000000000..509b0d13552c2 --- /dev/null +++ b/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings_definition/agent_authorization_settings.test.ts @@ -0,0 +1,70 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { getAgentAuthorizationSettings } from './agent_authorization_settings'; +import { SettingsRow } from '../typings'; +import { isSettingsFormValid } from '../settings_form/utils'; + +describe('apm-fleet-apm-integration', () => { + describe('getAgentAuthorizationSettings', () => { + function findSetting(key: string, settings: SettingsRow[]) { + return settings.find( + (setting) => setting.type !== 'advanced_setting' && setting.key === key + ); + } + it('returns read only secret token when on cloud', () => { + const settings = getAgentAuthorizationSettings({ isCloudPolicy: true }); + const secretToken = findSetting('secret_token', settings); + expect(secretToken).toEqual({ + type: 'text', + key: 'secret_token', + readOnly: true, + labelAppend: 'Optional', + label: 'Secret token', + }); + }); + it('returns secret token when NOT on cloud', () => { + const settings = getAgentAuthorizationSettings({ isCloudPolicy: false }); + const secretToken = findSetting('secret_token', settings); + + expect(secretToken).toEqual({ + type: 'text', + key: 'secret_token', + readOnly: false, + labelAppend: 'Optional', + label: 'Secret token', + }); + }); + }); + + describe('isAgentAuthorizationFormValid', () => { + describe('validates integer fields', () => { + [ + 'api_key_limit', + 'anonymous_rate_limit_ip_limit', + 'anonymous_rate_limit_event_limit', + ].map((key) => { + it(`returns false when ${key} is lower than 1`, () => { + const settings = getAgentAuthorizationSettings({ + isCloudPolicy: true, + }); + expect( + isSettingsFormValid(settings, { + [key]: { value: 0, type: 'integer' }, + }) + ).toBeFalsy(); + + expect( + isSettingsFormValid(settings, { + [key]: { value: -1, type: 'integer' }, + }) + ).toBeFalsy(); + }); + }); + }); + }); +}); diff --git a/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings_definition/agent_authorization_settings.ts b/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings_definition/agent_authorization_settings.ts new file mode 100644 index 0000000000000..3540fb97fb173 --- /dev/null +++ b/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings_definition/agent_authorization_settings.ts @@ -0,0 +1,166 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { i18n } from '@kbn/i18n'; +import { getIntegerRt } from '../../../../../common/agent_configuration/runtime_types/integer_rt'; +import { OPTIONAL_LABEL } from '../settings_form/utils'; +import { SettingsRow } from '../typings'; + +export function getAgentAuthorizationSettings({ + isCloudPolicy, +}: { + isCloudPolicy: boolean; +}): SettingsRow[] { + return [ + { + type: 'boolean', + key: 'api_key_enabled', + labelAppend: OPTIONAL_LABEL, + placeholder: i18n.translate( + 'xpack.apm.fleet_integration.settings.agentAuthorization.apiKeyAuthenticationPlaceholder', + { defaultMessage: 'API key for agent authentication' } + ), + helpText: i18n.translate( + 'xpack.apm.fleet_integration.settings.agentAuthorization.apiKeyAuthenticationHelpText', + { + defaultMessage: + 'Enable API Key auth between APM Server and APM Agents.', + } + ), + settings: [ + { + key: 'api_key_limit', + type: 'integer', + labelAppend: OPTIONAL_LABEL, + label: i18n.translate( + 'xpack.apm.fleet_integration.settings.agentAuthorization.apiKeyLimitLabel', + { defaultMessage: 'Number of keys' } + ), + helpText: i18n.translate( + 'xpack.apm.fleet_integration.settings.agentAuthorization.apiKeyLimitHelpText', + { defaultMessage: 'Might be used for security policy compliance.' } + ), + rowTitle: i18n.translate( + 'xpack.apm.fleet_integration.settings.agentAuthorization.apiKeyLimitTitle', + { + defaultMessage: + 'Maximum number of API keys of Agent authentication', + } + ), + rowDescription: i18n.translate( + 'xpack.apm.fleet_integration.settings.agentAuthorization.apiKeyLimitDescription', + { + defaultMessage: + 'Restrict number of unique API keys per minute, used for auth between APM Agents and Server.', + } + ), + validation: getIntegerRt({ min: 1 }), + }, + ], + }, + { + type: 'text', + key: 'secret_token', + readOnly: isCloudPolicy, + labelAppend: OPTIONAL_LABEL, + label: i18n.translate( + 'xpack.apm.fleet_integration.settings.agentAuthorization.secretTokenLabel', + { defaultMessage: 'Secret token' } + ), + }, + { + type: 'boolean', + key: 'anonymous_enabled', + rowTitle: i18n.translate( + 'xpack.apm.fleet_integration.settings.agentAuthorization.anonymousEnabledTitle', + { defaultMessage: 'Anonymous Agent access' } + ), + helpText: i18n.translate( + 'xpack.apm.fleet_integration.settings.agentAuthorization.anonymousEnabledHelpText', + { + defaultMessage: + 'Enable anonymous access to APM Server for select APM Agents.', + } + ), + rowDescription: i18n.translate( + 'xpack.apm.fleet_integration.settings.agentAuthorization.anonymousEnabledDescription', + { + defaultMessage: + 'Allow anonymous access only for specified agents and/or services. This is primarily intended to allow limited access for untrusted agents, such as Real User Monitoring. When anonymous auth is enabled, only agents matching the Allowed Agents and services matching the Allowed Services configuration are allowed. See below for details on default values.', + } + ), + settings: [ + { + type: 'combo', + key: 'anonymous_allow_agent', + labelAppend: OPTIONAL_LABEL, + label: i18n.translate( + 'xpack.apm.fleet_integration.settings.agentAuthorization.anonymousAllowAgentLabel', + { defaultMessage: 'Allowed agents' } + ), + helpText: i18n.translate( + 'xpack.apm.fleet_integration.settings.agentAuthorization.anonymousAllowAgentHelpText', + { + defaultMessage: 'Allowed agent names for anonymous access.', + } + ), + }, + { + type: 'combo', + key: 'anonymous_allow_service', + labelAppend: OPTIONAL_LABEL, + label: i18n.translate( + 'xpack.apm.fleet_integration.settings.agentAuthorization.anonymousAllowServiceLabel', + { defaultMessage: 'Allowed services' } + ), + helpText: i18n.translate( + 'xpack.apm.fleet_integration.settings.agentAuthorization.anonymousAllowServiceHelpText', + { + defaultMessage: 'Allowed service names for anonymous access.', + } + ), + }, + { + key: 'anonymous_rate_limit_ip_limit', + type: 'integer', + label: i18n.translate( + 'xpack.apm.fleet_integration.settings.agentAuthorization.anonymousRateLimitIpLimitLabel', + { defaultMessage: 'Rate limit (IP limit)' } + ), + labelAppend: OPTIONAL_LABEL, + helpText: i18n.translate( + 'xpack.apm.fleet_integration.settings.agentAuthorization.anonymousRateLimitIpLimitHelpText', + { + defaultMessage: + 'Number of unique client IPs for which a distinct rate limit will be maintained.', + } + ), + validation: getIntegerRt({ min: 1 }), + }, + { + key: 'anonymous_rate_limit_event_limit', + type: 'integer', + label: i18n.translate( + 'xpack.apm.fleet_integration.settings.agentAuthorization.anonymousRateLimitEventLimitLabel', + { + defaultMessage: 'Event rate limit (event limit)', + } + ), + labelAppend: OPTIONAL_LABEL, + helpText: i18n.translate( + 'xpack.apm.fleet_integration.settings.agentAuthorization.anonymousRateLimitEventLimitHelpText', + { + defaultMessage: + 'Maximum number of events per client IP per second.', + } + ), + validation: getIntegerRt({ min: 1 }), + }, + ], + }, + ]; +} diff --git a/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings_definition/apm_settings.test.ts b/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings_definition/apm_settings.test.ts new file mode 100644 index 0000000000000..2d2acbcd37c55 --- /dev/null +++ b/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings_definition/apm_settings.test.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 { getApmSettings } from './apm_settings'; +import { SettingsRow, BasicSettingRow } from '../typings'; +import { isSettingsFormValid } from '../settings_form/utils'; + +describe('apm_settings', () => { + describe('getApmSettings', () => { + function findSetting(key: string, settings: SettingsRow[]) { + return settings.find( + (setting) => setting.type !== 'advanced_setting' && setting.key === key + ) as BasicSettingRow; + } + ['host', 'url'].map((key) => { + it(`returns read only ${key} when on cloud`, () => { + const settings = getApmSettings({ isCloudPolicy: true }); + const setting = findSetting(key, settings); + expect(setting.readOnly).toBeTruthy(); + }); + it(`returns ${key} when NOT on cloud`, () => { + const settings = getApmSettings({ isCloudPolicy: false }); + const setting = findSetting(key, settings); + expect(setting.readOnly).toBeFalsy(); + }); + }); + }); + + describe('isAPMFormValid', () => { + describe('validates integer fields', () => { + ['max_header_bytes', 'max_event_bytes'].map((key) => { + it(`returns false when ${key} is lower than 1`, () => { + const settings = getApmSettings({ isCloudPolicy: true }); + expect( + isSettingsFormValid(settings, { + [key]: { value: 0, type: 'integer' }, + }) + ).toBeFalsy(); + + expect( + isSettingsFormValid(settings, { + [key]: { value: -1, type: 'integer' }, + }) + ).toBeFalsy(); + }); + }); + ['max_connections'].map((key) => { + it(`returns false when ${key} is lower than 0`, () => { + const settings = getApmSettings({ isCloudPolicy: true }); + expect( + isSettingsFormValid(settings, { + [key]: { value: -1, type: 'integer' }, + }) + ).toBeFalsy(); + }); + }); + }); + + describe('validates required fields', () => { + ['host', 'url'].map((key) => { + it(`return false when ${key} is not defined`, () => { + const settings = getApmSettings({ isCloudPolicy: true }); + expect(isSettingsFormValid(settings, {})).toBeFalsy(); + }); + }); + }); + + describe('validates duration fields', () => { + ['idle_timeout', 'read_timeout', 'shutdown_timeout', 'write_timeout'].map( + (key) => { + it(`return false when ${key} lower then 1ms`, () => { + const settings = getApmSettings({ isCloudPolicy: true }); + expect( + isSettingsFormValid(settings, { + [key]: { value: '0ms', type: 'text' }, + }) + ).toBeFalsy(); + }); + } + ); + }); + }); +}); diff --git a/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings/apm_settings.tsx b/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings_definition/apm_settings.ts similarity index 70% rename from x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings/apm_settings.tsx rename to x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings_definition/apm_settings.ts index d80bccc529d64..2b88e1a1df9ed 100644 --- a/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings/apm_settings.tsx +++ b/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings_definition/apm_settings.ts @@ -5,26 +5,16 @@ * 2.0. */ import { i18n } from '@kbn/i18n'; -import React, { useMemo } from 'react'; import { getDurationRt } from '../../../../../common/agent_configuration/runtime_types/duration_rt'; import { getIntegerRt } from '../../../../../common/agent_configuration/runtime_types/integer_rt'; -import { OnFormChangeFn, PackagePolicyVars } from '../typings'; -import { SettingsForm } from './settings_form'; -import { SettingDefinition } from './typings'; -import { - isSettingsFormValid, - mergeNewVars, - OPTIONAL_LABEL, - REQUIRED_LABEL, -} from './utils'; +import { OPTIONAL_LABEL, REQUIRED_LABEL } from '../settings_form/utils'; +import { SettingsRow } from '../typings'; -interface Props { - vars: PackagePolicyVars; - onChange: OnFormChangeFn; +export function getApmSettings({ + isCloudPolicy, +}: { isCloudPolicy: boolean; -} - -function getApmSettings(isCloudPolicy: boolean): SettingDefinition[] { +}): SettingsRow[] { return [ { type: 'text', @@ -63,33 +53,7 @@ function getApmSettings(isCloudPolicy: boolean): SettingDefinition[] { required: true, }, { - type: 'text', - key: 'secret_token', - readOnly: isCloudPolicy, - labelAppend: OPTIONAL_LABEL, - label: i18n.translate( - 'xpack.apm.fleet_integration.settings.apm.secretTokenLabel', - { defaultMessage: 'Secret token' } - ), - }, - { - type: 'boolean', - key: 'api_key_enabled', - labelAppend: OPTIONAL_LABEL, - placeholder: i18n.translate( - 'xpack.apm.fleet_integration.settings.apm.apiKeyAuthenticationPlaceholder', - { defaultMessage: 'API key for agent authentication' } - ), - helpText: i18n.translate( - 'xpack.apm.fleet_integration.settings.apm.apiKeyAuthenticationHelpText', - { - defaultMessage: - 'Enable API Key auth between APM Server and APM Agents.', - } - ), - }, - { - type: 'advanced_settings', + type: 'advanced_setting', settings: [ { key: 'max_header_bytes', @@ -176,7 +140,11 @@ function getApmSettings(isCloudPolicy: boolean): SettingDefinition[] { 'xpack.apm.fleet_integration.settings.apm.maxConnectionsLabel', { defaultMessage: 'Simultaneously accepted connections' } ), - validation: getIntegerRt({ min: 1 }), + helpText: i18n.translate( + 'xpack.apm.fleet_integration.settings.apm.maxConnectionsHelpText', + { defaultMessage: '0 for unlimited' } + ), + validation: getIntegerRt({ min: 0 }), }, { key: 'response_headers', @@ -202,34 +170,6 @@ function getApmSettings(isCloudPolicy: boolean): SettingDefinition[] { } ), }, - { - key: 'api_key_limit', - type: 'integer', - labelAppend: OPTIONAL_LABEL, - label: i18n.translate( - 'xpack.apm.fleet_integration.settings.apm.apiKeyLimitLabel', - { defaultMessage: 'Number of keys' } - ), - helpText: i18n.translate( - 'xpack.apm.fleet_integration.settings.apm.apiKeyLimitHelpText', - { defaultMessage: 'Might be used for security policy compliance.' } - ), - rowTitle: i18n.translate( - 'xpack.apm.fleet_integration.settings.apm.apiKeyLimitTitle', - { - defaultMessage: - 'Maximum number of API keys of Agent authentication', - } - ), - rowDescription: i18n.translate( - 'xpack.apm.fleet_integration.settings.apm.apiKeyLimitDescription', - { - defaultMessage: - 'Restrict number of unique API keys per minute, used for auth between aPM Agents and Server.', - } - ), - validation: getIntegerRt({ min: 1 }), - }, { key: 'capture_personal_data', type: 'boolean', @@ -279,28 +219,3 @@ function getApmSettings(isCloudPolicy: boolean): SettingDefinition[] { }, ]; } - -export function APMSettingsForm({ vars, onChange, isCloudPolicy }: Props) { - const apmSettings = useMemo(() => { - return getApmSettings(isCloudPolicy); - }, [isCloudPolicy]); - - return ( - { - const newVars = mergeNewVars(vars, key, value); - onChange(newVars, isSettingsFormValid(apmSettings, newVars)); - }} - /> - ); -} diff --git a/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings_definition/rum_settings.ts b/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings_definition/rum_settings.ts new file mode 100644 index 0000000000000..f32969d248b9d --- /dev/null +++ b/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings_definition/rum_settings.ts @@ -0,0 +1,132 @@ +/* + * 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 { PackagePolicyVars, SettingsRow } from '../typings'; +import { isSettingsFormValid, OPTIONAL_LABEL } from '../settings_form/utils'; + +const ENABLE_RUM_KEY = 'enable_rum'; +export function getRUMSettings(): SettingsRow[] { + return [ + { + key: ENABLE_RUM_KEY, + type: 'boolean', + rowTitle: i18n.translate( + 'xpack.apm.fleet_integration.settings.rum.enableRumTitle', + { defaultMessage: 'Enable RUM' } + ), + rowDescription: i18n.translate( + 'xpack.apm.fleet_integration.settings.rum.enableRumDescription', + { defaultMessage: 'Enable Real User Monitoring (RUM)' } + ), + settings: [ + { + key: 'rum_allow_origins', + type: 'combo', + label: i18n.translate( + 'xpack.apm.fleet_integration.settings.rum.rumAllowOriginsLabel', + { defaultMessage: 'Origin Headers' } + ), + labelAppend: OPTIONAL_LABEL, + helpText: i18n.translate( + 'xpack.apm.fleet_integration.settings.rum.rumAllowOriginsHelpText', + { + defaultMessage: + 'Allowed Origin headers to be sent by User Agents.', + } + ), + }, + { + key: 'rum_allow_headers', + type: 'combo', + label: i18n.translate( + 'xpack.apm.fleet_integration.settings.rum.rumAllowHeaderLabel', + { defaultMessage: 'Access-Control-Allow-Headers' } + ), + labelAppend: OPTIONAL_LABEL, + helpText: i18n.translate( + 'xpack.apm.fleet_integration.settings.rum.rumAllowHeaderHelpText', + { + defaultMessage: + 'Supported Access-Control-Allow-Headers in addition to "Content-Type", "Content-Encoding" and "Accept".', + } + ), + rowTitle: i18n.translate( + 'xpack.apm.fleet_integration.settings.rum.rumAllowHeaderTitle', + { defaultMessage: 'Custom headers' } + ), + rowDescription: i18n.translate( + 'xpack.apm.fleet_integration.settings.rum.rumAllowHeaderDescription', + { defaultMessage: 'Configure authentication for the agent' } + ), + }, + { + key: 'rum_response_headers', + type: 'area', + label: i18n.translate( + 'xpack.apm.fleet_integration.settings.rum.rumResponseHeadersLabel', + { defaultMessage: 'Custom HTTP response headers' } + ), + labelAppend: OPTIONAL_LABEL, + helpText: i18n.translate( + 'xpack.apm.fleet_integration.settings.rum.rumResponseHeadersHelpText', + { + defaultMessage: + 'Added to RUM responses, e.g. for security policy compliance.', + } + ), + }, + { + type: 'advanced_setting', + settings: [ + { + key: 'rum_library_pattern', + type: 'text', + label: i18n.translate( + 'xpack.apm.fleet_integration.settings.rum.rumLibraryPatternLabel', + { defaultMessage: 'Library Frame Pattern' } + ), + labelAppend: OPTIONAL_LABEL, + helpText: i18n.translate( + 'xpack.apm.fleet_integration.settings.rum.rumLibraryPatternHelpText', + { + defaultMessage: + "Identify library frames by matching a stacktrace frame's file_name and abs_path against this regexp.", + } + ), + }, + { + key: 'rum_exclude_from_grouping', + type: 'text', + label: i18n.translate( + 'xpack.apm.fleet_integration.settings.rum.rumExcludeFromGroupingLabel', + { defaultMessage: 'Exclude from grouping' } + ), + labelAppend: OPTIONAL_LABEL, + helpText: i18n.translate( + 'xpack.apm.fleet_integration.settings.rum.rumExcludeFromGroupingHelpText', + { + defaultMessage: + "Exclude stacktrace frames from error group calculations by matching a stacktrace frame's `file_name` against this regexp.", + } + ), + }, + ], + }, + ], + }, + ]; +} + +export function isRUMFormValid( + newVars: PackagePolicyVars, + rumSettings: SettingsRow[] +) { + // only validates RUM when its flag is enabled + return ( + !newVars[ENABLE_RUM_KEY].value || isSettingsFormValid(rumSettings, newVars) + ); +} diff --git a/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings_definition/tls_settings.test.ts b/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings_definition/tls_settings.test.ts new file mode 100644 index 0000000000000..7043a37fd0e54 --- /dev/null +++ b/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings_definition/tls_settings.test.ts @@ -0,0 +1,36 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { getTLSSettings, isTLSFormValid } from './tls_settings'; + +describe('tls_settings', () => { + describe('isTLSFormValid', () => { + describe('validates duration fields', () => { + ['tls_certificate', 'tls_key'].map((key) => { + it(`return false when ${key} lower then 1ms`, () => { + const settings = getTLSSettings(); + expect( + isTLSFormValid( + { tls_enabled: { value: true, type: 'bool' } }, + settings + ) + ).toBeFalsy(); + }); + }); + }); + + it('returns true when tls_enabled is disabled', () => { + const settings = getTLSSettings(); + expect( + isTLSFormValid( + { tls_enabled: { value: false, type: 'bool' } }, + settings + ) + ).toBeTruthy(); + }); + }); +}); diff --git a/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings_definition/tls_settings.ts b/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings_definition/tls_settings.ts new file mode 100644 index 0000000000000..6e699057ad3ef --- /dev/null +++ b/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings_definition/tls_settings.ts @@ -0,0 +1,95 @@ +/* + * 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 { PackagePolicyVars, SettingsRow } from '../typings'; +import { + isSettingsFormValid, + OPTIONAL_LABEL, + REQUIRED_LABEL, +} from '../settings_form/utils'; + +const TLS_ENABLED_KEY = 'tls_enabled'; + +export function getTLSSettings(): SettingsRow[] { + return [ + { + key: TLS_ENABLED_KEY, + rowTitle: i18n.translate( + 'xpack.apm.fleet_integration.settings.tls.tlsEnabledTitle', + { defaultMessage: 'Enable TLS' } + ), + type: 'boolean', + settings: [ + { + key: 'tls_certificate', + type: 'text', + label: i18n.translate( + 'xpack.apm.fleet_integration.settings.tls.tlsCertificateLabel', + { defaultMessage: 'File path to server certificate' } + ), + rowTitle: i18n.translate( + 'xpack.apm.fleet_integration.settings.tls.tlsCertificateTitle', + { defaultMessage: 'TLS certificate' } + ), + labelAppend: REQUIRED_LABEL, + required: true, + }, + { + key: 'tls_key', + type: 'text', + label: i18n.translate( + 'xpack.apm.fleet_integration.settings.tls.tlsKeyLabel', + { defaultMessage: 'File path to server certificate key' } + ), + labelAppend: REQUIRED_LABEL, + required: true, + }, + { + key: 'tls_supported_protocols', + type: 'combo', + label: i18n.translate( + 'xpack.apm.fleet_integration.settings.tls.tlsSupportedProtocolsLabel', + { defaultMessage: 'Supported protocol versions' } + ), + labelAppend: OPTIONAL_LABEL, + }, + { + key: 'tls_cipher_suites', + type: 'combo', + label: i18n.translate( + 'xpack.apm.fleet_integration.settings.tls.tlsCipherSuitesLabel', + { defaultMessage: 'Cipher suites for TLS connections' } + ), + helpText: i18n.translate( + 'xpack.apm.fleet_integration.settings.tls.tlsCipherSuitesHelpText', + { defaultMessage: 'Not configurable for TLS 1.3.' } + ), + labelAppend: OPTIONAL_LABEL, + }, + { + key: 'tls_curve_types', + type: 'combo', + label: i18n.translate( + 'xpack.apm.fleet_integration.settings.tls.tlsCurveTypesLabel', + { defaultMessage: 'Curve types for ECDHE based cipher suites' } + ), + labelAppend: OPTIONAL_LABEL, + }, + ], + }, + ]; +} + +export function isTLSFormValid( + newVars: PackagePolicyVars, + tlsSettings: SettingsRow[] +) { + // only validates TLS when its flag is enabled + return ( + !newVars[TLS_ENABLED_KEY].value || isSettingsFormValid(tlsSettings, newVars) + ); +} diff --git a/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings/form_row_setting.tsx b/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings_form/form_row_setting.tsx similarity index 72% rename from x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings/form_row_setting.tsx rename to x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings_form/form_row_setting.tsx index 33aeaccbeb8cc..6b3d0ed776dcd 100644 --- a/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings/form_row_setting.tsx +++ b/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings_form/form_row_setting.tsx @@ -15,11 +15,11 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React from 'react'; -import { FormRowOnChange } from './settings_form'; -import { SettingDefinition } from './typings'; +import { FormRowOnChange } from './'; +import { SettingsRow } from '../typings'; interface Props { - setting: SettingDefinition; + row: SettingsRow; value?: any; onChange: FormRowOnChange; } @@ -33,17 +33,15 @@ const DISABLED_LABEL = i18n.translate( { defaultMessage: 'Disabled' } ); -export function FormRowSetting({ setting, value, onChange }: Props) { - switch (setting.type) { +export function FormRowSetting({ row, value, onChange }: Props) { + switch (row.type) { case 'boolean': { return ( { - onChange(setting.key, e.target.checked); + onChange(row.key, e.target.checked); }} /> ); @@ -52,11 +50,11 @@ export function FormRowSetting({ setting, value, onChange }: Props) { case 'text': { return ( : undefined} + prepend={row.readOnly ? : undefined} onChange={(e) => { - onChange(setting.key, e.target.value); + onChange(row.key, e.target.value); }} /> ); @@ -66,7 +64,7 @@ export function FormRowSetting({ setting, value, onChange }: Props) { { - onChange(setting.key, e.target.value); + onChange(row.key, e.target.value); }} /> ); @@ -77,7 +75,7 @@ export function FormRowSetting({ setting, value, onChange }: Props) { { - onChange(setting.key, e.target.value); + onChange(row.key, e.target.value); }} /> ); @@ -88,6 +86,7 @@ export function FormRowSetting({ setting, value, onChange }: Props) { : []; return ( { onChange( - setting.key, + row.key, option.map(({ label }) => label) ); }} onCreateOption={(newOption) => { - onChange(setting.key, [...value, newOption]); + onChange(row.key, [...value, newOption]); }} isClearable={true} /> ); } default: - throw new Error(`Unknown type "${setting.type}"`); + throw new Error(`Unknown type "${row.type}"`); } } diff --git a/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings/settings_form.tsx b/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings_form/index.tsx similarity index 56% rename from x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings/settings_form.tsx rename to x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings_form/index.tsx index 1b1dcddc0e7f8..af78e885e85d2 100644 --- a/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings/settings_form.tsx +++ b/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings_form/index.tsx @@ -17,9 +17,8 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React, { useState } from 'react'; -import { PackagePolicyVars } from '../typings'; +import { PackagePolicyVars, SettingsRow } from '../typings'; import { FormRowSetting } from './form_row_setting'; -import { SettingDefinition } from './typings'; import { validateSettingValue } from './utils'; export type FormRowOnChange = (key: string, value: any) => void; @@ -29,73 +28,74 @@ function FormRow({ vars, onChange, }: { - initialSetting: SettingDefinition; + initialSetting: SettingsRow; vars?: PackagePolicyVars; onChange: FormRowOnChange; }) { - function getSettingFormRow(setting: SettingDefinition) { - if (setting.type === 'advanced_settings') { + function getSettingFormRow(row: SettingsRow) { + if (row.type === 'advanced_setting') { return ( - {setting.settings.map((advancedSetting) => + {row.settings.map((advancedSetting) => getSettingFormRow(advancedSetting) )} ); - } else { - const { key } = setting; - const value = vars?.[key]?.value; - const { isValid, message } = validateSettingValue(setting, value); - return ( - - {setting.rowTitle}} - description={setting.rowDescription} - > - {setting.helpText}} - labelAppend={ - - {setting.labelAppend} - - } - > - - - - {setting.settings && - value && - setting.settings.map((childSettings) => - getSettingFormRow(childSettings) - )} - - ); } + + const { key } = row; + const configEntry = vars?.[key]; + // hides a field that doesn't have its key defined in vars. + // This is most likely to happen when a field is no longer supported in the current package version + if (!configEntry) { + return null; + } + const { value } = configEntry; + const { isValid, message } = validateSettingValue(row, value); + return ( + + {row.rowTitle}} + description={row.rowDescription} + > + {row.helpText}} + labelAppend={ + + {row.labelAppend} + + } + > + + + + {row.settings && + value && + row.settings.map((childSettings) => getSettingFormRow(childSettings))} + + ); } return getSettingFormRow(initialSetting); } -interface Props { + +export interface SettingsSection { + id: string; title: string; - subtitle: string; - settings: SettingDefinition[]; + subtitle?: string; + settings: SettingsRow[]; +} + +interface Props { + settingsSection: SettingsSection; vars?: PackagePolicyVars; onChange: FormRowOnChange; } -export function SettingsForm({ - title, - subtitle, - settings, - vars, - onChange, -}: Props) { +export function SettingsForm({ settingsSection, vars, onChange }: Props) { + const { title, subtitle, settings } = settingsSection; return ( @@ -104,11 +104,13 @@ export function SettingsForm({

{title}

- - - {subtitle} - - + {subtitle && ( + + + {subtitle} + + + )}
diff --git a/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings/utils.test.ts b/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings_form/utils.test.ts similarity index 73% rename from x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings/utils.test.ts rename to x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings_form/utils.test.ts index 3b5cbb652e291..e1be9c547c112 100644 --- a/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings/utils.test.ts +++ b/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings_form/utils.test.ts @@ -5,8 +5,8 @@ * 2.0. */ import { getDurationRt } from '../../../../../common/agent_configuration/runtime_types/duration_rt'; -import { PackagePolicyVars } from '../typings'; -import { SettingDefinition } from './typings'; +import { getIntegerRt } from '../../../../../common/agent_configuration/runtime_types/integer_rt'; +import { PackagePolicyVars, SettingsRow } from '../typings'; import { mergeNewVars, isSettingsFormValid, @@ -16,7 +16,7 @@ import { describe('settings utils', () => { describe('validateSettingValue', () => { it('returns invalid when setting is required and value is empty', () => { - const setting: SettingDefinition = { + const setting: SettingsRow = { key: 'foo', type: 'text', required: true, @@ -27,17 +27,17 @@ describe('settings utils', () => { }); }); it('returns valid when setting is NOT required and value is empty', () => { - const setting: SettingDefinition = { + const setting: SettingsRow = { key: 'foo', type: 'text', }; expect(validateSettingValue(setting, undefined)).toEqual({ isValid: true, - message: '', + message: 'Required field', }); }); it('returns valid when setting does not have a validation property', () => { - const setting: SettingDefinition = { + const setting: SettingsRow = { key: 'foo', type: 'text', }; @@ -46,8 +46,8 @@ describe('settings utils', () => { message: '', }); }); - it('returns valid after validating value', () => { - const setting: SettingDefinition = { + it('returns valid after validating duration value', () => { + const setting: SettingsRow = { key: 'foo', type: 'text', validation: getDurationRt({ min: '1ms' }), @@ -57,8 +57,8 @@ describe('settings utils', () => { message: 'No errors!', }); }); - it('returns invalid after validating value', () => { - const setting: SettingDefinition = { + it('returns invalid after validating duration value', () => { + const setting: SettingsRow = { key: 'foo', type: 'text', validation: getDurationRt({ min: '1ms' }), @@ -68,9 +68,43 @@ describe('settings utils', () => { message: 'Must be greater than 1ms', }); }); + it('returns valid after validating integer value', () => { + const setting: SettingsRow = { + key: 'foo', + type: 'text', + validation: getIntegerRt({ min: 1 }), + }; + expect(validateSettingValue(setting, 1)).toEqual({ + isValid: true, + message: 'No errors!', + }); + }); + it('returns invalid after validating integer value', () => { + const setting: SettingsRow = { + key: 'foo', + type: 'text', + validation: getIntegerRt({ min: 1 }), + }; + expect(validateSettingValue(setting, 0)).toEqual({ + isValid: false, + message: 'Must be greater than 1', + }); + }); + + it('returns valid when required and value is empty', () => { + const setting: SettingsRow = { + key: 'foo', + type: 'text', + required: true, + }; + expect(validateSettingValue(setting, '')).toEqual({ + isValid: false, + message: 'Required field', + }); + }); }); describe('isSettingsFormValid', () => { - const settings: SettingDefinition[] = [ + const settings: SettingsRow[] = [ { key: 'foo', type: 'text', required: true }, { key: 'bar', @@ -79,7 +113,7 @@ describe('settings utils', () => { }, { key: 'baz', type: 'text', validation: getDurationRt({ min: '1ms' }) }, { - type: 'advanced_settings', + type: 'advanced_setting', settings: [ { type: 'text', diff --git a/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings/utils.ts b/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings_form/utils.ts similarity index 80% rename from x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings/utils.ts rename to x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings_form/utils.ts index 5f19f297ab333..8f9badabeda5e 100644 --- a/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings/utils.ts +++ b/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/settings_form/utils.ts @@ -8,9 +8,8 @@ import { i18n } from '@kbn/i18n'; import { isRight } from 'fp-ts/lib/Either'; import { PathReporter } from 'io-ts/lib/PathReporter'; -import { isEmpty } from 'lodash'; -import { PackagePolicyVars } from '../typings'; -import { SettingDefinition, Setting } from './typings'; +import { isEmpty, isFinite } from 'lodash'; +import { PackagePolicyVars, SettingsRow, BasicSettingRow } from '../typings'; export const REQUIRED_LABEL = i18n.translate( 'xpack.apm.fleet_integration.settings.requiredLabel', @@ -34,13 +33,13 @@ export function mergeNewVars( } export function isSettingsFormValid( - parentSettings: SettingDefinition[], + parentSettings: SettingsRow[], vars: PackagePolicyVars ) { - function isSettingsValid(settings: SettingDefinition[]): boolean { + function isSettingsValid(settings: SettingsRow[]): boolean { return !settings .map((setting) => { - if (setting.type === 'advanced_settings') { + if (setting.type === 'advanced_setting') { return isSettingsValid(setting.settings); } @@ -59,11 +58,11 @@ export function isSettingsFormValid( return isSettingsValid(parentSettings); } -export function validateSettingValue(setting: Setting, value?: any) { - if (isEmpty(value)) { +export function validateSettingValue(setting: BasicSettingRow, value?: any) { + if (!isFinite(value) && isEmpty(value)) { return { isValid: !setting.required, - message: setting.required ? REQUIRED_FIELD : '', + message: REQUIRED_FIELD, }; } diff --git a/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/typings.ts b/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/typings.ts index 0a5ebde1584c3..7df1ccf1fb18f 100644 --- a/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/typings.ts +++ b/x-pack/plugins/apm/public/components/fleet_integration/apm_policy_form/typings.ts @@ -4,6 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ +import * as t from 'io-ts'; import { PackagePolicyConfigRecordEntry } from '../../../../../fleet/common'; export { @@ -19,7 +20,33 @@ export { export type PackagePolicyVars = Record; -export type OnFormChangeFn = ( - newVars: PackagePolicyVars, - isValid: boolean -) => void; +export type SettingValidation = t.Type; + +interface AdvancedSettingRow { + type: 'advanced_setting'; + settings: SettingsRow[]; +} + +export interface BasicSettingRow { + type: + | 'text' + | 'combo' + | 'area' + | 'boolean' + | 'integer' + | 'bytes' + | 'duration'; + key: string; + rowTitle?: string; + rowDescription?: string; + label?: string; + helpText?: string; + placeholder?: string; + labelAppend?: string; + settings?: SettingsRow[]; + validation?: SettingValidation; + required?: boolean; + readOnly?: boolean; +} + +export type SettingsRow = BasicSettingRow | AdvancedSettingRow; diff --git a/x-pack/plugins/apm/public/tutorial/config_agent/index.tsx b/x-pack/plugins/apm/public/tutorial/config_agent/index.tsx index d38d51f01c67b..cfb51b4cd3b68 100644 --- a/x-pack/plugins/apm/public/tutorial/config_agent/index.tsx +++ b/x-pack/plugins/apm/public/tutorial/config_agent/index.tsx @@ -72,7 +72,7 @@ function getFleetLink({ } : { label: GET_STARTED_WITH_FLEET_LABEL, - href: `${basePath}/app/integrations#/detail/apm-0.3.0/overview`, + href: `${basePath}/app/integrations#/detail/apm-0.4.0/overview`, }; } diff --git a/x-pack/plugins/apm/public/tutorial/tutorial_fleet_instructions/index.tsx b/x-pack/plugins/apm/public/tutorial/tutorial_fleet_instructions/index.tsx index 2ea73126711a2..fbbb2e1ffedf4 100644 --- a/x-pack/plugins/apm/public/tutorial/tutorial_fleet_instructions/index.tsx +++ b/x-pack/plugins/apm/public/tutorial/tutorial_fleet_instructions/index.tsx @@ -93,7 +93,7 @@ function TutorialFleetInstructions({ http, basePath, isDarkTheme }: Props) { {i18n.translate( 'xpack.apm.tutorial.apmServer.fleet.apmIntegration.button', diff --git a/x-pack/plugins/apm/server/lib/fleet/get_apm_package_policy_definition.ts b/x-pack/plugins/apm/server/lib/fleet/get_apm_package_policy_definition.ts index 0b086d1998be9..b339c1f1f0be9 100644 --- a/x-pack/plugins/apm/server/lib/fleet/get_apm_package_policy_definition.ts +++ b/x-pack/plugins/apm/server/lib/fleet/get_apm_package_policy_definition.ts @@ -32,7 +32,7 @@ export function getApmPackagePolicyDefinition( ], package: { name: APM_PACKAGE_NAME, - version: '0.3.0', + version: '0.4.0', title: 'Elastic APM', }, }; @@ -74,14 +74,6 @@ export const apmConfigMapping: Record< type: 'text', getValue: ({ cloudPluginSetup }) => cloudPluginSetup?.apm?.url, }, - 'apm-server.secret_token': { - name: 'secret_token', - type: 'text', - }, - 'apm-server.api_key.enabled': { - name: 'api_key_enabled', - type: 'bool', - }, 'apm-server.rum.enabled': { name: 'enable_rum', type: 'bool', @@ -90,10 +82,6 @@ export const apmConfigMapping: Record< name: 'default_service_environment', type: 'text', }, - 'apm-server.rum.allow_service_names': { - name: 'rum_allow_service_names', - type: 'text', - }, 'apm-server.rum.allow_origins': { name: 'rum_allow_origins', type: 'text', @@ -106,14 +94,6 @@ export const apmConfigMapping: Record< name: 'rum_response_headers', type: 'yaml', }, - 'apm-server.rum.event_rate.limit': { - name: 'rum_event_rate_limit', - type: 'integer', - }, - 'apm-server.rum.event_rate.lru_size': { - name: 'rum_event_rate_lru_size', - type: 'integer', - }, 'apm-server.rum.library_pattern': { name: 'rum_library_pattern', type: 'text', @@ -122,10 +102,6 @@ export const apmConfigMapping: Record< name: 'rum_exclude_from_grouping', type: 'text', }, - 'apm-server.api_key.limit': { - name: 'api_key_limit', - type: 'integer', - }, 'apm-server.max_event_size': { name: 'max_event_bytes', type: 'integer', @@ -190,4 +166,36 @@ export const apmConfigMapping: Record< name: 'tls_curve_types', type: 'text', }, + 'apm-server.auth.secret_token': { + name: 'secret_token', + type: 'text', + }, + 'apm-server.auth.api_key.enabled': { + name: 'api_key_enabled', + type: 'bool', + }, + 'apm-server.auth.api_key.limit': { + name: 'api_key_limit', + type: 'bool', + }, + 'apm-server.auth.anonymous.enabled': { + name: 'anonymous_enabled', + type: 'bool', + }, + 'apm-server.auth.anonymous.allow_agent': { + name: 'anonymous_allow_agent', + type: 'text', + }, + 'apm-server.auth.anonymous.allow_service': { + name: 'anonymous_allow_service', + type: 'text', + }, + 'apm-server.auth.anonymous.rate_limit.ip_limit': { + name: 'anonymous_rate_limit_ip_limit', + type: 'integer', + }, + 'apm-server.auth.anonymous.rate_limit.event_limit': { + name: 'anonymous_rate_limit_event_limit', + type: 'integer', + }, }; From bf748549f895cdd3c9d0e6e01f2c36c9cd18c612 Mon Sep 17 00:00:00 2001 From: Scotty Bollinger Date: Tue, 24 Aug 2021 18:14:09 -0500 Subject: [PATCH 028/139] Fix text size for DLP callout (#109964) --- .../views/content_sources/components/overview.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/x-pack/plugins/enterprise_search/public/applications/workplace_search/views/content_sources/components/overview.tsx b/x-pack/plugins/enterprise_search/public/applications/workplace_search/views/content_sources/components/overview.tsx index f44d15c27f002..b7b35f99fb647 100644 --- a/x-pack/plugins/enterprise_search/public/applications/workplace_search/views/content_sources/components/overview.tsx +++ b/x-pack/plugins/enterprise_search/public/applications/workplace_search/views/content_sources/components/overview.tsx @@ -283,7 +283,7 @@ export const Overview: React.FC = () => { const documentPermissions = ( <> - +

{DOCUMENT_PERMISSIONS_TITLE}

@@ -305,7 +305,7 @@ export const Overview: React.FC = () => { const documentPermissionsDisabled = ( <> - +

{DOCUMENT_PERMISSIONS_TITLE}

@@ -316,7 +316,7 @@ export const Overview: React.FC = () => { - + {DOCUMENT_PERMISSIONS_DISABLED_TEXT} From 88640a7a10c6691d44407148cb2b126e9e6ae01e Mon Sep 17 00:00:00 2001 From: Clint Andrew Hall Date: Tue, 24 Aug 2021 18:40:04 -0500 Subject: [PATCH 029/139] [canvas][nit] Kill dead, ugly error handler (#109771) --- .../public/components/arg_form/arg_form.js | 1 - .../canvas/public/lib/window_error_handler.js | 88 ------------------- 2 files changed, 89 deletions(-) delete mode 100644 x-pack/plugins/canvas/public/lib/window_error_handler.js diff --git a/x-pack/plugins/canvas/public/components/arg_form/arg_form.js b/x-pack/plugins/canvas/public/components/arg_form/arg_form.js index 0f22307c9cd1c..1e79b8152c9d1 100644 --- a/x-pack/plugins/canvas/public/components/arg_form/arg_form.js +++ b/x-pack/plugins/canvas/public/components/arg_form/arg_form.js @@ -75,7 +75,6 @@ export const ArgForm = (props) => { Promise.resolve().then(() => { // Provide templates with a renderError method, and wrap the error in a known error type // to stop Kibana's window.error from being called - // see window_error_handler.js for details, isMounted.current && setRenderError(true); }); }, diff --git a/x-pack/plugins/canvas/public/lib/window_error_handler.js b/x-pack/plugins/canvas/public/lib/window_error_handler.js deleted file mode 100644 index 0d24a98986124..0000000000000 --- a/x-pack/plugins/canvas/public/lib/window_error_handler.js +++ /dev/null @@ -1,88 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import * as knownErrors from '../../common/lib/errors'; - -const oldHandler = window.onerror; - -function showError(err) { - const body = document.querySelector('body'); - const notice = document.createElement('div'); - notice.classList.add('window-error'); - - const close = document.createElement('a'); - close.textContent = 'close'; - close.onclick = (ev) => { - ev.preventDefault(); - body.removeChild(notice); - }; - notice.appendChild(close); - - notice.insertAdjacentHTML('beforeend', '

Uncaught error swallowed in dev mode

'); - - const message = document.createElement('p'); - message.textContent = `Error: ${err.message}`; - notice.appendChild(message); - - if (err.stack) { - const stack = document.createElement('pre'); - stack.textContent = err.stack.split('\n').slice(0, 2).concat('...').join('\n'); - notice.appendChild(stack); - } - - notice.insertAdjacentHTML('beforeend', `

Check console for more information

`); - body.appendChild(notice); -} - -window.canvasInitErrorHandler = () => { - // React will delegate to window.onerror, even when errors are caught with componentWillCatch, - // so check for a known custom error type and skip the default error handling when we find one - window.onerror = (...args) => { - const [message, , , , err] = args; - - // ResizeObserver error does not have an `err` object - // It is thrown during workpad loading due to layout thrashing - // https://stackoverflow.com/questions/49384120/resizeobserver-loop-limit-exceeded - // https://github.com/elastic/eui/issues/3346 - console.log(message); - const isKnownError = - message.includes('ResizeObserver loop') || - Object.keys(knownErrors).find((errorName) => { - return err.constructor.name === errorName || message.indexOf(errorName) >= 0; - }); - if (isKnownError) { - return; - } - - // uncaught errors are silenced in dev mode - // NOTE: react provides no way I can tell to distingish that an error came from react, it just - // throws generic Errors. In development mode, it throws those errors even if you catch them in - // an error boundary. This uses in the stack trace to try to detect it, but that stack changes - // between development and production modes. Fortunately, beginWork exists in both, so it uses - // a mix of the runtime mode and checking for another react method (renderRoot) for development - // TODO: this is *super* fragile. If the React method names ever change, which seems kind of likely, - // this check will break. - const isProduction = process.env.NODE_ENV === 'production'; - if (!isProduction) { - // TODO: we should do something here to let the user know something failed, - // but we don't currently have an error logging service - console.error(err); - console.warn(`*** Uncaught error swallowed in dev mode *** - - Check and fix the above error. This will blow up Kibana when run in production mode!`); - showError(err); - return; - } - - // fall back to the default kibana uncaught error handler - oldHandler(...args); - }; -}; - -window.canvasRestoreErrorHandler = () => { - window.onerror = oldHandler; -}; From b300a1d7d15794bfd1361df37569087de3e7629c Mon Sep 17 00:00:00 2001 From: CJ Cenizal Date: Tue, 24 Aug 2021 17:41:32 -0700 Subject: [PATCH 030/139] Add Snapshot and Restore locator. (#109886) --- x-pack/plugins/snapshot_restore/kibana.json | 2 +- .../snapshot_restore/public/locator.ts | 45 +++++++++++++++++++ .../plugins/snapshot_restore/public/plugin.ts | 15 +++++-- 3 files changed, 58 insertions(+), 4 deletions(-) create mode 100644 x-pack/plugins/snapshot_restore/public/locator.ts diff --git a/x-pack/plugins/snapshot_restore/kibana.json b/x-pack/plugins/snapshot_restore/kibana.json index bd2a85126c0c6..66c4023337af1 100644 --- a/x-pack/plugins/snapshot_restore/kibana.json +++ b/x-pack/plugins/snapshot_restore/kibana.json @@ -7,7 +7,7 @@ "name": "Stack Management", "githubTeam": "kibana-stack-management" }, - "requiredPlugins": ["licensing", "management", "features"], + "requiredPlugins": ["licensing", "management", "features", "share"], "optionalPlugins": ["usageCollection", "security", "cloud", "home"], "configPath": ["xpack", "snapshot_restore"], "requiredBundles": ["esUiShared", "kibanaReact", "home"] diff --git a/x-pack/plugins/snapshot_restore/public/locator.ts b/x-pack/plugins/snapshot_restore/public/locator.ts new file mode 100644 index 0000000000000..ba57446a03887 --- /dev/null +++ b/x-pack/plugins/snapshot_restore/public/locator.ts @@ -0,0 +1,45 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import type { SerializableRecord } from '@kbn/utility-types'; +import { ManagementAppLocator } from 'src/plugins/management/common'; +import { LocatorDefinition } from '../../../../src/plugins/share/public/'; +import { linkToSnapshots } from './application/services/navigation'; +import { PLUGIN } from '../common/constants'; + +export const SNAPSHOT_RESTORE_LOCATOR_ID = 'SNAPSHOT_RESTORE_LOCATOR'; + +export interface SnapshotRestoreLocatorParams extends SerializableRecord { + page: 'snapshots'; +} + +export interface SnapshotRestoreLocatorDefinitionDependencies { + managementAppLocator: ManagementAppLocator; +} + +export class SnapshotRestoreLocatorDefinition + implements LocatorDefinition { + constructor(protected readonly deps: SnapshotRestoreLocatorDefinitionDependencies) {} + + public readonly id = SNAPSHOT_RESTORE_LOCATOR_ID; + + public readonly getLocation = async (params: SnapshotRestoreLocatorParams) => { + const location = await this.deps.managementAppLocator.getLocation({ + sectionId: 'data', + appId: PLUGIN.id, + }); + + switch (params.page) { + case 'snapshots': { + return { + ...location, + path: location.path + linkToSnapshots(), + }; + } + } + }; +} diff --git a/x-pack/plugins/snapshot_restore/public/plugin.ts b/x-pack/plugins/snapshot_restore/public/plugin.ts index fbd59db531d9e..bb091a1fd1831 100644 --- a/x-pack/plugins/snapshot_restore/public/plugin.ts +++ b/x-pack/plugins/snapshot_restore/public/plugin.ts @@ -7,13 +7,14 @@ import { i18n } from '@kbn/i18n'; import { CoreSetup, PluginInitializerContext } from 'src/core/public'; - -import { UsageCollectionSetup } from '../../../../src/plugins/usage_collection/public'; -import { ManagementSetup } from '../../../../src/plugins/management/public'; +import { UsageCollectionSetup } from 'src/plugins/usage_collection/public'; +import { ManagementSetup } from 'src/plugins/management/public'; +import { SharePluginSetup } from 'src/plugins/share/public'; import { FeatureCatalogueCategory, HomePublicPluginSetup, } from '../../../../src/plugins/home/public'; + import { PLUGIN } from '../common/constants'; import { ClientConfigType } from './types'; @@ -22,10 +23,12 @@ import { httpService, setUiMetricService } from './application/services/http'; import { textService } from './application/services/text'; import { UiMetricService } from './application/services'; import { UIM_APP_NAME } from './application/constants'; +import { SnapshotRestoreLocatorDefinition } from './locator'; interface PluginsDependencies { usageCollection: UsageCollectionSetup; management: ManagementSetup; + share: SharePluginSetup; home?: HomePublicPluginSetup; } @@ -79,6 +82,12 @@ export class SnapshotRestoreUIPlugin { order: 630, }); } + + plugins.share.url.locators.create( + new SnapshotRestoreLocatorDefinition({ + managementAppLocator: plugins.management.locator, + }) + ); } public start() {} From a161c2b7d861bd381ebbb4c71dc06a8f6085ddce Mon Sep 17 00:00:00 2001 From: Andrew Goldstein Date: Tue, 24 Aug 2021 20:53:35 -0600 Subject: [PATCH 031/139] [RAC] [TGrid] Use `EuiDataGridColumn` schemas (for sorting) (#109983) ## Summary Updates the `TGrid` to use `EuiDataGrid` [schemas](https://eui.elastic.co/#/tabular-content/data-grid-schemas-and-popovers/) as suggested by @snide in the following issue: ## Desk testing 1) In the `Security Solution`, navigate to `Security > Rules` and enable multiple detection rules that have different `Risk Score`s **Expected result** - The Detection Engine generates alerts (when the rule's criteria is met) that have different risk scores 2) Navigate to the `Security > Alerts` page **Expected results** As shown in the screenshot below: - The alerts table is sorted by `@timestamp` in descending (Z-A) order, "newest first" - The `@timestamp` field in every row is newer than, or the same time as the row below it - The alerts table shows a non-zero count of alerts, e.g. `20,600 alerts` ![alerts-table-at-page-load](https://user-images.githubusercontent.com/4459398/130700525-343d51af-7a3a-475c-b3b4-b429bc212adf.png) _Above: At page load, the alerts table is sorted by `@timestamp` in descending (Z-A) order, "newest first"_ 3) Observe the count of alerts shown in the header of the alerts table, e.g. `20,600 alerts`, and then change the global date picker in the KQL bar from `Today` to `Last 1 year` **Expected results** - The golbal date picker now reads `Last 1 year` - The count of the alerts displayed in the alerts table has increased, e.g. from `20,600 alerts` to `118,709 alerts` - The `@timestamp` field in every row is (still) newer than, or the same time as the row below it 4) Click on the `@timestamp` column, and choose `Sort A-Z` from the popover, to change the sorting to ascending, "oldest first", as shown in the screenshot below: ![click-sort-ascending](https://user-images.githubusercontent.com/4459398/130701250-3f229644-2a78-409e-80ff-f88588562190.png) _Above: Click `Sort A-Z` to sort ascending, "oldest first"_ **Expected results** As shown in the screenshot below: - The alerts table is sorted by `@timestamp` in ascending (A-Z) order, "oldest first" - The `@timestamp` field in every row is older than, or the same time as the row below it - `@timestamp` is older than the previously shown value, e.g. `Aug 3` instead of `Aug 24` ![timestamp-ascending-oldest-first](https://user-images.githubusercontent.com/4459398/130702221-cc8cf84f-c044-4574-8a93-b9d35c14c890.png) _Above: The alerts table is now sorted by `@timestamp` in ascending (A-Z) order, "oldest first"_ 5) Click on the `Risk Score` column, and choose `Sort A-Z` from the popover, to add `Risk Score` as a secondary sort in descending (Z-A) "highest first" order, as shown in the screenshot below: ![sort-risk-score](https://user-images.githubusercontent.com/4459398/130702599-e4c0d74a-8775-435b-a263-5b6b278f6dfd.png) _Above: Click `Sort A-Z` to add `Risk Score` as a secondary sort in descending (Z-A) "highest first" order_ **Expected results** - The alerts table re-fetches data - The alerts table shows `2 fields sorted` 6) Hover over the alerts table and click the `Inspect` magnifiing glass icon **Expected result** - The `Inspect` modal appaers, as shown in the screenshot below: ![inspect](https://user-images.githubusercontent.com/4459398/130702849-1189f32e-eb03-4d9d-b248-6c6f0b5665fa.png) _Above: the `Inspect` modal_ 7) Click the `Request` tab, and scroll to the `sort` section of the request **Expected result** Per the JSON shown below: - The request is sorted first by `@timestamp` in ascending (A-Z) order, "oldest first" - The request is sorted second by `signal.rule.risk_score` descending (Z-A) "highest first" order ```json "sort": [ { "@timestamp": { "order": "asc", "unmapped_type": "date" } }, { "signal.rule.risk_score": { "order": "desc", "unmapped_type": "number" } } ], ``` 8) Click `Close` to close the `Inspect` modal 9) Click `2 fields sorted` to display the sort popover 10) Use the drag handles to, via drag-and-drop, update the sorting such that `Risk Score` is sorted **before** `@timestamp`, as shown in the screenshot below: ![sort-by-risk-score-first](https://user-images.githubusercontent.com/4459398/130704159-523effa2-21ef-4599-a939-964fc523f9ec.png) _Above: Use the drag handles to, via drag-and-drop, update the sorting such that `Risk Score` is sorted **before** `@timestamp`_ **Expected results** As shown in the screenshot below: - The table is updated to be sorted first by the higest risk score, e.g. previously `47`, now `73` - The alerts table is sorted second by `@timestamp` in ascending (A-Z) order, "oldest first", and *may* have changed, e.g. from `Aug 3` to `Aug 12`, depending on the sample data in your environment ![highest-risk-score](https://user-images.githubusercontent.com/4459398/130704878-163a2427-fc7a-4755-9adc-a06b0d7b8e43.png) _Above: The alerts table is now sorted first by highest risk score_ 11) Once again, hover over the alerts table and click the `Inspect` magnifiing glass icon 12) Once again, click the `Request` tab, and scroll to the `sort` section of the request **Expected result** Per the JSON shown below: - The request is sorted first by `signal.rule.risk_score` in descending (Z-A) "highest first" order - The request is sorted second by `@timestamp` in ascending (A-Z) order, "oldest first" ```json "sort": [ { "signal.rule.risk_score": { "order": "desc", "unmapped_type": "number" } }, { "@timestamp": { "order": "asc", "unmapped_type": "date" } } ], ``` --- .../common/types/timeline/columns/index.tsx | 1 + .../body/column_headers/helpers.test.tsx | 93 ++++++++++++++++++- .../t_grid/body/column_headers/helpers.tsx | 47 +++++++++- 3 files changed, 139 insertions(+), 2 deletions(-) diff --git a/x-pack/plugins/timelines/common/types/timeline/columns/index.tsx b/x-pack/plugins/timelines/common/types/timeline/columns/index.tsx index 5ca3661eb3afe..d6bc34ca80da9 100644 --- a/x-pack/plugins/timelines/common/types/timeline/columns/index.tsx +++ b/x-pack/plugins/timelines/common/types/timeline/columns/index.tsx @@ -63,6 +63,7 @@ export type ColumnHeaderOptions = Pick< | 'id' | 'initialWidth' | 'isSortable' + | 'schema' > & { aggregatable?: boolean; tGridCellActions?: TGridCellAction[]; diff --git a/x-pack/plugins/timelines/public/components/t_grid/body/column_headers/helpers.test.tsx b/x-pack/plugins/timelines/public/components/t_grid/body/column_headers/helpers.test.tsx index 1e4bae156299b..42057062d8b54 100644 --- a/x-pack/plugins/timelines/public/components/t_grid/body/column_headers/helpers.test.tsx +++ b/x-pack/plugins/timelines/public/components/t_grid/body/column_headers/helpers.test.tsx @@ -9,7 +9,13 @@ import { omit, set } from 'lodash/fp'; import React from 'react'; import { defaultHeaders } from './default_headers'; -import { getActionsColumnWidth, getColumnWidthFromType, getColumnHeaders } from './helpers'; +import { + BUILT_IN_SCHEMA, + getActionsColumnWidth, + getColumnWidthFromType, + getColumnHeaders, + getSchema, +} from './helpers'; import { DEFAULT_COLUMN_MIN_WIDTH, DEFAULT_DATE_COLUMN_MIN_WIDTH, @@ -18,6 +24,7 @@ import { SHOW_CHECK_BOXES_COLUMN_WIDTH, } from '../constants'; import { mockBrowserFields } from '../../../../mock/browser_fields'; +import { ColumnHeaderOptions } from '../../../../../common'; window.matchMedia = jest.fn().mockImplementation((query) => { return { @@ -62,6 +69,32 @@ describe('helpers', () => { }); }); + describe('getSchema', () => { + const expected: Record = { + date: 'datetime', + date_nanos: 'datetime', + double: 'numeric', + long: 'numeric', + number: 'numeric', + object: 'json', + boolean: 'boolean', + }; + + Object.keys(expected).forEach((type) => + test(`it returns the expected schema for type '${type}'`, () => { + expect(getSchema(type)).toEqual(expected[type]); + }) + ); + + test('it returns `undefined` when `type` does NOT match a built-in schema type', () => { + expect(getSchema('string')).toBeUndefined(); // 'keyword` doesn't have a schema + }); + + test('it returns `undefined` when `type` is undefined', () => { + expect(getSchema(undefined)).toBeUndefined(); + }); + }); + describe('getColumnHeaders', () => { // additional properties used by `EuiDataGrid`: const actions = { @@ -208,6 +241,7 @@ describe('helpers', () => { indexes: ['auditbeat', 'filebeat', 'packetbeat'], isSortable, name: '@timestamp', + schema: 'datetime', searchable: true, type: 'date', initialWidth: 190, @@ -254,5 +288,62 @@ describe('helpers', () => { expectedData ); }); + + test('it should NOT override a custom `schema` when the `header` provides it', () => { + const expected = [ + { + actions, + aggregatable: true, + category: 'base', + columnHeaderType: 'not-filtered', + defaultSortDirection, + description: + 'Date/time when the event originated. For log events this is the date/time when the event was generated, and not when it was read. Required field for all events.', + example: '2016-05-23T08:05:34.853Z', + format: '', + id: '@timestamp', + indexes: ['auditbeat', 'filebeat', 'packetbeat'], + isSortable, + name: '@timestamp', + schema: 'custom', // <-- we expect our custom schema will NOT be overridden by a built-in schema + searchable: true, + type: 'date', // <-- the built-in schema for `type: 'date'` is 'datetime', but the custom schema overrides it + initialWidth: 190, + }, + ]; + + const headerWithCustomSchema: ColumnHeaderOptions = { + columnHeaderType: 'not-filtered', + id: '@timestamp', + initialWidth: 190, + schema: 'custom', // <-- overrides the default of 'datetime' + }; + + expect( + getColumnHeaders([headerWithCustomSchema], mockBrowserFields).map(omit('display')) + ).toEqual(expected); + }); + + test('it should return an `undefined` `schema` when a `header` does NOT have an entry in `BrowserFields`', () => { + const expected = [ + { + actions, + columnHeaderType: 'not-filtered', + defaultSortDirection, + id: 'no_matching_browser_field', + isSortable: false, + schema: undefined, // <-- no `BrowserFields` entry for this field + }, + ]; + + const headerDoesNotMatchBrowserField: ColumnHeaderOptions = { + columnHeaderType: 'not-filtered', + id: 'no_matching_browser_field', + }; + + expect( + getColumnHeaders([headerDoesNotMatchBrowserField], mockBrowserFields).map(omit('display')) + ).toEqual(expected); + }); }); }); diff --git a/x-pack/plugins/timelines/public/components/t_grid/body/column_headers/helpers.tsx b/x-pack/plugins/timelines/public/components/t_grid/body/column_headers/helpers.tsx index 97b947b4344e1..cd08e880bcb25 100644 --- a/x-pack/plugins/timelines/public/components/t_grid/body/column_headers/helpers.tsx +++ b/x-pack/plugins/timelines/public/components/t_grid/body/column_headers/helpers.tsx @@ -44,15 +44,59 @@ const getAllFieldsByName = ( ): { [fieldName: string]: Partial } => keyBy('name', getAllBrowserFields(browserFields)); +/** + * Valid built-in schema types for the `schema` property of `EuiDataGridColumn` + * are enumerated in the following comment in the EUI repository (permalink): + * https://github.com/elastic/eui/blob/edc71160223c8d74e1293501f7199fba8fa57c6c/src/components/datagrid/data_grid_types.ts#L417 + */ +export type BUILT_IN_SCHEMA = 'boolean' | 'currency' | 'datetime' | 'numeric' | 'json'; + +/** + * Returns a valid value for the `EuiDataGridColumn` `schema` property, or + * `undefined` when the specified `BrowserFields` `type` doesn't match a + * built-in schema type + * + * Notes: + * + * - At the time of this writing, the type definition of the + * `EuiDataGridColumn` `schema` property is: + * + * ```ts + * schema?: string; + * ``` + * - At the time of this writing, Elasticsearch Field data types are documented here: + * https://www.elastic.co/guide/en/elasticsearch/reference/7.14/mapping-types.html + */ +export const getSchema = (type: string | undefined): BUILT_IN_SCHEMA | undefined => { + switch (type) { + case 'date': // fall through + case 'date_nanos': + return 'datetime'; + case 'double': // fall through + case 'long': // fall through + case 'number': + return 'numeric'; + case 'object': + return 'json'; + case 'boolean': + return 'boolean'; + default: + return undefined; + } +}; + /** Enriches the column headers with field details from the specified browserFields */ export const getColumnHeaders = ( headers: ColumnHeaderOptions[], browserFields: BrowserFields ): ColumnHeaderOptions[] => { + const browserFieldByName = getAllFieldsByName(browserFields); return headers ? headers.map((header) => { const splitHeader = header.id.split('.'); // source.geo.city_name -> [source, geo, city_name] + const browserField: Partial | undefined = browserFieldByName[header.id]; + // augment the header with metadata from browserFields: const augmentedHeader = { ...header, @@ -60,6 +104,7 @@ export const getColumnHeaders = ( [splitHeader.length > 1 ? splitHeader[0] : 'base', 'fields', header.id], browserFields ), + schema: header.schema ?? getSchema(browserField?.type), }; const content = <>{header.display ?? header.displayAsText ?? header.id}; @@ -71,7 +116,7 @@ export const getColumnHeaders = ( defaultSortDirection: 'desc', // the default action when a user selects a field via `EuiDataGrid`'s `Pick fields to sort by` UI display: <>{content}, isSortable: allowSorting({ - browserField: getAllFieldsByName(browserFields)[header.id], + browserField, fieldName: header.id, }), }; From 6a1a38b346b3e58a23524fcb91578d64bf4a1b7b Mon Sep 17 00:00:00 2001 From: Xavier Mouligneau <189600+XavierM@users.noreply.github.com> Date: Tue, 24 Aug 2021 23:32:40 -0400 Subject: [PATCH 032/139] [RAC] [o11y] add permission in alerts table from kibana privilege/consumer (#109759) * add alert permission in o11y * review I * review II * fix selection all when checkbox disabled * fix selected on bulk actions --- .../public/hooks/use_alert_permission.ts | 39 ++++++++----- .../pages/alerts/alerts_table_t_grid.tsx | 27 +++++++-- .../timeline/events/all/index.ts | 1 + .../common/types/timeline/actions/index.ts | 1 + .../t_grid/body/control_columns/checkbox.tsx | 19 +++--- .../public/components/t_grid/body/helpers.tsx | 21 +++++-- .../public/components/t_grid/body/index.tsx | 58 ++++++++++++++----- .../t_grid/body/row_action/index.tsx | 3 + .../components/t_grid/standalone/index.tsx | 28 ++++++++- .../timelines/public/container/index.tsx | 4 ++ .../timeline/factory/events/all/constants.ts | 2 + .../timeline/factory/events/all/index.ts | 12 +++- .../events/all/query.events_all.dsl.ts | 6 ++ .../applications/timelines_test/index.tsx | 3 + 14 files changed, 174 insertions(+), 50 deletions(-) diff --git a/x-pack/plugins/observability/public/hooks/use_alert_permission.ts b/x-pack/plugins/observability/public/hooks/use_alert_permission.ts index 509324e00f650..2c2837c4bda82 100644 --- a/x-pack/plugins/observability/public/hooks/use_alert_permission.ts +++ b/x-pack/plugins/observability/public/hooks/use_alert_permission.ts @@ -7,6 +7,7 @@ import { useEffect, useState } from 'react'; import { RecursiveReadonly } from '@kbn/utility-types'; +import { Capabilities } from '../../../../../src/core/types'; export interface UseGetUserAlertsPermissionsProps { crud: boolean; @@ -15,8 +16,29 @@ export interface UseGetUserAlertsPermissionsProps { featureId: string | null; } +export const getAlertsPermissions = ( + uiCapabilities: RecursiveReadonly, + featureId: string +) => { + if (!featureId || !uiCapabilities[featureId]) { + return { + crud: false, + read: false, + loading: false, + featureId, + }; + } + + return { + crud: uiCapabilities[featureId].save as boolean, + read: uiCapabilities[featureId].show as boolean, + loading: false, + featureId, + }; +}; + export const useGetUserAlertsPermissions = ( - uiCapabilities: RecursiveReadonly>, + uiCapabilities: RecursiveReadonly, featureId?: string ): UseGetUserAlertsPermissionsProps => { const [alertsPermissions, setAlertsPermissions] = useState({ @@ -39,20 +61,7 @@ export const useGetUserAlertsPermissions = ( if (currentAlertPermissions.featureId === featureId) { return currentAlertPermissions; } - const capabilitiesCanUserCRUD: boolean = - typeof uiCapabilities[featureId].save === 'boolean' - ? uiCapabilities[featureId].save - : false; - const capabilitiesCanUserRead: boolean = - typeof uiCapabilities[featureId].show === 'boolean' - ? uiCapabilities[featureId].show - : false; - return { - crud: capabilitiesCanUserCRUD, - read: capabilitiesCanUserRead, - loading: false, - featureId, - }; + return getAlertsPermissions(uiCapabilities, featureId); }); } }, [alertsPermissions.featureId, featureId, uiCapabilities]); diff --git a/x-pack/plugins/observability/public/pages/alerts/alerts_table_t_grid.tsx b/x-pack/plugins/observability/public/pages/alerts/alerts_table_t_grid.tsx index 2604d3b0e1c5a..3b62538fa3e30 100644 --- a/x-pack/plugins/observability/public/pages/alerts/alerts_table_t_grid.tsx +++ b/x-pack/plugins/observability/public/pages/alerts/alerts_table_t_grid.tsx @@ -40,7 +40,10 @@ import { i18n } from '@kbn/i18n'; import styled from 'styled-components'; import React, { Suspense, useMemo, useState, useCallback } from 'react'; import { get } from 'lodash'; -import { useGetUserAlertsPermissions } from '../../hooks/use_alert_permission'; +import { + getAlertsPermissions, + useGetUserAlertsPermissions, +} from '../../hooks/use_alert_permission'; import type { TimelinesUIStart, TGridType, SortDirection } from '../../../../timelines/public'; import { useStatusBulkActionItems } from '../../../../timelines/public'; import type { TopAlert } from './'; @@ -279,12 +282,22 @@ function ObservabilityActions({ export function AlertsTableTGrid(props: AlertsTableTGridProps) { const { indexNames, rangeFrom, rangeTo, kuery, workflowStatus, setRefetch, addToQuery } = props; - const { timelines } = useKibana<{ timelines: TimelinesUIStart }>().services; + const { + timelines, + application: { capabilities }, + } = useKibana().services; const [flyoutAlert, setFlyoutAlert] = useState(undefined); const casePermissions = useGetUserCasesPermissions(); + const hasAlertsCrudPermissions = useCallback( + (featureId: string) => { + return getAlertsPermissions(capabilities, featureId).crud; + }, + [capabilities] + ); + const leadingControlColumns = useMemo(() => { return [ { @@ -324,6 +337,7 @@ export function AlertsTableTGrid(props: AlertsTableTGridProps) { defaultCellActions: getDefaultCellActions({ addToQuery }), end: rangeTo, filters: [], + hasAlertsCrudPermissions, indexNames, itemsPerPageOptions: [10, 25, 50], loadingText: i18n.translate('xpack.observability.alertsTable.loadingTextLabel', { @@ -358,14 +372,15 @@ export function AlertsTableTGrid(props: AlertsTableTGridProps) { }; }, [ casePermissions, + addToQuery, + rangeTo, + hasAlertsCrudPermissions, indexNames, + workflowStatus, kuery, - leadingControlColumns, rangeFrom, - rangeTo, setRefetch, - workflowStatus, - addToQuery, + leadingControlColumns, ]); const handleFlyoutClose = () => setFlyoutAlert(undefined); const { observabilityRuleTypeRegistry } = usePluginContext(); diff --git a/x-pack/plugins/timelines/common/search_strategy/timeline/events/all/index.ts b/x-pack/plugins/timelines/common/search_strategy/timeline/events/all/index.ts index c585d93330b20..4bb9928aa6b97 100644 --- a/x-pack/plugins/timelines/common/search_strategy/timeline/events/all/index.ts +++ b/x-pack/plugins/timelines/common/search_strategy/timeline/events/all/index.ts @@ -30,6 +30,7 @@ export interface TimelineNonEcsData { } export interface TimelineEventsAllStrategyResponse extends IEsSearchResponse { + consumers: Record; edges: TimelineEdges[]; totalCount: number; pageInfo: Pick; diff --git a/x-pack/plugins/timelines/common/types/timeline/actions/index.ts b/x-pack/plugins/timelines/common/types/timeline/actions/index.ts index bd864b9d97487..e8ba2718df69b 100644 --- a/x-pack/plugins/timelines/common/types/timeline/actions/index.ts +++ b/x-pack/plugins/timelines/common/types/timeline/actions/index.ts @@ -20,6 +20,7 @@ export interface ActionProps { columnId: string; columnValues: string; checked: boolean; + disabled?: boolean; onRowSelected: OnRowSelected; eventId: string; loadingEventIds: Readonly; diff --git a/x-pack/plugins/timelines/public/components/t_grid/body/control_columns/checkbox.tsx b/x-pack/plugins/timelines/public/components/t_grid/body/control_columns/checkbox.tsx index cc8ec06d18dbd..0d750a002914b 100644 --- a/x-pack/plugins/timelines/public/components/t_grid/body/control_columns/checkbox.tsx +++ b/x-pack/plugins/timelines/public/components/t_grid/body/control_columns/checkbox.tsx @@ -16,15 +16,19 @@ export const RowCheckBox = ({ checked, ariaRowindex, columnValues, + disabled, loadingEventIds, }: ActionProps) => { const handleSelectEvent = useCallback( - (event: React.ChangeEvent) => - onRowSelected({ - eventIds: [eventId], - isSelected: event.currentTarget.checked, - }), - [eventId, onRowSelected] + (event: React.ChangeEvent) => { + if (!disabled) { + onRowSelected({ + eventIds: [eventId], + isSelected: event.currentTarget.checked, + }); + } + }, + [eventId, onRowSelected, disabled] ); return loadingEventIds.includes(eventId) ? ( @@ -33,7 +37,8 @@ export const RowCheckBox = ({ diff --git a/x-pack/plugins/timelines/public/components/t_grid/body/helpers.tsx b/x-pack/plugins/timelines/public/components/t_grid/body/helpers.tsx index 6c98884451d8f..09e773fff47a1 100644 --- a/x-pack/plugins/timelines/public/components/t_grid/body/helpers.tsx +++ b/x-pack/plugins/timelines/public/components/t_grid/body/helpers.tsx @@ -5,6 +5,7 @@ * 2.0. */ +import { ALERT_RULE_CONSUMER } from '@kbn/rule-data-utils'; import { isEmpty } from 'lodash/fp'; import { EuiDataGridCellValueElementProps } from '@elastic/eui'; @@ -39,12 +40,24 @@ export const stringifyEvent = (ecs: Ecs): string => JSON.stringify(ecs, omitType export const getEventIdToDataMapping = ( timelineData: TimelineItem[], eventIds: string[], - fieldsToKeep: string[] + fieldsToKeep: string[], + hasAlertsCrud: boolean, + hasAlertsCrudPermissionsByFeatureId?: (featureId: string) => boolean ): Record => timelineData.reduce((acc, v) => { - const fvm = eventIds.includes(v._id) - ? { [v._id]: v.data.filter((ti) => fieldsToKeep.includes(ti.field)) } - : {}; + // FUTURE DEVELOPER + // We only have one featureId for security solution therefore we can just use hasAlertsCrud + // but for o11y we can multiple featureIds so we need to check every consumer + // of the alert to see if they have the permission to update the alert + const alertConsumers = v.data.find((d) => d.field === ALERT_RULE_CONSUMER)?.value ?? []; + const hasPermissions = hasAlertsCrudPermissionsByFeatureId + ? alertConsumers.some((consumer) => hasAlertsCrudPermissionsByFeatureId(consumer)) + : hasAlertsCrud; + + const fvm = + hasPermissions && eventIds.includes(v._id) + ? { [v._id]: v.data.filter((ti) => fieldsToKeep.includes(ti.field)) } + : {}; return { ...acc, ...fvm, diff --git a/x-pack/plugins/timelines/public/components/t_grid/body/index.tsx b/x-pack/plugins/timelines/public/components/t_grid/body/index.tsx index 001e405fc10e0..5867fa987b982 100644 --- a/x-pack/plugins/timelines/public/components/t_grid/body/index.tsx +++ b/x-pack/plugins/timelines/public/components/t_grid/body/index.tsx @@ -32,6 +32,7 @@ import React, { import { connect, ConnectedProps, useDispatch } from 'react-redux'; import { ThemeContext } from 'styled-components'; +import { ALERT_RULE_CONSUMER } from '@kbn/rule-data-utils'; import { TGridCellAction, BulkActionsProp, @@ -103,6 +104,8 @@ interface OwnProps { trailingControlColumns?: ControlColumnProps[]; unit?: (total: number) => React.ReactNode; hasAlertsCrud?: boolean; + hasAlertsCrudPermissions?: (featureId: string) => boolean; + totalSelectAllAlerts?: number; } const defaultUnit = (n: number) => i18n.ALERTS_UNIT(n); @@ -143,6 +146,7 @@ const transformControlColumns = ({ theme, setEventsLoading, setEventsDeleted, + hasAlertsCrudPermissions, }: { actionColumnsWidth: number; columnHeaders: ColumnHeaderOptions[]; @@ -163,6 +167,7 @@ const transformControlColumns = ({ theme: EuiTheme; setEventsLoading: SetEventsLoading; setEventsDeleted: SetEventsDeleted; + hasAlertsCrudPermissions?: (featureId: string) => boolean; }): EuiDataGridControlColumn[] => controlColumns.map( ({ id: columnId, headerCellRender = EmptyHeaderCellRender, rowCellRender, width }, i) => ({ @@ -200,6 +205,12 @@ const transformControlColumns = ({ setCellProps, }: EuiDataGridCellValueElementProps) => { addBuildingBlockStyle(data[rowIndex].ecs, theme, setCellProps); + let disabled = false; + if (columnId === 'checkbox-control-column' && hasAlertsCrudPermissions != null) { + const alertConsumers = + data[rowIndex].data.find((d) => d.field === ALERT_RULE_CONSUMER)?.value ?? []; + disabled = alertConsumers.some((consumer) => !hasAlertsCrudPermissions(consumer)); + } return ( ( trailingControlColumns = EMPTY_CONTROL_COLUMNS, unit = defaultUnit, hasAlertsCrud, + hasAlertsCrudPermissions, + totalSelectAllAlerts, }) => { const dispatch = useDispatch(); const getManageTimeline = useMemo(() => tGridSelectors.getManageTimelineById(), []); @@ -294,12 +308,18 @@ export const BodyComponent = React.memo( ({ eventIds, isSelected }: { eventIds: string[]; isSelected: boolean }) => { setSelected({ id, - eventIds: getEventIdToDataMapping(data, eventIds, queryFields), + eventIds: getEventIdToDataMapping( + data, + eventIds, + queryFields, + hasAlertsCrud ?? false, + hasAlertsCrudPermissions + ), isSelected, isSelectAllChecked: isSelected && selectedCount + 1 === data.length, }); }, - [setSelected, id, data, selectedCount, queryFields] + [setSelected, id, data, queryFields, hasAlertsCrud, hasAlertsCrudPermissions, selectedCount] ); const onSelectPage: OnSelectAll = useCallback( @@ -310,13 +330,15 @@ export const BodyComponent = React.memo( eventIds: getEventIdToDataMapping( data, data.map((event) => event._id), - queryFields + queryFields, + hasAlertsCrud ?? false, + hasAlertsCrudPermissions ), isSelected, isSelectAllChecked: isSelected, }) : clearSelected({ id }), - [setSelected, clearSelected, id, data, queryFields] + [setSelected, id, data, queryFields, hasAlertsCrud, hasAlertsCrudPermissions, clearSelected] ); // Sync to selectAll so parent components can select all events @@ -363,7 +385,7 @@ export const BodyComponent = React.memo( ( refetch, showBulkActions, totalItems, + totalSelectAllAlerts, ] ); @@ -400,7 +423,7 @@ export const BodyComponent = React.memo( ( showStyleSelector: false, }), [ - id, alertCountText, + showBulkActions, + id, + totalSelectAllAlerts, totalItems, filterStatus, filterQuery, - browserFields, indexNames, - columnHeaders, - additionalControls, - showBulkActions, onAlertStatusActionSuccess, onAlertStatusActionFailure, refetch, + additionalControls, + browserFields, + columnHeaders, ] ); @@ -544,28 +568,30 @@ export const BodyComponent = React.memo( theme, setEventsLoading, setEventsDeleted, + hasAlertsCrudPermissions, }) ); }, [ + showCheckboxes, + leadingControlColumns, + trailingControlColumns, columnHeaders, data, - id, isEventViewer, - leadingControlColumns, + id, loadingEventIds, onRowSelected, onRuleChange, selectedEventIds, - showCheckboxes, tabType, - trailingControlColumns, isSelectAllChecked, + sort, browserFields, onSelectPage, - sort, theme, setEventsLoading, setEventsDeleted, + hasAlertsCrudPermissions, ]); const columnsWithCellActions: EuiDataGridColumn[] = useMemo( diff --git a/x-pack/plugins/timelines/public/components/t_grid/body/row_action/index.tsx b/x-pack/plugins/timelines/public/components/t_grid/body/row_action/index.tsx index dd1a62bc726da..c5ba88dc36a63 100644 --- a/x-pack/plugins/timelines/public/components/t_grid/body/row_action/index.tsx +++ b/x-pack/plugins/timelines/public/components/t_grid/body/row_action/index.tsx @@ -26,6 +26,7 @@ type Props = EuiDataGridCellValueElementProps & { columnHeaders: ColumnHeaderOptions[]; controlColumn: ControlColumnProps; data: TimelineItem[]; + disabled: boolean; index: number; isEventViewer: boolean; loadingEventIds: Readonly; @@ -44,6 +45,7 @@ const RowActionComponent = ({ columnHeaders, controlColumn, data, + disabled, index, isEventViewer, loadingEventIds, @@ -114,6 +116,7 @@ const RowActionComponent = ({ columnValues={columnValues} data={timelineNonEcsData} data-test-subj="actions" + disabled={disabled} ecsData={ecsData} eventId={eventId} index={index} diff --git a/x-pack/plugins/timelines/public/components/t_grid/standalone/index.tsx b/x-pack/plugins/timelines/public/components/t_grid/standalone/index.tsx index 1be6853e7d0ee..9c755202aea81 100644 --- a/x-pack/plugins/timelines/public/components/t_grid/standalone/index.tsx +++ b/x-pack/plugins/timelines/public/components/t_grid/standalone/index.tsx @@ -93,6 +93,7 @@ export interface TGridStandaloneProps { filters: Filter[]; footerText: React.ReactNode; filterStatus: AlertStatus; + hasAlertsCrudPermissions: (featureId: string) => boolean; height?: number; indexNames: string[]; itemsPerPageOptions: number[]; @@ -124,6 +125,7 @@ const TGridStandaloneComponent: React.FC = ({ filters, footerText, filterStatus, + hasAlertsCrudPermissions, indexNames, itemsPerPageOptions, onRuleChange, @@ -202,7 +204,7 @@ const TGridStandaloneComponent: React.FC = ({ const [ loading, - { events, updatedAt, loadPage, pageInfo, refetch, totalCount = 0, inspect }, + { consumers, events, updatedAt, loadPage, pageInfo, refetch, totalCount = 0, inspect }, ] = useTimelineEvents({ docValueFields: [], entityType, @@ -220,6 +222,27 @@ const TGridStandaloneComponent: React.FC = ({ }); setRefetch(refetch); + const { hasAlertsCrud, totalSelectAllAlerts } = useMemo(() => { + return Object.entries(consumers).reduce<{ + hasAlertsCrud: boolean; + totalSelectAllAlerts: number; + }>( + (acc, [featureId, nbrAlerts]) => { + const featureHasPermission = hasAlertsCrudPermissions(featureId); + return { + hasAlertsCrud: featureHasPermission || acc.hasAlertsCrud, + totalSelectAllAlerts: featureHasPermission + ? nbrAlerts + acc.totalSelectAllAlerts + : acc.totalSelectAllAlerts, + }; + }, + { + hasAlertsCrud: false, + totalSelectAllAlerts: 0, + } + ); + }, [consumers, hasAlertsCrudPermissions]); + const totalCountMinusDeleted = useMemo( () => (totalCount > 0 ? totalCount - deletedEventIds.length : 0), [deletedEventIds.length, totalCount] @@ -322,6 +345,8 @@ const TGridStandaloneComponent: React.FC = ({ data={nonDeletedEvents} defaultCellActions={defaultCellActions} filterQuery={filterQuery} + hasAlertsCrud={hasAlertsCrud} + hasAlertsCrudPermissions={hasAlertsCrudPermissions} id={STANDALONE_ID} indexNames={indexNames} isEventViewer={true} @@ -340,6 +365,7 @@ const TGridStandaloneComponent: React.FC = ({ itemsPerPage: itemsPerPageStore, })} totalItems={totalCountMinusDeleted} + totalSelectAllAlerts={totalSelectAllAlerts} unit={unit} filterStatus={filterStatus} trailingControlColumns={trailingControlColumns} diff --git a/x-pack/plugins/timelines/public/container/index.tsx b/x-pack/plugins/timelines/public/container/index.tsx index 81578a001f6a4..87359516a9db9 100644 --- a/x-pack/plugins/timelines/public/container/index.tsx +++ b/x-pack/plugins/timelines/public/container/index.tsx @@ -51,6 +51,7 @@ export const detectionsTimelineIds = [ type Refetch = () => void; export interface TimelineArgs { + consumers: Record; events: TimelineItem[]; id: string; inspect: InspectResponse; @@ -170,6 +171,7 @@ export const useTimelineEvents = ({ ); const [timelineResponse, setTimelineResponse] = useState({ + consumers: {}, id, inspect: { dsl: [], @@ -215,6 +217,7 @@ export const useTimelineEvents = ({ setTimelineResponse((prevResponse) => { const newTimelineResponse = { ...prevResponse, + consumers: response.consumers, events: getTimelineEvents(response.edges), inspect: getInspectResponse(response, prevResponse.inspect), pageInfo: response.pageInfo, @@ -346,6 +349,7 @@ export const useTimelineEvents = ({ useEffect(() => { if (isEmpty(filterQuery)) { setTimelineResponse({ + consumers: {}, id, inspect: { dsl: [], diff --git a/x-pack/plugins/timelines/server/search_strategy/timeline/factory/events/all/constants.ts b/x-pack/plugins/timelines/server/search_strategy/timeline/factory/events/all/constants.ts index ffe3ea5abd689..8e8798d89a64c 100644 --- a/x-pack/plugins/timelines/server/search_strategy/timeline/factory/events/all/constants.ts +++ b/x-pack/plugins/timelines/server/search_strategy/timeline/factory/events/all/constants.ts @@ -5,6 +5,7 @@ * 2.0. */ +import { ALERT_RULE_CONSUMER } from '@kbn/rule-data-utils'; // import { CTI_ROW_RENDERER_FIELDS } from '../../../../../../common/cti/constants'; // TODO: share with security_solution/common/cti/constants.ts @@ -40,6 +41,7 @@ export const CTI_ROW_RENDERER_FIELDS = [ ]; export const TIMELINE_EVENTS_FIELDS = [ + ALERT_RULE_CONSUMER, '@timestamp', 'signal.status', 'signal.group.id', diff --git a/x-pack/plugins/timelines/server/search_strategy/timeline/factory/events/all/index.ts b/x-pack/plugins/timelines/server/search_strategy/timeline/factory/events/all/index.ts index 4ca8edf9d4539..8f4861ab43b47 100644 --- a/x-pack/plugins/timelines/server/search_strategy/timeline/factory/events/all/index.ts +++ b/x-pack/plugins/timelines/server/search_strategy/timeline/factory/events/all/index.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { cloneDeep } from 'lodash/fp'; +import { cloneDeep, getOr } from 'lodash/fp'; import { DEFAULT_MAX_TABLE_QUERY_SIZE } from '../../../../../../common/constants'; import { IEsSearchResponse } from '../../../../../../../../../src/plugins/data/common'; import { @@ -38,6 +38,7 @@ export const timelineEventsAll: TimelineFactory = { let { fieldRequested, ...queryOptions } = cloneDeep(options); queryOptions.fields = buildFieldsRequest(fieldRequested, queryOptions.excludeEcsData); const { activePage, querySize } = options.pagination; + const buckets = getOr([], 'aggregations.consumers.buckets', response.rawResponse); const totalCount = response.rawResponse.hits.total || 0; const hits = response.rawResponse.hits.hits; @@ -61,12 +62,21 @@ export const timelineEventsAll: TimelineFactory = { ) ); + const consumers = buckets.reduce( + (acc: Record, b: { key: string; doc_count: number }) => ({ + ...acc, + [b.key]: b.doc_count, + }), + {} + ); + const inspect = { dsl: [inspectStringifyObject(buildTimelineEventsAllQuery(queryOptions))], }; return { ...response, + consumers, inspect, edges, // @ts-expect-error code doesn't handle TotalHits diff --git a/x-pack/plugins/timelines/server/search_strategy/timeline/factory/events/all/query.events_all.dsl.ts b/x-pack/plugins/timelines/server/search_strategy/timeline/factory/events/all/query.events_all.dsl.ts index ba9aa845f4b9b..e9261e8b116be 100644 --- a/x-pack/plugins/timelines/server/search_strategy/timeline/factory/events/all/query.events_all.dsl.ts +++ b/x-pack/plugins/timelines/server/search_strategy/timeline/factory/events/all/query.events_all.dsl.ts @@ -5,6 +5,7 @@ * 2.0. */ +import { ALERT_RULE_CONSUMER } from '@kbn/rule-data-utils'; import { isEmpty } from 'lodash/fp'; import { @@ -67,6 +68,11 @@ export const buildTimelineEventsAllQuery = ({ ignoreUnavailable: true, body: { ...(!isEmpty(docValueFields) ? { docvalue_fields: docValueFields } : {}), + aggregations: { + consumers: { + terms: { field: ALERT_RULE_CONSUMER }, + }, + }, query: { bool: { filter, diff --git a/x-pack/test/plugin_functional/plugins/timelines_test/public/applications/timelines_test/index.tsx b/x-pack/test/plugin_functional/plugins/timelines_test/public/applications/timelines_test/index.tsx index d27f330b57915..adc10ae0a4161 100644 --- a/x-pack/test/plugin_functional/plugins/timelines_test/public/applications/timelines_test/index.tsx +++ b/x-pack/test/plugin_functional/plugins/timelines_test/public/applications/timelines_test/index.tsx @@ -54,6 +54,8 @@ const AppRoot = React.memo( refetch.current = _refetch; }, []); + const hasAlertsCrudPermissions = useCallback(() => true, []); + return ( @@ -73,6 +75,7 @@ const AppRoot = React.memo( end: '', footerText: 'Events', filters: [], + hasAlertsCrudPermissions, itemsPerPageOptions: [1, 2, 3], loadingText: 'Loading events', renderCellValue: () =>
test
, From 64d9cc39989ba3e03865057a6dbf672e47323d34 Mon Sep 17 00:00:00 2001 From: Dario Gieselaar Date: Wed, 25 Aug 2021 08:42:36 +0200 Subject: [PATCH 033/139] [APM] Separate useUrlParams hooks for APM/Uptime (#109579) --- .../app/RumDashboard/LocalUIFilters/index.tsx | 4 +- .../components/app/RumDashboard/RumHome.tsx | 6 +- .../__snapshots__/index.test.tsx.snap | 1 + .../detail_view/index.test.tsx | 12 ++-- .../error_group_details/detail_view/index.tsx | 13 ++-- .../app/error_group_details/index.tsx | 6 +- .../app/service_map/Controls.test.tsx | 18 +++-- .../components/app/service_map/Controls.tsx | 9 ++- .../get_columns.tsx | 3 + .../index.tsx | 8 +++ .../instance_actions_menu/index.tsx | 6 +- .../instance_details.test.tsx | 10 +-- .../intance_details.tsx | 11 +-- .../TransactionTabs.tsx | 6 +- .../waterfall_with_summary/index.tsx | 4 +- .../waterfall_container/index.tsx | 4 +- .../waterfallContainer.stories.data.ts | 7 +- .../app/transaction_overview/index.tsx | 4 +- .../transaction_overview.test.tsx | 4 +- .../routing/templates/apm_main_template.tsx | 5 +- .../shared/DatePicker/date_picker.test.tsx | 6 +- .../shared/EnvironmentFilter/index.tsx | 70 +++++++++++++------ .../anomaly_detection_setup_link.tsx | 10 +-- .../charts/transaction_charts/ml_header.tsx | 9 +-- .../shared/kuery_bar/get_bool_filter.ts | 4 +- .../components/shared/search_bar.test.tsx | 4 +- .../transaction_action_menu/sections.ts | 6 +- .../apm_plugin/mock_apm_plugin_context.tsx | 1 - .../context/url_params_context/helpers.ts | 7 +- .../mock_url_params_context_provider.tsx | 4 +- .../url_params_context/resolve_url_params.ts | 4 +- .../context/url_params_context/types.ts | 5 +- .../url_params_context.test.tsx | 4 +- .../url_params_context/url_params_context.tsx | 6 +- .../url_params_context/use_url_params.tsx | 19 +++-- .../url_params_context/use_ux_url_params.ts | 17 +++++ 36 files changed, 205 insertions(+), 112 deletions(-) create mode 100644 x-pack/plugins/apm/public/context/url_params_context/use_ux_url_params.ts diff --git a/x-pack/plugins/apm/public/components/app/RumDashboard/LocalUIFilters/index.tsx b/x-pack/plugins/apm/public/components/app/RumDashboard/LocalUIFilters/index.tsx index 4e0867553f421..3453970376dc0 100644 --- a/x-pack/plugins/apm/public/components/app/RumDashboard/LocalUIFilters/index.tsx +++ b/x-pack/plugins/apm/public/components/app/RumDashboard/LocalUIFilters/index.tsx @@ -25,7 +25,6 @@ import { import { useBreakPoints } from '../../../../hooks/use_break_points'; import { FieldValueSuggestions } from '../../../../../../observability/public'; import { URLFilter } from '../URLFilter'; -import { useUrlParams } from '../../../../context/url_params_context/use_url_params'; import { SelectedFilters } from './SelectedFilters'; import { SERVICE_NAME, @@ -35,6 +34,7 @@ import { TRANSACTION_PAGE_LOAD } from '../../../../../common/transaction_types'; import { useIndexPattern } from './use_index_pattern'; import { environmentQuery } from './queries'; import { ENVIRONMENT_ALL } from '../../../../../common/environment_filter_values'; +import { useUxUrlParams } from '../../../../context/url_params_context/use_ux_url_params'; const filterNames: UxLocalUIFilterName[] = [ 'location', @@ -67,7 +67,7 @@ function LocalUIFilters() { const { urlParams: { start, end, serviceName, environment }, - } = useUrlParams(); + } = useUxUrlParams(); const getFilters = useMemo(() => { const dataFilters: ESFilter[] = [ diff --git a/x-pack/plugins/apm/public/components/app/RumDashboard/RumHome.tsx b/x-pack/plugins/apm/public/components/app/RumDashboard/RumHome.tsx index f99f763548939..487d477485ce1 100644 --- a/x-pack/plugins/apm/public/components/app/RumDashboard/RumHome.tsx +++ b/x-pack/plugins/apm/public/components/app/RumDashboard/RumHome.tsx @@ -13,7 +13,7 @@ import { CsmSharedContextProvider } from './CsmSharedContext'; import { WebApplicationSelect } from './Panels/WebApplicationSelect'; import { DatePicker } from '../../shared/DatePicker'; import { useApmPluginContext } from '../../../context/apm_plugin/use_apm_plugin_context'; -import { EnvironmentFilter } from '../../shared/EnvironmentFilter'; +import { UxEnvironmentFilter } from '../../shared/EnvironmentFilter'; import { UserPercentile } from './UserPercentile'; import { useBreakPoints } from '../../../hooks/use_break_points'; @@ -41,7 +41,7 @@ export function RumHome() { rightSideItems: [ ,
- +
, , , @@ -82,7 +82,7 @@ function PageHeader() {
- +
diff --git a/x-pack/plugins/apm/public/components/app/error_group_details/detail_view/__snapshots__/index.test.tsx.snap b/x-pack/plugins/apm/public/components/app/error_group_details/detail_view/__snapshots__/index.test.tsx.snap index 260d7de3aefd4..de13bf910ce0f 100644 --- a/x-pack/plugins/apm/public/components/app/error_group_details/detail_view/__snapshots__/index.test.tsx.snap +++ b/x-pack/plugins/apm/public/components/app/error_group_details/detail_view/__snapshots__/index.test.tsx.snap @@ -32,6 +32,7 @@ exports[`DetailView should render Discover button 1`] = ` }, } } + kuery="" > { it('should render empty state', () => { const wrapper = shallow( - + ); expect(wrapper.isEmptyRender()).toBe(true); }); @@ -41,7 +41,7 @@ describe('DetailView', () => { }; const wrapper = shallow( - + ).find('DiscoverErrorLink'); expect(wrapper.exists()).toBe(true); @@ -60,7 +60,7 @@ describe('DetailView', () => { transaction: undefined, }; const wrapper = shallow( - + ).find('Summary'); expect(wrapper.exists()).toBe(true); @@ -80,7 +80,7 @@ describe('DetailView', () => { } as any, }; const wrapper = shallow( - + ).find('EuiTabs'); expect(wrapper.exists()).toBe(true); @@ -100,7 +100,7 @@ describe('DetailView', () => { } as any, }; const wrapper = shallow( - + ).find('TabContent'); expect(wrapper.exists()).toBe(true); @@ -124,7 +124,7 @@ describe('DetailView', () => { } as any, }; expect(() => - shallow() + shallow() ).not.toThrowError(); }); }); diff --git a/x-pack/plugins/apm/public/components/app/error_group_details/detail_view/index.tsx b/x-pack/plugins/apm/public/components/app/error_group_details/detail_view/index.tsx index 5a56b64374537..6e6f323a5525a 100644 --- a/x-pack/plugins/apm/public/components/app/error_group_details/detail_view/index.tsx +++ b/x-pack/plugins/apm/public/components/app/error_group_details/detail_view/index.tsx @@ -20,9 +20,9 @@ import { first } from 'lodash'; import React from 'react'; import { useHistory } from 'react-router-dom'; import { euiStyled } from '../../../../../../../../src/plugins/kibana_react/common'; -import { APIReturnType } from '../../../../services/rest/createCallApmApi'; -import { APMError } from '../../../../../typings/es_schemas/ui/apm_error'; -import type { IUrlParams } from '../../../../context/url_params_context/types'; +import type { APIReturnType } from '../../../../services/rest/createCallApmApi'; +import type { APMError } from '../../../../../typings/es_schemas/ui/apm_error'; +import type { ApmUrlParams } from '../../../../context/url_params_context/types'; import { TransactionDetailLink } from '../../../shared/Links/apm/transaction_detail_link'; import { DiscoverErrorLink } from '../../../shared/Links/DiscoverLinks/DiscoverErrorLink'; import { fromQuery, toQuery } from '../../../shared/Links/url_helpers'; @@ -55,7 +55,8 @@ const TransactionLinkName = euiStyled.div` interface Props { errorGroup: APIReturnType<'GET /api/apm/services/{serviceName}/errors/{groupId}'>; - urlParams: IUrlParams; + urlParams: ApmUrlParams; + kuery: string; } // TODO: Move query-string-based tabs into a re-usable component? @@ -67,7 +68,7 @@ function getCurrentTab( return selectedTab ? selectedTab : first(tabs) || {}; } -export function DetailView({ errorGroup, urlParams }: Props) { +export function DetailView({ errorGroup, urlParams, kuery }: Props) { const history = useHistory(); const { transaction, error, occurrencesCount } = errorGroup; @@ -96,7 +97,7 @@ export function DetailView({ errorGroup, urlParams }: Props) { )}
- + {i18n.translate( 'xpack.apm.errorGroupDetails.viewOccurrencesInDiscoverButtonLabel', diff --git a/x-pack/plugins/apm/public/components/app/error_group_details/index.tsx b/x-pack/plugins/apm/public/components/app/error_group_details/index.tsx index 74a108d6f0ce2..3929a055bd77b 100644 --- a/x-pack/plugins/apm/public/components/app/error_group_details/index.tsx +++ b/x-pack/plugins/apm/public/components/app/error_group_details/index.tsx @@ -220,7 +220,11 @@ export function ErrorGroupDetails() {
{showDetails && ( - + )} ); diff --git a/x-pack/plugins/apm/public/components/app/service_map/Controls.test.tsx b/x-pack/plugins/apm/public/components/app/service_map/Controls.test.tsx index 1f449accd83c2..2ebd63badc41e 100644 --- a/x-pack/plugins/apm/public/components/app/service_map/Controls.test.tsx +++ b/x-pack/plugins/apm/public/components/app/service_map/Controls.test.tsx @@ -9,6 +9,7 @@ import lightTheme from '@elastic/eui/dist/eui_theme_light.json'; import { render } from '@testing-library/react'; import cytoscape from 'cytoscape'; import React, { ReactNode } from 'react'; +import { MemoryRouter } from 'react-router-dom'; import { ThemeContext } from 'styled-components'; import { MockApmPluginContextWrapper } from '../../../context/apm_plugin/mock_apm_plugin_context'; import { Controls } from './Controls'; @@ -21,11 +22,18 @@ const cy = cytoscape({ function Wrapper({ children }: { children?: ReactNode }) { return ( - - - {children} - - + + + + {children} + + + + s ); } diff --git a/x-pack/plugins/apm/public/components/app/service_map/Controls.tsx b/x-pack/plugins/apm/public/components/app/service_map/Controls.tsx index 3362219fd5f2d..f46b1232b00fd 100644 --- a/x-pack/plugins/apm/public/components/app/service_map/Controls.tsx +++ b/x-pack/plugins/apm/public/components/app/service_map/Controls.tsx @@ -16,6 +16,7 @@ import { getAPMHref } from '../../shared/Links/apm/APMLink'; import { APMQueryParams } from '../../shared/Links/url_helpers'; import { CytoscapeContext } from './Cytoscape'; import { getAnimationOptions, getNodeHeight } from './cytoscape_options'; +import { useApmParams } from '../../../hooks/use_apm_params'; const ControlsContainer = euiStyled('div')` left: ${({ theme }) => theme.eui.gutterTypes.gutterMedium}; @@ -103,14 +104,18 @@ export function Controls() { const theme = useTheme(); const cy = useContext(CytoscapeContext); const { urlParams } = useUrlParams(); - const currentSearch = urlParams.kuery ?? ''; + + const { + query: { kuery }, + } = useApmParams('/service-map', '/services/:serviceName/service-map'); + const [zoom, setZoom] = useState((cy && cy.zoom()) || 1); const duration = parseInt(theme.eui.euiAnimSpeedFast, 10); const downloadUrl = useDebugDownloadUrl(cy); const viewFullMapUrl = getAPMHref({ basePath, path: '/service-map', - search: currentSearch, + search: `kuery=${encodeURIComponent(kuery)}`, query: urlParams as APMQueryParams, }); diff --git a/x-pack/plugins/apm/public/components/app/service_overview/service_overview_instances_table/get_columns.tsx b/x-pack/plugins/apm/public/components/app/service_overview/service_overview_instances_table/get_columns.tsx index 221b415326783..e91e38c5cfe20 100644 --- a/x-pack/plugins/apm/public/components/app/service_overview/service_overview_instances_table/get_columns.tsx +++ b/x-pack/plugins/apm/public/components/app/service_overview/service_overview_instances_table/get_columns.tsx @@ -39,6 +39,7 @@ type ServiceInstanceDetailedStatistics = APIReturnType<'GET /api/apm/services/{s export function getColumns({ serviceName, + kuery, agentName, latencyAggregationType, detailedStatsData, @@ -49,6 +50,7 @@ export function getColumns({ itemIdToOpenActionMenuRowMap, }: { serviceName: string; + kuery: string; agentName?: string; latencyAggregationType?: LatencyAggregationType; detailedStatsData?: ServiceInstanceDetailedStatistics; @@ -247,6 +249,7 @@ export function getColumns({ toggleRowActionMenu(instanceItem.serviceNodeName)} /> diff --git a/x-pack/plugins/apm/public/components/app/service_overview/service_overview_instances_table/index.tsx b/x-pack/plugins/apm/public/components/app/service_overview/service_overview_instances_table/index.tsx index dae5f3a5b0972..ee971bf82f86e 100644 --- a/x-pack/plugins/apm/public/components/app/service_overview/service_overview_instances_table/index.tsx +++ b/x-pack/plugins/apm/public/components/app/service_overview/service_overview_instances_table/index.tsx @@ -26,6 +26,7 @@ import { import { OverviewTableContainer } from '../../../shared/overview_table_container'; import { getColumns } from './get_columns'; import { InstanceDetails } from './intance_details'; +import { useApmParams } from '../../../../hooks/use_apm_params'; type ServiceInstanceMainStatistics = APIReturnType<'GET /api/apm/services/{serviceName}/service_overview_instances/main_statistics'>; type MainStatsServiceInstanceItem = ServiceInstanceMainStatistics['currentPeriod'][0]; @@ -63,6 +64,11 @@ export function ServiceOverviewInstancesTable({ isLoading, }: Props) { const { agentName } = useApmServiceContext(); + + const { + query: { kuery }, + } = useApmParams('/services/:serviceName'); + const { urlParams: { latencyAggregationType, comparisonEnabled }, } = useUrlParams(); @@ -103,6 +109,7 @@ export function ServiceOverviewInstancesTable({ ); } @@ -112,6 +119,7 @@ export function ServiceOverviewInstancesTable({ const columns = getColumns({ agentName, serviceName, + kuery, latencyAggregationType, detailedStatsData, comparisonEnabled, diff --git a/x-pack/plugins/apm/public/components/app/service_overview/service_overview_instances_table/instance_actions_menu/index.tsx b/x-pack/plugins/apm/public/components/app/service_overview/service_overview_instances_table/instance_actions_menu/index.tsx index a2aaa61e8a661..e5e460e3b2812 100644 --- a/x-pack/plugins/apm/public/components/app/service_overview/service_overview_instances_table/instance_actions_menu/index.tsx +++ b/x-pack/plugins/apm/public/components/app/service_overview/service_overview_instances_table/instance_actions_menu/index.tsx @@ -18,7 +18,6 @@ import { import { isJavaAgentName } from '../../../../../../common/agent_name'; import { SERVICE_NODE_NAME } from '../../../../../../common/elasticsearch_fieldnames'; import { useApmPluginContext } from '../../../../../context/apm_plugin/use_apm_plugin_context'; -import { useUrlParams } from '../../../../../context/url_params_context/use_url_params'; import { FETCH_STATUS } from '../../../../../hooks/use_fetcher'; import { pushNewItemToKueryBar } from '../../../../shared/kuery_bar/utils'; import { useMetricOverviewHref } from '../../../../shared/Links/apm/MetricOverviewLink'; @@ -29,6 +28,7 @@ import { getMenuSections } from './menu_sections'; interface Props { serviceName: string; serviceNodeName: string; + kuery: string; onClose: () => void; } @@ -37,6 +37,7 @@ const POPOVER_WIDTH = '305px'; export function InstanceActionsMenu({ serviceName, serviceNodeName, + kuery, onClose, }: Props) { const { core } = useApmPluginContext(); @@ -50,9 +51,6 @@ export function InstanceActionsMenu({ }); const metricOverviewHref = useMetricOverviewHref(serviceName); const history = useHistory(); - const { - urlParams: { kuery }, - } = useUrlParams(); if ( status === FETCH_STATUS.LOADING || diff --git a/x-pack/plugins/apm/public/components/app/service_overview/service_overview_instances_table/instance_details.test.tsx b/x-pack/plugins/apm/public/components/app/service_overview/service_overview_instances_table/instance_details.test.tsx index 10919cf4a32aa..219c46ea0a94e 100644 --- a/x-pack/plugins/apm/public/components/app/service_overview/service_overview_instances_table/instance_details.test.tsx +++ b/x-pack/plugins/apm/public/components/app/service_overview/service_overview_instances_table/instance_details.test.tsx @@ -23,7 +23,7 @@ describe('InstanceDetails', () => { .spyOn(useInstanceDetailsFetcher, 'useInstanceDetailsFetcher') .mockReturnValue({ data: undefined, status: FETCH_STATUS.LOADING }); const { getByTestId } = renderWithTheme( - + ); expect(getByTestId('loadingSpinner')).toBeInTheDocument(); }); @@ -40,7 +40,7 @@ describe('InstanceDetails', () => { status: FETCH_STATUS.SUCCESS, }); const component = renderWithTheme( - + ); expectTextsInDocument(component, ['Service', 'Container', 'Cloud']); }); @@ -56,7 +56,7 @@ describe('InstanceDetails', () => { status: FETCH_STATUS.SUCCESS, }); const component = renderWithTheme( - + ); expectTextsInDocument(component, ['Container', 'Cloud']); expectTextsNotInDocument(component, ['Service']); @@ -73,7 +73,7 @@ describe('InstanceDetails', () => { status: FETCH_STATUS.SUCCESS, }); const component = renderWithTheme( - + ); expectTextsInDocument(component, ['Service', 'Cloud']); expectTextsNotInDocument(component, ['Container']); @@ -90,7 +90,7 @@ describe('InstanceDetails', () => { status: FETCH_STATUS.SUCCESS, }); const component = renderWithTheme( - + ); expectTextsInDocument(component, ['Service', 'Container']); expectTextsNotInDocument(component, ['Cloud']); diff --git a/x-pack/plugins/apm/public/components/app/service_overview/service_overview_instances_table/intance_details.tsx b/x-pack/plugins/apm/public/components/app/service_overview/service_overview_instances_table/intance_details.tsx index 0c77051bea293..1bfc92f159b52 100644 --- a/x-pack/plugins/apm/public/components/app/service_overview/service_overview_instances_table/intance_details.tsx +++ b/x-pack/plugins/apm/public/components/app/service_overview/service_overview_instances_table/intance_details.tsx @@ -24,7 +24,6 @@ import { SERVICE_RUNTIME_VERSION, SERVICE_VERSION, } from '../../../../../common/elasticsearch_fieldnames'; -import { useUrlParams } from '../../../../context/url_params_context/use_url_params'; import { FETCH_STATUS } from '../../../../hooks/use_fetcher'; import { useTheme } from '../../../../hooks/use_theme'; import { APIReturnType } from '../../../../services/rest/createCallApmApi'; @@ -39,6 +38,7 @@ type ServiceInstanceDetails = APIReturnType<'GET /api/apm/services/{serviceName} interface Props { serviceName: string; serviceNodeName: string; + kuery: string; } function toKeyValuePairs(keys: string[], data: ServiceInstanceDetails) { @@ -60,12 +60,13 @@ const cloudDetailsKeys = [ CLOUD_PROVIDER, ]; -export function InstanceDetails({ serviceName, serviceNodeName }: Props) { +export function InstanceDetails({ + serviceName, + serviceNodeName, + kuery, +}: Props) { const theme = useTheme(); const history = useHistory(); - const { - urlParams: { kuery }, - } = useUrlParams(); const { data, status } = useInstanceDetailsFetcher({ serviceName, diff --git a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/TransactionTabs.tsx b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/TransactionTabs.tsx index 85e695b6f32e2..d402a2b19b5a9 100644 --- a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/TransactionTabs.tsx +++ b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/TransactionTabs.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { useHistory } from 'react-router-dom'; import { LogStream } from '../../../../../../infra/public'; import { Transaction } from '../../../../../typings/es_schemas/ui/transaction'; -import type { IUrlParams } from '../../../../context/url_params_context/types'; +import type { ApmUrlParams } from '../../../../context/url_params_context/types'; import { fromQuery, toQuery } from '../../../shared/Links/url_helpers'; import { TransactionMetadata } from '../../../shared/MetadataTable/TransactionMetadata'; import { WaterfallContainer } from './waterfall_container'; @@ -19,7 +19,7 @@ import { IWaterfall } from './waterfall_container/Waterfall/waterfall_helpers/wa interface Props { transaction: Transaction; - urlParams: IUrlParams; + urlParams: ApmUrlParams; waterfall: IWaterfall; exceedsMax: boolean; } @@ -101,7 +101,7 @@ function TimelineTabContent({ waterfall, exceedsMax, }: { - urlParams: IUrlParams; + urlParams: ApmUrlParams; waterfall: IWaterfall; exceedsMax: boolean; }) { diff --git a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/index.tsx b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/index.tsx index 19199cda9495e..b7feb917d2184 100644 --- a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/index.tsx +++ b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/index.tsx @@ -16,7 +16,7 @@ import { import { i18n } from '@kbn/i18n'; import React, { useEffect, useState } from 'react'; import { useHistory } from 'react-router-dom'; -import type { IUrlParams } from '../../../../context/url_params_context/types'; +import type { ApmUrlParams } from '../../../../context/url_params_context/types'; import { fromQuery, toQuery } from '../../../shared/Links/url_helpers'; import { LoadingStatePrompt } from '../../../shared/LoadingStatePrompt'; import { TransactionSummary } from '../../../shared/Summary/TransactionSummary'; @@ -28,7 +28,7 @@ import { IWaterfall } from './waterfall_container/Waterfall/waterfall_helpers/wa import { useApmParams } from '../../../../hooks/use_apm_params'; interface Props { - urlParams: IUrlParams; + urlParams: ApmUrlParams; waterfall: IWaterfall; exceedsMax: boolean; isLoading: boolean; diff --git a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/index.tsx b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/index.tsx index c352afbe03ff2..f3949fcfb03d5 100644 --- a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/index.tsx +++ b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/index.tsx @@ -7,7 +7,7 @@ import React from 'react'; import { keyBy } from 'lodash'; -import { IUrlParams } from '../../../../../context/url_params_context/types'; +import type { ApmUrlParams } from '../../../../../context/url_params_context/types'; import { IWaterfall, WaterfallLegendType, @@ -17,7 +17,7 @@ import { WaterfallLegends } from './WaterfallLegends'; import { useApmServiceContext } from '../../../../../context/apm_service/use_apm_service_context'; interface Props { - urlParams: IUrlParams; + urlParams: ApmUrlParams; waterfall: IWaterfall; exceedsMax: boolean; } diff --git a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfallContainer.stories.data.ts b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfallContainer.stories.data.ts index dc127de031232..80ae2978498b3 100644 --- a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfallContainer.stories.data.ts +++ b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfallContainer.stories.data.ts @@ -5,8 +5,8 @@ * 2.0. */ -import { Location } from 'history'; -import { IUrlParams } from '../../../../../context/url_params_context/types'; +import type { Location } from 'history'; +import type { ApmUrlParams } from '../../../../../context/url_params_context/types'; export const location = { pathname: '/services/opbeans-go/transactions/view', @@ -25,12 +25,11 @@ export const urlParams = { page: 0, transactionId: '975c8d5bfd1dd20b', traceId: '513d33fafe99bbe6134749310c9b5322', - kuery: 'service.name: "opbeans-java" or service.name : "opbeans-go"', transactionName: 'GET /api/orders', transactionType: 'request', processorEvent: 'transaction', serviceName: 'opbeans-go', -} as IUrlParams; +} as ApmUrlParams; export const simpleTrace = { trace: { diff --git a/x-pack/plugins/apm/public/components/app/transaction_overview/index.tsx b/x-pack/plugins/apm/public/components/app/transaction_overview/index.tsx index eb7a63c7c2b34..be12522920740 100644 --- a/x-pack/plugins/apm/public/components/app/transaction_overview/index.tsx +++ b/x-pack/plugins/apm/public/components/app/transaction_overview/index.tsx @@ -10,7 +10,7 @@ import { Location } from 'history'; import React from 'react'; import { useLocation } from 'react-router-dom'; import { useApmServiceContext } from '../../../context/apm_service/use_apm_service_context'; -import { IUrlParams } from '../../../context/url_params_context/types'; +import type { ApmUrlParams } from '../../../context/url_params_context/types'; import { useUrlParams } from '../../../context/url_params_context/use_url_params'; import { useApmParams } from '../../../hooks/use_apm_params'; import { useFallbackToTransactionsFetcher } from '../../../hooks/use_fallback_to_transactions_fetcher'; @@ -29,7 +29,7 @@ function getRedirectLocation({ }: { location: Location; transactionType?: string; - urlParams: IUrlParams; + urlParams: ApmUrlParams; }): Location | undefined { const transactionTypeFromUrlParams = urlParams.transactionType; diff --git a/x-pack/plugins/apm/public/components/app/transaction_overview/transaction_overview.test.tsx b/x-pack/plugins/apm/public/components/app/transaction_overview/transaction_overview.test.tsx index 8d7d14191a851..9c145e95dbf14 100644 --- a/x-pack/plugins/apm/public/components/app/transaction_overview/transaction_overview.test.tsx +++ b/x-pack/plugins/apm/public/components/app/transaction_overview/transaction_overview.test.tsx @@ -13,7 +13,7 @@ import { createKibanaReactContext } from 'src/plugins/kibana_react/public'; import { MockApmPluginContextWrapper } from '../../../context/apm_plugin/mock_apm_plugin_context'; import { ApmServiceContextProvider } from '../../../context/apm_service/apm_service_context'; import { UrlParamsProvider } from '../../../context/url_params_context/url_params_context'; -import { IUrlParams } from '../../../context/url_params_context/types'; +import type { ApmUrlParams } from '../../../context/url_params_context/types'; import * as useFetcherHook from '../../../hooks/use_fetcher'; import * as useServiceTransactionTypesHook from '../../../context/apm_service/use_service_transaction_types_fetcher'; import * as useServiceAgentNameHook from '../../../context/apm_service/use_service_agent_fetcher'; @@ -37,7 +37,7 @@ function setup({ urlParams, serviceTransactionTypes, }: { - urlParams: IUrlParams; + urlParams: ApmUrlParams; serviceTransactionTypes: string[]; }) { history.replace({ diff --git a/x-pack/plugins/apm/public/components/routing/templates/apm_main_template.tsx b/x-pack/plugins/apm/public/components/routing/templates/apm_main_template.tsx index 9a7f84148eb64..2a1ccd00e5a71 100644 --- a/x-pack/plugins/apm/public/components/routing/templates/apm_main_template.tsx +++ b/x-pack/plugins/apm/public/components/routing/templates/apm_main_template.tsx @@ -9,7 +9,7 @@ import { EuiPageHeaderProps, EuiPageTemplateProps } from '@elastic/eui'; import React from 'react'; import { useKibana } from '../../../../../../../src/plugins/kibana_react/public'; import { ApmPluginStartDeps } from '../../../plugin'; -import { EnvironmentFilter } from '../../shared/EnvironmentFilter'; +import { ApmEnvironmentFilter } from '../../shared/EnvironmentFilter'; /* * This template contains: @@ -34,11 +34,12 @@ export function ApmMainTemplate({ const ObservabilityPageTemplate = services.observability.navigation.PageTemplate; + return ( ], + rightSideItems: [], ...pageHeader, }} {...pageTemplateProps} diff --git a/x-pack/plugins/apm/public/components/shared/DatePicker/date_picker.test.tsx b/x-pack/plugins/apm/public/components/shared/DatePicker/date_picker.test.tsx index 7efcb04f93592..ada93ff3a0344 100644 --- a/x-pack/plugins/apm/public/components/shared/DatePicker/date_picker.test.tsx +++ b/x-pack/plugins/apm/public/components/shared/DatePicker/date_picker.test.tsx @@ -13,7 +13,7 @@ import React, { ReactNode } from 'react'; import { Router } from 'react-router-dom'; import { MockApmPluginContextWrapper } from '../../../context/apm_plugin/mock_apm_plugin_context'; import { UrlParamsContext } from '../../../context/url_params_context/url_params_context'; -import { IUrlParams } from '../../../context/url_params_context/types'; +import { ApmUrlParams } from '../../../context/url_params_context/types'; import { DatePicker } from './'; const history = createMemoryHistory(); @@ -24,7 +24,7 @@ function MockUrlParamsProvider({ children, }: { children: ReactNode; - urlParams?: IUrlParams; + urlParams?: ApmUrlParams; }) { return ( + ); +} + +export function UxEnvironmentFilter() { + const { + urlParams: { start, end, environment, serviceName }, + } = useUxUrlParams(); + + return ( + + ); +} + +export function EnvironmentFilter({ + start, + end, + environment, + serviceName, +}: { + start?: string; + end?: string; + environment?: string; + serviceName?: string; +}) { + const history = useHistory(); + const location = useLocation(); const { environments, status = 'loading' } = useEnvironmentsFetcher({ - serviceName: - apmParams && 'serviceName' in apmParams.path - ? apmParams.path.serviceName - : undefined, + serviceName, start, end, }); @@ -102,7 +130,7 @@ export function EnvironmentFilter() { defaultMessage: 'Environment', })} options={options} - value={environment || ENVIRONMENT_ALL.value} + value={environment} onChange={(event) => { updateEnvironmentUrl(history, location, event.target.value); }} diff --git a/x-pack/plugins/apm/public/components/shared/apm_header_action_menu/anomaly_detection_setup_link.tsx b/x-pack/plugins/apm/public/components/shared/apm_header_action_menu/anomaly_detection_setup_link.tsx index 2d2bf32229c84..f0c71265b70bb 100644 --- a/x-pack/plugins/apm/public/components/shared/apm_header_action_menu/anomaly_detection_setup_link.tsx +++ b/x-pack/plugins/apm/public/components/shared/apm_header_action_menu/anomaly_detection_setup_link.tsx @@ -20,7 +20,7 @@ import { import { useAnomalyDetectionJobsContext } from '../../../context/anomaly_detection_jobs/use_anomaly_detection_jobs_context'; import { useApmPluginContext } from '../../../context/apm_plugin/use_apm_plugin_context'; import { useLicenseContext } from '../../../context/license/use_license_context'; -import { useUrlParams } from '../../../context/url_params_context/use_url_params'; +import { useApmParams } from '../../../hooks/use_apm_params'; import { FETCH_STATUS } from '../../../hooks/use_fetcher'; import { useTheme } from '../../../hooks/use_theme'; import { APIReturnType } from '../../../services/rest/createCallApmApi'; @@ -31,9 +31,11 @@ export type AnomalyDetectionApiResponse = APIReturnType<'GET /api/apm/settings/a const DEFAULT_DATA = { jobs: [], hasLegacyJobs: false }; export function AnomalyDetectionSetupLink() { - const { - urlParams: { environment }, - } = useUrlParams(); + const { query } = useApmParams('/*'); + + const environment = + ('environment' in query && query.environment) || ENVIRONMENT_ALL.value; + const { core } = useApmPluginContext(); const canGetJobs = !!core.application.capabilities.ml?.canGetJobs; const license = useLicenseContext(); diff --git a/x-pack/plugins/apm/public/components/shared/charts/transaction_charts/ml_header.tsx b/x-pack/plugins/apm/public/components/shared/charts/transaction_charts/ml_header.tsx index e0f4ddb24c350..f69b7e7004510 100644 --- a/x-pack/plugins/apm/public/components/shared/charts/transaction_charts/ml_header.tsx +++ b/x-pack/plugins/apm/public/components/shared/charts/transaction_charts/ml_header.tsx @@ -11,7 +11,7 @@ import { isEmpty } from 'lodash'; import React from 'react'; import { euiStyled } from '../../../../../../../../src/plugins/kibana_react/common'; import { useApmServiceContext } from '../../../../context/apm_service/use_apm_service_context'; -import { useUrlParams } from '../../../../context/url_params_context/use_url_params'; +import { useApmParams } from '../../../../hooks/use_apm_params'; import { MLSingleMetricLink } from '../../Links/MachineLearningLinks/MLSingleMetricLink'; interface Props { @@ -32,15 +32,16 @@ const ShiftedEuiText = euiStyled(EuiText)` `; export function MLHeader({ hasValidMlLicense, mlJobId }: Props) { - const { urlParams } = useUrlParams(); const { transactionType, serviceName } = useApmServiceContext(); + const { + query: { kuery }, + } = useApmParams('/services/:serviceName'); + if (!hasValidMlLicense || !mlJobId) { return null; } - const { kuery } = urlParams; - const hasKuery = !isEmpty(kuery); const icon = hasKuery ? ( { const hostName = transaction.host?.hostname; const podId = transaction.kubernetes?.pod?.uid; diff --git a/x-pack/plugins/apm/public/context/apm_plugin/mock_apm_plugin_context.tsx b/x-pack/plugins/apm/public/context/apm_plugin/mock_apm_plugin_context.tsx index 5666c64376c20..7f06dee4827b9 100644 --- a/x-pack/plugins/apm/public/context/apm_plugin/mock_apm_plugin_context.tsx +++ b/x-pack/plugins/apm/public/context/apm_plugin/mock_apm_plugin_context.tsx @@ -143,7 +143,6 @@ export function MockApmPluginContextWrapper({ const usedHistory = useMemo(() => { return history || contextHistory || createMemoryHistory(); }, [history, contextHistory]); - return ( ; rangeFrom?: string; rangeTo?: string; }) { diff --git a/x-pack/plugins/apm/public/context/url_params_context/mock_url_params_context_provider.tsx b/x-pack/plugins/apm/public/context/url_params_context/mock_url_params_context_provider.tsx index cffe5b8720cf5..75cf050fcb089 100644 --- a/x-pack/plugins/apm/public/context/url_params_context/mock_url_params_context_provider.tsx +++ b/x-pack/plugins/apm/public/context/url_params_context/mock_url_params_context_provider.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { IUrlParams } from './types'; +import { UrlParams } from './types'; import { UrlParamsContext } from './url_params_context'; const defaultUrlParams = { @@ -18,7 +18,7 @@ const defaultUrlParams = { }; interface Props { - params?: IUrlParams; + params?: UrlParams; children: React.ReactNode; refreshTimeRange?: (time: any) => void; } diff --git a/x-pack/plugins/apm/public/context/url_params_context/resolve_url_params.ts b/x-pack/plugins/apm/public/context/url_params_context/resolve_url_params.ts index c1b56a4979765..32771bd56a72a 100644 --- a/x-pack/plugins/apm/public/context/url_params_context/resolve_url_params.ts +++ b/x-pack/plugins/apm/public/context/url_params_context/resolve_url_params.ts @@ -19,10 +19,10 @@ import { toNumber, toString, } from './helpers'; -import { IUrlParams } from './types'; +import { UrlParams } from './types'; type TimeUrlParams = Pick< - IUrlParams, + UrlParams, 'start' | 'end' | 'rangeFrom' | 'rangeTo' | 'exactStart' | 'exactEnd' >; diff --git a/x-pack/plugins/apm/public/context/url_params_context/types.ts b/x-pack/plugins/apm/public/context/url_params_context/types.ts index 68b672362a1da..4deef1662c236 100644 --- a/x-pack/plugins/apm/public/context/url_params_context/types.ts +++ b/x-pack/plugins/apm/public/context/url_params_context/types.ts @@ -9,7 +9,7 @@ import { LatencyAggregationType } from '../../../common/latency_aggregation_type import { UxLocalUIFilterName } from '../../../common/ux_ui_filter'; import { TimeRangeComparisonType } from '../../components/shared/time_comparison/get_time_range_comparison'; -export type IUrlParams = { +export type UrlParams = { detailTab?: string; end?: string; flyoutDetailTab?: string; @@ -39,3 +39,6 @@ export type IUrlParams = { comparisonEnabled?: boolean; comparisonType?: TimeRangeComparisonType; } & Partial>; + +export type UxUrlParams = UrlParams; +export type ApmUrlParams = Omit; diff --git a/x-pack/plugins/apm/public/context/url_params_context/url_params_context.test.tsx b/x-pack/plugins/apm/public/context/url_params_context/url_params_context.test.tsx index 056aabb10f878..1d5c43f7e005a 100644 --- a/x-pack/plugins/apm/public/context/url_params_context/url_params_context.test.tsx +++ b/x-pack/plugins/apm/public/context/url_params_context/url_params_context.test.tsx @@ -11,7 +11,7 @@ import { History, Location } from 'history'; import moment from 'moment-timezone'; import * as React from 'react'; import { MemoryRouter, Router } from 'react-router-dom'; -import { IUrlParams } from './types'; +import type { UrlParams } from './types'; import { UrlParamsContext, UrlParamsProvider } from './url_params_context'; function mountParams(location: Location) { @@ -19,7 +19,7 @@ function mountParams(location: Location) { - {({ urlParams }: { urlParams: IUrlParams }) => ( + {({ urlParams }: { urlParams: UrlParams }) => ( {JSON.stringify(urlParams, null, 2)} )} diff --git a/x-pack/plugins/apm/public/context/url_params_context/url_params_context.tsx b/x-pack/plugins/apm/public/context/url_params_context/url_params_context.tsx index 8d2893e1e703c..7a71f8b78d28a 100644 --- a/x-pack/plugins/apm/public/context/url_params_context/url_params_context.tsx +++ b/x-pack/plugins/apm/public/context/url_params_context/url_params_context.tsx @@ -23,14 +23,14 @@ import { UxUIFilters } from '../../../typings/ui_filters'; import { useDeepObjectIdentity } from '../../hooks/useDeepObjectIdentity'; import { getDateRange } from './helpers'; import { resolveUrlParams } from './resolve_url_params'; -import { IUrlParams } from './types'; +import { UrlParams } from './types'; export interface TimeRange { rangeFrom: string; rangeTo: string; } -function useUxUiFilters(params: IUrlParams): UxUIFilters { +function useUxUiFilters(params: UrlParams): UxUIFilters { const localUiFilters = mapValues( pickKeys(params, ...uxLocalUIFilterNames), (val) => (val ? val.split(',') : []) @@ -48,7 +48,7 @@ const UrlParamsContext = createContext({ rangeId: 0, refreshTimeRange: defaultRefresh, uxUiFilters: {} as UxUIFilters, - urlParams: {} as IUrlParams, + urlParams: {} as UrlParams, }); const UrlParamsProvider: React.ComponentClass<{}> = withRouter( diff --git a/x-pack/plugins/apm/public/context/url_params_context/use_url_params.tsx b/x-pack/plugins/apm/public/context/url_params_context/use_url_params.tsx index 565a8a3a5b788..5e91bfd1549ed 100644 --- a/x-pack/plugins/apm/public/context/url_params_context/use_url_params.tsx +++ b/x-pack/plugins/apm/public/context/url_params_context/use_url_params.tsx @@ -4,10 +4,21 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ - -import { useContext } from 'react'; +import type { Assign } from '@kbn/utility-types'; +import { omit } from 'lodash'; +import { useMemo, useContext } from 'react'; +import type { ApmUrlParams } from './types'; import { UrlParamsContext } from './url_params_context'; -export function useUrlParams() { - return useContext(UrlParamsContext); +export function useUrlParams(): Assign< + React.ContextType, + { urlParams: ApmUrlParams } +> { + const context = useContext(UrlParamsContext); + return useMemo(() => { + return { + ...context, + urlParams: omit(context.urlParams, ['environment', 'kuery']), + }; + }, [context]); } diff --git a/x-pack/plugins/apm/public/context/url_params_context/use_ux_url_params.ts b/x-pack/plugins/apm/public/context/url_params_context/use_ux_url_params.ts new file mode 100644 index 0000000000000..a0eba9ff3c17a --- /dev/null +++ b/x-pack/plugins/apm/public/context/url_params_context/use_ux_url_params.ts @@ -0,0 +1,17 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ +import type { Assign } from '@kbn/utility-types'; +import { useContext } from 'react'; +import type { UxUrlParams } from './types'; +import { UrlParamsContext } from './url_params_context'; + +export function useUxUrlParams(): Assign< + React.ContextType, + { urlParams: UxUrlParams } +> { + return useContext(UrlParamsContext); +} From 137cf86cd87ab25d18101bfb3dd49905fd9d4278 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20Fern=C3=A1ndez=20Haro?= Date: Wed, 25 Aug 2021 08:44:18 +0100 Subject: [PATCH 034/139] [Home] Use unified API to show/hide the Welcome interstitial (#109650) --- .../__snapshots__/home.test.js.snap | 447 ---------- .../__snapshots__/home.test.tsx.snap | 800 ++++++++++++++++++ .../{home.test.js => home.test.tsx} | 98 +-- .../components/{home.js => home.tsx} | 91 +- .../public/application/components/home_app.js | 4 +- .../routes/fetch_new_instance_status.ts | 35 - src/plugins/home/server/routes/index.ts | 2 - 7 files changed, 891 insertions(+), 586 deletions(-) delete mode 100644 src/plugins/home/public/application/components/__snapshots__/home.test.js.snap create mode 100644 src/plugins/home/public/application/components/__snapshots__/home.test.tsx.snap rename src/plugins/home/public/application/components/{home.test.js => home.test.tsx} (72%) rename src/plugins/home/public/application/components/{home.js => home.tsx} (75%) delete mode 100644 src/plugins/home/server/routes/fetch_new_instance_status.ts diff --git a/src/plugins/home/public/application/components/__snapshots__/home.test.js.snap b/src/plugins/home/public/application/components/__snapshots__/home.test.js.snap deleted file mode 100644 index 9b3bc3e354005..0000000000000 --- a/src/plugins/home/public/application/components/__snapshots__/home.test.js.snap +++ /dev/null @@ -1,447 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`home change home route should render a link to change the default route in advanced settings if advanced settings is enabled 1`] = ` -, - } - } - template="empty" -> - - - - - -`; - -exports[`home directories should not render directory entry when showOnHomePage is false 1`] = ` -, - } - } - template="empty" -> - - - - - -`; - -exports[`home directories should render ADMIN directory entry in "Manage your data" panel 1`] = ` -, - } - } - template="empty" -> - - - - - -`; - -exports[`home directories should render solutions in the "solution section" 1`] = ` -, - } - } - template="empty" -> - - - - - -`; - -exports[`home isNewKibanaInstance should safely handle execeptions 1`] = ` -, - } - } - template="empty" -> - - - - - -`; - -exports[`home isNewKibanaInstance should set isNewKibanaInstance to false when there are index patterns 1`] = ` -, - } - } - template="empty" -> - - - - - -`; - -exports[`home isNewKibanaInstance should set isNewKibanaInstance to true when there are no index patterns 1`] = ` -, - } - } - template="empty" -> - - - - - -`; - -exports[`home should render home component 1`] = ` -, - } - } - template="empty" -> - - - - - -`; - -exports[`home welcome should show the normal home page if loading fails 1`] = ` -, - } - } - template="empty" -> - - - - - -`; - -exports[`home welcome should show the normal home page if welcome screen is disabled locally 1`] = ` -, - } - } - template="empty" -> - - - - - -`; - -exports[`home welcome should show the welcome screen if enabled, and there are no index patterns defined 1`] = ` - -`; - -exports[`home welcome stores skip welcome setting if skipped 1`] = ` -, - } - } - template="empty" -> - - - - - -`; diff --git a/src/plugins/home/public/application/components/__snapshots__/home.test.tsx.snap b/src/plugins/home/public/application/components/__snapshots__/home.test.tsx.snap new file mode 100644 index 0000000000000..b6679dd7ba493 --- /dev/null +++ b/src/plugins/home/public/application/components/__snapshots__/home.test.tsx.snap @@ -0,0 +1,800 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`home change home route should render a link to change the default route in advanced settings if advanced settings is enabled 1`] = ` +, + } + } + template="empty" +> + + + + + +`; + +exports[`home directories should not render directory entry when showOnHomePage is false 1`] = ` +, + } + } + template="empty" +> + + + + + +`; + +exports[`home directories should render ADMIN directory entry in "Manage your data" panel 1`] = ` +, + } + } + template="empty" +> + + + + + +`; + +exports[`home directories should render solutions in the "solution section" 1`] = ` +, + } + } + template="empty" +> + + + + + +`; + +exports[`home isNewKibanaInstance should safely handle exceptions 1`] = ` +, + } + } + template="empty" +> + + + + + +`; + +exports[`home isNewKibanaInstance should set isNewKibanaInstance to false when there are index patterns 1`] = ` +, + } + } + template="empty" +> + + + + + +`; + +exports[`home isNewKibanaInstance should set isNewKibanaInstance to true when there are no index patterns 1`] = ` + +`; + +exports[`home should render home component 1`] = ` +, + } + } + template="empty" +> + + + + + +`; + +exports[`home welcome should show the normal home page if loading fails 1`] = ` +, + } + } + template="empty" +> + + + + + +`; + +exports[`home welcome should show the normal home page if welcome screen is disabled locally 1`] = ` +, + } + } + template="empty" +> + + + + + +`; + +exports[`home welcome should show the welcome screen if enabled, and there are no index patterns defined 1`] = ` + +`; + +exports[`home welcome stores skip welcome setting if skipped 1`] = ` +, + } + } + template="empty" +> + + + + + +`; diff --git a/src/plugins/home/public/application/components/home.test.js b/src/plugins/home/public/application/components/home.test.tsx similarity index 72% rename from src/plugins/home/public/application/components/home.test.js rename to src/plugins/home/public/application/components/home.test.tsx index 09c3a664c8172..83000ff0860b4 100644 --- a/src/plugins/home/public/application/components/home.test.js +++ b/src/plugins/home/public/application/components/home.test.tsx @@ -7,11 +7,12 @@ */ import React from 'react'; -import sinon from 'sinon'; import { shallow } from 'enzyme'; +import type { HomeProps } from './home'; import { Home } from './home'; import { FeatureCatalogueCategory } from '../../services'; +import { telemetryPluginMock } from '../../../../telemetry/public/mocks'; jest.mock('../kibana_services', () => ({ getServices: () => ({ @@ -31,46 +32,31 @@ jest.mock('../../../../../../src/plugins/kibana_react/public', () => ({ })); describe('home', () => { - let defaultProps; + let defaultProps: HomeProps; beforeEach(() => { defaultProps = { directories: [], solutions: [], - apmUiEnabled: true, - mlEnabled: true, - kibanaVersion: '99.2.1', - fetchTelemetry: jest.fn(), - getTelemetryBannerId: jest.fn(), - setOptIn: jest.fn(), - showTelemetryOptIn: false, - addBasePath(url) { - return `base_path/${url}`; - }, - find() { - return Promise.resolve({ total: 1 }); - }, - loadingCount: { - increment: sinon.mock(), - decrement: sinon.mock(), - }, localStorage: { - getItem: sinon.spy((path) => { + ...localStorage, + getItem: jest.fn((path) => { expect(path).toEqual('home:welcome:show'); - return 'false'; + return null; // Simulate that the local item has not been set yet }), - setItem: sinon.mock(), + setItem: jest.fn(), }, urlBasePath: 'goober', - onOptInSeen() { - return false; + telemetry: telemetryPluginMock.createStartContract(), + addBasePath(url) { + return `base_path/${url}`; }, - getOptInStatus: jest.fn(), + hasUserIndexPattern: jest.fn(async () => true), }; }); - async function renderHome(props = {}) { - const component = shallow(); + async function renderHome(props: Partial = {}) { + const component = shallow(); // Ensure all promises resolve await new Promise((resolve) => process.nextTick(resolve)); @@ -93,6 +79,7 @@ describe('home', () => { const solutionEntry1 = { id: 'kibana', title: 'Kibana', + description: 'description', icon: 'logoKibana', path: 'kibana_landing_page', order: 1, @@ -100,6 +87,7 @@ describe('home', () => { const solutionEntry2 = { id: 'solution-2', title: 'Solution two', + description: 'description', icon: 'empty', path: 'path-to-solution-two', order: 2, @@ -107,6 +95,7 @@ describe('home', () => { const solutionEntry3 = { id: 'solution-3', title: 'Solution three', + description: 'description', icon: 'empty', path: 'path-to-solution-three', order: 3, @@ -114,6 +103,7 @@ describe('home', () => { const solutionEntry4 = { id: 'solution-4', title: 'Solution four', + description: 'description', icon: 'empty', path: 'path-to-solution-four', order: 4, @@ -185,46 +175,41 @@ describe('home', () => { describe('welcome', () => { test('should show the welcome screen if enabled, and there are no index patterns defined', async () => { - defaultProps.localStorage.getItem = sinon.spy(() => 'true'); + defaultProps.localStorage.getItem = jest.fn(() => 'true'); - const component = await renderHome({ - http: { - get: () => Promise.resolve({ isNewInstance: true }), - }, - }); + const hasUserIndexPattern = jest.fn(async () => false); + const component = await renderHome({ hasUserIndexPattern }); - sinon.assert.calledOnce(defaultProps.localStorage.getItem); + expect(defaultProps.localStorage.getItem).toHaveBeenCalledTimes(1); expect(component).toMatchSnapshot(); }); test('stores skip welcome setting if skipped', async () => { - defaultProps.localStorage.getItem = sinon.spy(() => 'true'); + defaultProps.localStorage.getItem = jest.fn(() => 'true'); - const component = await renderHome({ - find: () => Promise.resolve({ total: 0 }), - }); + const hasUserIndexPattern = jest.fn(async () => false); + const component = await renderHome({ hasUserIndexPattern }); component.instance().skipWelcome(); component.update(); - sinon.assert.calledWith(defaultProps.localStorage.setItem, 'home:welcome:show', 'false'); + expect(defaultProps.localStorage.setItem).toHaveBeenCalledWith('home:welcome:show', 'false'); expect(component).toMatchSnapshot(); }); test('should show the normal home page if loading fails', async () => { - defaultProps.localStorage.getItem = sinon.spy(() => 'true'); + defaultProps.localStorage.getItem = jest.fn(() => 'true'); - const component = await renderHome({ - find: () => Promise.reject('Doh!'), - }); + const hasUserIndexPattern = jest.fn(() => Promise.reject('Doh!')); + const component = await renderHome({ hasUserIndexPattern }); expect(component).toMatchSnapshot(); }); test('should show the normal home page if welcome screen is disabled locally', async () => { - defaultProps.localStorage.getItem = sinon.spy(() => 'false'); + defaultProps.localStorage.getItem = jest.fn(() => 'false'); const component = await renderHome(); @@ -234,27 +219,30 @@ describe('home', () => { describe('isNewKibanaInstance', () => { test('should set isNewKibanaInstance to true when there are no index patterns', async () => { - const component = await renderHome({ - find: () => Promise.resolve({ total: 0 }), - }); + const hasUserIndexPattern = jest.fn(async () => false); + const component = await renderHome({ hasUserIndexPattern }); + + expect(component.state().isNewKibanaInstance).toBe(true); expect(component).toMatchSnapshot(); }); test('should set isNewKibanaInstance to false when there are index patterns', async () => { - const component = await renderHome({ - find: () => Promise.resolve({ total: 1 }), - }); + const hasUserIndexPattern = jest.fn(async () => true); + const component = await renderHome({ hasUserIndexPattern }); + + expect(component.state().isNewKibanaInstance).toBe(false); expect(component).toMatchSnapshot(); }); - test('should safely handle execeptions', async () => { - const component = await renderHome({ - find: () => { - throw new Error('simulated find error'); - }, + test('should safely handle exceptions', async () => { + const hasUserIndexPattern = jest.fn(() => { + throw new Error('simulated find error'); }); + const component = await renderHome({ hasUserIndexPattern }); + + expect(component.state().isNewKibanaInstance).toBe(false); expect(component).toMatchSnapshot(); }); diff --git a/src/plugins/home/public/application/components/home.js b/src/plugins/home/public/application/components/home.tsx similarity index 75% rename from src/plugins/home/public/application/components/home.js rename to src/plugins/home/public/application/components/home.tsx index 72186d44a10fa..30439e5fa87e2 100644 --- a/src/plugins/home/public/application/components/home.js +++ b/src/plugins/home/public/application/components/home.tsx @@ -7,12 +7,13 @@ */ import React, { Component } from 'react'; -import PropTypes from 'prop-types'; import { FormattedMessage } from '@kbn/i18n/react'; import { METRIC_TYPE } from '@kbn/analytics'; import { i18n } from '@kbn/i18n'; +import type { TelemetryPluginStart } from 'src/plugins/telemetry/public'; import { KibanaPageTemplate, OverviewPageFooter } from '../../../../kibana_react/public'; import { HOME_APP_BASE_PATH } from '../../../common/constants'; +import type { FeatureCatalogueEntry, FeatureCatalogueSolution } from '../../services'; import { FeatureCatalogueCategory } from '../../services'; import { getServices } from '../kibana_services'; import { AddData } from './add_data'; @@ -22,8 +23,26 @@ import { Welcome } from './welcome'; const KEY_ENABLE_WELCOME = 'home:welcome:show'; -export class Home extends Component { - constructor(props) { +export interface HomeProps { + addBasePath: (url: string) => string; + directories: FeatureCatalogueEntry[]; + solutions: FeatureCatalogueSolution[]; + localStorage: Storage; + urlBasePath: string; + telemetry: TelemetryPluginStart; + hasUserIndexPattern: () => Promise; +} + +interface State { + isLoading: boolean; + isNewKibanaInstance: boolean; + isWelcomeEnabled: boolean; +} + +export class Home extends Component { + private _isMounted = false; + + constructor(props: HomeProps) { super(props); const isWelcomeEnabled = !( @@ -31,7 +50,7 @@ export class Home extends Component { props.localStorage.getItem(KEY_ENABLE_WELCOME) === 'false' ); - const body = document.querySelector('body'); + const body = document.querySelector('body')!; body.classList.add('isHomPage'); this.state = { @@ -45,14 +64,14 @@ export class Home extends Component { }; } - componentWillUnmount() { + public componentWillUnmount() { this._isMounted = false; - const body = document.querySelector('body'); + const body = document.querySelector('body')!; body.classList.remove('isHomPage'); } - componentDidMount() { + public componentDidMount() { this._isMounted = true; this.fetchIsNewKibanaInstance(); @@ -60,7 +79,7 @@ export class Home extends Component { getServices().chrome.setBreadcrumbs([{ text: homeTitle }]); } - fetchIsNewKibanaInstance = async () => { + private async fetchIsNewKibanaInstance() { try { // Set a max-time on this query so we don't hang the page too long... // Worst case, we don't show the welcome screen when we should. @@ -70,38 +89,41 @@ export class Home extends Component { } }, 500); - const { isNewInstance } = await this.props.http.get('/internal/home/new_instance_status'); + const hasUserIndexPattern = await this.props.hasUserIndexPattern(); - this.endLoading({ isNewKibanaInstance: isNewInstance }); + this.endLoading({ isNewKibanaInstance: !hasUserIndexPattern }); } catch (err) { // An error here is relatively unimportant, as it only means we don't provide // some UI niceties. this.endLoading(); } - }; + } - endLoading = (state = {}) => { + private endLoading(state = {}) { if (this._isMounted) { this.setState({ ...state, isLoading: false, }); } - }; + } - skipWelcome = () => { + public skipWelcome() { this.props.localStorage.setItem(KEY_ENABLE_WELCOME, 'false'); - this._isMounted && this.setState({ isWelcomeEnabled: false }); - }; + if (this._isMounted) this.setState({ isWelcomeEnabled: false }); + } - findDirectoryById = (id) => this.props.directories.find((directory) => directory.id === id); + private findDirectoryById(id: string) { + return this.props.directories.find((directory) => directory.id === id); + } - getFeaturesByCategory = (category) => - this.props.directories + getFeaturesByCategory(category: FeatureCatalogueCategory) { + return this.props.directories .filter((directory) => directory.showOnHomePage && directory.category === category) - .sort((directoryA, directoryB) => directoryA.order - directoryB.order); + .sort((directoryA, directoryB) => (directoryA.order ?? -1) - (directoryB.order ?? -1)); + } - renderNormal() { + private renderNormal() { const { addBasePath, solutions } = this.props; const { application, trackUiMetric } = getServices(); const isDarkMode = getServices().uiSettings?.get('theme:darkMode') || false; @@ -148,11 +170,11 @@ export class Home extends Component { // For now, loading is just an empty page, as we'll show something // in 250ms, no matter what, and a blank page prevents an odd flicker effect. - renderLoading() { + private renderLoading() { return ''; } - renderWelcome() { + private renderWelcome() { return ( indexPatternService.hasUserIndexPattern()} /> diff --git a/src/plugins/home/server/routes/fetch_new_instance_status.ts b/src/plugins/home/server/routes/fetch_new_instance_status.ts deleted file mode 100644 index 12d94feb3b8a1..0000000000000 --- a/src/plugins/home/server/routes/fetch_new_instance_status.ts +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0 and the Server Side Public License, v 1; you may not use this file except - * in compliance with, at your election, the Elastic License 2.0 or the Server - * Side Public License, v 1. - */ - -import { IRouter } from 'src/core/server'; -import { isNewInstance } from '../services/new_instance_status'; - -export const registerNewInstanceStatusRoute = (router: IRouter) => { - router.get( - { - path: '/internal/home/new_instance_status', - validate: false, - }, - router.handleLegacyErrors(async (context, req, res) => { - const { client: soClient } = context.core.savedObjects; - const { client: esClient } = context.core.elasticsearch; - - try { - return res.ok({ - body: { - isNewInstance: await isNewInstance({ esClient, soClient }), - }, - }); - } catch (e) { - return res.customError({ - statusCode: 500, - }); - } - }) - ); -}; diff --git a/src/plugins/home/server/routes/index.ts b/src/plugins/home/server/routes/index.ts index 6013dbf130831..905304e059660 100644 --- a/src/plugins/home/server/routes/index.ts +++ b/src/plugins/home/server/routes/index.ts @@ -8,9 +8,7 @@ import { IRouter } from 'src/core/server'; import { registerHitsStatusRoute } from './fetch_es_hits_status'; -import { registerNewInstanceStatusRoute } from './fetch_new_instance_status'; export const registerRoutes = (router: IRouter) => { registerHitsStatusRoute(router); - registerNewInstanceStatusRoute(router); }; From 5d19559af94445ac06be674a4db58902209f8001 Mon Sep 17 00:00:00 2001 From: Jen Huang Date: Wed, 25 Aug 2021 01:17:01 -0700 Subject: [PATCH 035/139] Don't use hash query for agent logs URL state (#109982) --- .../agents/agent_details_page/components/agent_logs/index.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/index.tsx b/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/index.tsx index 0e2c01f095f3e..c138d23cce93b 100644 --- a/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/index.tsx +++ b/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/index.tsx @@ -35,7 +35,9 @@ export const AgentLogs: React.FunctionComponent< >( { ...DEFAULT_LOGS_STATE, - ...getStateFromKbnUrl(STATE_STORAGE_KEY, window.location.href), + ...getStateFromKbnUrl(STATE_STORAGE_KEY, window.location.href, { + getFromHashQuery: false, + }), }, { update: (state) => (updatedState) => ({ ...state, ...updatedState }), From db579357446847175d69dbda48cdca0e6bd78e92 Mon Sep 17 00:00:00 2001 From: Vadim Kibana <82822460+vadimkibana@users.noreply.github.com> Date: Wed, 25 Aug 2021 10:43:10 +0200 Subject: [PATCH 036/139] Remove UI actions `any` types (#109797) * remove any in trigger registry * improve comments * remove all anys from ui_actions plugin * fix formatting suggestions --- .../build_eui_context_menu_panels.test.ts | 22 ++++++----- .../public/context_menu/open_context_menu.tsx | 2 +- .../service/ui_actions_execution_service.ts | 2 +- .../public/service/ui_actions_service.test.ts | 39 ++++++++++--------- .../tests/execute_trigger_actions.test.ts | 2 +- .../public/tests/get_trigger_actions.test.ts | 12 +++--- .../get_trigger_compatible_actions.test.ts | 5 ++- src/plugins/ui_actions/public/types.ts | 2 +- 8 files changed, 45 insertions(+), 41 deletions(-) diff --git a/src/plugins/ui_actions/public/context_menu/build_eui_context_menu_panels.test.ts b/src/plugins/ui_actions/public/context_menu/build_eui_context_menu_panels.test.ts index 9a0dc5df73f71..a117c98af49a9 100644 --- a/src/plugins/ui_actions/public/context_menu/build_eui_context_menu_panels.test.ts +++ b/src/plugins/ui_actions/public/context_menu/build_eui_context_menu_panels.test.ts @@ -23,8 +23,8 @@ const createTestAction = ({ grouping?: PresentableGrouping; }) => createAction({ - id: type as any, // mapping doesn't matter for this test - type: type as any, // mapping doesn't matter for this test + id: type as string, + type, getDisplayName: () => dispayName, order, execute: async () => {}, @@ -67,7 +67,7 @@ test('sorts items in DESC order by "order" field first, then by display name', a ].sort(() => 0.5 - Math.random()); const result = await buildContextMenuForActions({ - actions: actions.map((action) => ({ action, context: {}, trigger: '' as any })), + actions: actions.map((action) => ({ action, context: {}, trigger: { id: '' } })), }); expect(result.map(resultMapper)).toMatchInlineSnapshot(` @@ -125,7 +125,9 @@ test('can build menu with one action', async () => { dispayName: 'Foo', }), context: {}, - trigger: 'TETS_TRIGGER' as any, + trigger: { + id: 'TETS_TRIGGER', + }, }, ], closeMenu: () => {}, @@ -156,7 +158,7 @@ test('orders items according to "order" field', async () => { }), ]; const menu = await buildContextMenuForActions({ - actions: actions.map((action) => ({ action, context: {}, trigger: 'TEST' as any })), + actions: actions.map((action) => ({ action, context: {}, trigger: { id: 'TEST' } })), }); expect(menu[0].items![0].name).toBe('Bar'); @@ -173,7 +175,7 @@ test('orders items according to "order" field', async () => { }), ]; const menu2 = await buildContextMenuForActions({ - actions: actions2.map((action) => ({ action, context: {}, trigger: 'TEST' as any })), + actions: actions2.map((action) => ({ action, context: {}, trigger: { id: 'TEST' } })), }); expect(menu2[0].items![0].name).toBe('Bar'); @@ -199,7 +201,7 @@ test('hides items behind in "More" submenu if there are more than 4 actions', as }), ]; const menu = await buildContextMenuForActions({ - actions: actions.map((action) => ({ action, context: {}, trigger: 'TEST' as any })), + actions: actions.map((action) => ({ action, context: {}, trigger: { id: 'TEST' } })), }); expect(menu.map(resultMapper)).toMatchInlineSnapshot(` @@ -256,7 +258,7 @@ test('separates grouped items from main items with a separator', async () => { }), ]; const menu = await buildContextMenuForActions({ - actions: actions.map((action) => ({ action, context: {}, trigger: 'TEST' as any })), + actions: actions.map((action) => ({ action, context: {}, trigger: { id: 'TEST' } })), }); expect(menu.map(resultMapper)).toMatchInlineSnapshot(` @@ -322,7 +324,7 @@ test('separates multiple groups each with its own separator', async () => { }), ]; const menu = await buildContextMenuForActions({ - actions: actions.map((action) => ({ action, context: {}, trigger: 'TEST' as any })), + actions: actions.map((action) => ({ action, context: {}, trigger: { id: 'TEST' } })), }); expect(menu.map(resultMapper)).toMatchInlineSnapshot(` @@ -392,7 +394,7 @@ test('does not add separator for first grouping if there are no main items', asy }), ]; const menu = await buildContextMenuForActions({ - actions: actions.map((action) => ({ action, context: {}, trigger: 'TEST' as any })), + actions: actions.map((action) => ({ action, context: {}, trigger: { id: 'TEST' } })), }); expect(menu.map(resultMapper)).toMatchInlineSnapshot(` diff --git a/src/plugins/ui_actions/public/context_menu/open_context_menu.tsx b/src/plugins/ui_actions/public/context_menu/open_context_menu.tsx index 32a5eb4a5f56e..91cb8099e8b3c 100644 --- a/src/plugins/ui_actions/public/context_menu/open_context_menu.tsx +++ b/src/plugins/ui_actions/public/context_menu/open_context_menu.tsx @@ -124,7 +124,7 @@ function getOrCreateContainerElement() { class ContextMenuSession extends EventEmitter { /** * Closes the opened flyout as long as it's still the open one. - * If this is not the active session anymore, this method won't do anything. + * If this is not the active session, this method will do nothing. * If this session was still active and a flyout was closed, the 'closed' * event will be emitted on this FlyoutSession instance. */ diff --git a/src/plugins/ui_actions/public/service/ui_actions_execution_service.ts b/src/plugins/ui_actions/public/service/ui_actions_execution_service.ts index b9b6034ef4ce4..aa6a76bf9a5f8 100644 --- a/src/plugins/ui_actions/public/service/ui_actions_execution_service.ts +++ b/src/plugins/ui_actions/public/service/ui_actions_execution_service.ts @@ -120,7 +120,7 @@ export class UiActionsExecutionService { context, trigger, })), - title: '', // intentionally don't have any title + title: '', // Empty title is set intentionally. closeMenu: () => { tasks.forEach((t) => t.defer.resolve()); session.close(); diff --git a/src/plugins/ui_actions/public/service/ui_actions_service.test.ts b/src/plugins/ui_actions/public/service/ui_actions_service.test.ts index 241a569b37728..41fc6546b7caa 100644 --- a/src/plugins/ui_actions/public/service/ui_actions_service.test.ts +++ b/src/plugins/ui_actions/public/service/ui_actions_service.test.ts @@ -7,10 +7,11 @@ */ import { UiActionsService } from './ui_actions_service'; -import { Action, ActionInternal, createAction } from '../actions'; +import { Action, ActionDefinition, ActionInternal, createAction } from '../actions'; import { createHelloWorldAction } from '../tests/test_samples'; import { TriggerRegistry, ActionRegistry } from '../types'; import { Trigger } from '../triggers'; +import { OverlayStart } from 'kibana/public'; const FOO_TRIGGER = 'FOO_TRIGGER'; const BAR_TRIGGER = 'BAR_TRIGGER'; @@ -152,8 +153,8 @@ describe('UiActionsService', () => { const list2 = service.getTriggerActions(FOO_TRIGGER); expect(list2).toHaveLength(2); - expect(!!list2.find(({ id }: any) => id === 'action1')).toBe(true); - expect(!!list2.find(({ id }: any) => id === 'action2')).toBe(true); + expect(!!list2.find(({ id }: { id: string }) => id === 'action1')).toBe(true); + expect(!!list2.find(({ id }: { id: string }) => id === 'action2')).toBe(true); }); }); @@ -161,7 +162,7 @@ describe('UiActionsService', () => { test('can register and get actions', async () => { const actions: ActionRegistry = new Map(); const service = new UiActionsService({ actions }); - const helloWorldAction = createHelloWorldAction({} as any); + const helloWorldAction = createHelloWorldAction(({} as unknown) as OverlayStart); const length = actions.size; service.registerAction(helloWorldAction); @@ -172,7 +173,7 @@ describe('UiActionsService', () => { test('getTriggerCompatibleActions returns attached actions', async () => { const service = new UiActionsService(); - const helloWorldAction = createHelloWorldAction({} as any); + const helloWorldAction = createHelloWorldAction(({} as unknown) as OverlayStart); service.registerAction(helloWorldAction); @@ -231,7 +232,7 @@ describe('UiActionsService', () => { ); }); - test('returns empty list if trigger not attached to any action', async () => { + test('returns empty list if trigger not attached to an action', async () => { const service = new UiActionsService(); const testTrigger: Trigger = { id: '123', @@ -372,10 +373,10 @@ describe('UiActionsService', () => { const actions: ActionRegistry = new Map(); const service = new UiActionsService({ actions }); - service.registerAction({ + service.registerAction(({ id: ACTION_HELLO_WORLD, order: 13, - } as any); + } as unknown) as ActionDefinition); expect(actions.get(ACTION_HELLO_WORLD)).toMatchObject({ id: ACTION_HELLO_WORLD, @@ -389,10 +390,10 @@ describe('UiActionsService', () => { const trigger: Trigger = { id: MY_TRIGGER, }; - const action = { + const action = ({ id: ACTION_HELLO_WORLD, order: 25, - } as any; + } as unknown) as ActionDefinition; service.registerTrigger(trigger); service.addTriggerAction(MY_TRIGGER, action); @@ -409,10 +410,10 @@ describe('UiActionsService', () => { const trigger: Trigger = { id: MY_TRIGGER, }; - const action = { + const action = ({ id: ACTION_HELLO_WORLD, order: 25, - } as any; + } as unknown) as ActionDefinition; service.registerTrigger(trigger); service.registerAction(action); @@ -426,10 +427,10 @@ describe('UiActionsService', () => { test('detaching an invalid action from a trigger throws an error', async () => { const service = new UiActionsService(); - const action = { + const action = ({ id: ACTION_HELLO_WORLD, order: 25, - } as any; + } as unknown) as ActionDefinition; service.registerAction(action); expect(() => service.detachAction('i do not exist', ACTION_HELLO_WORLD)).toThrowError( @@ -440,10 +441,10 @@ describe('UiActionsService', () => { test('attaching an invalid action to a trigger throws an error', async () => { const service = new UiActionsService(); - const action = { + const action = ({ id: ACTION_HELLO_WORLD, order: 25, - } as any; + } as unknown) as ActionDefinition; service.registerAction(action); expect(() => service.addTriggerAction('i do not exist', action)).toThrowError( @@ -454,10 +455,10 @@ describe('UiActionsService', () => { test('cannot register another action with the same ID', async () => { const service = new UiActionsService(); - const action = { + const action = ({ id: ACTION_HELLO_WORLD, order: 25, - } as any; + } as unknown) as ActionDefinition; service.registerAction(action); expect(() => service.registerAction(action)).toThrowError( @@ -468,7 +469,7 @@ describe('UiActionsService', () => { test('cannot register another trigger with the same ID', async () => { const service = new UiActionsService(); - const trigger = { id: 'MY-TRIGGER' } as any; + const trigger = ({ id: 'MY-TRIGGER' } as unknown) as Trigger; service.registerTrigger(trigger); expect(() => service.registerTrigger(trigger)).toThrowError( diff --git a/src/plugins/ui_actions/public/tests/execute_trigger_actions.test.ts b/src/plugins/ui_actions/public/tests/execute_trigger_actions.test.ts index 21790b92cc143..4aba3a9c68108 100644 --- a/src/plugins/ui_actions/public/tests/execute_trigger_actions.test.ts +++ b/src/plugins/ui_actions/public/tests/execute_trigger_actions.test.ts @@ -15,7 +15,7 @@ import { waitFor } from '@testing-library/dom'; jest.mock('../context_menu'); const executeFn = jest.fn(); -const openContextMenuSpy = (openContextMenu as any) as jest.SpyInstance; +const openContextMenuSpy = (openContextMenu as unknown) as jest.SpyInstance; const CONTACT_USER_TRIGGER = 'CONTACT_USER_TRIGGER'; diff --git a/src/plugins/ui_actions/public/tests/get_trigger_actions.test.ts b/src/plugins/ui_actions/public/tests/get_trigger_actions.test.ts index 1fc87bde6461e..9a5de81b18548 100644 --- a/src/plugins/ui_actions/public/tests/get_trigger_actions.test.ts +++ b/src/plugins/ui_actions/public/tests/get_trigger_actions.test.ts @@ -9,16 +9,16 @@ import { ActionInternal, Action } from '../actions'; import { uiActionsPluginMock } from '../mocks'; -const action1: Action = { +const action1: Action = ({ id: 'action1', order: 1, type: 'type1', -} as any; -const action2: Action = { +} as unknown) as Action; +const action2: Action = ({ id: 'action2', order: 2, type: 'type2', -} as any; +} as unknown) as Action; test('returns actions set on trigger', () => { const { setup, doStart } = uiActionsPluginMock.createPlugin(); @@ -46,6 +46,6 @@ test('returns actions set on trigger', () => { const list2 = start.getTriggerActions('trigger'); expect(list2).toHaveLength(2); - expect(!!list2.find(({ id }: any) => id === 'action1')).toBe(true); - expect(!!list2.find(({ id }: any) => id === 'action2')).toBe(true); + expect(!!list2.find(({ id }: { id: string }) => id === 'action1')).toBe(true); + expect(!!list2.find(({ id }: { id: string }) => id === 'action2')).toBe(true); }); diff --git a/src/plugins/ui_actions/public/tests/get_trigger_compatible_actions.test.ts b/src/plugins/ui_actions/public/tests/get_trigger_compatible_actions.test.ts index 77b29e7406a82..2d1c284e66ad4 100644 --- a/src/plugins/ui_actions/public/tests/get_trigger_compatible_actions.test.ts +++ b/src/plugins/ui_actions/public/tests/get_trigger_compatible_actions.test.ts @@ -10,6 +10,7 @@ import { uiActionsPluginMock } from '../mocks'; import { createHelloWorldAction } from '../tests/test_samples'; import { Action, createAction } from '../actions'; import { Trigger } from '../triggers'; +import { OverlayStart } from 'kibana/public'; let action: Action<{ name: string }>; let uiActions: ReturnType; @@ -31,14 +32,14 @@ beforeEach(() => { test('can register action', async () => { const { setup } = uiActions; - const helloWorldAction = createHelloWorldAction({} as any); + const helloWorldAction = createHelloWorldAction(({} as unknown) as OverlayStart); setup.registerAction(helloWorldAction); }); test('getTriggerCompatibleActions returns attached actions', async () => { const { setup, doStart } = uiActions; - const helloWorldAction = createHelloWorldAction({} as any); + const helloWorldAction = createHelloWorldAction(({} as unknown) as OverlayStart); setup.registerAction(helloWorldAction); diff --git a/src/plugins/ui_actions/public/types.ts b/src/plugins/ui_actions/public/types.ts index f3eb940b23071..59cc001c41211 100644 --- a/src/plugins/ui_actions/public/types.ts +++ b/src/plugins/ui_actions/public/types.ts @@ -9,7 +9,7 @@ import { ActionInternal } from './actions/action_internal'; import { TriggerInternal } from './triggers/trigger_internal'; -export type TriggerRegistry = Map>; +export type TriggerRegistry = Map>; export type ActionRegistry = Map; export type TriggerToActionsRegistry = Map; From 39fed5e4e98059b80fa72761e96595f6acd0a3ba Mon Sep 17 00:00:00 2001 From: Mikhail Shustov Date: Wed, 25 Aug 2021 11:49:01 +0300 Subject: [PATCH 037/139] Bump apm agent versions (#109877) * bump nodejs agent version * bump APM RUM agent version --- package.json | 6 +++--- yarn.lock | 46 +++++++++++++++++++++++----------------------- 2 files changed, 26 insertions(+), 26 deletions(-) diff --git a/package.json b/package.json index 20fb4c6a61fd0..860dc9b64d5ec 100644 --- a/package.json +++ b/package.json @@ -93,8 +93,8 @@ "yarn": "^1.21.1" }, "dependencies": { - "@elastic/apm-rum": "^5.8.0", - "@elastic/apm-rum-react": "^1.2.11", + "@elastic/apm-rum": "^5.9.1", + "@elastic/apm-rum-react": "^1.3.1", "@elastic/charts": "34.1.1", "@elastic/datemath": "link:bazel-bin/packages/elastic-datemath", "@elastic/elasticsearch": "npm:@elastic/elasticsearch-canary@^8.0.0-canary.18", @@ -227,7 +227,7 @@ "deep-freeze-strict": "^1.1.1", "deepmerge": "^4.2.2", "del": "^5.1.0", - "elastic-apm-node": "^3.16.0", + "elastic-apm-node": "^3.20.0", "execa": "^4.0.2", "exit-hook": "^2.2.0", "expiry-js": "0.1.7", diff --git a/yarn.lock b/yarn.lock index 1d638036105fc..89af9a650de91 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1358,29 +1358,29 @@ is-absolute "^1.0.0" is-negated-glob "^1.0.0" -"@elastic/apm-rum-core@^5.11.0": - version "5.11.0" - resolved "https://registry.yarnpkg.com/@elastic/apm-rum-core/-/apm-rum-core-5.11.0.tgz#6cfebb62d5ac33cf5ec9dfbe206f120ff5d17ecc" - integrity sha512-JqxsVU6/gHfWe3DiJ7uN0h0e+zFd8LbcC5i/Pa14useiKOVn4r7dHeKoWkBSJCY63cl76hotCbtgqkuVgWVzmA== +"@elastic/apm-rum-core@^5.12.1": + version "5.12.1" + resolved "https://registry.yarnpkg.com/@elastic/apm-rum-core/-/apm-rum-core-5.12.1.tgz#ad78787876c68b9ce718d1c42b8e7b12b12eaa69" + integrity sha512-b9CyqLdu2rSdjqi5Pc2bNfQCRQT26GjQzCTpJq1WoewDaoivsPoUDrY7tCJV+j3rmRSxG7vX91pM5SygjFr7aA== dependencies: error-stack-parser "^1.3.5" opentracing "^0.14.3" promise-polyfill "^8.1.3" -"@elastic/apm-rum-react@^1.2.11": - version "1.2.11" - resolved "https://registry.yarnpkg.com/@elastic/apm-rum-react/-/apm-rum-react-1.2.11.tgz#945436cbe90507fda85016c0e3a44984c3f0a9c8" - integrity sha512-kl+NdNZ0eANAD7DlN3fFR7M9NeEW21rINh9aLSmEMQedUNNn+3K9oQzD4MirjV1TA5hsLSeGiCKrfPzja9Ynjw== +"@elastic/apm-rum-react@^1.3.1": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@elastic/apm-rum-react/-/apm-rum-react-1.3.1.tgz#2b1a5cfe3763538d7e655816a333162696f906c9" + integrity sha512-nJebgxMUWsWWz93v39ok0DwFGUvv9qZkA+oElUzCKyVvWpgHsWE2pvgjthrvay64qzfEg5QeM56ywaef9V13rw== dependencies: - "@elastic/apm-rum" "^5.8.0" + "@elastic/apm-rum" "^5.9.1" hoist-non-react-statics "^3.3.0" -"@elastic/apm-rum@^5.8.0": - version "5.8.0" - resolved "https://registry.yarnpkg.com/@elastic/apm-rum/-/apm-rum-5.8.0.tgz#ab88dc9e955b7fa2f00d5541d242a91a44c0c931" - integrity sha512-lje3SxwqhRkogCsBUsK9y0cn1Kv3dj4Ukbt4VbmNr44KRYoY9A3gTm5e5qKLF6DgsPCOc9EZBF36a0Wtjlkt/g== +"@elastic/apm-rum@^5.9.1": + version "5.9.1" + resolved "https://registry.yarnpkg.com/@elastic/apm-rum/-/apm-rum-5.9.1.tgz#23b12650d443ec0a5f7c6b7b4039334e42d2fe8a" + integrity sha512-NJAdzxXxf+LeCI0Dz3P+RMVY66C8sAztIg4tvnrhvBqxf8d7se+FpYw3oYjw3BZ8UDycmXEaIqEGcynUUndgqA== dependencies: - "@elastic/apm-rum-core" "^5.11.0" + "@elastic/apm-rum-core" "^5.12.1" "@elastic/app-search-javascript@^7.13.1": version "7.13.1" @@ -1425,10 +1425,10 @@ dependencies: fast-json-stringify "^2.4.1" -"@elastic/ecs-pino-format@^1.1.0": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@elastic/ecs-pino-format/-/ecs-pino-format-1.1.1.tgz#f996a7a0074155cb6d63499332092bc9c74ac5e4" - integrity sha512-I7SzS0JYA8tdfsw4aTR+33HWWCaU7QY759kzt4sXm+O1waILaUWMzW3C2RL0ihQ66M99t+XMhRrA4cKStkHNXg== +"@elastic/ecs-pino-format@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@elastic/ecs-pino-format/-/ecs-pino-format-1.2.0.tgz#3ee709eb2343b4d1a7a6d23bc467673d8c0de2c2" + integrity sha512-7TGPoxPMHkhqdp98u9F1+4aNwktgh8tlG/PX2c/d/RcAqHziaRCc72tuwGLMu9K/w/M5bWz0eKbcFXr4fSZGwg== dependencies: "@elastic/ecs-helpers" "^1.1.0" @@ -12361,12 +12361,12 @@ elastic-apm-http-client@^9.8.1: stream-chopper "^3.0.1" unicode-byte-truncate "^1.0.0" -elastic-apm-node@^3.16.0: - version "3.16.0" - resolved "https://registry.yarnpkg.com/elastic-apm-node/-/elastic-apm-node-3.16.0.tgz#b55ba5c54acd2f40be704dc48c664ddb1729f20f" - integrity sha512-WR56cjpvt9ZAAw+4Ct2XjCtmy+lgn5kXZH220TRgC7W71c5uuRdioRJpIdvBPMZmeLnHwzok2+acUB7bxnYvVA== +elastic-apm-node@^3.20.0: + version "3.20.0" + resolved "https://registry.yarnpkg.com/elastic-apm-node/-/elastic-apm-node-3.20.0.tgz#c2f3c90a779d8580cceba292c22dad17ff859749" + integrity sha512-oaUrj3IrtCUg3kzQnoFClw210OpXaCFzIdMO3EnY7z7+zHcjd5fLEMDHQ64qFzKeMt3aPrLBu6ou0HwuUe48Eg== dependencies: - "@elastic/ecs-pino-format" "^1.1.0" + "@elastic/ecs-pino-format" "^1.2.0" after-all-results "^2.0.0" async-cache "^1.1.0" async-value-promise "^1.1.1" From e3a6fc59f3ffcd2424460b2040192c6e926249ae Mon Sep 17 00:00:00 2001 From: Diana Derevyankina <54894989+DziyanaDzeraviankina@users.noreply.github.com> Date: Wed, 25 Aug 2021 13:06:24 +0300 Subject: [PATCH 038/139] Chore(TSVB): Replace aggregations lookup with map (#109424) * Chore(TSVB): Replace aggregations lookup with map * Fix types, update test expected data and remove unused translations * Correct typo and refactor condition in std_metric * Fix metric type * Fix CI and label for Bucket Script * Update agg_utils.test expected data Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../common/agg_lookup.test.ts | 21 - .../vis_type_timeseries/common/agg_lookup.ts | 122 ------ .../common/agg_utils.test.ts | 187 +++++++++ .../vis_type_timeseries/common/agg_utils.ts | 382 ++++++++++++++++++ .../common/calculate_label.ts | 93 ++--- .../vis_type_timeseries/common/enums/index.ts | 2 +- .../common/enums/metric_types.ts | 30 +- .../vis_type_timeseries/common/types/index.ts | 2 +- .../common/types/panel_model.ts | 8 +- .../components/aggs/agg_select.tsx | 233 +---------- .../components/aggs/calculation.js | 4 +- .../components/aggs/cumulative_sum.js | 4 +- .../application/components/aggs/derivative.js | 4 +- .../components/aggs/metric_select.js | 6 +- .../components/aggs/moving_average.js | 4 +- .../components/aggs/positive_only.js | 4 +- .../components/aggs/serial_diff.js | 4 +- .../components/aggs/std_sibling.js | 4 +- .../get_supported_fields_by_metric_type.js | 7 +- .../components/lib/new_metric_agg_fn.ts | 3 +- .../components/lib/series_change_handler.js | 2 +- .../lib/vis_data/helpers/get_agg_value.js | 14 +- .../lib/vis_data/helpers/get_buckets_path.ts | 13 +- .../helpers/map_empty_to_zero.test.ts | 10 +- .../response_processors/series/percentile.js | 4 +- .../series/percentile_rank.js | 4 +- .../series/std_deviation_bands.js | 4 +- .../response_processors/series/std_metric.js | 6 +- .../response_processors/table/percentile.ts | 4 +- .../table/percentile_rank.ts | 4 +- .../response_processors/table/std_metric.ts | 10 +- test/functional/apps/visualize/_tsvb_chart.ts | 2 +- .../translations/translations/ja-JP.json | 99 ++--- .../translations/translations/zh-CN.json | 99 ++--- 34 files changed, 789 insertions(+), 610 deletions(-) delete mode 100644 src/plugins/vis_type_timeseries/common/agg_lookup.test.ts delete mode 100644 src/plugins/vis_type_timeseries/common/agg_lookup.ts create mode 100644 src/plugins/vis_type_timeseries/common/agg_utils.test.ts create mode 100644 src/plugins/vis_type_timeseries/common/agg_utils.ts diff --git a/src/plugins/vis_type_timeseries/common/agg_lookup.test.ts b/src/plugins/vis_type_timeseries/common/agg_lookup.test.ts deleted file mode 100644 index 2c505042b2c33..0000000000000 --- a/src/plugins/vis_type_timeseries/common/agg_lookup.test.ts +++ /dev/null @@ -1,21 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0 and the Server Side Public License, v 1; you may not use this file except - * in compliance with, at your election, the Elastic License 2.0 or the Server - * Side Public License, v 1. - */ - -import { isBasicAgg } from './agg_lookup'; -import { Metric } from './types'; - -describe('aggLookup', () => { - describe('isBasicAgg(metric)', () => { - test('returns true for a basic metric (count)', () => { - expect(isBasicAgg({ type: 'count' } as Metric)).toEqual(true); - }); - test('returns false for a pipeline metric (derivative)', () => { - expect(isBasicAgg({ type: 'derivative' } as Metric)).toEqual(false); - }); - }); -}); diff --git a/src/plugins/vis_type_timeseries/common/agg_lookup.ts b/src/plugins/vis_type_timeseries/common/agg_lookup.ts deleted file mode 100644 index 5a4067a941ec2..0000000000000 --- a/src/plugins/vis_type_timeseries/common/agg_lookup.ts +++ /dev/null @@ -1,122 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0 and the Server Side Public License, v 1; you may not use this file except - * in compliance with, at your election, the Elastic License 2.0 or the Server - * Side Public License, v 1. - */ - -import { omit, pick, includes } from 'lodash'; -import { i18n } from '@kbn/i18n'; -import { Metric } from './types'; - -export const lookup: Record = { - count: i18n.translate('visTypeTimeseries.aggLookup.countLabel', { defaultMessage: 'Count' }), - calculation: i18n.translate('visTypeTimeseries.aggLookup.calculationLabel', { - defaultMessage: 'Calculation', - }), - std_deviation: i18n.translate('visTypeTimeseries.aggLookup.deviationLabel', { - defaultMessage: 'Std. Deviation', - }), - variance: i18n.translate('visTypeTimeseries.aggLookup.varianceLabel', { - defaultMessage: 'Variance', - }), - sum_of_squares: i18n.translate('visTypeTimeseries.aggLookup.sumOfSqLabel', { - defaultMessage: 'Sum of Sq.', - }), - avg: i18n.translate('visTypeTimeseries.aggLookup.averageLabel', { defaultMessage: 'Average' }), - max: i18n.translate('visTypeTimeseries.aggLookup.maxLabel', { defaultMessage: 'Max' }), - min: i18n.translate('visTypeTimeseries.aggLookup.minLabel', { defaultMessage: 'Min' }), - sum: i18n.translate('visTypeTimeseries.aggLookup.sumLabel', { defaultMessage: 'Sum' }), - percentile: i18n.translate('visTypeTimeseries.aggLookup.percentileLabel', { - defaultMessage: 'Percentile', - }), - percentile_rank: i18n.translate('visTypeTimeseries.aggLookup.percentileRankLabel', { - defaultMessage: 'Percentile Rank', - }), - cardinality: i18n.translate('visTypeTimeseries.aggLookup.cardinalityLabel', { - defaultMessage: 'Cardinality', - }), - value_count: i18n.translate('visTypeTimeseries.aggLookup.valueCountLabel', { - defaultMessage: 'Value Count', - }), - derivative: i18n.translate('visTypeTimeseries.aggLookup.derivativeLabel', { - defaultMessage: 'Derivative', - }), - cumulative_sum: i18n.translate('visTypeTimeseries.aggLookup.cumulativeSumLabel', { - defaultMessage: 'Cumulative Sum', - }), - moving_average: i18n.translate('visTypeTimeseries.aggLookup.movingAverageLabel', { - defaultMessage: 'Moving Average', - }), - avg_bucket: i18n.translate('visTypeTimeseries.aggLookup.overallAverageLabel', { - defaultMessage: 'Overall Average', - }), - min_bucket: i18n.translate('visTypeTimeseries.aggLookup.overallMinLabel', { - defaultMessage: 'Overall Min', - }), - max_bucket: i18n.translate('visTypeTimeseries.aggLookup.overallMaxLabel', { - defaultMessage: 'Overall Max', - }), - sum_bucket: i18n.translate('visTypeTimeseries.aggLookup.overallSumLabel', { - defaultMessage: 'Overall Sum', - }), - variance_bucket: i18n.translate('visTypeTimeseries.aggLookup.overallVarianceLabel', { - defaultMessage: 'Overall Variance', - }), - sum_of_squares_bucket: i18n.translate('visTypeTimeseries.aggLookup.overallSumOfSqLabel', { - defaultMessage: 'Overall Sum of Sq.', - }), - std_deviation_bucket: i18n.translate('visTypeTimeseries.aggLookup.overallStdDeviationLabel', { - defaultMessage: 'Overall Std. Deviation', - }), - series_agg: i18n.translate('visTypeTimeseries.aggLookup.seriesAggLabel', { - defaultMessage: 'Series Agg', - }), - math: i18n.translate('visTypeTimeseries.aggLookup.mathLabel', { defaultMessage: 'Math' }), - serial_diff: i18n.translate('visTypeTimeseries.aggLookup.serialDifferenceLabel', { - defaultMessage: 'Serial Difference', - }), - filter_ratio: i18n.translate('visTypeTimeseries.aggLookup.filterRatioLabel', { - defaultMessage: 'Filter Ratio', - }), - positive_only: i18n.translate('visTypeTimeseries.aggLookup.positiveOnlyLabel', { - defaultMessage: 'Positive Only', - }), - static: i18n.translate('visTypeTimeseries.aggLookup.staticValueLabel', { - defaultMessage: 'Static Value', - }), - top_hit: i18n.translate('visTypeTimeseries.aggLookup.topHitLabel', { defaultMessage: 'Top Hit' }), - positive_rate: i18n.translate('visTypeTimeseries.aggLookup.positiveRateLabel', { - defaultMessage: 'Counter Rate', - }), -}; - -const pipeline = [ - 'calculation', - 'derivative', - 'cumulative_sum', - 'moving_average', - 'avg_bucket', - 'min_bucket', - 'max_bucket', - 'sum_bucket', - 'variance_bucket', - 'sum_of_squares_bucket', - 'std_deviation_bucket', - 'series_agg', - 'math', - 'serial_diff', - 'positive_only', -]; - -const byType = { - _all: lookup, - pipeline, - basic: omit(lookup, pipeline), - metrics: pick(lookup, ['count', 'avg', 'min', 'max', 'sum', 'cardinality', 'value_count']), -}; - -export function isBasicAgg(item: Metric) { - return includes(Object.keys(byType.basic), item.type); -} diff --git a/src/plugins/vis_type_timeseries/common/agg_utils.test.ts b/src/plugins/vis_type_timeseries/common/agg_utils.test.ts new file mode 100644 index 0000000000000..3e450c789b65d --- /dev/null +++ b/src/plugins/vis_type_timeseries/common/agg_utils.test.ts @@ -0,0 +1,187 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { + getMetricLabel, + isBasicAgg, + getAggByPredicate, + getAggsByPredicate, + getAggsByType, +} from './agg_utils'; +import { METRIC_TYPES } from '../../data/common'; +import { TSVB_METRIC_TYPES } from './enums'; +import type { Metric } from './types'; + +describe('agg utils', () => { + describe('isBasicAgg(metric)', () => { + it('returns true for a basic metric (count)', () => { + expect(isBasicAgg({ type: 'count' } as Metric)).toEqual(true); + }); + it('returns false for a pipeline metric (derivative)', () => { + expect(isBasicAgg({ type: 'derivative' } as Metric)).toEqual(false); + }); + }); + + describe('getMetricLabel(metricType)', () => { + it('should return "Cumulative Sum" for METRIC_TYPES.CUMULATIVE_SUM', () => { + const label = getMetricLabel(METRIC_TYPES.CUMULATIVE_SUM); + expect(label).toBe('Cumulative Sum'); + }); + + it('should return "Static Value" for TSVB_METRIC_TYPES.STATIC', () => { + const label = getMetricLabel(TSVB_METRIC_TYPES.STATIC); + expect(label).toBe('Static Value'); + }); + }); + + describe('getAggByPredicate(metricType, metaPredicate)', () => { + it('should be falsy for METRIC_TYPES.SUM with { hasExtendedStats: true } meta predicate', () => { + const actual = getAggByPredicate(METRIC_TYPES.SUM, { hasExtendedStats: true }); + expect(actual).toBeFalsy(); + }); + + it('should be truthy for TSVB_METRIC_TYPES.SUM_OF_SQUARES with { hasExtendedStats: true } meta predicate', () => { + const actual = getAggByPredicate(TSVB_METRIC_TYPES.SUM_OF_SQUARES, { + hasExtendedStats: true, + }); + expect(actual).toBeTruthy(); + }); + }); + + describe('getAggsByPredicate(predicate)', () => { + it('should return actual array of aggs with { meta: { hasExtendedStats: true } } predicate', () => { + const commonProperties = { + type: 'metric', + isFieldRequired: true, + isFilterRatioSupported: false, + isHistogramSupported: false, + hasExtendedStats: true, + }; + const expected = [ + { + id: TSVB_METRIC_TYPES.STD_DEVIATION, + meta: { + label: 'Std. Deviation', + ...commonProperties, + }, + }, + { + id: TSVB_METRIC_TYPES.SUM_OF_SQUARES, + meta: { + label: 'Sum of Squares', + ...commonProperties, + }, + }, + { + id: TSVB_METRIC_TYPES.VARIANCE, + meta: { + label: 'Variance', + ...commonProperties, + }, + }, + ]; + + const actual = getAggsByPredicate({ meta: { hasExtendedStats: true } }); + expect(actual).toEqual(expected); + }); + + it('should return actual array of aggs with { meta: { isFieldRequired: false } } predicate', () => { + const commonProperties = { + isFieldRequired: false, + isFilterRatioSupported: false, + isHistogramSupported: false, + hasExtendedStats: false, + }; + const expected = [ + { + id: METRIC_TYPES.COUNT, + meta: { + type: 'metric', + label: 'Count', + ...commonProperties, + isFilterRatioSupported: true, + isHistogramSupported: true, + }, + }, + { + id: TSVB_METRIC_TYPES.FILTER_RATIO, + meta: { + type: 'metric', + label: 'Filter Ratio', + ...commonProperties, + }, + }, + { + id: TSVB_METRIC_TYPES.STATIC, + meta: { + type: 'metric', + label: 'Static Value', + ...commonProperties, + }, + }, + { + id: TSVB_METRIC_TYPES.SERIES_AGG, + meta: { + type: 'special', + label: 'Series Agg', + ...commonProperties, + }, + }, + ]; + + const actual = getAggsByPredicate({ meta: { isFieldRequired: false } }); + expect(actual).toEqual(expected); + }); + }); + + describe('getAggsByType(mapFn)', () => { + it('should return object with actual aggs labels separated by type', () => { + const expected = { + metric: [ + 'Average', + 'Cardinality', + 'Count', + 'Filter Ratio', + 'Counter Rate', + 'Max', + 'Min', + 'Percentile', + 'Percentile Rank', + 'Static Value', + 'Std. Deviation', + 'Sum', + 'Sum of Squares', + 'Top Hit', + 'Value Count', + 'Variance', + ], + parent_pipeline: [ + 'Bucket Script', + 'Cumulative Sum', + 'Derivative', + 'Moving Average', + 'Positive Only', + 'Serial Difference', + ], + sibling_pipeline: [ + 'Overall Average', + 'Overall Max', + 'Overall Min', + 'Overall Std. Deviation', + 'Overall Sum', + 'Overall Sum of Squares', + 'Overall Variance', + ], + special: ['Series Agg', 'Math'], + }; + + const actual = getAggsByType((agg) => agg.meta.label); + expect(actual).toEqual(expected); + }); + }); +}); diff --git a/src/plugins/vis_type_timeseries/common/agg_utils.ts b/src/plugins/vis_type_timeseries/common/agg_utils.ts new file mode 100644 index 0000000000000..8b071cc680af3 --- /dev/null +++ b/src/plugins/vis_type_timeseries/common/agg_utils.ts @@ -0,0 +1,382 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { i18n } from '@kbn/i18n'; +import { filter } from 'lodash'; +import { Assign } from 'utility-types'; +import { METRIC_TYPES } from '../../data/common'; +import { TSVB_METRIC_TYPES } from './enums'; +import type { Metric, MetricType } from './types'; + +export enum AGG_TYPE { + METRIC = 'metric', + PARENT_PIPELINE = 'parent_pipeline', + SIBLING_PIPELINE = 'sibling_pipeline', + SPECIAL = 'special', +} + +export interface Agg { + id: MetricType; + meta: { + type: AGG_TYPE; + label: string; + isFieldRequired: boolean; + isFilterRatioSupported: boolean; + isHistogramSupported: boolean; + hasExtendedStats: boolean; + }; +} + +const aggDefaultMeta = { + type: AGG_TYPE.METRIC, + isFieldRequired: true, + isFilterRatioSupported: false, + isHistogramSupported: false, + hasExtendedStats: false, +}; + +export const aggs: Agg[] = [ + { + id: METRIC_TYPES.AVG, + meta: { + ...aggDefaultMeta, + isFilterRatioSupported: true, + isHistogramSupported: true, + label: i18n.translate('visTypeTimeseries.aggUtils.averageLabel', { + defaultMessage: 'Average', + }), + }, + }, + { + id: METRIC_TYPES.CARDINALITY, + meta: { + ...aggDefaultMeta, + isFilterRatioSupported: true, + label: i18n.translate('visTypeTimeseries.aggUtils.cardinalityLabel', { + defaultMessage: 'Cardinality', + }), + }, + }, + { + id: METRIC_TYPES.COUNT, + meta: { + ...aggDefaultMeta, + isFieldRequired: false, + isFilterRatioSupported: true, + isHistogramSupported: true, + label: i18n.translate('visTypeTimeseries.aggUtils.countLabel', { defaultMessage: 'Count' }), + }, + }, + { + id: TSVB_METRIC_TYPES.FILTER_RATIO, + meta: { + ...aggDefaultMeta, + isFieldRequired: false, + label: i18n.translate('visTypeTimeseries.aggUtils.filterRatioLabel', { + defaultMessage: 'Filter Ratio', + }), + }, + }, + { + id: TSVB_METRIC_TYPES.POSITIVE_RATE, + meta: { + ...aggDefaultMeta, + isFilterRatioSupported: true, + label: i18n.translate('visTypeTimeseries.aggUtils.positiveRateLabel', { + defaultMessage: 'Counter Rate', + }), + }, + }, + { + id: METRIC_TYPES.MAX, + meta: { + ...aggDefaultMeta, + isFilterRatioSupported: true, + isHistogramSupported: true, + label: i18n.translate('visTypeTimeseries.aggUtils.maxLabel', { defaultMessage: 'Max' }), + }, + }, + { + id: METRIC_TYPES.MIN, + meta: { + ...aggDefaultMeta, + isFilterRatioSupported: true, + isHistogramSupported: true, + label: i18n.translate('visTypeTimeseries.aggUtils.minLabel', { defaultMessage: 'Min' }), + }, + }, + { + id: TSVB_METRIC_TYPES.PERCENTILE, + meta: { + ...aggDefaultMeta, + label: i18n.translate('visTypeTimeseries.aggUtils.percentileLabel', { + defaultMessage: 'Percentile', + }), + }, + }, + { + id: TSVB_METRIC_TYPES.PERCENTILE_RANK, + meta: { + ...aggDefaultMeta, + label: i18n.translate('visTypeTimeseries.aggUtils.percentileRankLabel', { + defaultMessage: 'Percentile Rank', + }), + }, + }, + { + id: TSVB_METRIC_TYPES.STATIC, + meta: { + ...aggDefaultMeta, + isFieldRequired: false, + label: i18n.translate('visTypeTimeseries.aggUtils.staticValueLabel', { + defaultMessage: 'Static Value', + }), + }, + }, + { + id: TSVB_METRIC_TYPES.STD_DEVIATION, + meta: { + ...aggDefaultMeta, + hasExtendedStats: true, + label: i18n.translate('visTypeTimeseries.aggUtils.deviationLabel', { + defaultMessage: 'Std. Deviation', + }), + }, + }, + { + id: METRIC_TYPES.SUM, + meta: { + ...aggDefaultMeta, + isFilterRatioSupported: true, + isHistogramSupported: true, + label: i18n.translate('visTypeTimeseries.aggUtils.sumLabel', { defaultMessage: 'Sum' }), + }, + }, + { + id: TSVB_METRIC_TYPES.SUM_OF_SQUARES, + meta: { + ...aggDefaultMeta, + hasExtendedStats: true, + label: i18n.translate('visTypeTimeseries.aggUtils.sumOfSquaresLabel', { + defaultMessage: 'Sum of Squares', + }), + }, + }, + { + id: TSVB_METRIC_TYPES.TOP_HIT, + meta: { + ...aggDefaultMeta, + label: i18n.translate('visTypeTimeseries.aggUtils.topHitLabel', { + defaultMessage: 'Top Hit', + }), + }, + }, + { + id: TSVB_METRIC_TYPES.VALUE_COUNT, + meta: { + ...aggDefaultMeta, + isFilterRatioSupported: true, + isHistogramSupported: true, + label: i18n.translate('visTypeTimeseries.aggUtils.valueCountLabel', { + defaultMessage: 'Value Count', + }), + }, + }, + { + id: TSVB_METRIC_TYPES.VARIANCE, + meta: { + ...aggDefaultMeta, + hasExtendedStats: true, + label: i18n.translate('visTypeTimeseries.aggUtils.varianceLabel', { + defaultMessage: 'Variance', + }), + }, + }, + { + id: TSVB_METRIC_TYPES.CALCULATION, + meta: { + ...aggDefaultMeta, + type: AGG_TYPE.PARENT_PIPELINE, + label: i18n.translate('visTypeTimeseries.aggUtils.bucketScriptLabel', { + defaultMessage: 'Bucket Script', + }), + }, + }, + { + id: METRIC_TYPES.CUMULATIVE_SUM, + meta: { + ...aggDefaultMeta, + type: AGG_TYPE.PARENT_PIPELINE, + label: i18n.translate('visTypeTimeseries.aggUtils.cumulativeSumLabel', { + defaultMessage: 'Cumulative Sum', + }), + }, + }, + { + id: METRIC_TYPES.DERIVATIVE, + meta: { + ...aggDefaultMeta, + type: AGG_TYPE.PARENT_PIPELINE, + label: i18n.translate('visTypeTimeseries.aggUtils.derivativeLabel', { + defaultMessage: 'Derivative', + }), + }, + }, + { + id: TSVB_METRIC_TYPES.MOVING_AVERAGE, + meta: { + ...aggDefaultMeta, + type: AGG_TYPE.PARENT_PIPELINE, + label: i18n.translate('visTypeTimeseries.aggUtils.movingAverageLabel', { + defaultMessage: 'Moving Average', + }), + }, + }, + { + id: TSVB_METRIC_TYPES.POSITIVE_ONLY, + meta: { + ...aggDefaultMeta, + type: AGG_TYPE.PARENT_PIPELINE, + label: i18n.translate('visTypeTimeseries.aggUtils.positiveOnlyLabel', { + defaultMessage: 'Positive Only', + }), + }, + }, + { + id: METRIC_TYPES.SERIAL_DIFF, + meta: { + ...aggDefaultMeta, + type: AGG_TYPE.PARENT_PIPELINE, + label: i18n.translate('visTypeTimeseries.aggUtils.serialDifferenceLabel', { + defaultMessage: 'Serial Difference', + }), + }, + }, + { + id: METRIC_TYPES.AVG_BUCKET, + meta: { + ...aggDefaultMeta, + type: AGG_TYPE.SIBLING_PIPELINE, + label: i18n.translate('visTypeTimeseries.aggUtils.overallAverageLabel', { + defaultMessage: 'Overall Average', + }), + }, + }, + { + id: METRIC_TYPES.MAX_BUCKET, + meta: { + ...aggDefaultMeta, + type: AGG_TYPE.SIBLING_PIPELINE, + label: i18n.translate('visTypeTimeseries.aggUtils.overallMaxLabel', { + defaultMessage: 'Overall Max', + }), + }, + }, + { + id: METRIC_TYPES.MIN_BUCKET, + meta: { + ...aggDefaultMeta, + type: AGG_TYPE.SIBLING_PIPELINE, + label: i18n.translate('visTypeTimeseries.aggUtils.overallMinLabel', { + defaultMessage: 'Overall Min', + }), + }, + }, + { + id: TSVB_METRIC_TYPES.STD_DEVIATION_BUCKET, + meta: { + ...aggDefaultMeta, + type: AGG_TYPE.SIBLING_PIPELINE, + label: i18n.translate('visTypeTimeseries.aggUtils.overallStdDeviationLabel', { + defaultMessage: 'Overall Std. Deviation', + }), + }, + }, + { + id: METRIC_TYPES.SUM_BUCKET, + meta: { + ...aggDefaultMeta, + type: AGG_TYPE.SIBLING_PIPELINE, + label: i18n.translate('visTypeTimeseries.aggUtils.overallSumLabel', { + defaultMessage: 'Overall Sum', + }), + }, + }, + { + id: TSVB_METRIC_TYPES.SUM_OF_SQUARES_BUCKET, + meta: { + ...aggDefaultMeta, + type: AGG_TYPE.SIBLING_PIPELINE, + label: i18n.translate('visTypeTimeseries.aggUtils.overallSumOfSquaresLabel', { + defaultMessage: 'Overall Sum of Squares', + }), + }, + }, + { + id: TSVB_METRIC_TYPES.VARIANCE_BUCKET, + meta: { + ...aggDefaultMeta, + type: AGG_TYPE.SIBLING_PIPELINE, + label: i18n.translate('visTypeTimeseries.aggUtils.overallVarianceLabel', { + defaultMessage: 'Overall Variance', + }), + }, + }, + { + id: TSVB_METRIC_TYPES.SERIES_AGG, + meta: { + ...aggDefaultMeta, + type: AGG_TYPE.SPECIAL, + isFieldRequired: false, + label: i18n.translate('visTypeTimeseries.aggUtils.seriesAggLabel', { + defaultMessage: 'Series Agg', + }), + }, + }, + { + id: TSVB_METRIC_TYPES.MATH, + meta: { + ...aggDefaultMeta, + type: AGG_TYPE.SPECIAL, + label: i18n.translate('visTypeTimeseries.aggUtils.mathLabel', { defaultMessage: 'Math' }), + }, + }, +]; + +export const getAggsByPredicate = ( + predicate: Assign, { meta?: Partial }> +) => filter(aggs, predicate) as Agg[]; + +export const getAggByPredicate = (metricType: MetricType, metaPredicate?: Partial) => { + const predicate = { + id: metricType, + ...(metaPredicate && { + meta: metaPredicate, + }), + }; + return getAggsByPredicate(predicate)[0]; +}; + +export const getMetricLabel = (metricType: MetricType) => getAggByPredicate(metricType)?.meta.label; + +export const isBasicAgg = (metric: Metric) => + Boolean(getAggByPredicate(metric.type, { type: AGG_TYPE.METRIC })); + +export const getAggsByType = (mapFn: (agg: Agg) => TMapValue) => + aggs.reduce( + (acc, agg) => { + acc[agg.meta.type].push(mapFn(agg)); + return acc; + }, + { + [AGG_TYPE.METRIC]: [], + [AGG_TYPE.PARENT_PIPELINE]: [], + [AGG_TYPE.SIBLING_PIPELINE]: [], + [AGG_TYPE.SPECIAL]: [], + } as Record + ); diff --git a/src/plugins/vis_type_timeseries/common/calculate_label.ts b/src/plugins/vis_type_timeseries/common/calculate_label.ts index 9df694bc2be5b..7ea035eef9234 100644 --- a/src/plugins/vis_type_timeseries/common/calculate_label.ts +++ b/src/plugins/vis_type_timeseries/common/calculate_label.ts @@ -8,9 +8,11 @@ import { includes, startsWith } from 'lodash'; import { i18n } from '@kbn/i18n'; -import { lookup } from './agg_lookup'; -import { Metric, SanitizedFieldType } from './types'; +import { getMetricLabel } from './agg_utils'; import { extractFieldLabel } from './fields_utils'; +import { METRIC_TYPES } from '../../data/common'; +import { TSVB_METRIC_TYPES } from './enums'; +import type { Metric, SanitizedFieldType } from './types'; const paths = [ 'cumulative_sum', @@ -42,43 +44,42 @@ export const calculateLabel = ( return metric.alias; } - if (metric.type === 'count') { - return i18n.translate('visTypeTimeseries.calculateLabel.countLabel', { - defaultMessage: 'Count', - }); - } - if (metric.type === 'calculation') { - return i18n.translate('visTypeTimeseries.calculateLabel.bucketScriptsLabel', { - defaultMessage: 'Bucket Script', - }); - } - if (metric.type === 'math') { - return i18n.translate('visTypeTimeseries.calculateLabel.mathLabel', { defaultMessage: 'Math' }); - } - if (metric.type === 'series_agg') { - return i18n.translate('visTypeTimeseries.calculateLabel.seriesAggLabel', { - defaultMessage: 'Series Agg ({metricFunction})', - values: { metricFunction: metric.function }, - }); - } - if (metric.type === 'filter_ratio') { - return i18n.translate('visTypeTimeseries.calculateLabel.filterRatioLabel', { - defaultMessage: 'Filter Ratio', - }); - } - if (metric.type === 'positive_rate') { - return i18n.translate('visTypeTimeseries.calculateLabel.positiveRateLabel', { - defaultMessage: 'Counter Rate of {field}', - values: { field: extractFieldLabel(fields, metric.field!, isThrowErrorOnFieldNotFound) }, - }); - } - if (metric.type === 'static') { - return i18n.translate('visTypeTimeseries.calculateLabel.staticValueLabel', { - defaultMessage: 'Static Value of {metricValue}', - values: { metricValue: metric.value }, - }); + switch (metric.type) { + case METRIC_TYPES.COUNT: + return i18n.translate('visTypeTimeseries.calculateLabel.countLabel', { + defaultMessage: 'Count', + }); + case TSVB_METRIC_TYPES.CALCULATION: + return i18n.translate('visTypeTimeseries.calculateLabel.bucketScriptsLabel', { + defaultMessage: 'Bucket Script', + }); + case TSVB_METRIC_TYPES.MATH: + return i18n.translate('visTypeTimeseries.calculateLabel.mathLabel', { + defaultMessage: 'Math', + }); + case TSVB_METRIC_TYPES.SERIES_AGG: + return i18n.translate('visTypeTimeseries.calculateLabel.seriesAggLabel', { + defaultMessage: 'Series Agg ({metricFunction})', + values: { metricFunction: metric.function }, + }); + case TSVB_METRIC_TYPES.FILTER_RATIO: + return i18n.translate('visTypeTimeseries.calculateLabel.filterRatioLabel', { + defaultMessage: 'Filter Ratio', + }); + case TSVB_METRIC_TYPES.POSITIVE_RATE: + return i18n.translate('visTypeTimeseries.calculateLabel.positiveRateLabel', { + defaultMessage: 'Counter Rate of {field}', + values: { field: extractFieldLabel(fields, metric.field!, isThrowErrorOnFieldNotFound) }, + }); + case TSVB_METRIC_TYPES.STATIC: + return i18n.translate('visTypeTimeseries.calculateLabel.staticValueLabel', { + defaultMessage: 'Static Value of {metricValue}', + values: { metricValue: metric.value }, + }); } + const metricTypeLabel = getMetricLabel(metric.type); + if (includes(paths, metric.type)) { const targetMetric = metrics.find((m) => startsWith(metric.field!, m.id)); const targetLabel = calculateLabel(targetMetric!, metrics, fields); @@ -91,11 +92,11 @@ export const calculateLabel = ( const matches = metric.field!.match(percentileValueMatch); if (matches) { return i18n.translate( - 'visTypeTimeseries.calculateLabel.lookupMetricTypeOfTargetWithAdditionalLabel', + 'visTypeTimeseries.calculateLabel.metricTypeOfTargetWithAdditionalLabel', { - defaultMessage: '{lookupMetricType} of {targetLabel} ({additionalLabel})', + defaultMessage: '{metricTypeLabel} of {targetLabel} ({additionalLabel})', values: { - lookupMetricType: lookup[metric.type], + metricTypeLabel, targetLabel, additionalLabel: matches[1], }, @@ -103,16 +104,16 @@ export const calculateLabel = ( ); } } - return i18n.translate('visTypeTimeseries.calculateLabel.lookupMetricTypeOfTargetLabel', { - defaultMessage: '{lookupMetricType} of {targetLabel}', - values: { lookupMetricType: lookup[metric.type], targetLabel }, + return i18n.translate('visTypeTimeseries.calculateLabel.metricTypeOfTargetLabel', { + defaultMessage: '{metricTypeLabel} of {targetLabel}', + values: { metricTypeLabel, targetLabel }, }); } - return i18n.translate('visTypeTimeseries.calculateLabel.lookupMetricTypeOfMetricFieldRankLabel', { - defaultMessage: '{lookupMetricType} of {metricField}', + return i18n.translate('visTypeTimeseries.calculateLabel.metricTypeOfMetricFieldRankLabel', { + defaultMessage: '{metricTypeLabel} of {metricField}', values: { - lookupMetricType: lookup[metric.type], + metricTypeLabel, metricField: extractFieldLabel(fields, metric.field!, isThrowErrorOnFieldNotFound), }, }); diff --git a/src/plugins/vis_type_timeseries/common/enums/index.ts b/src/plugins/vis_type_timeseries/common/enums/index.ts index 29e10d6c963e0..506abeea247c9 100644 --- a/src/plugins/vis_type_timeseries/common/enums/index.ts +++ b/src/plugins/vis_type_timeseries/common/enums/index.ts @@ -8,7 +8,7 @@ export { PANEL_TYPES } from './panel_types'; export { MODEL_TYPES } from './model_types'; -export { METRIC_TYPES, BUCKET_TYPES, EXTENDED_STATS_TYPES } from './metric_types'; +export { TSVB_METRIC_TYPES, BUCKET_TYPES } from './metric_types'; export { TIME_RANGE_DATA_MODES, TIME_RANGE_MODE_KEY } from './timerange_data_modes'; export enum PALETTES { diff --git a/src/plugins/vis_type_timeseries/common/enums/metric_types.ts b/src/plugins/vis_type_timeseries/common/enums/metric_types.ts index 8e2bc8f346eb6..651af07905a1e 100644 --- a/src/plugins/vis_type_timeseries/common/enums/metric_types.ts +++ b/src/plugins/vis_type_timeseries/common/enums/metric_types.ts @@ -7,21 +7,25 @@ */ // We should probably use METRIC_TYPES from data plugin in future. -export enum METRIC_TYPES { +export enum TSVB_METRIC_TYPES { + FILTER_RATIO = 'filter_ratio', + POSITIVE_RATE = 'positive_rate', PERCENTILE = 'percentile', PERCENTILE_RANK = 'percentile_rank', - TOP_HIT = 'top_hit', - COUNT = 'count', - DERIVATIVE = 'derivative', + STATIC = 'static', STD_DEVIATION = 'std_deviation', - VARIANCE = 'variance', SUM_OF_SQUARES = 'sum_of_squares', - CARDINALITY = 'cardinality', + TOP_HIT = 'top_hit', VALUE_COUNT = 'value_count', - AVERAGE = 'avg', - SUM = 'sum', - MIN = 'min', - MAX = 'max', + VARIANCE = 'variance', + CALCULATION = 'calculation', + MOVING_AVERAGE = 'moving_average', + POSITIVE_ONLY = 'positive_only', + STD_DEVIATION_BUCKET = 'std_deviation_bucket', + SUM_OF_SQUARES_BUCKET = 'sum_of_squares_bucket', + VARIANCE_BUCKET = 'variance_bucket', + SERIES_AGG = 'series_agg', + MATH = 'math', } // We should probably use BUCKET_TYPES from data plugin in future. @@ -29,9 +33,3 @@ export enum BUCKET_TYPES { TERMS = 'terms', FILTERS = 'filters', } - -export const EXTENDED_STATS_TYPES = [ - METRIC_TYPES.STD_DEVIATION, - METRIC_TYPES.VARIANCE, - METRIC_TYPES.SUM_OF_SQUARES, -]; diff --git a/src/plugins/vis_type_timeseries/common/types/index.ts b/src/plugins/vis_type_timeseries/common/types/index.ts index fb46421155eda..fb8e217fe704c 100644 --- a/src/plugins/vis_type_timeseries/common/types/index.ts +++ b/src/plugins/vis_type_timeseries/common/types/index.ts @@ -9,7 +9,7 @@ import { Filter, IndexPattern, Query } from '../../../data/common'; import { Panel } from './panel_model'; -export { Metric, Series, Panel } from './panel_model'; +export { Metric, Series, Panel, MetricType } from './panel_model'; export { TimeseriesVisData, PanelData, SeriesData, TableData } from './vis_data'; export interface FetchedIndexPattern { diff --git a/src/plugins/vis_type_timeseries/common/types/panel_model.ts b/src/plugins/vis_type_timeseries/common/types/panel_model.ts index ff942a30abbdc..6fd2e727ade32 100644 --- a/src/plugins/vis_type_timeseries/common/types/panel_model.ts +++ b/src/plugins/vis_type_timeseries/common/types/panel_model.ts @@ -6,8 +6,8 @@ * Side Public License, v 1. */ -import { Query } from '../../../data/common'; -import { PANEL_TYPES, TOOLTIP_MODES } from '../enums'; +import { METRIC_TYPES, Query } from '../../../data/common'; +import { PANEL_TYPES, TOOLTIP_MODES, TSVB_METRIC_TYPES } from '../enums'; import { IndexPatternValue, Annotation } from './index'; import { ColorRules, BackgroundColorRules, BarColorRules, GaugeColorRules } from './color_rules'; @@ -27,6 +27,8 @@ interface Percentile { color?: string; } +export type MetricType = METRIC_TYPES | TSVB_METRIC_TYPES; + export interface Metric { field?: string; id: string; @@ -50,7 +52,7 @@ export interface Metric { variables?: MetricVariable[]; numberOfSignificantValueDigits?: number; percentiles?: Percentile[]; - type: string; + type: MetricType; value?: string; values?: string[]; colors?: string[]; diff --git a/src/plugins/vis_type_timeseries/public/application/components/aggs/agg_select.tsx b/src/plugins/vis_type_timeseries/public/application/components/aggs/agg_select.tsx index e7b3b5c500768..719ebbbe5a91d 100644 --- a/src/plugins/vis_type_timeseries/public/application/components/aggs/agg_select.tsx +++ b/src/plugins/vis_type_timeseries/public/application/components/aggs/agg_select.tsx @@ -11,229 +11,28 @@ import { EuiComboBox, EuiComboBoxOptionOption } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; // @ts-ignore import { isMetricEnabled } from '../../lib/check_ui_restrictions'; +import { TSVB_METRIC_TYPES } from '../../../../common/enums'; +import { getAggsByType, getAggsByPredicate } from '../../../../common/agg_utils'; +import type { Agg } from '../../../../common/agg_utils'; import type { Metric } from '../../../../common/types'; import { TimeseriesUIRestrictions } from '../../../../common/ui_restrictions'; type AggSelectOption = EuiComboBoxOptionOption; -const metricAggs: AggSelectOption[] = [ - { - label: i18n.translate('visTypeTimeseries.aggSelect.metricsAggs.averageLabel', { - defaultMessage: 'Average', - }), - value: 'avg', - }, - { - label: i18n.translate('visTypeTimeseries.aggSelect.metricsAggs.cardinalityLabel', { - defaultMessage: 'Cardinality', - }), - value: 'cardinality', - }, - { - label: i18n.translate('visTypeTimeseries.aggSelect.metricsAggs.countLabel', { - defaultMessage: 'Count', - }), - value: 'count', - }, - { - label: i18n.translate('visTypeTimeseries.aggSelect.metricsAggs.filterRatioLabel', { - defaultMessage: 'Filter Ratio', - }), - value: 'filter_ratio', - }, - { - label: i18n.translate('visTypeTimeseries.aggSelect.metricsAggs.positiveRateLabel', { - defaultMessage: 'Counter Rate', - }), - value: 'positive_rate', - }, - { - label: i18n.translate('visTypeTimeseries.aggSelect.metricsAggs.maxLabel', { - defaultMessage: 'Max', - }), - value: 'max', - }, - { - label: i18n.translate('visTypeTimeseries.aggSelect.metricsAggs.minLabel', { - defaultMessage: 'Min', - }), - value: 'min', - }, - { - label: i18n.translate('visTypeTimeseries.aggSelect.metricsAggs.percentileLabel', { - defaultMessage: 'Percentile', - }), - value: 'percentile', - }, - { - label: i18n.translate('visTypeTimeseries.aggSelect.metricsAggs.percentileRankLabel', { - defaultMessage: 'Percentile Rank', - }), - value: 'percentile_rank', - }, - { - label: i18n.translate('visTypeTimeseries.aggSelect.metricsAggs.staticValueLabel', { - defaultMessage: 'Static Value', - }), - value: 'static', - }, - { - label: i18n.translate('visTypeTimeseries.aggSelect.metricsAggs.stdDeviationLabel', { - defaultMessage: 'Std. Deviation', - }), - value: 'std_deviation', - }, - { - label: i18n.translate('visTypeTimeseries.aggSelect.metricsAggs.sumLabel', { - defaultMessage: 'Sum', - }), - value: 'sum', - }, - { - label: i18n.translate('visTypeTimeseries.aggSelect.metricsAggs.sumOfSquaresLabel', { - defaultMessage: 'Sum of Squares', - }), - value: 'sum_of_squares', - }, - { - label: i18n.translate('visTypeTimeseries.aggSelect.metricsAggs.topHitLabel', { - defaultMessage: 'Top Hit', - }), - value: 'top_hit', - }, - { - label: i18n.translate('visTypeTimeseries.aggSelect.metricsAggs.valueCountLabel', { - defaultMessage: 'Value Count', - }), - value: 'value_count', - }, - { - label: i18n.translate('visTypeTimeseries.aggSelect.metricsAggs.varianceLabel', { - defaultMessage: 'Variance', - }), - value: 'variance', - }, -]; +const mapAggToSelectOption = ({ id, meta }: Agg) => ({ value: id, label: meta.label }); -const pipelineAggs: AggSelectOption[] = [ - { - label: i18n.translate('visTypeTimeseries.aggSelect.pipelineAggs.bucketScriptLabel', { - defaultMessage: 'Bucket Script', - }), - value: 'calculation', - }, - { - label: i18n.translate('visTypeTimeseries.aggSelect.pipelineAggs.cumulativeSumLabel', { - defaultMessage: 'Cumulative Sum', - }), - value: 'cumulative_sum', - }, - { - label: i18n.translate('visTypeTimeseries.aggSelect.pipelineAggs.derivativeLabel', { - defaultMessage: 'Derivative', - }), - value: 'derivative', - }, - { - label: i18n.translate('visTypeTimeseries.aggSelect.pipelineAggs.movingAverageLabel', { - defaultMessage: 'Moving Average', - }), - value: 'moving_average', - }, - { - label: i18n.translate('visTypeTimeseries.aggSelect.pipelineAggs.positiveOnlyLabel', { - defaultMessage: 'Positive Only', - }), - value: 'positive_only', - }, - { - label: i18n.translate('visTypeTimeseries.aggSelect.pipelineAggs.serialDifferenceLabel', { - defaultMessage: 'Serial Difference', - }), - value: 'serial_diff', - }, -]; - -const siblingAggs: AggSelectOption[] = [ - { - label: i18n.translate('visTypeTimeseries.aggSelect.siblingAggs.overallAverageLabel', { - defaultMessage: 'Overall Average', - }), - value: 'avg_bucket', - }, - { - label: i18n.translate('visTypeTimeseries.aggSelect.siblingAggs.overallMaxLabel', { - defaultMessage: 'Overall Max', - }), - value: 'max_bucket', - }, - { - label: i18n.translate('visTypeTimeseries.aggSelect.siblingAggs.overallMinLabel', { - defaultMessage: 'Overall Min', - }), - value: 'min_bucket', - }, - { - label: i18n.translate('visTypeTimeseries.aggSelect.siblingAggs.overallStdDeviationLabel', { - defaultMessage: 'Overall Std. Deviation', - }), - value: 'std_deviation_bucket', - }, - { - label: i18n.translate('visTypeTimeseries.aggSelect.siblingAggs.overallSumLabel', { - defaultMessage: 'Overall Sum', - }), - value: 'sum_bucket', - }, - { - label: i18n.translate('visTypeTimeseries.aggSelect.siblingAggs.overallSumOfSquaresLabel', { - defaultMessage: 'Overall Sum of Squares', - }), - value: 'sum_of_squares_bucket', - }, - { - label: i18n.translate('visTypeTimeseries.aggSelect.siblingAggs.overallVarianceLabel', { - defaultMessage: 'Overall Variance', - }), - value: 'variance_bucket', - }, -]; - -const specialAggs: AggSelectOption[] = [ - { - label: i18n.translate('visTypeTimeseries.aggSelect.specialAggs.seriesAggLabel', { - defaultMessage: 'Series Agg', - }), - value: 'series_agg', - }, - { - label: i18n.translate('visTypeTimeseries.aggSelect.specialAggs.mathLabel', { - defaultMessage: 'Math', - }), - value: 'math', - }, -]; - -const FILTER_RATIO_AGGS = [ - 'avg', - 'cardinality', - 'count', - 'positive_rate', - 'max', - 'min', - 'sum', - 'value_count', -]; - -const HISTOGRAM_AGGS = ['avg', 'count', 'sum', 'min', 'max', 'value_count']; +const { + metric: metricAggs, + parent_pipeline: pipelineAggs, + sibling_pipeline: siblingAggs, + special: specialAggs, +} = getAggsByType(mapAggToSelectOption); const allAggOptions = [...metricAggs, ...pipelineAggs, ...siblingAggs, ...specialAggs]; function filterByPanelType(panelType: string) { - return (agg: AggSelectOption) => { - if (panelType === 'table') return agg.value !== 'series_agg'; - return true; - }; + return (agg: AggSelectOption) => + panelType === 'table' ? agg.value !== TSVB_METRIC_TYPES.SERIES_AGG : true; } interface AggSelectUiProps { @@ -260,9 +59,13 @@ export function AggSelect(props: AggSelectUiProps) { if (panelType === 'metrics') { options = metricAggs; } else if (panelType === 'filter_ratio') { - options = metricAggs.filter((m) => FILTER_RATIO_AGGS.includes(`${m.value}`)); + options = getAggsByPredicate({ meta: { isFilterRatioSupported: true } }).map( + mapAggToSelectOption + ); } else if (panelType === 'histogram') { - options = metricAggs.filter((m) => HISTOGRAM_AGGS.includes(`${m.value}`)); + options = getAggsByPredicate({ meta: { isHistogramSupported: true } }).map( + mapAggToSelectOption + ); } else { const disableSiblingAggs = (agg: AggSelectOption) => ({ ...agg, diff --git a/src/plugins/vis_type_timeseries/public/application/components/aggs/calculation.js b/src/plugins/vis_type_timeseries/public/application/components/aggs/calculation.js index 3b9772e169807..f0b0f6afb2b2d 100644 --- a/src/plugins/vis_type_timeseries/public/application/components/aggs/calculation.js +++ b/src/plugins/vis_type_timeseries/public/application/components/aggs/calculation.js @@ -15,7 +15,7 @@ import { createChangeHandler } from '../lib/create_change_handler'; import { createSelectHandler } from '../lib/create_select_handler'; import { createTextHandler } from '../lib/create_text_handler'; import { CalculationVars, newVariable } from './vars'; -import { METRIC_TYPES } from '../../../../common/enums'; +import { TSVB_METRIC_TYPES } from '../../../../common/enums'; import { FormattedMessage } from '@kbn/i18n/react'; import { @@ -91,7 +91,7 @@ export function CalculationAgg(props) { onChange={handleChange} name="variables" model={model} - exclude={[METRIC_TYPES.TOP_HIT]} + exclude={[TSVB_METRIC_TYPES.TOP_HIT]} /> diff --git a/src/plugins/vis_type_timeseries/public/application/components/aggs/cumulative_sum.js b/src/plugins/vis_type_timeseries/public/application/components/aggs/cumulative_sum.js index a232a1dc03ae3..cb609f75137dd 100644 --- a/src/plugins/vis_type_timeseries/public/application/components/aggs/cumulative_sum.js +++ b/src/plugins/vis_type_timeseries/public/application/components/aggs/cumulative_sum.js @@ -13,7 +13,7 @@ import { AggSelect } from './agg_select'; import { MetricSelect } from './metric_select'; import { createChangeHandler } from '../lib/create_change_handler'; import { createSelectHandler } from '../lib/create_select_handler'; -import { METRIC_TYPES } from '../../../../common/enums'; +import { TSVB_METRIC_TYPES } from '../../../../common/enums'; import { FormattedMessage } from '@kbn/i18n/react'; import { htmlIdGenerator, @@ -73,7 +73,7 @@ export function CumulativeSumAgg(props) { metric={model} fields={fields[getIndexPatternKey(indexPattern)]} value={model.field} - exclude={[METRIC_TYPES.TOP_HIT]} + exclude={[TSVB_METRIC_TYPES.TOP_HIT]} /> diff --git a/src/plugins/vis_type_timeseries/public/application/components/aggs/derivative.js b/src/plugins/vis_type_timeseries/public/application/components/aggs/derivative.js index 616f40128ff22..7214fd3e19f72 100644 --- a/src/plugins/vis_type_timeseries/public/application/components/aggs/derivative.js +++ b/src/plugins/vis_type_timeseries/public/application/components/aggs/derivative.js @@ -14,7 +14,7 @@ import { AggRow } from './agg_row'; import { createChangeHandler } from '../lib/create_change_handler'; import { createSelectHandler } from '../lib/create_select_handler'; import { createTextHandler } from '../lib/create_text_handler'; -import { METRIC_TYPES } from '../../../../common/enums'; +import { TSVB_METRIC_TYPES } from '../../../../common/enums'; import { htmlIdGenerator, EuiFlexGroup, @@ -83,7 +83,7 @@ export const DerivativeAgg = (props) => { metric={model} fields={fields[getIndexPatternKey(indexPattern)]} value={model.field} - exclude={[METRIC_TYPES.TOP_HIT]} + exclude={[TSVB_METRIC_TYPES.TOP_HIT]} fullWidth /> diff --git a/src/plugins/vis_type_timeseries/public/application/components/aggs/metric_select.js b/src/plugins/vis_type_timeseries/public/application/components/aggs/metric_select.js index adadb5c76f376..89a1d9ed34667 100644 --- a/src/plugins/vis_type_timeseries/public/application/components/aggs/metric_select.js +++ b/src/plugins/vis_type_timeseries/public/application/components/aggs/metric_select.js @@ -15,7 +15,7 @@ import { calculateSiblings } from '../lib/calculate_siblings'; import { calculateLabel } from '../../../../common/calculate_label'; import { basicAggs } from '../../../../common/basic_aggs'; import { toPercentileNumber } from '../../../../common/to_percentile_number'; -import { METRIC_TYPES } from '../../../../common/enums'; +import { TSVB_METRIC_TYPES } from '../../../../common/enums'; function createTypeFilter(restrict, exclude = []) { return (metric) => { @@ -73,7 +73,7 @@ export function MetricSelect(props) { const label = calculateLabel(row, calculatedMetrics, fields, false); switch (row.type) { - case METRIC_TYPES.PERCENTILE_RANK: + case TSVB_METRIC_TYPES.PERCENTILE_RANK: (row.values || []).forEach((p) => { const value = toPercentileNumber(p); @@ -83,7 +83,7 @@ export function MetricSelect(props) { }); }); - case METRIC_TYPES.PERCENTILE: + case TSVB_METRIC_TYPES.PERCENTILE: (row.percentiles || []).forEach((p) => { if (p.value) { const value = toPercentileNumber(p.value); diff --git a/src/plugins/vis_type_timeseries/public/application/components/aggs/moving_average.js b/src/plugins/vis_type_timeseries/public/application/components/aggs/moving_average.js index a3ce43f97a36a..f13dd49bf2a29 100644 --- a/src/plugins/vis_type_timeseries/public/application/components/aggs/moving_average.js +++ b/src/plugins/vis_type_timeseries/public/application/components/aggs/moving_average.js @@ -14,7 +14,7 @@ import { MetricSelect } from './metric_select'; import { createChangeHandler } from '../lib/create_change_handler'; import { createSelectHandler } from '../lib/create_select_handler'; import { createNumberHandler } from '../lib/create_number_handler'; -import { METRIC_TYPES, MODEL_TYPES } from '../../../../common/enums'; +import { TSVB_METRIC_TYPES, MODEL_TYPES } from '../../../../common/enums'; import { htmlIdGenerator, EuiFlexGroup, @@ -144,7 +144,7 @@ export const MovingAverageAgg = (props) => { metric={model} fields={fields[getIndexPatternKey(indexPattern)]} value={model.field} - exclude={[METRIC_TYPES.TOP_HIT]} + exclude={[TSVB_METRIC_TYPES.TOP_HIT]} /> diff --git a/src/plugins/vis_type_timeseries/public/application/components/aggs/positive_only.js b/src/plugins/vis_type_timeseries/public/application/components/aggs/positive_only.js index c974f5d5f05f5..1960fef98e78c 100644 --- a/src/plugins/vis_type_timeseries/public/application/components/aggs/positive_only.js +++ b/src/plugins/vis_type_timeseries/public/application/components/aggs/positive_only.js @@ -13,7 +13,7 @@ import { MetricSelect } from './metric_select'; import { AggRow } from './agg_row'; import { createChangeHandler } from '../lib/create_change_handler'; import { createSelectHandler } from '../lib/create_select_handler'; -import { METRIC_TYPES } from '../../../../common/enums'; +import { TSVB_METRIC_TYPES } from '../../../../common/enums'; import { htmlIdGenerator, EuiFlexGroup, @@ -77,7 +77,7 @@ export const PositiveOnlyAgg = (props) => { metric={model} fields={fields[getIndexPatternKey(indexPattern)]} value={model.field} - exclude={[METRIC_TYPES.TOP_HIT]} + exclude={[TSVB_METRIC_TYPES.TOP_HIT]} /> diff --git a/src/plugins/vis_type_timeseries/public/application/components/aggs/serial_diff.js b/src/plugins/vis_type_timeseries/public/application/components/aggs/serial_diff.js index efc2a72c3dd67..a9e9bf6dbf56a 100644 --- a/src/plugins/vis_type_timeseries/public/application/components/aggs/serial_diff.js +++ b/src/plugins/vis_type_timeseries/public/application/components/aggs/serial_diff.js @@ -14,7 +14,7 @@ import { AggRow } from './agg_row'; import { createChangeHandler } from '../lib/create_change_handler'; import { createSelectHandler } from '../lib/create_select_handler'; import { createNumberHandler } from '../lib/create_number_handler'; -import { METRIC_TYPES } from '../../../../common/enums'; +import { TSVB_METRIC_TYPES } from '../../../../common/enums'; import { htmlIdGenerator, EuiFlexGroup, @@ -77,7 +77,7 @@ export const SerialDiffAgg = (props) => { metric={model} fields={fields[getIndexPatternKey(indexPattern)]} value={model.field} - exclude={[METRIC_TYPES.TOP_HIT]} + exclude={[TSVB_METRIC_TYPES.TOP_HIT]} /> diff --git a/src/plugins/vis_type_timeseries/public/application/components/aggs/std_sibling.js b/src/plugins/vis_type_timeseries/public/application/components/aggs/std_sibling.js index d2b3f45a70164..e61d15c34648f 100644 --- a/src/plugins/vis_type_timeseries/public/application/components/aggs/std_sibling.js +++ b/src/plugins/vis_type_timeseries/public/application/components/aggs/std_sibling.js @@ -14,7 +14,7 @@ import { AggSelect } from './agg_select'; import { createChangeHandler } from '../lib/create_change_handler'; import { createSelectHandler } from '../lib/create_select_handler'; import { createTextHandler } from '../lib/create_text_handler'; -import { METRIC_TYPES } from '../../../../common/enums'; +import { TSVB_METRIC_TYPES } from '../../../../common/enums'; import { htmlIdGenerator, @@ -146,7 +146,7 @@ const StandardSiblingAggUi = (props) => { > t !== KBN_FIELD_TYPES.HISTOGRAM); - case METRIC_TYPES.VALUE_COUNT: + case TSVB_METRIC_TYPES.VALUE_COUNT: return Object.values(KBN_FIELD_TYPES); - case METRIC_TYPES.AVERAGE: + case METRIC_TYPES.AVG: case METRIC_TYPES.SUM: case METRIC_TYPES.MIN: case METRIC_TYPES.MAX: diff --git a/src/plugins/vis_type_timeseries/public/application/components/lib/new_metric_agg_fn.ts b/src/plugins/vis_type_timeseries/public/application/components/lib/new_metric_agg_fn.ts index e6461a3d69d4d..28dd4c81510fc 100644 --- a/src/plugins/vis_type_timeseries/public/application/components/lib/new_metric_agg_fn.ts +++ b/src/plugins/vis_type_timeseries/public/application/components/lib/new_metric_agg_fn.ts @@ -7,11 +7,12 @@ */ import uuid from 'uuid'; +import { METRIC_TYPES } from '../../../../../data/common'; import type { Metric } from '../../../../common/types'; export const newMetricAggFn = (): Metric => { return { id: uuid.v1(), - type: 'count', + type: METRIC_TYPES.COUNT, }; }; diff --git a/src/plugins/vis_type_timeseries/public/application/components/lib/series_change_handler.js b/src/plugins/vis_type_timeseries/public/application/components/lib/series_change_handler.js index d0df3b44a4495..c7661e9960a22 100644 --- a/src/plugins/vis_type_timeseries/public/application/components/lib/series_change_handler.js +++ b/src/plugins/vis_type_timeseries/public/application/components/lib/series_change_handler.js @@ -7,7 +7,7 @@ */ import { newMetricAggFn } from './new_metric_agg_fn'; -import { isBasicAgg } from '../../../../common/agg_lookup'; +import { isBasicAgg } from '../../../../common/agg_utils'; import { handleAdd, handleChange } from './collection_actions'; export const seriesChangeHandler = (props, items) => (doc) => { diff --git a/src/plugins/vis_type_timeseries/server/lib/vis_data/helpers/get_agg_value.js b/src/plugins/vis_type_timeseries/server/lib/vis_data/helpers/get_agg_value.js index 90df3f2675959..6756a8f7fc85a 100644 --- a/src/plugins/vis_type_timeseries/server/lib/vis_data/helpers/get_agg_value.js +++ b/src/plugins/vis_type_timeseries/server/lib/vis_data/helpers/get_agg_value.js @@ -6,9 +6,11 @@ * Side Public License, v 1. */ -import { get, includes, max, min, sum, noop } from 'lodash'; +import { get, max, min, sum, noop } from 'lodash'; import { toPercentileNumber } from '../../../../common/to_percentile_number'; -import { METRIC_TYPES, EXTENDED_STATS_TYPES } from '../../../../common/enums'; +import { METRIC_TYPES } from '../../../../../data/common'; +import { TSVB_METRIC_TYPES } from '../../../../common/enums'; +import { getAggByPredicate } from '../../../../common/agg_utils'; const aggFns = { max, @@ -21,7 +23,7 @@ const aggFns = { export const getAggValue = (row, metric) => { // Extended Stats - if (includes(EXTENDED_STATS_TYPES, metric.type)) { + if (getAggByPredicate(metric.type, { hasExtendedStats: true })) { const isStdDeviation = /^std_deviation/.test(metric.type); const modeIsBounds = ~['upper', 'lower'].indexOf(metric.mode); if (isStdDeviation && modeIsBounds) { @@ -31,15 +33,15 @@ export const getAggValue = (row, metric) => { } switch (metric.type) { - case METRIC_TYPES.PERCENTILE: + case TSVB_METRIC_TYPES.PERCENTILE: const percentileKey = toPercentileNumber(`${metric.percent}`); return row[metric.id].values[percentileKey]; - case METRIC_TYPES.PERCENTILE_RANK: + case TSVB_METRIC_TYPES.PERCENTILE_RANK: const percentileRankKey = toPercentileNumber(`${metric.value}`); return row[metric.id] && row[metric.id].values && row[metric.id].values[percentileRankKey]; - case METRIC_TYPES.TOP_HIT: + case TSVB_METRIC_TYPES.TOP_HIT: if (row[metric.id].doc_count === 0) { return null; } diff --git a/src/plugins/vis_type_timeseries/server/lib/vis_data/helpers/get_buckets_path.ts b/src/plugins/vis_type_timeseries/server/lib/vis_data/helpers/get_buckets_path.ts index 6fb53e842cb94..be8755584e2c7 100644 --- a/src/plugins/vis_type_timeseries/server/lib/vis_data/helpers/get_buckets_path.ts +++ b/src/plugins/vis_type_timeseries/server/lib/vis_data/helpers/get_buckets_path.ts @@ -8,7 +8,8 @@ import { startsWith } from 'lodash'; import { toPercentileNumber } from '../../../../common/to_percentile_number'; -import { METRIC_TYPES } from '../../../../common/enums'; +import { METRIC_TYPES } from '../../../../../data/common'; +import { TSVB_METRIC_TYPES } from '../../../../common/enums'; import type { Metric } from '../../../../common/types'; const percentileTest = /\[[0-9\.]+\]$/; @@ -25,7 +26,7 @@ export const getBucketsPath = (id: string, metrics: Metric[]) => { // For percentiles we need to breakout the percentile key that the user // specified. This information is stored in the key using the following pattern // {metric.id}[{percentile}] - case METRIC_TYPES.PERCENTILE: + case TSVB_METRIC_TYPES.PERCENTILE: if (percentileTest.test(bucketsPath)) break; if (metric.percentiles?.length) { const percent = metric.percentiles[0]; @@ -33,13 +34,13 @@ export const getBucketsPath = (id: string, metrics: Metric[]) => { bucketsPath += `[${toPercentileNumber(percent.value!)}]`; } break; - case METRIC_TYPES.PERCENTILE_RANK: + case TSVB_METRIC_TYPES.PERCENTILE_RANK: if (percentileTest.test(bucketsPath)) break; bucketsPath += `[${toPercentileNumber(metric.value!)}]`; break; - case METRIC_TYPES.STD_DEVIATION: - case METRIC_TYPES.VARIANCE: - case METRIC_TYPES.SUM_OF_SQUARES: + case TSVB_METRIC_TYPES.STD_DEVIATION: + case TSVB_METRIC_TYPES.VARIANCE: + case TSVB_METRIC_TYPES.SUM_OF_SQUARES: if (/^std_deviation/.test(metric.type) && ['upper', 'lower'].includes(metric.mode!)) { bucketsPath += `[std_${metric.mode}]`; } else { diff --git a/src/plugins/vis_type_timeseries/server/lib/vis_data/helpers/map_empty_to_zero.test.ts b/src/plugins/vis_type_timeseries/server/lib/vis_data/helpers/map_empty_to_zero.test.ts index b5f1adc3f0202..d52b6b38a7bd7 100644 --- a/src/plugins/vis_type_timeseries/server/lib/vis_data/helpers/map_empty_to_zero.test.ts +++ b/src/plugins/vis_type_timeseries/server/lib/vis_data/helpers/map_empty_to_zero.test.ts @@ -7,10 +7,12 @@ */ import { mapEmptyToZero } from './map_empty_to_zero'; +import { METRIC_TYPES } from '../../../../../data/common'; +import { TSVB_METRIC_TYPES } from '../../../../common/enums'; describe('mapEmptyToZero(metric, buckets)', () => { test('returns bucket key and value for basic metric', () => { - const metric = { id: 'AVG', type: 'avg' }; + const metric = { id: 'AVG', type: METRIC_TYPES.AVG }; const buckets = [ { key: 1234, @@ -20,7 +22,7 @@ describe('mapEmptyToZero(metric, buckets)', () => { expect(mapEmptyToZero(metric, buckets)).toEqual([[1234, 1]]); }); test('returns bucket key and value for std_deviation', () => { - const metric = { id: 'STDDEV', type: 'std_deviation' }; + const metric = { id: 'STDDEV', type: TSVB_METRIC_TYPES.STD_DEVIATION }; const buckets = [ { key: 1234, @@ -30,7 +32,7 @@ describe('mapEmptyToZero(metric, buckets)', () => { expect(mapEmptyToZero(metric, buckets)).toEqual([[1234, 1]]); }); test('returns bucket key and value for percentiles', () => { - const metric = { id: 'PCT', type: 'percentile', percent: 50 }; + const metric = { id: 'PCT', type: TSVB_METRIC_TYPES.PERCENTILE, percent: 50 }; const buckets = [ { key: 1234, @@ -40,7 +42,7 @@ describe('mapEmptyToZero(metric, buckets)', () => { expect(mapEmptyToZero(metric, buckets)).toEqual([[1234, 1]]); }); test('returns bucket key and value for derivative', () => { - const metric = { id: 'DERV', type: 'derivative', field: 'io', unit: '1s' }; + const metric = { id: 'DERV', type: METRIC_TYPES.DERIVATIVE, field: 'io', unit: '1s' }; const buckets = [ { key: 1234, diff --git a/src/plugins/vis_type_timeseries/server/lib/vis_data/response_processors/series/percentile.js b/src/plugins/vis_type_timeseries/server/lib/vis_data/response_processors/series/percentile.js index b7e0026132af3..fe8a6ff9cd2f6 100644 --- a/src/plugins/vis_type_timeseries/server/lib/vis_data/response_processors/series/percentile.js +++ b/src/plugins/vis_type_timeseries/server/lib/vis_data/response_processors/series/percentile.js @@ -10,13 +10,13 @@ import { getAggValue } from '../../helpers/get_agg_value'; import { getDefaultDecoration } from '../../helpers/get_default_decoration'; import { getSplits } from '../../helpers/get_splits'; import { getLastMetric } from '../../helpers/get_last_metric'; -import { METRIC_TYPES } from '../../../../../common/enums'; +import { TSVB_METRIC_TYPES } from '../../../../../common/enums'; export function percentile(resp, panel, series, meta, extractFields) { return (next) => async (results) => { const metric = getLastMetric(series); - if (metric.type !== METRIC_TYPES.PERCENTILE) { + if (metric.type !== TSVB_METRIC_TYPES.PERCENTILE) { return next(results); } diff --git a/src/plugins/vis_type_timeseries/server/lib/vis_data/response_processors/series/percentile_rank.js b/src/plugins/vis_type_timeseries/server/lib/vis_data/response_processors/series/percentile_rank.js index 7203be4d2feb6..ce81ec46693e2 100644 --- a/src/plugins/vis_type_timeseries/server/lib/vis_data/response_processors/series/percentile_rank.js +++ b/src/plugins/vis_type_timeseries/server/lib/vis_data/response_processors/series/percentile_rank.js @@ -11,13 +11,13 @@ import { getDefaultDecoration } from '../../helpers/get_default_decoration'; import { getSplits } from '../../helpers/get_splits'; import { getLastMetric } from '../../helpers/get_last_metric'; import { toPercentileNumber } from '../../../../../common/to_percentile_number'; -import { METRIC_TYPES } from '../../../../../common/enums'; +import { TSVB_METRIC_TYPES } from '../../../../../common/enums'; export function percentileRank(resp, panel, series, meta, extractFields) { return (next) => async (results) => { const metric = getLastMetric(series); - if (metric.type !== METRIC_TYPES.PERCENTILE_RANK) { + if (metric.type !== TSVB_METRIC_TYPES.PERCENTILE_RANK) { return next(results); } diff --git a/src/plugins/vis_type_timeseries/server/lib/vis_data/response_processors/series/std_deviation_bands.js b/src/plugins/vis_type_timeseries/server/lib/vis_data/response_processors/series/std_deviation_bands.js index e8ccf0aac7931..6a8b8ad8218cb 100644 --- a/src/plugins/vis_type_timeseries/server/lib/vis_data/response_processors/series/std_deviation_bands.js +++ b/src/plugins/vis_type_timeseries/server/lib/vis_data/response_processors/series/std_deviation_bands.js @@ -7,12 +7,12 @@ */ import { getAggValue, getLastMetric, getSplits } from '../../helpers'; -import { METRIC_TYPES } from '../../../../../common/enums'; +import { TSVB_METRIC_TYPES } from '../../../../../common/enums'; export function stdDeviationBands(resp, panel, series, meta, extractFields) { return (next) => async (results) => { const metric = getLastMetric(series); - if (metric.type === METRIC_TYPES.STD_DEVIATION && metric.mode === 'band') { + if (metric.type === TSVB_METRIC_TYPES.STD_DEVIATION && metric.mode === 'band') { (await getSplits(resp, panel, series, meta, extractFields)).forEach( ({ id, color, label, timeseries }) => { const data = timeseries.buckets.map((bucket) => [ diff --git a/src/plugins/vis_type_timeseries/server/lib/vis_data/response_processors/series/std_metric.js b/src/plugins/vis_type_timeseries/server/lib/vis_data/response_processors/series/std_metric.js index cc406041ad874..b7ddbb7febe47 100644 --- a/src/plugins/vis_type_timeseries/server/lib/vis_data/response_processors/series/std_metric.js +++ b/src/plugins/vis_type_timeseries/server/lib/vis_data/response_processors/series/std_metric.js @@ -7,16 +7,16 @@ */ import { getDefaultDecoration, getSplits, getLastMetric, mapEmptyToZero } from '../../helpers'; -import { METRIC_TYPES } from '../../../../../common/enums'; +import { TSVB_METRIC_TYPES } from '../../../../../common/enums'; export function stdMetric(resp, panel, series, meta, extractFields) { return (next) => async (results) => { const metric = getLastMetric(series); - if (metric.type === METRIC_TYPES.STD_DEVIATION && metric.mode === 'band') { + if (metric.type === TSVB_METRIC_TYPES.STD_DEVIATION && metric.mode === 'band') { return next(results); } - if ([METRIC_TYPES.PERCENTILE_RANK, METRIC_TYPES.PERCENTILE].includes(metric.type)) { + if ([TSVB_METRIC_TYPES.PERCENTILE_RANK, TSVB_METRIC_TYPES.PERCENTILE].includes(metric.type)) { return next(results); } if (/_bucket$/.test(metric.type)) return next(results); diff --git a/src/plugins/vis_type_timeseries/server/lib/vis_data/response_processors/table/percentile.ts b/src/plugins/vis_type_timeseries/server/lib/vis_data/response_processors/table/percentile.ts index 6514267ee0ec3..723a72f661cf8 100644 --- a/src/plugins/vis_type_timeseries/server/lib/vis_data/response_processors/table/percentile.ts +++ b/src/plugins/vis_type_timeseries/server/lib/vis_data/response_processors/table/percentile.ts @@ -9,7 +9,7 @@ import { last } from 'lodash'; import { getSplits, getLastMetric } from '../../helpers'; import { toPercentileNumber } from '../../../../../common/to_percentile_number'; -import { METRIC_TYPES } from '../../../../../common/enums'; +import { TSVB_METRIC_TYPES } from '../../../../../common/enums'; import type { TableResponseProcessorsFunction } from './types'; import type { PanelDataArray } from '../../../../../common/types/vis_data'; @@ -23,7 +23,7 @@ export const percentile: TableResponseProcessorsFunction = ({ }) => (next) => async (results) => { const metric = getLastMetric(series); - if (metric.type !== METRIC_TYPES.PERCENTILE) { + if (metric.type !== TSVB_METRIC_TYPES.PERCENTILE) { return next(results); } diff --git a/src/plugins/vis_type_timeseries/server/lib/vis_data/response_processors/table/percentile_rank.ts b/src/plugins/vis_type_timeseries/server/lib/vis_data/response_processors/table/percentile_rank.ts index 73e177e21e756..31f9f1fd99041 100644 --- a/src/plugins/vis_type_timeseries/server/lib/vis_data/response_processors/table/percentile_rank.ts +++ b/src/plugins/vis_type_timeseries/server/lib/vis_data/response_processors/table/percentile_rank.ts @@ -9,7 +9,7 @@ import { last } from 'lodash'; import { getSplits, getAggValue, getLastMetric } from '../../helpers'; import { toPercentileNumber } from '../../../../../common/to_percentile_number'; -import { METRIC_TYPES } from '../../../../../common/enums'; +import { TSVB_METRIC_TYPES } from '../../../../../common/enums'; import type { TableResponseProcessorsFunction } from './types'; import type { PanelDataArray } from '../../../../../common/types/vis_data'; @@ -23,7 +23,7 @@ export const percentileRank: TableResponseProcessorsFunction = ({ }) => (next) => async (results) => { const metric = getLastMetric(series); - if (metric.type !== METRIC_TYPES.PERCENTILE_RANK) { + if (metric.type !== TSVB_METRIC_TYPES.PERCENTILE_RANK) { return next(results); } diff --git a/src/plugins/vis_type_timeseries/server/lib/vis_data/response_processors/table/std_metric.ts b/src/plugins/vis_type_timeseries/server/lib/vis_data/response_processors/table/std_metric.ts index 011b38f9816cb..eb537bf16f51c 100644 --- a/src/plugins/vis_type_timeseries/server/lib/vis_data/response_processors/table/std_metric.ts +++ b/src/plugins/vis_type_timeseries/server/lib/vis_data/response_processors/table/std_metric.ts @@ -7,7 +7,7 @@ */ import { getSplits, getLastMetric, mapEmptyToZero } from '../../helpers'; -import { METRIC_TYPES } from '../../../../../common/enums'; +import { TSVB_METRIC_TYPES } from '../../../../../common/enums'; import type { TableResponseProcessorsFunction } from './types'; @@ -20,11 +20,15 @@ export const stdMetric: TableResponseProcessorsFunction = ({ }) => (next) => async (results) => { const metric = getLastMetric(series); - if (metric.type === METRIC_TYPES.STD_DEVIATION && metric.mode === 'band') { + if (metric.type === TSVB_METRIC_TYPES.STD_DEVIATION && metric.mode === 'band') { return next(results); } - if (METRIC_TYPES.PERCENTILE_RANK === metric.type || METRIC_TYPES.PERCENTILE === metric.type) { + if ( + [TSVB_METRIC_TYPES.PERCENTILE_RANK, TSVB_METRIC_TYPES.PERCENTILE].includes( + metric.type as TSVB_METRIC_TYPES + ) + ) { return next(results); } diff --git a/test/functional/apps/visualize/_tsvb_chart.ts b/test/functional/apps/visualize/_tsvb_chart.ts index e5f989747a975..d6862487196f0 100644 --- a/test/functional/apps/visualize/_tsvb_chart.ts +++ b/test/functional/apps/visualize/_tsvb_chart.ts @@ -275,7 +275,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { const topNLabel = await visualBuilder.getTopNLabel(); const topNCount = await visualBuilder.getTopNCount(); - expect(topNLabel).to.be('Sum of Sq. of bytes'); + expect(topNLabel).to.be('Sum of Squares of bytes'); expect(topNCount).to.be('630,170,001,503'); }); diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index 387f9110cc666..054ce4401c89b 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -4165,75 +4165,44 @@ "visTypeTimeseries.addDeleteButtons.temporarilyDisableTooltip": "一時的に無効にする", "visTypeTimeseries.advancedSettings.maxBucketsText": "TSVBヒストグラム密度に影響します。「histogram:maxBars」よりも大きく設定する必要があります。", "visTypeTimeseries.advancedSettings.maxBucketsTitle": "TSVBバケット制限", - "visTypeTimeseries.aggLookup.averageLabel": "平均", - "visTypeTimeseries.aggLookup.calculationLabel": "計算", - "visTypeTimeseries.aggLookup.cardinalityLabel": "基数", - "visTypeTimeseries.aggLookup.countLabel": "カウント", - "visTypeTimeseries.aggLookup.cumulativeSumLabel": "累積和", - "visTypeTimeseries.aggLookup.derivativeLabel": "派生", - "visTypeTimeseries.aggLookup.deviationLabel": "標準偏差", - "visTypeTimeseries.aggLookup.filterRatioLabel": "フィルターレート", - "visTypeTimeseries.aggLookup.mathLabel": "数学処理", - "visTypeTimeseries.aggLookup.maxLabel": "最高", - "visTypeTimeseries.aggLookup.minLabel": "最低", - "visTypeTimeseries.aggLookup.movingAverageLabel": "移動平均", - "visTypeTimeseries.aggLookup.overallAverageLabel": "全体平均", - "visTypeTimeseries.aggLookup.overallMaxLabel": "全体最高", - "visTypeTimeseries.aggLookup.overallMinLabel": "全体最低", - "visTypeTimeseries.aggLookup.overallStdDeviationLabel": "全体標準偏差", - "visTypeTimeseries.aggLookup.overallSumLabel": "全体合計", - "visTypeTimeseries.aggLookup.overallSumOfSqLabel": "全体平方和", - "visTypeTimeseries.aggLookup.overallVarianceLabel": "全体の相異", - "visTypeTimeseries.aggLookup.percentileLabel": "パーセンタイル", - "visTypeTimeseries.aggLookup.percentileRankLabel": "パーセンタイルランク", - "visTypeTimeseries.aggLookup.positiveOnlyLabel": "プラスのみ", - "visTypeTimeseries.aggLookup.positiveRateLabel": "カウンターレート", - "visTypeTimeseries.aggLookup.serialDifferenceLabel": "連続差", - "visTypeTimeseries.aggLookup.seriesAggLabel": "数列集約", - "visTypeTimeseries.aggLookup.staticValueLabel": "不動値", - "visTypeTimeseries.aggLookup.sumLabel": "合計", - "visTypeTimeseries.aggLookup.sumOfSqLabel": "平方和", - "visTypeTimeseries.aggLookup.topHitLabel": "トップヒット", - "visTypeTimeseries.aggLookup.valueCountLabel": "値カウント", - "visTypeTimeseries.aggLookup.varianceLabel": "相異", + "visTypeTimeseries.aggUtils.averageLabel": "平均", + "visTypeTimeseries.aggUtils.bucketScriptLabel": "バケットスクリプト", + "visTypeTimeseries.aggUtils.cardinalityLabel": "基数", + "visTypeTimeseries.aggUtils.countLabel": "カウント", + "visTypeTimeseries.aggUtils.cumulativeSumLabel": "累積和", + "visTypeTimeseries.aggUtils.derivativeLabel": "派生", + "visTypeTimeseries.aggUtils.deviationLabel": "標準偏差", + "visTypeTimeseries.aggUtils.filterRatioLabel": "フィルターレート", + "visTypeTimeseries.aggUtils.mathLabel": "数学処理", + "visTypeTimeseries.aggUtils.maxLabel": "最高", + "visTypeTimeseries.aggUtils.minLabel": "最低", + "visTypeTimeseries.aggUtils.movingAverageLabel": "移動平均", + "visTypeTimeseries.aggUtils.overallAverageLabel": "全体平均", + "visTypeTimeseries.aggUtils.overallMaxLabel": "全体最高", + "visTypeTimeseries.aggUtils.overallMinLabel": "全体最低", + "visTypeTimeseries.aggUtils.overallStdDeviationLabel": "全体標準偏差", + "visTypeTimeseries.aggUtils.overallSumLabel": "全体合計", + "visTypeTimeseries.aggUtils.overallSumOfSquaresLabel": "全体平方和", + "visTypeTimeseries.aggUtils.overallVarianceLabel": "全体の相異", + "visTypeTimeseries.aggUtils.percentileLabel": "パーセンタイル", + "visTypeTimeseries.aggUtils.percentileRankLabel": "パーセンタイルランク", + "visTypeTimeseries.aggUtils.positiveOnlyLabel": "プラスのみ", + "visTypeTimeseries.aggUtils.positiveRateLabel": "カウンターレート", + "visTypeTimeseries.aggUtils.serialDifferenceLabel": "連続差", + "visTypeTimeseries.aggUtils.seriesAggLabel": "数列集約", + "visTypeTimeseries.aggUtils.staticValueLabel": "不動値", + "visTypeTimeseries.aggUtils.sumLabel": "合計", + "visTypeTimeseries.aggUtils.sumOfSquaresLabel": "平方和", + "visTypeTimeseries.aggUtils.topHitLabel": "トップヒット", + "visTypeTimeseries.aggUtils.valueCountLabel": "値カウント", + "visTypeTimeseries.aggUtils.varianceLabel": "相異", "visTypeTimeseries.aggRow.addMetricButtonTooltip": "メトリックを追加", "visTypeTimeseries.aggRow.deleteMetricButtonTooltip": "メトリックを削除", "visTypeTimeseries.aggSelect.aggGroups.metricAggLabel": "メトリック集約", "visTypeTimeseries.aggSelect.aggGroups.parentPipelineAggLabel": "親パイプライン集約", "visTypeTimeseries.aggSelect.aggGroups.siblingPipelineAggLabel": "シブリングパイプライン集約", "visTypeTimeseries.aggSelect.aggGroups.specialAggLabel": "特殊集約", - "visTypeTimeseries.aggSelect.metricsAggs.averageLabel": "平均", - "visTypeTimeseries.aggSelect.metricsAggs.cardinalityLabel": "基数", - "visTypeTimeseries.aggSelect.metricsAggs.countLabel": "カウント", - "visTypeTimeseries.aggSelect.metricsAggs.filterRatioLabel": "フィルターレート", - "visTypeTimeseries.aggSelect.metricsAggs.maxLabel": "最高", - "visTypeTimeseries.aggSelect.metricsAggs.minLabel": "最低", - "visTypeTimeseries.aggSelect.metricsAggs.percentileLabel": "パーセンタイル", - "visTypeTimeseries.aggSelect.metricsAggs.percentileRankLabel": "パーセンタイルランク", - "visTypeTimeseries.aggSelect.metricsAggs.positiveRateLabel": "カウンターレート", - "visTypeTimeseries.aggSelect.metricsAggs.staticValueLabel": "固定値", - "visTypeTimeseries.aggSelect.metricsAggs.stdDeviationLabel": "標準偏差", - "visTypeTimeseries.aggSelect.metricsAggs.sumLabel": "合計", - "visTypeTimeseries.aggSelect.metricsAggs.sumOfSquaresLabel": "平方和", - "visTypeTimeseries.aggSelect.metricsAggs.topHitLabel": "トップヒット", - "visTypeTimeseries.aggSelect.metricsAggs.valueCountLabel": "値カウント", - "visTypeTimeseries.aggSelect.metricsAggs.varianceLabel": "相異", - "visTypeTimeseries.aggSelect.pipelineAggs.bucketScriptLabel": "バケットスクリプト", - "visTypeTimeseries.aggSelect.pipelineAggs.cumulativeSumLabel": "累積和", - "visTypeTimeseries.aggSelect.pipelineAggs.derivativeLabel": "派生", - "visTypeTimeseries.aggSelect.pipelineAggs.movingAverageLabel": "移動平均", - "visTypeTimeseries.aggSelect.pipelineAggs.positiveOnlyLabel": "プラスのみ", - "visTypeTimeseries.aggSelect.pipelineAggs.serialDifferenceLabel": "連続差", "visTypeTimeseries.aggSelect.selectAggPlaceholder": "集約を選択", - "visTypeTimeseries.aggSelect.siblingAggs.overallAverageLabel": "全体平均", - "visTypeTimeseries.aggSelect.siblingAggs.overallMaxLabel": "全体最高", - "visTypeTimeseries.aggSelect.siblingAggs.overallMinLabel": "全体最低", - "visTypeTimeseries.aggSelect.siblingAggs.overallStdDeviationLabel": "全体標準偏差", - "visTypeTimeseries.aggSelect.siblingAggs.overallSumLabel": "全体合計", - "visTypeTimeseries.aggSelect.siblingAggs.overallSumOfSquaresLabel": "全体平方和", - "visTypeTimeseries.aggSelect.siblingAggs.overallVarianceLabel": "全体の相異", - "visTypeTimeseries.aggSelect.specialAggs.mathLabel": "数学処理", - "visTypeTimeseries.aggSelect.specialAggs.seriesAggLabel": "数列集約", "visTypeTimeseries.annotationsEditor.addDataSourceButtonLabel": "データソースを追加", "visTypeTimeseries.annotationsEditor.dataSourcesLabel": "データソース", "visTypeTimeseries.annotationsEditor.fieldsLabel": "フィールド (必須 - コンマ区切りのパス) ", @@ -4249,10 +4218,10 @@ "visTypeTimeseries.calculateLabel.bucketScriptsLabel": "バケットスクリプト", "visTypeTimeseries.calculateLabel.countLabel": "カウント", "visTypeTimeseries.calculateLabel.filterRatioLabel": "フィルターレート", - "visTypeTimeseries.calculateLabel.lookupMetricTypeOfMetricFieldRankLabel": "{lookupMetricType} of {metricField}", - "visTypeTimeseries.calculateLabel.lookupMetricTypeOfTargetLabel": "{lookupMetricType} of {targetLabel}", - "visTypeTimeseries.calculateLabel.lookupMetricTypeOfTargetWithAdditionalLabel": "{lookupMetricType} of {targetLabel} ({additionalLabel}) ", "visTypeTimeseries.calculateLabel.mathLabel": "数学処理", + "visTypeTimeseries.calculateLabel.metricTypeOfMetricFieldRankLabel": "{metricTypeLabel} of {metricField}", + "visTypeTimeseries.calculateLabel.metricTypeOfTargetLabel": "{metricTypeLabel} of {targetLabel}", + "visTypeTimeseries.calculateLabel.metricTypeOfTargetWithAdditionalLabel": "{metricTypeLabel} of {targetLabel} ({additionalLabel}) ", "visTypeTimeseries.calculateLabel.positiveRateLabel": "{field} のカウンターレート", "visTypeTimeseries.calculateLabel.seriesAggLabel": "数列アグリゲーション ({metricFunction}) ", "visTypeTimeseries.calculateLabel.staticValueLabel": "{metricValue} の静的値", diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index f376d50889da1..c8c98f1c70384 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -4184,75 +4184,44 @@ "visTypeTimeseries.addDeleteButtons.temporarilyDisableTooltip": "暂时禁用", "visTypeTimeseries.advancedSettings.maxBucketsText": "影响 TSVB 直方图密度。必须设置为高于“histogram:maxBars”。", "visTypeTimeseries.advancedSettings.maxBucketsTitle": "TSVB 存储桶限制", - "visTypeTimeseries.aggLookup.averageLabel": "平均值", - "visTypeTimeseries.aggLookup.calculationLabel": "计算", - "visTypeTimeseries.aggLookup.cardinalityLabel": "基数", - "visTypeTimeseries.aggLookup.countLabel": "计数", - "visTypeTimeseries.aggLookup.cumulativeSumLabel": "累计和", - "visTypeTimeseries.aggLookup.derivativeLabel": "导数", - "visTypeTimeseries.aggLookup.deviationLabel": "标准偏差", - "visTypeTimeseries.aggLookup.filterRatioLabel": "筛选比", - "visTypeTimeseries.aggLookup.mathLabel": "数学", - "visTypeTimeseries.aggLookup.maxLabel": "最大值", - "visTypeTimeseries.aggLookup.minLabel": "最小值", - "visTypeTimeseries.aggLookup.movingAverageLabel": "移动平均值", - "visTypeTimeseries.aggLookup.overallAverageLabel": "总体平均值", - "visTypeTimeseries.aggLookup.overallMaxLabel": "总体最大值", - "visTypeTimeseries.aggLookup.overallMinLabel": "总体最大值", - "visTypeTimeseries.aggLookup.overallStdDeviationLabel": "总体标准偏差", - "visTypeTimeseries.aggLookup.overallSumLabel": "总和", - "visTypeTimeseries.aggLookup.overallSumOfSqLabel": "总平方和", - "visTypeTimeseries.aggLookup.overallVarianceLabel": "总体方差", - "visTypeTimeseries.aggLookup.percentileLabel": "百分位数", - "visTypeTimeseries.aggLookup.percentileRankLabel": "百分位等级", - "visTypeTimeseries.aggLookup.positiveOnlyLabel": "仅正数", - "visTypeTimeseries.aggLookup.positiveRateLabel": "计数率", - "visTypeTimeseries.aggLookup.serialDifferenceLabel": "序列差分", - "visTypeTimeseries.aggLookup.seriesAggLabel": "序列聚合", - "visTypeTimeseries.aggLookup.staticValueLabel": "静态值", - "visTypeTimeseries.aggLookup.sumLabel": "求和", - "visTypeTimeseries.aggLookup.sumOfSqLabel": "平方和", - "visTypeTimeseries.aggLookup.topHitLabel": "最高命中结果", - "visTypeTimeseries.aggLookup.valueCountLabel": "值计数", - "visTypeTimeseries.aggLookup.varianceLabel": "方差", + "visTypeTimeseries.aggUtils.averageLabel": "平均值", + "visTypeTimeseries.aggUtils.bucketScriptLabel": "存储桶脚本", + "visTypeTimeseries.aggUtils.cardinalityLabel": "基数", + "visTypeTimeseries.aggUtils.countLabel": "计数", + "visTypeTimeseries.aggUtils.cumulativeSumLabel": "累计和", + "visTypeTimeseries.aggUtils.derivativeLabel": "导数", + "visTypeTimeseries.aggUtils.deviationLabel": "标准偏差", + "visTypeTimeseries.aggUtils.filterRatioLabel": "筛选比", + "visTypeTimeseries.aggUtils.mathLabel": "数学", + "visTypeTimeseries.aggUtils.maxLabel": "最大值", + "visTypeTimeseries.aggUtils.minLabel": "最小值", + "visTypeTimeseries.aggUtils.movingAverageLabel": "移动平均值", + "visTypeTimeseries.aggUtils.overallAverageLabel": "总体平均值", + "visTypeTimeseries.aggUtils.overallMaxLabel": "总体最大值", + "visTypeTimeseries.aggUtils.overallMinLabel": "总体最大值", + "visTypeTimeseries.aggUtils.overallStdDeviationLabel": "总体标准偏差", + "visTypeTimeseries.aggUtils.overallSumLabel": "总和", + "visTypeTimeseries.aggUtils.overallSumOfSquaresLabel": "总平方和", + "visTypeTimeseries.aggUtils.overallVarianceLabel": "总体方差", + "visTypeTimeseries.aggUtils.percentileLabel": "百分位数", + "visTypeTimeseries.aggUtils.percentileRankLabel": "百分位等级", + "visTypeTimeseries.aggUtils.positiveOnlyLabel": "仅正数", + "visTypeTimeseries.aggUtils.positiveRateLabel": "计数率", + "visTypeTimeseries.aggUtils.serialDifferenceLabel": "序列差分", + "visTypeTimeseries.aggUtils.seriesAggLabel": "序列聚合", + "visTypeTimeseries.aggUtils.staticValueLabel": "静态值", + "visTypeTimeseries.aggUtils.sumLabel": "求和", + "visTypeTimeseries.aggUtils.sumOfSquaresLabel": "平方和", + "visTypeTimeseries.aggUtils.topHitLabel": "最高命中结果", + "visTypeTimeseries.aggUtils.valueCountLabel": "值计数", + "visTypeTimeseries.aggUtils.varianceLabel": "方差", "visTypeTimeseries.aggRow.addMetricButtonTooltip": "添加指标", "visTypeTimeseries.aggRow.deleteMetricButtonTooltip": "删除指标", "visTypeTimeseries.aggSelect.aggGroups.metricAggLabel": "指标聚合", "visTypeTimeseries.aggSelect.aggGroups.parentPipelineAggLabel": "父级管道聚合", "visTypeTimeseries.aggSelect.aggGroups.siblingPipelineAggLabel": "同级管道聚合", "visTypeTimeseries.aggSelect.aggGroups.specialAggLabel": "特殊聚合", - "visTypeTimeseries.aggSelect.metricsAggs.averageLabel": "平均值", - "visTypeTimeseries.aggSelect.metricsAggs.cardinalityLabel": "基数", - "visTypeTimeseries.aggSelect.metricsAggs.countLabel": "计数", - "visTypeTimeseries.aggSelect.metricsAggs.filterRatioLabel": "筛选比", - "visTypeTimeseries.aggSelect.metricsAggs.maxLabel": "最大值", - "visTypeTimeseries.aggSelect.metricsAggs.minLabel": "最小值", - "visTypeTimeseries.aggSelect.metricsAggs.percentileLabel": "百分位数", - "visTypeTimeseries.aggSelect.metricsAggs.percentileRankLabel": "百分位等级", - "visTypeTimeseries.aggSelect.metricsAggs.positiveRateLabel": "计数率", - "visTypeTimeseries.aggSelect.metricsAggs.staticValueLabel": "静态值", - "visTypeTimeseries.aggSelect.metricsAggs.stdDeviationLabel": "标准偏差", - "visTypeTimeseries.aggSelect.metricsAggs.sumLabel": "求和", - "visTypeTimeseries.aggSelect.metricsAggs.sumOfSquaresLabel": "平方和", - "visTypeTimeseries.aggSelect.metricsAggs.topHitLabel": "最高命中结果", - "visTypeTimeseries.aggSelect.metricsAggs.valueCountLabel": "值计数", - "visTypeTimeseries.aggSelect.metricsAggs.varianceLabel": "方差", - "visTypeTimeseries.aggSelect.pipelineAggs.bucketScriptLabel": "存储桶脚本", - "visTypeTimeseries.aggSelect.pipelineAggs.cumulativeSumLabel": "累计和", - "visTypeTimeseries.aggSelect.pipelineAggs.derivativeLabel": "导数", - "visTypeTimeseries.aggSelect.pipelineAggs.movingAverageLabel": "移动平均值", - "visTypeTimeseries.aggSelect.pipelineAggs.positiveOnlyLabel": "仅正数", - "visTypeTimeseries.aggSelect.pipelineAggs.serialDifferenceLabel": "序列差分", "visTypeTimeseries.aggSelect.selectAggPlaceholder": "选择聚合", - "visTypeTimeseries.aggSelect.siblingAggs.overallAverageLabel": "总体平均值", - "visTypeTimeseries.aggSelect.siblingAggs.overallMaxLabel": "总体最大值", - "visTypeTimeseries.aggSelect.siblingAggs.overallMinLabel": "总体最大值", - "visTypeTimeseries.aggSelect.siblingAggs.overallStdDeviationLabel": "总体标准偏差", - "visTypeTimeseries.aggSelect.siblingAggs.overallSumLabel": "总和", - "visTypeTimeseries.aggSelect.siblingAggs.overallSumOfSquaresLabel": "总平方和", - "visTypeTimeseries.aggSelect.siblingAggs.overallVarianceLabel": "总体方差", - "visTypeTimeseries.aggSelect.specialAggs.mathLabel": "数学", - "visTypeTimeseries.aggSelect.specialAggs.seriesAggLabel": "序列聚合", "visTypeTimeseries.annotationsEditor.addDataSourceButtonLabel": "添加数据源", "visTypeTimeseries.annotationsEditor.dataSourcesLabel": "数据源", "visTypeTimeseries.annotationsEditor.fieldsLabel": "字段(必填 - 路径以逗号分隔)", @@ -4268,10 +4237,10 @@ "visTypeTimeseries.calculateLabel.bucketScriptsLabel": "存储桶脚本", "visTypeTimeseries.calculateLabel.countLabel": "计数", "visTypeTimeseries.calculateLabel.filterRatioLabel": "筛选比", - "visTypeTimeseries.calculateLabel.lookupMetricTypeOfMetricFieldRankLabel": "{metricField} 的 {lookupMetricType}", - "visTypeTimeseries.calculateLabel.lookupMetricTypeOfTargetLabel": "{targetLabel} 的 {lookupMetricType}", - "visTypeTimeseries.calculateLabel.lookupMetricTypeOfTargetWithAdditionalLabel": "{targetLabel} 的 {lookupMetricType} ({additionalLabel})", "visTypeTimeseries.calculateLabel.mathLabel": "数学", + "visTypeTimeseries.calculateLabel.metricTypeOfMetricFieldRankLabel": "{metricField} 的 {metricTypeLabel}", + "visTypeTimeseries.calculateLabel.metricTypeOfTargetLabel": "{targetLabel} 的 {metricTypeLabel}", + "visTypeTimeseries.calculateLabel.metricTypeOfTargetWithAdditionalLabel": "{targetLabel} 的 {metricTypeLabel} ({additionalLabel})", "visTypeTimeseries.calculateLabel.positiveRateLabel": "{field} 的计数率", "visTypeTimeseries.calculateLabel.seriesAggLabel": "序列聚合 ({metricFunction})", "visTypeTimeseries.calculateLabel.staticValueLabel": "{metricValue} 的静态值", From 48d894427aece50b14eb04753ea949246f683ed8 Mon Sep 17 00:00:00 2001 From: Anton Dosov Date: Wed, 25 Aug 2021 12:26:28 +0200 Subject: [PATCH 039/139] [IndexPatterns] Clean up `StubIndexPattern` (#108555) --- ...data-public.indexpatternattributes.type.md | 2 +- ...-public.indexpatternattributes.typemeta.md | 2 +- ...data-server.indexpatternattributes.type.md | 2 +- ...-server.indexpatternattributes.typemeta.md | 2 +- .../data/common/index_patterns/field.stub.ts | 371 +++++++++++++++++- .../index_patterns/index_pattern.stub.ts | 66 ++-- .../__snapshots__/index_pattern.test.ts.snap | 2 +- .../fixtures/logstash_fields.js | 76 ---- .../stubbed_saved_object_index_pattern.ts | 26 -- .../index_patterns/flatten_hit.test.ts | 7 +- .../index_patterns/index_pattern.stub.ts | 56 +++ .../index_patterns/index_pattern.test.ts | 12 +- .../index_patterns/index_patterns.test.ts | 3 +- .../data/common/index_patterns/mocks.ts | 1 + .../data/common/index_patterns/types.ts | 4 +- .../common/search/aggs/agg_configs.test.ts | 31 +- src/plugins/data/common/stubs.ts | 4 +- .../index_patterns/index_pattern.stub.ts | 115 ------ .../index_patterns/index_pattern.stub.ts | 61 +++ src/plugins/data/public/public.api.md | 4 +- .../lib/get_display_value.test.ts | 17 +- src/plugins/data/public/stubs.ts | 1 + src/plugins/data/public/test_utils.ts | 1 - .../query_bar_top_row.test.tsx | 10 +- .../query_string_input.test.mocks.ts | 4 +- .../query_string_input.test.tsx | 32 +- src/plugins/data/server/server.api.md | 4 +- .../public/__fixtures__/logstash_fields.js | 75 ---- .../stubbed_logstash_index_pattern.js | 47 --- .../stubbed_saved_object_index_pattern.ts | 26 -- .../doc_table/lib/get_default_sort.test.ts | 20 +- .../components/doc_table/lib/get_sort.test.ts | 58 ++- .../lib/get_sort_for_search_source.test.ts | 39 +- .../doc_table/lib/row_formatter.test.ts | 4 +- ...ver_index_pattern_management.test.tsx.snap | 85 +++- .../sidebar/discover_field.test.tsx | 15 +- .../sidebar/discover_field_details.test.tsx | 16 +- ...discover_index_pattern_management.test.tsx | 13 +- .../sidebar/discover_sidebar.test.tsx | 18 +- .../discover_sidebar_responsive.test.tsx | 24 +- .../sidebar/lib/field_calculator.test.ts | 18 +- .../common/converters/source.test.ts | 21 +- .../common/converters/source.tsx | 1 + src/plugins/field_formats/public/mocks.ts | 27 +- .../public/saved_object/saved_object.test.ts | 46 +-- .../public/legacy/agg_table/agg_table.test.js | 2 +- .../legacy/table_vis_controller.test.ts | 24 +- .../public/__fixtures__/logstash_fields.js | 75 ---- .../stubbed_logstash_index_pattern.js | 47 --- src/plugins/visualizations/public/vis.test.ts | 4 +- .../models/job_service/new_job_caps/rollup.ts | 2 +- .../exploratory_view.test.tsx | 35 +- .../shared/exploratory_view/rtl_helpers.tsx | 19 +- .../edit_exception_modal/index.test.tsx | 21 +- .../view/components/form/index.test.tsx | 4 +- 55 files changed, 828 insertions(+), 874 deletions(-) delete mode 100644 src/plugins/data/common/index_patterns/index_patterns/fixtures/logstash_fields.js delete mode 100644 src/plugins/data/common/index_patterns/index_patterns/fixtures/stubbed_saved_object_index_pattern.ts create mode 100644 src/plugins/data/common/index_patterns/index_patterns/index_pattern.stub.ts delete mode 100644 src/plugins/data/public/index_patterns/index_pattern.stub.ts create mode 100644 src/plugins/data/public/index_patterns/index_patterns/index_pattern.stub.ts delete mode 100644 src/plugins/discover/public/__fixtures__/logstash_fields.js delete mode 100644 src/plugins/discover/public/__fixtures__/stubbed_logstash_index_pattern.js delete mode 100644 src/plugins/discover/public/__mocks__/stubbed_saved_object_index_pattern.ts delete mode 100644 src/plugins/visualizations/public/__fixtures__/logstash_fields.js delete mode 100644 src/plugins/visualizations/public/__fixtures__/stubbed_logstash_index_pattern.js diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.type.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.type.md index d980d3af41912..58a0485c80f34 100644 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.type.md +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.type.md @@ -7,5 +7,5 @@ Signature: ```typescript -type: string; +type?: string; ``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.typemeta.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.typemeta.md index 130e4928640f5..2d19454ac48a8 100644 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.typemeta.md +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.typemeta.md @@ -7,5 +7,5 @@ Signature: ```typescript -typeMeta: string; +typeMeta?: string; ``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.type.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.type.md index e88be8fd31246..401b7cb3897d1 100644 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.type.md +++ b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.type.md @@ -7,5 +7,5 @@ Signature: ```typescript -type: string; +type?: string; ``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.typemeta.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.typemeta.md index 44fee7c1a6317..be3c2ec336a56 100644 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.typemeta.md +++ b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.typemeta.md @@ -7,5 +7,5 @@ Signature: ```typescript -typeMeta: string; +typeMeta?: string; ``` diff --git a/src/plugins/data/common/index_patterns/field.stub.ts b/src/plugins/data/common/index_patterns/field.stub.ts index f76cefe0468bf..bafd3fc2fc35f 100644 --- a/src/plugins/data/common/index_patterns/field.stub.ts +++ b/src/plugins/data/common/index_patterns/field.stub.ts @@ -6,71 +6,404 @@ * Side Public License, v 1. */ -import { IFieldType } from '.'; +import { FieldSpec, IndexPatternField } from '.'; -export const stubFields: IFieldType[] = [ - { +export const createIndexPatternFieldStub = ({ spec }: { spec: FieldSpec }): IndexPatternField => { + return new IndexPatternField(spec); +}; + +export const stubFieldSpecMap: Record = { + 'machine.os': { name: 'machine.os', esTypes: ['text'], type: 'string', aggregatable: false, searchable: false, - filterable: true, }, - { + 'machine.os.raw': { name: 'machine.os.raw', type: 'string', esTypes: ['keyword'], aggregatable: true, searchable: true, - filterable: true, }, - { + 'not.filterable': { name: 'not.filterable', type: 'string', esTypes: ['text'], aggregatable: true, searchable: false, - filterable: false, }, - { + bytes: { name: 'bytes', type: 'number', esTypes: ['long'], aggregatable: true, searchable: true, - filterable: true, }, - { + '@timestamp': { name: '@timestamp', type: 'date', esTypes: ['date'], aggregatable: true, searchable: true, - filterable: true, }, - { + clientip: { name: 'clientip', type: 'ip', esTypes: ['ip'], aggregatable: true, searchable: true, - filterable: true, }, - { + 'bool.field': { name: 'bool.field', type: 'boolean', esTypes: ['boolean'], aggregatable: true, searchable: true, - filterable: true, }, - { + bytes_range: { name: 'bytes_range', type: 'number_range', esTypes: ['integer_range'], aggregatable: true, searchable: true, - filterable: true, }, -]; +}; + +export const stubFields: IndexPatternField[] = Object.values(stubFieldSpecMap).map((spec) => + createIndexPatternFieldStub({ spec }) +); + +export const stubLogstashFieldSpecMap: Record = { + bytes: { + name: 'bytes', + type: 'number', + esTypes: ['long'], + aggregatable: true, + searchable: true, + count: 10, + readFromDocValues: true, + scripted: false, + isMapped: true, + }, + ssl: { + name: 'ssl', + type: 'boolean', + esTypes: ['boolean'], + aggregatable: true, + searchable: true, + count: 20, + readFromDocValues: true, + scripted: false, + isMapped: true, + }, + '@timestamp': { + name: '@timestamp', + type: 'date', + esTypes: ['date'], + aggregatable: true, + searchable: true, + count: 30, + readFromDocValues: true, + scripted: false, + isMapped: true, + }, + time: { + name: 'time', + type: 'date', + esTypes: ['date'], + aggregatable: true, + searchable: true, + count: 30, + readFromDocValues: true, + scripted: false, + isMapped: true, + }, + '@tags': { + name: '@tags', + type: 'string', + esTypes: ['keyword'], + aggregatable: true, + searchable: true, + count: 0, + readFromDocValues: true, + scripted: false, + isMapped: true, + }, + utc_time: { + name: 'utc_time', + type: 'date', + esTypes: ['date'], + aggregatable: true, + searchable: true, + count: 0, + readFromDocValues: true, + scripted: false, + isMapped: true, + }, + phpmemory: { + name: 'phpmemory', + type: 'number', + esTypes: ['integer'], + aggregatable: true, + searchable: true, + count: 0, + readFromDocValues: true, + scripted: false, + isMapped: true, + }, + ip: { + name: 'ip', + type: 'ip', + esTypes: ['ip'], + aggregatable: true, + searchable: true, + count: 0, + readFromDocValues: true, + scripted: false, + isMapped: true, + }, + request_body: { + name: 'request_body', + type: 'attachment', + esTypes: ['attachment'], + aggregatable: true, + searchable: true, + count: 0, + readFromDocValues: true, + scripted: false, + isMapped: true, + }, + point: { + name: 'point', + type: 'geo_point', + esTypes: ['geo_point'], + aggregatable: true, + searchable: true, + count: 0, + readFromDocValues: true, + scripted: false, + isMapped: true, + }, + area: { + name: 'area', + type: 'geo_shape', + esTypes: ['geo_shape'], + aggregatable: true, + searchable: true, + count: 0, + readFromDocValues: false, + scripted: false, + isMapped: true, + }, + hashed: { + name: 'hashed', + type: 'murmur3', + esTypes: ['murmur3'], + aggregatable: false, + searchable: true, + count: 0, + readFromDocValues: false, + scripted: false, + isMapped: true, + }, + 'geo.coordinates': { + name: 'geo.coordinates', + type: 'geo_point', + esTypes: ['geo_point'], + aggregatable: true, + searchable: true, + count: 0, + readFromDocValues: true, + scripted: false, + isMapped: true, + }, + extension: { + name: 'extension', + type: 'string', + esTypes: ['text'], + aggregatable: true, + searchable: true, + count: 0, + readFromDocValues: false, + scripted: false, + isMapped: true, + }, + 'extension.keyword': { + name: 'extension.keyword', + type: 'string', + esTypes: ['keyword'], + aggregatable: true, + searchable: true, + count: 0, + readFromDocValues: true, + scripted: false, + subType: { + multi: { + parent: 'extension', + }, + }, + isMapped: true, + }, + 'machine.os': { + name: 'machine.os', + type: 'string', + esTypes: ['text'], + aggregatable: true, + searchable: true, + count: 0, + readFromDocValues: false, + scripted: false, + isMapped: true, + }, + 'machine.os.raw': { + name: 'machine.os.raw', + type: 'string', + esTypes: ['keyword'], + aggregatable: true, + searchable: true, + count: 0, + readFromDocValues: true, + scripted: false, + subType: { + multi: { + parent: 'machine.os', + }, + }, + isMapped: true, + }, + 'geo.src': { + name: 'geo.src', + type: 'string', + esTypes: ['keyword'], + aggregatable: true, + searchable: true, + count: 0, + readFromDocValues: true, + scripted: false, + isMapped: true, + }, + _id: { + name: '_id', + type: 'string', + esTypes: ['_id'], + aggregatable: true, + searchable: true, + count: 0, + readFromDocValues: false, + scripted: false, + isMapped: true, + }, + _type: { + name: '_type', + type: 'string', + esTypes: ['_type'], + aggregatable: true, + searchable: true, + count: 0, + readFromDocValues: false, + scripted: false, + isMapped: true, + }, + _source: { + name: '_source', + type: '_source', + esTypes: ['_source'], + aggregatable: true, + searchable: true, + count: 0, + readFromDocValues: false, + scripted: false, + isMapped: true, + }, + 'non-filterable': { + name: 'non-filterable', + type: 'string', + esTypes: ['text'], + aggregatable: true, + searchable: false, + count: 0, + readFromDocValues: false, + scripted: false, + isMapped: true, + }, + 'non-sortable': { + name: 'non-sortable', + type: 'string', + esTypes: ['text'], + aggregatable: false, + searchable: false, + count: 0, + readFromDocValues: false, + scripted: false, + isMapped: true, + }, + custom_user_field: { + name: 'custom_user_field', + type: 'conflict', + esTypes: ['conflict'], + aggregatable: true, + searchable: true, + count: 0, + readFromDocValues: true, + scripted: false, + isMapped: true, + }, + 'script string': { + name: 'script string', + type: 'string', + esTypes: ['text'], + aggregatable: true, + searchable: false, + count: 0, + readFromDocValues: false, + script: "'i am a string'", + lang: 'expression', + scripted: true, + isMapped: false, + }, + 'script number': { + name: 'script number', + type: 'number', + esTypes: ['long'], + aggregatable: true, + searchable: false, + count: 0, + readFromDocValues: true, + script: '1234', + lang: 'expression', + scripted: true, + isMapped: false, + }, + 'script date': { + name: 'script date', + type: 'date', + esTypes: ['date'], + aggregatable: true, + searchable: false, + count: 0, + readFromDocValues: true, + script: '1234', + lang: 'painless', + scripted: true, + isMapped: false, + }, + 'script murmur3': { + name: 'script murmur3', + type: 'murmur3', + esTypes: ['murmur3'], + aggregatable: true, + searchable: false, + count: 0, + readFromDocValues: true, + script: '1234', + lang: 'expression', + scripted: true, + isMapped: false, + }, +}; + +export const stubLogstashFields: IndexPatternField[] = Object.values( + stubLogstashFieldSpecMap +).map((spec) => createIndexPatternFieldStub({ spec })); diff --git a/src/plugins/data/common/index_patterns/index_pattern.stub.ts b/src/plugins/data/common/index_patterns/index_pattern.stub.ts index 3f6a4f708f288..13cda8ccfb845 100644 --- a/src/plugins/data/common/index_patterns/index_pattern.stub.ts +++ b/src/plugins/data/common/index_patterns/index_pattern.stub.ts @@ -6,28 +6,50 @@ * Side Public License, v 1. */ -import { IIndexPattern } from '.'; -import { stubFields } from './field.stub'; +import { stubFieldSpecMap, stubLogstashFieldSpecMap } from './field.stub'; +import { createStubIndexPattern } from './index_patterns/index_pattern.stub'; +export { createStubIndexPattern } from './index_patterns/index_pattern.stub'; +import { SavedObject } from '../../../../core/types'; +import { IndexPatternAttributes } from '../types'; -export const stubIndexPattern: IIndexPattern = { - id: 'logstash-*', - fields: stubFields, - title: 'logstash-*', - timeFieldName: '@timestamp', - getTimeField: () => ({ name: '@timestamp', type: 'date' }), -}; +export const stubIndexPattern = createStubIndexPattern({ + spec: { + id: 'logstash-*', + fields: stubFieldSpecMap, + title: 'logstash-*', + timeFieldName: '@timestamp', + }, +}); -export const stubIndexPatternWithFields: IIndexPattern = { - id: '1234', - title: 'logstash-*', - fields: [ - { - name: 'response', - type: 'number', - esTypes: ['integer'], - aggregatable: true, - filterable: true, - searchable: true, +export const stubIndexPatternWithoutTimeField = createStubIndexPattern({ + spec: { + id: 'logstash-*', + fields: stubFieldSpecMap, + title: 'logstash-*', + }, +}); + +export const stubLogstashIndexPattern = createStubIndexPattern({ + spec: { + id: 'logstash-*', + title: 'logstash-*', + timeFieldName: 'time', + fields: stubLogstashFieldSpecMap, + }, +}); + +export function stubbedSavedObjectIndexPattern( + id: string | null = null +): SavedObject { + return { + id: id ?? '', + type: 'index-pattern', + attributes: { + timeFieldName: 'time', + fields: JSON.stringify(stubLogstashFieldSpecMap), + title: 'title', }, - ], -}; + version: '2', + references: [], + }; +} diff --git a/src/plugins/data/common/index_patterns/index_patterns/__snapshots__/index_pattern.test.ts.snap b/src/plugins/data/common/index_patterns/index_patterns/__snapshots__/index_pattern.test.ts.snap index 7757e2fdd4584..1c6b57f70071b 100644 --- a/src/plugins/data/common/index_patterns/index_patterns/__snapshots__/index_pattern.test.ts.snap +++ b/src/plugins/data/common/index_patterns/index_patterns/__snapshots__/index_pattern.test.ts.snap @@ -785,7 +785,7 @@ Object { }, }, "sourceFilters": undefined, - "timeFieldName": "timestamp", + "timeFieldName": "time", "title": "title", "type": "index-pattern", "typeMeta": undefined, diff --git a/src/plugins/data/common/index_patterns/index_patterns/fixtures/logstash_fields.js b/src/plugins/data/common/index_patterns/index_patterns/fixtures/logstash_fields.js deleted file mode 100644 index 3ca2a1813c48f..0000000000000 --- a/src/plugins/data/common/index_patterns/index_patterns/fixtures/logstash_fields.js +++ /dev/null @@ -1,76 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0 and the Server Side Public License, v 1; you may not use this file except - * in compliance with, at your election, the Elastic License 2.0 or the Server - * Side Public License, v 1. - */ - -// eslint-disable-next-line @kbn/eslint/no-restricted-paths -import { shouldReadFieldFromDocValues, castEsToKbnFieldTypeName } from '../../../../server'; - -function stubbedLogstashFields() { - return [ - // |aggregatable - // | |searchable - // name esType | | |metadata | subType - ['bytes', 'long', true, true, { count: 10 }], - ['ssl', 'boolean', true, true, { count: 20 }], - ['@timestamp', 'date', true, true, { count: 30 }], - ['time', 'date', true, true, { count: 30 }], - ['@tags', 'keyword', true, true], - ['utc_time', 'date', true, true], - ['phpmemory', 'integer', true, true], - ['ip', 'ip', true, true], - ['request_body', 'attachment', true, true], - ['point', 'geo_point', true, true], - ['area', 'geo_shape', true, true], - ['hashed', 'murmur3', false, true], - ['geo.coordinates', 'geo_point', true, true], - ['extension', 'text', true, true], - ['extension.keyword', 'keyword', true, true, {}, { multi: { parent: 'extension' } }], - ['machine.os', 'text', true, true], - ['machine.os.raw', 'keyword', true, true, {}, { multi: { parent: 'machine.os' } }], - ['geo.src', 'keyword', true, true], - ['_id', '_id', true, true], - ['_type', '_type', true, true], - ['_source', '_source', true, true], - ['non-filterable', 'text', true, false], - ['non-sortable', 'text', false, false], - ['custom_user_field', 'conflict', true, true], - ['script string', 'text', true, false, { script: "'i am a string'" }], - ['script number', 'long', true, false, { script: '1234' }], - ['script date', 'date', true, false, { script: '1234', lang: 'painless' }], - ['script murmur3', 'murmur3', true, false, { script: '1234' }], - ].map(function (row) { - const [name, esType, aggregatable, searchable, metadata = {}, subType = undefined] = row; - - const { - count = 0, - script, - lang = script ? 'expression' : undefined, - scripted = !!script, - } = metadata; - - // the conflict type is actually a kbnFieldType, we - // don't have any other way to represent it here - const type = esType === 'conflict' ? esType : castEsToKbnFieldTypeName(esType); - - return { - name, - type, - esTypes: [esType], - readFromDocValues: shouldReadFieldFromDocValues(aggregatable, esType), - aggregatable, - searchable, - count, - script, - lang, - scripted, - subType, - isMapped: !scripted, - }; - }); -} - -export default stubbedLogstashFields; diff --git a/src/plugins/data/common/index_patterns/index_patterns/fixtures/stubbed_saved_object_index_pattern.ts b/src/plugins/data/common/index_patterns/index_patterns/fixtures/stubbed_saved_object_index_pattern.ts deleted file mode 100644 index 0f1d9c09530a4..0000000000000 --- a/src/plugins/data/common/index_patterns/index_patterns/fixtures/stubbed_saved_object_index_pattern.ts +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0 and the Server Side Public License, v 1; you may not use this file except - * in compliance with, at your election, the Elastic License 2.0 or the Server - * Side Public License, v 1. - */ - -// @ts-expect-error -import stubbedLogstashFields from './logstash_fields'; - -const mockLogstashFields = stubbedLogstashFields(); - -export function stubbedSavedObjectIndexPattern(id: string | null = null) { - return { - id, - type: 'index-pattern', - attributes: { - timeFieldName: 'timestamp', - customFormats: {}, - fields: mockLogstashFields, - title: 'title', - }, - version: '2', - }; -} diff --git a/src/plugins/data/common/index_patterns/index_patterns/flatten_hit.test.ts b/src/plugins/data/common/index_patterns/index_patterns/flatten_hit.test.ts index f4f94856c7226..c9bb7d974997a 100644 --- a/src/plugins/data/common/index_patterns/index_patterns/flatten_hit.test.ts +++ b/src/plugins/data/common/index_patterns/index_patterns/flatten_hit.test.ts @@ -8,12 +8,9 @@ import { IndexPattern } from './index_pattern'; -// @ts-expect-error -import mockLogStashFields from './fixtures/logstash_fields'; -import { stubbedSavedObjectIndexPattern } from './fixtures/stubbed_saved_object_index_pattern'; - import { fieldFormatsMock } from '../../../../field_formats/common/mocks'; import { flattenHitWrapper } from './flatten_hit'; +import { stubbedSavedObjectIndexPattern } from '../index_pattern.stub'; class MockFieldFormatter {} @@ -33,7 +30,7 @@ function create(id: string) { type, version, timeFieldName, - fields, + fields: JSON.parse(fields), title, runtimeFieldMap: {}, }, diff --git a/src/plugins/data/common/index_patterns/index_patterns/index_pattern.stub.ts b/src/plugins/data/common/index_patterns/index_patterns/index_pattern.stub.ts new file mode 100644 index 0000000000000..0799afbb85937 --- /dev/null +++ b/src/plugins/data/common/index_patterns/index_patterns/index_pattern.stub.ts @@ -0,0 +1,56 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { IndexPattern } from './index_pattern'; +import { IndexPatternSpec } from '../types'; +import { FieldFormatsStartCommon } from '../../../../field_formats/common'; +import { fieldFormatsMock } from '../../../../field_formats/common/mocks'; + +/** + * Create a custom stub index pattern. Use it in your unit tests where an {@link IndexPattern} expected. + * @param spec - Serialized index pattern object + * @param opts - Specify index pattern options + * @param deps - Optionally provide dependencies, you can provide a custom field formats implementation, by default a dummy mock is used + * + * @returns - an {@link IndexPattern} instance + * + * + * @example + * + * You can provide a custom implementation or assert calls using jest.spyOn: + * + * ```ts + * const indexPattern = createStubIndexPattern({spec: {title: 'logs-*'}}); + * const spy = jest.spyOn(indexPattern, 'getFormatterForField'); + * + * // use `spy` as a regular jest mock + * + * ``` + */ +export const createStubIndexPattern = ({ + spec, + opts, + deps, +}: { + spec: IndexPatternSpec; + opts?: { + shortDotsEnable?: boolean; + metaFields?: string[]; + }; + deps?: { + fieldFormats?: FieldFormatsStartCommon; + }; +}): IndexPattern => { + const indexPattern = new IndexPattern({ + spec, + metaFields: opts?.metaFields ?? ['_id', '_type', '_source'], + shortDotsEnable: opts?.shortDotsEnable, + fieldFormats: deps?.fieldFormats ?? fieldFormatsMock, + }); + return indexPattern; +}; diff --git a/src/plugins/data/common/index_patterns/index_patterns/index_pattern.test.ts b/src/plugins/data/common/index_patterns/index_patterns/index_pattern.test.ts index 7c111f7666544..f6be2bd9a8685 100644 --- a/src/plugins/data/common/index_patterns/index_patterns/index_pattern.test.ts +++ b/src/plugins/data/common/index_patterns/index_patterns/index_pattern.test.ts @@ -11,14 +11,14 @@ import { map, last } from 'lodash'; import { IndexPattern } from './index_pattern'; import { DuplicateField } from '../../../../kibana_utils/common'; -// @ts-expect-error -import mockLogStashFields from './fixtures/logstash_fields'; -import { stubbedSavedObjectIndexPattern } from './fixtures/stubbed_saved_object_index_pattern'; + import { IndexPatternField } from '../fields'; import { fieldFormatsMock } from '../../../../field_formats/common/mocks'; import { FieldFormat } from '../../../../field_formats/common'; import { RuntimeField } from '../types'; +import { stubLogstashFields } from '../field.stub'; +import { stubbedSavedObjectIndexPattern } from '../index_pattern.stub'; class MockFieldFormatter {} @@ -55,7 +55,7 @@ function create(id: string) { type, version, timeFieldName, - fields: { ...fields, runtime_field: runtimeField }, + fields: { ...JSON.parse(fields), runtime_field: runtimeField }, title, runtimeFieldMap, }, @@ -101,7 +101,7 @@ describe('IndexPattern', () => { describe('getScriptedFields', () => { test('should return all scripted fields', () => { - const scriptedNames = mockLogStashFields() + const scriptedNames = stubLogstashFields .filter((item: IndexPatternField) => item.scripted === true) .map((item: IndexPatternField) => item.name); const respNames = map(indexPattern.getScriptedFields(), 'name'); @@ -151,7 +151,7 @@ describe('IndexPattern', () => { describe('getNonScriptedFields', () => { test('should return all non-scripted fields', () => { - const notScriptedNames = mockLogStashFields() + const notScriptedNames = stubLogstashFields .filter((item: IndexPatternField) => item.scripted === false) .map((item: IndexPatternField) => item.name); notScriptedNames.push('runtime_field'); diff --git a/src/plugins/data/common/index_patterns/index_patterns/index_patterns.test.ts b/src/plugins/data/common/index_patterns/index_patterns/index_patterns.test.ts index c6715fac5d9af..d255abc52aac6 100644 --- a/src/plugins/data/common/index_patterns/index_patterns/index_patterns.test.ts +++ b/src/plugins/data/common/index_patterns/index_patterns/index_patterns.test.ts @@ -9,8 +9,9 @@ import { defaults } from 'lodash'; import { IndexPatternsService, IndexPattern } from '.'; import { fieldFormatsMock } from '../../../../field_formats/common/mocks'; -import { stubbedSavedObjectIndexPattern } from './fixtures/stubbed_saved_object_index_pattern'; + import { UiSettingsCommon, SavedObjectsClientCommon, SavedObject } from '../types'; +import { stubbedSavedObjectIndexPattern } from '../index_pattern.stub'; const createFieldsFetcher = jest.fn().mockImplementation(() => ({ getFieldsForWildcard: jest.fn().mockImplementation(() => { diff --git a/src/plugins/data/common/index_patterns/mocks.ts b/src/plugins/data/common/index_patterns/mocks.ts index 7769f145b41b3..b8b3b67c56df3 100644 --- a/src/plugins/data/common/index_patterns/mocks.ts +++ b/src/plugins/data/common/index_patterns/mocks.ts @@ -7,3 +7,4 @@ */ export * from './fields/fields.mocks'; +export * from './index_patterns/index_pattern.stub'; diff --git a/src/plugins/data/common/index_patterns/types.ts b/src/plugins/data/common/index_patterns/types.ts index c79dc17e9fe84..c326e75aca415 100644 --- a/src/plugins/data/common/index_patterns/types.ts +++ b/src/plugins/data/common/index_patterns/types.ts @@ -53,10 +53,10 @@ export interface IIndexPattern extends IndexPatternBase { * Interface for an index pattern saved object */ export interface IndexPatternAttributes { - type: string; fields: string; title: string; - typeMeta: string; + type?: string; + typeMeta?: string; timeFieldName?: string; intervalName?: string; sourceFilters?: string; diff --git a/src/plugins/data/common/search/aggs/agg_configs.test.ts b/src/plugins/data/common/search/aggs/agg_configs.test.ts index 72ea64791fa5b..978ec79147a13 100644 --- a/src/plugins/data/common/search/aggs/agg_configs.test.ts +++ b/src/plugins/data/common/search/aggs/agg_configs.test.ts @@ -11,17 +11,15 @@ import { AggConfig } from './agg_config'; import { AggConfigs } from './agg_configs'; import { AggTypesRegistryStart } from './agg_types_registry'; import { mockAggTypesRegistry } from './test_helpers'; -import type { IndexPatternField } from '../../index_patterns'; -import { IndexPattern } from '../../index_patterns/index_patterns/index_pattern'; -import { stubIndexPattern, stubIndexPatternWithFields } from '../../../common/stubs'; +import { IndexPattern } from '../../index_patterns/'; +import { stubIndexPattern } from '../../stubs'; import { IEsSearchResponse } from '..'; describe('AggConfigs', () => { - let indexPattern: IndexPattern; + const indexPattern: IndexPattern = stubIndexPattern; let typesRegistry: AggTypesRegistryStart; beforeEach(() => { - indexPattern = stubIndexPatternWithFields as IndexPattern; typesRegistry = mockAggTypesRegistry(); }); @@ -229,11 +227,6 @@ describe('AggConfigs', () => { }); describe('#toDsl', () => { - beforeEach(() => { - indexPattern = stubIndexPattern as IndexPattern; - indexPattern.fields.getByName = (name) => (({ name } as unknown) as IndexPatternField); - }); - it('uses the sorted aggs', () => { const configStates = [{ enabled: true, type: 'avg', params: { field: 'bytes' } }]; const ac = new AggConfigs(indexPattern, configStates, { typesRegistry }); @@ -349,17 +342,9 @@ describe('AggConfigs', () => { params: { field: 'bytes', timeShift: '1d' }, }, ]; - indexPattern.fields.push({ - name: 'timestamp', - type: 'date', - esTypes: ['date'], - aggregatable: true, - filterable: true, - searchable: true, - } as IndexPatternField); const ac = new AggConfigs(indexPattern, configStates, { typesRegistry }); - ac.timeFields = ['timestamp']; + ac.timeFields = ['@timestamp']; ac.timeRange = { from: '2021-05-05T00:00:00.000Z', to: '2021-05-10T00:00:00.000Z', @@ -374,7 +359,7 @@ describe('AggConfigs', () => { Object { "0": Object { "range": Object { - "timestamp": Object { + "@timestamp": Object { "gte": "2021-05-05T00:00:00.000Z", "lte": "2021-05-10T00:00:00.000Z", }, @@ -382,7 +367,7 @@ describe('AggConfigs', () => { }, "86400000": Object { "range": Object { - "timestamp": Object { + "@timestamp": Object { "gte": "2021-05-04T00:00:00.000Z", "lte": "2021-05-09T00:00:00.000Z", }, @@ -533,8 +518,6 @@ describe('AggConfigs', () => { describe('#postFlightTransform', () => { it('merges together splitted responses for multiple shifts', () => { - indexPattern = stubIndexPattern as IndexPattern; - indexPattern.fields.getByName = (name) => (({ name } as unknown) as IndexPatternField); const configStates = [ { enabled: true, @@ -691,8 +674,6 @@ describe('AggConfigs', () => { }); it('shifts date histogram keys and renames doc_count properties for single shift', () => { - indexPattern = stubIndexPattern as IndexPattern; - indexPattern.fields.getByName = (name) => (({ name } as unknown) as IndexPatternField); const configStates = [ { enabled: true, diff --git a/src/plugins/data/common/stubs.ts b/src/plugins/data/common/stubs.ts index d64d788d60ead..48310d8653a16 100644 --- a/src/plugins/data/common/stubs.ts +++ b/src/plugins/data/common/stubs.ts @@ -6,6 +6,6 @@ * Side Public License, v 1. */ -export { stubIndexPattern, stubIndexPatternWithFields } from './index_patterns/index_pattern.stub'; -export { stubFields } from './index_patterns/field.stub'; +export * from './index_patterns/field.stub'; +export * from './index_patterns/index_pattern.stub'; export * from './es_query/stubs'; diff --git a/src/plugins/data/public/index_patterns/index_pattern.stub.ts b/src/plugins/data/public/index_patterns/index_pattern.stub.ts deleted file mode 100644 index a203e84af270f..0000000000000 --- a/src/plugins/data/public/index_patterns/index_pattern.stub.ts +++ /dev/null @@ -1,115 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0 and the Server Side Public License, v 1; you may not use this file except - * in compliance with, at your election, the Elastic License 2.0 or the Server - * Side Public License, v 1. - */ - -import sinon from 'sinon'; - -import { CoreSetup } from 'src/core/public'; -import { SerializedFieldFormat } from 'src/plugins/expressions/public'; -import { IFieldType, FieldSpec, fieldList } from '../../common/index_patterns'; -import { IndexPattern, KBN_FIELD_TYPES } from '../'; -import { getFieldFormatsRegistry } from '../test_utils'; -import { flattenHitWrapper, formatHitProvider } from './index_patterns'; - -export function getStubIndexPattern( - pattern: string, - getConfig: (cfg: any) => any, - timeField: string | null, - fields: FieldSpec[] | IFieldType[], - core: CoreSetup -): IndexPattern { - return (new StubIndexPattern( - pattern, - getConfig, - timeField, - fields, - core - ) as unknown) as IndexPattern; -} - -export class StubIndexPattern { - id: string; - title: string; - popularizeField: Function; - timeFieldName: string | null; - isTimeBased: () => boolean; - getConfig: (cfg: any) => any; - getNonScriptedFields: Function; - getScriptedFields: Function; - getFieldByName: Function; - getSourceFiltering: Function; - metaFields: string[]; - fieldFormatMap: Record; - getComputedFields: Function; - flattenHit: Function; - formatHit: Record; - fieldsFetcher: Record; - formatField: Function; - getFormatterForField: () => { convert: Function; toJSON: Function }; - _reindexFields: Function; - stubSetFieldFormat: Function; - fields?: FieldSpec[]; - setFieldFormat: (fieldName: string, format: SerializedFieldFormat) => void; - - constructor( - pattern: string, - getConfig: (cfg: any) => any, - timeField: string | null, - fields: FieldSpec[] | IFieldType[], - core: CoreSetup - ) { - const registeredFieldFormats = getFieldFormatsRegistry(core); - - this.id = pattern; - this.title = pattern; - this.popularizeField = sinon.stub(); - this.timeFieldName = timeField; - this.isTimeBased = () => Boolean(this.timeFieldName); - this.getConfig = getConfig; - this.getNonScriptedFields = sinon.spy(IndexPattern.prototype.getNonScriptedFields); - this.getScriptedFields = sinon.spy(IndexPattern.prototype.getScriptedFields); - this.getFieldByName = sinon.spy(IndexPattern.prototype.getFieldByName); - this.getSourceFiltering = sinon.stub(); - this.metaFields = ['_id', '_type', '_source']; - this.fieldFormatMap = {}; - - this.setFieldFormat = (fieldName: string, format: SerializedFieldFormat) => { - this.fieldFormatMap[fieldName] = format; - }; - - this.getComputedFields = IndexPattern.prototype.getComputedFields.bind(this); - this.flattenHit = flattenHitWrapper((this as unknown) as IndexPattern, this.metaFields); - this.formatHit = formatHitProvider( - (this as unknown) as IndexPattern, - registeredFieldFormats.getDefaultInstance(KBN_FIELD_TYPES.STRING) - ); - this.fieldsFetcher = { apiClient: { baseUrl: '' } }; - this.formatField = this.formatHit.formatField; - this.getFormatterForField = () => ({ - convert: () => '', - toJSON: () => '{}', - }); - - this._reindexFields = function () { - this.fields = fieldList((this.fields || fields) as FieldSpec[], false); - }; - - this.stubSetFieldFormat = function ( - fieldName: string, - id: string, - params: Record - ) { - const FieldFormat = registeredFieldFormats.getType(id); - this.fieldFormatMap[fieldName] = new FieldFormat!(params); - this._reindexFields(); - }; - - this._reindexFields(); - - return this; - } -} diff --git a/src/plugins/data/public/index_patterns/index_patterns/index_pattern.stub.ts b/src/plugins/data/public/index_patterns/index_patterns/index_pattern.stub.ts new file mode 100644 index 0000000000000..49d31def92384 --- /dev/null +++ b/src/plugins/data/public/index_patterns/index_patterns/index_pattern.stub.ts @@ -0,0 +1,61 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { CoreSetup } from 'kibana/public'; +import { FieldFormatsStartCommon } from '../../../../field_formats/common'; +import { getFieldFormatsRegistry } from '../../../../field_formats/public/mocks'; +import * as commonStubs from '../../../common/stubs'; +import { IndexPattern, IndexPatternSpec } from '../../../common'; +import { coreMock } from '../../../../../core/public/mocks'; +/** + * Create a custom stub index pattern. Use it in your unit tests where an {@link IndexPattern} expected. + * @param spec - Serialized index pattern object + * @param opts - Specify index pattern options + * @param deps - Optionally provide dependencies, you can provide a custom field formats implementation, by default client side registry with real formatters implementation is used + * + * @returns - an {@link IndexPattern} instance + * + * @remark - This is a client side version, a browser-agnostic version is available in {@link commonStubs | common}. + * The main difference is that client side version by default uses client side field formats service, where common version uses a dummy field formats mock. + * + * @example + * + * You can provide a custom implementation or assert calls using jest.spyOn: + * + * ```ts + * const indexPattern = createStubIndexPattern({spec: {title: 'logs-*'}}); + * const spy = jest.spyOn(indexPattern, 'getFormatterForField'); + * + * // use `spy` as a regular jest mock + * + * ``` + */ +export const createStubIndexPattern = ({ + spec, + opts, + deps, +}: { + spec: IndexPatternSpec; + opts?: { + shortDotsEnable?: boolean; + metaFields?: string[]; + }; + deps?: { + fieldFormats?: FieldFormatsStartCommon; + core?: CoreSetup; + }; +}): IndexPattern => { + return commonStubs.createStubIndexPattern({ + spec, + opts, + deps: { + fieldFormats: + deps?.fieldFormats ?? getFieldFormatsRegistry(deps?.core ?? coreMock.createSetup()), + }, + }); +}; diff --git a/src/plugins/data/public/public.api.md b/src/plugins/data/public/public.api.md index 90e63c2e4d86a..f7de502e106f1 100644 --- a/src/plugins/data/public/public.api.md +++ b/src/plugins/data/public/public.api.md @@ -1299,9 +1299,9 @@ export interface IndexPatternAttributes { // (undocumented) title: string; // (undocumented) - type: string; + type?: string; // (undocumented) - typeMeta: string; + typeMeta?: string; } // @public (undocumented) diff --git a/src/plugins/data/public/query/filter_manager/lib/get_display_value.test.ts b/src/plugins/data/public/query/filter_manager/lib/get_display_value.test.ts index 48e1007534769..c90685de56c45 100644 --- a/src/plugins/data/public/query/filter_manager/lib/get_display_value.test.ts +++ b/src/plugins/data/public/query/filter_manager/lib/get_display_value.test.ts @@ -8,8 +8,13 @@ import { stubIndexPattern, phraseFilter } from 'src/plugins/data/common/stubs'; import { getDisplayValueFromFilter } from './get_display_value'; +import { FieldFormat } from '../../../../../field_formats/common'; describe('getDisplayValueFromFilter', () => { + beforeEach(() => { + jest.resetAllMocks(); + }); + it('returns the value if string', () => { phraseFilter.meta.value = 'abc'; const displayValue = getDisplayValueFromFilter(phraseFilter, [stubIndexPattern]); @@ -22,24 +27,26 @@ describe('getDisplayValueFromFilter', () => { expect(displayValue).toBe(''); }); - it('calls the value function if proivided', () => { + it('calls the value function if provided', () => { // The type of value currently doesn't match how it's used. Refactor needed. phraseFilter.meta.value = jest.fn((x) => { return 'abc'; }) as any; + jest.spyOn(stubIndexPattern, 'getFormatterForField').mockImplementation(() => undefined!); const displayValue = getDisplayValueFromFilter(phraseFilter, [stubIndexPattern]); expect(displayValue).toBe('abc'); expect(phraseFilter.meta.value).toHaveBeenCalledWith(undefined); }); - it('calls the value function if proivided, with formatter', () => { - stubIndexPattern.getFormatterForField = jest.fn().mockReturnValue('banana'); + it('calls the value function if provided, with formatter', () => { + const mockFormatter = new (FieldFormat.from((value: string) => 'banana' + value))(); + jest.spyOn(stubIndexPattern, 'getFormatterForField').mockImplementation(() => mockFormatter); phraseFilter.meta.value = jest.fn((x) => { - return x + 'abc'; + return x.convert('abc'); }) as any; const displayValue = getDisplayValueFromFilter(phraseFilter, [stubIndexPattern]); expect(stubIndexPattern.getFormatterForField).toHaveBeenCalledTimes(1); - expect(phraseFilter.meta.value).toHaveBeenCalledWith('banana'); + expect(phraseFilter.meta.value).toHaveBeenCalledWith(mockFormatter); expect(displayValue).toBe('bananaabc'); }); }); diff --git a/src/plugins/data/public/stubs.ts b/src/plugins/data/public/stubs.ts index 49b9063347639..2a09a37999712 100644 --- a/src/plugins/data/public/stubs.ts +++ b/src/plugins/data/public/stubs.ts @@ -7,3 +7,4 @@ */ export * from '../common/stubs'; +export { createStubIndexPattern } from './index_patterns/index_patterns/index_pattern.stub'; diff --git a/src/plugins/data/public/test_utils.ts b/src/plugins/data/public/test_utils.ts index 613e3850c922e..2d8009686a4da 100644 --- a/src/plugins/data/public/test_utils.ts +++ b/src/plugins/data/public/test_utils.ts @@ -7,4 +7,3 @@ */ export { getFieldFormatsRegistry } from '../../field_formats/public/mocks'; -export { getStubIndexPattern, StubIndexPattern } from './index_patterns/index_pattern.stub'; diff --git a/src/plugins/data/public/ui/query_string_input/query_bar_top_row.test.tsx b/src/plugins/data/public/ui/query_string_input/query_bar_top_row.test.tsx index 60c8f845125c3..b7ec5a1f0c286 100644 --- a/src/plugins/data/public/ui/query_string_input/query_bar_top_row.test.tsx +++ b/src/plugins/data/public/ui/query_string_input/query_bar_top_row.test.tsx @@ -19,7 +19,7 @@ import { coreMock } from '../../../../../core/public/mocks'; import { dataPluginMock } from '../../mocks'; import { KibanaContextProvider } from 'src/plugins/kibana_react/public'; import { I18nProvider } from '@kbn/i18n/react'; -import { stubIndexPatternWithFields } from '../../stubs'; +import { stubIndexPattern } from '../../stubs'; import { UI_SETTINGS } from '../../../common'; const startMock = coreMock.createStart(); @@ -118,7 +118,7 @@ describe('QueryBarTopRowTopRow', () => { query: kqlQuery, screenTitle: 'Another Screen', isDirty: false, - indexPatterns: [stubIndexPatternWithFields], + indexPatterns: [stubIndexPattern], timeHistory: mockTimeHistory, }) ); @@ -132,7 +132,7 @@ describe('QueryBarTopRowTopRow', () => { wrapQueryBarTopRowInContext({ query: kqlQuery, screenTitle: 'Another Screen', - indexPatterns: [stubIndexPatternWithFields], + indexPatterns: [stubIndexPattern], timeHistory: mockTimeHistory, disableAutoFocus: true, isDirty: false, @@ -205,7 +205,7 @@ describe('QueryBarTopRowTopRow', () => { const component = mount( wrapQueryBarTopRowInContext({ query: kqlQuery, - indexPatterns: [stubIndexPatternWithFields], + indexPatterns: [stubIndexPattern], isDirty: false, screenTitle: 'Another Screen', showDatePicker: false, @@ -225,7 +225,7 @@ describe('QueryBarTopRowTopRow', () => { query: kqlQuery, isDirty: false, screenTitle: 'Another Screen', - indexPatterns: [stubIndexPatternWithFields], + indexPatterns: [stubIndexPattern], showQueryInput: false, showDatePicker: false, timeHistory: mockTimeHistory, diff --git a/src/plugins/data/public/ui/query_string_input/query_string_input.test.mocks.ts b/src/plugins/data/public/ui/query_string_input/query_string_input.test.mocks.ts index a8b3afa9741de..9e9498fa465c4 100644 --- a/src/plugins/data/public/ui/query_string_input/query_string_input.test.mocks.ts +++ b/src/plugins/data/public/ui/query_string_input/query_string_input.test.mocks.ts @@ -6,7 +6,7 @@ * Side Public License, v 1. */ -import { stubIndexPatternWithFields } from '../../stubs'; +import { stubIndexPattern } from '../../stubs'; export const mockPersistedLog = { add: jest.fn(), @@ -19,7 +19,7 @@ export const mockPersistedLogFactory = jest.fn ({ PersistedLog: mockPersistedLogFactory, diff --git a/src/plugins/data/public/ui/query_string_input/query_string_input.test.tsx b/src/plugins/data/public/ui/query_string_input/query_string_input.test.tsx index c9530ad3f5195..70f24dfe72cd3 100644 --- a/src/plugins/data/public/ui/query_string_input/query_string_input.test.tsx +++ b/src/plugins/data/public/ui/query_string_input/query_string_input.test.tsx @@ -25,7 +25,7 @@ import QueryStringInputUI from './query_string_input'; import { coreMock } from '../../../../../core/public/mocks'; import { dataPluginMock } from '../../mocks'; -import { stubIndexPatternWithFields } from '../../stubs'; +import { stubIndexPattern } from '../../stubs'; import { KibanaContextProvider, withKibana } from 'src/plugins/kibana_react/public'; jest.useFakeTimers(); @@ -97,7 +97,7 @@ describe('QueryStringInput', () => { wrapQueryStringInputInContext({ query: kqlQuery, onSubmit: noop, - indexPatterns: [stubIndexPatternWithFields], + indexPatterns: [stubIndexPattern], }) ); @@ -110,7 +110,7 @@ describe('QueryStringInput', () => { wrapQueryStringInputInContext({ query: luceneQuery, onSubmit: noop, - indexPatterns: [stubIndexPatternWithFields], + indexPatterns: [stubIndexPattern], }) ); expect(component.find(QueryLanguageSwitcher).prop('language')).toBe(luceneQuery.language); @@ -121,7 +121,7 @@ describe('QueryStringInput', () => { wrapQueryStringInputInContext({ query: kqlQuery, onSubmit: noop, - indexPatterns: [stubIndexPatternWithFields], + indexPatterns: [stubIndexPattern], disableAutoFocus: true, }) ); @@ -135,7 +135,7 @@ describe('QueryStringInput', () => { wrapQueryStringInputInContext({ query: kqlQuery, onSubmit: noop, - indexPatterns: [stubIndexPatternWithFields], + indexPatterns: [stubIndexPattern], disableAutoFocus: true, appName: 'discover', }) @@ -151,7 +151,7 @@ describe('QueryStringInput', () => { { query: kqlQuery, onSubmit: mockCallback, - indexPatterns: [stubIndexPatternWithFields], + indexPatterns: [stubIndexPattern], disableAutoFocus: true, appName: 'discover', }, @@ -169,7 +169,7 @@ describe('QueryStringInput', () => { wrapQueryStringInputInContext({ query: luceneQuery, onSubmit: noop, - indexPatterns: [stubIndexPatternWithFields], + indexPatterns: [stubIndexPattern], disableLanguageSwitcher: true, }) ); @@ -181,7 +181,7 @@ describe('QueryStringInput', () => { wrapQueryStringInputInContext({ query: luceneQuery, onSubmit: noop, - indexPatterns: [stubIndexPatternWithFields], + indexPatterns: [stubIndexPattern], iconType: 'search', }) ); @@ -195,7 +195,7 @@ describe('QueryStringInput', () => { wrapQueryStringInputInContext({ query: kqlQuery, onSubmit: mockCallback, - indexPatterns: [stubIndexPatternWithFields], + indexPatterns: [stubIndexPattern], disableAutoFocus: true, }) ); @@ -216,7 +216,7 @@ describe('QueryStringInput', () => { wrapQueryStringInputInContext({ query: kqlQuery, onBlur: mockCallback, - indexPatterns: [stubIndexPatternWithFields], + indexPatterns: [stubIndexPattern], disableAutoFocus: true, }) ); @@ -235,7 +235,7 @@ describe('QueryStringInput', () => { wrapQueryStringInputInContext({ query: kqlQuery, onChangeQueryInputFocus: mockCallback, - indexPatterns: [stubIndexPatternWithFields], + indexPatterns: [stubIndexPattern], disableAutoFocus: true, }) ); @@ -260,7 +260,7 @@ describe('QueryStringInput', () => { wrapQueryStringInputInContext({ query: kqlQuery, onChangeQueryInputFocus: mockCallback, - indexPatterns: [stubIndexPatternWithFields], + indexPatterns: [stubIndexPattern], disableAutoFocus: true, }) ); @@ -287,7 +287,7 @@ describe('QueryStringInput', () => { wrapQueryStringInputInContext({ query: kqlQuery, onSubmit: mockCallback, - indexPatterns: [stubIndexPatternWithFields], + indexPatterns: [stubIndexPattern], disableAutoFocus: true, submitOnBlur: true, }) @@ -313,7 +313,7 @@ describe('QueryStringInput', () => { wrapQueryStringInputInContext({ query: kqlQuery, onSubmit: mockCallback, - indexPatterns: [stubIndexPatternWithFields], + indexPatterns: [stubIndexPattern], disableAutoFocus: true, }) ); @@ -335,7 +335,7 @@ describe('QueryStringInput', () => { wrapQueryStringInputInContext({ query: kqlQuery, onSubmit: noop, - indexPatterns: [stubIndexPatternWithFields], + indexPatterns: [stubIndexPattern], disableAutoFocus: true, persistedLog: mockPersistedLog, }) @@ -374,7 +374,7 @@ describe('QueryStringInput', () => { wrapQueryStringInputInContext({ query: kqlQuery, onChange: mockCallback, - indexPatterns: [stubIndexPatternWithFields], + indexPatterns: [stubIndexPattern], disableAutoFocus: true, }) ); diff --git a/src/plugins/data/server/server.api.md b/src/plugins/data/server/server.api.md index 5ef99c70ca02d..f994db960669f 100644 --- a/src/plugins/data/server/server.api.md +++ b/src/plugins/data/server/server.api.md @@ -406,9 +406,9 @@ export interface IndexPatternAttributes { // (undocumented) title: string; // (undocumented) - type: string; + type?: string; // (undocumented) - typeMeta: string; + typeMeta?: string; } // @public (undocumented) diff --git a/src/plugins/discover/public/__fixtures__/logstash_fields.js b/src/plugins/discover/public/__fixtures__/logstash_fields.js deleted file mode 100644 index a51e1555421de..0000000000000 --- a/src/plugins/discover/public/__fixtures__/logstash_fields.js +++ /dev/null @@ -1,75 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0 and the Server Side Public License, v 1; you may not use this file except - * in compliance with, at your election, the Elastic License 2.0 or the Server - * Side Public License, v 1. - */ - -// eslint-disable-next-line @kbn/eslint/no-restricted-paths -import { shouldReadFieldFromDocValues, castEsToKbnFieldTypeName } from '../../../data/server'; - -function stubbedLogstashFields() { - return [ - // |aggregatable - // | |searchable - // name esType | | |metadata | subType - ['bytes', 'long', true, true, { count: 10 }], - ['ssl', 'boolean', true, true, { count: 20 }], - ['@timestamp', 'date', true, true, { count: 30 }], - ['time', 'date', true, true, { count: 30 }], - ['@tags', 'keyword', true, true], - ['utc_time', 'date', true, true], - ['phpmemory', 'integer', true, true], - ['ip', 'ip', true, true], - ['request_body', 'attachment', true, true], - ['point', 'geo_point', true, true], - ['area', 'geo_shape', true, true], - ['hashed', 'murmur3', false, true], - ['geo.coordinates', 'geo_point', true, true], - ['extension', 'text', true, true], - ['extension.keyword', 'keyword', true, true, {}, { multi: { parent: 'extension' } }], - ['machine.os', 'text', true, true], - ['machine.os.raw', 'keyword', true, true, {}, { multi: { parent: 'machine.os' } }], - ['geo.src', 'keyword', true, true], - ['_id', '_id', true, true], - ['_type', '_type', true, true], - ['_source', '_source', true, true], - ['non-filterable', 'text', true, false], - ['non-sortable', 'text', false, false], - ['custom_user_field', 'conflict', true, true], - ['script string', 'text', true, false, { script: "'i am a string'" }], - ['script number', 'long', true, false, { script: '1234' }], - ['script date', 'date', true, false, { script: '1234', lang: 'painless' }], - ['script murmur3', 'murmur3', true, false, { script: '1234' }], - ].map(function (row) { - const [name, esType, aggregatable, searchable, metadata = {}, subType = undefined] = row; - - const { - count = 0, - script, - lang = script ? 'expression' : undefined, - scripted = !!script, - } = metadata; - - // the conflict type is actually a kbnFieldType, we - // don't have any other way to represent it here - const type = esType === 'conflict' ? esType : castEsToKbnFieldTypeName(esType); - - return { - name, - type, - esTypes: [esType], - readFromDocValues: shouldReadFieldFromDocValues(aggregatable, esType), - aggregatable, - searchable, - count, - script, - lang, - scripted, - subType, - }; - }); -} - -export default stubbedLogstashFields; diff --git a/src/plugins/discover/public/__fixtures__/stubbed_logstash_index_pattern.js b/src/plugins/discover/public/__fixtures__/stubbed_logstash_index_pattern.js deleted file mode 100644 index c8513176d1c96..0000000000000 --- a/src/plugins/discover/public/__fixtures__/stubbed_logstash_index_pattern.js +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0 and the Server Side Public License, v 1; you may not use this file except - * in compliance with, at your election, the Elastic License 2.0 or the Server - * Side Public License, v 1. - */ - -import stubbedLogstashFields from './logstash_fields'; -import { getKbnFieldType } from '../../../data/common'; - -// eslint-disable-next-line @kbn/eslint/no-restricted-paths -import { getStubIndexPattern } from '../../../data/public/test_utils'; -import { uiSettingsServiceMock } from '../../../../core/public/mocks'; - -const uiSettingSetupMock = uiSettingsServiceMock.createSetupContract(); -uiSettingSetupMock.get.mockImplementation((item, defaultValue) => { - return defaultValue; -}); - -export default function stubbedLogstashIndexPatternService() { - const mockLogstashFields = stubbedLogstashFields(); - - const fields = mockLogstashFields.map(function (field) { - const kbnType = getKbnFieldType(field.type); - - if (!kbnType || kbnType.name === 'unknown') { - throw new TypeError(`unknown type ${field.type}`); - } - - return { - ...field, - sortable: 'sortable' in field ? !!field.sortable : kbnType.sortable, - filterable: 'filterable' in field ? !!field.filterable : kbnType.filterable, - displayName: field.name, - }; - }); - - const indexPattern = getStubIndexPattern('logstash-*', (cfg) => cfg, 'time', fields, { - uiSettings: uiSettingSetupMock, - }); - - indexPattern.id = 'logstash-*'; - indexPattern.isTimeNanosBased = () => false; - - return indexPattern; -} diff --git a/src/plugins/discover/public/__mocks__/stubbed_saved_object_index_pattern.ts b/src/plugins/discover/public/__mocks__/stubbed_saved_object_index_pattern.ts deleted file mode 100644 index a0c0b1f2c816e..0000000000000 --- a/src/plugins/discover/public/__mocks__/stubbed_saved_object_index_pattern.ts +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0 and the Server Side Public License, v 1; you may not use this file except - * in compliance with, at your election, the Elastic License 2.0 or the Server - * Side Public License, v 1. - */ - -// @ts-expect-error -import stubbedLogstashFields from '../__fixtures__/logstash_fields'; - -const mockLogstashFields = stubbedLogstashFields(); - -export function stubbedSavedObjectIndexPattern(id: string | null = null) { - return { - id, - type: 'index-pattern', - attributes: { - timeFieldName: 'timestamp', - customFormats: {}, - fields: mockLogstashFields, - title: 'title', - }, - version: '2', - }; -} diff --git a/src/plugins/discover/public/application/apps/main/components/doc_table/lib/get_default_sort.test.ts b/src/plugins/discover/public/application/apps/main/components/doc_table/lib/get_default_sort.test.ts index b2c7499b4a040..3a62108a16bef 100644 --- a/src/plugins/discover/public/application/apps/main/components/doc_table/lib/get_default_sort.test.ts +++ b/src/plugins/discover/public/application/apps/main/components/doc_table/lib/get_default_sort.test.ts @@ -7,27 +7,23 @@ */ import { getDefaultSort } from './get_default_sort'; -// @ts-expect-error -import FixturesStubbedLogstashIndexPatternProvider from '../../../../../../__fixtures__/stubbed_logstash_index_pattern'; -import { IndexPattern } from '../../../../../../kibana_services'; +import { + stubIndexPattern, + stubIndexPatternWithoutTimeField, +} from '../../../../../../../../data/common/stubs'; describe('getDefaultSort function', function () { - let indexPattern: IndexPattern; - beforeEach(() => { - indexPattern = FixturesStubbedLogstashIndexPatternProvider() as IndexPattern; - }); test('should be a function', function () { expect(typeof getDefaultSort === 'function').toBeTruthy(); }); test('should return default sort for an index pattern with timeFieldName', function () { - expect(getDefaultSort(indexPattern, 'desc')).toEqual([['time', 'desc']]); - expect(getDefaultSort(indexPattern, 'asc')).toEqual([['time', 'asc']]); + expect(getDefaultSort(stubIndexPattern, 'desc')).toEqual([['@timestamp', 'desc']]); + expect(getDefaultSort(stubIndexPattern, 'asc')).toEqual([['@timestamp', 'asc']]); }); test('should return default sort for an index pattern without timeFieldName', function () { - delete indexPattern.timeFieldName; - expect(getDefaultSort(indexPattern, 'desc')).toEqual([]); - expect(getDefaultSort(indexPattern, 'asc')).toEqual([]); + expect(getDefaultSort(stubIndexPatternWithoutTimeField, 'desc')).toEqual([]); + expect(getDefaultSort(stubIndexPatternWithoutTimeField, 'asc')).toEqual([]); }); }); diff --git a/src/plugins/discover/public/application/apps/main/components/doc_table/lib/get_sort.test.ts b/src/plugins/discover/public/application/apps/main/components/doc_table/lib/get_sort.test.ts index 865ef1d3fb729..9f7204805dc6f 100644 --- a/src/plugins/discover/public/application/apps/main/components/doc_table/lib/get_sort.test.ts +++ b/src/plugins/discover/public/application/apps/main/components/doc_table/lib/get_sort.test.ts @@ -7,50 +7,44 @@ */ import { getSort, getSortArray } from './get_sort'; -// @ts-expect-error -import FixturesStubbedLogstashIndexPatternProvider from '../../../../../../__fixtures__/stubbed_logstash_index_pattern'; -import { IndexPattern } from '../../../../../../kibana_services'; +import { + stubIndexPattern, + stubIndexPatternWithoutTimeField, +} from '../../../../../../../../data/common/stubs'; describe('docTable', function () { - let indexPattern: IndexPattern; - - beforeEach(() => { - indexPattern = FixturesStubbedLogstashIndexPatternProvider() as IndexPattern; - }); - describe('getSort function', function () { test('should be a function', function () { expect(typeof getSort === 'function').toBeTruthy(); }); test('should return an array of objects', function () { - expect(getSort([['bytes', 'desc']], indexPattern)).toEqual([{ bytes: 'desc' }]); - - delete indexPattern.timeFieldName; - expect(getSort([['bytes', 'desc']], indexPattern)).toEqual([{ bytes: 'desc' }]); + expect(getSort([['bytes', 'desc']], stubIndexPattern)).toEqual([{ bytes: 'desc' }]); + expect(getSort([['bytes', 'desc']], stubIndexPatternWithoutTimeField)).toEqual([ + { bytes: 'desc' }, + ]); }); test('should passthrough arrays of objects', () => { - expect(getSort([{ bytes: 'desc' }], indexPattern)).toEqual([{ bytes: 'desc' }]); + expect(getSort([{ bytes: 'desc' }], stubIndexPattern)).toEqual([{ bytes: 'desc' }]); }); test('should return an empty array when passed an unsortable field', function () { - expect(getSort([['non-sortable', 'asc']], indexPattern)).toEqual([]); - expect(getSort([['lol_nope', 'asc']], indexPattern)).toEqual([]); + expect(getSort([['non-sortable', 'asc']], stubIndexPattern)).toEqual([]); + expect(getSort([['lol_nope', 'asc']], stubIndexPattern)).toEqual([]); - delete indexPattern.timeFieldName; - expect(getSort([['non-sortable', 'asc']], indexPattern)).toEqual([]); + expect(getSort([['non-sortable', 'asc']], stubIndexPatternWithoutTimeField)).toEqual([]); }); test('should return an empty array ', function () { - expect(getSort([], indexPattern)).toEqual([]); - expect(getSort([['foo', 'bar']], indexPattern)).toEqual([]); - expect(getSort([{ foo: 'bar' }], indexPattern)).toEqual([]); + expect(getSort([], stubIndexPattern)).toEqual([]); + expect(getSort([['foo', 'bar']], stubIndexPattern)).toEqual([]); + expect(getSort([{ foo: 'bar' }], stubIndexPattern)).toEqual([]); }); test('should convert a legacy sort to an array of objects', function () { - expect(getSort(['foo', 'desc'], indexPattern)).toEqual([{ foo: 'desc' }]); - expect(getSort(['foo', 'asc'], indexPattern)).toEqual([{ foo: 'asc' }]); + expect(getSort(['foo', 'desc'], stubIndexPattern)).toEqual([{ foo: 'desc' }]); + expect(getSort(['foo', 'asc'], stubIndexPattern)).toEqual([{ foo: 'asc' }]); }); }); @@ -60,26 +54,26 @@ describe('docTable', function () { }); test('should return an array of arrays for sortable fields', function () { - expect(getSortArray([['bytes', 'desc']], indexPattern)).toEqual([['bytes', 'desc']]); + expect(getSortArray([['bytes', 'desc']], stubIndexPattern)).toEqual([['bytes', 'desc']]); }); test('should return an array of arrays from an array of elasticsearch sort objects', function () { - expect(getSortArray([{ bytes: 'desc' }], indexPattern)).toEqual([['bytes', 'desc']]); + expect(getSortArray([{ bytes: 'desc' }], stubIndexPattern)).toEqual([['bytes', 'desc']]); }); test('should sort by an empty array when an unsortable field is given', function () { - expect(getSortArray([{ 'non-sortable': 'asc' }], indexPattern)).toEqual([]); - expect(getSortArray([{ lol_nope: 'asc' }], indexPattern)).toEqual([]); + expect(getSortArray([{ 'non-sortable': 'asc' }], stubIndexPattern)).toEqual([]); + expect(getSortArray([{ lol_nope: 'asc' }], stubIndexPattern)).toEqual([]); - delete indexPattern.timeFieldName; - expect(getSortArray([{ 'non-sortable': 'asc' }], indexPattern)).toEqual([]); + expect(getSortArray([{ 'non-sortable': 'asc' }], stubIndexPatternWithoutTimeField)).toEqual( + [] + ); }); test('should return an empty array when passed an empty sort array', () => { - expect(getSortArray([], indexPattern)).toEqual([]); + expect(getSortArray([], stubIndexPattern)).toEqual([]); - delete indexPattern.timeFieldName; - expect(getSortArray([], indexPattern)).toEqual([]); + expect(getSortArray([], stubIndexPatternWithoutTimeField)).toEqual([]); }); }); }); diff --git a/src/plugins/discover/public/application/apps/main/components/doc_table/lib/get_sort_for_search_source.test.ts b/src/plugins/discover/public/application/apps/main/components/doc_table/lib/get_sort_for_search_source.test.ts index 3753597ced163..061a458037100 100644 --- a/src/plugins/discover/public/application/apps/main/components/doc_table/lib/get_sort_for_search_source.test.ts +++ b/src/plugins/discover/public/application/apps/main/components/doc_table/lib/get_sort_for_search_source.test.ts @@ -7,35 +7,40 @@ */ import { getSortForSearchSource } from './get_sort_for_search_source'; -// @ts-expect-error -import FixturesStubbedLogstashIndexPatternProvider from '../../../../../../__fixtures__/stubbed_logstash_index_pattern'; -import { IndexPattern } from '../../../../../../kibana_services'; import { SortOrder } from '../components/table_header/helpers'; +import { + stubIndexPattern, + stubIndexPatternWithoutTimeField, +} from '../../../../../../../../data/common/stubs'; describe('getSortForSearchSource function', function () { - let indexPattern: IndexPattern; - beforeEach(() => { - indexPattern = FixturesStubbedLogstashIndexPatternProvider() as IndexPattern; - }); test('should be a function', function () { expect(typeof getSortForSearchSource === 'function').toBeTruthy(); }); test('should return an object to use for searchSource when columns are given', function () { const cols = [['bytes', 'desc']] as SortOrder[]; - expect(getSortForSearchSource(cols, indexPattern)).toEqual([{ bytes: 'desc' }]); - expect(getSortForSearchSource(cols, indexPattern, 'asc')).toEqual([{ bytes: 'desc' }]); - delete indexPattern.timeFieldName; - expect(getSortForSearchSource(cols, indexPattern)).toEqual([{ bytes: 'desc' }]); - expect(getSortForSearchSource(cols, indexPattern, 'asc')).toEqual([{ bytes: 'desc' }]); + expect(getSortForSearchSource(cols, stubIndexPattern)).toEqual([{ bytes: 'desc' }]); + expect(getSortForSearchSource(cols, stubIndexPattern, 'asc')).toEqual([{ bytes: 'desc' }]); + + expect(getSortForSearchSource(cols, stubIndexPatternWithoutTimeField)).toEqual([ + { bytes: 'desc' }, + ]); + expect(getSortForSearchSource(cols, stubIndexPatternWithoutTimeField, 'asc')).toEqual([ + { bytes: 'desc' }, + ]); }); test('should return an object to use for searchSource when no columns are given', function () { const cols = [] as SortOrder[]; - expect(getSortForSearchSource(cols, indexPattern)).toEqual([{ _doc: 'desc' }]); - expect(getSortForSearchSource(cols, indexPattern, 'asc')).toEqual([{ _doc: 'asc' }]); - delete indexPattern.timeFieldName; - expect(getSortForSearchSource(cols, indexPattern)).toEqual([{ _score: 'desc' }]); - expect(getSortForSearchSource(cols, indexPattern, 'asc')).toEqual([{ _score: 'asc' }]); + expect(getSortForSearchSource(cols, stubIndexPattern)).toEqual([{ _doc: 'desc' }]); + expect(getSortForSearchSource(cols, stubIndexPattern, 'asc')).toEqual([{ _doc: 'asc' }]); + + expect(getSortForSearchSource(cols, stubIndexPatternWithoutTimeField)).toEqual([ + { _score: 'desc' }, + ]); + expect(getSortForSearchSource(cols, stubIndexPatternWithoutTimeField, 'asc')).toEqual([ + { _score: 'asc' }, + ]); }); }); diff --git a/src/plugins/discover/public/application/apps/main/components/doc_table/lib/row_formatter.test.ts b/src/plugins/discover/public/application/apps/main/components/doc_table/lib/row_formatter.test.ts index 8c108e7d4dcf6..e4424ad0b9d0e 100644 --- a/src/plugins/discover/public/application/apps/main/components/doc_table/lib/row_formatter.test.ts +++ b/src/plugins/discover/public/application/apps/main/components/doc_table/lib/row_formatter.test.ts @@ -8,11 +8,11 @@ import ReactDOM from 'react-dom/server'; import { formatRow, formatTopLevelObject } from './row_formatter'; -import { stubbedSavedObjectIndexPattern } from '../../../../../../__mocks__/stubbed_saved_object_index_pattern'; import { IndexPattern } from '../../../../../../../../data/common/index_patterns/index_patterns'; import { fieldFormatsMock } from '../../../../../../../../field_formats/common/mocks'; import { setServices } from '../../../../../../kibana_services'; import { DiscoverServices } from '../../../../../../build_services'; +import { stubbedSavedObjectIndexPattern } from '../../../../../../../../data/common/stubs'; describe('Row formatter', () => { const hit = { @@ -36,7 +36,7 @@ describe('Row formatter', () => { } = stubbedSavedObjectIndexPattern(id); return new IndexPattern({ - spec: { id, type, version, timeFieldName, fields, title }, + spec: { id, type, version, timeFieldName, fields: JSON.parse(fields), title }, fieldFormats: fieldFormatsMock, shortDotsEnable: false, metaFields: [], diff --git a/src/plugins/discover/public/application/apps/main/components/sidebar/__snapshots__/discover_index_pattern_management.test.tsx.snap b/src/plugins/discover/public/application/apps/main/components/sidebar/__snapshots__/discover_index_pattern_management.test.tsx.snap index 913ecda69f663..3ad902ed22fe8 100644 --- a/src/plugins/discover/public/application/apps/main/components/sidebar/__snapshots__/discover_index_pattern_management.test.tsx.snap +++ b/src/plugins/discover/public/application/apps/main/components/sidebar/__snapshots__/discover_index_pattern_management.test.tsx.snap @@ -106,9 +106,64 @@ exports[`Discover IndexPattern Management renders correctly 1`] = ` } } selectedIndexPattern={ - StubIndexPattern { - "_reindexFields": [Function], + IndexPattern { + "allowNoIndex": false, + "deleteFieldFormat": [Function], + "fieldAttrs": Object {}, "fieldFormatMap": Object {}, + "fieldFormats": Object { + "deserialize": [MockFunction], + "getByFieldType": [MockFunction], + "getDefaultConfig": [MockFunction], + "getDefaultInstance": [MockFunction] { + "calls": Array [ + Array [ + "string", + ], + Array [ + "string", + ], + Array [ + "string", + ], + ], + "results": Array [ + Object { + "type": "return", + "value": Object { + "convert": [MockFunction], + "getConverterFor": [MockFunction], + }, + }, + Object { + "type": "return", + "value": Object { + "convert": [MockFunction], + "getConverterFor": [MockFunction], + }, + }, + Object { + "type": "return", + "value": Object { + "convert": [MockFunction], + "getConverterFor": [MockFunction], + }, + }, + ], + }, + "getDefaultInstanceCacheResolver": [MockFunction], + "getDefaultInstancePlain": [MockFunction], + "getDefaultType": [MockFunction], + "getDefaultTypeName": [MockFunction], + "getInstance": [MockFunction], + "getType": [MockFunction], + "getTypeNameByEsTypes": [MockFunction], + "getTypeWithoutMetaParams": [MockFunction], + "has": [MockFunction], + "init": [MockFunction], + "parseDefaultTypeMap": [MockFunction], + "register": [MockFunction], + }, "fields": FldList [ Object { "aggregatable": true, @@ -595,33 +650,29 @@ exports[`Discover IndexPattern Management renders correctly 1`] = ` "type": "murmur3", }, ], - "fieldsFetcher": Object { - "apiClient": Object { - "baseUrl": "", - }, - }, "flattenHit": [Function], "formatField": [Function], "formatHit": [Function], - "getComputedFields": [Function], - "getConfig": [Function], - "getFieldByName": [Function], - "getFormatterForField": [Function], - "getNonScriptedFields": [Function], - "getScriptedFields": [Function], - "getSourceFiltering": [Function], + "getFieldAttrs": [Function], + "getOriginalSavedObjectBody": [Function], "id": "logstash-*", - "isTimeBased": [Function], + "intervalName": undefined, "metaFields": Array [ "_id", "_type", "_source", ], - "popularizeField": [Function], + "originalSavedObjectBody": Object {}, + "resetOriginalSavedObjectBody": [Function], + "runtimeFieldMap": Object {}, "setFieldFormat": [Function], - "stubSetFieldFormat": [Function], + "shortDotsEnable": false, + "sourceFilters": undefined, "timeFieldName": "time", "title": "logstash-*", + "type": undefined, + "typeMeta": undefined, + "version": undefined, } } services={ diff --git a/src/plugins/discover/public/application/apps/main/components/sidebar/discover_field.test.tsx b/src/plugins/discover/public/application/apps/main/components/sidebar/discover_field.test.tsx index 82e37dd2b427c..d0f343a641717 100644 --- a/src/plugins/discover/public/application/apps/main/components/sidebar/discover_field.test.tsx +++ b/src/plugins/discover/public/application/apps/main/components/sidebar/discover_field.test.tsx @@ -10,12 +10,9 @@ import React from 'react'; import { findTestSubject } from '@elastic/eui/lib/test'; import { mountWithIntl } from '@kbn/test/jest'; -// @ts-expect-error -import stubbedLogstashFields from '../../../../../__fixtures__/logstash_fields'; import { DiscoverField } from './discover_field'; -import { coreMock } from '../../../../../../../../core/public/mocks'; import { IndexPatternField } from '../../../../../../../data/public'; -import { getStubIndexPattern } from '../../../../../../../data/public/test_utils'; +import { stubIndexPattern } from '../../../../../../../data/common/stubs'; jest.mock('../../../../../kibana_services', () => ({ getServices: () => ({ @@ -48,14 +45,6 @@ function getComponent({ showDetails?: boolean; field?: IndexPatternField; }) { - const indexPattern = getStubIndexPattern( - 'logstash-*', - (cfg: unknown) => cfg, - 'time', - stubbedLogstashFields(), - coreMock.createSetup() - ); - const finalField = field ?? new IndexPatternField({ @@ -70,7 +59,7 @@ function getComponent({ }); const props = { - indexPattern, + indexPattern: stubIndexPattern, field: finalField, getDetails: jest.fn(() => ({ buckets: [], error: '', exists: 1, total: 2, columns: [] })), onAddFilter: jest.fn(), diff --git a/src/plugins/discover/public/application/apps/main/components/sidebar/discover_field_details.test.tsx b/src/plugins/discover/public/application/apps/main/components/sidebar/discover_field_details.test.tsx index 8c9ad5bc9708a..f873cfa2151da 100644 --- a/src/plugins/discover/public/application/apps/main/components/sidebar/discover_field_details.test.tsx +++ b/src/plugins/discover/public/application/apps/main/components/sidebar/discover_field_details.test.tsx @@ -9,25 +9,15 @@ import React from 'react'; import { findTestSubject } from '@elastic/eui/lib/test'; import { mountWithIntl } from '@kbn/test/jest'; -// @ts-expect-error -import stubbedLogstashFields from '../../../../../__fixtures__/logstash_fields'; + import { DiscoverFieldDetails } from './discover_field_details'; -import { coreMock } from '../../../../../../../../core/public/mocks'; import { IndexPatternField } from '../../../../../../../data/public'; -import { getStubIndexPattern } from '../../../../../../../data/public/test_utils'; - -const indexPattern = getStubIndexPattern( - 'logstash-*', - (cfg: unknown) => cfg, - 'time', - stubbedLogstashFields(), - coreMock.createSetup() -); +import { stubIndexPattern } from '../../../../../../../data/common/stubs'; describe('discover sidebar field details', function () { const onAddFilter = jest.fn(); const defaultProps = { - indexPattern, + indexPattern: stubIndexPattern, details: { buckets: [], error: '', exists: 1, total: 2, columns: [] }, onAddFilter, }; diff --git a/src/plugins/discover/public/application/apps/main/components/sidebar/discover_index_pattern_management.test.tsx b/src/plugins/discover/public/application/apps/main/components/sidebar/discover_index_pattern_management.test.tsx index d81ecb79a4221..a7db6f22395e8 100644 --- a/src/plugins/discover/public/application/apps/main/components/sidebar/discover_index_pattern_management.test.tsx +++ b/src/plugins/discover/public/application/apps/main/components/sidebar/discover_index_pattern_management.test.tsx @@ -10,12 +10,9 @@ import React from 'react'; import { mountWithIntl } from '@kbn/test/jest'; import { EuiContextMenuPanel, EuiPopover, EuiContextMenuItem } from '@elastic/eui'; import { findTestSubject } from '@kbn/test/jest'; -import { getStubIndexPattern } from '../../../../../../../data/public/index_patterns/index_pattern.stub'; -import { coreMock } from '../../../../../../../../core/public/mocks'; import { DiscoverServices } from '../../../../../build_services'; -// @ts-expect-error -import stubbedLogstashFields from '../../../../../__fixtures__/logstash_fields'; import { DiscoverIndexPatternManagement } from './discover_index_pattern_management'; +import { stubLogstashIndexPattern } from '../../../../../../../data/common/stubs'; const mockServices = ({ history: () => ({ @@ -54,13 +51,7 @@ const mockServices = ({ } as unknown) as DiscoverServices; describe('Discover IndexPattern Management', () => { - const indexPattern = getStubIndexPattern( - 'logstash-*', - (cfg: unknown) => cfg, - 'time', - stubbedLogstashFields(), - coreMock.createSetup() - ); + const indexPattern = stubLogstashIndexPattern; const editField = jest.fn(); diff --git a/src/plugins/discover/public/application/apps/main/components/sidebar/discover_sidebar.test.tsx b/src/plugins/discover/public/application/apps/main/components/sidebar/discover_sidebar.test.tsx index 1e00e81f788e6..a9781595d698e 100644 --- a/src/plugins/discover/public/application/apps/main/components/sidebar/discover_sidebar.test.tsx +++ b/src/plugins/discover/public/application/apps/main/components/sidebar/discover_sidebar.test.tsx @@ -11,36 +11,24 @@ import { ReactWrapper } from 'enzyme'; import { findTestSubject } from '@elastic/eui/lib/test'; // @ts-expect-error import realHits from '../../../../../__fixtures__/real_hits.js'; -// @ts-expect-error -import stubbedLogstashFields from '../../../../../__fixtures__/logstash_fields'; + import { mountWithIntl } from '@kbn/test/jest'; import React from 'react'; import { DiscoverSidebarProps } from './discover_sidebar'; -import { coreMock } from '../../../../../../../../core/public/mocks'; import { IndexPatternAttributes } from '../../../../../../../data/common'; -import { getStubIndexPattern } from '../../../../../../../data/public/test_utils'; import { SavedObject } from '../../../../../../../../core/types'; import { getDefaultFieldFilter } from './lib/field_filter'; import { DiscoverSidebar } from './discover_sidebar'; import { ElasticSearchHit } from '../../../../doc_views/doc_views_types'; import { discoverServiceMock as mockDiscoverServices } from '../../../../../__mocks__/services'; +import { stubLogstashIndexPattern } from '../../../../../../../data/common/stubs'; jest.mock('../../../../../kibana_services', () => ({ getServices: () => mockDiscoverServices, })); -jest.mock('./lib/get_index_pattern_field_list', () => ({ - getIndexPatternFieldList: jest.fn((indexPattern) => indexPattern.fields), -})); - function getCompProps(): DiscoverSidebarProps { - const indexPattern = getStubIndexPattern( - 'logstash-*', - (cfg: unknown) => cfg, - 'time', - stubbedLogstashFields(), - coreMock.createSetup() - ); + const indexPattern = stubLogstashIndexPattern; // @ts-expect-error _.each() is passing additional args to flattenHit const hits = (each(cloneDeep(realHits), indexPattern.flattenHit) as Array< diff --git a/src/plugins/discover/public/application/apps/main/components/sidebar/discover_sidebar_responsive.test.tsx b/src/plugins/discover/public/application/apps/main/components/sidebar/discover_sidebar_responsive.test.tsx index 32f7656c73762..c7395c42bb2f1 100644 --- a/src/plugins/discover/public/application/apps/main/components/sidebar/discover_sidebar_responsive.test.tsx +++ b/src/plugins/discover/public/application/apps/main/components/sidebar/discover_sidebar_responsive.test.tsx @@ -12,13 +12,9 @@ import { ReactWrapper } from 'enzyme'; import { findTestSubject } from '@elastic/eui/lib/test'; // @ts-expect-error import realHits from '../../../../../__fixtures__/real_hits.js'; -// @ts-expect-error -import stubbedLogstashFields from '../../../../../__fixtures__/logstash_fields'; import { mountWithIntl } from '@kbn/test/jest'; import React from 'react'; -import { coreMock } from '../../../../../../../../core/public/mocks'; import { IndexPatternAttributes } from '../../../../../../../data/common'; -import { getStubIndexPattern } from '../../../../../../../data/public/test_utils'; import { SavedObject } from '../../../../../../../../core/types'; import { DiscoverSidebarResponsive, @@ -28,6 +24,7 @@ import { DiscoverServices } from '../../../../../build_services'; import { ElasticSearchHit } from '../../../../doc_views/doc_views_types'; import { FetchStatus } from '../../../../types'; import { DataDocuments$ } from '../../services/use_saved_search'; +import { stubLogstashIndexPattern } from '../../../../../../../data/common/stubs'; const mockServices = ({ history: () => ({ @@ -56,18 +53,8 @@ jest.mock('../../../../../kibana_services', () => ({ getServices: () => mockServices, })); -jest.mock('./lib/get_index_pattern_field_list', () => ({ - getIndexPatternFieldList: jest.fn((indexPattern) => indexPattern.fields), -})); - function getCompProps(): DiscoverSidebarResponsiveProps { - const indexPattern = getStubIndexPattern( - 'logstash-*', - (cfg: unknown) => cfg, - 'time', - stubbedLogstashFields(), - coreMock.createSetup() - ); + const indexPattern = stubLogstashIndexPattern; // @ts-expect-error _.each() is passing additional args to flattenHit const hits = (each(cloneDeep(realHits), indexPattern.flattenHit) as Array< @@ -80,13 +67,6 @@ function getCompProps(): DiscoverSidebarResponsiveProps { { id: '2', attributes: { title: 'c' } } as SavedObject, ]; - const fieldCounts: Record = {}; - - for (const hit of hits) { - for (const key of Object.keys(indexPattern.flattenHit(hit))) { - fieldCounts[key] = (fieldCounts[key] || 0) + 1; - } - } return { columns: ['extension'], documents$: new BehaviorSubject({ diff --git a/src/plugins/discover/public/application/apps/main/components/sidebar/lib/field_calculator.test.ts b/src/plugins/discover/public/application/apps/main/components/sidebar/lib/field_calculator.test.ts index 501f18116dc6f..49cdb83256599 100644 --- a/src/plugins/discover/public/application/apps/main/components/sidebar/lib/field_calculator.test.ts +++ b/src/plugins/discover/public/application/apps/main/components/sidebar/lib/field_calculator.test.ts @@ -11,26 +11,14 @@ import _ from 'lodash'; // @ts-expect-error import realHits from '../../../../../../__fixtures__/real_hits.js'; -// @ts-expect-error -import stubbedLogstashFields from '../../../../../../__fixtures__/logstash_fields'; -import { coreMock } from '../../../../../../../../../core/public/mocks'; + import { IndexPattern } from '../../../../../../../../data/public'; -import { getStubIndexPattern } from '../../../../../../../../data/public/test_utils'; + // @ts-expect-error import { fieldCalculator } from './field_calculator'; - -let indexPattern: IndexPattern; +import { stubLogstashIndexPattern as indexPattern } from '../../../../../../../../data/common/stubs'; describe('fieldCalculator', function () { - beforeEach(function () { - indexPattern = getStubIndexPattern( - 'logstash-*', - (cfg: unknown) => cfg, - 'time', - stubbedLogstashFields(), - coreMock.createSetup() - ); - }); it('should have a _countMissing that counts nulls & undefineds in an array', function () { const values = [ ['foo', 'bar'], diff --git a/src/plugins/field_formats/common/converters/source.test.ts b/src/plugins/field_formats/common/converters/source.test.ts index 726f2c31e7825..662c579c59e9c 100644 --- a/src/plugins/field_formats/common/converters/source.test.ts +++ b/src/plugins/field_formats/common/converters/source.test.ts @@ -10,21 +10,6 @@ import { SourceFormat } from './source'; import { HtmlContextTypeConvert } from '../types'; import { HTML_CONTEXT_TYPE } from '../content_types'; -export const stubIndexPatternWithFields = { - id: '1234', - title: 'logstash-*', - fields: [ - { - name: 'response', - type: 'number', - esTypes: ['integer'], - aggregatable: true, - filterable: true, - searchable: true, - }, - ], -}; - describe('Source Format', () => { let convertHtml: Function; @@ -55,9 +40,9 @@ describe('Source Format', () => { also: 'with "quotes" or \'single quotes\'', }; - const indexPattern = { ...stubIndexPatternWithFields, formatHit: (h: string) => h }; - - expect(convertHtml(hit, { field: 'field', indexPattern, hit })).toMatchInlineSnapshot( + expect( + convertHtml(hit, { field: 'field', indexPattern: { formatHit: (h: string) => h }, hit }) + ).toMatchInlineSnapshot( `"
foo:
bar
number:
42
hello:

World

also:
with \\"quotes\\" or 'single quotes'
"` ); }); diff --git a/src/plugins/field_formats/common/converters/source.tsx b/src/plugins/field_formats/common/converters/source.tsx index 29bae5a41f2f5..9fa7738cabee2 100644 --- a/src/plugins/field_formats/common/converters/source.tsx +++ b/src/plugins/field_formats/common/converters/source.tsx @@ -53,6 +53,7 @@ export class SourceFormat extends FieldFormat { } const highlights = (hit && hit.highlight) || {}; + // TODO: remove index pattern dependency const formatted = indexPattern.formatHit(hit); const highlightPairs: any[] = []; const sourcePairs: any[] = []; diff --git a/src/plugins/field_formats/public/mocks.ts b/src/plugins/field_formats/public/mocks.ts index 53f8cf3a17494..cf7cc5732c6a6 100644 --- a/src/plugins/field_formats/public/mocks.ts +++ b/src/plugins/field_formats/public/mocks.ts @@ -8,15 +8,36 @@ import { CoreSetup } from 'src/core/public'; import { baseFormattersPublic } from './lib/constants'; -import { FieldFormatsRegistry } from '../common'; -import type { FieldFormatsStart, FieldFormatsSetup } from '.'; +import { FieldFormatsRegistry, FORMATS_UI_SETTINGS } from '../common'; +import type { FieldFormatsSetup, FieldFormatsStart } from '.'; import { fieldFormatsMock } from '../common/mocks'; export const getFieldFormatsRegistry = (core: CoreSetup) => { const fieldFormatsRegistry = new FieldFormatsRegistry(); const getConfig = core.uiSettings.get.bind(core.uiSettings); - fieldFormatsRegistry.init(getConfig, {}, baseFormattersPublic); + const getConfigWithFallbacks = (key: string) => { + switch (key) { + case FORMATS_UI_SETTINGS.FORMAT_DEFAULT_TYPE_MAP: + return ( + getConfig(key) ?? + `{ + "ip": { "id": "ip", "params": {} }, + "date": { "id": "date", "params": {} }, + "date_nanos": { "id": "date_nanos", "params": {}, "es": true }, + "number": { "id": "number", "params": {} }, + "boolean": { "id": "boolean", "params": {} }, + "histogram": { "id": "histogram", "params": {} }, + "_source": { "id": "_source", "params": {} }, + "_default_": { "id": "string", "params": {} } +}` + ); + default: + return getConfig(key); + } + }; + + fieldFormatsRegistry.init(getConfigWithFallbacks, {}, baseFormattersPublic); return fieldFormatsRegistry; }; diff --git a/src/plugins/saved_objects/public/saved_object/saved_object.test.ts b/src/plugins/saved_objects/public/saved_object/saved_object.test.ts index 1c44457ae64ea..842e7ad962572 100644 --- a/src/plugins/saved_objects/public/saved_object/saved_object.test.ts +++ b/src/plugins/saved_objects/public/saved_object/saved_object.test.ts @@ -18,13 +18,11 @@ import { SavedObjectDecorator } from './decorators'; import { coreMock } from '../../../../core/public/mocks'; import { dataPluginMock, createSearchSourceMock } from '../../../../plugins/data/public/mocks'; -import { getStubIndexPattern, StubIndexPattern } from '../../../../plugins/data/public/test_utils'; +import { createStubIndexPattern } from '../../../../plugins/data/common/stubs'; import { SavedObjectAttributes, SimpleSavedObject } from 'kibana/public'; -import { IndexPattern } from '../../../data/common/index_patterns'; +import { IndexPattern } from '../../../data/common/index_patterns/index_patterns'; import { savedObjectsDecoratorRegistryMock } from './decorators/registry.mock'; -const getConfig = (cfg: any) => cfg; - describe('Saved Object', () => { const startMock = coreMock.createStart(); const dataStartMock = dataPluginMock.createStartContract(); @@ -375,14 +373,9 @@ describe('Saved Object', () => { type: 'dashboard', } as SimpleSavedObject); - const indexPattern = getStubIndexPattern( - 'my-index', - getConfig, - null, - [], - coreMock.createSetup() - ); - indexPattern.title = indexPattern.id!; + const indexPattern = createStubIndexPattern({ + spec: { id: 'my-index', title: 'my-index' }, + }); savedObject.searchSource!.setField('index', indexPattern); return savedObject.save(saveOptionsMock).then(() => { const args = (savedObjectsClientStub.create as jest.Mock).mock.calls[0]; @@ -416,13 +409,12 @@ describe('Saved Object', () => { type: 'dashboard', } as SimpleSavedObject); - const indexPattern = getStubIndexPattern( - 'non-existant-index', - getConfig, - null, - [], - coreMock.createSetup() - ); + const indexPattern = createStubIndexPattern({ + spec: { + id: 'non-existant-index', + }, + }); + savedObject.searchSource!.setFields({ index: indexPattern }); return savedObject.save(saveOptionsMock).then(() => { const args = (savedObjectsClientStub.create as jest.Mock).mock.calls[0]; @@ -746,14 +738,12 @@ describe('Saved Object', () => { const savedObject = new SavedObjectClass(config); savedObject.hydrateIndexPattern = jest.fn().mockImplementation(() => { - const indexPattern = getStubIndexPattern( - indexPatternId, - getConfig, - null, - [], - coreMock.createSetup() - ); - indexPattern.title = indexPattern.id!; + const indexPattern = createStubIndexPattern({ + spec: { + id: indexPatternId, + title: indexPatternId, + }, + }); savedObject.searchSource!.setField('index', indexPattern); return Bluebird.resolve(indexPattern); }); @@ -762,7 +752,7 @@ describe('Saved Object', () => { return savedObject.init!().then(() => { expect(afterESRespCallback).toHaveBeenCalled(); const index = savedObject.searchSource!.getField('index'); - expect(index instanceof StubIndexPattern).toBe(true); + expect(index instanceof IndexPattern).toBe(true); expect(index!.id).toEqual(indexPatternId); }); }); diff --git a/src/plugins/vis_type_table/public/legacy/agg_table/agg_table.test.js b/src/plugins/vis_type_table/public/legacy/agg_table/agg_table.test.js index 2f423538568bd..ecb4ade51b36c 100644 --- a/src/plugins/vis_type_table/public/legacy/agg_table/agg_table.test.js +++ b/src/plugins/vis_type_table/public/legacy/agg_table/agg_table.test.js @@ -7,7 +7,7 @@ */ import $ from 'jquery'; -import moment from 'moment'; +import moment from 'moment-timezone'; import angular from 'angular'; import 'angular-mocks'; import sinon from 'sinon'; diff --git a/src/plugins/vis_type_table/public/legacy/table_vis_controller.test.ts b/src/plugins/vis_type_table/public/legacy/table_vis_controller.test.ts index f4a742ea16cb4..e53d4e879bb3b 100644 --- a/src/plugins/vis_type_table/public/legacy/table_vis_controller.test.ts +++ b/src/plugins/vis_type_table/public/legacy/table_vis_controller.test.ts @@ -6,7 +6,7 @@ * Side Public License, v 1. */ -import angular, { IRootScopeService, IScope, ICompileService } from 'angular'; +import angular, { ICompileService, IRootScopeService, IScope } from 'angular'; import 'angular-mocks'; import 'angular-sanitize'; import $ from 'jquery'; @@ -16,11 +16,10 @@ import { initTableVisLegacyModule } from './table_vis_legacy_module'; import { initAngularBootstrap } from '../../../kibana_legacy/public/angular_bootstrap'; import { tableVisLegacyTypeDefinition } from './table_vis_legacy_type'; import { Vis } from '../../../visualizations/public'; -import { stubFields } from '../../../data/public/stubs'; +import { createStubIndexPattern, stubFieldSpecMap } from '../../../data/public/stubs'; import { tableVisLegacyResponseHandler } from './table_vis_legacy_response_handler'; import { coreMock } from '../../../../core/public/mocks'; -import { IAggConfig, search } from '../../../data/public'; -import { getStubIndexPattern } from '../../../data/public/test_utils'; +import { IAggConfig, IndexPattern, search } from '../../../data/public'; import { searchServiceMock } from '../../../data/public/search/mocks'; const { createAggConfigs } = searchServiceMock.createStartContract().aggs; @@ -66,7 +65,7 @@ describe('Table Vis - Controller', () => { let $el: JQuery; let tableAggResponse: any; let tabifiedResponse: any; - let stubIndexPattern: any; + let stubIndexPattern: IndexPattern; const initLocalAngular = () => { const tableVisModule = getAngularModule( @@ -92,13 +91,14 @@ describe('Table Vis - Controller', () => { ); beforeEach(() => { - stubIndexPattern = getStubIndexPattern( - 'logstash-*', - (cfg: any) => cfg, - 'time', - stubFields, - coreMock.createSetup() - ); + stubIndexPattern = createStubIndexPattern({ + spec: { + id: 'logstash-*', + title: 'logstash-*', + timeFieldName: 'time', + fields: stubFieldSpecMap, + }, + }); }); function getRangeVis(params?: object) { diff --git a/src/plugins/visualizations/public/__fixtures__/logstash_fields.js b/src/plugins/visualizations/public/__fixtures__/logstash_fields.js deleted file mode 100644 index a51e1555421de..0000000000000 --- a/src/plugins/visualizations/public/__fixtures__/logstash_fields.js +++ /dev/null @@ -1,75 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0 and the Server Side Public License, v 1; you may not use this file except - * in compliance with, at your election, the Elastic License 2.0 or the Server - * Side Public License, v 1. - */ - -// eslint-disable-next-line @kbn/eslint/no-restricted-paths -import { shouldReadFieldFromDocValues, castEsToKbnFieldTypeName } from '../../../data/server'; - -function stubbedLogstashFields() { - return [ - // |aggregatable - // | |searchable - // name esType | | |metadata | subType - ['bytes', 'long', true, true, { count: 10 }], - ['ssl', 'boolean', true, true, { count: 20 }], - ['@timestamp', 'date', true, true, { count: 30 }], - ['time', 'date', true, true, { count: 30 }], - ['@tags', 'keyword', true, true], - ['utc_time', 'date', true, true], - ['phpmemory', 'integer', true, true], - ['ip', 'ip', true, true], - ['request_body', 'attachment', true, true], - ['point', 'geo_point', true, true], - ['area', 'geo_shape', true, true], - ['hashed', 'murmur3', false, true], - ['geo.coordinates', 'geo_point', true, true], - ['extension', 'text', true, true], - ['extension.keyword', 'keyword', true, true, {}, { multi: { parent: 'extension' } }], - ['machine.os', 'text', true, true], - ['machine.os.raw', 'keyword', true, true, {}, { multi: { parent: 'machine.os' } }], - ['geo.src', 'keyword', true, true], - ['_id', '_id', true, true], - ['_type', '_type', true, true], - ['_source', '_source', true, true], - ['non-filterable', 'text', true, false], - ['non-sortable', 'text', false, false], - ['custom_user_field', 'conflict', true, true], - ['script string', 'text', true, false, { script: "'i am a string'" }], - ['script number', 'long', true, false, { script: '1234' }], - ['script date', 'date', true, false, { script: '1234', lang: 'painless' }], - ['script murmur3', 'murmur3', true, false, { script: '1234' }], - ].map(function (row) { - const [name, esType, aggregatable, searchable, metadata = {}, subType = undefined] = row; - - const { - count = 0, - script, - lang = script ? 'expression' : undefined, - scripted = !!script, - } = metadata; - - // the conflict type is actually a kbnFieldType, we - // don't have any other way to represent it here - const type = esType === 'conflict' ? esType : castEsToKbnFieldTypeName(esType); - - return { - name, - type, - esTypes: [esType], - readFromDocValues: shouldReadFieldFromDocValues(aggregatable, esType), - aggregatable, - searchable, - count, - script, - lang, - scripted, - subType, - }; - }); -} - -export default stubbedLogstashFields; diff --git a/src/plugins/visualizations/public/__fixtures__/stubbed_logstash_index_pattern.js b/src/plugins/visualizations/public/__fixtures__/stubbed_logstash_index_pattern.js deleted file mode 100644 index c8513176d1c96..0000000000000 --- a/src/plugins/visualizations/public/__fixtures__/stubbed_logstash_index_pattern.js +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0 and the Server Side Public License, v 1; you may not use this file except - * in compliance with, at your election, the Elastic License 2.0 or the Server - * Side Public License, v 1. - */ - -import stubbedLogstashFields from './logstash_fields'; -import { getKbnFieldType } from '../../../data/common'; - -// eslint-disable-next-line @kbn/eslint/no-restricted-paths -import { getStubIndexPattern } from '../../../data/public/test_utils'; -import { uiSettingsServiceMock } from '../../../../core/public/mocks'; - -const uiSettingSetupMock = uiSettingsServiceMock.createSetupContract(); -uiSettingSetupMock.get.mockImplementation((item, defaultValue) => { - return defaultValue; -}); - -export default function stubbedLogstashIndexPatternService() { - const mockLogstashFields = stubbedLogstashFields(); - - const fields = mockLogstashFields.map(function (field) { - const kbnType = getKbnFieldType(field.type); - - if (!kbnType || kbnType.name === 'unknown') { - throw new TypeError(`unknown type ${field.type}`); - } - - return { - ...field, - sortable: 'sortable' in field ? !!field.sortable : kbnType.sortable, - filterable: 'filterable' in field ? !!field.filterable : kbnType.filterable, - displayName: field.name, - }; - }); - - const indexPattern = getStubIndexPattern('logstash-*', (cfg) => cfg, 'time', fields, { - uiSettings: uiSettingSetupMock, - }); - - indexPattern.id = 'logstash-*'; - indexPattern.isTimeNanosBased = () => false; - - return indexPattern; -} diff --git a/src/plugins/visualizations/public/vis.test.ts b/src/plugins/visualizations/public/vis.test.ts index 45c5bb6b979c6..bfe69f9c59a36 100644 --- a/src/plugins/visualizations/public/vis.test.ts +++ b/src/plugins/visualizations/public/vis.test.ts @@ -26,7 +26,7 @@ jest.mock('./services', () => { // eslint-disable-next-line const { SearchSource } = require('../../data/common/search/search_source'); // eslint-disable-next-line - const fixturesStubbedLogstashIndexPatternProvider = require('./__fixtures__/stubbed_logstash_index_pattern'); + const stubIndexPattern = require('../../data/common/stubs'); const visType = new BaseVisType({ name: 'pie', title: 'pie', @@ -44,7 +44,7 @@ jest.mock('./services', () => { getSearch: () => ({ searchSource: { create: () => { - return new SearchSource({ index: fixturesStubbedLogstashIndexPatternProvider }); + return new SearchSource({ index: stubIndexPattern }); }, }, }), diff --git a/x-pack/plugins/ml/server/models/job_service/new_job_caps/rollup.ts b/x-pack/plugins/ml/server/models/job_service/new_job_caps/rollup.ts index 5f5ae16ed9733..72408b7f9c534 100644 --- a/x-pack/plugins/ml/server/models/job_service/new_job_caps/rollup.ts +++ b/x-pack/plugins/ml/server/models/job_service/new_job_caps/rollup.ts @@ -31,7 +31,7 @@ export async function rollupServiceProvider( estypes.RollupGetRollupCapabilitiesRollupCapabilitySummary[] | null > { if (rollupIndexPatternObject !== null) { - const parsedTypeMetaData = JSON.parse(rollupIndexPatternObject.attributes.typeMeta); + const parsedTypeMetaData = JSON.parse(rollupIndexPatternObject.attributes.typeMeta!); const rollUpIndex: string = parsedTypeMetaData.params.rollup_index; const { body: rollupCaps } = await asCurrentUser.rollup.getRollupIndexCaps({ index: rollUpIndex, diff --git a/x-pack/plugins/observability/public/components/shared/exploratory_view/exploratory_view.test.tsx b/x-pack/plugins/observability/public/components/shared/exploratory_view/exploratory_view.test.tsx index 989ebf17c2062..a3b5130e9830b 100644 --- a/x-pack/plugins/observability/public/components/shared/exploratory_view/exploratory_view.test.tsx +++ b/x-pack/plugins/observability/public/components/shared/exploratory_view/exploratory_view.test.tsx @@ -7,31 +7,32 @@ import React from 'react'; import { screen, waitFor } from '@testing-library/dom'; -import { render, mockCore, mockAppIndexPattern } from './rtl_helpers'; +import { render, mockAppIndexPattern } from './rtl_helpers'; import { ExploratoryView } from './exploratory_view'; -import { getStubIndexPattern } from '../../../../../../../src/plugins/data/public/test_utils'; import * as obsvInd from './utils/observability_index_patterns'; +import { createStubIndexPattern } from '../../../../../../../src/plugins/data/common/stubs'; describe('ExploratoryView', () => { mockAppIndexPattern(); beforeEach(() => { - const indexPattern = getStubIndexPattern( - 'apm-*', - () => {}, - '@timestamp', - [ - { - name: '@timestamp', - type: 'date', - esTypes: ['date'], - searchable: true, - aggregatable: true, - readFromDocValues: true, + const indexPattern = createStubIndexPattern({ + spec: { + id: 'apm-*', + title: 'apm-*', + timeFieldName: '@timestamp', + fields: { + '@timestamp': { + name: '@timestamp', + type: 'date', + esTypes: ['date'], + searchable: true, + aggregatable: true, + readFromDocValues: true, + }, }, - ], - mockCore() as any - ); + }, + }); jest.spyOn(obsvInd, 'ObservabilityIndexPatterns').mockReturnValue({ getIndexPattern: jest.fn().mockReturnValue(indexPattern), diff --git a/x-pack/plugins/observability/public/components/shared/exploratory_view/rtl_helpers.tsx b/x-pack/plugins/observability/public/components/shared/exploratory_view/rtl_helpers.tsx index 972e3beb4b722..bad9f0d7ff415 100644 --- a/x-pack/plugins/observability/public/components/shared/exploratory_view/rtl_helpers.tsx +++ b/x-pack/plugins/observability/public/components/shared/exploratory_view/rtl_helpers.tsx @@ -30,8 +30,7 @@ import * as fetcherHook from '../../../hooks/use_fetcher'; import * as useSeriesFilterHook from './hooks/use_series_filters'; import * as useHasDataHook from '../../../hooks/use_has_data'; import * as useValuesListHook from '../../../hooks/use_values_list'; -// eslint-disable-next-line @kbn/eslint/no-restricted-paths -import { getStubIndexPattern } from '../../../../../../../src/plugins/data/public/index_patterns/index_pattern.stub'; + import indexPatternData from './configurations/test_data/test_index_pattern.json'; // eslint-disable-next-line @kbn/eslint/no-restricted-paths import { setIndexPatterns } from '../../../../../../../src/plugins/data/public/services'; @@ -39,6 +38,7 @@ import { IndexPattern, IndexPatternsContract, } from '../../../../../../../src/plugins/data/common/index_patterns/index_patterns'; +import { createStubIndexPattern } from '../../../../../../../src/plugins/data/common/stubs'; import { AppDataType, UrlFilter } from './types'; import { dataPluginMock } from '../../../../../../../src/plugins/data/public/mocks'; import { ListItem } from '../../../hooks/use_values_list'; @@ -320,10 +320,11 @@ export const mockHistory = { }, }; -export const mockIndexPattern = getStubIndexPattern( - 'apm-*', - () => {}, - '@timestamp', - JSON.parse(indexPatternData.attributes.fields), - mockCore() as any -); +export const mockIndexPattern = createStubIndexPattern({ + spec: { + id: 'apm-*', + title: 'apm-*', + timeFieldName: '@timestamp', + fields: JSON.parse(indexPatternData.attributes.fields), + }, +}); diff --git a/x-pack/plugins/security_solution/public/common/components/exceptions/edit_exception_modal/index.test.tsx b/x-pack/plugins/security_solution/public/common/components/exceptions/edit_exception_modal/index.test.tsx index 73f0a19ea1391..8c719373eda71 100644 --- a/x-pack/plugins/security_solution/public/common/components/exceptions/edit_exception_modal/index.test.tsx +++ b/x-pack/plugins/security_solution/public/common/components/exceptions/edit_exception_modal/index.test.tsx @@ -13,10 +13,7 @@ import { mount, ReactWrapper } from 'enzyme'; import { EditExceptionModal } from './'; import { useCurrentUser } from '../../../../common/lib/kibana'; import { useFetchIndex } from '../../../containers/source'; -import { - stubIndexPattern, - stubIndexPatternWithFields, -} from 'src/plugins/data/common/index_patterns/index_pattern.stub'; +import { stubIndexPattern, createStubIndexPattern } from 'src/plugins/data/common/stubs'; import { useAddOrUpdateException } from '../use_add_exception'; import { useSignalIndex } from '../../../../detections/containers/detection_engine/alerts/use_signal_index'; import { getExceptionListItemSchemaMock } from '../../../../../../lists/common/schemas/response/exception_list_item_schema.mock'; @@ -82,7 +79,21 @@ describe('When the edit exception modal is opened', () => { (useFetchIndex as jest.Mock).mockImplementation(() => [ false, { - indexPatterns: stubIndexPatternWithFields, + indexPatterns: createStubIndexPattern({ + spec: { + id: '1234', + title: 'logstash-*', + fields: { + response: { + name: 'response', + type: 'number', + esTypes: ['integer'], + aggregatable: true, + searchable: true, + }, + }, + }, + }), }, ]); (useCurrentUser as jest.Mock).mockReturnValue({ username: 'test-username' }); diff --git a/x-pack/plugins/security_solution/public/management/pages/event_filters/view/components/form/index.test.tsx b/x-pack/plugins/security_solution/public/management/pages/event_filters/view/components/form/index.test.tsx index dab6f8108b6f1..3934e3a389c36 100644 --- a/x-pack/plugins/security_solution/public/management/pages/event_filters/view/components/form/index.test.tsx +++ b/x-pack/plugins/security_solution/public/management/pages/event_filters/view/components/form/index.test.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { EventFiltersForm } from '.'; import { RenderResult, act } from '@testing-library/react'; import { fireEvent, waitFor } from '@testing-library/dom'; -import { stubIndexPatternWithFields } from 'src/plugins/data/common/index_patterns/index_pattern.stub'; +import { stubIndexPattern } from 'src/plugins/data/common/stubs'; import { getInitialExceptionFromEvent } from '../../../store/utils'; import { useFetchIndex } from '../../../../../../common/containers/source'; import { ecsEventMock } from '../../../test_utils'; @@ -52,7 +52,7 @@ describe('Event filter form', () => { (useFetchIndex as jest.Mock).mockImplementation(() => [ false, { - indexPatterns: stubIndexPatternWithFields, + indexPatterns: stubIndexPattern, }, ]); (useCurrentUser as jest.Mock).mockReturnValue({ username: 'test-username' }); From c34cbbc7ad48a5c2b116e9556a6d199a6ad5be39 Mon Sep 17 00:00:00 2001 From: Sergi Massaneda Date: Wed, 25 Aug 2021 13:11:33 +0200 Subject: [PATCH 040/139] fix empty actions popover button (#110015) --- .../pages/alerts/alerts_table_t_grid.tsx | 28 +++++++++++-------- 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/x-pack/plugins/observability/public/pages/alerts/alerts_table_t_grid.tsx b/x-pack/plugins/observability/public/pages/alerts/alerts_table_t_grid.tsx index 3b62538fa3e30..0fa36aff7a456 100644 --- a/x-pack/plugins/observability/public/pages/alerts/alerts_table_t_grid.tsx +++ b/x-pack/plugins/observability/public/pages/alerts/alerts_table_t_grid.tsx @@ -217,18 +217,22 @@ function ObservabilityActions({ const actionsMenuItems = useMemo(() => { return [ - timelines.getAddToExistingCaseButton({ - event, - casePermissions, - appId: observabilityFeatureId, - onClose: afterCaseSelection, - }), - timelines.getAddToNewCaseButton({ - event, - casePermissions, - appId: observabilityFeatureId, - onClose: afterCaseSelection, - }), + ...(casePermissions?.crud + ? [ + timelines.getAddToExistingCaseButton({ + event, + casePermissions, + appId: observabilityFeatureId, + onClose: afterCaseSelection, + }), + timelines.getAddToNewCaseButton({ + event, + casePermissions, + appId: observabilityFeatureId, + onClose: afterCaseSelection, + }), + ] + : []), ...(alertPermissions.crud ? statusActionItems : []), ]; }, [afterCaseSelection, casePermissions, timelines, event, statusActionItems, alertPermissions]); From 53283c59964f738732225d6a542f9cccddea4a7e Mon Sep 17 00:00:00 2001 From: Dima Arnautov Date: Wed, 25 Aug 2021 13:28:08 +0200 Subject: [PATCH 041/139] [ML] Fix colours in the Anomaly swim lane and Annotations chart (#110001) * [ML] use current theme * [ML] use current theme in annotations chart --- .../swimlane_annotation_container.tsx | 10 ++++---- .../explorer/swimlane_container.tsx | 24 +++++++++---------- 2 files changed, 18 insertions(+), 16 deletions(-) diff --git a/x-pack/plugins/ml/public/application/explorer/swimlane_annotation_container.tsx b/x-pack/plugins/ml/public/application/explorer/swimlane_annotation_container.tsx index 1f72e6ee8c7ff..9838fb623db95 100644 --- a/x-pack/plugins/ml/public/application/explorer/swimlane_annotation_container.tsx +++ b/x-pack/plugins/ml/public/application/explorer/swimlane_annotation_container.tsx @@ -12,11 +12,11 @@ import { i18n } from '@kbn/i18n'; import { formatHumanReadableDateTimeSeconds } from '../../../common/util/date_utils'; import { AnnotationsTable } from '../../../common/types/annotations'; import { ChartTooltipService } from '../components/chart_tooltip'; +import { useCurrentEuiTheme } from '../components/color_range_legend'; export const X_AXIS_RIGHT_OVERFLOW = 50; export const Y_AXIS_LABEL_WIDTH = 170; export const Y_AXIS_LABEL_PADDING = 8; -export const Y_AXIS_LABEL_FONT_COLOR = '#6a717d'; const ANNOTATION_CONTAINER_HEIGHT = 12; const ANNOTATION_MIN_WIDTH = 8; @@ -38,6 +38,8 @@ export const SwimlaneAnnotationContainer: FC = }) => { const canvasRef = React.useRef(null); + const { euiTheme } = useCurrentEuiTheme(); + useEffect(() => { if (canvasRef.current !== null && Array.isArray(annotationsData)) { const chartElement = d3.select(canvasRef.current); @@ -67,8 +69,8 @@ export const SwimlaneAnnotationContainer: FC = ) .attr('x', Y_AXIS_LABEL_WIDTH + Y_AXIS_LABEL_PADDING) .attr('y', ANNOTATION_CONTAINER_HEIGHT) - .style('fill', Y_AXIS_LABEL_FONT_COLOR) - .style('font-size', '12px'); + .style('fill', euiTheme.euiTextSubduedColor) + .style('font-size', euiTheme.euiFontSizeXS); // Add border svg @@ -77,7 +79,7 @@ export const SwimlaneAnnotationContainer: FC = .attr('y', 0) .attr('height', ANNOTATION_CONTAINER_HEIGHT) .attr('width', endingXPos - startingXPos) - .style('stroke', '#cccccc') + .style('stroke', euiTheme.euiBorderColor) .style('fill', 'none') .style('stroke-width', 1); diff --git a/x-pack/plugins/ml/public/application/explorer/swimlane_container.tsx b/x-pack/plugins/ml/public/application/explorer/swimlane_container.tsx index e49163de9e680..0c150773d22be 100644 --- a/x-pack/plugins/ml/public/application/explorer/swimlane_container.tsx +++ b/x-pack/plugins/ml/public/application/explorer/swimlane_container.tsx @@ -47,10 +47,10 @@ import { useUiSettings } from '../contexts/kibana'; import { Y_AXIS_LABEL_WIDTH, Y_AXIS_LABEL_PADDING, - Y_AXIS_LABEL_FONT_COLOR, X_AXIS_RIGHT_OVERFLOW, } from './swimlane_annotation_container'; import { AnnotationsTable } from '../../../common/types/annotations'; +import { useCurrentEuiTheme } from '../components/color_range_legend'; declare global { interface Window { @@ -192,6 +192,7 @@ export const SwimlaneContainer: FC = ({ const [chartWidth, setChartWidth] = useState(0); const isDarkTheme = !!useUiSettings().get('theme:darkMode'); + const { euiTheme } = useCurrentEuiTheme(); // Holds the container height for previously fetched data const containerHeightRef = useRef(); @@ -284,6 +285,8 @@ export const SwimlaneContainer: FC = ({ return { onBrushEnd: (e: HeatmapBrushEvent) => { + if (!e.cells.length) return; + onCellsSelection({ lanes: e.y as string[], times: e.x.map((v) => (v as number) / 1000) as [number, number], @@ -298,7 +301,7 @@ export const SwimlaneContainer: FC = ({ }, stroke: { width: 1, - color: '#D3DAE6', + color: euiTheme.euiBorderColor, }, }, cell: { @@ -308,31 +311,29 @@ export const SwimlaneContainer: FC = ({ visible: false, }, border: { - stroke: '#D3DAE6', + stroke: euiTheme.euiBorderColor, strokeWidth: 0, }, }, yAxisLabel: { visible: true, width: Y_AXIS_LABEL_WIDTH, - // eui color subdued - fill: Y_AXIS_LABEL_FONT_COLOR, + fill: euiTheme.euiTextSubduedColor, padding: Y_AXIS_LABEL_PADDING, formatter: (laneLabel: string) => { return laneLabel === '' ? EMPTY_FIELD_VALUE_LABEL : laneLabel; }, - fontSize: 12, + fontSize: parseInt(euiTheme.euiFontSizeXS, 10), }, xAxisLabel: { visible: true, - // eui color subdued - fill: `#98A2B3`, + fill: euiTheme.euiTextSubduedColor, formatter: (v: number) => { timeBuckets.setInterval(`${swimlaneData.interval}s`); const scaledDateFormat = timeBuckets.getScaledDateFormat(); return moment(v).format(scaledDateFormat); }, - fontSize: 12, + fontSize: parseInt(euiTheme.euiFontSizeXS, 10), // Required to calculate where the swimlane ends width: X_AXIS_RIGHT_OVERFLOW * 2, }, @@ -354,8 +355,7 @@ export const SwimlaneContainer: FC = ({ onCellsSelection, ]); - // @ts-ignore - const onElementClick: ElementClickListener = useCallback( + const onElementClick = useCallback( (e: HeatmapElementEvent[]) => { const cell = e[0][0]; const startTime = (cell.datum.x as number) / 1000; @@ -368,7 +368,7 @@ export const SwimlaneContainer: FC = ({ onCellsSelection(payload); }, [swimlaneType, swimlaneData?.fieldName, swimlaneData?.interval, onCellsSelection] - ); + ) as ElementClickListener; const tooltipOptions: TooltipSettings = useMemo( () => ({ From 22484b7547e31d9c3130b6e1d2acd5e5aa313d00 Mon Sep 17 00:00:00 2001 From: Ashokaditya Date: Wed, 25 Aug 2021 14:06:46 +0200 Subject: [PATCH 042/139] remove min and max date restrictions (#109452) (#110020) --- .../components/activity_log_date_range_picker/index.tsx | 3 --- 1 file changed, 3 deletions(-) diff --git a/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/view/details/components/activity_log_date_range_picker/index.tsx b/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/view/details/components/activity_log_date_range_picker/index.tsx index b3a32f6518c91..60adbf3060f2d 100644 --- a/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/view/details/components/activity_log_date_range_picker/index.tsx +++ b/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/view/details/components/activity_log_date_range_picker/index.tsx @@ -94,7 +94,6 @@ export const DateRangePicker = memo(() => { aria-label="Start date" endDate={endDate ? moment(endDate) : undefined} isInvalid={isInvalidDateRange} - maxDate={moment(endDate) || moment()} onChange={onChangeStartDate} onClear={() => onClear({ clearStart: true })} placeholderText={i18.ACTIVITY_LOG.datePicker.startDate} @@ -108,8 +107,6 @@ export const DateRangePicker = memo(() => { aria-label="End date" endDate={endDate ? moment(endDate) : undefined} isInvalid={isInvalidDateRange} - maxDate={moment()} - minDate={startDate ? moment(startDate) : undefined} onChange={onChangeEndDate} onClear={() => onClear({ clearEnd: true })} placeholderText={i18.ACTIVITY_LOG.datePicker.endDate} From d29d844ef9eda2d593b1b8d6f555ff95b2185119 Mon Sep 17 00:00:00 2001 From: Dima Arnautov Date: Wed, 25 Aug 2021 14:16:12 +0200 Subject: [PATCH 043/139] [ML] Fix form layout of the Anomaly jobs health rule type (#110017) * [ML] adjust paddings the flyout form * [ML] add beta badge --- .../plugins/ml/public/alerting/beta_badge.tsx | 25 +++ ...aly_detection_jobs_health_rule_trigger.tsx | 10 + .../tests_selection_control.tsx | 196 +++++++++--------- .../alerting/ml_anomaly_alert_trigger.tsx | 23 +- 4 files changed, 142 insertions(+), 112 deletions(-) create mode 100644 x-pack/plugins/ml/public/alerting/beta_badge.tsx diff --git a/x-pack/plugins/ml/public/alerting/beta_badge.tsx b/x-pack/plugins/ml/public/alerting/beta_badge.tsx new file mode 100644 index 0000000000000..1f03fa5c6c8bf --- /dev/null +++ b/x-pack/plugins/ml/public/alerting/beta_badge.tsx @@ -0,0 +1,25 @@ +/* + * 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, { FC } from 'react'; +import { EuiBetaBadge, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; +import { i18n } from '@kbn/i18n'; + +export const BetaBadge: FC<{ message: string }> = ({ message }) => { + return ( + + + + + + ); +}; diff --git a/x-pack/plugins/ml/public/alerting/jobs_health_rule/anomaly_detection_jobs_health_rule_trigger.tsx b/x-pack/plugins/ml/public/alerting/jobs_health_rule/anomaly_detection_jobs_health_rule_trigger.tsx index 7c75817e4029f..3cb2a2d426a56 100644 --- a/x-pack/plugins/ml/public/alerting/jobs_health_rule/anomaly_detection_jobs_health_rule_trigger.tsx +++ b/x-pack/plugins/ml/public/alerting/jobs_health_rule/anomaly_detection_jobs_health_rule_trigger.tsx @@ -19,6 +19,7 @@ import { useMlKibana } from '../../application/contexts/kibana'; import { TestsSelectionControl } from './tests_selection_control'; import { isPopulatedObject } from '../../../common'; import { ALL_JOBS_SELECTION } from '../../../common/constants/alerts'; +import { BetaBadge } from '../beta_badge'; export type MlAnomalyAlertTriggerProps = AlertTypeParamsExpressionProps; @@ -92,6 +93,15 @@ const AnomalyDetectionJobsHealthRuleTrigger: FC = ({ error={formErrors} isInvalid={isFormInvalid} > + + = React.memo( ); return ( - - {(Object.entries(uiConfig) as Array< - [JobsHealthTests, typeof uiConfig[JobsHealthTests]] - >).map(([name, conf], i) => { - return ( - {HEALTH_CHECK_NAMES[name]?.name}} - description={HEALTH_CHECK_NAMES[name]?.description} - > - - - } - onChange={updateCallback.bind(null, { - [name]: { - ...uiConfig[name], - enabled: !uiConfig[name].enabled, - }, - })} - checked={uiConfig[name].enabled} - /> - - - - {name === 'delayedData' ? ( - <> - + + {(Object.entries(uiConfig) as Array< + [JobsHealthTests, typeof uiConfig[JobsHealthTests]] + >).map(([name, conf], i) => { + return ( + {HEALTH_CHECK_NAMES[name]?.name}} + description={HEALTH_CHECK_NAMES[name]?.description} + fullWidth + gutterSize={'s'} + > + + - - - } - > - - - + } - > - + + + {name === 'delayedData' ? ( + <> + + + + + + } + > + + + + } + > + { + updateCallback({ + [name]: { + ...uiConfig[name], + docsCount: Number(e.target.value), + }, + }); + }} + min={1} + /> + + + + + + + + } + > + + + + } + value={uiConfig.delayedData.timeInterval} onChange={(e) => { updateCallback({ [name]: { ...uiConfig[name], - docsCount: Number(e.target.value), + timeInterval: e, }, }); }} - min={1} /> - - - - - - - - } - > - - - - } - value={uiConfig.delayedData.timeInterval} - onChange={(e) => { - updateCallback({ - [name]: { - ...uiConfig[name], - timeInterval: e, - }, - }); - }} - /> - - - - ) : null} - - ); - })} - + + ) : null} + + ); + })} + + + ); } ); diff --git a/x-pack/plugins/ml/public/alerting/ml_anomaly_alert_trigger.tsx b/x-pack/plugins/ml/public/alerting/ml_anomaly_alert_trigger.tsx index 719b5c4aa4ad5..44a39ae5d4507 100644 --- a/x-pack/plugins/ml/public/alerting/ml_anomaly_alert_trigger.tsx +++ b/x-pack/plugins/ml/public/alerting/ml_anomaly_alert_trigger.tsx @@ -6,7 +6,7 @@ */ import React, { FC, useCallback, useEffect, useMemo, useState } from 'react'; -import { EuiSpacer, EuiForm, EuiBetaBadge, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; +import { EuiSpacer, EuiForm } from '@elastic/eui'; import useMount from 'react-use/lib/useMount'; import { i18n } from '@kbn/i18n'; import { JobSelectorControl } from './job_selector'; @@ -31,6 +31,7 @@ import { getLookbackInterval, getTopNBuckets } from '../../common/util/alerts'; import { isDefined } from '../../common/types/guards'; import { AlertTypeParamsExpressionProps } from '../../../triggers_actions_ui/public'; import { parseInterval } from '../../common/util/parse_interval'; +import { BetaBadge } from './beta_badge'; export type MlAnomalyAlertTriggerProps = AlertTypeParamsExpressionProps; @@ -154,21 +155,11 @@ const MlAnomalyAlertTrigger: FC = ({ return ( - - - - - + Date: Wed, 25 Aug 2021 14:37:10 +0200 Subject: [PATCH 044/139] [Data] Fix CIDR mask to avoid using big integers (#109789) --- .../search/aggs/buckets/lib/cidr_mask.ts | 41 +++++++++---------- .../search/aggs/utils/ip_address.test.ts | 15 ------- .../common/search/aggs/utils/ip_address.ts | 12 ------ 3 files changed, 19 insertions(+), 49 deletions(-) diff --git a/src/plugins/data/common/search/aggs/buckets/lib/cidr_mask.ts b/src/plugins/data/common/search/aggs/buckets/lib/cidr_mask.ts index 93ccbffaeb89d..482885861c65a 100644 --- a/src/plugins/data/common/search/aggs/buckets/lib/cidr_mask.ts +++ b/src/plugins/data/common/search/aggs/buckets/lib/cidr_mask.ts @@ -10,44 +10,41 @@ import ipaddr from 'ipaddr.js'; import { IpAddress } from '../../utils'; export class CidrMask { + private static getNetmask(size: number, prefix: number) { + return new Array(size).fill(255).map((byte, index) => { + const bytePrefix = 8 - Math.min(Math.max(prefix - index * 8, 0), 8); + + // eslint-disable-next-line no-bitwise + return (byte >> bytePrefix) << bytePrefix; + }); + } + private address: number[]; - private netmask: number; + private netmask: number[]; + private prefix: number; constructor(cidr: string) { try { - const [address, netmask] = ipaddr.parseCIDR(cidr); + const [address, prefix] = ipaddr.parseCIDR(cidr); this.address = address.toByteArray(); - this.netmask = netmask; + this.netmask = CidrMask.getNetmask(this.address.length, prefix); + this.prefix = prefix; } catch { throw Error('Invalid CIDR mask: ' + cidr); } } private getBroadcastAddress() { - /* eslint-disable no-bitwise */ - const netmask = (1n << BigInt(this.address.length * 8 - this.netmask)) - 1n; - const broadcast = this.address.map((byte, index) => { - const offset = BigInt(this.address.length - index - 1) * 8n; - const mask = Number((netmask >> offset) & 255n); - - return byte | mask; - }); - /* eslint-enable no-bitwise */ + // eslint-disable-next-line no-bitwise + const broadcast = this.address.map((byte, index) => byte | (this.netmask[index] ^ 255)); return new IpAddress(broadcast).toString(); } private getNetworkAddress() { - /* eslint-disable no-bitwise */ - const netmask = (1n << BigInt(this.address.length * 8 - this.netmask)) - 1n; - const network = this.address.map((byte, index) => { - const offset = BigInt(this.address.length - index - 1) * 8n; - const mask = Number((netmask >> offset) & 255n) ^ 255; - - return byte & mask; - }); - /* eslint-enable no-bitwise */ + // eslint-disable-next-line no-bitwise + const network = this.address.map((byte, index) => byte & this.netmask[index]); return new IpAddress(network).toString(); } @@ -60,6 +57,6 @@ export class CidrMask { } toString() { - return `${new IpAddress(this.address)}/${this.netmask}`; + return `${new IpAddress(this.address)}/${this.prefix}`; } } diff --git a/src/plugins/data/common/search/aggs/utils/ip_address.test.ts b/src/plugins/data/common/search/aggs/utils/ip_address.test.ts index 966408cf6fe27..0d51714f114b6 100644 --- a/src/plugins/data/common/search/aggs/utils/ip_address.test.ts +++ b/src/plugins/data/common/search/aggs/utils/ip_address.test.ts @@ -37,21 +37,6 @@ describe('IpAddress', () => { }); }); - describe('valueOf', () => { - it.each` - address | expected - ${'0.0.0.0'} | ${'0'} - ${'0.0.0.1'} | ${'1'} - ${'126.45.211.34'} | ${'2116932386'} - ${'ffff::'} | ${'340277174624079928635746076935438991360'} - `( - 'should return $expected as a decimal representation of $address', - ({ address, expected }) => { - expect(new IpAddress(address).valueOf().toString()).toBe(expected); - } - ); - }); - describe('toString()', () => { it.each` address | expected diff --git a/src/plugins/data/common/search/aggs/utils/ip_address.ts b/src/plugins/data/common/search/aggs/utils/ip_address.ts index 2fffbc468046f..ba7972588c54e 100644 --- a/src/plugins/data/common/search/aggs/utils/ip_address.ts +++ b/src/plugins/data/common/search/aggs/utils/ip_address.ts @@ -32,16 +32,4 @@ export class IpAddress { return this.value.toString(); } - - valueOf(): number | bigint { - const value = this.value - .toByteArray() - .reduce((result, octet) => result * 256n + BigInt(octet), 0n); - - if (value > Number.MAX_SAFE_INTEGER) { - return value; - } - - return Number(value); - } } From fb1c3ca5a688c12cc52064fc7db61649544aab00 Mon Sep 17 00:00:00 2001 From: James Gowdy Date: Wed, 25 Aug 2021 14:00:32 +0100 Subject: [PATCH 045/139] [ML] Fixing missing final new line character issue (#109274) * [ML] Fixing missing final new line character issue * adding tests * tiny refactor * test fixes based on review Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../file_upload/public/importer/importer.ts | 7 ++- .../public/importer/message_importer.ts | 10 +++- .../public/importer/ndjson_importer.ts | 2 +- .../data_visualizer/file_data_visualizer.ts | 50 +++++++++++++++++++ .../files_to_import/geo_file.csv | 2 +- .../missing_end_of_file_newline.csv | 4 ++ .../test/functional/services/ml/common_ui.ts | 14 ++++++ .../services/ml/data_visualizer_file_based.ts | 11 ++++ 8 files changed, 95 insertions(+), 5 deletions(-) create mode 100644 x-pack/test/functional/apps/ml/data_visualizer/files_to_import/missing_end_of_file_newline.csv diff --git a/x-pack/plugins/file_upload/public/importer/importer.ts b/x-pack/plugins/file_upload/public/importer/importer.ts index 49324c8f360ef..85a3206ad43b7 100644 --- a/x-pack/plugins/file_upload/public/importer/importer.ts +++ b/x-pack/plugins/file_upload/public/importer/importer.ts @@ -40,7 +40,10 @@ export abstract class Importer implements IImporter { let remainder = 0; for (let i = 0; i < parts; i++) { const byteArray = decoder.decode(data.slice(i * size - remainder, (i + 1) * size)); - const { success, docs, remainder: tempRemainder } = this._createDocs(byteArray); + const { success, docs, remainder: tempRemainder } = this._createDocs( + byteArray, + i === parts - 1 + ); if (success) { this._docArray = this._docArray.concat(docs); remainder = tempRemainder; @@ -52,7 +55,7 @@ export abstract class Importer implements IImporter { return { success: true }; } - protected abstract _createDocs(t: string): CreateDocsResponse; + protected abstract _createDocs(t: string, isLastPart: boolean): CreateDocsResponse; public async initializeImport( index: string, diff --git a/x-pack/plugins/file_upload/public/importer/message_importer.ts b/x-pack/plugins/file_upload/public/importer/message_importer.ts index f3855340f87fa..21f884d22bc35 100644 --- a/x-pack/plugins/file_upload/public/importer/message_importer.ts +++ b/x-pack/plugins/file_upload/public/importer/message_importer.ts @@ -30,7 +30,7 @@ export class MessageImporter extends Importer { // multiline_start_pattern regex // if it does, it is a legitimate end of line and can be pushed into the list, // if not, it must be a newline char inside a field value, so keep looking. - protected _createDocs(text: string): CreateDocsResponse { + protected _createDocs(text: string, isLastPart: boolean): CreateDocsResponse { let remainder = 0; try { const docs: Doc[] = []; @@ -39,9 +39,17 @@ export class MessageImporter extends Importer { let line = ''; for (let i = 0; i < text.length; i++) { const char = text[i]; + const isLastChar = i === text.length - 1; if (char === '\n') { message = this._processLine(docs, message, line); line = ''; + } else if (isLastPart && isLastChar) { + // if this is the end of the last line and the last chunk of data, + // add the remainder as a final line. + // just in case the last line doesn't end in a new line char. + line += char; + message = this._processLine(docs, message, line); + line = ''; } else { line += char; } diff --git a/x-pack/plugins/file_upload/public/importer/ndjson_importer.ts b/x-pack/plugins/file_upload/public/importer/ndjson_importer.ts index 7129a07440cf3..617fd95681cfe 100644 --- a/x-pack/plugins/file_upload/public/importer/ndjson_importer.ts +++ b/x-pack/plugins/file_upload/public/importer/ndjson_importer.ts @@ -13,7 +13,7 @@ export class NdjsonImporter extends Importer { super(); } - protected _createDocs(json: string): CreateDocsResponse { + protected _createDocs(json: string, isLastPart: boolean): CreateDocsResponse { let remainder = 0; try { const splitJson = json.split(/}\s*\n/); diff --git a/x-pack/test/functional/apps/ml/data_visualizer/file_data_visualizer.ts b/x-pack/test/functional/apps/ml/data_visualizer/file_data_visualizer.ts index dee5b5a5e31c0..c00d0aeda0414 100644 --- a/x-pack/test/functional/apps/ml/data_visualizer/file_data_visualizer.ts +++ b/x-pack/test/functional/apps/ml/data_visualizer/file_data_visualizer.ts @@ -111,6 +111,7 @@ export default function ({ getService }: FtrProviderContext) { totalFieldsCount: 12, fieldTypeFiltersResultCount: 4, fieldNameFiltersResultCount: 1, + ingestedDocCount: 20, }, }, { @@ -152,6 +153,51 @@ export default function ({ getService }: FtrProviderContext) { totalFieldsCount: 3, fieldTypeFiltersResultCount: 1, fieldNameFiltersResultCount: 1, + ingestedDocCount: 13, + }, + }, + { + suiteSuffix: 'with a file with a missing new line char at the end', + filePath: path.join(__dirname, 'files_to_import', 'missing_end_of_file_newline.csv'), + indexName: 'user-import_3', + createIndexPattern: false, + fieldTypeFilters: [], + fieldNameFilters: [], + expected: { + results: { + title: 'missing_end_of_file_newline.csv', + numberOfFields: 3, + }, + metricFields: [ + { + fieldName: 'value', + type: ML_JOB_FIELD_TYPES.NUMBER, + docCountFormatted: '3 (100%)', + exampleCount: 3, + topValuesCount: 3, + }, + ], + nonMetricFields: [ + { + fieldName: 'title', + type: ML_JOB_FIELD_TYPES.UNKNOWN, + docCountFormatted: '3 (100%)', + exampleCount: 3, + }, + { + fieldName: 'description', + type: ML_JOB_FIELD_TYPES.KEYWORD, + docCountFormatted: '3 (100%)', + exampleCount: 3, + }, + ], + visibleMetricFieldsCount: 0, + totalMetricFieldsCount: 0, + populatedFieldsCount: 3, + totalFieldsCount: 3, + fieldTypeFiltersResultCount: 3, + fieldNameFiltersResultCount: 3, + ingestedDocCount: 3, }, }, ]; @@ -271,6 +317,10 @@ export default function ({ getService }: FtrProviderContext) { await ml.testExecution.logTestStep('imports the file'); await ml.dataVisualizerFileBased.startImportAndWaitForProcessing(); + await ml.dataVisualizerFileBased.assertIngestedDocCount( + testData.expected.ingestedDocCount + ); + await ml.testExecution.logTestStep('creates filebeat config'); await ml.dataVisualizerFileBased.selectCreateFilebeatConfig(); diff --git a/x-pack/test/functional/apps/ml/data_visualizer/files_to_import/geo_file.csv b/x-pack/test/functional/apps/ml/data_visualizer/files_to_import/geo_file.csv index df7417f474d83..2b907a5684b42 100644 --- a/x-pack/test/functional/apps/ml/data_visualizer/files_to_import/geo_file.csv +++ b/x-pack/test/functional/apps/ml/data_visualizer/files_to_import/geo_file.csv @@ -11,4 +11,4 @@ POINT (-2.509384 51.40959),On or near Barnard Walk, POINT (-2.495055 51.422132),On or near Cross Street, POINT (-2.509384 51.40959),On or near Barnard Walk, POINT (-2.495055 51.422132),On or near Cross Street, -POINT (-2.509126 51.416137),On or near St Francis Road, \ No newline at end of file +POINT (-2.509126 51.416137),On or near St Francis Road, diff --git a/x-pack/test/functional/apps/ml/data_visualizer/files_to_import/missing_end_of_file_newline.csv b/x-pack/test/functional/apps/ml/data_visualizer/files_to_import/missing_end_of_file_newline.csv new file mode 100644 index 0000000000000..0ae7fce6781e0 --- /dev/null +++ b/x-pack/test/functional/apps/ml/data_visualizer/files_to_import/missing_end_of_file_newline.csv @@ -0,0 +1,4 @@ +title,description,value +first title,this is the first description,22 +second title,this is the second description,66 +third title,this is the third description,88 \ No newline at end of file diff --git a/x-pack/test/functional/services/ml/common_ui.ts b/x-pack/test/functional/services/ml/common_ui.ts index e772b45f77b2e..9af9aaa45be5c 100644 --- a/x-pack/test/functional/services/ml/common_ui.ts +++ b/x-pack/test/functional/services/ml/common_ui.ts @@ -285,6 +285,20 @@ export function MachineLearningCommonUIProvider({ await this.assertRowsNumberPerPage(testSubj, rowsNumber); }, + async getEuiDescriptionListDescriptionFromTitle(testSubj: string, title: string) { + const subj = await testSubjects.find(testSubj); + const titles = await subj.findAllByTagName('dt'); + const descriptions = await subj.findAllByTagName('dd'); + + for (let i = 0; i < titles.length; i++) { + const titleText = (await titles[i].parseDomContent()).html(); + if (titleText === title) { + return (await descriptions[i].parseDomContent()).html(); + } + } + return null; + }, + async changeToSpace(spaceId: string) { await PageObjects.spaceSelector.openSpacesNav(); await PageObjects.spaceSelector.goToSpecificSpace(spaceId); diff --git a/x-pack/test/functional/services/ml/data_visualizer_file_based.ts b/x-pack/test/functional/services/ml/data_visualizer_file_based.ts index 783be207baf22..e7f4dcd88a570 100644 --- a/x-pack/test/functional/services/ml/data_visualizer_file_based.ts +++ b/x-pack/test/functional/services/ml/data_visualizer_file_based.ts @@ -132,6 +132,17 @@ export function MachineLearningDataVisualizerFileBasedProvider( }); }, + async assertIngestedDocCount(count: number) { + const docCount = await mlCommonUI.getEuiDescriptionListDescriptionFromTitle( + 'dataVisualizerFileImportSuccessCallout', + 'Documents ingested' + ); + expect(docCount).to.eql( + count, + `Expected Documents ingested count to be '${count}' (got '${docCount}')` + ); + }, + async selectCreateFilebeatConfig() { await testSubjects.scrollIntoView('fileDataVisFilebeatConfigLink', { bottomOffset: fixedFooterHeight, From c037e25071cb52b28ad402a1c9b266cbb8137119 Mon Sep 17 00:00:00 2001 From: ymao1 Date: Wed, 25 Aug 2021 09:30:30 -0400 Subject: [PATCH 046/139] [Actions] Use references in `action_task_params` saved object (#108964) * Extracting saved object references before saving action_task_params saved object * Injecting saved object ids from references when reading action_task_param * Adding migration * Adding unit test for migrations * Not differentiating between preconfigured or not * Adding functional test for migration * Skip extracting action id if action is preconfigured * Only migrating action task params for non preconfigured connectors * Simplifying related saved objects * Fixing functional test * Fixing migration * Javascript is sometimes magical * Updating functional test * PR feedback Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../server/create_execute_function.test.ts | 123 +- .../actions/server/create_execute_function.ts | 38 +- .../lib/action_task_params_utils.test.ts | 402 +++ .../server/lib/action_task_params_utils.ts | 80 + x-pack/plugins/actions/server/lib/index.ts | 4 + .../server/lib/task_runner_factory.test.ts | 187 +- .../actions/server/lib/task_runner_factory.ts | 24 +- x-pack/plugins/actions/server/plugin.ts | 3 +- .../action_task_params_migrations.test.ts | 417 +++ .../action_task_params_migrations.ts | 139 + ...ons.test.ts => actions_migrations.test.ts} | 20 +- .../{migrations.ts => actions_migrations.ts} | 2 +- .../actions/server/saved_objects/index.ts | 11 +- .../tests/action_task_params/index.ts | 19 + .../tests/action_task_params/migrations.ts | 90 + .../spaces_only/tests/index.ts | 1 + .../es_archives/action_task_params/data.json | 63 + .../action_task_params/mappings.json | 2572 +++++++++++++++++ 18 files changed, 4154 insertions(+), 41 deletions(-) create mode 100644 x-pack/plugins/actions/server/lib/action_task_params_utils.test.ts create mode 100644 x-pack/plugins/actions/server/lib/action_task_params_utils.ts create mode 100644 x-pack/plugins/actions/server/saved_objects/action_task_params_migrations.test.ts create mode 100644 x-pack/plugins/actions/server/saved_objects/action_task_params_migrations.ts rename x-pack/plugins/actions/server/saved_objects/{migrations.test.ts => actions_migrations.test.ts} (88%) rename x-pack/plugins/actions/server/saved_objects/{migrations.ts => actions_migrations.ts} (99%) create mode 100644 x-pack/test/alerting_api_integration/spaces_only/tests/action_task_params/index.ts create mode 100644 x-pack/test/alerting_api_integration/spaces_only/tests/action_task_params/migrations.ts create mode 100644 x-pack/test/functional/es_archives/action_task_params/data.json create mode 100644 x-pack/test/functional/es_archives/action_task_params/mappings.json diff --git a/x-pack/plugins/actions/server/create_execute_function.test.ts b/x-pack/plugins/actions/server/create_execute_function.test.ts index ee8064d2aadc5..f31916458e59c 100644 --- a/x-pack/plugins/actions/server/create_execute_function.test.ts +++ b/x-pack/plugins/actions/server/create_execute_function.test.ts @@ -76,7 +76,15 @@ describe('execute()', () => { params: { baz: false }, apiKey: Buffer.from('123:abc').toString('base64'), }, - {} + { + references: [ + { + id: '123', + name: 'actionRef', + type: 'action', + }, + ], + } ); expect(actionTypeRegistry.isActionExecutable).toHaveBeenCalledWith('123', 'mock-action', { notifyUsage: true, @@ -128,14 +136,27 @@ describe('execute()', () => { apiKey: Buffer.from('123:abc').toString('base64'), relatedSavedObjects: [ { - id: 'some-id', + id: 'related_some-type_0', namespace: 'some-namespace', type: 'some-type', typeId: 'some-typeId', }, ], }, - {} + { + references: [ + { + id: '123', + name: 'actionRef', + type: 'action', + }, + { + id: 'some-id', + name: 'related_some-type_0', + type: 'some-type', + }, + ], + } ); }); @@ -214,6 +235,102 @@ describe('execute()', () => { ); }); + test('schedules the action with all given parameters with a preconfigured action and relatedSavedObjects', async () => { + const executeFn = createExecutionEnqueuerFunction({ + taskManager: mockTaskManager, + actionTypeRegistry: actionTypeRegistryMock.create(), + isESOCanEncrypt: true, + preconfiguredActions: [ + { + id: '123', + actionTypeId: 'mock-action-preconfigured', + config: {}, + isPreconfigured: true, + name: 'x', + secrets: {}, + }, + ], + }); + const source = { type: 'alert', id: uuid.v4() }; + + savedObjectsClient.get.mockResolvedValueOnce({ + id: '123', + type: 'action', + attributes: { + actionTypeId: 'mock-action', + }, + references: [], + }); + savedObjectsClient.create.mockResolvedValueOnce({ + id: '234', + type: 'action_task_params', + attributes: {}, + references: [], + }); + await executeFn(savedObjectsClient, { + id: '123', + params: { baz: false }, + spaceId: 'default', + apiKey: Buffer.from('123:abc').toString('base64'), + source: asSavedObjectExecutionSource(source), + relatedSavedObjects: [ + { + id: 'some-id', + namespace: 'some-namespace', + type: 'some-type', + typeId: 'some-typeId', + }, + ], + }); + expect(mockTaskManager.schedule).toHaveBeenCalledTimes(1); + expect(mockTaskManager.schedule.mock.calls[0]).toMatchInlineSnapshot(` + Array [ + Object { + "params": Object { + "actionTaskParamsId": "234", + "spaceId": "default", + }, + "scope": Array [ + "actions", + ], + "state": Object {}, + "taskType": "actions:mock-action-preconfigured", + }, + ] + `); + expect(savedObjectsClient.get).not.toHaveBeenCalled(); + expect(savedObjectsClient.create).toHaveBeenCalledWith( + 'action_task_params', + { + actionId: '123', + params: { baz: false }, + apiKey: Buffer.from('123:abc').toString('base64'), + relatedSavedObjects: [ + { + id: 'related_some-type_0', + namespace: 'some-namespace', + type: 'some-type', + typeId: 'some-typeId', + }, + ], + }, + { + references: [ + { + id: source.id, + name: 'source', + type: source.type, + }, + { + id: 'some-id', + name: 'related_some-type_0', + type: 'some-type', + }, + ], + } + ); + }); + test('throws when passing isESOCanEncrypt with false as a value', async () => { const executeFn = createExecutionEnqueuerFunction({ taskManager: mockTaskManager, diff --git a/x-pack/plugins/actions/server/create_execute_function.ts b/x-pack/plugins/actions/server/create_execute_function.ts index bcad5f20d9ba7..de15a1e0ca446 100644 --- a/x-pack/plugins/actions/server/create_execute_function.ts +++ b/x-pack/plugins/actions/server/create_execute_function.ts @@ -15,7 +15,7 @@ import { } from './types'; import { ACTION_TASK_PARAMS_SAVED_OBJECT_TYPE } from './constants/saved_objects'; import { ExecuteOptions as ActionExecutorOptions } from './lib/action_executor'; -import { isSavedObjectExecutionSource } from './lib'; +import { extractSavedObjectReferences, isSavedObjectExecutionSource } from './lib'; import { RelatedSavedObjects } from './lib/related_saved_objects'; interface CreateExecuteFunctionOptions { @@ -53,7 +53,11 @@ export function createExecutionEnqueuerFunction({ ); } - const action = await getAction(unsecuredSavedObjectsClient, preconfiguredActions, id); + const { action, isPreconfigured } = await getAction( + unsecuredSavedObjectsClient, + preconfiguredActions, + id + ); validateCanActionBeUsed(action); const { actionTypeId } = action; @@ -61,15 +65,33 @@ export function createExecutionEnqueuerFunction({ actionTypeRegistry.ensureActionTypeEnabled(actionTypeId); } + // Get saved object references from action ID and relatedSavedObjects + const { references, relatedSavedObjectWithRefs } = extractSavedObjectReferences( + id, + isPreconfigured, + relatedSavedObjects + ); + const executionSourceReference = executionSourceAsSavedObjectReferences(source); + + const taskReferences = []; + if (executionSourceReference.references) { + taskReferences.push(...executionSourceReference.references); + } + if (references) { + taskReferences.push(...references); + } + const actionTaskParamsRecord = await unsecuredSavedObjectsClient.create( ACTION_TASK_PARAMS_SAVED_OBJECT_TYPE, { actionId: id, params, apiKey, - relatedSavedObjects, + relatedSavedObjects: relatedSavedObjectWithRefs, }, - executionSourceAsSavedObjectReferences(source) + { + references: taskReferences, + } ); await taskManager.schedule({ @@ -93,7 +115,7 @@ export function createEphemeralExecutionEnqueuerFunction({ unsecuredSavedObjectsClient: SavedObjectsClientContract, { id, params, spaceId, source, apiKey }: ExecuteOptions ): Promise { - const action = await getAction(unsecuredSavedObjectsClient, preconfiguredActions, id); + const { action } = await getAction(unsecuredSavedObjectsClient, preconfiguredActions, id); validateCanActionBeUsed(action); const { actionTypeId } = action; @@ -148,12 +170,12 @@ async function getAction( unsecuredSavedObjectsClient: SavedObjectsClientContract, preconfiguredActions: PreConfiguredAction[], actionId: string -): Promise { +): Promise<{ action: PreConfiguredAction | RawAction; isPreconfigured: boolean }> { const pcAction = preconfiguredActions.find((action) => action.id === actionId); if (pcAction) { - return pcAction; + return { action: pcAction, isPreconfigured: true }; } const { attributes } = await unsecuredSavedObjectsClient.get('action', actionId); - return attributes; + return { action: attributes, isPreconfigured: false }; } diff --git a/x-pack/plugins/actions/server/lib/action_task_params_utils.test.ts b/x-pack/plugins/actions/server/lib/action_task_params_utils.test.ts new file mode 100644 index 0000000000000..98a425ff6fd39 --- /dev/null +++ b/x-pack/plugins/actions/server/lib/action_task_params_utils.test.ts @@ -0,0 +1,402 @@ +/* + * 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 { + extractSavedObjectReferences, + injectSavedObjectReferences, +} from './action_task_params_utils'; + +describe('extractSavedObjectReferences()', () => { + test('correctly extracts action id into references array', () => { + expect(extractSavedObjectReferences('my-action-id', false)).toEqual({ + references: [ + { + id: 'my-action-id', + name: 'actionRef', + type: 'action', + }, + ], + }); + }); + + test('correctly extracts related saved object into references array', () => { + const relatedSavedObjects = [ + { + id: 'abc', + type: 'alert', + typeId: 'ruleTypeA', + }, + { + id: 'def', + type: 'action', + typeId: 'connectorTypeB', + }, + { + id: 'xyz', + type: 'alert', + typeId: 'ruleTypeB', + namespace: 'custom', + }, + ]; + + expect(extractSavedObjectReferences('my-action-id', false, relatedSavedObjects)).toEqual({ + references: [ + { + id: 'my-action-id', + name: 'actionRef', + type: 'action', + }, + { + id: 'abc', + name: 'related_alert_0', + type: 'alert', + }, + { + id: 'def', + name: 'related_action_1', + type: 'action', + }, + { + id: 'xyz', + name: 'related_alert_2', + type: 'alert', + }, + ], + relatedSavedObjectWithRefs: [ + { + id: 'related_alert_0', + type: 'alert', + typeId: 'ruleTypeA', + }, + { + id: 'related_action_1', + type: 'action', + typeId: 'connectorTypeB', + }, + { + id: 'related_alert_2', + type: 'alert', + typeId: 'ruleTypeB', + namespace: 'custom', + }, + ], + }); + }); + + test('correctly skips extracting action id if action is preconfigured', () => { + expect(extractSavedObjectReferences('my-action-id', true)).toEqual({ + references: [], + }); + }); + + test('correctly extracts related saved object into references array if isPreconfigured is true', () => { + const relatedSavedObjects = [ + { + id: 'abc', + type: 'alert', + typeId: 'ruleTypeA', + }, + { + id: 'def', + type: 'action', + typeId: 'connectorTypeB', + }, + { + id: 'xyz', + type: 'alert', + typeId: 'ruleTypeB', + namespace: 'custom', + }, + ]; + + expect(extractSavedObjectReferences('my-action-id', true, relatedSavedObjects)).toEqual({ + references: [ + { + id: 'abc', + name: 'related_alert_0', + type: 'alert', + }, + { + id: 'def', + name: 'related_action_1', + type: 'action', + }, + { + id: 'xyz', + name: 'related_alert_2', + type: 'alert', + }, + ], + relatedSavedObjectWithRefs: [ + { + id: 'related_alert_0', + type: 'alert', + typeId: 'ruleTypeA', + }, + { + id: 'related_action_1', + type: 'action', + typeId: 'connectorTypeB', + }, + { + id: 'related_alert_2', + type: 'alert', + typeId: 'ruleTypeB', + namespace: 'custom', + }, + ], + }); + }); +}); + +describe('injectSavedObjectReferences()', () => { + test('correctly returns action id from references array', () => { + expect( + injectSavedObjectReferences([ + { + id: 'my-action-id', + name: 'actionRef', + type: 'action', + }, + ]) + ).toEqual({ actionId: 'my-action-id' }); + }); + + test('correctly returns undefined if no action id in references array', () => { + expect(injectSavedObjectReferences([])).toEqual({}); + }); + + test('correctly injects related saved object ids from references array', () => { + expect( + injectSavedObjectReferences( + [ + { + id: 'my-action-id', + name: 'actionRef', + type: 'action', + }, + { + id: 'abc', + name: 'related_alert_0', + type: 'alert', + }, + { + id: 'def', + name: 'related_action_1', + type: 'action', + }, + { + id: 'xyz', + name: 'related_alert_2', + type: 'alert', + }, + ], + [ + { + id: 'related_alert_0', + type: 'alert', + typeId: 'ruleTypeA', + }, + { + id: 'related_action_1', + type: 'action', + typeId: 'connectorTypeB', + }, + { + id: 'related_alert_2', + type: 'alert', + typeId: 'ruleTypeB', + namespace: 'custom', + }, + ] + ) + ).toEqual({ + actionId: 'my-action-id', + relatedSavedObjects: [ + { + id: 'abc', + type: 'alert', + typeId: 'ruleTypeA', + }, + { + id: 'def', + type: 'action', + typeId: 'connectorTypeB', + }, + { + id: 'xyz', + type: 'alert', + typeId: 'ruleTypeB', + namespace: 'custom', + }, + ], + }); + }); + + test('correctly injects related saved object ids from references array if no actionRef', () => { + expect( + injectSavedObjectReferences( + [ + { + id: 'abc', + name: 'related_alert_0', + type: 'alert', + }, + { + id: 'def', + name: 'related_action_1', + type: 'action', + }, + { + id: 'xyz', + name: 'related_alert_2', + type: 'alert', + }, + ], + [ + { + id: 'related_alert_0', + type: 'alert', + typeId: 'ruleTypeA', + }, + { + id: 'related_action_1', + type: 'action', + typeId: 'connectorTypeB', + }, + { + id: 'related_alert_2', + type: 'alert', + typeId: 'ruleTypeB', + namespace: 'custom', + }, + ] + ) + ).toEqual({ + relatedSavedObjects: [ + { + id: 'abc', + type: 'alert', + typeId: 'ruleTypeA', + }, + { + id: 'def', + type: 'action', + typeId: 'connectorTypeB', + }, + { + id: 'xyz', + type: 'alert', + typeId: 'ruleTypeB', + namespace: 'custom', + }, + ], + }); + }); + + test('correctly keeps related saved object ids if references array is empty', () => { + expect( + injectSavedObjectReferences( + [], + [ + { + id: 'abc', + type: 'alert', + typeId: 'ruleTypeA', + }, + { + id: 'def', + type: 'action', + typeId: 'connectorTypeB', + }, + { + id: 'xyz', + type: 'alert', + typeId: 'ruleTypeB', + namespace: 'custom', + }, + ] + ) + ).toEqual({ + relatedSavedObjects: [ + { + id: 'abc', + type: 'alert', + typeId: 'ruleTypeA', + }, + { + id: 'def', + type: 'action', + typeId: 'connectorTypeB', + }, + { + id: 'xyz', + type: 'alert', + typeId: 'ruleTypeB', + namespace: 'custom', + }, + ], + }); + }); + + test('correctly skips injecting missing related saved object ids in references array', () => { + expect( + injectSavedObjectReferences( + [ + { + id: 'my-action-id', + name: 'actionRef', + type: 'action', + }, + { + id: 'abc', + name: 'related_alert_0', + type: 'alert', + }, + ], + [ + { + id: 'related_alert_0', + type: 'alert', + typeId: 'ruleTypeA', + }, + { + id: 'def', + type: 'action', + typeId: 'connectorTypeB', + }, + { + id: 'xyz', + type: 'alert', + typeId: 'ruleTypeB', + namespace: 'custom', + }, + ] + ) + ).toEqual({ + actionId: 'my-action-id', + relatedSavedObjects: [ + { + id: 'abc', + type: 'alert', + typeId: 'ruleTypeA', + }, + { + id: 'def', + type: 'action', + typeId: 'connectorTypeB', + }, + { + id: 'xyz', + type: 'alert', + typeId: 'ruleTypeB', + namespace: 'custom', + }, + ], + }); + }); +}); diff --git a/x-pack/plugins/actions/server/lib/action_task_params_utils.ts b/x-pack/plugins/actions/server/lib/action_task_params_utils.ts new file mode 100644 index 0000000000000..a4b1afb9497dc --- /dev/null +++ b/x-pack/plugins/actions/server/lib/action_task_params_utils.ts @@ -0,0 +1,80 @@ +/* + * 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 { SavedObjectAttribute, SavedObjectReference } from 'src/core/server/types'; +import { RelatedSavedObjects } from './related_saved_objects'; + +export const ACTION_REF_NAME = `actionRef`; + +export function extractSavedObjectReferences( + actionId: string, + isPreconfigured: boolean, + relatedSavedObjects?: RelatedSavedObjects +): { + references: SavedObjectReference[]; + relatedSavedObjectWithRefs?: RelatedSavedObjects; +} { + const references: SavedObjectReference[] = []; + const relatedSavedObjectWithRefs: RelatedSavedObjects = []; + + // Add action saved object to reference if it is not preconfigured + if (!isPreconfigured) { + references.push({ + id: actionId, + name: ACTION_REF_NAME, + type: 'action', + }); + } + + // Add related saved objects, if any + (relatedSavedObjects ?? []).forEach((relatedSavedObject, index) => { + relatedSavedObjectWithRefs.push({ + ...relatedSavedObject, + id: `related_${relatedSavedObject.type}_${index}`, + }); + references.push({ + id: relatedSavedObject.id, + name: `related_${relatedSavedObject.type}_${index}`, + type: relatedSavedObject.type, + }); + }); + + return { + references, + ...(relatedSavedObjects ? { relatedSavedObjectWithRefs } : {}), + }; +} + +export function injectSavedObjectReferences( + references: SavedObjectReference[], + relatedSavedObjects?: RelatedSavedObjects +): { actionId?: string; relatedSavedObjects?: SavedObjectAttribute } { + references = references ?? []; + + // Look for for the action id + const action = references.find((ref) => ref.name === ACTION_REF_NAME); + + const injectedRelatedSavedObjects = (relatedSavedObjects ?? []).flatMap((relatedSavedObject) => { + const reference = references.find((ref) => ref.name === relatedSavedObject.id); + + // relatedSavedObjects are used only in the event log document that is written during + // action execution. Because they are not critical to the actual execution of the action + // we will not throw an error if no reference is found matching this related saved object + return reference ? [{ ...relatedSavedObject, id: reference.id }] : [relatedSavedObject]; + }); + + const result: { actionId?: string; relatedSavedObjects?: SavedObjectAttribute } = {}; + if (action) { + result.actionId = action.id; + } + + if (relatedSavedObjects) { + result.relatedSavedObjects = injectedRelatedSavedObjects; + } + + return result; +} diff --git a/x-pack/plugins/actions/server/lib/index.ts b/x-pack/plugins/actions/server/lib/index.ts index fba47f9a0f995..c47325c19fad9 100644 --- a/x-pack/plugins/actions/server/lib/index.ts +++ b/x-pack/plugins/actions/server/lib/index.ts @@ -13,6 +13,10 @@ export { ILicenseState, LicenseState } from './license_state'; export { verifyApiAccess } from './verify_api_access'; export { getActionTypeFeatureUsageName } from './get_action_type_feature_usage_name'; export { spaceIdToNamespace } from './space_id_to_namespace'; +export { + extractSavedObjectReferences, + injectSavedObjectReferences, +} from './action_task_params_utils'; export { ActionTypeDisabledError, ActionTypeDisabledReason, diff --git a/x-pack/plugins/actions/server/lib/task_runner_factory.test.ts b/x-pack/plugins/actions/server/lib/task_runner_factory.test.ts index 722ba08a26258..cff92f874e0ef 100644 --- a/x-pack/plugins/actions/server/lib/task_runner_factory.test.ts +++ b/x-pack/plugins/actions/server/lib/task_runner_factory.test.ts @@ -97,7 +97,7 @@ test(`throws an error if factory is already initialized`, () => { ).toThrowErrorMatchingInlineSnapshot(`"TaskRunnerFactory already initialized"`); }); -test('executes the task by calling the executor with proper parameters', async () => { +test('executes the task by calling the executor with proper parameters, using given actionId when no actionRef in references', async () => { const taskRunner = taskRunnerFactory.create({ taskInstance: mockedTaskInstance, }); @@ -146,6 +146,61 @@ test('executes the task by calling the executor with proper parameters', async ( ); }); +test('executes the task by calling the executor with proper parameters, using stored actionId when actionRef is in references', async () => { + const taskRunner = taskRunnerFactory.create({ + taskInstance: mockedTaskInstance, + }); + + mockedActionExecutor.execute.mockResolvedValueOnce({ status: 'ok', actionId: '2' }); + spaceIdToNamespace.mockReturnValueOnce('namespace-test'); + mockedEncryptedSavedObjectsClient.getDecryptedAsInternalUser.mockResolvedValueOnce({ + id: '3', + type: 'action_task_params', + attributes: { + actionId: '2', + params: { baz: true }, + apiKey: Buffer.from('123:abc').toString('base64'), + }, + references: [ + { + id: '9', + name: 'actionRef', + type: 'action', + }, + ], + }); + + const runnerResult = await taskRunner.run(); + + expect(runnerResult).toBeUndefined(); + expect(spaceIdToNamespace).toHaveBeenCalledWith('test'); + expect( + mockedEncryptedSavedObjectsClient.getDecryptedAsInternalUser + ).toHaveBeenCalledWith('action_task_params', '3', { namespace: 'namespace-test' }); + + expect(mockedActionExecutor.execute).toHaveBeenCalledWith({ + actionId: '9', + isEphemeral: false, + params: { baz: true }, + relatedSavedObjects: [], + request: expect.objectContaining({ + headers: { + // base64 encoded "123:abc" + authorization: 'ApiKey MTIzOmFiYw==', + }, + }), + taskInfo: { + scheduled: new Date(), + }, + }); + + const [executeParams] = mockedActionExecutor.execute.mock.calls[0]; + expect(taskRunnerFactoryInitializerParams.basePathService.set).toHaveBeenCalledWith( + executeParams.request, + '/s/test' + ); +}); + test('cleans up action_task_params object', async () => { const taskRunner = taskRunnerFactory.create({ taskInstance: mockedTaskInstance, @@ -161,7 +216,13 @@ test('cleans up action_task_params object', async () => { params: { baz: true }, apiKey: Buffer.from('123:abc').toString('base64'), }, - references: [], + references: [ + { + id: '2', + name: 'actionRef', + type: 'action', + }, + ], }); await taskRunner.run(); @@ -184,7 +245,13 @@ test('runs successfully when cleanup fails and logs the error', async () => { params: { baz: true }, apiKey: Buffer.from('123:abc').toString('base64'), }, - references: [], + references: [ + { + id: '2', + name: 'actionRef', + type: 'action', + }, + ], }); services.savedObjectsClient.delete.mockRejectedValueOnce(new Error('Fail')); @@ -209,7 +276,13 @@ test('throws an error with suggested retry logic when return status is error', a params: { baz: true }, apiKey: Buffer.from('123:abc').toString('base64'), }, - references: [], + references: [ + { + id: '2', + name: 'actionRef', + type: 'action', + }, + ], }); mockedActionExecutor.execute.mockResolvedValueOnce({ status: 'error', @@ -244,7 +317,13 @@ test('uses API key when provided', async () => { params: { baz: true }, apiKey: Buffer.from('123:abc').toString('base64'), }, - references: [], + references: [ + { + id: '2', + name: 'actionRef', + type: 'action', + }, + ], }); await taskRunner.run(); @@ -272,7 +351,7 @@ test('uses API key when provided', async () => { ); }); -test('uses relatedSavedObjects when provided', async () => { +test('uses relatedSavedObjects merged with references when provided', async () => { const taskRunner = taskRunnerFactory.create({ taskInstance: mockedTaskInstance, }); @@ -286,9 +365,20 @@ test('uses relatedSavedObjects when provided', async () => { actionId: '2', params: { baz: true }, apiKey: Buffer.from('123:abc').toString('base64'), - relatedSavedObjects: [{ id: 'some-id', type: 'some-type' }], + relatedSavedObjects: [{ id: 'related_some-type_0', type: 'some-type' }], }, - references: [], + references: [ + { + id: '2', + name: 'actionRef', + type: 'action', + }, + { + id: 'some-id', + name: 'related_some-type_0', + type: 'some-type', + }, + ], }); await taskRunner.run(); @@ -315,6 +405,56 @@ test('uses relatedSavedObjects when provided', async () => { }); }); +test('uses relatedSavedObjects as is when references are empty', async () => { + const taskRunner = taskRunnerFactory.create({ + taskInstance: mockedTaskInstance, + }); + + mockedActionExecutor.execute.mockResolvedValueOnce({ status: 'ok', actionId: '2' }); + spaceIdToNamespace.mockReturnValueOnce('namespace-test'); + mockedEncryptedSavedObjectsClient.getDecryptedAsInternalUser.mockResolvedValueOnce({ + id: '3', + type: 'action_task_params', + attributes: { + actionId: '2', + params: { baz: true }, + apiKey: Buffer.from('123:abc').toString('base64'), + relatedSavedObjects: [{ id: 'abc', type: 'some-type', namespace: 'yo' }], + }, + references: [ + { + id: '2', + name: 'actionRef', + type: 'action', + }, + ], + }); + + await taskRunner.run(); + + expect(mockedActionExecutor.execute).toHaveBeenCalledWith({ + actionId: '2', + isEphemeral: false, + params: { baz: true }, + relatedSavedObjects: [ + { + id: 'abc', + type: 'some-type', + namespace: 'yo', + }, + ], + request: expect.objectContaining({ + headers: { + // base64 encoded "123:abc" + authorization: 'ApiKey MTIzOmFiYw==', + }, + }), + taskInfo: { + scheduled: new Date(), + }, + }); +}); + test('sanitizes invalid relatedSavedObjects when provided', async () => { const taskRunner = taskRunnerFactory.create({ taskInstance: mockedTaskInstance, @@ -329,9 +469,20 @@ test('sanitizes invalid relatedSavedObjects when provided', async () => { actionId: '2', params: { baz: true }, apiKey: Buffer.from('123:abc').toString('base64'), - relatedSavedObjects: [{ Xid: 'some-id', type: 'some-type' }], + relatedSavedObjects: [{ Xid: 'related_some-type_0', type: 'some-type' }], }, - references: [], + references: [ + { + id: '2', + name: 'actionRef', + type: 'action', + }, + { + id: 'some-id', + name: 'related_some-type_0', + type: 'some-type', + }, + ], }); await taskRunner.run(); @@ -366,7 +517,13 @@ test(`doesn't use API key when not provided`, async () => { actionId: '2', params: { baz: true }, }, - references: [], + references: [ + { + id: '2', + name: 'actionRef', + type: 'action', + }, + ], }); await taskRunner.run(); @@ -404,7 +561,13 @@ test(`throws an error when license doesn't support the action type`, async () => params: { baz: true }, apiKey: Buffer.from('123:abc').toString('base64'), }, - references: [], + references: [ + { + id: '2', + name: 'actionRef', + type: 'action', + }, + ], }); mockedActionExecutor.execute.mockImplementation(() => { throw new ActionTypeDisabledError('Fail', 'license_invalid'); diff --git a/x-pack/plugins/actions/server/lib/task_runner_factory.ts b/x-pack/plugins/actions/server/lib/task_runner_factory.ts index 2354ea55eded6..45ae6c1d5fae9 100644 --- a/x-pack/plugins/actions/server/lib/task_runner_factory.ts +++ b/x-pack/plugins/actions/server/lib/task_runner_factory.ts @@ -33,7 +33,8 @@ import { } from '../types'; import { ACTION_TASK_PARAMS_SAVED_OBJECT_TYPE } from '../constants/saved_objects'; import { asSavedObjectExecutionSource } from './action_execution_source'; -import { validatedRelatedSavedObjects } from './related_saved_objects'; +import { RelatedSavedObjects, validatedRelatedSavedObjects } from './related_saved_objects'; +import { injectSavedObjectReferences } from './action_task_params_utils'; export interface TaskRunnerContext { logger: Logger; @@ -178,11 +179,30 @@ async function getActionTaskParams( const { spaceId } = executorParams; const namespace = spaceIdToNamespace(spaceId); if (isPersistedActionTask(executorParams)) { - return encryptedSavedObjectsClient.getDecryptedAsInternalUser( + const actionTask = await encryptedSavedObjectsClient.getDecryptedAsInternalUser( ACTION_TASK_PARAMS_SAVED_OBJECT_TYPE, executorParams.actionTaskParamsId, { namespace } ); + + const { + attributes: { relatedSavedObjects }, + references, + } = actionTask; + + const { + actionId, + relatedSavedObjects: injectedRelatedSavedObjects, + } = injectSavedObjectReferences(references, relatedSavedObjects as RelatedSavedObjects); + + return { + ...actionTask, + attributes: { + ...actionTask.attributes, + ...(actionId ? { actionId } : {}), + ...(relatedSavedObjects ? { relatedSavedObjects: injectedRelatedSavedObjects } : {}), + }, + }; } else { return { attributes: executorParams.taskParams, references: executorParams.references ?? [] }; } diff --git a/x-pack/plugins/actions/server/plugin.ts b/x-pack/plugins/actions/server/plugin.ts index 9e22816056618..e5c81f6320f51 100644 --- a/x-pack/plugins/actions/server/plugin.ts +++ b/x-pack/plugins/actions/server/plugin.ts @@ -229,7 +229,8 @@ export class ActionsPlugin implements Plugin { + beforeEach(() => { + jest.resetAllMocks(); + encryptedSavedObjectsSetup.createMigration.mockImplementation(({ migration }) => migration); + }); + + describe('7.16.0', () => { + test('adds actionId to references array if actionId is not preconfigured', () => { + const migration716 = getActionTaskParamsMigrations( + encryptedSavedObjectsSetup, + preconfiguredActions + )['7.16.0']; + const actionTaskParam = getMockData(); + const migratedActionTaskParam = migration716(actionTaskParam, context); + expect(migratedActionTaskParam).toEqual({ + ...actionTaskParam, + references: [ + { + id: actionTaskParam.attributes.actionId, + name: 'actionRef', + type: 'action', + }, + ], + }); + }); + + test('does not add actionId to references array if actionId is preconfigured', () => { + const migration716 = getActionTaskParamsMigrations( + encryptedSavedObjectsSetup, + preconfiguredActions + )['7.16.0']; + const actionTaskParam = getMockData({ actionId: 'my-slack1' }); + const migratedActionTaskParam = migration716(actionTaskParam, context); + expect(migratedActionTaskParam).toEqual({ + ...actionTaskParam, + references: [], + }); + }); + + test('handles empty relatedSavedObjects array', () => { + const migration716 = getActionTaskParamsMigrations( + encryptedSavedObjectsSetup, + preconfiguredActions + )['7.16.0']; + const actionTaskParam = getMockData({ relatedSavedObjects: [] }); + const migratedActionTaskParam = migration716(actionTaskParam, context); + expect(migratedActionTaskParam).toEqual({ + ...actionTaskParam, + attributes: { + ...actionTaskParam.attributes, + relatedSavedObjects: [], + }, + references: [ + { + id: actionTaskParam.attributes.actionId, + name: 'actionRef', + type: 'action', + }, + ], + }); + }); + + test('adds actionId and relatedSavedObjects to references array', () => { + const migration716 = getActionTaskParamsMigrations( + encryptedSavedObjectsSetup, + preconfiguredActions + )['7.16.0']; + const actionTaskParam = getMockData({ + relatedSavedObjects: [ + { + id: 'some-id', + namespace: 'some-namespace', + type: 'some-type', + typeId: 'some-typeId', + }, + ], + }); + const migratedActionTaskParam = migration716(actionTaskParam, context); + expect(migratedActionTaskParam).toEqual({ + ...actionTaskParam, + attributes: { + ...actionTaskParam.attributes, + relatedSavedObjects: [ + { + id: 'related_some-type_0', + namespace: 'some-namespace', + type: 'some-type', + typeId: 'some-typeId', + }, + ], + }, + references: [ + { + id: actionTaskParam.attributes.actionId, + name: 'actionRef', + type: 'action', + }, + { + id: 'some-id', + name: 'related_some-type_0', + type: 'some-type', + }, + ], + }); + }); + + test('only adds relatedSavedObjects to references array if action is preconfigured', () => { + const migration716 = getActionTaskParamsMigrations( + encryptedSavedObjectsSetup, + preconfiguredActions + )['7.16.0']; + const actionTaskParam = getMockData({ + actionId: 'my-slack1', + relatedSavedObjects: [ + { + id: 'some-id', + namespace: 'some-namespace', + type: 'some-type', + typeId: 'some-typeId', + }, + ], + }); + const migratedActionTaskParam = migration716(actionTaskParam, context); + expect(migratedActionTaskParam).toEqual({ + ...actionTaskParam, + attributes: { + ...actionTaskParam.attributes, + relatedSavedObjects: [ + { + id: 'related_some-type_0', + namespace: 'some-namespace', + type: 'some-type', + typeId: 'some-typeId', + }, + ], + }, + references: [ + { + id: 'some-id', + name: 'related_some-type_0', + type: 'some-type', + }, + ], + }); + }); + + test('adds actionId and multiple relatedSavedObjects to references array', () => { + const migration716 = getActionTaskParamsMigrations( + encryptedSavedObjectsSetup, + preconfiguredActions + )['7.16.0']; + const actionTaskParam = getMockData({ + relatedSavedObjects: [ + { + id: 'some-id', + namespace: 'some-namespace', + type: 'some-type', + typeId: 'some-typeId', + }, + { + id: 'another-id', + type: 'another-type', + typeId: 'another-typeId', + }, + ], + }); + const migratedActionTaskParam = migration716(actionTaskParam, context); + expect(migratedActionTaskParam).toEqual({ + ...actionTaskParam, + attributes: { + ...actionTaskParam.attributes, + relatedSavedObjects: [ + { + id: 'related_some-type_0', + namespace: 'some-namespace', + type: 'some-type', + typeId: 'some-typeId', + }, + { + id: 'related_another-type_1', + type: 'another-type', + typeId: 'another-typeId', + }, + ], + }, + references: [ + { + id: actionTaskParam.attributes.actionId, + name: 'actionRef', + type: 'action', + }, + { + id: 'some-id', + name: 'related_some-type_0', + type: 'some-type', + }, + { + id: 'another-id', + name: 'related_another-type_1', + type: 'another-type', + }, + ], + }); + }); + + test('does not overwrite existing references', () => { + const migration716 = getActionTaskParamsMigrations( + encryptedSavedObjectsSetup, + preconfiguredActions + )['7.16.0']; + const actionTaskParam = getMockData( + { + relatedSavedObjects: [ + { + id: 'some-id', + namespace: 'some-namespace', + type: 'some-type', + typeId: 'some-typeId', + }, + ], + }, + [ + { + id: 'existing-ref-id', + name: 'existingRef', + type: 'existing-ref-type', + }, + ] + ); + const migratedActionTaskParam = migration716(actionTaskParam, context); + expect(migratedActionTaskParam).toEqual({ + ...actionTaskParam, + attributes: { + ...actionTaskParam.attributes, + relatedSavedObjects: [ + { + id: 'related_some-type_0', + namespace: 'some-namespace', + type: 'some-type', + typeId: 'some-typeId', + }, + ], + }, + references: [ + { + id: 'existing-ref-id', + name: 'existingRef', + type: 'existing-ref-type', + }, + { + id: actionTaskParam.attributes.actionId, + name: 'actionRef', + type: 'action', + }, + { + id: 'some-id', + name: 'related_some-type_0', + type: 'some-type', + }, + ], + }); + }); + + test('does not overwrite existing references if relatedSavedObjects is undefined', () => { + const migration716 = getActionTaskParamsMigrations( + encryptedSavedObjectsSetup, + preconfiguredActions + )['7.16.0']; + const actionTaskParam = getMockData({}, [ + { + id: 'existing-ref-id', + name: 'existingRef', + type: 'existing-ref-type', + }, + ]); + const migratedActionTaskParam = migration716(actionTaskParam, context); + expect(migratedActionTaskParam).toEqual({ + ...actionTaskParam, + references: [ + { + id: 'existing-ref-id', + name: 'existingRef', + type: 'existing-ref-type', + }, + { + id: actionTaskParam.attributes.actionId, + name: 'actionRef', + type: 'action', + }, + ], + }); + }); + + test('does not overwrite existing references if relatedSavedObjects is empty', () => { + const migration716 = getActionTaskParamsMigrations( + encryptedSavedObjectsSetup, + preconfiguredActions + )['7.16.0']; + const actionTaskParam = getMockData({ relatedSavedObjects: [] }, [ + { + id: 'existing-ref-id', + name: 'existingRef', + type: 'existing-ref-type', + }, + ]); + const migratedActionTaskParam = migration716(actionTaskParam, context); + expect(migratedActionTaskParam).toEqual({ + ...actionTaskParam, + attributes: { + ...actionTaskParam.attributes, + relatedSavedObjects: [], + }, + references: [ + { + id: 'existing-ref-id', + name: 'existingRef', + type: 'existing-ref-type', + }, + { + id: actionTaskParam.attributes.actionId, + name: 'actionRef', + type: 'action', + }, + ], + }); + }); + }); +}); + +describe('handles errors during migrations', () => { + beforeEach(() => { + jest.resetAllMocks(); + encryptedSavedObjectsSetup.createMigration.mockImplementation(() => () => { + throw new Error(`Can't migrate!`); + }); + }); + + describe('7.16.0 throws if migration fails', () => { + test('should show the proper exception', () => { + const migration716 = getActionTaskParamsMigrations( + encryptedSavedObjectsSetup, + preconfiguredActions + )['7.16.0']; + const actionTaskParam = getMockData(); + expect(() => { + migration716(actionTaskParam, context); + }).toThrowError(`Can't migrate!`); + expect(context.log.error).toHaveBeenCalledWith( + `encryptedSavedObject 7.16.0 migration failed for action task param ${actionTaskParam.id} with error: Can't migrate!`, + { + migrations: { + actionTaskParamDocument: actionTaskParam, + }, + } + ); + }); + }); +}); + +describe('isPreconfiguredAction()', () => { + test('returns true if actionId is preconfigured action', () => { + expect( + isPreconfiguredAction(getMockData({ actionId: 'my-slack1' }), preconfiguredActions) + ).toEqual(true); + }); + + test('returns false if actionId is not preconfigured action', () => { + expect(isPreconfiguredAction(getMockData(), preconfiguredActions)).toEqual(false); + }); +}); + +function getMockData( + overwrites: Record = {}, + referencesOverwrites: SavedObjectReference[] = [] +): SavedObjectUnsanitizedDoc { + return { + attributes: { + actionId: uuid.v4(), + params: {}, + ...overwrites, + }, + references: [...referencesOverwrites], + id: uuid.v4(), + type: 'action_task_param', + }; +} diff --git a/x-pack/plugins/actions/server/saved_objects/action_task_params_migrations.ts b/x-pack/plugins/actions/server/saved_objects/action_task_params_migrations.ts new file mode 100644 index 0000000000000..3612642160443 --- /dev/null +++ b/x-pack/plugins/actions/server/saved_objects/action_task_params_migrations.ts @@ -0,0 +1,139 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { + LogMeta, + SavedObjectMigrationMap, + SavedObjectUnsanitizedDoc, + SavedObjectMigrationFn, + SavedObjectMigrationContext, + SavedObjectReference, +} from '../../../../../src/core/server'; +import { ActionTaskParams, PreConfiguredAction } from '../types'; +import { EncryptedSavedObjectsPluginSetup } from '../../../encrypted_saved_objects/server'; +import type { IsMigrationNeededPredicate } from '../../../encrypted_saved_objects/server'; +import { RelatedSavedObjects } from '../lib/related_saved_objects'; + +interface ActionTaskParamsLogMeta extends LogMeta { + migrations: { actionTaskParamDocument: SavedObjectUnsanitizedDoc }; +} + +type ActionTaskParamMigration = ( + doc: SavedObjectUnsanitizedDoc +) => SavedObjectUnsanitizedDoc; + +function createEsoMigration( + encryptedSavedObjects: EncryptedSavedObjectsPluginSetup, + isMigrationNeededPredicate: IsMigrationNeededPredicate, + migrationFunc: ActionTaskParamMigration +) { + return encryptedSavedObjects.createMigration({ + isMigrationNeededPredicate, + migration: migrationFunc, + shouldMigrateIfDecryptionFails: true, // shouldMigrateIfDecryptionFails flag that applies the migration to undecrypted document if decryption fails + }); +} + +export function getActionTaskParamsMigrations( + encryptedSavedObjects: EncryptedSavedObjectsPluginSetup, + preconfiguredActions: PreConfiguredAction[] +): SavedObjectMigrationMap { + const migrationActionTaskParamsSixteen = createEsoMigration( + encryptedSavedObjects, + (doc): doc is SavedObjectUnsanitizedDoc => true, + pipeMigrations(getUseSavedObjectReferencesFn(preconfiguredActions)) + ); + + return { + '7.16.0': executeMigrationWithErrorHandling(migrationActionTaskParamsSixteen, '7.16.0'), + }; +} + +function executeMigrationWithErrorHandling( + migrationFunc: SavedObjectMigrationFn, + version: string +) { + return ( + doc: SavedObjectUnsanitizedDoc, + context: SavedObjectMigrationContext + ) => { + try { + return migrationFunc(doc, context); + } catch (ex) { + context.log.error( + `encryptedSavedObject ${version} migration failed for action task param ${doc.id} with error: ${ex.message}`, + { + migrations: { + actionTaskParamDocument: doc, + }, + } + ); + throw ex; + } + }; +} + +export function isPreconfiguredAction( + doc: SavedObjectUnsanitizedDoc, + preconfiguredActions: PreConfiguredAction[] +): boolean { + return !!preconfiguredActions.find((action) => action.id === doc.attributes.actionId); +} + +function getUseSavedObjectReferencesFn(preconfiguredActions: PreConfiguredAction[]) { + return (doc: SavedObjectUnsanitizedDoc) => { + return useSavedObjectReferences(doc, preconfiguredActions); + }; +} + +function useSavedObjectReferences( + doc: SavedObjectUnsanitizedDoc, + preconfiguredActions: PreConfiguredAction[] +): SavedObjectUnsanitizedDoc { + const { + attributes: { actionId, relatedSavedObjects }, + references, + } = doc; + + const newReferences: SavedObjectReference[] = []; + const relatedSavedObjectRefs: RelatedSavedObjects = []; + + if (!isPreconfiguredAction(doc, preconfiguredActions)) { + newReferences.push({ + id: actionId, + name: 'actionRef', + type: 'action', + }); + } + + // Add related saved objects, if any + ((relatedSavedObjects as RelatedSavedObjects) ?? []).forEach((relatedSavedObject, index) => { + relatedSavedObjectRefs.push({ + ...relatedSavedObject, + id: `related_${relatedSavedObject.type}_${index}`, + }); + newReferences.push({ + id: relatedSavedObject.id, + name: `related_${relatedSavedObject.type}_${index}`, + type: relatedSavedObject.type, + }); + }); + + return { + ...doc, + attributes: { + ...doc.attributes, + ...(relatedSavedObjects ? { relatedSavedObjects: relatedSavedObjectRefs } : {}), + }, + references: [...(references ?? []), ...(newReferences ?? [])], + }; +} + +function pipeMigrations(...migrations: ActionTaskParamMigration[]): ActionTaskParamMigration { + return (doc: SavedObjectUnsanitizedDoc) => + migrations.reduce((migratedDoc, nextMigration) => nextMigration(migratedDoc), doc); +} diff --git a/x-pack/plugins/actions/server/saved_objects/migrations.test.ts b/x-pack/plugins/actions/server/saved_objects/actions_migrations.test.ts similarity index 88% rename from x-pack/plugins/actions/server/saved_objects/migrations.test.ts rename to x-pack/plugins/actions/server/saved_objects/actions_migrations.test.ts index beaea76756113..bc0e59279abc1 100644 --- a/x-pack/plugins/actions/server/saved_objects/migrations.test.ts +++ b/x-pack/plugins/actions/server/saved_objects/actions_migrations.test.ts @@ -6,7 +6,7 @@ */ import uuid from 'uuid'; -import { getMigrations } from './migrations'; +import { getActionsMigrations } from './actions_migrations'; import { RawAction } from '../types'; import { SavedObjectUnsanitizedDoc } from 'kibana/server'; import { encryptedSavedObjectsMock } from '../../../encrypted_saved_objects/server/mocks'; @@ -23,7 +23,7 @@ describe('successful migrations', () => { describe('7.10.0', () => { test('add hasAuth config property for .email actions', () => { - const migration710 = getMigrations(encryptedSavedObjectsSetup)['7.10.0']; + const migration710 = getActionsMigrations(encryptedSavedObjectsSetup)['7.10.0']; const action = getMockDataForEmail({}); const migratedAction = migration710(action, context); expect(migratedAction.attributes.config).toEqual({ @@ -41,7 +41,7 @@ describe('successful migrations', () => { }); test('rename cases configuration object', () => { - const migration710 = getMigrations(encryptedSavedObjectsSetup)['7.10.0']; + const migration710 = getActionsMigrations(encryptedSavedObjectsSetup)['7.10.0']; const action = getCasesMockData({}); const migratedAction = migration710(action, context); expect(migratedAction.attributes.config).toEqual({ @@ -61,7 +61,7 @@ describe('successful migrations', () => { describe('7.11.0', () => { test('add hasAuth = true for .webhook actions with user and password', () => { - const migration711 = getMigrations(encryptedSavedObjectsSetup)['7.11.0']; + const migration711 = getActionsMigrations(encryptedSavedObjectsSetup)['7.11.0']; const action = getMockDataForWebhook({}, true); expect(migration711(action, context)).toMatchObject({ ...action, @@ -75,7 +75,7 @@ describe('successful migrations', () => { }); test('add hasAuth = false for .webhook actions without user and password', () => { - const migration711 = getMigrations(encryptedSavedObjectsSetup)['7.11.0']; + const migration711 = getActionsMigrations(encryptedSavedObjectsSetup)['7.11.0']; const action = getMockDataForWebhook({}, false); expect(migration711(action, context)).toMatchObject({ ...action, @@ -88,7 +88,7 @@ describe('successful migrations', () => { }); }); test('remove cases mapping object', () => { - const migration711 = getMigrations(encryptedSavedObjectsSetup)['7.11.0']; + const migration711 = getActionsMigrations(encryptedSavedObjectsSetup)['7.11.0']; const action = getMockData({ config: { incidentConfiguration: { mapping: [] }, isCaseOwned: true, another: 'value' }, }); @@ -106,7 +106,7 @@ describe('successful migrations', () => { describe('7.14.0', () => { test('add isMissingSecrets property for actions', () => { - const migration714 = getMigrations(encryptedSavedObjectsSetup)['7.14.0']; + const migration714 = getActionsMigrations(encryptedSavedObjectsSetup)['7.14.0']; const action = getMockData({ isMissingSecrets: undefined }); const migratedAction = migration714(action, context); expect(migratedAction).toEqual({ @@ -130,7 +130,7 @@ describe('handles errors during migrations', () => { describe('7.10.0 throws if migration fails', () => { test('should show the proper exception', () => { - const migration710 = getMigrations(encryptedSavedObjectsSetup)['7.10.0']; + const migration710 = getActionsMigrations(encryptedSavedObjectsSetup)['7.10.0']; const action = getMockDataForEmail({}); expect(() => { migration710(action, context); @@ -148,7 +148,7 @@ describe('handles errors during migrations', () => { describe('7.11.0 throws if migration fails', () => { test('should show the proper exception', () => { - const migration711 = getMigrations(encryptedSavedObjectsSetup)['7.11.0']; + const migration711 = getActionsMigrations(encryptedSavedObjectsSetup)['7.11.0']; const action = getMockDataForEmail({}); expect(() => { migration711(action, context); @@ -166,7 +166,7 @@ describe('handles errors during migrations', () => { describe('7.14.0 throws if migration fails', () => { test('should show the proper exception', () => { - const migration714 = getMigrations(encryptedSavedObjectsSetup)['7.14.0']; + const migration714 = getActionsMigrations(encryptedSavedObjectsSetup)['7.14.0']; const action = getMockDataForEmail({}); expect(() => { migration714(action, context); diff --git a/x-pack/plugins/actions/server/saved_objects/migrations.ts b/x-pack/plugins/actions/server/saved_objects/actions_migrations.ts similarity index 99% rename from x-pack/plugins/actions/server/saved_objects/migrations.ts rename to x-pack/plugins/actions/server/saved_objects/actions_migrations.ts index de15de7b15e23..a72565e00ef7b 100644 --- a/x-pack/plugins/actions/server/saved_objects/migrations.ts +++ b/x-pack/plugins/actions/server/saved_objects/actions_migrations.ts @@ -36,7 +36,7 @@ function createEsoMigration( }); } -export function getMigrations( +export function getActionsMigrations( encryptedSavedObjects: EncryptedSavedObjectsPluginSetup ): SavedObjectMigrationMap { const migrationActionsTen = createEsoMigration( diff --git a/x-pack/plugins/actions/server/saved_objects/index.ts b/x-pack/plugins/actions/server/saved_objects/index.ts index c4ce38c857151..71ec92645b249 100644 --- a/x-pack/plugins/actions/server/saved_objects/index.ts +++ b/x-pack/plugins/actions/server/saved_objects/index.ts @@ -13,8 +13,9 @@ import type { } from 'kibana/server'; import { EncryptedSavedObjectsPluginSetup } from '../../../encrypted_saved_objects/server'; import mappings from './mappings.json'; -import { getMigrations } from './migrations'; -import { RawAction } from '../types'; +import { getActionsMigrations } from './actions_migrations'; +import { getActionTaskParamsMigrations } from './action_task_params_migrations'; +import { PreConfiguredAction, RawAction } from '../types'; import { getImportWarnings } from './get_import_warnings'; import { transformConnectorsForExport } from './transform_connectors_for_export'; import { ActionTypeRegistry } from '../action_type_registry'; @@ -28,14 +29,15 @@ export function setupSavedObjects( savedObjects: SavedObjectsServiceSetup, encryptedSavedObjects: EncryptedSavedObjectsPluginSetup, actionTypeRegistry: ActionTypeRegistry, - taskManagerIndex: string + taskManagerIndex: string, + preconfiguredActions: PreConfiguredAction[] ) { savedObjects.registerType({ name: ACTION_SAVED_OBJECT_TYPE, hidden: true, namespaceType: 'single', mappings: mappings.action as SavedObjectsTypeMappingDefinition, - migrations: getMigrations(encryptedSavedObjects), + migrations: getActionsMigrations(encryptedSavedObjects), management: { defaultSearchField: 'name', importableAndExportable: true, @@ -71,6 +73,7 @@ export function setupSavedObjects( hidden: true, namespaceType: 'single', mappings: mappings.action_task_params as SavedObjectsTypeMappingDefinition, + migrations: getActionTaskParamsMigrations(encryptedSavedObjects, preconfiguredActions), excludeOnUpgrade: async ({ readonlyEsClient }) => { const oldestIdleActionTask = await getOldestIdleActionTask( readonlyEsClient, diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/action_task_params/index.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/action_task_params/index.ts new file mode 100644 index 0000000000000..115358c4bce3a --- /dev/null +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/action_task_params/index.ts @@ -0,0 +1,19 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import { buildUp, tearDown } from '..'; + +// eslint-disable-next-line import/no-default-export +export default function actionTaskParamsTests({ loadTestFile, getService }: FtrProviderContext) { + describe('Action Task Params', () => { + before(async () => buildUp(getService)); + after(async () => tearDown(getService)); + + loadTestFile(require.resolve('./migrations')); + }); +} diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/action_task_params/migrations.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/action_task_params/migrations.ts new file mode 100644 index 0000000000000..0c0b62b6cb529 --- /dev/null +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/action_task_params/migrations.ts @@ -0,0 +1,90 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import expect from '@kbn/expect'; +import { SavedObject, SavedObjectReference } from 'src/core/server'; +import { ActionTaskParams } from '../../../../../plugins/actions/server/types'; +import { FtrProviderContext } from '../../../common/ftr_provider_context'; + +// eslint-disable-next-line import/no-default-export +export default function createGetTests({ getService }: FtrProviderContext) { + const es = getService('es'); + const esArchiver = getService('esArchiver'); + + describe('migrations', () => { + before(async () => { + await esArchiver.load('x-pack/test/functional/es_archives/action_task_params'); + }); + + after(async () => { + await esArchiver.unload('x-pack/test/functional/es_archives/action_task_params'); + }); + + it('7.16.0 migrates action_task_params to use references array', async () => { + // Inspect migration of non-preconfigured connector ID + const response = await es.get>({ + index: '.kibana', + id: 'action_task_params:b9af6280-0052-11ec-917b-f7aa317691ed', + }); + expect(response.statusCode).to.eql(200); + const { actionId, relatedSavedObjects, references } = getActionIdAndRelatedSavedObjects( + response.body._source + ); + + expect(references.find((ref: SavedObjectReference) => ref.name === 'actionRef')).to.eql({ + name: 'actionRef', + id: actionId, + type: 'action', + }); + + // Should have reference entry for each relatedSavedObject entry + (relatedSavedObjects ?? []).forEach((relatedSavedObject: any) => { + expect( + references.find((ref: SavedObjectReference) => ref.name === relatedSavedObject.id) + ).not.to.be(undefined); + }); + + // Inspect migration of preconfigured connector ID + const preconfiguredConnectorResponse = await es.get>({ + index: '.kibana', + id: 'action_task_params:0205a520-0054-11ec-917b-f7aa317691ed', + }); + expect(preconfiguredConnectorResponse.statusCode).to.eql(200); + + const { + relatedSavedObjects: preconfiguredRelatedSavedObjects, + references: preconfiguredReferences, + } = getActionIdAndRelatedSavedObjects(preconfiguredConnectorResponse.body._source); + + expect( + preconfiguredReferences.find((ref: SavedObjectReference) => ref.name === 'actionRef') + ).to.eql(undefined); + + // Should have reference entry for each relatedSavedObject entry + (preconfiguredRelatedSavedObjects ?? []).forEach((relatedSavedObject: any) => { + expect( + preconfiguredReferences.find( + (ref: SavedObjectReference) => ref.name === relatedSavedObject.id + ) + ).not.to.be(undefined); + }); + }); + }); + + function getActionIdAndRelatedSavedObjects(responseSource: any) { + if (!responseSource) { + return {}; + } + + const actionTaskParams = (responseSource as any)?.action_task_params as ActionTaskParams; + const actionId = actionTaskParams.actionId; + const relatedSavedObjects = actionTaskParams.relatedSavedObjects as unknown[]; + const references = responseSource?.references ?? []; + + return { actionId, relatedSavedObjects, references }; + } +} diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/index.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/index.ts index 8b0addcba26e9..88e5e0740789f 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/index.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/index.ts @@ -15,6 +15,7 @@ export default function alertingApiIntegrationTests({ loadTestFile }: FtrProvide loadTestFile(require.resolve('./actions')); loadTestFile(require.resolve('./alerting')); + loadTestFile(require.resolve('./action_task_params')); }); } diff --git a/x-pack/test/functional/es_archives/action_task_params/data.json b/x-pack/test/functional/es_archives/action_task_params/data.json new file mode 100644 index 0000000000000..158faa429d888 --- /dev/null +++ b/x-pack/test/functional/es_archives/action_task_params/data.json @@ -0,0 +1,63 @@ +{ + "type": "doc", + "value": { + "index": ".kibana_1", + "id": "action_task_params:b9af6280-0052-11ec-917b-f7aa317691ed", + "source": { + "type": "action_task_params", + "action_task_params" : { + "actionId" : "918da460-0052-11ec-917b-f7aa317691ed", + "params" : { + "level" : "info", + "message" : "yo yo" + }, + "relatedSavedObjects" : [ + { + "type" : "alert", + "typeId" : "example.always-firing", + "id" : "b6db0cd0-0052-11ec-917b-f7aa317691ed" + } + ] + }, + "references" : [ + { + "name" : "source", + "id" : "b6db0cd0-0052-11ec-917b-f7aa317691ed", + "type" : "alert" + } + ] + } + } +} + +{ + "type": "doc", + "value": { + "index": ".kibana_1", + "id": "action_task_params:0205a520-0054-11ec-917b-f7aa317691ed", + "source": { + "type": "action_task_params", + "action_task_params" : { + "actionId" : "my-slack1", + "params" : { + "level" : "info", + "message" : "hi hi" + }, + "relatedSavedObjects" : [ + { + "type" : "alert", + "typeId" : "example.always-firing", + "id" : "b50bfcb0-0053-11ec-917b-f7aa317691ed" + } + ] + }, + "references" : [ + { + "name" : "source", + "id" : "b50bfcb0-0053-11ec-917b-f7aa317691ed", + "type" : "alert" + } + ] + } + } +} \ No newline at end of file diff --git a/x-pack/test/functional/es_archives/action_task_params/mappings.json b/x-pack/test/functional/es_archives/action_task_params/mappings.json new file mode 100644 index 0000000000000..d0eb35fa3b157 --- /dev/null +++ b/x-pack/test/functional/es_archives/action_task_params/mappings.json @@ -0,0 +1,2572 @@ +{ + "type": "index", + "value": { + "aliases": { + ".kibana": { + } + }, + "index": ".kibana_1", + "mappings": { + "_meta": { + "migrationMappingPropertyHashes": { + "action": "6e96ac5e648f57523879661ea72525b7", + "action_task_params": "a9d49f184ee89641044be0ca2950fa3a", + "alert": "7b44fba6773e37c806ce290ea9b7024e", + "apm-indices": "9bb9b2bf1fa636ed8619cbab5ce6a1dd", + "apm-telemetry": "3d1b76c39bfb2cc8296b024d73854724", + "app_search_telemetry": "3d1b76c39bfb2cc8296b024d73854724", + "application_usage_daily": "43b8830d5d0df85a6823d290885fc9fd", + "application_usage_totals": "3d1b76c39bfb2cc8296b024d73854724", + "application_usage_transactional": "3d1b76c39bfb2cc8296b024d73854724", + "canvas-element": "7390014e1091044523666d97247392fc", + "canvas-workpad": "b0a1706d356228dbdcb4a17e6b9eb231", + "canvas-workpad-template": "ae2673f678281e2c055d764b153e9715", + "cases": "32aa96a6d3855ddda53010ae2048ac22", + "cases-comments": "c2061fb929f585df57425102fa928b4b", + "cases-configure": "42711cbb311976c0687853f4c1354572", + "cases-user-actions": "32277330ec6b721abe3b846cfd939a71", + "config": "c63748b75f39d0c54de12d12c1ccbc20", + "dashboard": "d00f614b29a80360e1190193fd333bab", + "endpoint:user-artifact": "4a11183eee21e6fbad864f7a30b39ad0", + "endpoint:user-artifact-manifest": "a0d7b04ad405eed54d76e279c3727862", + "epm-packages": "8f6e0b09ea0374c4ffe98c3755373cff", + "exception-list": "497afa2f881a675d72d58e20057f3d8b", + "exception-list-agnostic": "497afa2f881a675d72d58e20057f3d8b", + "file-upload-telemetry": "0ed4d3e1983d1217a30982630897092e", + "fleet-agent-actions": "e520c855577170c24481be05c3ae14ec", + "fleet-agent-events": "3231653fafe4ef3196fe3b32ab774bf2", + "fleet-agents": "034346488514b7058a79140b19ddf631", + "fleet-enrollment-api-keys": "28b91e20b105b6f928e2012600085d8f", + "graph-workspace": "cd7ba1330e6682e9cc00b78850874be1", + "index-pattern": "66eccb05066c5a89924f48a9e9736499", + "infrastructure-ui-source": "2b2809653635caf490c93f090502d04c", + "ingest-agent-policies": "9326f99c977fd2ef5ab24b6336a0675c", + "ingest-outputs": "8aa988c376e65443fefc26f1075e93a3", + "ingest-package-policies": "8545e51d7bc8286d6dace3d41240d749", + "ingest_manager_settings": "012cf278ec84579495110bb827d1ed09", + "inventory-view": "88fc7e12fd1b45b6f0787323ce4f18d2", + "kql-telemetry": "d12a98a6f19a2d273696597547e064ee", + "lens": "d33c68a69ff1e78c9888dedd2164ac22", + "lens-ui-telemetry": "509bfa5978586998e05f9e303c07a327", + "map": "4a05b35c3a3a58fbc72dd0202dc3487f", + "maps-telemetry": "5ef305b18111b77789afefbd36b66171", + "metrics-explorer-view": "a8df1d270ee48c969d22d23812d08187", + "migrationVersion": "4a1746014a75ade3a714e1db5763276f", + "ml-telemetry": "257fd1d4b4fdbb9cb4b8a3b27da201e9", + "namespace": "2f4316de49999235636386fe51dc06c1", + "namespaces": "2f4316de49999235636386fe51dc06c1", + "query": "11aaeb7f5f7fa5bb43f25e18ce26e7d9", + "references": "7997cf5a56cc02bdc9c93361bde732b0", + "sample-data-telemetry": "7d3cfeb915303c9641c59681967ffeb4", + "search": "5c4b9a6effceb17ae8a0ab22d0c49767", + "search-telemetry": "3d1b76c39bfb2cc8296b024d73854724", + "siem-detection-engine-rule-actions": "6569b288c169539db10cb262bf79de18", + "siem-detection-engine-rule-status": "ae783f41c6937db6b7a2ef5c93a9e9b0", + "siem-ui-timeline": "94bc38c7a421d15fbfe8ea565370a421", + "siem-ui-timeline-note": "8874706eedc49059d4cf0f5094559084", + "siem-ui-timeline-pinned-event": "20638091112f0e14f0e443d512301c29", + "space": "c5ca8acafa0beaa4d08d014a97b6bc6b", + "telemetry": "36a616f7026dfa617d6655df850fe16d", + "timelion-sheet": "9a2a2748877c7a7b582fef201ab1d4cf", + "tsvb-validation-telemetry": "3a37ef6c8700ae6fc97d5c7da00e9215", + "type": "2f4316de49999235636386fe51dc06c1", + "ui-metric": "0d409297dc5ebe1e3a1da691c6ee32e3", + "updated_at": "00da57df13e94e9d98437d13ace4bfe0", + "upgrade-assistant-reindex-operation": "215107c281839ea9b3ad5f6419819763", + "upgrade-assistant-telemetry": "56702cec857e0a9dacfb696655b4ff7b", + "uptime-dynamic-settings": "fcdb453a30092f022f2642db29523d80", + "url": "c7f66a0df8b1b52f17c28c4adb111105", + "visualization": "52d7a13ad68a150c4525b292d23e12cc", + "workplace_search_telemetry": "3d1b76c39bfb2cc8296b024d73854724" + } + }, + "dynamic": "strict", + "properties": { + "action": { + "properties": { + "actionTypeId": { + "type": "keyword" + }, + "isMissingSecrets": { + "type": "boolean" + }, + "config": { + "enabled": false, + "type": "object" + }, + "name": { + "fields": { + "keyword": { + "type": "keyword" + } + }, + "type": "text" + }, + "secrets": { + "type": "binary" + } + } + }, + "action_task_params": { + "properties": { + "actionId": { + "type": "keyword" + }, + "apiKey": { + "type": "binary" + }, + "params": { + "enabled": false, + "type": "object" + }, + "relatedSavedObjects": { + "enabled": false, + "type": "object" + } + } + }, + "alert": { + "properties": { + "actions": { + "properties": { + "actionRef": { + "type": "keyword" + }, + "actionTypeId": { + "type": "keyword" + }, + "group": { + "type": "keyword" + }, + "params": { + "enabled": false, + "type": "object" + } + }, + "type": "nested" + }, + "alertTypeId": { + "type": "keyword" + }, + "apiKey": { + "type": "binary" + }, + "apiKeyOwner": { + "type": "keyword" + }, + "consumer": { + "type": "keyword" + }, + "createdAt": { + "type": "date" + }, + "createdBy": { + "type": "keyword" + }, + "enabled": { + "type": "boolean" + }, + "muteAll": { + "type": "boolean" + }, + "mutedInstanceIds": { + "type": "keyword" + }, + "name": { + "fields": { + "keyword": { + "type": "keyword" + } + }, + "type": "text" + }, + "params": { + "enabled": false, + "type": "object" + }, + "schedule": { + "properties": { + "interval": { + "type": "keyword" + } + } + }, + "scheduledTaskId": { + "type": "keyword" + }, + "tags": { + "type": "keyword" + }, + "throttle": { + "type": "keyword" + }, + "updatedBy": { + "type": "keyword" + } + } + }, + "apm-indices": { + "properties": { + "apm_oss": { + "properties": { + "errorIndices": { + "type": "keyword" + }, + "metricsIndices": { + "type": "keyword" + }, + "onboardingIndices": { + "type": "keyword" + }, + "sourcemapIndices": { + "type": "keyword" + }, + "spanIndices": { + "type": "keyword" + }, + "transactionIndices": { + "type": "keyword" + } + } + } + } + }, + "apm-telemetry": { + "dynamic": "false", + "type": "object" + }, + "app_search_telemetry": { + "dynamic": "false", + "type": "object" + }, + "application_usage_daily": { + "dynamic": "false", + "properties": { + "timestamp": { + "type": "date" + } + } + }, + "application_usage_totals": { + "dynamic": "false", + "type": "object" + }, + "application_usage_transactional": { + "dynamic": "false", + "type": "object" + }, + "canvas-element": { + "dynamic": "false", + "properties": { + "@created": { + "type": "date" + }, + "@timestamp": { + "type": "date" + }, + "content": { + "type": "text" + }, + "help": { + "type": "text" + }, + "image": { + "type": "text" + }, + "name": { + "fields": { + "keyword": { + "type": "keyword" + } + }, + "type": "text" + } + } + }, + "canvas-workpad": { + "dynamic": "false", + "properties": { + "@created": { + "type": "date" + }, + "@timestamp": { + "type": "date" + }, + "name": { + "fields": { + "keyword": { + "type": "keyword" + } + }, + "type": "text" + } + } + }, + "canvas-workpad-template": { + "dynamic": "false", + "properties": { + "help": { + "fields": { + "keyword": { + "type": "keyword" + } + }, + "type": "text" + }, + "name": { + "fields": { + "keyword": { + "type": "keyword" + } + }, + "type": "text" + }, + "tags": { + "fields": { + "keyword": { + "type": "keyword" + } + }, + "type": "text" + }, + "template_key": { + "type": "keyword" + } + } + }, + "cases": { + "properties": { + "closed_at": { + "type": "date" + }, + "closed_by": { + "properties": { + "email": { + "type": "keyword" + }, + "full_name": { + "type": "keyword" + }, + "username": { + "type": "keyword" + } + } + }, + "connector_id": { + "type": "keyword" + }, + "created_at": { + "type": "date" + }, + "created_by": { + "properties": { + "email": { + "type": "keyword" + }, + "full_name": { + "type": "keyword" + }, + "username": { + "type": "keyword" + } + } + }, + "description": { + "type": "text" + }, + "external_service": { + "properties": { + "connector_id": { + "type": "keyword" + }, + "connector_name": { + "type": "keyword" + }, + "external_id": { + "type": "keyword" + }, + "external_title": { + "type": "text" + }, + "external_url": { + "type": "text" + }, + "pushed_at": { + "type": "date" + }, + "pushed_by": { + "properties": { + "email": { + "type": "keyword" + }, + "full_name": { + "type": "keyword" + }, + "username": { + "type": "keyword" + } + } + } + } + }, + "status": { + "type": "keyword" + }, + "tags": { + "type": "keyword" + }, + "title": { + "type": "keyword" + }, + "updated_at": { + "type": "date" + }, + "updated_by": { + "properties": { + "email": { + "type": "keyword" + }, + "full_name": { + "type": "keyword" + }, + "username": { + "type": "keyword" + } + } + } + } + }, + "cases-comments": { + "properties": { + "comment": { + "type": "text" + }, + "created_at": { + "type": "date" + }, + "created_by": { + "properties": { + "email": { + "type": "keyword" + }, + "full_name": { + "type": "keyword" + }, + "username": { + "type": "keyword" + } + } + }, + "pushed_at": { + "type": "date" + }, + "pushed_by": { + "properties": { + "email": { + "type": "keyword" + }, + "full_name": { + "type": "keyword" + }, + "username": { + "type": "keyword" + } + } + }, + "updated_at": { + "type": "date" + }, + "updated_by": { + "properties": { + "email": { + "type": "keyword" + }, + "full_name": { + "type": "keyword" + }, + "username": { + "type": "keyword" + } + } + } + } + }, + "cases-configure": { + "properties": { + "closure_type": { + "type": "keyword" + }, + "connector_id": { + "type": "keyword" + }, + "connector_name": { + "type": "keyword" + }, + "created_at": { + "type": "date" + }, + "created_by": { + "properties": { + "email": { + "type": "keyword" + }, + "full_name": { + "type": "keyword" + }, + "username": { + "type": "keyword" + } + } + }, + "updated_at": { + "type": "date" + }, + "updated_by": { + "properties": { + "email": { + "type": "keyword" + }, + "full_name": { + "type": "keyword" + }, + "username": { + "type": "keyword" + } + } + } + } + }, + "cases-user-actions": { + "properties": { + "action": { + "type": "keyword" + }, + "action_at": { + "type": "date" + }, + "action_by": { + "properties": { + "email": { + "type": "keyword" + }, + "full_name": { + "type": "keyword" + }, + "username": { + "type": "keyword" + } + } + }, + "action_field": { + "type": "keyword" + }, + "new_value": { + "type": "text" + }, + "old_value": { + "type": "text" + } + } + }, + "config": { + "dynamic": "false", + "properties": { + "buildNum": { + "type": "keyword" + } + } + }, + "dashboard": { + "properties": { + "description": { + "type": "text" + }, + "hits": { + "type": "integer" + }, + "kibanaSavedObjectMeta": { + "properties": { + "searchSourceJSON": { + "type": "text" + } + } + }, + "optionsJSON": { + "type": "text" + }, + "panelsJSON": { + "type": "text" + }, + "refreshInterval": { + "properties": { + "display": { + "type": "keyword" + }, + "pause": { + "type": "boolean" + }, + "section": { + "type": "integer" + }, + "value": { + "type": "integer" + } + } + }, + "timeFrom": { + "type": "keyword" + }, + "timeRestore": { + "type": "boolean" + }, + "timeTo": { + "type": "keyword" + }, + "title": { + "type": "text" + }, + "version": { + "type": "integer" + } + } + }, + "endpoint:user-artifact": { + "properties": { + "body": { + "type": "binary" + }, + "compressionAlgorithm": { + "index": false, + "type": "keyword" + }, + "created": { + "index": false, + "type": "date" + }, + "decodedSha256": { + "index": false, + "type": "keyword" + }, + "decodedSize": { + "index": false, + "type": "long" + }, + "encodedSha256": { + "type": "keyword" + }, + "encodedSize": { + "index": false, + "type": "long" + }, + "encryptionAlgorithm": { + "index": false, + "type": "keyword" + }, + "identifier": { + "type": "keyword" + } + } + }, + "endpoint:user-artifact-manifest": { + "properties": { + "created": { + "index": false, + "type": "date" + }, + "schemaVersion": { + "type": "keyword" + }, + "semanticVersion": { + "index": false, + "type": "keyword" + }, + "artifacts": { + "type": "nested", + "properties": { + "policyId": { + "type": "keyword", + "index": false + }, + "artifactId": { + "type": "keyword", + "index": false + } + } + } + } + }, + "epm-packages": { + "properties": { + "es_index_patterns": { + "enabled": false, + "type": "object" + }, + "installed_es": { + "properties": { + "id": { + "type": "keyword" + }, + "type": { + "type": "keyword" + } + }, + "type": "nested" + }, + "installed_kibana": { + "properties": { + "id": { + "type": "keyword" + }, + "type": { + "type": "keyword" + } + }, + "type": "nested" + }, + "internal": { + "type": "boolean" + }, + "name": { + "type": "keyword" + }, + "removable": { + "type": "boolean" + }, + "version": { + "type": "keyword" + } + } + }, + "exception-list": { + "properties": { + "_tags": { + "type": "keyword" + }, + "comments": { + "properties": { + "comment": { + "type": "keyword" + }, + "created_at": { + "type": "keyword" + }, + "created_by": { + "type": "keyword" + }, + "id": { + "type": "keyword" + }, + "updated_at": { + "type": "keyword" + }, + "updated_by": { + "type": "keyword" + } + } + }, + "created_at": { + "type": "keyword" + }, + "created_by": { + "type": "keyword" + }, + "description": { + "type": "keyword" + }, + "entries": { + "properties": { + "entries": { + "properties": { + "field": { + "type": "keyword" + }, + "operator": { + "type": "keyword" + }, + "type": { + "type": "keyword" + }, + "value": { + "fields": { + "text": { + "type": "text" + } + }, + "type": "keyword" + } + } + }, + "field": { + "type": "keyword" + }, + "list": { + "properties": { + "id": { + "type": "keyword" + }, + "type": { + "type": "keyword" + } + } + }, + "operator": { + "type": "keyword" + }, + "type": { + "type": "keyword" + }, + "value": { + "fields": { + "text": { + "type": "text" + } + }, + "type": "keyword" + } + } + }, + "immutable": { + "type": "boolean" + }, + "item_id": { + "type": "keyword" + }, + "list_id": { + "type": "keyword" + }, + "list_type": { + "type": "keyword" + }, + "meta": { + "type": "keyword" + }, + "name": { + "type": "keyword" + }, + "tags": { + "type": "keyword" + }, + "tie_breaker_id": { + "type": "keyword" + }, + "type": { + "type": "keyword" + }, + "updated_by": { + "type": "keyword" + }, + "version": { + "type": "keyword" + } + } + }, + "exception-list-agnostic": { + "properties": { + "_tags": { + "type": "keyword" + }, + "comments": { + "properties": { + "comment": { + "type": "keyword" + }, + "created_at": { + "type": "keyword" + }, + "created_by": { + "type": "keyword" + }, + "id": { + "type": "keyword" + }, + "updated_at": { + "type": "keyword" + }, + "updated_by": { + "type": "keyword" + } + } + }, + "created_at": { + "type": "keyword" + }, + "created_by": { + "type": "keyword" + }, + "description": { + "type": "keyword" + }, + "entries": { + "properties": { + "entries": { + "properties": { + "field": { + "type": "keyword" + }, + "operator": { + "type": "keyword" + }, + "type": { + "type": "keyword" + }, + "value": { + "fields": { + "text": { + "type": "text" + } + }, + "type": "keyword" + } + } + }, + "field": { + "type": "keyword" + }, + "list": { + "properties": { + "id": { + "type": "keyword" + }, + "type": { + "type": "keyword" + } + } + }, + "operator": { + "type": "keyword" + }, + "type": { + "type": "keyword" + }, + "value": { + "fields": { + "text": { + "type": "text" + } + }, + "type": "keyword" + } + } + }, + "immutable": { + "type": "boolean" + }, + "item_id": { + "type": "keyword" + }, + "list_id": { + "type": "keyword" + }, + "list_type": { + "type": "keyword" + }, + "meta": { + "type": "keyword" + }, + "name": { + "type": "keyword" + }, + "tags": { + "type": "keyword" + }, + "tie_breaker_id": { + "type": "keyword" + }, + "type": { + "type": "keyword" + }, + "updated_by": { + "type": "keyword" + }, + "version": { + "type": "keyword" + } + } + }, + "file-upload-telemetry": { + "properties": { + "filesUploadedTotalCount": { + "type": "long" + } + } + }, + "fleet-agent-actions": { + "properties": { + "agent_id": { + "type": "keyword" + }, + "created_at": { + "type": "date" + }, + "data": { + "type": "binary" + }, + "sent_at": { + "type": "date" + }, + "type": { + "type": "keyword" + } + } + }, + "fleet-agent-events": { + "properties": { + "action_id": { + "type": "keyword" + }, + "agent_id": { + "type": "keyword" + }, + "config_id": { + "type": "keyword" + }, + "data": { + "type": "text" + }, + "message": { + "type": "text" + }, + "payload": { + "type": "text" + }, + "stream_id": { + "type": "keyword" + }, + "subtype": { + "type": "keyword" + }, + "timestamp": { + "type": "date" + }, + "type": { + "type": "keyword" + } + } + }, + "fleet-agents": { + "properties": { + "access_api_key_id": { + "type": "keyword" + }, + "active": { + "type": "boolean" + }, + "config_id": { + "type": "keyword" + }, + "config_revision": { + "type": "integer" + }, + "current_error_events": { + "index": false, + "type": "text" + }, + "default_api_key": { + "type": "binary" + }, + "default_api_key_id": { + "type": "keyword" + }, + "enrolled_at": { + "type": "date" + }, + "last_checkin": { + "type": "date" + }, + "last_checkin_status": { + "type": "keyword" + }, + "last_updated": { + "type": "date" + }, + "local_metadata": { + "type": "flattened" + }, + "packages": { + "type": "keyword" + }, + "shared_id": { + "type": "keyword" + }, + "type": { + "type": "keyword" + }, + "unenrolled_at": { + "type": "date" + }, + "unenrollment_started_at": { + "type": "date" + }, + "updated_at": { + "type": "date" + }, + "user_provided_metadata": { + "type": "flattened" + }, + "version": { + "type": "keyword" + } + } + }, + "fleet-enrollment-api-keys": { + "properties": { + "active": { + "type": "boolean" + }, + "api_key": { + "type": "binary" + }, + "api_key_id": { + "type": "keyword" + }, + "config_id": { + "type": "keyword" + }, + "created_at": { + "type": "date" + }, + "expire_at": { + "type": "date" + }, + "name": { + "type": "keyword" + }, + "type": { + "type": "keyword" + }, + "updated_at": { + "type": "date" + } + } + }, + "graph-workspace": { + "properties": { + "description": { + "type": "text" + }, + "kibanaSavedObjectMeta": { + "properties": { + "searchSourceJSON": { + "type": "text" + } + } + }, + "numLinks": { + "type": "integer" + }, + "numVertices": { + "type": "integer" + }, + "title": { + "type": "text" + }, + "version": { + "type": "integer" + }, + "wsState": { + "type": "text" + } + } + }, + "index-pattern": { + "properties": { + "fieldFormatMap": { + "type": "text" + }, + "fields": { + "type": "text" + }, + "intervalName": { + "type": "keyword" + }, + "notExpandable": { + "type": "boolean" + }, + "sourceFilters": { + "type": "text" + }, + "timeFieldName": { + "type": "keyword" + }, + "title": { + "type": "text" + }, + "type": { + "type": "keyword" + }, + "typeMeta": { + "type": "keyword" + } + } + }, + "infrastructure-ui-source": { + "properties": { + "description": { + "type": "text" + }, + "fields": { + "properties": { + "container": { + "type": "keyword" + }, + "host": { + "type": "keyword" + }, + "pod": { + "type": "keyword" + }, + "tiebreaker": { + "type": "keyword" + }, + "timestamp": { + "type": "keyword" + } + } + }, + "inventoryDefaultView": { + "type": "keyword" + }, + "logAlias": { + "type": "keyword" + }, + "logColumns": { + "properties": { + "fieldColumn": { + "properties": { + "field": { + "type": "keyword" + }, + "id": { + "type": "keyword" + } + } + }, + "messageColumn": { + "properties": { + "id": { + "type": "keyword" + } + } + }, + "timestampColumn": { + "properties": { + "id": { + "type": "keyword" + } + } + } + }, + "type": "nested" + }, + "metricAlias": { + "type": "keyword" + }, + "metricsExplorerDefaultView": { + "type": "keyword" + }, + "name": { + "type": "text" + } + } + }, + "ingest-agent-policies": { + "properties": { + "description": { + "type": "text" + }, + "is_default": { + "type": "boolean" + }, + "monitoring_enabled": { + "index": false, + "type": "keyword" + }, + "name": { + "type": "keyword" + }, + "namespace": { + "type": "keyword" + }, + "package_configs": { + "type": "keyword" + }, + "revision": { + "type": "integer" + }, + "status": { + "type": "keyword" + }, + "updated_at": { + "type": "date" + }, + "updated_by": { + "type": "keyword" + } + } + }, + "ingest-outputs": { + "properties": { + "ca_sha256": { + "index": false, + "type": "keyword" + }, + "config": { + "type": "flattened" + }, + "fleet_enroll_password": { + "type": "binary" + }, + "fleet_enroll_username": { + "type": "binary" + }, + "hosts": { + "type": "keyword" + }, + "is_default": { + "type": "boolean" + }, + "name": { + "type": "keyword" + }, + "type": { + "type": "keyword" + } + } + }, + "ingest-package-policies": { + "properties": { + "config_id": { + "type": "keyword" + }, + "created_at": { + "type": "date" + }, + "created_by": { + "type": "keyword" + }, + "description": { + "type": "text" + }, + "enabled": { + "type": "boolean" + }, + "inputs": { + "enabled": false, + "properties": { + "config": { + "type": "flattened" + }, + "enabled": { + "type": "boolean" + }, + "streams": { + "properties": { + "compiled_stream": { + "type": "flattened" + }, + "config": { + "type": "flattened" + }, + "data_stream": { + "properties": { + "dataset": { + "type": "keyword" + }, + "type": { + "type": "keyword" + } + } + }, + "enabled": { + "type": "boolean" + }, + "id": { + "type": "keyword" + }, + "vars": { + "type": "flattened" + } + }, + "type": "nested" + }, + "type": { + "type": "keyword" + }, + "vars": { + "type": "flattened" + } + }, + "type": "nested" + }, + "name": { + "type": "keyword" + }, + "namespace": { + "type": "keyword" + }, + "output_id": { + "type": "keyword" + }, + "package": { + "properties": { + "name": { + "type": "keyword" + }, + "title": { + "type": "keyword" + }, + "version": { + "type": "keyword" + } + } + }, + "revision": { + "type": "integer" + }, + "updated_at": { + "type": "date" + }, + "updated_by": { + "type": "keyword" + } + } + }, + "ingest_manager_settings": { + "properties": { + "agent_auto_upgrade": { + "type": "keyword" + }, + "has_seen_add_data_notice": { + "index": false, + "type": "boolean" + }, + "kibana_ca_sha256": { + "type": "keyword" + }, + "kibana_url": { + "type": "keyword" + }, + "package_auto_upgrade": { + "type": "keyword" + } + } + }, + "inventory-view": { + "properties": { + "accountId": { + "type": "keyword" + }, + "autoBounds": { + "type": "boolean" + }, + "autoReload": { + "type": "boolean" + }, + "boundsOverride": { + "properties": { + "max": { + "type": "integer" + }, + "min": { + "type": "integer" + } + } + }, + "customMetrics": { + "properties": { + "aggregation": { + "type": "keyword" + }, + "field": { + "type": "keyword" + }, + "id": { + "type": "keyword" + }, + "label": { + "type": "keyword" + }, + "type": { + "type": "keyword" + } + }, + "type": "nested" + }, + "customOptions": { + "properties": { + "field": { + "type": "keyword" + }, + "text": { + "type": "keyword" + } + }, + "type": "nested" + }, + "filterQuery": { + "properties": { + "expression": { + "type": "keyword" + }, + "kind": { + "type": "keyword" + } + } + }, + "groupBy": { + "properties": { + "field": { + "type": "keyword" + }, + "label": { + "type": "keyword" + } + }, + "type": "nested" + }, + "legend": { + "properties": { + "palette": { + "type": "keyword" + }, + "reverseColors": { + "type": "boolean" + }, + "steps": { + "type": "long" + } + } + }, + "metric": { + "properties": { + "aggregation": { + "type": "keyword" + }, + "field": { + "type": "keyword" + }, + "id": { + "type": "keyword" + }, + "label": { + "type": "keyword" + }, + "type": { + "type": "keyword" + } + } + }, + "name": { + "type": "keyword" + }, + "nodeType": { + "type": "keyword" + }, + "region": { + "type": "keyword" + }, + "sort": { + "properties": { + "by": { + "type": "keyword" + }, + "direction": { + "type": "keyword" + } + } + }, + "time": { + "type": "long" + }, + "view": { + "type": "keyword" + } + } + }, + "kql-telemetry": { + "properties": { + "optInCount": { + "type": "long" + }, + "optOutCount": { + "type": "long" + } + } + }, + "lens": { + "properties": { + "description": { + "type": "text" + }, + "expression": { + "index": false, + "type": "keyword" + }, + "state": { + "type": "flattened" + }, + "title": { + "type": "text" + }, + "visualizationType": { + "type": "keyword" + } + } + }, + "lens-ui-telemetry": { + "properties": { + "count": { + "type": "integer" + }, + "date": { + "type": "date" + }, + "name": { + "type": "keyword" + }, + "type": { + "type": "keyword" + } + } + }, + "map": { + "properties": { + "description": { + "type": "text" + }, + "layerListJSON": { + "type": "text" + }, + "mapStateJSON": { + "type": "text" + }, + "title": { + "type": "text" + }, + "uiStateJSON": { + "type": "text" + }, + "version": { + "type": "integer" + } + } + }, + "maps-telemetry": { + "enabled": false, + "type": "object" + }, + "metrics-explorer-view": { + "properties": { + "chartOptions": { + "properties": { + "stack": { + "type": "boolean" + }, + "type": { + "type": "keyword" + }, + "yAxisMode": { + "type": "keyword" + } + } + }, + "currentTimerange": { + "properties": { + "from": { + "type": "keyword" + }, + "interval": { + "type": "keyword" + }, + "to": { + "type": "keyword" + } + } + }, + "name": { + "type": "keyword" + }, + "options": { + "properties": { + "aggregation": { + "type": "keyword" + }, + "filterQuery": { + "type": "keyword" + }, + "forceInterval": { + "type": "boolean" + }, + "groupBy": { + "type": "keyword" + }, + "limit": { + "type": "integer" + }, + "metrics": { + "properties": { + "aggregation": { + "type": "keyword" + }, + "color": { + "type": "keyword" + }, + "field": { + "type": "keyword" + }, + "label": { + "type": "keyword" + } + }, + "type": "nested" + }, + "source": { + "type": "keyword" + } + } + } + } + }, + "migrationVersion": { + "dynamic": "true", + "properties": { + "config": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + }, + "space": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + } + } + }, + "ml-telemetry": { + "properties": { + "file_data_visualizer": { + "properties": { + "index_creation_count": { + "type": "long" + } + } + } + } + }, + "namespace": { + "type": "keyword" + }, + "namespaces": { + "type": "keyword" + }, + "query": { + "properties": { + "description": { + "type": "text" + }, + "filters": { + "enabled": false, + "type": "object" + }, + "query": { + "properties": { + "language": { + "type": "keyword" + }, + "query": { + "index": false, + "type": "keyword" + } + } + }, + "timefilter": { + "enabled": false, + "type": "object" + }, + "title": { + "type": "text" + } + } + }, + "references": { + "properties": { + "id": { + "type": "keyword" + }, + "name": { + "type": "keyword" + }, + "type": { + "type": "keyword" + } + }, + "type": "nested" + }, + "sample-data-telemetry": { + "properties": { + "installCount": { + "type": "long" + }, + "unInstallCount": { + "type": "long" + } + } + }, + "search": { + "properties": { + "columns": { + "index": false, + "type": "keyword" + }, + "description": { + "type": "text" + }, + "hits": { + "index": false, + "type": "integer" + }, + "kibanaSavedObjectMeta": { + "properties": { + "searchSourceJSON": { + "index": false, + "type": "text" + } + } + }, + "sort": { + "index": false, + "type": "keyword" + }, + "title": { + "type": "text" + }, + "version": { + "type": "integer" + } + } + }, + "search-telemetry": { + "dynamic": "false", + "type": "object" + }, + "siem-detection-engine-rule-actions": { + "properties": { + "actions": { + "properties": { + "action_type_id": { + "type": "keyword" + }, + "group": { + "type": "keyword" + }, + "id": { + "type": "keyword" + }, + "params": { + "enabled": false, + "type": "object" + } + } + }, + "alertThrottle": { + "type": "keyword" + }, + "ruleAlertId": { + "type": "keyword" + }, + "ruleThrottle": { + "type": "keyword" + } + } + }, + "siem-detection-engine-rule-status": { + "properties": { + "alertId": { + "type": "keyword" + }, + "bulkCreateTimeDurations": { + "type": "float" + }, + "gap": { + "type": "text" + }, + "lastFailureAt": { + "type": "date" + }, + "lastFailureMessage": { + "type": "text" + }, + "lastLookBackDate": { + "type": "date" + }, + "lastSuccessAt": { + "type": "date" + }, + "lastSuccessMessage": { + "type": "text" + }, + "searchAfterTimeDurations": { + "type": "float" + }, + "status": { + "type": "keyword" + }, + "statusDate": { + "type": "date" + } + } + }, + "siem-ui-timeline": { + "properties": { + "columns": { + "properties": { + "aggregatable": { + "type": "boolean" + }, + "category": { + "type": "keyword" + }, + "columnHeaderType": { + "type": "keyword" + }, + "description": { + "type": "text" + }, + "example": { + "type": "text" + }, + "id": { + "type": "keyword" + }, + "indexes": { + "type": "keyword" + }, + "name": { + "type": "text" + }, + "placeholder": { + "type": "text" + }, + "searchable": { + "type": "boolean" + }, + "type": { + "type": "keyword" + } + } + }, + "created": { + "type": "date" + }, + "createdBy": { + "type": "text" + }, + "dataProviders": { + "properties": { + "and": { + "properties": { + "enabled": { + "type": "boolean" + }, + "excluded": { + "type": "boolean" + }, + "id": { + "type": "keyword" + }, + "kqlQuery": { + "type": "text" + }, + "name": { + "type": "text" + }, + "queryMatch": { + "properties": { + "displayField": { + "type": "text" + }, + "displayValue": { + "type": "text" + }, + "field": { + "type": "text" + }, + "operator": { + "type": "text" + }, + "value": { + "type": "text" + } + } + }, + "type": { + "type": "text" + } + } + }, + "enabled": { + "type": "boolean" + }, + "excluded": { + "type": "boolean" + }, + "id": { + "type": "keyword" + }, + "kqlQuery": { + "type": "text" + }, + "name": { + "type": "text" + }, + "queryMatch": { + "properties": { + "displayField": { + "type": "text" + }, + "displayValue": { + "type": "text" + }, + "field": { + "type": "text" + }, + "operator": { + "type": "text" + }, + "value": { + "type": "text" + } + } + }, + "type": { + "type": "text" + } + } + }, + "dateRange": { + "properties": { + "end": { + "type": "date" + }, + "start": { + "type": "date" + } + } + }, + "description": { + "type": "text" + }, + "eventType": { + "type": "keyword" + }, + "excludedRowRendererIds": { + "type": "text" + }, + "favorite": { + "properties": { + "favoriteDate": { + "type": "date" + }, + "fullName": { + "type": "text" + }, + "keySearch": { + "type": "text" + }, + "userName": { + "type": "text" + } + } + }, + "filters": { + "properties": { + "exists": { + "type": "text" + }, + "match_all": { + "type": "text" + }, + "meta": { + "properties": { + "alias": { + "type": "text" + }, + "controlledBy": { + "type": "text" + }, + "disabled": { + "type": "boolean" + }, + "field": { + "type": "text" + }, + "formattedValue": { + "type": "text" + }, + "index": { + "type": "keyword" + }, + "key": { + "type": "keyword" + }, + "negate": { + "type": "boolean" + }, + "params": { + "type": "text" + }, + "type": { + "type": "keyword" + }, + "value": { + "type": "text" + } + } + }, + "missing": { + "type": "text" + }, + "query": { + "type": "text" + }, + "range": { + "type": "text" + }, + "script": { + "type": "text" + } + } + }, + "kqlMode": { + "type": "keyword" + }, + "kqlQuery": { + "properties": { + "filterQuery": { + "properties": { + "kuery": { + "properties": { + "expression": { + "type": "text" + }, + "kind": { + "type": "keyword" + } + } + }, + "serializedQuery": { + "type": "text" + } + } + } + } + }, + "savedQueryId": { + "type": "keyword" + }, + "sort": { + "properties": { + "columnId": { + "type": "keyword" + }, + "sortDirection": { + "type": "keyword" + } + } + }, + "status": { + "type": "keyword" + }, + "templateTimelineId": { + "type": "text" + }, + "templateTimelineVersion": { + "type": "integer" + }, + "timelineType": { + "type": "keyword" + }, + "title": { + "type": "text" + }, + "updated": { + "type": "date" + }, + "updatedBy": { + "type": "text" + } + } + }, + "siem-ui-timeline-note": { + "properties": { + "created": { + "type": "date" + }, + "createdBy": { + "type": "text" + }, + "eventId": { + "type": "keyword" + }, + "note": { + "type": "text" + }, + "timelineId": { + "type": "keyword" + }, + "updated": { + "type": "date" + }, + "updatedBy": { + "type": "text" + } + } + }, + "siem-ui-timeline-pinned-event": { + "properties": { + "created": { + "type": "date" + }, + "createdBy": { + "type": "text" + }, + "eventId": { + "type": "keyword" + }, + "timelineId": { + "type": "keyword" + }, + "updated": { + "type": "date" + }, + "updatedBy": { + "type": "text" + } + } + }, + "space": { + "properties": { + "_reserved": { + "type": "boolean" + }, + "color": { + "type": "keyword" + }, + "description": { + "type": "text" + }, + "disabledFeatures": { + "type": "keyword" + }, + "imageUrl": { + "index": false, + "type": "text" + }, + "initials": { + "type": "keyword" + }, + "name": { + "fields": { + "keyword": { + "ignore_above": 2048, + "type": "keyword" + } + }, + "type": "text" + } + } + }, + "telemetry": { + "properties": { + "allowChangingOptInStatus": { + "type": "boolean" + }, + "enabled": { + "type": "boolean" + }, + "lastReported": { + "type": "date" + }, + "lastVersionChecked": { + "type": "keyword" + }, + "reportFailureCount": { + "type": "integer" + }, + "reportFailureVersion": { + "type": "keyword" + }, + "sendUsageFrom": { + "type": "keyword" + }, + "userHasSeenNotice": { + "type": "boolean" + } + } + }, + "timelion-sheet": { + "properties": { + "description": { + "type": "text" + }, + "hits": { + "type": "integer" + }, + "kibanaSavedObjectMeta": { + "properties": { + "searchSourceJSON": { + "type": "text" + } + } + }, + "timelion_chart_height": { + "type": "integer" + }, + "timelion_columns": { + "type": "integer" + }, + "timelion_interval": { + "type": "keyword" + }, + "timelion_other_interval": { + "type": "keyword" + }, + "timelion_rows": { + "type": "integer" + }, + "timelion_sheet": { + "type": "text" + }, + "title": { + "type": "text" + }, + "version": { + "type": "integer" + } + } + }, + "tsvb-validation-telemetry": { + "properties": { + "failedRequests": { + "type": "long" + } + } + }, + "type": { + "type": "keyword" + }, + "ui-metric": { + "properties": { + "count": { + "type": "integer" + } + } + }, + "updated_at": { + "type": "date" + }, + "upgrade-assistant-reindex-operation": { + "properties": { + "errorMessage": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + }, + "indexName": { + "type": "keyword" + }, + "lastCompletedStep": { + "type": "long" + }, + "locked": { + "type": "date" + }, + "newIndexName": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + }, + "reindexOptions": { + "properties": { + "openAndClose": { + "type": "boolean" + }, + "queueSettings": { + "properties": { + "queuedAt": { + "type": "long" + }, + "startedAt": { + "type": "long" + } + } + } + } + }, + "reindexTaskId": { + "fields": { + "keyword": { + "ignore_above": 256, + "type": "keyword" + } + }, + "type": "text" + }, + "reindexTaskPercComplete": { + "type": "float" + }, + "runningReindexCount": { + "type": "integer" + }, + "status": { + "type": "integer" + } + } + }, + "upgrade-assistant-telemetry": { + "properties": { + "features": { + "properties": { + "deprecation_logging": { + "properties": { + "enabled": { + "null_value": true, + "type": "boolean" + } + } + } + } + }, + "ui_open": { + "properties": { + "cluster": { + "null_value": 0, + "type": "long" + }, + "indices": { + "null_value": 0, + "type": "long" + }, + "overview": { + "null_value": 0, + "type": "long" + } + } + }, + "ui_reindex": { + "properties": { + "close": { + "null_value": 0, + "type": "long" + }, + "open": { + "null_value": 0, + "type": "long" + }, + "start": { + "null_value": 0, + "type": "long" + }, + "stop": { + "null_value": 0, + "type": "long" + } + } + } + } + }, + "uptime-dynamic-settings": { + "properties": { + "certAgeThreshold": { + "type": "long" + }, + "certExpirationThreshold": { + "type": "long" + }, + "heartbeatIndices": { + "type": "keyword" + } + } + }, + "url": { + "properties": { + "accessCount": { + "type": "long" + }, + "accessDate": { + "type": "date" + }, + "createDate": { + "type": "date" + }, + "url": { + "fields": { + "keyword": { + "ignore_above": 2048, + "type": "keyword" + } + }, + "type": "text" + } + } + }, + "visualization": { + "properties": { + "description": { + "type": "text" + }, + "kibanaSavedObjectMeta": { + "properties": { + "searchSourceJSON": { + "type": "text" + } + } + }, + "savedSearchRefName": { + "type": "keyword" + }, + "title": { + "type": "text" + }, + "uiStateJSON": { + "type": "text" + }, + "version": { + "type": "integer" + }, + "visState": { + "type": "text" + } + } + }, + "workplace_search_telemetry": { + "dynamic": "false", + "type": "object" + } + } + }, + "settings": { + "index": { + "auto_expand_replicas": "0-1", + "number_of_replicas": "0", + "number_of_shards": "1" + } + } + } +} From 811d3d779fc6997a4a2b57dbac80c13bde87bb71 Mon Sep 17 00:00:00 2001 From: Maja Grubic Date: Wed, 25 Aug 2021 16:19:24 +0200 Subject: [PATCH 047/139] [Discover] Hide multifields from doc table (#109242) * [Discover] Hide multifields from doc table * Fix failing type check * Fix eslint * Fix faulty logic * Fix linting error * Add memoization to the function * Move getFieldsToShow a bit higher up * Extracting getFieldsToShow logic higher up * Fix linting error / table logic * Move fieldsToShow to doc_table_wrapper Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../doc_table/components/table_row.tsx | 4 +- .../doc_table/doc_table_wrapper.tsx | 18 +++- .../doc_table/lib/row_formatter.test.ts | 9 +- .../doc_table/lib/row_formatter.tsx | 16 +++- .../discover_grid/discover_grid.tsx | 13 ++- .../get_render_cell_value.test.tsx | 12 +++ .../discover_grid/get_render_cell_value.tsx | 18 +++- .../components/table/table.test.tsx | 2 + .../application/components/table/table.tsx | 23 ++--- .../helpers/get_fields_to_show.test.ts | 93 +++++++++++++++++++ .../application/helpers/get_fields_to_show.ts | 32 +++++++ 11 files changed, 210 insertions(+), 30 deletions(-) create mode 100644 src/plugins/discover/public/application/helpers/get_fields_to_show.test.ts create mode 100644 src/plugins/discover/public/application/helpers/get_fields_to_show.ts diff --git a/src/plugins/discover/public/application/apps/main/components/doc_table/components/table_row.tsx b/src/plugins/discover/public/application/apps/main/components/doc_table/components/table_row.tsx index 886aeffc06667..803694db177a9 100644 --- a/src/plugins/discover/public/application/apps/main/components/doc_table/components/table_row.tsx +++ b/src/plugins/discover/public/application/apps/main/components/doc_table/components/table_row.tsx @@ -35,6 +35,7 @@ export interface TableRowProps { hideTimeColumn: boolean; filterManager: FilterManager; addBasePath: (path: string) => string; + fieldsToShow: string[]; } export const TableRow = ({ @@ -43,6 +44,7 @@ export const TableRow = ({ row, indexPattern, useNewFieldsApi, + fieldsToShow, hideTimeColumn, onAddColumn, onRemoveColumn, @@ -125,7 +127,7 @@ export const TableRow = ({ } if (columns.length === 0 && useNewFieldsApi) { - const formatted = formatRow(row, indexPattern); + const formatted = formatRow(row, indexPattern, fieldsToShow); rowCells.push( { @@ -129,6 +132,7 @@ export const DocTableWrapper = ({ services.uiSettings.get(DOC_HIDE_TIME_COLUMN_SETTING, false), services.uiSettings.get(FORMATS_UI_SETTINGS.SHORT_DOTS_ENABLE), services.uiSettings.get(SAMPLE_SIZE_SETTING, 500), + services.uiSettings.get(SHOW_MULTIFIELDS, false), services.filterManager, services.addBasePath, ]; @@ -149,6 +153,16 @@ export const DocTableWrapper = ({ bottomMarker!.blur(); }, [setMinimumVisibleRows, rows]); + const fieldsToShow = useMemo( + () => + getFieldsToShow( + indexPattern.fields.map((field: IndexPatternField) => field.name), + indexPattern, + showMultiFields + ), + [indexPattern, showMultiFields] + ); + const renderHeader = useCallback( () => ( )); }, @@ -206,6 +221,7 @@ export const DocTableWrapper = ({ onRemoveColumn, filterManager, addBasePath, + fieldsToShow, ] ); diff --git a/src/plugins/discover/public/application/apps/main/components/doc_table/lib/row_formatter.test.ts b/src/plugins/discover/public/application/apps/main/components/doc_table/lib/row_formatter.test.ts index e4424ad0b9d0e..5874be19b0b74 100644 --- a/src/plugins/discover/public/application/apps/main/components/doc_table/lib/row_formatter.test.ts +++ b/src/plugins/discover/public/application/apps/main/components/doc_table/lib/row_formatter.test.ts @@ -45,6 +45,8 @@ describe('Row formatter', () => { const indexPattern = createIndexPattern(); + const fieldsToShow = indexPattern.fields.getAll().map((fld) => fld.name); + // Realistic response with alphabetical insertion order const formatHitReturnValue = { also: 'with \\"quotes\\" or 'single qoutes'', @@ -69,7 +71,7 @@ describe('Row formatter', () => { }); it('formats document properly', () => { - expect(formatRow(hit, indexPattern)).toMatchInlineSnapshot(` + expect(formatRow(hit, indexPattern, fieldsToShow)).toMatchInlineSnapshot(` { get: () => 1, }, } as unknown) as DiscoverServices); - expect(formatRow(hit, indexPattern)).toMatchInlineSnapshot(` + expect(formatRow(hit, indexPattern, [])).toMatchInlineSnapshot(` { }); it('formats document with highlighted fields first', () => { - expect(formatRow({ ...hit, highlight: { number: '42' } }, indexPattern)).toMatchInlineSnapshot(` + expect(formatRow({ ...hit, highlight: { number: '42' } }, indexPattern, fieldsToShow)) + .toMatchInlineSnapshot(` { ); }; -// eslint-disable-next-line @typescript-eslint/no-explicit-any -export const formatRow = (hit: Record, indexPattern: IndexPattern) => { +export const formatRow = ( + // eslint-disable-next-line @typescript-eslint/no-explicit-any + hit: Record, + indexPattern: IndexPattern, + fieldsToShow: string[] +) => { const highlights = hit?.highlight ?? {}; // Keys are sorted in the hits object const formatted = indexPattern.formatHit(hit); @@ -40,7 +44,13 @@ export const formatRow = (hit: Record, indexPattern: IndexPattern) Object.entries(formatted).forEach(([key, val]) => { const displayKey = fields.getByName ? fields.getByName(key)?.displayName : undefined; const pairs = highlights[key] ? highlightPairs : sourcePairs; - pairs.push([displayKey ? displayKey : key, val]); + if (displayKey) { + if (fieldsToShow.includes(displayKey)) { + pairs.push([displayKey, val]); + } + } else { + pairs.push([key, val]); + } }); const maxEntries = getServices().uiSettings.get(MAX_DOC_FIELDS_DISPLAYED); return ; diff --git a/src/plugins/discover/public/application/components/discover_grid/discover_grid.tsx b/src/plugins/discover/public/application/components/discover_grid/discover_grid.tsx index c727e7784cca6..e33d25c8693a6 100644 --- a/src/plugins/discover/public/application/components/discover_grid/discover_grid.tsx +++ b/src/plugins/discover/public/application/components/discover_grid/discover_grid.tsx @@ -37,9 +37,10 @@ import { defaultPageSize, gridStyle, pageSizeArr, toolbarVisibility } from './co import { DiscoverServices } from '../../../build_services'; import { getDisplayedColumns } from '../../helpers/columns'; import { KibanaContextProvider } from '../../../../../kibana_react/public'; -import { MAX_DOC_FIELDS_DISPLAYED } from '../../../../common'; +import { MAX_DOC_FIELDS_DISPLAYED, SHOW_MULTIFIELDS } from '../../../../common'; import { DiscoverGridDocumentToolbarBtn, getDocId } from './discover_grid_document_selection'; import { SortPairArr } from '../../apps/main/components/doc_table/lib/get_sort'; +import { getFieldsToShow } from '../../helpers/get_fields_to_show'; interface SortObj { id: string; @@ -256,6 +257,13 @@ export const DiscoverGrid = ({ [onSort, isSortEnabled] ); + const showMultiFields = services.uiSettings.get(SHOW_MULTIFIELDS); + + const fieldsToShow = useMemo(() => { + const indexPatternFields = indexPattern.fields.getAll().map((fld) => fld.name); + return getFieldsToShow(indexPatternFields, indexPattern, showMultiFields); + }, [indexPattern, showMultiFields]); + /** * Cell rendering */ @@ -266,9 +274,10 @@ export const DiscoverGrid = ({ displayedRows, displayedRows ? displayedRows.map((hit) => indexPattern.flattenHit(hit)) : [], useNewFieldsApi, + fieldsToShow, services.uiSettings.get(MAX_DOC_FIELDS_DISPLAYED) ), - [displayedRows, indexPattern, useNewFieldsApi, services.uiSettings] + [indexPattern, displayedRows, useNewFieldsApi, fieldsToShow, services.uiSettings] ); /** diff --git a/src/plugins/discover/public/application/components/discover_grid/get_render_cell_value.test.tsx b/src/plugins/discover/public/application/components/discover_grid/get_render_cell_value.test.tsx index b7e37a28fe539..5aca237d46581 100644 --- a/src/plugins/discover/public/application/components/discover_grid/get_render_cell_value.test.tsx +++ b/src/plugins/discover/public/application/components/discover_grid/get_render_cell_value.test.tsx @@ -75,6 +75,7 @@ describe('Discover grid cell rendering', function () { rowsSource, rowsSource.map((row) => indexPatternMock.flattenHit(row)), false, + [], 100 ); const component = shallow( @@ -96,6 +97,7 @@ describe('Discover grid cell rendering', function () { rowsSource, rowsSource.map((row) => indexPatternMock.flattenHit(row)), false, + [], 100 ); const component = shallow( @@ -146,6 +148,7 @@ describe('Discover grid cell rendering', function () { rowsSource, rowsSource.map((row) => indexPatternMock.flattenHit(row)), false, + [], 100 ); const component = shallow( @@ -188,6 +191,7 @@ describe('Discover grid cell rendering', function () { rowsFields, rowsFields.map((row) => indexPatternMock.flattenHit(row)), true, + [], 100 ); const component = shallow( @@ -242,6 +246,7 @@ describe('Discover grid cell rendering', function () { rowsFields, rowsFields.map((row) => indexPatternMock.flattenHit(row)), true, + [], // this is the number of rendered items 1 ); @@ -284,6 +289,7 @@ describe('Discover grid cell rendering', function () { rowsFields, rowsFields.map((row) => indexPatternMock.flattenHit(row)), true, + [], 100 ); const component = shallow( @@ -331,6 +337,7 @@ describe('Discover grid cell rendering', function () { rowsFieldsWithTopLevelObject, rowsFieldsWithTopLevelObject.map((row) => indexPatternMock.flattenHit(row)), true, + [], 100 ); const component = shallow( @@ -371,6 +378,7 @@ describe('Discover grid cell rendering', function () { rowsFieldsWithTopLevelObject, rowsFieldsWithTopLevelObject.map((row) => indexPatternMock.flattenHit(row)), true, + [], 100 ); const component = shallow( @@ -410,6 +418,7 @@ describe('Discover grid cell rendering', function () { rowsFieldsWithTopLevelObject, rowsFieldsWithTopLevelObject.map((row) => indexPatternMock.flattenHit(row)), true, + [], 100 ); const component = shallow( @@ -440,6 +449,7 @@ describe('Discover grid cell rendering', function () { rowsFieldsWithTopLevelObject, rowsFieldsWithTopLevelObject.map((row) => indexPatternMock.flattenHit(row)), true, + [], 100 ); const component = shallow( @@ -469,6 +479,7 @@ describe('Discover grid cell rendering', function () { rowsSource, rowsSource.map((row) => indexPatternMock.flattenHit(row)), false, + [], 100 ); const component = shallow( @@ -490,6 +501,7 @@ describe('Discover grid cell rendering', function () { rowsSource, rowsSource.map((row) => indexPatternMock.flattenHit(row)), false, + [], 100 ); const component = shallow( diff --git a/src/plugins/discover/public/application/components/discover_grid/get_render_cell_value.tsx b/src/plugins/discover/public/application/components/discover_grid/get_render_cell_value.tsx index b3c205e072508..0dfbdffd175ac 100644 --- a/src/plugins/discover/public/application/components/discover_grid/get_render_cell_value.tsx +++ b/src/plugins/discover/public/application/components/discover_grid/get_render_cell_value.tsx @@ -28,6 +28,7 @@ export const getRenderCellValueFn = ( rows: ElasticSearchHit[] | undefined, rowsFlattened: Array>, useNewFieldsApi: boolean, + fieldsToShow: string[], maxDocFieldsDisplayed: number ) => ({ rowIndex, columnId, isDetails, setCellProps }: EuiDataGridCellValueElementProps) => { const row = rows ? rows[rowIndex] : undefined; @@ -99,7 +100,13 @@ export const getRenderCellValueFn = ( ) .join(', '); const pairs = highlights[key] ? highlightPairs : sourcePairs; - pairs.push([displayKey ? displayKey : key, formatted]); + if (displayKey) { + if (fieldsToShow.includes(displayKey)) { + pairs.push([displayKey, formatted]); + } + } else { + pairs.push([key, formatted]); + } }); return ( @@ -137,13 +144,18 @@ export const getRenderCellValueFn = ( const highlights: Record = (row.highlight as Record) ?? {}; const highlightPairs: Array<[string, string]> = []; const sourcePairs: Array<[string, string]> = []; - Object.entries(formatted).forEach(([key, val]) => { const pairs = highlights[key] ? highlightPairs : sourcePairs; const displayKey = indexPattern.fields.getByName ? indexPattern.fields.getByName(key)?.displayName : undefined; - pairs.push([displayKey ? displayKey : key, val as string]); + if (displayKey) { + if (fieldsToShow.includes(displayKey)) { + pairs.push([displayKey, val as string]); + } + } else { + pairs.push([key, val as string]); + } }); return ( diff --git a/src/plugins/discover/public/application/components/table/table.test.tsx b/src/plugins/discover/public/application/components/table/table.test.tsx index 5a8d3e7d2db46..da6820ba4a70a 100644 --- a/src/plugins/discover/public/application/components/table/table.test.tsx +++ b/src/plugins/discover/public/application/components/table/table.test.tsx @@ -475,11 +475,13 @@ describe('DocViewTable at Discover Doc with Fields API', () => { .length ).toBe(0); + expect(findTestSubject(component, 'tableDocViewRow-customer_first_name').length).toBe(1); expect( findTestSubject(component, 'tableDocViewRow-customer_first_name.nickname-multifieldBadge') .length ).toBe(0); + expect(findTestSubject(component, 'tableDocViewRow-city').length).toBe(0); expect(findTestSubject(component, 'tableDocViewRow-city.raw').length).toBe(1); }); }); diff --git a/src/plugins/discover/public/application/components/table/table.tsx b/src/plugins/discover/public/application/components/table/table.tsx index d1b2d27245616..456103c776566 100644 --- a/src/plugins/discover/public/application/components/table/table.tsx +++ b/src/plugins/discover/public/application/components/table/table.tsx @@ -6,7 +6,7 @@ * Side Public License, v 1. */ -import React, { useCallback, useMemo, useState } from 'react'; +import React, { useCallback, useMemo } from 'react'; import { EuiInMemoryTable } from '@elastic/eui'; import { IndexPattern, IndexPatternField } from '../../../../../data/public'; import { SHOW_MULTIFIELDS } from '../../../../common'; @@ -18,6 +18,7 @@ import { DocViewRenderProps, } from '../../doc_views/doc_views_types'; import { ACTIONS_COLUMN, MAIN_COLUMNS } from './table_columns'; +import { getFieldsToShow } from '../../helpers/get_fields_to_show'; export interface DocViewerTableProps { columns?: string[]; @@ -61,8 +62,6 @@ export const DocViewerTable = ({ indexPattern?.fields, ]); - const [childParentFieldsMap] = useState({} as Record); - const formattedHit = useMemo(() => indexPattern?.formatHit(hit, 'html'), [hit, indexPattern]); const tableColumns = useMemo(() => { @@ -95,22 +94,12 @@ export const DocViewerTable = ({ return null; } - const flattened = indexPattern.flattenHit(hit); - Object.keys(flattened).forEach((key) => { - const field = mapping(key); - if (field && field.spec?.subType?.multi?.parent) { - childParentFieldsMap[field.name] = field.spec.subType.multi.parent; - } - }); + const flattened = indexPattern?.flattenHit(hit); + const fieldsToShow = getFieldsToShow(Object.keys(flattened), indexPattern, showMultiFields); + const items: FieldRecord[] = Object.keys(flattened) .filter((fieldName) => { - const fieldMapping = mapping(fieldName); - const isMultiField = !!fieldMapping?.spec?.subType?.multi; - if (!isMultiField) { - return true; - } - const parent = childParentFieldsMap[fieldName]; - return showMultiFields || (parent && !flattened.hasOwnProperty(parent)); + return fieldsToShow.includes(fieldName); }) .sort((fieldA, fieldB) => { const mappingA = mapping(fieldA); diff --git a/src/plugins/discover/public/application/helpers/get_fields_to_show.test.ts b/src/plugins/discover/public/application/helpers/get_fields_to_show.test.ts new file mode 100644 index 0000000000000..13c2dbaac6124 --- /dev/null +++ b/src/plugins/discover/public/application/helpers/get_fields_to_show.test.ts @@ -0,0 +1,93 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { IndexPattern, IndexPatternField } from '../../../../data/common'; +import { getFieldsToShow } from './get_fields_to_show'; + +describe('get fields to show', () => { + let indexPattern: IndexPattern; + const indexPatternFields: Record = { + 'machine.os': { + name: 'machine.os', + esTypes: ['text'], + type: 'string', + aggregatable: false, + searchable: false, + filterable: true, + } as IndexPatternField, + 'machine.os.raw': { + name: 'machine.os.raw', + type: 'string', + esTypes: ['keyword'], + aggregatable: true, + searchable: true, + filterable: true, + spec: { + subType: { + multi: { + parent: 'machine.os', + }, + }, + }, + } as IndexPatternField, + acknowledged: { + name: 'acknowledged', + type: 'boolean', + esTypes: ['boolean'], + aggregatable: true, + searchable: true, + filterable: true, + } as IndexPatternField, + bytes: { + name: 'bytes', + type: 'number', + esTypes: ['long'], + aggregatable: true, + searchable: true, + filterable: true, + } as IndexPatternField, + clientip: { + name: 'clientip', + type: 'ip', + esTypes: ['ip'], + aggregatable: true, + searchable: true, + filterable: true, + } as IndexPatternField, + }; + const stubIndexPattern = { + id: 'logstash-*', + fields: Object.keys(indexPatternFields).map((key) => indexPatternFields[key]), + title: 'logstash-*', + timeFieldName: '@timestamp', + getTimeField: () => ({ name: '@timestamp', type: 'date' }), + }; + + beforeEach(() => { + indexPattern = stubIndexPattern as IndexPattern; + indexPattern.fields.getByName = (name) => indexPatternFields[name]; + }); + + it('shows multifields when showMultiFields is true', () => { + const fieldsToShow = getFieldsToShow( + ['machine.os', 'machine.os.raw', 'clientip'], + indexPattern, + true + ); + expect(fieldsToShow).toEqual(['machine.os', 'machine.os.raw', 'clientip']); + }); + + it('do not show multifields when showMultiFields is false', () => { + const fieldsToShow = getFieldsToShow( + ['machine.os', 'machine.os.raw', 'acknowledged', 'clientip'], + indexPattern, + false + ); + expect(fieldsToShow).toEqual(['machine.os', 'acknowledged', 'clientip']); + }); +}); diff --git a/src/plugins/discover/public/application/helpers/get_fields_to_show.ts b/src/plugins/discover/public/application/helpers/get_fields_to_show.ts new file mode 100644 index 0000000000000..bee9bd0c1f9f1 --- /dev/null +++ b/src/plugins/discover/public/application/helpers/get_fields_to_show.ts @@ -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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ +import { IndexPattern } from '../../../../data/common'; + +export const getFieldsToShow = ( + fields: string[], + indexPattern: IndexPattern, + showMultiFields: boolean +) => { + const childParentFieldsMap = {} as Record; + const mapping = (name: string) => indexPattern.fields.getByName(name); + fields.forEach((key) => { + const mapped = mapping(key); + if (mapped && mapped.spec?.subType?.multi?.parent) { + childParentFieldsMap[mapped.name] = mapped.spec.subType.multi.parent; + } + }); + return fields.filter((key: string) => { + const fieldMapping = mapping(key); + const isMultiField = !!fieldMapping?.spec?.subType?.multi; + if (!isMultiField) { + return true; + } + const parent = childParentFieldsMap[key]; + return showMultiFields || (parent && !fields.includes(parent)); + }); +}; From 8ce1d107912e539da25d34d4e3e8e99392a19302 Mon Sep 17 00:00:00 2001 From: Georgii Gorbachev Date: Wed, 25 Aug 2021 16:29:16 +0200 Subject: [PATCH 048/139] [RAC] Fix index names used by RBAC, delete hardcoded map of Kibana features to index names (#109567) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit **Ticket:** https://github.com/elastic/kibana/issues/102089 🚨 **This PR is critical for Observability 7.15** 🚨 ## Summary This PR introduces changes that fix the usage of alerts-as-data index naming in RBAC. It builds on top of https://github.com/elastic/kibana/pull/109346 and replaces https://github.com/elastic/kibana/pull/108872. TODO: - [x] Address https://github.com/elastic/kibana/pull/109346#pullrequestreview-735158370 - [x] Make changes to `AlertsClient.getAuthorizedAlertsIndices()` so it starts using `RuleDataService` to get index names by feature ids. - [x] Delete the hardcoded `mapConsumerToIndexName` where we had incorrect index names. - [x] Close https://github.com/elastic/kibana/pull/108872 ### Checklist Delete any items that are not applicable to this PR. - [ ] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios --- .../src/alerts_as_data_rbac.ts | 12 +----- .../common/es_glob_patterns.test.ts | 6 +-- .../public/pages/alerts/index.tsx | 1 - .../observability/server/routes/rules.ts | 3 +- x-pack/plugins/rule_registry/README.md | 4 +- .../server/alert_data_client/alerts_client.ts | 37 +++++++++++-------- .../alerts_client_factory.test.ts | 4 ++ .../alerts_client_factory.ts | 9 ++++- .../tests/bulk_update.test.ts | 25 +++++++------ .../tests/find_alerts.test.ts | 27 ++++++++------ .../alert_data_client/tests/get.test.ts | 26 ++++++++----- .../alert_data_client/tests/update.test.ts | 37 ++++++++++--------- x-pack/plugins/rule_registry/server/plugin.ts | 3 +- .../routes/__mocks__/request_responses.ts | 2 +- .../server/routes/update_alert_by_id.test.ts | 8 ++-- .../rule_data_plugin_service.mock.ts | 7 ++-- .../rule_data_plugin_service.ts | 31 ++++++++++++---- .../bulk_update_observability_alert_by_ids.sh | 6 +-- ...ulk_update_observability_alert_by_query.sh | 2 +- .../scripts/find_observability_alert.sh | 2 +- .../server/scripts/get_observability_alert.sh | 2 +- .../scripts/update_observability_alert.sh | 2 +- .../server/lib/alerts/test_utils/index.ts | 2 +- .../rule_registry/alerts/data.json | 6 +-- .../rule_registry/alerts/mappings.json | 2 +- .../tests/basic/bulk_update_alerts.ts | 2 +- .../tests/basic/find_alerts.ts | 2 +- .../tests/basic/get_alert_by_id.ts | 2 +- .../tests/basic/update_alert.ts | 2 +- .../tests/trial/get_alerts.ts | 4 +- .../tests/trial/update_alert.ts | 6 +-- .../tests/trial/get_alert_by_id.ts | 2 +- .../spaces_only/tests/trial/update_alert.ts | 2 +- 33 files changed, 162 insertions(+), 126 deletions(-) diff --git a/packages/kbn-rule-data-utils/src/alerts_as_data_rbac.ts b/packages/kbn-rule-data-utils/src/alerts_as_data_rbac.ts index 48f9d705da27d..d167b17b83f23 100644 --- a/packages/kbn-rule-data-utils/src/alerts_as_data_rbac.ts +++ b/packages/kbn-rule-data-utils/src/alerts_as_data_rbac.ts @@ -26,17 +26,9 @@ export const AlertConsumers = { export type AlertConsumers = typeof AlertConsumers[keyof typeof AlertConsumers]; export type STATUS_VALUES = 'open' | 'acknowledged' | 'closed' | 'in-progress'; // TODO: remove 'in-progress' after migration to 'acknowledged' -export const mapConsumerToIndexName: Record = { - apm: '.alerts-observability-apm', - logs: '.alerts-observability.logs', - infrastructure: '.alerts-observability.metrics', - observability: '.alerts-observability', - siem: '.alerts-security.alerts', - uptime: '.alerts-observability.uptime', -}; -export type ValidFeatureId = keyof typeof mapConsumerToIndexName; +export type ValidFeatureId = AlertConsumers; -export const validFeatureIds = Object.keys(mapConsumerToIndexName); +export const validFeatureIds = Object.values(AlertConsumers).map((v) => v as string); export const isValidFeatureId = (a: unknown): a is ValidFeatureId => typeof a === 'string' && validFeatureIds.includes(a); diff --git a/x-pack/plugins/monitoring/common/es_glob_patterns.test.ts b/x-pack/plugins/monitoring/common/es_glob_patterns.test.ts index 64250d0b3c5ae..0b868a418a61b 100644 --- a/x-pack/plugins/monitoring/common/es_glob_patterns.test.ts +++ b/x-pack/plugins/monitoring/common/es_glob_patterns.test.ts @@ -19,7 +19,7 @@ const testIndices = [ '.ds-metrics-system.process.summary-default-2021.05.25-00000', '.kibana_shahzad_9', '.kibana-felix-log-stream_8.0.0_001', - '.kibana_smith_alerts-observability-apm-000001', + '.kibana_smith_alerts-observability.apm.alerts-000001', '.ds-logs-endpoint.events.process-default-2021.05.26-000001', '.kibana_dominiqueclarke54_8.0.0_001', '.kibana-cmarcondes-19_8.0.0_001', @@ -63,7 +63,7 @@ const onlySystemIndices = [ '.ds-metrics-system.process.summary-default-2021.05.25-00000', '.kibana_shahzad_9', '.kibana-felix-log-stream_8.0.0_001', - '.kibana_smith_alerts-observability-apm-000001', + '.kibana_smith_alerts-observability.apm.alerts-000001', '.ds-logs-endpoint.events.process-default-2021.05.26-000001', '.kibana_dominiqueclarke54_8.0.0_001', '.kibana-cmarcondes-19_8.0.0_001', @@ -85,7 +85,7 @@ const kibanaNoTaskIndices = [ '.kibana_shahzad_1', '.kibana_shahzad_9', '.kibana-felix-log-stream_8.0.0_001', - '.kibana_smith_alerts-observability-apm-000001', + '.kibana_smith_alerts-observability.apm.alerts-000001', '.kibana_dominiqueclarke54_8.0.0_001', '.kibana-cmarcondes-19_8.0.0_001', '.kibana_dominiqueclarke55-alerts-8.0.0-000001', diff --git a/x-pack/plugins/observability/public/pages/alerts/index.tsx b/x-pack/plugins/observability/public/pages/alerts/index.tsx index 751307196fa19..6e2323bb4c54b 100644 --- a/x-pack/plugins/observability/public/pages/alerts/index.tsx +++ b/x-pack/plugins/observability/public/pages/alerts/index.tsx @@ -72,7 +72,6 @@ export function AlertsPage({ routeParams }: AlertsPageProps) { registrationContexts: [ 'observability.apm', 'observability.logs', - 'observability.infrastructure', 'observability.metrics', 'observability.uptime', ], diff --git a/x-pack/plugins/observability/server/routes/rules.ts b/x-pack/plugins/observability/server/routes/rules.ts index a9039e4a66211..b4682116f1205 100644 --- a/x-pack/plugins/observability/server/routes/rules.ts +++ b/x-pack/plugins/observability/server/routes/rules.ts @@ -6,6 +6,7 @@ */ import * as t from 'io-ts'; +import { Dataset } from '../../../rule_registry/server'; import { createObservabilityServerRoute } from './create_observability_server_route'; import { createObservabilityServerRouteRepository } from './create_observability_server_route_repository'; @@ -24,7 +25,7 @@ const alertsDynamicIndexPatternRoute = createObservabilityServerRoute({ const { namespace, registrationContexts } = params.query; const indexNames = registrationContexts.flatMap((registrationContext) => { const indexName = ruleDataService - .getRegisteredIndexInfo(registrationContext) + .findIndexByName(registrationContext, Dataset.alerts) ?.getPrimaryAlias(namespace); if (indexName != null) { diff --git a/x-pack/plugins/rule_registry/README.md b/x-pack/plugins/rule_registry/README.md index ef9a3252c41d7..ad2080aa1f44a 100644 --- a/x-pack/plugins/rule_registry/README.md +++ b/x-pack/plugins/rule_registry/README.md @@ -73,7 +73,7 @@ await plugins.ruleRegistry.createOrUpdateComponentTemplate({ await plugins.ruleRegistry.createOrUpdateIndexTemplate({ name: plugins.ruleRegistry.getFullAssetName('apm-index-template'), body: { - index_patterns: [plugins.ruleRegistry.getFullAssetName('observability-apm*')], + index_patterns: [plugins.ruleRegistry.getFullAssetName('observability.apm*')], composed_of: [ // Technical component template, required plugins.ruleRegistry.getFullAssetName(TECHNICAL_COMPONENT_TEMPLATE_NAME), @@ -85,7 +85,7 @@ await plugins.ruleRegistry.createOrUpdateIndexTemplate({ // Finally, create the rule data client that can be injected into rule type // executors and API endpoints const ruleDataClient = new RuleDataClient({ - alias: plugins.ruleRegistry.getFullAssetName('observability-apm'), + alias: plugins.ruleRegistry.getFullAssetName('observability.apm'), getClusterClient: async () => { const coreStart = await getCoreStart(); return coreStart.elasticsearch.client.asInternalUser; diff --git a/x-pack/plugins/rule_registry/server/alert_data_client/alerts_client.ts b/x-pack/plugins/rule_registry/server/alert_data_client/alerts_client.ts index 090978949e2fd..d8e3a3bae7b02 100644 --- a/x-pack/plugins/rule_registry/server/alert_data_client/alerts_client.ts +++ b/x-pack/plugins/rule_registry/server/alert_data_client/alerts_client.ts @@ -13,14 +13,13 @@ import type { getEsQueryConfig as getEsQueryConfigTyped, getSafeSortIds as getSafeSortIdsTyped, isValidFeatureId as isValidFeatureIdTyped, - mapConsumerToIndexName as mapConsumerToIndexNameTyped, STATUS_VALUES, + ValidFeatureId, } from '@kbn/rule-data-utils'; import { getEsQueryConfig as getEsQueryConfigNonTyped, getSafeSortIds as getSafeSortIdsNonTyped, isValidFeatureId as isValidFeatureIdNonTyped, - mapConsumerToIndexName as mapConsumerToIndexNameNonTyped, // @ts-expect-error } from '@kbn/rule-data-utils/target_node/alerts_as_data_rbac'; @@ -42,11 +41,11 @@ import { SPACE_IDS, } from '../../common/technical_rule_data_field_names'; import { ParsedTechnicalFields } from '../../common/parse_technical_fields'; +import { Dataset, RuleDataPluginService } from '../rule_data_plugin_service'; const getEsQueryConfig: typeof getEsQueryConfigTyped = getEsQueryConfigNonTyped; const getSafeSortIds: typeof getSafeSortIdsTyped = getSafeSortIdsNonTyped; const isValidFeatureId: typeof isValidFeatureIdTyped = isValidFeatureIdNonTyped; -const mapConsumerToIndexName: typeof mapConsumerToIndexNameTyped = mapConsumerToIndexNameNonTyped; // TODO: Fix typings https://github.com/elastic/kibana/issues/101776 type NonNullableProps = Omit & @@ -71,6 +70,7 @@ export interface ConstructorOptions { authorization: PublicMethodsOf; auditLogger?: AuditLogger; esClient: ElasticsearchClient; + ruleDataService: RuleDataPluginService; } export interface UpdateOptions { @@ -115,15 +115,17 @@ export class AlertsClient { private readonly authorization: PublicMethodsOf; private readonly esClient: ElasticsearchClient; private readonly spaceId: string | undefined; + private readonly ruleDataService: RuleDataPluginService; - constructor({ auditLogger, authorization, logger, esClient }: ConstructorOptions) { - this.logger = logger; - this.authorization = authorization; - this.esClient = esClient; - this.auditLogger = auditLogger; + constructor(options: ConstructorOptions) { + this.logger = options.logger; + this.authorization = options.authorization; + this.esClient = options.esClient; + this.auditLogger = options.auditLogger; // If spaceId is undefined, it means that spaces is disabled // Otherwise, if space is enabled and not specified, it is "default" this.spaceId = this.authorization.getSpaceId(); + this.ruleDataService = options.ruleDataService; } private getOutcome( @@ -666,15 +668,18 @@ export class AlertsClient { authorizedFeatures.add(ruleType.producer); } - const toReturn = Array.from(authorizedFeatures).flatMap((feature) => { - if (featureIds.includes(feature) && isValidFeatureId(feature)) { - if (feature === 'siem') { - return `${mapConsumerToIndexName[feature]}-${this.spaceId}`; - } else { - return `${mapConsumerToIndexName[feature]}`; - } + const validAuthorizedFeatures = Array.from(authorizedFeatures).filter( + (feature): feature is ValidFeatureId => + featureIds.includes(feature) && isValidFeatureId(feature) + ); + + const toReturn = validAuthorizedFeatures.flatMap((feature) => { + const indices = this.ruleDataService.findIndicesByFeature(feature, Dataset.alerts); + if (feature === 'siem') { + return indices.map((i) => `${i.baseName}-${this.spaceId}`); + } else { + return indices.map((i) => i.baseName); } - return []; }); return toReturn; diff --git a/x-pack/plugins/rule_registry/server/alert_data_client/alerts_client_factory.test.ts b/x-pack/plugins/rule_registry/server/alert_data_client/alerts_client_factory.test.ts index 9e1941f779722..1187d4675787b 100644 --- a/x-pack/plugins/rule_registry/server/alert_data_client/alerts_client_factory.test.ts +++ b/x-pack/plugins/rule_registry/server/alert_data_client/alerts_client_factory.test.ts @@ -13,6 +13,8 @@ import { loggingSystemMock } from 'src/core/server/mocks'; import { securityMock } from '../../../security/server/mocks'; import { AuditLogger } from '../../../security/server'; import { alertingAuthorizationMock } from '../../../alerting/server/authorization/alerting_authorization.mock'; +import { ruleDataPluginServiceMock } from '../rule_data_plugin_service/rule_data_plugin_service.mock'; +import { RuleDataPluginService } from '../rule_data_plugin_service'; jest.mock('./alerts_client'); @@ -24,6 +26,7 @@ const alertsClientFactoryParams: AlertsClientFactoryProps = { getAlertingAuthorization: (_: KibanaRequest) => alertingAuthMock, securityPluginSetup, esClient: {} as ElasticsearchClient, + ruleDataService: (ruleDataPluginServiceMock.create() as unknown) as RuleDataPluginService, }; const fakeRequest = ({ @@ -64,6 +67,7 @@ describe('AlertsClientFactory', () => { logger: alertsClientFactoryParams.logger, auditLogger, esClient: {}, + ruleDataService: alertsClientFactoryParams.ruleDataService, }); }); diff --git a/x-pack/plugins/rule_registry/server/alert_data_client/alerts_client_factory.ts b/x-pack/plugins/rule_registry/server/alert_data_client/alerts_client_factory.ts index 43a3827b28972..c1ff6d5d56ea9 100644 --- a/x-pack/plugins/rule_registry/server/alert_data_client/alerts_client_factory.ts +++ b/x-pack/plugins/rule_registry/server/alert_data_client/alerts_client_factory.ts @@ -5,10 +5,11 @@ * 2.0. */ -import { ElasticsearchClient, KibanaRequest, Logger } from 'src/core/server'; import { PublicMethodsOf } from '@kbn/utility-types'; -import { SecurityPluginSetup } from '../../../security/server'; +import { ElasticsearchClient, KibanaRequest, Logger } from 'src/core/server'; import { AlertingAuthorization } from '../../../alerting/server'; +import { SecurityPluginSetup } from '../../../security/server'; +import { RuleDataPluginService } from '../rule_data_plugin_service'; import { AlertsClient } from './alerts_client'; export interface AlertsClientFactoryProps { @@ -16,6 +17,7 @@ export interface AlertsClientFactoryProps { esClient: ElasticsearchClient; getAlertingAuthorization: (request: KibanaRequest) => PublicMethodsOf; securityPluginSetup: SecurityPluginSetup | undefined; + ruleDataService: RuleDataPluginService | null; } export class AlertsClientFactory { @@ -26,6 +28,7 @@ export class AlertsClientFactory { request: KibanaRequest ) => PublicMethodsOf; private securityPluginSetup!: SecurityPluginSetup | undefined; + private ruleDataService!: RuleDataPluginService | null; public initialize(options: AlertsClientFactoryProps) { /** @@ -40,6 +43,7 @@ export class AlertsClientFactory { this.logger = options.logger; this.esClient = options.esClient; this.securityPluginSetup = options.securityPluginSetup; + this.ruleDataService = options.ruleDataService; } public async create(request: KibanaRequest): Promise { @@ -50,6 +54,7 @@ export class AlertsClientFactory { authorization: getAlertingAuthorization(request), auditLogger: securityPluginSetup?.audit.asScoped(request), esClient: this.esClient, + ruleDataService: this.ruleDataService!, }); } } diff --git a/x-pack/plugins/rule_registry/server/alert_data_client/tests/bulk_update.test.ts b/x-pack/plugins/rule_registry/server/alert_data_client/tests/bulk_update.test.ts index 11066ffddfadd..3606d90d22414 100644 --- a/x-pack/plugins/rule_registry/server/alert_data_client/tests/bulk_update.test.ts +++ b/x-pack/plugins/rule_registry/server/alert_data_client/tests/bulk_update.test.ts @@ -18,6 +18,8 @@ import { elasticsearchClientMock } from 'src/core/server/elasticsearch/client/mo import { alertingAuthorizationMock } from '../../../../alerting/server/authorization/alerting_authorization.mock'; import { AuditLogger } from '../../../../security/server'; import { AlertingAuthorizationEntity } from '../../../../alerting/server'; +import { ruleDataPluginServiceMock } from '../../rule_data_plugin_service/rule_data_plugin_service.mock'; +import { RuleDataPluginService } from '../../rule_data_plugin_service'; const alertingAuthMock = alertingAuthorizationMock.create(); const esClientMock = elasticsearchClientMock.createElasticsearchClient(); @@ -30,6 +32,7 @@ const alertsClientParams: jest.Mocked = { authorization: alertingAuthMock, esClient: esClientMock, auditLogger, + ruleDataService: (ruleDataPluginServiceMock.create() as unknown) as RuleDataPluginService, }; const DEFAULT_SPACE = 'test_default_space_id'; @@ -78,7 +81,7 @@ describe('bulkUpdate()', () => { describe('ids', () => { describe('audit log', () => { test('logs successful event in audit logger', async () => { - const indexName = '.alerts-observability-apm.alerts'; + const indexName = '.alerts-observability.apm.alerts'; const alertsClient = new AlertsClient(alertsClientParams); esClientMock.mget.mockResolvedValueOnce( elasticsearchClientMock.createApiResponse({ @@ -107,7 +110,7 @@ describe('bulkUpdate()', () => { { update: { _id: fakeAlertId, - _index: '.alerts-observability-apm.alerts', + _index: '.alerts-observability.apm.alerts', result: 'updated', status: 200, }, @@ -135,7 +138,7 @@ describe('bulkUpdate()', () => { }); test('audit error access if user is unauthorized for given alert', async () => { - const indexName = '.alerts-observability-apm.alerts'; + const indexName = '.alerts-observability.apm.alerts'; const alertsClient = new AlertsClient(alertsClientParams); esClientMock.mget.mockResolvedValueOnce( elasticsearchClientMock.createApiResponse({ @@ -181,7 +184,7 @@ describe('bulkUpdate()', () => { }); test('logs multiple error events in audit logger', async () => { - const indexName = '.alerts-observability-apm.alerts'; + const indexName = '.alerts-observability.apm.alerts'; const alertsClient = new AlertsClient(alertsClientParams); esClientMock.mget.mockResolvedValueOnce( elasticsearchClientMock.createApiResponse({ @@ -257,7 +260,7 @@ describe('bulkUpdate()', () => { describe('query', () => { describe('audit log', () => { test('logs successful event in audit logger', async () => { - const indexName = '.alerts-observability-apm.alerts'; + const indexName = '.alerts-observability.apm.alerts'; const alertsClient = new AlertsClient(alertsClientParams); esClientMock.search.mockResolvedValueOnce( elasticsearchClientMock.createApiResponse({ @@ -276,7 +279,7 @@ describe('bulkUpdate()', () => { hits: [ { _id: fakeAlertId, - _index: '.alerts-observability-apm.alerts', + _index: '.alerts-observability.apm.alerts', _source: { [ALERT_RULE_TYPE_ID]: 'apm.error_rate', [ALERT_RULE_CONSUMER]: 'apm', @@ -317,7 +320,7 @@ describe('bulkUpdate()', () => { }); test('audit error access if user is unauthorized for given alert', async () => { - const indexName = '.alerts-observability-apm.alerts'; + const indexName = '.alerts-observability.apm.alerts'; const alertsClient = new AlertsClient(alertsClientParams); esClientMock.search.mockResolvedValueOnce( elasticsearchClientMock.createApiResponse({ @@ -336,7 +339,7 @@ describe('bulkUpdate()', () => { hits: [ { _id: fakeAlertId, - _index: '.alerts-observability-apm.alerts', + _index: '.alerts-observability.apm.alerts', _source: { [ALERT_RULE_TYPE_ID]: fakeRuleTypeId, [ALERT_RULE_CONSUMER]: 'apm', @@ -378,7 +381,7 @@ describe('bulkUpdate()', () => { }); test('logs multiple error events in audit logger', async () => { - const indexName = '.alerts-observability-apm.alerts'; + const indexName = '.alerts-observability.apm.alerts'; const alertsClient = new AlertsClient(alertsClientParams); esClientMock.search.mockResolvedValueOnce( elasticsearchClientMock.createApiResponse({ @@ -397,7 +400,7 @@ describe('bulkUpdate()', () => { hits: [ { _id: successfulAuthzHit, - _index: '.alerts-observability-apm.alerts', + _index: '.alerts-observability.apm.alerts', _source: { [ALERT_RULE_TYPE_ID]: 'apm.error_rate', [ALERT_RULE_CONSUMER]: 'apm', @@ -407,7 +410,7 @@ describe('bulkUpdate()', () => { }, { _id: unsuccessfulAuthzHit, - _index: '.alerts-observability-apm.alerts', + _index: '.alerts-observability.apm.alerts', _source: { [ALERT_RULE_TYPE_ID]: fakeRuleTypeId, [ALERT_RULE_CONSUMER]: 'apm', diff --git a/x-pack/plugins/rule_registry/server/alert_data_client/tests/find_alerts.test.ts b/x-pack/plugins/rule_registry/server/alert_data_client/tests/find_alerts.test.ts index 1e6601c7b0862..f103fd5778e83 100644 --- a/x-pack/plugins/rule_registry/server/alert_data_client/tests/find_alerts.test.ts +++ b/x-pack/plugins/rule_registry/server/alert_data_client/tests/find_alerts.test.ts @@ -18,6 +18,8 @@ import { elasticsearchClientMock } from 'src/core/server/elasticsearch/client/mo import { alertingAuthorizationMock } from '../../../../alerting/server/authorization/alerting_authorization.mock'; import { AuditLogger } from '../../../../security/server'; import { AlertingAuthorizationEntity } from '../../../../alerting/server'; +import { ruleDataPluginServiceMock } from '../../rule_data_plugin_service/rule_data_plugin_service.mock'; +import { RuleDataPluginService } from '../../rule_data_plugin_service'; const alertingAuthMock = alertingAuthorizationMock.create(); const esClientMock = elasticsearchClientMock.createElasticsearchClient(); @@ -30,6 +32,7 @@ const alertsClientParams: jest.Mocked = { authorization: alertingAuthMock, esClient: esClientMock, auditLogger, + ruleDataService: (ruleDataPluginServiceMock.create() as unknown) as RuleDataPluginService, }; const DEFAULT_SPACE = 'test_default_space_id'; @@ -90,7 +93,7 @@ describe('find()', () => { { found: true, _type: 'alert', - _index: '.alerts-observability-apm', + _index: '.alerts-observability.apm.alerts', _id: 'NoxgpHkBqbdrfX07MqXV', _version: 1, _seq_no: 362, @@ -110,7 +113,7 @@ describe('find()', () => { ); const result = await alertsClient.find({ query: { match: { [ALERT_WORKFLOW_STATUS]: 'open' } }, - index: '.alerts-observability-apm', + index: '.alerts-observability.apm.alerts', }); expect(result).toMatchInlineSnapshot(` Object { @@ -124,7 +127,7 @@ describe('find()', () => { "hits": Array [ Object { "_id": "NoxgpHkBqbdrfX07MqXV", - "_index": ".alerts-observability-apm", + "_index": ".alerts-observability.apm.alerts", "_primary_term": 2, "_seq_no": 362, "_source": Object { @@ -194,7 +197,7 @@ describe('find()', () => { "track_total_hits": undefined, }, "ignore_unavailable": true, - "index": ".alerts-observability-apm", + "index": ".alerts-observability.apm.alerts", "seq_no_primary_term": true, }, ] @@ -221,7 +224,7 @@ describe('find()', () => { { found: true, _type: 'alert', - _index: '.alerts-observability-apm', + _index: '.alerts-observability.apm.alerts', _id: 'NoxgpHkBqbdrfX07MqXV', _version: 1, _seq_no: 362, @@ -241,7 +244,7 @@ describe('find()', () => { ); await alertsClient.find({ query: { match: { [ALERT_WORKFLOW_STATUS]: 'open' } }, - index: '.alerts-observability-apm', + index: '.alerts-observability.apm.alerts', }); expect(auditLogger.log).toHaveBeenCalledWith({ @@ -252,7 +255,7 @@ describe('find()', () => { }); test('audit error access if user is unauthorized for given alert', async () => { - const indexName = '.alerts-observability-apm'; + const indexName = '.alerts-observability.apm.alerts'; const fakeAlertId = 'myfakeid1'; // fakeRuleTypeId will cause authz to fail const fakeRuleTypeId = 'fake.rule'; @@ -296,7 +299,7 @@ describe('find()', () => { await expect( alertsClient.find({ query: { match: { [ALERT_WORKFLOW_STATUS]: 'open' } }, - index: '.alerts-observability-apm', + index: '.alerts-observability.apm.alerts', }) ).rejects.toThrowErrorMatchingInlineSnapshot(` "Unable to retrieve alert details for alert with id of \\"undefined\\" or with query \\"[object Object]\\" and operation find @@ -326,7 +329,7 @@ describe('find()', () => { await expect( alertsClient.find({ query: { match: { [ALERT_WORKFLOW_STATUS]: 'open' } }, - index: '.alerts-observability-apm', + index: '.alerts-observability.apm.alerts', }) ).rejects.toThrowErrorMatchingInlineSnapshot(` "Unable to retrieve alert details for alert with id of \\"undefined\\" or with query \\"[object Object]\\" and operation find @@ -354,7 +357,7 @@ describe('find()', () => { { found: true, _type: 'alert', - _index: '.alerts-observability-apm', + _index: '.alerts-observability.apm.alerts', _id: 'NoxgpHkBqbdrfX07MqXV', _version: 1, _seq_no: 362, @@ -378,7 +381,7 @@ describe('find()', () => { const alertsClient = new AlertsClient(alertsClientParams); const result = await alertsClient.find({ query: { match: { [ALERT_WORKFLOW_STATUS]: 'open' } }, - index: '.alerts-observability-apm', + index: '.alerts-observability.apm.alerts', }); expect(result).toMatchInlineSnapshot(` @@ -393,7 +396,7 @@ describe('find()', () => { "hits": Array [ Object { "_id": "NoxgpHkBqbdrfX07MqXV", - "_index": ".alerts-observability-apm", + "_index": ".alerts-observability.apm.alerts", "_primary_term": 2, "_seq_no": 362, "_source": Object { diff --git a/x-pack/plugins/rule_registry/server/alert_data_client/tests/get.test.ts b/x-pack/plugins/rule_registry/server/alert_data_client/tests/get.test.ts index 2f299142166d6..e04a04dbe3b8e 100644 --- a/x-pack/plugins/rule_registry/server/alert_data_client/tests/get.test.ts +++ b/x-pack/plugins/rule_registry/server/alert_data_client/tests/get.test.ts @@ -18,6 +18,8 @@ import { elasticsearchClientMock } from 'src/core/server/elasticsearch/client/mo import { alertingAuthorizationMock } from '../../../../alerting/server/authorization/alerting_authorization.mock'; import { AuditLogger } from '../../../../security/server'; import { AlertingAuthorizationEntity } from '../../../../alerting/server'; +import { ruleDataPluginServiceMock } from '../../rule_data_plugin_service/rule_data_plugin_service.mock'; +import { RuleDataPluginService } from '../../rule_data_plugin_service'; const alertingAuthMock = alertingAuthorizationMock.create(); const esClientMock = elasticsearchClientMock.createElasticsearchClient(); @@ -30,6 +32,7 @@ const alertsClientParams: jest.Mocked = { authorization: alertingAuthMock, esClient: esClientMock, auditLogger, + ruleDataService: (ruleDataPluginServiceMock.create() as unknown) as RuleDataPluginService, }; const DEFAULT_SPACE = 'test_default_space_id'; @@ -91,7 +94,7 @@ describe('get()', () => { { found: true, _type: 'alert', - _index: '.alerts-observability-apm', + _index: '.alerts-observability.apm.alerts', _id: 'NoxgpHkBqbdrfX07MqXV', _version: 1, _seq_no: 362, @@ -109,7 +112,7 @@ describe('get()', () => { }, }) ); - const result = await alertsClient.get({ id: '1', index: '.alerts-observability-apm' }); + const result = await alertsClient.get({ id: '1', index: '.alerts-observability.apm.alerts' }); expect(result).toMatchInlineSnapshot(` Object { "kibana.alert.rule.consumer": "apm", @@ -173,7 +176,7 @@ describe('get()', () => { "track_total_hits": undefined, }, "ignore_unavailable": true, - "index": ".alerts-observability-apm", + "index": ".alerts-observability.apm.alerts", "seq_no_primary_term": true, }, ] @@ -200,7 +203,7 @@ describe('get()', () => { { found: true, _type: 'alert', - _index: '.alerts-observability-apm', + _index: '.alerts-observability.apm.alerts', _id: 'NoxgpHkBqbdrfX07MqXV', _version: 1, _seq_no: 362, @@ -218,7 +221,10 @@ describe('get()', () => { }, }) ); - await alertsClient.get({ id: 'NoxgpHkBqbdrfX07MqXV', index: '.alerts-observability-apm' }); + await alertsClient.get({ + id: 'NoxgpHkBqbdrfX07MqXV', + index: '.alerts-observability.apm.alerts', + }); expect(auditLogger.log).toHaveBeenCalledWith({ error: undefined, @@ -228,7 +234,7 @@ describe('get()', () => { }); test('audit error access if user is unauthorized for given alert', async () => { - const indexName = '.alerts-observability-apm.alerts'; + const indexName = '.alerts-observability.apm.alerts'; const fakeAlertId = 'myfakeid1'; // fakeRuleTypeId will cause authz to fail const fakeRuleTypeId = 'fake.rule'; @@ -269,7 +275,7 @@ describe('get()', () => { }) ); - await expect(alertsClient.get({ id: fakeAlertId, index: '.alerts-observability-apm.alerts' })) + await expect(alertsClient.get({ id: fakeAlertId, index: '.alerts-observability.apm.alerts' })) .rejects.toThrowErrorMatchingInlineSnapshot(` "Unable to retrieve alert details for alert with id of \\"myfakeid1\\" or with query \\"undefined\\" and operation get Error: Error: Unauthorized for fake.rule and apm" @@ -296,7 +302,7 @@ describe('get()', () => { esClientMock.search.mockRejectedValue(error); await expect( - alertsClient.get({ id: 'NoxgpHkBqbdrfX07MqXV', index: '.alerts-observability-apm' }) + alertsClient.get({ id: 'NoxgpHkBqbdrfX07MqXV', index: '.alerts-observability.apm.alerts' }) ).rejects.toThrowErrorMatchingInlineSnapshot(` "Unable to retrieve alert details for alert with id of \\"NoxgpHkBqbdrfX07MqXV\\" or with query \\"undefined\\" and operation get Error: Error: something went wrong" @@ -323,7 +329,7 @@ describe('get()', () => { { found: true, _type: 'alert', - _index: '.alerts-observability-apm', + _index: '.alerts-observability.apm.alerts', _id: 'NoxgpHkBqbdrfX07MqXV', _version: 1, _seq_no: 362, @@ -347,7 +353,7 @@ describe('get()', () => { const alertsClient = new AlertsClient(alertsClientParams); const result = await alertsClient.get({ id: 'NoxgpHkBqbdrfX07MqXV', - index: '.alerts-observability-apm', + index: '.alerts-observability.apm.alerts', }); expect(result).toMatchInlineSnapshot(` diff --git a/x-pack/plugins/rule_registry/server/alert_data_client/tests/update.test.ts b/x-pack/plugins/rule_registry/server/alert_data_client/tests/update.test.ts index 90ca2da06ccdf..b71bddff53696 100644 --- a/x-pack/plugins/rule_registry/server/alert_data_client/tests/update.test.ts +++ b/x-pack/plugins/rule_registry/server/alert_data_client/tests/update.test.ts @@ -18,6 +18,8 @@ import { elasticsearchClientMock } from 'src/core/server/elasticsearch/client/mo import { alertingAuthorizationMock } from '../../../../alerting/server/authorization/alerting_authorization.mock'; import { AuditLogger } from '../../../../security/server'; import { AlertingAuthorizationEntity } from '../../../../alerting/server'; +import { ruleDataPluginServiceMock } from '../../rule_data_plugin_service/rule_data_plugin_service.mock'; +import { RuleDataPluginService } from '../../rule_data_plugin_service'; const alertingAuthMock = alertingAuthorizationMock.create(); const esClientMock = elasticsearchClientMock.createElasticsearchClient(); @@ -30,6 +32,7 @@ const alertsClientParams: jest.Mocked = { authorization: alertingAuthMock, esClient: esClientMock, auditLogger, + ruleDataService: (ruleDataPluginServiceMock.create() as unknown) as RuleDataPluginService, }; const DEFAULT_SPACE = 'test_default_space_id'; @@ -91,7 +94,7 @@ describe('update()', () => { { found: true, _type: 'alert', - _index: '.alerts-observability-apm', + _index: '.alerts-observability.apm.alerts', _id: 'NoxgpHkBqbdrfX07MqXV', _source: { [ALERT_RULE_TYPE_ID]: 'apm.error_rate', @@ -109,7 +112,7 @@ describe('update()', () => { esClientMock.update.mockResolvedValueOnce( elasticsearchClientMock.createApiResponse({ body: { - _index: '.alerts-observability-apm', + _index: '.alerts-observability.apm.alerts', _id: 'NoxgpHkBqbdrfX07MqXV', _version: 2, result: 'updated', @@ -123,12 +126,12 @@ describe('update()', () => { id: '1', status: 'closed', _version: undefined, - index: '.alerts-observability-apm', + index: '.alerts-observability.apm.alerts', }); expect(result).toMatchInlineSnapshot(` Object { "_id": "NoxgpHkBqbdrfX07MqXV", - "_index": ".alerts-observability-apm", + "_index": ".alerts-observability.apm.alerts", "_primary_term": 1, "_seq_no": 1, "_shards": Object { @@ -150,7 +153,7 @@ describe('update()', () => { }, }, "id": "1", - "index": ".alerts-observability-apm", + "index": ".alerts-observability.apm.alerts", "refresh": "wait_for", }, ] @@ -177,7 +180,7 @@ describe('update()', () => { { found: true, _type: 'alert', - _index: '.alerts-observability-apm', + _index: '.alerts-observability.apm.alerts', _id: 'NoxgpHkBqbdrfX07MqXV', _source: { [ALERT_RULE_TYPE_ID]: 'apm.error_rate', @@ -195,7 +198,7 @@ describe('update()', () => { esClientMock.update.mockResolvedValueOnce( elasticsearchClientMock.createApiResponse({ body: { - _index: '.alerts-observability-apm', + _index: '.alerts-observability.apm.alerts', _id: 'NoxgpHkBqbdrfX07MqXV', _version: 2, result: 'updated', @@ -209,7 +212,7 @@ describe('update()', () => { id: 'NoxgpHkBqbdrfX07MqXV', status: 'closed', _version: undefined, - index: '.alerts-observability-apm', + index: '.alerts-observability.apm.alerts', }); expect(auditLogger.log).toHaveBeenCalledWith({ @@ -225,7 +228,7 @@ describe('update()', () => { }); test('audit error update if user is unauthorized for given alert', async () => { - const indexName = '.alerts-observability-apm.alerts'; + const indexName = '.alerts-observability.apm.alerts'; const fakeAlertId = 'myfakeid1'; // fakeRuleTypeId will cause authz to fail const fakeRuleTypeId = 'fake.rule'; @@ -271,7 +274,7 @@ describe('update()', () => { id: fakeAlertId, status: 'closed', _version: '1', - index: '.alerts-observability-apm', + index: '.alerts-observability.apm.alerts', }) ).rejects.toThrowErrorMatchingInlineSnapshot(` "Unable to retrieve alert details for alert with id of \\"myfakeid1\\" or with query \\"undefined\\" and operation update @@ -303,7 +306,7 @@ describe('update()', () => { id: 'NoxgpHkBqbdrfX07MqXV', status: 'closed', _version: undefined, - index: '.alerts-observability-apm', + index: '.alerts-observability.apm.alerts', }) ).rejects.toThrowErrorMatchingInlineSnapshot(` "Unable to retrieve alert details for alert with id of \\"NoxgpHkBqbdrfX07MqXV\\" or with query \\"undefined\\" and operation update @@ -332,7 +335,7 @@ describe('update()', () => { { found: true, _type: 'alert', - _index: '.alerts-observability-apm', + _index: '.alerts-observability.apm.alerts', _id: 'NoxgpHkBqbdrfX07MqXV', _source: { [ALERT_RULE_TYPE_ID]: 'apm.error_rate', @@ -354,7 +357,7 @@ describe('update()', () => { id: 'NoxgpHkBqbdrfX07MqXV', status: 'closed', _version: undefined, - index: '.alerts-observability-apm', + index: '.alerts-observability.apm.alerts', }) ).rejects.toThrowErrorMatchingInlineSnapshot(`"something went wrong on update"`); expect(auditLogger.log).toHaveBeenCalledWith({ @@ -389,7 +392,7 @@ describe('update()', () => { { found: true, _type: 'alert', - _index: '.alerts-observability-apm', + _index: '.alerts-observability.apm.alerts', _id: 'NoxgpHkBqbdrfX07MqXV', _version: 2, _seq_no: 362, @@ -411,7 +414,7 @@ describe('update()', () => { esClientMock.update.mockResolvedValueOnce( elasticsearchClientMock.createApiResponse({ body: { - _index: '.alerts-observability-apm', + _index: '.alerts-observability.apm.alerts', _id: 'NoxgpHkBqbdrfX07MqXV', _version: 2, result: 'updated', @@ -429,13 +432,13 @@ describe('update()', () => { id: 'NoxgpHkBqbdrfX07MqXV', status: 'closed', _version: undefined, - index: '.alerts-observability-apm', + index: '.alerts-observability.apm.alerts', }); expect(result).toMatchInlineSnapshot(` Object { "_id": "NoxgpHkBqbdrfX07MqXV", - "_index": ".alerts-observability-apm", + "_index": ".alerts-observability.apm.alerts", "_primary_term": 1, "_seq_no": 1, "_shards": Object { diff --git a/x-pack/plugins/rule_registry/server/plugin.ts b/x-pack/plugins/rule_registry/server/plugin.ts index ed6f19cd3af56..cb1810420c2cd 100644 --- a/x-pack/plugins/rule_registry/server/plugin.ts +++ b/x-pack/plugins/rule_registry/server/plugin.ts @@ -125,7 +125,7 @@ export class RuleRegistryPlugin core: CoreStart, plugins: RuleRegistryPluginStartDependencies ): RuleRegistryPluginStartContract { - const { logger, alertsClientFactory, security } = this; + const { logger, alertsClientFactory, ruleDataService, security } = this; alertsClientFactory.initialize({ logger, @@ -135,6 +135,7 @@ export class RuleRegistryPlugin return plugins.alerting.getAlertingAuthorizationWithRequest(request); }, securityPluginSetup: security, + ruleDataService, }); const getRacClientWithRequest = (request: KibanaRequest) => { diff --git a/x-pack/plugins/rule_registry/server/routes/__mocks__/request_responses.ts b/x-pack/plugins/rule_registry/server/routes/__mocks__/request_responses.ts index d591e01c9fff6..6793bfceb34d2 100644 --- a/x-pack/plugins/rule_registry/server/routes/__mocks__/request_responses.ts +++ b/x-pack/plugins/rule_registry/server/routes/__mocks__/request_responses.ts @@ -29,6 +29,6 @@ export const getUpdateRequest = () => body: { status: 'closed', ids: ['alert-1'], - index: '.alerts-observability-apm*', + index: '.alerts-observability.apm.alerts*', }, }); diff --git a/x-pack/plugins/rule_registry/server/routes/update_alert_by_id.test.ts b/x-pack/plugins/rule_registry/server/routes/update_alert_by_id.test.ts index 7ec699491ca83..8d701bc224eda 100644 --- a/x-pack/plugins/rule_registry/server/routes/update_alert_by_id.test.ts +++ b/x-pack/plugins/rule_registry/server/routes/update_alert_by_id.test.ts @@ -20,7 +20,7 @@ describe('updateAlertByIdRoute', () => { ({ clients, context } = requestContextMock.createTools()); clients.rac.update.mockResolvedValue({ - _index: '.alerts-observability-apm', + _index: '.alerts-observability.apm.alerts', _id: 'NoxgpHkBqbdrfX07MqXV', _version: 'WzM2MiwyXQ==', result: 'updated', @@ -37,7 +37,7 @@ describe('updateAlertByIdRoute', () => { expect(response.status).toEqual(200); expect(response.body).toEqual({ - _index: '.alerts-observability-apm', + _index: '.alerts-observability.apm.alerts', _id: 'NoxgpHkBqbdrfX07MqXV', _version: 'WzM2MiwyXQ==', result: 'updated', @@ -58,7 +58,7 @@ describe('updateAlertByIdRoute', () => { body: { status: 'closed', ids: 'alert-1', - index: '.alerts-observability-apm*', + index: '.alerts-observability.apm.alerts*', }, }), context @@ -77,7 +77,7 @@ describe('updateAlertByIdRoute', () => { body: { notStatus: 'closed', ids: ['alert-1'], - index: '.alerts-observability-apm*', + index: '.alerts-observability.apm.alerts*', }, }), context diff --git a/x-pack/plugins/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.mock.ts b/x-pack/plugins/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.mock.ts index f95ed8c6994b6..c50a982741b0c 100644 --- a/x-pack/plugins/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.mock.ts +++ b/x-pack/plugins/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.mock.ts @@ -12,18 +12,17 @@ type Schema = PublicMethodsOf; const createRuleDataPluginService = () => { const mocked: jest.Mocked = { - getRegisteredIndexInfo: jest.fn(), getResourcePrefix: jest.fn(), getResourceName: jest.fn(), isWriteEnabled: jest.fn(), initializeService: jest.fn(), initializeIndex: jest.fn(), + findIndexByName: jest.fn(), + findIndicesByFeature: jest.fn(), }; return mocked; }; -export const ruleDataPluginServiceMock: { - create: () => jest.Mocked>; -} = { +export const ruleDataPluginServiceMock = { create: createRuleDataPluginService, }; diff --git a/x-pack/plugins/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.ts b/x-pack/plugins/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.ts index 734518e86d172..a417ba289d83a 100644 --- a/x-pack/plugins/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.ts +++ b/x-pack/plugins/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.ts @@ -6,12 +6,13 @@ */ import { Either, isLeft, left, right } from 'fp-ts/lib/Either'; +import { ValidFeatureId } from '@kbn/rule-data-utils'; import { ElasticsearchClient, Logger } from 'kibana/server'; import { IRuleDataClient, RuleDataClient, WaitResult } from '../rule_data_client'; import { IndexInfo } from './index_info'; -import { IndexOptions } from './index_options'; +import { Dataset, IndexOptions } from './index_options'; import { ResourceInstaller } from './resource_installer'; import { joinWithDash } from './utils'; @@ -26,12 +27,16 @@ interface ConstructorOptions { * A service for creating and using Elasticsearch indices for alerts-as-data. */ export class RuleDataPluginService { + private readonly indicesByBaseName: Map; + private readonly indicesByFeatureId: Map; private readonly resourceInstaller: ResourceInstaller; private installCommonResources: Promise>; private isInitialized: boolean; - private registeredIndices: Map = new Map(); constructor(private readonly options: ConstructorOptions) { + this.indicesByBaseName = new Map(); + this.indicesByFeatureId = new Map(); + this.resourceInstaller = new ResourceInstaller({ getResourceName: (name) => this.getResourceName(name), getClusterClient: options.getClusterClient, @@ -106,7 +111,9 @@ export class RuleDataPluginService { indexOptions, }); - this.registeredIndices.set(indexOptions.registrationContext, indexInfo); + const indicesAssociatedWithFeature = this.indicesByFeatureId.get(indexOptions.feature) ?? []; + this.indicesByFeatureId.set(indexOptions.feature, [...indicesAssociatedWithFeature, indexInfo]); + this.indicesByBaseName.set(indexInfo.baseName, indexInfo); const waitUntilClusterClientAvailable = async (): Promise => { try { @@ -153,11 +160,19 @@ export class RuleDataPluginService { } /** - * Looks up the index information associated with the given `registrationContext`. - * @param registrationContext - * @returns the IndexInfo or undefined + * Looks up the index information associated with the given registration context and dataset. + */ + public findIndexByName(registrationContext: string, dataset: Dataset): IndexInfo | null { + const baseName = this.getResourceName(`${registrationContext}.${dataset}`); + return this.indicesByBaseName.get(baseName) ?? null; + } + + /** + * Looks up the index information associated with the given Kibana "feature". + * Note: features are used in RBAC. */ - public getRegisteredIndexInfo(registrationContext: string): IndexInfo | undefined { - return this.registeredIndices.get(registrationContext); + public findIndicesByFeature(featureId: ValidFeatureId, dataset?: Dataset): IndexInfo[] { + const foundIndices = this.indicesByFeatureId.get(featureId) ?? []; + return dataset ? foundIndices.filter((i) => i.indexOptions.dataset === dataset) : foundIndices; } } diff --git a/x-pack/plugins/rule_registry/server/scripts/bulk_update_observability_alert_by_ids.sh b/x-pack/plugins/rule_registry/server/scripts/bulk_update_observability_alert_by_ids.sh index 7c7c7d0ab679b..460a514dd2f48 100755 --- a/x-pack/plugins/rule_registry/server/scripts/bulk_update_observability_alert_by_ids.sh +++ b/x-pack/plugins/rule_registry/server/scripts/bulk_update_observability_alert_by_ids.sh @@ -25,6 +25,6 @@ curl -s -k \ -H 'kbn-xsrf: 123' \ -u observer:changeme \ -X POST ${KIBANA_URL}${SPACE_URL}/internal/rac/alerts/bulk_update \ --d "{\"ids\": $IDS, \"status\":\"$STATUS\", \"index\":\".alerts-observability-apm\"}" | jq . -# -d "{\"ids\": $IDS, \"query\": \"kibana.rac.alert.status: open\", \"status\":\"$STATUS\", \"index\":\".alerts-observability-apm\"}" | jq . -# -d "{\"ids\": $IDS, \"status\":\"$STATUS\", \"index\":\".alerts-observability-apm\"}" | jq . +-d "{\"ids\": $IDS, \"status\":\"$STATUS\", \"index\":\".alerts-observability.apm.alerts\"}" | jq . +# -d "{\"ids\": $IDS, \"query\": \"kibana.rac.alert.status: open\", \"status\":\"$STATUS\", \"index\":\".alerts-observability.apm.alerts\"}" | jq . +# -d "{\"ids\": $IDS, \"status\":\"$STATUS\", \"index\":\".alerts-observability.apm.alerts\"}" | jq . diff --git a/x-pack/plugins/rule_registry/server/scripts/bulk_update_observability_alert_by_query.sh b/x-pack/plugins/rule_registry/server/scripts/bulk_update_observability_alert_by_query.sh index 4bcfd53b12299..8f04707c6c299 100755 --- a/x-pack/plugins/rule_registry/server/scripts/bulk_update_observability_alert_by_query.sh +++ b/x-pack/plugins/rule_registry/server/scripts/bulk_update_observability_alert_by_query.sh @@ -25,4 +25,4 @@ curl -s -k \ -H 'kbn-xsrf: 123' \ -u observer:changeme \ -X POST ${KIBANA_URL}${SPACE_URL}/internal/rac/alerts/bulk_update \ --d "{\"query\": \"$QUERY\", \"status\":\"$STATUS\", \"index\":\".alerts-observability-apm\"}" | jq . +-d "{\"query\": \"$QUERY\", \"status\":\"$STATUS\", \"index\":\".alerts-observability.apm.alerts\"}" | jq . diff --git a/x-pack/plugins/rule_registry/server/scripts/find_observability_alert.sh b/x-pack/plugins/rule_registry/server/scripts/find_observability_alert.sh index 4c4ee5f75836c..abdef9dfcb646 100755 --- a/x-pack/plugins/rule_registry/server/scripts/find_observability_alert.sh +++ b/x-pack/plugins/rule_registry/server/scripts/find_observability_alert.sh @@ -26,4 +26,4 @@ curl -v \ -H 'kbn-xsrf: 123' \ -u observer:changeme \ -X POST ${KIBANA_URL}${SPACE_URL}/internal/rac/alerts/find \ --d "{\"query\": { \"match\": { \"kibana.alert.status\": \"open\" }}, \"index\":\".alerts-observability-apm\"}" | jq . \ No newline at end of file +-d "{\"query\": { \"match\": { \"kibana.alert.status\": \"open\" }}, \"index\":\".alerts-observability.apm.alerts\"}" | jq . diff --git a/x-pack/plugins/rule_registry/server/scripts/get_observability_alert.sh b/x-pack/plugins/rule_registry/server/scripts/get_observability_alert.sh index 1b34910c2b737..1aa6486f9b403 100755 --- a/x-pack/plugins/rule_registry/server/scripts/get_observability_alert.sh +++ b/x-pack/plugins/rule_registry/server/scripts/get_observability_alert.sh @@ -19,4 +19,4 @@ cd .. # Example: ./get_observability_alert.sh hunter curl -v -k \ -u $USER:changeme \ - -X GET "${KIBANA_URL}${SPACE_URL}/internal/rac/alerts?id=$ID&index=.alerts-observability-apm" | jq . + -X GET "${KIBANA_URL}${SPACE_URL}/internal/rac/alerts?id=$ID&index=.alerts-observability.apm.alerts" | jq . diff --git a/x-pack/plugins/rule_registry/server/scripts/update_observability_alert.sh b/x-pack/plugins/rule_registry/server/scripts/update_observability_alert.sh index f61fcf2662aa3..d33ff3017b381 100755 --- a/x-pack/plugins/rule_registry/server/scripts/update_observability_alert.sh +++ b/x-pack/plugins/rule_registry/server/scripts/update_observability_alert.sh @@ -25,4 +25,4 @@ curl -s -k \ -H 'kbn-xsrf: 123' \ -u observer:changeme \ -X POST ${KIBANA_URL}${SPACE_URL}/internal/rac/alerts \ - -d "{\"ids\": $IDS, \"status\":\"$STATUS\", \"index\":\".alerts-observability-apm\"}" | jq . + -d "{\"ids\": $IDS, \"status\":\"$STATUS\", \"index\":\".alerts-observability.apm.alerts\"}" | jq . diff --git a/x-pack/plugins/uptime/server/lib/alerts/test_utils/index.ts b/x-pack/plugins/uptime/server/lib/alerts/test_utils/index.ts index 1927162f64772..f78ce1d198c7f 100644 --- a/x-pack/plugins/uptime/server/lib/alerts/test_utils/index.ts +++ b/x-pack/plugins/uptime/server/lib/alerts/test_utils/index.ts @@ -73,7 +73,7 @@ export const createRuleTypeMocks = ( }; }, isWriteEnabled: jest.fn(() => true), - indexName: '.alerts-observability.synthetics.alerts', + indexName: '.alerts-observability.uptime.alerts', } as unknown) as IRuleDataClient, }, services, diff --git a/x-pack/test/functional/es_archives/rule_registry/alerts/data.json b/x-pack/test/functional/es_archives/rule_registry/alerts/data.json index 7291dd2c65fa5..284c6e9519cc1 100644 --- a/x-pack/test/functional/es_archives/rule_registry/alerts/data.json +++ b/x-pack/test/functional/es_archives/rule_registry/alerts/data.json @@ -1,7 +1,7 @@ { "type": "doc", "value": { - "index": ".alerts-observability-apm", + "index": ".alerts-observability.apm.alerts", "id": "NoxgpHkBqbdrfX07MqXV", "source": { "event.kind" : "signal", @@ -18,7 +18,7 @@ { "type": "doc", "value": { - "index": ".alerts-observability-apm", + "index": ".alerts-observability.apm.alerts", "id": "space1alert", "source": { "event.kind" : "signal", @@ -35,7 +35,7 @@ { "type": "doc", "value": { - "index": ".alerts-observability-apm", + "index": ".alerts-observability.apm.alerts", "id": "space2alert", "source": { "event.kind" : "signal", diff --git a/x-pack/test/functional/es_archives/rule_registry/alerts/mappings.json b/x-pack/test/functional/es_archives/rule_registry/alerts/mappings.json index 943457ad6cd85..f55241f25c90e 100644 --- a/x-pack/test/functional/es_archives/rule_registry/alerts/mappings.json +++ b/x-pack/test/functional/es_archives/rule_registry/alerts/mappings.json @@ -1,7 +1,7 @@ { "type": "index", "value": { - "index": ".alerts-observability-apm", + "index": ".alerts-observability.apm.alerts", "mappings": { "properties": { "message": { diff --git a/x-pack/test/rule_registry/security_and_spaces/tests/basic/bulk_update_alerts.ts b/x-pack/test/rule_registry/security_and_spaces/tests/basic/bulk_update_alerts.ts index 815b346c15d1a..d9f04f206cb37 100644 --- a/x-pack/test/rule_registry/security_and_spaces/tests/basic/bulk_update_alerts.ts +++ b/x-pack/test/rule_registry/security_and_spaces/tests/basic/bulk_update_alerts.ts @@ -55,7 +55,7 @@ export default ({ getService }: FtrProviderContext) => { const SPACE1 = 'space1'; const SPACE2 = 'space2'; const APM_ALERT_ID = 'NoxgpHkBqbdrfX07MqXV'; - const APM_ALERT_INDEX = '.alerts-observability-apm'; + const APM_ALERT_INDEX = '.alerts-observability.apm.alerts'; const SECURITY_SOLUTION_ALERT_ID = '020202'; const SECURITY_SOLUTION_ALERT_INDEX = '.alerts-security.alerts'; diff --git a/x-pack/test/rule_registry/security_and_spaces/tests/basic/find_alerts.ts b/x-pack/test/rule_registry/security_and_spaces/tests/basic/find_alerts.ts index f6fcff64db3a3..9b8c334c7f9da 100644 --- a/x-pack/test/rule_registry/security_and_spaces/tests/basic/find_alerts.ts +++ b/x-pack/test/rule_registry/security_and_spaces/tests/basic/find_alerts.ts @@ -54,7 +54,7 @@ export default ({ getService }: FtrProviderContext) => { const SPACE1 = 'space1'; const SPACE2 = 'space2'; const APM_ALERT_ID = 'NoxgpHkBqbdrfX07MqXV'; - const APM_ALERT_INDEX = '.alerts-observability-apm'; + const APM_ALERT_INDEX = '.alerts-observability.apm.alerts'; const SECURITY_SOLUTION_ALERT_ID = '020202'; const SECURITY_SOLUTION_ALERT_INDEX = '.alerts-security.alerts'; diff --git a/x-pack/test/rule_registry/security_and_spaces/tests/basic/get_alert_by_id.ts b/x-pack/test/rule_registry/security_and_spaces/tests/basic/get_alert_by_id.ts index 1f1da40eee70e..b968f8db176c8 100644 --- a/x-pack/test/rule_registry/security_and_spaces/tests/basic/get_alert_by_id.ts +++ b/x-pack/test/rule_registry/security_and_spaces/tests/basic/get_alert_by_id.ts @@ -54,7 +54,7 @@ export default ({ getService }: FtrProviderContext) => { const SPACE1 = 'space1'; const SPACE2 = 'space2'; const APM_ALERT_ID = 'NoxgpHkBqbdrfX07MqXV'; - const APM_ALERT_INDEX = '.alerts-observability-apm'; + const APM_ALERT_INDEX = '.alerts-observability.apm.alerts'; const SECURITY_SOLUTION_ALERT_ID = '020202'; const SECURITY_SOLUTION_ALERT_INDEX = '.alerts-security.alerts'; diff --git a/x-pack/test/rule_registry/security_and_spaces/tests/basic/update_alert.ts b/x-pack/test/rule_registry/security_and_spaces/tests/basic/update_alert.ts index 348aedb258f7e..df4bdf08d6850 100644 --- a/x-pack/test/rule_registry/security_and_spaces/tests/basic/update_alert.ts +++ b/x-pack/test/rule_registry/security_and_spaces/tests/basic/update_alert.ts @@ -53,7 +53,7 @@ export default ({ getService }: FtrProviderContext) => { const SPACE1 = 'space1'; const SPACE2 = 'space2'; const APM_ALERT_ID = 'NoxgpHkBqbdrfX07MqXV'; - const APM_ALERT_INDEX = '.alerts-observability-apm'; + const APM_ALERT_INDEX = '.alerts-observability.apm.alerts'; const SECURITY_SOLUTION_ALERT_ID = '020202'; const SECURITY_SOLUTION_ALERT_INDEX = '.alerts-security.alerts'; const ALERT_VERSION = Buffer.from(JSON.stringify([0, 1]), 'utf8').toString('base64'); // required for optimistic concurrency control diff --git a/x-pack/test/rule_registry/security_and_spaces/tests/trial/get_alerts.ts b/x-pack/test/rule_registry/security_and_spaces/tests/trial/get_alerts.ts index 56c2ba94c5ad3..a97e9182c9b49 100644 --- a/x-pack/test/rule_registry/security_and_spaces/tests/trial/get_alerts.ts +++ b/x-pack/test/rule_registry/security_and_spaces/tests/trial/get_alerts.ts @@ -38,9 +38,9 @@ export default ({ getService }: FtrProviderContext) => { .set('kbn-xsrf', 'true') .expect(200); const observabilityIndex = indexNames?.index_name?.find( - (indexName) => indexName === '.alerts-observability-apm' + (indexName) => indexName === '.alerts-observability.apm.alerts' ); - expect(observabilityIndex).to.eql('.alerts-observability-apm'); + expect(observabilityIndex).to.eql('.alerts-observability.apm.alerts'); return observabilityIndex; }; diff --git a/x-pack/test/rule_registry/security_and_spaces/tests/trial/update_alert.ts b/x-pack/test/rule_registry/security_and_spaces/tests/trial/update_alert.ts index 0442e25fcf20c..1f7e34c9830e7 100644 --- a/x-pack/test/rule_registry/security_and_spaces/tests/trial/update_alert.ts +++ b/x-pack/test/rule_registry/security_and_spaces/tests/trial/update_alert.ts @@ -36,9 +36,9 @@ export default ({ getService }: FtrProviderContext) => { .set('kbn-xsrf', 'true') .expect(200); const observabilityIndex = indexNames?.index_name?.find( - (indexName) => indexName === '.alerts-observability-apm' + (indexName) => indexName === '.alerts-observability.apm.alerts' ); - expect(observabilityIndex).to.eql('.alerts-observability-apm'); + expect(observabilityIndex).to.eql('.alerts-observability.apm.alerts'); return observabilityIndex; }; @@ -107,7 +107,7 @@ export default ({ getService }: FtrProviderContext) => { .expect(200); expect(omit(['_version', '_seq_no'], res.body)).to.eql({ success: true, - _index: '.alerts-observability-apm', + _index: '.alerts-observability.apm.alerts', _id: 'NoxgpHkBqbdrfX07MqXV', result: 'updated', _shards: { total: 2, successful: 1, failed: 0 }, diff --git a/x-pack/test/rule_registry/spaces_only/tests/trial/get_alert_by_id.ts b/x-pack/test/rule_registry/spaces_only/tests/trial/get_alert_by_id.ts index 373acd9e8a884..4cf7a9610b59b 100644 --- a/x-pack/test/rule_registry/spaces_only/tests/trial/get_alert_by_id.ts +++ b/x-pack/test/rule_registry/spaces_only/tests/trial/get_alert_by_id.ts @@ -22,7 +22,7 @@ export default ({ getService }: FtrProviderContext) => { const SPACE1 = 'space1'; const SPACE2 = 'space2'; const APM_ALERT_ID = 'NoxgpHkBqbdrfX07MqXV'; - const APM_ALERT_INDEX = '.alerts-observability-apm'; + const APM_ALERT_INDEX = '.alerts-observability.apm.alerts'; const SECURITY_SOLUTION_ALERT_INDEX = '.alerts-security.alerts'; const getAPMIndexName = async (user: User) => { diff --git a/x-pack/test/rule_registry/spaces_only/tests/trial/update_alert.ts b/x-pack/test/rule_registry/spaces_only/tests/trial/update_alert.ts index 2464205913940..040b8de49be90 100644 --- a/x-pack/test/rule_registry/spaces_only/tests/trial/update_alert.ts +++ b/x-pack/test/rule_registry/spaces_only/tests/trial/update_alert.ts @@ -21,7 +21,7 @@ export default ({ getService }: FtrProviderContext) => { const SPACE1 = 'space1'; const SPACE2 = 'space2'; const APM_ALERT_ID = 'NoxgpHkBqbdrfX07MqXV'; - const APM_ALERT_INDEX = '.alerts-observability-apm'; + const APM_ALERT_INDEX = '.alerts-observability.apm.alerts'; const SECURITY_SOLUTION_ALERT_INDEX = '.alerts-security.alerts'; const ALERT_VERSION = Buffer.from(JSON.stringify([0, 1]), 'utf8').toString('base64'); // required for optimistic concurrency control From 01a599faa69be40f12f15cd88de7ec27a0b6efc1 Mon Sep 17 00:00:00 2001 From: Brian Seeders Date: Wed, 25 Aug 2021 10:31:17 -0400 Subject: [PATCH 049/139] [buildkite] Move some functionality to a shared library (#102228) --- .buildkite/hooks/post-command | 3 - .buildkite/package.json | 8 +++ .buildkite/pipelines/pull_request.yml | 17 ++++++ .buildkite/scripts/lifecycle/build_status.js | 17 ++++++ .buildkite/scripts/lifecycle/ci_stats.js | 59 ------------------- .../scripts/lifecycle/ci_stats_complete.js | 11 +--- .../scripts/lifecycle/ci_stats_start.js | 24 +------- .../lifecycle/commit_status_complete.sh | 2 +- .buildkite/scripts/lifecycle/post_build.sh | 4 +- .buildkite/scripts/lifecycle/post_command.sh | 7 --- .buildkite/scripts/lifecycle/pre_command.sh | 7 +++ vars/prChanges.groovy | 3 +- 12 files changed, 58 insertions(+), 104 deletions(-) delete mode 100644 .buildkite/hooks/post-command create mode 100644 .buildkite/package.json create mode 100644 .buildkite/pipelines/pull_request.yml create mode 100644 .buildkite/scripts/lifecycle/build_status.js delete mode 100644 .buildkite/scripts/lifecycle/ci_stats.js delete mode 100755 .buildkite/scripts/lifecycle/post_command.sh diff --git a/.buildkite/hooks/post-command b/.buildkite/hooks/post-command deleted file mode 100644 index 21a4326498fc9..0000000000000 --- a/.buildkite/hooks/post-command +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env bash - -source .buildkite/scripts/lifecycle/post_command.sh diff --git a/.buildkite/package.json b/.buildkite/package.json new file mode 100644 index 0000000000000..385c9f2429f79 --- /dev/null +++ b/.buildkite/package.json @@ -0,0 +1,8 @@ +{ + "name": "kibana-buildkite", + "version": "1.0.0", + "private": true, + "dependencies": { + "kibana-buildkite-library": "elastic/kibana-buildkite-library" + } +} diff --git a/.buildkite/pipelines/pull_request.yml b/.buildkite/pipelines/pull_request.yml new file mode 100644 index 0000000000000..41c13bb403e1a --- /dev/null +++ b/.buildkite/pipelines/pull_request.yml @@ -0,0 +1,17 @@ +env: + GITHUB_COMMIT_STATUS_ENABLED: 'true' + GITHUB_COMMIT_STATUS_CONTEXT: 'buildkite/kibana-pull-request' +steps: + - command: .buildkite/scripts/lifecycle/pre_build.sh + label: Pre-Build + + - wait + + - command: echo 'Hello World' + label: Test + + - wait: ~ + continue_on_failure: true + + - command: .buildkite/scripts/lifecycle/post_build.sh + label: Post-Build diff --git a/.buildkite/scripts/lifecycle/build_status.js b/.buildkite/scripts/lifecycle/build_status.js new file mode 100644 index 0000000000000..2c1d51ecac0a7 --- /dev/null +++ b/.buildkite/scripts/lifecycle/build_status.js @@ -0,0 +1,17 @@ +const { BuildkiteClient } = require('kibana-buildkite-library'); + +(async () => { + try { + const client = new BuildkiteClient(); + const status = await client.getCurrentBuildStatus(); + console.log(status.success ? 'true' : 'false'); + process.exit(0); + } catch (ex) { + if (ex.response) { + console.error('HTTP Error Response Body', ex.response.data); + console.error('HTTP Error Response Status', ex.response.status); + } + console.error(ex); + process.exit(1); + } +})(); diff --git a/.buildkite/scripts/lifecycle/ci_stats.js b/.buildkite/scripts/lifecycle/ci_stats.js deleted file mode 100644 index 1e7aec3079ee3..0000000000000 --- a/.buildkite/scripts/lifecycle/ci_stats.js +++ /dev/null @@ -1,59 +0,0 @@ -const https = require('https'); -const token = process.env.CI_STATS_TOKEN; -const host = process.env.CI_STATS_HOST; - -const request = (url, options, data = null) => { - const httpOptions = { - ...options, - headers: { - ...(options.headers || {}), - Authorization: `token ${token}`, - }, - }; - - return new Promise((resolve, reject) => { - console.log(`Calling https://${host}${url}`); - - const req = https.request(`https://${host}${url}`, httpOptions, (res) => { - if (res.statusCode < 200 || res.statusCode >= 300) { - return reject(new Error(`Status Code: ${res.statusCode}`)); - } - - const data = []; - res.on('data', (d) => { - data.push(d); - }); - - res.on('end', () => { - try { - let resp = Buffer.concat(data).toString(); - - try { - if (resp.trim()) { - resp = JSON.parse(resp); - } - } catch (ex) { - console.error(ex); - } - - resolve(resp); - } catch (ex) { - reject(ex); - } - }); - }); - - req.on('error', reject); - - if (data) { - req.write(JSON.stringify(data)); - } - - req.end(); - }); -}; - -module.exports = { - get: (url) => request(url, { method: 'GET' }), - post: (url, data) => request(url, { method: 'POST' }, data), -}; diff --git a/.buildkite/scripts/lifecycle/ci_stats_complete.js b/.buildkite/scripts/lifecycle/ci_stats_complete.js index 46aa72aed2024..d86e2ec7efcae 100644 --- a/.buildkite/scripts/lifecycle/ci_stats_complete.js +++ b/.buildkite/scripts/lifecycle/ci_stats_complete.js @@ -1,15 +1,8 @@ -const ciStats = require('./ci_stats'); - -// TODO - this is okay for now but should really be replaced with an API call, especially once retries are enabled -const BUILD_STATUS = process.env.BUILD_FAILED === 'true' ? 'FAILURE' : 'SUCCESS'; +const { CiStats } = require('kibana-buildkite-library'); (async () => { try { - if (process.env.CI_STATS_BUILD_ID) { - await ciStats.post(`/v1/build/_complete?id=${process.env.CI_STATS_BUILD_ID}`, { - result: BUILD_STATUS, - }); - } + await CiStats.onComplete(); } catch (ex) { console.error(ex); process.exit(1); diff --git a/.buildkite/scripts/lifecycle/ci_stats_start.js b/.buildkite/scripts/lifecycle/ci_stats_start.js index 35a1e7030af5f..115aa9bd23954 100644 --- a/.buildkite/scripts/lifecycle/ci_stats_start.js +++ b/.buildkite/scripts/lifecycle/ci_stats_start.js @@ -1,28 +1,8 @@ -const { execSync } = require('child_process'); -const ciStats = require('./ci_stats'); +const { CiStats } = require('kibana-buildkite-library'); (async () => { try { - const build = await ciStats.post('/v1/build', { - jenkinsJobName: process.env.BUILDKITE_PIPELINE_NAME, - jenkinsJobId: process.env.BUILDKITE_BUILD_ID, - jenkinsUrl: process.env.BUILDKITE_BUILD_URL, - prId: process.env.GITHUB_PR_NUMBER || null, - }); - - execSync(`buildkite-agent meta-data set ci_stats_build_id "${build.id}"`); - - // TODO Will need to set MERGE_BASE for PRs - - await ciStats.post(`/v1/git_info?buildId=${build.id}`, { - branch: process.env.BUILDKITE_BRANCH.replace(/^(refs\/heads\/|origin\/)/, ''), - commit: process.env.BUILDKITE_COMMIT, - targetBranch: - process.env.GITHUB_PR_TARGET_BRANCH || - process.env.BUILDKITE_PULL_REQUEST_BASE_BRANCH || - null, - mergeBase: process.env.GITHUB_PR_MERGE_BASE || null, // TODO confirm GITHUB_PR_MERGE_BASE or switch to final var - }); + await CiStats.onStart(); } catch (ex) { console.error(ex); process.exit(1); diff --git a/.buildkite/scripts/lifecycle/commit_status_complete.sh b/.buildkite/scripts/lifecycle/commit_status_complete.sh index 1766404719632..d8845d3473520 100755 --- a/.buildkite/scripts/lifecycle/commit_status_complete.sh +++ b/.buildkite/scripts/lifecycle/commit_status_complete.sh @@ -4,7 +4,7 @@ set -euo pipefail if [[ "${GITHUB_COMMIT_STATUS_ENABLED:-}" == "true" ]]; then COMMIT_STATUS=success - if [[ "${BUILD_FAILED:-}" == "true" ]]; then + if [[ "${BUILD_SUCCESSFUL:-}" != "true" ]]; then COMMIT_STATUS=failure fi diff --git a/.buildkite/scripts/lifecycle/post_build.sh b/.buildkite/scripts/lifecycle/post_build.sh index 06b51d78a836a..4577c1a9fcad4 100755 --- a/.buildkite/scripts/lifecycle/post_build.sh +++ b/.buildkite/scripts/lifecycle/post_build.sh @@ -2,8 +2,8 @@ set -euo pipefail -BUILD_FAILED=$(buildkite-agent meta-data get build_failed --default "false") -export BUILD_FAILED +BUILD_SUCCESSFUL=$(node "$(dirname "${0}")/build_status.js") +export BUILD_SUCCESSFUL "$(dirname "${0}")/commit_status_complete.sh" diff --git a/.buildkite/scripts/lifecycle/post_command.sh b/.buildkite/scripts/lifecycle/post_command.sh deleted file mode 100755 index 89630a874bbd7..0000000000000 --- a/.buildkite/scripts/lifecycle/post_command.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/usr/bin/env bash - -set -euo pipefail - -if [[ "$BUILDKITE_COMMAND_EXIT_STATUS" != "0" ]]; then - buildkite-agent meta-data set build_failed true -fi diff --git a/.buildkite/scripts/lifecycle/pre_command.sh b/.buildkite/scripts/lifecycle/pre_command.sh index d9e79d2d3252b..b0113e6b16964 100755 --- a/.buildkite/scripts/lifecycle/pre_command.sh +++ b/.buildkite/scripts/lifecycle/pre_command.sh @@ -2,6 +2,13 @@ set -euo pipefail +cd '.buildkite' +yarn install +cd - + +BUILDKITE_TOKEN="$(vault read -field=buildkite_token_all_jobs secret/kibana-issues/dev/buildkite-ci)" +export BUILDKITE_TOKEN + # Set up a custom ES Snapshot Manifest if one has been specified for this build { ES_SNAPSHOT_MANIFEST=${ES_SNAPSHOT_MANIFEST:-$(buildkite-agent meta-data get ES_SNAPSHOT_MANIFEST --default '')} diff --git a/vars/prChanges.groovy b/vars/prChanges.groovy index 8484df8210259..a8a81cade844c 100644 --- a/vars/prChanges.groovy +++ b/vars/prChanges.groovy @@ -14,7 +14,8 @@ def getSkippablePaths() { /^.ci\/Jenkinsfile_[^\/]+$/, /^\.github\//, /\.md$/, - /^\.backportrc\.json$/ + /^\.backportrc\.json$/, + /^\.buildkite\//, ] } From b258eb330916c84fab77274d5c950512b7f1d272 Mon Sep 17 00:00:00 2001 From: Jonathan Budzenski Date: Wed, 25 Aug 2021 09:34:22 -0500 Subject: [PATCH 050/139] Bump lmdb-store to 1.6.6 (#109939) --- package.json | 2 +- yarn.lock | 46 ++++++++++++++++++++++++++-------------------- 2 files changed, 27 insertions(+), 21 deletions(-) diff --git a/package.json b/package.json index 860dc9b64d5ec..0872e682aad55 100644 --- a/package.json +++ b/package.json @@ -772,7 +772,7 @@ "jsondiffpatch": "0.4.1", "license-checker": "^16.0.0", "listr": "^0.14.1", - "lmdb-store": "^1.2.4", + "lmdb-store": "^1.6.6", "load-grunt-config": "^3.0.1", "marge": "^1.0.1", "micromatch": "3.1.10", diff --git a/yarn.lock b/yarn.lock index 89af9a650de91..9e07df606c220 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6198,7 +6198,7 @@ dependencies: "@types/geojson" "*" -"@types/tough-cookie@^4.0.1", "@types/tough-cookie@*": +"@types/tough-cookie@*", "@types/tough-cookie@^4.0.1": version "4.0.1" resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.1.tgz#8f80dd965ad81f3e1bc26d6f5c727e132721ff40" integrity sha512-Y0K95ThC3esLEYD6ZuqNek29lNX2EM1qxV8y2FTLUB0ff5wWrk7az+mLrnNFUnaXcgKye22+sFBRXOgpPILZNg== @@ -18478,17 +18478,18 @@ listr@^0.14.1, listr@^0.14.3: p-map "^2.0.0" rxjs "^6.3.3" -lmdb-store@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/lmdb-store/-/lmdb-store-1.2.4.tgz#5ffe223fb7b899b870a9055468dc908544d072ba" - integrity sha512-KydyC34i7BxQFeEXeX2Ub73u8Iiyf1QxLmhHMxWWWWqNFr6tk8vUnLtf8HpJmubiOWg77QZjlwbsFRKIofEHdw== +lmdb-store@^1.6.6: + version "1.6.6" + resolved "https://registry.yarnpkg.com/lmdb-store/-/lmdb-store-1.6.6.tgz#fe06abafd260008c76b21572ceac7c4ca1d3479f" + integrity sha512-mqcpJQ7n8WKoo+N4PijDfOcWyFZbKUAI5Ys9hvEnFPNwLoXC8x6SzoIKMvaCmxXkQeUogLecGo7bMYitnZxRkg== dependencies: mkdirp "^1.0.4" nan "^2.14.2" node-gyp-build "^4.2.3" - weak-lru-cache "^0.4.1" + ordered-binary "^1.0.0" + weak-lru-cache "^1.0.0" optionalDependencies: - msgpackr "^1.2.7" + msgpackr "^1.3.7" load-bmfont@^1.3.1, load-bmfont@^1.4.0: version "1.4.0" @@ -19924,20 +19925,20 @@ ms@^2.1.3: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -msgpackr-extract@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/msgpackr-extract/-/msgpackr-extract-1.0.6.tgz#65713a266de36d7dce8edcb766a7b4e5aa5f12ca" - integrity sha512-xDZjVWdBDQqohlB14/tbuhtFGsnQqZxE9/aJNz4iTxfGANtuajSCC6wJ72vYPR/k3hKtgLyL76E7xi6t2hcS+Q== +msgpackr-extract@^1.0.13: + version "1.0.13" + resolved "https://registry.yarnpkg.com/msgpackr-extract/-/msgpackr-extract-1.0.13.tgz#39f1958d9cf1c436e18cc544aacec1af62b661d1" + integrity sha512-JlQPllMLETiuQ5Vv3IAz+4uOpd1GZPOoCHv9P5ka5P5gkTssm/ejv0WwS4xAfB9B3vDwrExRwuU8v3HRQtJk2Q== dependencies: nan "^2.14.2" node-gyp-build "^4.2.3" -msgpackr@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.2.7.tgz#374e17a294b52f2155bf3d54182a0888be286cad" - integrity sha512-U6Sef+XZjTRQoXZt9GPFf/2h4yhjsB2Kvb1Uq6N19wliryVvrq8onYPzgFnm9/byjDzpRWbJqXesp2AqX15Htg== +msgpackr@^1.3.7: + version "1.4.2" + resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.4.2.tgz#52ddf0130ccdb1067957fe61c8be828e82bb29ce" + integrity sha512-6gvaU+3xIflium8eJcruT66kLQr14lgTEmXtDm7KKzBSWHljD7pqu3VBQv1PDipFD5UGXLTIxGg5hGbO/jTvxQ== optionalDependencies: - msgpackr-extract "^1.0.6" + msgpackr-extract "^1.0.13" multicast-dns-service-types@^1.1.0: version "1.1.0" @@ -20929,6 +20930,11 @@ ora@^5.3.0: strip-ansi "^6.0.0" wcwidth "^1.0.1" +ordered-binary@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/ordered-binary/-/ordered-binary-1.0.0.tgz#4f7485186b12aa42b99011aeb7aa272991d6a487" + integrity sha512-0RMlzqix3YAOZKMoXv97OIvHlqJxnmIzihjShVkYNV3JuzHbqeBOOP7wpz6yo4af1ZFnOHGsh8RK77ZmaBY3Lg== + ordered-read-streams@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz#77c0cb37c41525d64166d990ffad7ec6a0e1363e" @@ -29001,10 +29007,10 @@ wcwidth@^1.0.1: dependencies: defaults "^1.0.3" -weak-lru-cache@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/weak-lru-cache/-/weak-lru-cache-0.4.1.tgz#d1a0600f00576e9cf836d069e4dc119b8234abde" - integrity sha512-NJS+edQXFd9zHuWuAWfieUDj0pAS6Qg6HX0NW548vhoU+aOSkRFZvcJC988PjVkrH/Q/p/E18bPctGoUE++Pdw== +weak-lru-cache@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/weak-lru-cache/-/weak-lru-cache-1.0.0.tgz#f1394721169883488c554703704fbd91cda05ddf" + integrity sha512-135bPugHHIJLNx20guHgk4etZAbd7nou34NQfdKkJPgMuC3Oqn4cT6f7ORVvnud9oEyXJVJXPcTFsUvttGm5xg== web-namespaces@^1.0.0: version "1.1.4" From 41f7b429d1f175f1bf1be4e3097da9d9c1c91bb4 Mon Sep 17 00:00:00 2001 From: Ashokaditya Date: Wed, 25 Aug 2021 16:43:20 +0200 Subject: [PATCH 051/139] [Security Solution][Endpoint] Additional Endpoint Activity log tests (#109776) * move activity log paging method close to call api method refs 417d093a29feff76fa1896a8584eb8af0f9d4a10 * add middleware additional activity log tests * add a more specific server side test for activity log actions and responses refs elastic/kibana/pull/101032 * remove obsolete server side audit log index mock method refs elastic/kibana/pull/101032 Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../endpoint_hosts/store/middleware.test.ts | 87 ++++++++ .../pages/endpoint_hosts/store/middleware.ts | 188 +++++++++--------- .../endpoint/routes/actions/audit_log.test.ts | 62 +++--- .../server/endpoint/routes/actions/mocks.ts | 23 --- 4 files changed, 215 insertions(+), 145 deletions(-) diff --git a/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/middleware.test.ts b/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/middleware.test.ts index 57bec2bbd7c06..96314ca154d1f 100644 --- a/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/middleware.test.ts +++ b/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/middleware.test.ts @@ -19,6 +19,7 @@ import { HostResultList, HostIsolationResponse, ISOLATION_ACTIONS, + ActivityLog, } from '../../../../../common/endpoint/types'; import { AppAction } from '../../../../common/store/actions'; import { mockEndpointResultList } from './mock_endpoint_result_list'; @@ -244,6 +245,29 @@ describe('endpoint list middleware', () => { }); }; + const dispatchGetActivityLogPaging = ({ page = 1 }: { page: number }) => { + dispatch({ + type: 'endpointDetailsActivityLogUpdatePaging', + payload: { + page, + pageSize: 50, + }, + }); + }; + + const dispatchGetActivityLogUpdateInvalidDateRange = ({ + isInvalidDateRange = false, + }: { + isInvalidDateRange: boolean; + }) => { + dispatch({ + type: 'endpointDetailsActivityLogUpdateIsInvalidDateRange', + payload: { + isInvalidDateRange, + }, + }); + }; + it('should set ActivityLog state to loading', async () => { dispatchUserChangedUrl(); dispatchGetActivityLogLoading(); @@ -284,6 +308,69 @@ describe('endpoint list middleware', () => { }); expect(activityLogResponse.payload.type).toEqual('LoadedResourceState'); }); + + it('should set ActivityLog to Failed if API call fails', async () => { + dispatchUserChangedUrl(); + + const apiError = new Error('oh oh'); + const failedDispatched = waitForAction('endpointDetailsActivityLogChanged', { + validate(action) { + return isFailedResourceState(action.payload); + }, + }); + + mockedApis.responseProvider.activityLogResponse.mockImplementation(() => { + throw apiError; + }); + + const failedAction = (await failedDispatched).payload as FailedResourceState; + expect(failedAction.error).toBe(apiError); + }); + + it('should not fetch Activity Log with invalid date ranges', async () => { + dispatchUserChangedUrl(); + + const updateInvalidDateRangeDispatched = waitForAction( + 'endpointDetailsActivityLogUpdateIsInvalidDateRange' + ); + dispatchGetActivityLogUpdateInvalidDateRange({ isInvalidDateRange: true }); + await updateInvalidDateRangeDispatched; + + expect(mockedApis.responseProvider.activityLogResponse).not.toHaveBeenCalled(); + }); + + it('should call get Activity Log API with valid date ranges', async () => { + dispatchUserChangedUrl(); + + const updatePagingDispatched = waitForAction('endpointDetailsActivityLogUpdatePaging'); + dispatchGetActivityLogPaging({ page: 1 }); + + const updateInvalidDateRangeDispatched = waitForAction( + 'endpointDetailsActivityLogUpdateIsInvalidDateRange' + ); + dispatchGetActivityLogUpdateInvalidDateRange({ isInvalidDateRange: false }); + await updateInvalidDateRangeDispatched; + await updatePagingDispatched; + + expect(mockedApis.responseProvider.activityLogResponse).toHaveBeenCalled(); + }); + + it('should call get Activity Log API with correct paging options', async () => { + dispatchUserChangedUrl(); + + const updatePagingDispatched = waitForAction('endpointDetailsActivityLogUpdatePaging'); + dispatchGetActivityLogPaging({ page: 3 }); + + await updatePagingDispatched; + + expect(mockedApis.responseProvider.activityLogResponse).toHaveBeenCalledWith({ + path: expect.any(String), + query: { + page: 3, + page_size: 50, + }, + }); + }); }); describe('handle Endpoint Pending Actions state actions', () => { diff --git a/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/middleware.ts b/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/middleware.ts index ca5af088b36f6..1be9ff5be55ef 100644 --- a/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/middleware.ts +++ b/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/middleware.ts @@ -120,6 +120,7 @@ export const endpointMiddlewareFactory: ImmutableMiddlewareFactory; - coreStart: CoreStart; -}) { - const { getState, dispatch } = store; - try { - const { disabled, page, pageSize, startDate, endDate } = getActivityLogDataPaging(getState()); - // don't page when paging is disabled or when date ranges are invalid - if (disabled) { - return; - } - if (getIsInvalidDateRange({ startDate, endDate })) { - dispatch({ - type: 'endpointDetailsActivityLogUpdateIsInvalidDateRange', - payload: { - isInvalidDateRange: true, - }, - }); - return; - } - - dispatch({ - type: 'endpointDetailsActivityLogUpdateIsInvalidDateRange', - payload: { - isInvalidDateRange: false, - }, - }); - dispatch({ - type: 'endpointDetailsActivityLogChanged', - // ts error to be fixed when AsyncResourceState is refactored (#830) - // @ts-expect-error - payload: createLoadingResourceState(getActivityLogData(getState())), - }); - const route = resolvePathVariables(ENDPOINT_ACTION_LOG_ROUTE, { - agent_id: selectedAgent(getState()), - }); - const activityLog = await coreStart.http.get(route, { - query: { - page, - page_size: pageSize, - start_date: startDate, - end_date: endDate, - }, - }); - - const lastLoadedLogData = getLastLoadedActivityLogData(getState()); - if (lastLoadedLogData !== undefined) { - const updatedLogDataItems = ([ - ...new Set([...lastLoadedLogData.data, ...activityLog.data]), - ] as ActivityLog['data']).sort((a, b) => - new Date(b.item.data['@timestamp']) > new Date(a.item.data['@timestamp']) ? 1 : -1 - ); - - const updatedLogData = { - page: activityLog.page, - pageSize: activityLog.pageSize, - startDate: activityLog.startDate, - endDate: activityLog.endDate, - data: activityLog.page === 1 ? activityLog.data : updatedLogDataItems, - }; - dispatch({ - type: 'endpointDetailsActivityLogChanged', - payload: createLoadedResourceState(updatedLogData), - }); - if (!activityLog.data.length) { - dispatch({ - type: 'endpointDetailsActivityLogUpdatePaging', - payload: { - disabled: true, - page: activityLog.page > 1 ? activityLog.page - 1 : 1, - pageSize: activityLog.pageSize, - startDate: activityLog.startDate, - endDate: activityLog.endDate, - }, - }); - } - } else { - dispatch({ - type: 'endpointDetailsActivityLogChanged', - payload: createLoadedResourceState(activityLog), - }); - } - } catch (error) { - dispatch({ - type: 'endpointDetailsActivityLogChanged', - payload: createFailedResourceState(error.body ?? error), - }); - } -} - async function loadEndpointDetails({ selectedEndpoint, store, @@ -720,7 +628,6 @@ async function endpointDetailsActivityLogChangedMiddleware({ coreStart: CoreStart; }) { const { getState, dispatch } = store; - // call the activity log api dispatch({ type: 'endpointDetailsActivityLogChanged', // ts error to be fixed when AsyncResourceState is refactored (#830) @@ -748,6 +655,99 @@ async function endpointDetailsActivityLogChangedMiddleware({ } } +async function endpointDetailsActivityLogPagingMiddleware({ + store, + coreStart, +}: { + store: ImmutableMiddlewareAPI; + coreStart: CoreStart; +}) { + const { getState, dispatch } = store; + try { + const { disabled, page, pageSize, startDate, endDate } = getActivityLogDataPaging(getState()); + // don't page when paging is disabled or when date ranges are invalid + if (disabled) { + return; + } + if (getIsInvalidDateRange({ startDate, endDate })) { + dispatch({ + type: 'endpointDetailsActivityLogUpdateIsInvalidDateRange', + payload: { + isInvalidDateRange: true, + }, + }); + return; + } + + dispatch({ + type: 'endpointDetailsActivityLogUpdateIsInvalidDateRange', + payload: { + isInvalidDateRange: false, + }, + }); + dispatch({ + type: 'endpointDetailsActivityLogChanged', + // ts error to be fixed when AsyncResourceState is refactored (#830) + // @ts-expect-error + payload: createLoadingResourceState(getActivityLogData(getState())), + }); + const route = resolvePathVariables(ENDPOINT_ACTION_LOG_ROUTE, { + agent_id: selectedAgent(getState()), + }); + const activityLog = await coreStart.http.get(route, { + query: { + page, + page_size: pageSize, + start_date: startDate, + end_date: endDate, + }, + }); + + const lastLoadedLogData = getLastLoadedActivityLogData(getState()); + if (lastLoadedLogData !== undefined) { + const updatedLogDataItems = ([ + ...new Set([...lastLoadedLogData.data, ...activityLog.data]), + ] as ActivityLog['data']).sort((a, b) => + new Date(b.item.data['@timestamp']) > new Date(a.item.data['@timestamp']) ? 1 : -1 + ); + + const updatedLogData = { + page: activityLog.page, + pageSize: activityLog.pageSize, + startDate: activityLog.startDate, + endDate: activityLog.endDate, + data: activityLog.page === 1 ? activityLog.data : updatedLogDataItems, + }; + dispatch({ + type: 'endpointDetailsActivityLogChanged', + payload: createLoadedResourceState(updatedLogData), + }); + if (!activityLog.data.length) { + dispatch({ + type: 'endpointDetailsActivityLogUpdatePaging', + payload: { + disabled: true, + page: activityLog.page > 1 ? activityLog.page - 1 : 1, + pageSize: activityLog.pageSize, + startDate: activityLog.startDate, + endDate: activityLog.endDate, + }, + }); + } + } else { + dispatch({ + type: 'endpointDetailsActivityLogChanged', + payload: createLoadedResourceState(activityLog), + }); + } + } catch (error) { + dispatch({ + type: 'endpointDetailsActivityLogChanged', + payload: createFailedResourceState(error.body ?? error), + }); + } +} + export async function handleLoadMetadataTransformStats(http: HttpStart, store: EndpointPageStore) { const { getState, dispatch } = store; diff --git a/x-pack/plugins/security_solution/server/endpoint/routes/actions/audit_log.test.ts b/x-pack/plugins/security_solution/server/endpoint/routes/actions/audit_log.test.ts index d9069444a10d7..83f38bc904576 100644 --- a/x-pack/plugins/security_solution/server/endpoint/routes/actions/audit_log.test.ts +++ b/x-pack/plugins/security_solution/server/endpoint/routes/actions/audit_log.test.ts @@ -30,7 +30,7 @@ import { } from '../../mocks'; import { registerActionAuditLogRoutes } from './audit_log'; import uuid from 'uuid'; -import { aMockAction, aMockResponse, MockAction, mockAuditLog, MockResponse } from './mocks'; +import { aMockAction, aMockResponse, MockAction, mockSearchResult, MockResponse } from './mocks'; import { SecuritySolutionRequestHandlerContext } from '../../../types'; import { ActivityLog } from '../../../../common/endpoint/types'; @@ -105,10 +105,11 @@ describe('Action Log API', () => { // convenience for calling the route and handler for audit log let getActivityLog: ( + params: EndpointActionLogRequestParams, query?: EndpointActionLogRequestQuery ) => Promise>; // convenience for injecting mock responses for actions index and responses - let havingActionsAndResponses: (actions: MockAction[], responses: any[]) => void; + let havingActionsAndResponses: (actions: MockAction[], responses: MockResponse[]) => void; let havingErrors: () => void; @@ -125,9 +126,12 @@ describe('Action Log API', () => { experimentalFeatures: parseExperimentalConfigValue(createMockConfig().enableExperimental), }); - getActivityLog = async (query?: any): Promise> => { + getActivityLog = async ( + params: { agent_id: string }, + query?: { page: number; page_size: number; start_date?: string; end_date?: string } + ): Promise> => { const req = httpServerMock.createKibanaRequest({ - params: { agent_id: mockID }, + params, query, }); const mockResponse = httpServerMock.createResponseFactory(); @@ -152,18 +156,12 @@ describe('Action Log API', () => { }; havingActionsAndResponses = (actions: MockAction[], responses: MockResponse[]) => { - const actionsData = actions.map((a) => ({ - _index: '.fleet-actions-7', - _source: a.build(), - })); - const responsesData = responses.map((r) => ({ - _index: '.ds-.fleet-actions-results-2021.06.09-000001', - _source: r.build(), - })); - const mockResult = mockAuditLog([...actionsData, ...responsesData]); - esClientMock.asCurrentUser.search = jest - .fn() - .mockImplementationOnce(() => Promise.resolve(mockResult)); + esClientMock.asCurrentUser.search = jest.fn().mockImplementation((req) => { + const items: any[] = + req.index === '.fleet-actions' ? actions.splice(0, 50) : responses.splice(0, 1000); + + return Promise.resolve(mockSearchResult(items.map((x) => x.build()))); + }); }; havingErrors = () => { @@ -181,28 +179,33 @@ describe('Action Log API', () => { it('should return an empty array when nothing in audit log', async () => { havingActionsAndResponses([], []); - const response = await getActivityLog(); + const response = await getActivityLog({ agent_id: mockID }); expect(response.ok).toBeCalled(); expect((response.ok.mock.calls[0][0]?.body as ActivityLog).data).toHaveLength(0); }); it('should have actions and action responses', async () => { havingActionsAndResponses( - [aMockAction().withAgent(mockID).withAction('isolate').withID(actionID)], - [aMockResponse(actionID, mockID)] + [ + aMockAction().withAgent(mockID).withAction('isolate').withID(actionID), + aMockAction().withAgent(mockID).withAction('unisolate'), + ], + [aMockResponse(actionID, mockID).forAction(actionID).forAgent(mockID)] ); - const response = await getActivityLog(); + const response = await getActivityLog({ agent_id: mockID }); const responseBody = response.ok.mock.calls[0][0]?.body as ActivityLog; expect(response.ok).toBeCalled(); - expect(responseBody.data).toHaveLength(2); + expect(responseBody.data).toHaveLength(3); + expect(responseBody.data.filter((e) => e.type === 'response')).toHaveLength(1); + expect(responseBody.data.filter((e) => e.type === 'action')).toHaveLength(2); }); it('should throw errors when no results for some agentID', async () => { havingErrors(); try { - await getActivityLog(); + await getActivityLog({ agent_id: mockID }); } catch (error) { expect(error.message).toEqual(`Error fetching actions log for agent_id ${mockID}`); } @@ -212,12 +215,15 @@ describe('Action Log API', () => { havingActionsAndResponses([], []); const startDate = new Date(new Date().setDate(new Date().getDate() - 1)).toISOString(); const endDate = new Date().toISOString(); - const response = await getActivityLog({ - page: 1, - page_size: 50, - start_date: startDate, - end_date: endDate, - }); + const response = await getActivityLog( + { agent_id: mockID }, + { + page: 1, + page_size: 50, + start_date: startDate, + end_date: endDate, + } + ); expect(response.ok).toBeCalled(); expect((response.ok.mock.calls[0][0]?.body as ActivityLog).startDate).toEqual(startDate); expect((response.ok.mock.calls[0][0]?.body as ActivityLog).endDate).toEqual(endDate); diff --git a/x-pack/plugins/security_solution/server/endpoint/routes/actions/mocks.ts b/x-pack/plugins/security_solution/server/endpoint/routes/actions/mocks.ts index f74ae07fdfac4..34f7d140a78de 100644 --- a/x-pack/plugins/security_solution/server/endpoint/routes/actions/mocks.ts +++ b/x-pack/plugins/security_solution/server/endpoint/routes/actions/mocks.ts @@ -18,29 +18,6 @@ import { ISOLATION_ACTIONS, } from '../../../../common/endpoint/types'; -export const mockAuditLog = (results: any = []): ApiResponse => { - return { - body: { - hits: { - total: results.length, - hits: results.map((a: any) => { - const _index = a._index; - delete a._index; - const _source = a; - return { - _index, - _source, - }; - }), - }, - }, - statusCode: 200, - headers: {}, - warnings: [], - meta: {} as any, - }; -}; - export const mockSearchResult = (results: any = []): ApiResponse => { return { body: { From d66397cfe4be3c4e17e406def12b5ecf1b912326 Mon Sep 17 00:00:00 2001 From: Dima Arnautov Date: Wed, 25 Aug 2021 17:52:06 +0200 Subject: [PATCH 052/139] [ML] Telemetry for the Anomaly detection jobs health rule type (#110052) * [ML] add mappings for the new rule type * [ML] add telemetry for enabled health checks * [ML] update xpack_plugins.json --- .../server/usage/alerts_usage_collector.ts | 1 + x-pack/plugins/ml/server/usage/collector.ts | 96 +++++++++++++++++++ .../schema/xpack_plugins.json | 38 ++++++++ 3 files changed, 135 insertions(+) diff --git a/x-pack/plugins/alerting/server/usage/alerts_usage_collector.ts b/x-pack/plugins/alerting/server/usage/alerts_usage_collector.ts index 59aeb4854d9f0..67687045f1b50 100644 --- a/x-pack/plugins/alerting/server/usage/alerts_usage_collector.ts +++ b/x-pack/plugins/alerting/server/usage/alerts_usage_collector.ts @@ -46,6 +46,7 @@ const byTypeSchema: MakeSchemaFrom['count_by_type'] = { '__geo-containment': { type: 'long' }, // ML xpack_ml_anomaly_detection_alert: { type: 'long' }, + xpack_ml_anomaly_detection_jobs_health: { type: 'long' }, }; export function createAlertsUsageCollector( diff --git a/x-pack/plugins/ml/server/usage/collector.ts b/x-pack/plugins/ml/server/usage/collector.ts index 91fa72e3a04cc..ca865a8f48770 100644 --- a/x-pack/plugins/ml/server/usage/collector.ts +++ b/x-pack/plugins/ml/server/usage/collector.ts @@ -8,6 +8,8 @@ import type { UsageCollectionSetup } from '../../../../../src/plugins/usage_collection/server'; import { ML_ALERT_TYPES } from '../../common/constants/alerts'; import { AnomalyResultType } from '../../common/types/anomalies'; +import { MlAnomalyDetectionJobsHealthRuleParams } from '../../common/types/alerts'; +import { getResultJobsHealthRuleConfig } from '../../common/util/alerts'; export interface MlUsageData { alertRules: { @@ -18,6 +20,14 @@ export interface MlUsageData { influencer: number; }; }; + 'xpack.ml.anomaly_detection_jobs_health': { + count_by_check_type: { + datafeed: number; + mml: number; + delayedData: number; + errorMessages: number; + }; + }; }; } @@ -42,6 +52,38 @@ export function registerCollector(usageCollection: UsageCollectionSetup, kibanaI }, }, }, + 'xpack.ml.anomaly_detection_jobs_health': { + count_by_check_type: { + datafeed: { + type: 'long', + _meta: { + description: + 'total number of alerting rules performing the not started datafeed health check', + }, + }, + mml: { + type: 'long', + _meta: { + description: + 'total number of alerting rules performing the model memory limit health check', + }, + }, + delayedData: { + type: 'long', + _meta: { + description: + 'total number of alerting rules performing the delayed data health check', + }, + }, + errorMessages: { + type: 'long', + _meta: { + description: + 'total number of alerting rules performing the error messages health check', + }, + }, + }, + }, }, }, isReady: () => !!kibanaIndex, @@ -86,11 +128,65 @@ export function registerCollector(usageCollection: UsageCollectionSetup, kibanaI return acc; }, {} as MlUsageData['alertRules'][typeof ML_ALERT_TYPES.ANOMALY_DETECTION]['count_by_result_type']); + const jobsHealthRuleInstances = await esClient.search<{ + alert: { + params: MlAnomalyDetectionJobsHealthRuleParams; + }; + }>({ + index: kibanaIndex, + size: 10000, + body: { + query: { + bool: { + filter: [ + { term: { type: 'alert' } }, + { + term: { + 'alert.alertTypeId': ML_ALERT_TYPES.AD_JOBS_HEALTH, + }, + }, + ], + }, + }, + }, + }); + + const resultsByCheckType = jobsHealthRuleInstances.body.hits.hits.reduce( + (acc, curr) => { + const doc = curr._source; + if (!doc) return acc; + + const { + alert: { + params: { testsConfig }, + }, + } = doc; + + const resultConfig = getResultJobsHealthRuleConfig(testsConfig); + + acc.datafeed += resultConfig.datafeed.enabled ? 1 : 0; + acc.mml += resultConfig.mml.enabled ? 1 : 0; + acc.delayedData += resultConfig.delayedData.enabled ? 1 : 0; + acc.errorMessages += resultConfig.errorMessages.enabled ? 1 : 0; + + return acc; + }, + { + datafeed: 0, + mml: 0, + delayedData: 0, + errorMessages: 0, + } + ); + return { alertRules: { [ML_ALERT_TYPES.ANOMALY_DETECTION]: { count_by_result_type: countByResultType, }, + [ML_ALERT_TYPES.AD_JOBS_HEALTH]: { + count_by_check_type: resultsByCheckType, + }, }, }; }, 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 35f1face2591b..b364277def215 100644 --- a/x-pack/plugins/telemetry_collection_xpack/schema/xpack_plugins.json +++ b/x-pack/plugins/telemetry_collection_xpack/schema/xpack_plugins.json @@ -228,6 +228,9 @@ }, "xpack_ml_anomaly_detection_alert": { "type": "long" + }, + "xpack_ml_anomaly_detection_jobs_health": { + "type": "long" } } }, @@ -307,6 +310,9 @@ }, "xpack_ml_anomaly_detection_alert": { "type": "long" + }, + "xpack_ml_anomaly_detection_jobs_health": { + "type": "long" } } } @@ -3804,6 +3810,38 @@ } } } + }, + "xpack.ml.anomaly_detection_jobs_health": { + "properties": { + "count_by_check_type": { + "properties": { + "datafeed": { + "type": "long", + "_meta": { + "description": "total number of alerting rules performing the not started datafeed health check" + } + }, + "mml": { + "type": "long", + "_meta": { + "description": "total number of alerting rules performing the model memory limit health check" + } + }, + "delayedData": { + "type": "long", + "_meta": { + "description": "total number of alerting rules performing the delayed data health check" + } + }, + "errorMessages": { + "type": "long", + "_meta": { + "description": "total number of alerting rules performing the error messages health check" + } + } + } + } + } } } } From 26c574df71421c06a960abdd45c98788ddfb84a2 Mon Sep 17 00:00:00 2001 From: Stacey Gammon Date: Wed, 25 Aug 2021 12:07:13 -0400 Subject: [PATCH 053/139] Remove unused deprecated api (#109921) * remove unused deprecated apis * Update legacy docs --- ...-public.datapublicpluginsetup.fieldformats.md | 16 ---------------- ...-plugins-data-public.datapublicpluginsetup.md | 1 - src/plugins/data/public/mocks.ts | 1 - src/plugins/data/public/plugin.ts | 1 - src/plugins/data/public/public.api.md | 2 -- src/plugins/data/public/types.ts | 4 ---- 6 files changed, 25 deletions(-) delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.fieldformats.md diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.fieldformats.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.fieldformats.md deleted file mode 100644 index 54e64c309351e..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.fieldformats.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginSetup](./kibana-plugin-plugins-data-public.datapublicpluginsetup.md) > [fieldFormats](./kibana-plugin-plugins-data-public.datapublicpluginsetup.fieldformats.md) - -## DataPublicPluginSetup.fieldFormats property - -> Warning: This API is now obsolete. -> -> Use fieldFormats plugin instead -> - -Signature: - -```typescript -fieldFormats: FieldFormatsSetup; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.md index fc5624aeddce1..a43aad10132fc 100644 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.md +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.md @@ -17,7 +17,6 @@ export interface DataPublicPluginSetup | Property | Type | Description | | --- | --- | --- | | [autocomplete](./kibana-plugin-plugins-data-public.datapublicpluginsetup.autocomplete.md) | AutocompleteSetup | | -| [fieldFormats](./kibana-plugin-plugins-data-public.datapublicpluginsetup.fieldformats.md) | FieldFormatsSetup | | | [query](./kibana-plugin-plugins-data-public.datapublicpluginsetup.query.md) | QuerySetup | | | [search](./kibana-plugin-plugins-data-public.datapublicpluginsetup.search.md) | ISearchSetup | | diff --git a/src/plugins/data/public/mocks.ts b/src/plugins/data/public/mocks.ts index ba1cba987c0b9..b9b859fd96625 100644 --- a/src/plugins/data/public/mocks.ts +++ b/src/plugins/data/public/mocks.ts @@ -32,7 +32,6 @@ const createSetupContract = (): Setup => { return { autocomplete: autocompleteSetupMock, search: searchServiceMock.createSetupContract(), - fieldFormats: fieldFormatsServiceMock.createSetupContract(), query: querySetupMock, }; }; diff --git a/src/plugins/data/public/plugin.ts b/src/plugins/data/public/plugin.ts index 46b1d4a14be78..67adcc7a1716d 100644 --- a/src/plugins/data/public/plugin.ts +++ b/src/plugins/data/public/plugin.ts @@ -131,7 +131,6 @@ export class DataPublicPlugin usageCollection, }), search: searchService, - fieldFormats, query: queryService, }; } diff --git a/src/plugins/data/public/public.api.md b/src/plugins/data/public/public.api.md index f7de502e106f1..05743f40a7b68 100644 --- a/src/plugins/data/public/public.api.md +++ b/src/plugins/data/public/public.api.md @@ -659,8 +659,6 @@ export interface DataPublicPluginSetup { // // (undocumented) autocomplete: AutocompleteSetup; - // @deprecated (undocumented) - fieldFormats: FieldFormatsSetup; // (undocumented) query: QuerySetup; // (undocumented) diff --git a/src/plugins/data/public/types.ts b/src/plugins/data/public/types.ts index d8bfcfdb6ddb1..4b52ddfb68824 100644 --- a/src/plugins/data/public/types.ts +++ b/src/plugins/data/public/types.ts @@ -43,10 +43,6 @@ export interface DataStartDependencies { export interface DataPublicPluginSetup { autocomplete: AutocompleteSetup; search: ISearchSetup; - /** - * @deprecated Use fieldFormats plugin instead - */ - fieldFormats: FieldFormatsSetup; query: QuerySetup; } From f6f1f22afaf84d367a3e765bd0ea02531bb461fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Casper=20H=C3=BCbertz?= Date: Wed, 25 Aug 2021 18:16:16 +0200 Subject: [PATCH 054/139] [Uptime/UX] Fixes page template wrapper (#110058) --- x-pack/plugins/apm/public/application/uxApp.tsx | 12 ++++++++++-- x-pack/plugins/uptime/public/apps/uptime_app.tsx | 16 +++++++++------- x-pack/plugins/uptime/public/routes.tsx | 3 ++- 3 files changed, 21 insertions(+), 10 deletions(-) diff --git a/x-pack/plugins/apm/public/application/uxApp.tsx b/x-pack/plugins/apm/public/application/uxApp.tsx index 06045f67472c1..1b36008e5c353 100644 --- a/x-pack/plugins/apm/public/application/uxApp.tsx +++ b/x-pack/plugins/apm/public/application/uxApp.tsx @@ -33,6 +33,7 @@ import { UXActionMenu } from '../components/app/RumDashboard/ActionMenu'; import { redirectTo } from '../components/routing/redirect_to'; import { useBreadcrumbs } from '../../../observability/public'; import { useApmPluginContext } from '../context/apm_plugin/use_apm_plugin_context'; +import { APP_WRAPPER_CLASS } from '../../../../../src/core/public'; export const uxRoutes: APMRouteDefinition[] = [ { @@ -71,7 +72,11 @@ function UxApp() { darkMode, })} > -
+
@@ -109,7 +114,10 @@ export function UXAppRoot({ }; return ( - + { -
- -
- - - -
+
+ + + +
diff --git a/x-pack/plugins/uptime/public/routes.tsx b/x-pack/plugins/uptime/public/routes.tsx index b352b3a6b2732..d111d44f08c2d 100644 --- a/x-pack/plugins/uptime/public/routes.tsx +++ b/x-pack/plugins/uptime/public/routes.tsx @@ -34,6 +34,7 @@ import { useKibana } from '../../../../src/plugins/kibana_react/public'; import { CertRefreshBtn } from './components/certificates/cert_refresh_btn'; import { CertificateTitle } from './components/certificates/certificate_title'; import { SyntheticsCallout } from './components/overview/synthetics_callout'; +import { APP_WRAPPER_CLASS } from '../../../../src/core/public'; import { StepDetailPageChildren, StepDetailPageHeader, @@ -174,7 +175,7 @@ export const PageRouter: FC = () => { {Routes.map( ({ title, path, component: RouteComponent, dataTestSubj, telemetryId, pageHeader }) => ( -
+
From ec95785214fba93eb6e6f025e3b0d025c56cd15f Mon Sep 17 00:00:00 2001 From: Gloria Hornero Date: Wed, 25 Aug 2021 18:35:01 +0200 Subject: [PATCH 055/139] adds 'triage_needed' label (#110093) --- .github/ISSUE_TEMPLATE/Bug_report_security_solution.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/Bug_report_security_solution.md b/.github/ISSUE_TEMPLATE/Bug_report_security_solution.md index 7a0514bca621d..d860a59d12d2e 100644 --- a/.github/ISSUE_TEMPLATE/Bug_report_security_solution.md +++ b/.github/ISSUE_TEMPLATE/Bug_report_security_solution.md @@ -2,7 +2,7 @@ name: Bug report for Security Solution about: Help us identify bugs in Elastic Security, SIEM, and Endpoint so we can fix them! title: '[Security Solution]' -labels: 'bug, Team: SecuritySolution' +labels: 'bug, Team: SecuritySolution, triage_needed' --- **Describe the bug:** From f430411ba29162edc7c3d4004a88cbf2d82fca74 Mon Sep 17 00:00:00 2001 From: Mark Hopkin Date: Wed, 25 Aug 2021 17:50:40 +0100 Subject: [PATCH 056/139] [Fleet] Do not show upgrade available on latest version of package (#110066) * fix: use package policy ID when checking hasUpgrade * fix: latest package version broken link * refactor: use set for collecting unique namespace values --- .../package_policies/package_policies_table.tsx | 16 ++++++++-------- .../epm/screens/detail/settings/settings.tsx | 4 ++-- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/details_page/components/package_policies/package_policies_table.tsx b/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/details_page/components/package_policies/package_policies_table.tsx index e0a783dc89a2f..c84df5790ecb5 100644 --- a/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/details_page/components/package_policies/package_policies_table.tsx +++ b/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/details_page/components/package_policies/package_policies_table.tsx @@ -63,12 +63,11 @@ export const PackagePoliciesTable: React.FunctionComponent = ({ // used in the InMemoryTable (flattens some values for search) as well as // the list of options that will be used in the filters dropdowns const [packagePolicies, namespaces] = useMemo((): [InMemoryPackagePolicy[], FilterOption[]] => { - const namespacesValues: string[] = []; - const inputTypesValues: string[] = []; + const namespacesValues: Set = new Set(); const mappedPackagePolicies = originalPackagePolicies.map( (packagePolicy) => { - if (packagePolicy.namespace && !namespacesValues.includes(packagePolicy.namespace)) { - namespacesValues.push(packagePolicy.namespace); + if (packagePolicy.namespace) { + namespacesValues.add(packagePolicy.namespace); } const updatableIntegrationRecord = updatableIntegrations.get( @@ -78,7 +77,7 @@ export const PackagePoliciesTable: React.FunctionComponent = ({ const hasUpgrade = !!updatableIntegrationRecord && updatableIntegrationRecord.policiesToUpgrade.some( - ({ id }) => id === packagePolicy.policy_id + ({ pkgPolicyId }) => pkgPolicyId === packagePolicy.id ); return { @@ -91,10 +90,11 @@ export const PackagePoliciesTable: React.FunctionComponent = ({ } ); - namespacesValues.sort(stringSortAscending); - inputTypesValues.sort(stringSortAscending); + const namespaceFilterOptions = [...namespacesValues] + .sort(stringSortAscending) + .map(toFilterOption); - return [mappedPackagePolicies, namespacesValues.map(toFilterOption)]; + return [mappedPackagePolicies, namespaceFilterOptions]; }, [originalPackagePolicies, updatableIntegrations]); const columns = useMemo( diff --git a/x-pack/plugins/fleet/public/applications/integrations/sections/epm/screens/detail/settings/settings.tsx b/x-pack/plugins/fleet/public/applications/integrations/sections/epm/screens/detail/settings/settings.tsx index 3b161a375e7ce..98cc172197d44 100644 --- a/x-pack/plugins/fleet/public/applications/integrations/sections/epm/screens/detail/settings/settings.tsx +++ b/x-pack/plugins/fleet/public/applications/integrations/sections/epm/screens/detail/settings/settings.tsx @@ -48,8 +48,8 @@ const UpdatesAvailableMsg = () => ( ); const LatestVersionLink = ({ name, version }: { name: string; version: string }) => { - const { getPath } = useLink(); - const settingsPath = getPath('integration_details_settings', { + const { getHref } = useLink(); + const settingsPath = getHref('integration_details_settings', { pkgkey: `${name}-${version}`, }); return ( From 85a79ac3ad03e89a6b658b5bf6914053369bc2b9 Mon Sep 17 00:00:00 2001 From: Tiago Costa Date: Wed, 25 Aug 2021 18:02:14 +0100 Subject: [PATCH 057/139] chore(NA): moving @kbn/securitysolution-io-ts-alerting-types to babel transpiler (#109745) * chore(NA): moving @kbn/securitysolution-io-ts-alerting-types to babel transpiler * chore(NA): correct deps on runtime --- .../.babelrc | 4 +++ .../BUILD.bazel | 30 +++++++++++-------- .../package.json | 4 +-- .../tsconfig.json | 3 +- 4 files changed, 25 insertions(+), 16 deletions(-) create mode 100644 packages/kbn-securitysolution-io-ts-alerting-types/.babelrc diff --git a/packages/kbn-securitysolution-io-ts-alerting-types/.babelrc b/packages/kbn-securitysolution-io-ts-alerting-types/.babelrc new file mode 100644 index 0000000000000..b17a19d6faf3f --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-alerting-types/.babelrc @@ -0,0 +1,4 @@ +{ + "presets": ["@kbn/babel-preset/node_preset"], + "ignore": ["**/*.test.ts", "**/*.test.tsx"] +} diff --git a/packages/kbn-securitysolution-io-ts-alerting-types/BUILD.bazel b/packages/kbn-securitysolution-io-ts-alerting-types/BUILD.bazel index 3c9818a58408d..1920f372b1d08 100644 --- a/packages/kbn-securitysolution-io-ts-alerting-types/BUILD.bazel +++ b/packages/kbn-securitysolution-io-ts-alerting-types/BUILD.bazel @@ -1,5 +1,6 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config", "ts_project") load("@build_bazel_rules_nodejs//:index.bzl", "js_library", "pkg_npm") +load("//src/dev/bazel:index.bzl", "jsts_transpiler") PKG_BASE_NAME = "kbn-securitysolution-io-ts-alerting-types" PKG_REQUIRE_NAME = "@kbn/securitysolution-io-ts-alerting-types" @@ -26,27 +27,29 @@ NPM_MODULE_EXTRA_FILES = [ "README.md", ] -SRC_DEPS = [ +RUNTIME_DEPS = [ "//packages/kbn-securitysolution-io-ts-types", "//packages/kbn-securitysolution-io-ts-utils", - "//packages/elastic-datemath", "@npm//fp-ts", "@npm//io-ts", - "@npm//lodash", - "@npm//moment", - "@npm//tslib", "@npm//uuid", ] TYPES_DEPS = [ - "@npm//@types/flot", + "//packages/kbn-securitysolution-io-ts-types", + "//packages/kbn-securitysolution-io-ts-utils", + "@npm//fp-ts", + "@npm//io-ts", "@npm//@types/jest", - "@npm//@types/lodash", "@npm//@types/node", "@npm//@types/uuid" ] -DEPS = SRC_DEPS + TYPES_DEPS +jsts_transpiler( + name = "target_node", + srcs = SRCS, + build_pkg_name = package_name(), +) ts_config( name = "tsconfig", @@ -58,22 +61,23 @@ ts_config( ) ts_project( - name = "tsc", + name = "tsc_types", args = ['--pretty'], srcs = SRCS, - deps = DEPS, + deps = TYPES_DEPS, declaration = True, declaration_map = True, - out_dir = "target", - source_map = True, + emit_declaration_only = True, + out_dir = "target_types", root_dir = "src", + source_map = True, tsconfig = ":tsconfig", ) js_library( name = PKG_BASE_NAME, srcs = NPM_MODULE_EXTRA_FILES, - deps = DEPS + [":tsc"], + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], package_name = PKG_REQUIRE_NAME, visibility = ["//visibility:public"], ) diff --git a/packages/kbn-securitysolution-io-ts-alerting-types/package.json b/packages/kbn-securitysolution-io-ts-alerting-types/package.json index ac972e06c1dc9..ddc86b3d5bfd2 100644 --- a/packages/kbn-securitysolution-io-ts-alerting-types/package.json +++ b/packages/kbn-securitysolution-io-ts-alerting-types/package.json @@ -3,7 +3,7 @@ "version": "1.0.0", "description": "io ts utilities and types to be shared with plugins from the security solution project", "license": "SSPL-1.0 OR Elastic License 2.0", - "main": "./target/index.js", - "types": "./target/index.d.ts", + "main": "./target_node/index.js", + "types": "./target_types/index.d.ts", "private": true } diff --git a/packages/kbn-securitysolution-io-ts-alerting-types/tsconfig.json b/packages/kbn-securitysolution-io-ts-alerting-types/tsconfig.json index 5f69f2bd0e2e4..0e58572c1b82b 100644 --- a/packages/kbn-securitysolution-io-ts-alerting-types/tsconfig.json +++ b/packages/kbn-securitysolution-io-ts-alerting-types/tsconfig.json @@ -3,7 +3,8 @@ "compilerOptions": { "declaration": true, "declarationMap": true, - "outDir": "target", + "emitDeclarationOnly": true, + "outDir": "target_types", "rootDir": "src", "sourceMap": true, "sourceRoot": "../../../../packages/kbn-securitysolution-io-ts-alerting-types/src", From bc3a349a84f85e1ac6bb1496e42dd4f9417eac86 Mon Sep 17 00:00:00 2001 From: Candace Park <56409205+parkiino@users.noreply.github.com> Date: Wed, 25 Aug 2021 13:03:51 -0400 Subject: [PATCH 058/139] [Security Solution][Endpoint][Host Isolation] Fixes bug where Isolate Host option is missing from alert details take actions menu (#109991) --- .../use_host_isolation_action.tsx | 24 +++++++------------ .../alerts/use_host_isolation_status.tsx | 7 +++++- 2 files changed, 14 insertions(+), 17 deletions(-) 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 808f70ec0e492..e670c000d789a 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 @@ -13,7 +13,7 @@ import { useIsolationPrivileges } from '../../../common/hooks/endpoint/use_isola import { endpointAlertCheck } from '../../../common/utils/endpoint_alert_check'; import { useHostIsolationStatus } from '../../containers/detection_engine/alerts/use_host_isolation_status'; import { ISOLATE_HOST, UNISOLATE_HOST } from './translations'; -import { getFieldValue, getFieldValues } from './helpers'; +import { getFieldValue } from './helpers'; interface UseHostIsolationActionProps { closePopover: () => void; @@ -47,29 +47,21 @@ export const useHostIsolationAction = ({ [detailsData] ); - const hostCapabilities = useMemo( - () => - getFieldValues( - { category: 'Endpoint', field: 'Endpoint.capabilities' }, - detailsData - ) as string[], - [detailsData] - ); - - const isolationSupported = isIsolationSupported({ - osName: hostOsFamily, - version: agentVersion, - capabilities: hostCapabilities, - }); - const { loading: loadingHostIsolationStatus, isIsolated: isolationStatus, agentStatus, + capabilities, } = useHostIsolationStatus({ agentId, }); + const isolationSupported = isIsolationSupported({ + osName: hostOsFamily, + version: agentVersion, + capabilities, + }); + const { isAllowed: isIsolationAllowed } = useIsolationPrivileges(); const isolateHostHandler = useCallback(() => { diff --git a/x-pack/plugins/security_solution/public/detections/containers/detection_engine/alerts/use_host_isolation_status.tsx b/x-pack/plugins/security_solution/public/detections/containers/detection_engine/alerts/use_host_isolation_status.tsx index 4737f13c9c596..18782b2a052f8 100644 --- a/x-pack/plugins/security_solution/public/detections/containers/detection_engine/alerts/use_host_isolation_status.tsx +++ b/x-pack/plugins/security_solution/public/detections/containers/detection_engine/alerts/use_host_isolation_status.tsx @@ -14,6 +14,7 @@ import { HostStatus } from '../../../../../common/endpoint/types'; interface HostIsolationStatusResponse { loading: boolean; + capabilities: string[]; isIsolated: boolean; agentStatus: HostStatus | undefined; pendingIsolation: number; @@ -28,6 +29,7 @@ export const useHostIsolationStatus = ({ agentId: string; }): HostIsolationStatusResponse => { const [isIsolated, setIsIsolated] = useState(false); + const [capabilities, setCapabilities] = useState([]); const [agentStatus, setAgentStatus] = useState(); const [pendingIsolation, setPendingIsolation] = useState(0); const [pendingUnisolation, setPendingUnisolation] = useState(0); @@ -45,6 +47,9 @@ export const useHostIsolationStatus = ({ const metadataResponse = await getHostMetadata({ agentId, signal: abortCtrl.signal }); if (isMounted) { setIsIsolated(isEndpointHostIsolated(metadataResponse.metadata)); + if (metadataResponse.metadata.Endpoint.capabilities) { + setCapabilities([...metadataResponse.metadata.Endpoint.capabilities]); + } setAgentStatus(metadataResponse.host_status); fleetAgentId = metadataResponse.metadata.elastic.agent.id; } @@ -84,5 +89,5 @@ export const useHostIsolationStatus = ({ abortCtrl.abort(); }; }, [agentId]); - return { loading, isIsolated, agentStatus, pendingIsolation, pendingUnisolation }; + return { loading, capabilities, isIsolated, agentStatus, pendingIsolation, pendingUnisolation }; }; From 2fea91733083d682c15ae5abd6280b4ebdac4a99 Mon Sep 17 00:00:00 2001 From: "Devin W. Hurley" Date: Wed, 25 Aug 2021 13:07:40 -0400 Subject: [PATCH 059/139] [RAC] [APM] removes hardcoded alerts as data index from apm integration test (#109715) * removes hardcoded index from apm integration tests * adds integration tests for rule registry's get index route * more cleanup * fail try-catch if response is not empty, adds comments as to why index refresh catch block is empty --- .../test/apm_api_integration/common/config.ts | 6 +- .../tests/alerts/rule_registry.ts | 131 +++++++++++------- .../tests/basic/get_alerts_index.ts | 87 ++++++++++++ .../security_and_spaces/tests/basic/index.ts | 1 + 4 files changed, 172 insertions(+), 53 deletions(-) create mode 100644 x-pack/test/rule_registry/security_and_spaces/tests/basic/get_alerts_index.ts diff --git a/x-pack/test/apm_api_integration/common/config.ts b/x-pack/test/apm_api_integration/common/config.ts index ef8d4097f21c1..c1ae7bb5f2b75 100644 --- a/x-pack/test/apm_api_integration/common/config.ts +++ b/x-pack/test/apm_api_integration/common/config.ts @@ -17,7 +17,7 @@ import { registry } from './registry'; interface Config { name: APMFtrConfigName; license: 'basic' | 'trial'; - kibanaConfig?: Record; + kibanaConfig?: Record; } const supertestAsApmUser = (kibanaServer: UrlObject, apmUser: ApmUser) => async ( @@ -81,7 +81,9 @@ export function createTestConfig(config: Config) { serverArgs: [ ...xPackAPITestsConfig.get('kbnTestServer.serverArgs'), ...(kibanaConfig - ? Object.entries(kibanaConfig).map(([key, value]) => `--${key}=${value}`) + ? Object.entries(kibanaConfig).map(([key, value]) => + Array.isArray(value) ? `--${key}=${JSON.stringify(value)}` : `--${key}=${value}` + ) : []), ], }, diff --git a/x-pack/test/apm_api_integration/tests/alerts/rule_registry.ts b/x-pack/test/apm_api_integration/tests/alerts/rule_registry.ts index 5400c3af64b55..6bc4260de77be 100644 --- a/x-pack/test/apm_api_integration/tests/alerts/rule_registry.ts +++ b/x-pack/test/apm_api_integration/tests/alerts/rule_registry.ts @@ -42,7 +42,11 @@ export default function ApiTest({ getService }: FtrProviderContext) { const BULK_INDEX_DELAY = 1000; const INDEXING_DELAY = 5000; - const ALERTS_INDEX_TARGET = '.alerts-observability.apm.alerts*'; + const getAlertsTargetIndicesUrl = + '/api/observability/rules/alerts/dynamic_index_pattern?namespace=default®istrationContexts=observability.apm®istrationContexts='; + + const getAlertsTargetIndices = async () => + supertest.get(getAlertsTargetIndicesUrl).send().set('kbn-xsrf', 'foo'); const APM_METRIC_INDEX_NAME = 'apm-8.0.0-transaction'; const createTransactionMetric = (override: Record) => { @@ -92,6 +96,13 @@ export default function ApiTest({ getService }: FtrProviderContext) { .get(`/api/alerts/alert/${alert.id}`) .set('kbn-xsrf', 'foo'); + const { body: targetIndices, status: targetIndicesStatus } = await getAlertsTargetIndices(); + if (targetIndices.length === 0) { + const error = new Error('Error getting alert'); + Object.assign(error, { response: { body: targetIndices, status: targetIndicesStatus } }); + throw error; + } + if (status >= 300) { const error = new Error('Error getting alert'); Object.assign(error, { response: { body, status } }); @@ -104,10 +115,22 @@ export default function ApiTest({ getService }: FtrProviderContext) { await new Promise((resolve) => { setTimeout(resolve, BULK_INDEX_DELAY); }); - await es.indices.refresh({ - index: ALERTS_INDEX_TARGET, - }); + /** + * When calling refresh on an index pattern .alerts-observability.apm.alerts* (as was originally the hard-coded string in this test) + * The response from Elasticsearch is a 200, even if no indices which match that index pattern have been created. + * When calling refresh on a concrete index alias .alerts-observability.apm.alerts-default for instance, + * we receive a 404 error index_not_found_exception when no indices have been created which match that alias (obviously). + * Since we are receiving a concrete index alias from the observability api instead of a kibana index pattern + * and we understand / expect that this index does not exist at certain points of the test, we can try-catch at certain points without caring if the call fails. + * There are points in the code where we do want to ensure we get the appropriate error message back + */ + try { + await es.indices.refresh({ + index: targetIndices[0], + }); + // eslint-disable-next-line no-empty + } catch (exc) {} return nextAlert; } @@ -120,20 +143,17 @@ export default function ApiTest({ getService }: FtrProviderContext) { registry.when('Rule registry with write enabled', { config: 'rules', archives: [] }, () => { it('does not bootstrap indices on plugin startup', async () => { - const { body } = await es.indices.get({ - index: ALERTS_INDEX_TARGET, - expand_wildcards: 'open', - allow_no_indices: true, - }); - - const indices = Object.entries(body).map(([indexName, index]) => { - return { - indexName, - index, - }; - }); - - expect(indices.length).to.be(0); + const { body: targetIndices } = await getAlertsTargetIndices(); + try { + const res = await es.indices.get({ + index: targetIndices[0], + expand_wildcards: 'open', + allow_no_indices: true, + }); + expect(res).to.be.empty(); + } catch (exc) { + expect(exc.statusCode).to.eql(404); + } }); describe('when creating a rule', () => { @@ -232,6 +252,7 @@ export default function ApiTest({ getService }: FtrProviderContext) { }); after(async () => { + const { body: targetIndices } = await getAlertsTargetIndices(); if (createResponse.alert) { const { body, status } = await supertest .delete(`/api/alerts/alert/${createResponse.alert.id}`) @@ -245,7 +266,7 @@ export default function ApiTest({ getService }: FtrProviderContext) { } await es.deleteByQuery({ - index: ALERTS_INDEX_TARGET, + index: targetIndices[0], body: { query: { match_all: {}, @@ -263,25 +284,29 @@ export default function ApiTest({ getService }: FtrProviderContext) { expect(createResponse.status).to.be.below(299); expect(createResponse.alert).not.to.be(undefined); - let alert = await waitUntilNextExecution(createResponse.alert); - const beforeDataResponse = await es.search({ - index: ALERTS_INDEX_TARGET, - body: { - query: { - term: { - [EVENT_KIND]: 'signal', + const { body: targetIndices } = await getAlertsTargetIndices(); + + try { + const res = await es.search({ + index: targetIndices[0], + body: { + query: { + term: { + [EVENT_KIND]: 'signal', + }, + }, + size: 1, + sort: { + '@timestamp': 'desc', }, }, - size: 1, - sort: { - '@timestamp': 'desc', - }, - }, - }); - - expect(beforeDataResponse.body.hits.hits.length).to.be(0); + }); + expect(res).to.be.empty(); + } catch (exc) { + expect(exc.message).contain('index_not_found_exception'); + } await es.index({ index: APM_METRIC_INDEX_NAME, @@ -295,22 +320,25 @@ export default function ApiTest({ getService }: FtrProviderContext) { alert = await waitUntilNextExecution(alert); - const afterInitialDataResponse = await es.search({ - index: ALERTS_INDEX_TARGET, - body: { - query: { - term: { - [EVENT_KIND]: 'signal', + try { + const res = await es.search({ + index: targetIndices[0], + body: { + query: { + term: { + [EVENT_KIND]: 'signal', + }, + }, + size: 1, + sort: { + '@timestamp': 'desc', }, }, - size: 1, - sort: { - '@timestamp': 'desc', - }, - }, - }); - - expect(afterInitialDataResponse.body.hits.hits.length).to.be(0); + }); + expect(res).to.be.empty(); + } catch (exc) { + expect(exc.message).contain('index_not_found_exception'); + } await es.index({ index: APM_METRIC_INDEX_NAME, @@ -325,7 +353,7 @@ export default function ApiTest({ getService }: FtrProviderContext) { alert = await waitUntilNextExecution(alert); const afterViolatingDataResponse = await es.search({ - index: ALERTS_INDEX_TARGET, + index: targetIndices[0], body: { query: { term: { @@ -437,7 +465,7 @@ export default function ApiTest({ getService }: FtrProviderContext) { alert = await waitUntilNextExecution(alert); const afterRecoveryResponse = await es.search({ - index: ALERTS_INDEX_TARGET, + index: targetIndices[0], body: { query: { term: { @@ -530,9 +558,10 @@ export default function ApiTest({ getService }: FtrProviderContext) { registry.when('Rule registry with write not enabled', { config: 'basic', archives: [] }, () => { it('does not bootstrap the apm rule indices', async () => { + const { body: targetIndices } = await getAlertsTargetIndices(); const errorOrUndefined = await es.indices .get({ - index: ALERTS_INDEX_TARGET, + index: targetIndices[0], expand_wildcards: 'open', allow_no_indices: false, }) diff --git a/x-pack/test/rule_registry/security_and_spaces/tests/basic/get_alerts_index.ts b/x-pack/test/rule_registry/security_and_spaces/tests/basic/get_alerts_index.ts new file mode 100644 index 0000000000000..938d74e7a4b08 --- /dev/null +++ b/x-pack/test/rule_registry/security_and_spaces/tests/basic/get_alerts_index.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 expect from '@kbn/expect'; + +import { superUser, obsOnlySpacesAll, secOnlyRead } from '../../../common/lib/authentication/users'; +import type { User } from '../../../common/lib/authentication/types'; +import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import { getSpaceUrlPrefix } from '../../../common/lib/authentication/spaces'; + +// eslint-disable-next-line import/no-default-export +export default ({ getService }: FtrProviderContext) => { + const supertestWithoutAuth = getService('supertestWithoutAuth'); + const esArchiver = getService('esArchiver'); + + const TEST_URL = '/internal/rac/alerts'; + const ALERTS_INDEX_URL = `${TEST_URL}/index`; + const SPACE1 = 'space1'; + const APM_ALERT_INDEX = '.alerts-observability-apm'; + const SECURITY_SOLUTION_ALERT_INDEX = '.alerts-security.alerts'; + + const getAPMIndexName = async (user: User, space: string, expected: number = 200) => { + const { + body: indexNames, + }: { body: { index_name: string[] | undefined } } = await supertestWithoutAuth + .get(`${getSpaceUrlPrefix(space)}${ALERTS_INDEX_URL}?features=apm`) + .auth(user.username, user.password) + .set('kbn-xsrf', 'true') + .expect(expected); + return indexNames; + }; + + const getSecuritySolutionIndexName = async ( + user: User, + space: string, + expectedStatusCode: number = 200 + ) => { + const { + body: indexNames, + }: { body: { index_name: string[] | undefined } } = await supertestWithoutAuth + .get(`${getSpaceUrlPrefix(space)}${ALERTS_INDEX_URL}?features=siem`) + .auth(user.username, user.password) + .set('kbn-xsrf', 'true') + .expect(expectedStatusCode); + return indexNames; + }; + + describe('Alert - Get Index - RBAC - spaces', () => { + before(async () => { + await esArchiver.load('x-pack/test/functional/es_archives/rule_registry/alerts'); + }); + describe('Users:', () => { + it(`${obsOnlySpacesAll.username} should be able to access the APM alert in ${SPACE1}`, async () => { + const indexNames = await getAPMIndexName(obsOnlySpacesAll, SPACE1); + const observabilityIndex = indexNames?.index_name?.find( + (indexName) => indexName === APM_ALERT_INDEX + ); + expect(observabilityIndex).to.eql(APM_ALERT_INDEX); // assert this here so we can use constants in the dynamically-defined test cases below + }); + + it(`${superUser.username} should be able to access the APM alert in ${SPACE1}`, async () => { + const indexNames = await getAPMIndexName(superUser, SPACE1); + const observabilityIndex = indexNames?.index_name?.find( + (indexName) => indexName === APM_ALERT_INDEX + ); + expect(observabilityIndex).to.eql(APM_ALERT_INDEX); // assert this here so we can use constants in the dynamically-defined test cases below + }); + + it(`${secOnlyRead.username} should NOT be able to access the APM alert in ${SPACE1}`, async () => { + const indexNames = await getAPMIndexName(secOnlyRead, SPACE1); + expect(indexNames?.index_name?.length).to.eql(0); + }); + + it(`${secOnlyRead.username} should be able to access the security solution alert in ${SPACE1}`, async () => { + const indexNames = await getSecuritySolutionIndexName(secOnlyRead, SPACE1); + const securitySolution = indexNames?.index_name?.find((indexName) => + indexName.startsWith(SECURITY_SOLUTION_ALERT_INDEX) + ); + expect(securitySolution).to.eql(`${SECURITY_SOLUTION_ALERT_INDEX}-${SPACE1}`); // assert this here so we can use constants in the dynamically-defined test cases below + }); + }); + }); +}; diff --git a/x-pack/test/rule_registry/security_and_spaces/tests/basic/index.ts b/x-pack/test/rule_registry/security_and_spaces/tests/basic/index.ts index 7069aae292267..756a2ffb4a598 100644 --- a/x-pack/test/rule_registry/security_and_spaces/tests/basic/index.ts +++ b/x-pack/test/rule_registry/security_and_spaces/tests/basic/index.ts @@ -27,5 +27,6 @@ export default ({ loadTestFile, getService }: FtrProviderContext): void => { loadTestFile(require.resolve('./update_alert')); loadTestFile(require.resolve('./bulk_update_alerts')); loadTestFile(require.resolve('./find_alerts')); + loadTestFile(require.resolve('./get_alerts_index')); }); }; From 8fb22e606c3dabc698cc07512620d9a71338d47c Mon Sep 17 00:00:00 2001 From: Dima Arnautov Date: Wed, 25 Aug 2021 19:10:11 +0200 Subject: [PATCH 060/139] [ML] Fix bytes formatting and default message in the Anomaly detection jobs health rule type (#110069) --- .../register_jobs_health_alerting_rule.ts | 20 ++++++++----- .../lib/alerts/jobs_health_service.test.ts | 29 +++++++++++++++---- .../server/lib/alerts/jobs_health_service.ts | 26 ++++++++++------- .../register_jobs_monitoring_rule_type.ts | 8 ++--- 4 files changed, 54 insertions(+), 29 deletions(-) diff --git a/x-pack/plugins/ml/public/alerting/jobs_health_rule/register_jobs_health_alerting_rule.ts b/x-pack/plugins/ml/public/alerting/jobs_health_rule/register_jobs_health_alerting_rule.ts index 68a06919d03a3..e6a7c0a648eea 100644 --- a/x-pack/plugins/ml/public/alerting/jobs_health_rule/register_jobs_health_alerting_rule.ts +++ b/x-pack/plugins/ml/public/alerting/jobs_health_rule/register_jobs_health_alerting_rule.ts @@ -92,14 +92,18 @@ export function registerJobsHealthAlertingRule( \\{\\{#context.results\\}\\} Job ID: \\{\\{job_id\\}\\} \\{\\{#datafeed_id\\}\\}Datafeed ID: \\{\\{datafeed_id\\}\\} - \\{\\{/datafeed_id\\}\\} \\{\\{#datafeed_state\\}\\}Datafeed state: \\{\\{datafeed_state\\}\\} - \\{\\{/datafeed_state\\}\\} \\{\\{#memory_status\\}\\}Memory status: \\{\\{memory_status\\}\\} - \\{\\{/memory_status\\}\\} \\{\\{#log_time\\}\\}Memory logging time: \\{\\{log_time\\}\\} - \\{\\{/log_time\\}\\} \\{\\{#failed_category_count\\}\\}Failed category count: \\{\\{failed_category_count\\}\\} - \\{\\{/failed_category_count\\}\\} \\{\\{#annotation\\}\\}Annotation: \\{\\{annotation\\}\\} - \\{\\{/annotation\\}\\} \\{\\{#missed_docs_count\\}\\}Number of missed documents: \\{\\{missed_docs_count\\}\\} - \\{\\{/missed_docs_count\\}\\} \\{\\{#end_timestamp\\}\\}Latest finalized bucket with missing docs: \\{\\{end_timestamp\\}\\} - \\{\\{/end_timestamp\\}\\} \\{\\{#errors\\}\\}Error message: \\{\\{message\\}\\} \\{\\{/errors\\}\\} + \\{\\{/datafeed_id\\}\\}\\{\\{#datafeed_state\\}\\}Datafeed state: \\{\\{datafeed_state\\}\\} + \\{\\{/datafeed_state\\}\\}\\{\\{#memory_status\\}\\}Memory status: \\{\\{memory_status\\}\\} + \\{\\{/memory_status\\}\\}\\{\\{#model_bytes\\}\\}Model size: \\{\\{model_bytes\\}\\} + \\{\\{/model_bytes\\}\\}\\{\\{#model_bytes_memory_limit\\}\\}Model memory limit: \\{\\{model_bytes_memory_limit\\}\\} + \\{\\{/model_bytes_memory_limit\\}\\}\\{\\{#peak_model_bytes\\}\\}Peak model bytes: \\{\\{peak_model_bytes\\}\\} + \\{\\{/peak_model_bytes\\}\\}\\{\\{#model_bytes_exceeded\\}\\}Model exceeded: \\{\\{model_bytes_exceeded\\}\\} + \\{\\{/model_bytes_exceeded\\}\\}\\{\\{#log_time\\}\\}Memory logging time: \\{\\{log_time\\}\\} + \\{\\{/log_time\\}\\}\\{\\{#failed_category_count\\}\\}Failed category count: \\{\\{failed_category_count\\}\\} + \\{\\{/failed_category_count\\}\\}\\{\\{#annotation\\}\\}Annotation: \\{\\{annotation\\}\\} + \\{\\{/annotation\\}\\}\\{\\{#missed_docs_count\\}\\}Number of missed documents: \\{\\{missed_docs_count\\}\\} + \\{\\{/missed_docs_count\\}\\}\\{\\{#end_timestamp\\}\\}Latest finalized bucket with missing docs: \\{\\{end_timestamp\\}\\} + \\{\\{/end_timestamp\\}\\}\\{\\{#errors\\}\\}Error message: \\{\\{message\\}\\} \\{\\{/errors\\}\\} \\{\\{/context.results\\}\\} `, } diff --git a/x-pack/plugins/ml/server/lib/alerts/jobs_health_service.test.ts b/x-pack/plugins/ml/server/lib/alerts/jobs_health_service.test.ts index 7192b9a919379..b9d36968c9798 100644 --- a/x-pack/plugins/ml/server/lib/alerts/jobs_health_service.test.ts +++ b/x-pack/plugins/ml/server/lib/alerts/jobs_health_service.test.ts @@ -93,6 +93,10 @@ describe('JobsHealthService', () => { model_size_stats: { memory_status: j === 'test_job_01' ? 'hard_limit' : 'ok', log_time: 1626935914540, + model_bytes: 1000000, + model_bytes_memory_limit: 800000, + peak_model_bytes: 1000000, + model_bytes_exceeded: 200000, }, }; }) as MlJobStats, @@ -162,12 +166,21 @@ describe('JobsHealthService', () => { const getFieldsFormatRegistry = jest.fn().mockImplementation(() => { return Promise.resolve({ - deserialize: jest.fn().mockImplementation(() => { - return { - convert: jest.fn().mockImplementation((v) => { - return new Date(v).toUTCString(); - }), - }; + deserialize: jest.fn().mockImplementation(({ id }: { id: string }) => { + if (id === 'date') { + return { + convert: jest.fn().mockImplementation((v) => { + return new Date(v).toUTCString(); + }), + }; + } + if (id === 'bytes') { + return { + convert: jest.fn().mockImplementation((v) => { + return `${Math.round(v / 1000)}KB`; + }), + }; + } }), }); }) as jest.Mocked; @@ -358,6 +371,10 @@ describe('JobsHealthService', () => { job_id: 'test_job_01', log_time: 'Thu, 22 Jul 2021 06:38:34 GMT', memory_status: 'hard_limit', + model_bytes: '1000KB', + model_bytes_exceeded: '200KB', + model_bytes_memory_limit: '800KB', + peak_model_bytes: '1000KB', }, ], message: diff --git a/x-pack/plugins/ml/server/lib/alerts/jobs_health_service.ts b/x-pack/plugins/ml/server/lib/alerts/jobs_health_service.ts index ca63031f02e27..4e881f3daf46a 100644 --- a/x-pack/plugins/ml/server/lib/alerts/jobs_health_service.ts +++ b/x-pack/plugins/ml/server/lib/alerts/jobs_health_service.ts @@ -55,10 +55,14 @@ export function jobsHealthServiceProvider( /** * Provides a callback for date formatting based on the Kibana settings. */ - const getDateFormatter = memoize(async () => { + const getFormatters = memoize(async () => { const fieldFormatsRegistry = await getFieldsFormatRegistry(); const dateFormatter = fieldFormatsRegistry.deserialize({ id: 'date' }); - return dateFormatter.convert.bind(dateFormatter); + const bytesFormatter = fieldFormatsRegistry.deserialize({ id: 'bytes' }); + return { + dateFormatter: dateFormatter.convert.bind(dateFormatter), + bytesFormatter: bytesFormatter.convert.bind(bytesFormatter), + }; }); /** @@ -186,7 +190,7 @@ export function jobsHealthServiceProvider( async getMmlReport(jobIds: string[]): Promise { const jobsStats = await getJobStats(jobIds); - const dateFormatter = await getDateFormatter(); + const { dateFormatter, bytesFormatter } = await getFormatters(); return jobsStats .filter((j) => j.state === 'opened' && j.model_size_stats.memory_status !== 'ok') @@ -195,10 +199,10 @@ export function jobsHealthServiceProvider( job_id: jobId, memory_status: modelSizeStats.memory_status, log_time: dateFormatter(modelSizeStats.log_time), - model_bytes: modelSizeStats.model_bytes, - model_bytes_memory_limit: modelSizeStats.model_bytes_memory_limit, - peak_model_bytes: modelSizeStats.peak_model_bytes, - model_bytes_exceeded: modelSizeStats.model_bytes_exceeded, + model_bytes: bytesFormatter(modelSizeStats.model_bytes), + model_bytes_memory_limit: bytesFormatter(modelSizeStats.model_bytes_memory_limit), + peak_model_bytes: bytesFormatter(modelSizeStats.peak_model_bytes), + model_bytes_exceeded: bytesFormatter(modelSizeStats.model_bytes_exceeded), }; }); }, @@ -227,7 +231,7 @@ export function jobsHealthServiceProvider( const defaultLookbackInterval = resolveLookbackInterval(resultJobs, datafeeds!); const earliestMs = getDelayedDataLookbackTimestamp(timeInterval, defaultLookbackInterval); - const getFormattedDate = await getDateFormatter(); + const { dateFormatter } = await getFormatters(); return ( await annotationService.getDelayedDataAnnotations({ @@ -265,7 +269,7 @@ export function jobsHealthServiceProvider( .map((v) => { return { ...v, - end_timestamp: getFormattedDate(v.end_timestamp), + end_timestamp: dateFormatter(v.end_timestamp), }; }); }, @@ -279,7 +283,7 @@ export function jobsHealthServiceProvider( jobIds: string[], previousStartedAt: Date ): Promise { - const getFormattedDate = await getDateFormatter(); + const { dateFormatter } = await getFormatters(); return ( await jobAuditMessagesService.getJobsErrorMessages(jobIds, previousStartedAt.getTime()) @@ -289,7 +293,7 @@ export function jobsHealthServiceProvider( errors: v.errors.map((e) => { return { ...e, - timestamp: getFormattedDate(e.timestamp), + timestamp: dateFormatter(e.timestamp), }; }), }; diff --git a/x-pack/plugins/ml/server/lib/alerts/register_jobs_monitoring_rule_type.ts b/x-pack/plugins/ml/server/lib/alerts/register_jobs_monitoring_rule_type.ts index 4844bf1a94707..dcf545fa4060b 100644 --- a/x-pack/plugins/ml/server/lib/alerts/register_jobs_monitoring_rule_type.ts +++ b/x-pack/plugins/ml/server/lib/alerts/register_jobs_monitoring_rule_type.ts @@ -31,10 +31,10 @@ export interface MmlTestResponse { job_id: string; memory_status: ModelSizeStats['memory_status']; log_time: ModelSizeStats['log_time']; - model_bytes: ModelSizeStats['model_bytes']; - model_bytes_memory_limit: ModelSizeStats['model_bytes_memory_limit']; - peak_model_bytes: ModelSizeStats['peak_model_bytes']; - model_bytes_exceeded: ModelSizeStats['model_bytes_exceeded']; + model_bytes: string; + model_bytes_memory_limit: string; + peak_model_bytes: string; + model_bytes_exceeded: string; } export interface NotStartedDatafeedResponse { From 81fde90fa6972c03e18c8eb8f9a93fa46449c00b Mon Sep 17 00:00:00 2001 From: Jen Huang Date: Wed, 25 Aug 2021 10:31:04 -0700 Subject: [PATCH 061/139] Fix project assigner syntax --- .github/workflows/project-assigner.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/project-assigner.yml b/.github/workflows/project-assigner.yml index 3fd613269e09c..7e658197c7a84 100644 --- a/.github/workflows/project-assigner.yml +++ b/.github/workflows/project-assigner.yml @@ -20,7 +20,7 @@ jobs: {"label": "Feature:Drilldowns", "projectNumber": 68, "columnName": "Inbox"}, {"label": "Feature:Input Controls", "projectNumber": 72, "columnName": "Inbox"}, {"label": "Team:Security", "projectNumber": 320, "columnName": "Awaiting triage", "projectScope": "org"}, - {"label": "Team:Operations", "projectNumber": 314, "columnName": "Triage", "projectScope": "org"} + {"label": "Team:Operations", "projectNumber": 314, "columnName": "Triage", "projectScope": "org"}, {"label": "Team:Fleet", "projectNumber": 490, "columnName": "Inbox", "projectScope": "org"} ] ghToken: ${{ secrets.PROJECT_ASSIGNER_TOKEN }} From ead9c02887cc27be6617353dc7c1305cfcbf5ad4 Mon Sep 17 00:00:00 2001 From: Marius Dragomir Date: Wed, 25 Aug 2021 19:43:20 +0200 Subject: [PATCH 062/139] change windowSize (#110083) --- .../stack_functional_integration/apps/apm/apm_smoke_test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x-pack/test/stack_functional_integration/apps/apm/apm_smoke_test.js b/x-pack/test/stack_functional_integration/apps/apm/apm_smoke_test.js index b94c4409f3531..c7809e6abbf4a 100644 --- a/x-pack/test/stack_functional_integration/apps/apm/apm_smoke_test.js +++ b/x-pack/test/stack_functional_integration/apps/apm/apm_smoke_test.js @@ -14,7 +14,7 @@ export default function ({ getService, getPageObjects }) { const log = getService('log'); before(async () => { - await browser.setWindowSize(1200, 800); + await browser.setWindowSize(1400, 1400); await PageObjects.common.navigateToApp('apm'); await PageObjects.timePicker.setCommonlyUsedTime('Last_1 year'); }); From 4fced9998272be07671dd3c669ba5d62ae446661 Mon Sep 17 00:00:00 2001 From: CJ Cenizal Date: Wed, 25 Aug 2021 10:43:55 -0700 Subject: [PATCH 063/139] Provide guidance on how to retrieve current cloudId. (#109935) --- x-pack/plugins/cloud/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/x-pack/plugins/cloud/README.md b/x-pack/plugins/cloud/README.md index 0ffecb6ca8829..0e0a1c773979a 100644 --- a/x-pack/plugins/cloud/README.md +++ b/x-pack/plugins/cloud/README.md @@ -16,6 +16,8 @@ This is the ID of the Cloud deployment to which the Kibana instance belongs. **Example:** `eastus2.azure.elastic-cloud.com:9243$59ef636c6917463db140321484d63cfa$a8b109c08adc43279ef48f29af1a3911` +**NOTE:** The `cloudId` is a concatenation of the deployment name and a hash. Users can update the deployment name, changing the `cloudId`. However, the changed `cloudId` will not be re-injected into `kibana.yml`. If you need the current `cloudId` the best approach is to split the injected `cloudId` on the semi-colon, and replace the first element with the `persistent.cluster.metadata.display_name` value as provided by a call to `GET _cluster/settings`. + ### `baseUrl` This is the URL of the Cloud interface. From 406df4d986aee445ce18078dbfcd8b77bffafb4c Mon Sep 17 00:00:00 2001 From: Nathan L Smith Date: Wed, 25 Aug 2021 12:49:13 -0500 Subject: [PATCH 064/139] Open in dev tools button for request inspector (#109923) Add a "Open in Dev Tools" link to the request inspector. Allow the dev tools to open data uris that are lz-string encoded (the same method used by TypeScript Playground, which are a lot shorter than a base64 encoded string.) --- package.json | 3 +- src/plugins/console/README.md | 15 +- .../editor/legacy/console_editor/editor.tsx | 35 ++++- src/plugins/inspector/public/plugin.tsx | 6 +- .../inspector_panel.test.tsx.snap | 4 + .../public/ui/inspector_panel.test.tsx | 12 +- .../inspector/public/ui/inspector_panel.tsx | 4 +- .../components/details/req_code_viewer.tsx | 133 ++++++++++++------ .../details/req_details_request.tsx | 7 +- test/functional/apps/console/_console.ts | 27 ++++ .../workpad/hooks/use_workpad_history.test.ts | 8 +- .../public/routes/workpad/route_state.ts | 3 +- yarn.lock | 5 + 13 files changed, 200 insertions(+), 62 deletions(-) diff --git a/package.json b/package.json index 0872e682aad55..b957f0387c554 100644 --- a/package.json +++ b/package.json @@ -375,8 +375,8 @@ "redux-saga": "^1.1.3", "redux-thunk": "^2.3.0", "redux-thunks": "^1.0.0", - "remark-stringify": "^9.0.0", "regenerator-runtime": "^0.13.3", + "remark-stringify": "^9.0.0", "request": "^2.88.0", "require-in-the-middle": "^5.0.2", "reselect": "^4.0.0", @@ -570,6 +570,7 @@ "@types/loader-utils": "^1.1.3", "@types/lodash": "^4.14.159", "@types/lru-cache": "^5.1.0", + "@types/lz-string": "^1.3.34", "@types/mapbox-gl": "1.13.1", "@types/markdown-it": "^0.0.7", "@types/md5": "^2.2.0", diff --git a/src/plugins/console/README.md b/src/plugins/console/README.md index 07421151f8087..e158e82c3702f 100644 --- a/src/plugins/console/README.md +++ b/src/plugins/console/README.md @@ -2,4 +2,17 @@ ## About -Console provides the user with tools for storing and executing requests against Elasticsearch. \ No newline at end of file +Console provides the user with tools for storing and executing requests against Elasticsearch. + +## Features + +### `load_from` query parameter + +The `load_from` query parameter enables opening Console with prepopulated reuqests in two ways: from the elastic.co docs and from within other parts of Kibana. + +Plugins can open requests in Kibana by assigning this parameter a `data:text/plain` [lz-string](https://pieroxy.net/blog/pages/lz-string/index.html) encoded value. For example, navigating to `/dev_tools#/console?load_from=data:text/plain,OIUQKgBA+gzgpgQwE4GMAWAoA3gIgI4CucSAnjgFy4C2CALulAgDZMVYC+nQA` will prepopulate Console with the following request: + +``` +GET _search +{"query":{"match_all":{}}} +``` diff --git a/src/plugins/console/public/application/containers/editor/legacy/console_editor/editor.tsx b/src/plugins/console/public/application/containers/editor/legacy/console_editor/editor.tsx index c242435550606..c7f6349a19075 100644 --- a/src/plugins/console/public/application/containers/editor/legacy/console_editor/editor.tsx +++ b/src/plugins/console/public/application/containers/editor/legacy/console_editor/editor.tsx @@ -9,6 +9,7 @@ import { EuiFlexGroup, EuiFlexItem, EuiIcon, EuiScreenReaderOnly, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { debounce } from 'lodash'; +import { decompressFromEncodedURIComponent } from 'lz-string'; import { parse } from 'query-string'; import React, { CSSProperties, useCallback, useEffect, useRef, useState } from 'react'; import { ace } from '../../../../../../../es_ui_shared/public'; @@ -96,6 +97,8 @@ function EditorUI({ initialTextValue }: EditorProps) { }; const loadBufferFromRemote = (url: string) => { + const coreEditor = editor.getCoreEditor(); + if (/^https?:\/\//.test(url)) { const loadFrom: Record = { url, @@ -111,7 +114,6 @@ function EditorUI({ initialTextValue }: EditorProps) { // Fire and forget. $.ajax(loadFrom).done(async (data) => { - const coreEditor = editor.getCoreEditor(); await editor.update(data, true); editor.moveToNextRequestEdge(false); coreEditor.clearSelection(); @@ -119,6 +121,28 @@ function EditorUI({ initialTextValue }: EditorProps) { coreEditor.getContainer().focus(); }); } + + // If we have a data URI instead of HTTP, LZ-decode it. This enables + // opening requests in Console from anywhere in Kibana. + if (/^data:/.test(url)) { + const data = decompressFromEncodedURIComponent(url.replace(/^data:text\/plain,/, '')); + + // Show a toast if we have a failure + if (data === null || data === '') { + notifications.toasts.addWarning( + i18n.translate('console.loadFromDataUriErrorMessage', { + defaultMessage: 'Unable to load data from the load_from query parameter in the URL', + }) + ); + return; + } + + editor.update(data, true); + editor.moveToNextRequestEdge(false); + coreEditor.clearSelection(); + editor.highlightCurrentRequestsAndUpdateActionBar(); + coreEditor.getContainer().focus(); + } }; // Support for loading a console snippet from a remote source, like support docs. @@ -176,7 +200,14 @@ function EditorUI({ initialTextValue }: EditorProps) { editorInstanceRef.current.getCoreEditor().destroy(); } }; - }, [saveCurrentTextObject, initialTextValue, history, setInputEditor, settingsService]); + }, [ + notifications.toasts, + saveCurrentTextObject, + initialTextValue, + history, + setInputEditor, + settingsService, + ]); useEffect(() => { const { current: editor } = editorInstanceRef; diff --git a/src/plugins/inspector/public/plugin.tsx b/src/plugins/inspector/public/plugin.tsx index 93ffaa93cd80e..fca51adf0f65d 100644 --- a/src/plugins/inspector/public/plugin.tsx +++ b/src/plugins/inspector/public/plugin.tsx @@ -95,7 +95,11 @@ export class InspectorPublicPlugin implements Plugin { adapters={adapters} title={options.title} options={options.options} - dependencies={{ uiSettings: core.uiSettings }} + dependencies={{ + application: core.application, + http: core.http, + uiSettings: core.uiSettings, + }} /> ), { diff --git a/src/plugins/inspector/public/ui/__snapshots__/inspector_panel.test.tsx.snap b/src/plugins/inspector/public/ui/__snapshots__/inspector_panel.test.tsx.snap index 67d2cf72c5375..cafe65242bd1c 100644 --- a/src/plugins/inspector/public/ui/__snapshots__/inspector_panel.test.tsx.snap +++ b/src/plugins/inspector/public/ui/__snapshots__/inspector_panel.test.tsx.snap @@ -12,6 +12,8 @@ exports[`InspectorPanel should render as expected 1`] = ` } dependencies={ Object { + "application": Object {}, + "http": Object {}, "uiSettings": Object {}, } } @@ -143,6 +145,8 @@ exports[`InspectorPanel should render as expected 1`] = ` { let adapters: Adapters; let views: InspectorViewDescription[]; - const uiSettings: IUiSettingsClient = {} as IUiSettingsClient; + const dependencies = { + application: {}, + http: {}, + uiSettings: {}, + } as { application: ApplicationStart; http: HttpSetup; uiSettings: IUiSettingsClient }; beforeEach(() => { adapters = { @@ -54,14 +58,14 @@ describe('InspectorPanel', () => { it('should render as expected', () => { const component = mountWithIntl( - + ); expect(component).toMatchSnapshot(); }); it('should not allow updating adapters', () => { const component = mountWithIntl( - + ); adapters.notAllowed = {}; expect(() => component.setProps({ adapters })).toThrow(); diff --git a/src/plugins/inspector/public/ui/inspector_panel.tsx b/src/plugins/inspector/public/ui/inspector_panel.tsx index 6268febbaf3a8..34ab6d15941b2 100644 --- a/src/plugins/inspector/public/ui/inspector_panel.tsx +++ b/src/plugins/inspector/public/ui/inspector_panel.tsx @@ -18,7 +18,7 @@ import { EuiFlyoutBody, EuiLoadingSpinner, } from '@elastic/eui'; -import { IUiSettingsClient } from 'kibana/public'; +import { ApplicationStart, HttpStart, IUiSettingsClient } from 'kibana/public'; import { InspectorViewDescription } from '../types'; import { Adapters } from '../../common'; import { InspectorViewChooser } from './inspector_view_chooser'; @@ -41,6 +41,8 @@ interface InspectorPanelProps { options?: unknown; views: InspectorViewDescription[]; dependencies: { + application: ApplicationStart; + http: HttpStart; uiSettings: IUiSettingsClient; }; } diff --git a/src/plugins/inspector/public/views/requests/components/details/req_code_viewer.tsx b/src/plugins/inspector/public/views/requests/components/details/req_code_viewer.tsx index 8ef24e21ff578..a49dae164c994 100644 --- a/src/plugins/inspector/public/views/requests/components/details/req_code_viewer.tsx +++ b/src/plugins/inspector/public/views/requests/components/details/req_code_viewer.tsx @@ -6,14 +6,21 @@ * Side Public License, v 1. */ -import React from 'react'; +// Since we're not using `RedirectAppLinks`, we need to use `navigateToUrl` when +// handling the click of the Open in Dev Tools link. We want to have both an +// `onClick` handler and an `href` attribute so it will work on click without a +// page reload, and on right-click to open in new tab. +/* eslint-disable @elastic/eui/href-or-on-click */ + +import { EuiButtonEmpty, EuiCopy, EuiFlexGroup, EuiFlexItem, EuiSpacer } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { XJsonLang } from '@kbn/monaco'; -import { EuiFlexItem, EuiFlexGroup, EuiCopy, EuiButtonEmpty, EuiSpacer } from '@elastic/eui'; - -import { CodeEditor } from '../../../../../../kibana_react/public'; +import { compressToEncodedURIComponent } from 'lz-string'; +import React, { MouseEvent, useCallback } from 'react'; +import { CodeEditor, useKibana } from '../../../../../../kibana_react/public'; interface RequestCodeViewerProps { + indexPattern?: string; json: string; } @@ -21,53 +28,89 @@ const copyToClipboardLabel = i18n.translate('inspector.requests.copyToClipboardL defaultMessage: 'Copy to clipboard', }); +const openInDevToolsLabel = i18n.translate('inspector.requests.openInDevToolsLabel', { + defaultMessage: 'Open in Dev Tools', +}); + /** * @internal */ -export const RequestCodeViewer = ({ json }: RequestCodeViewerProps) => ( - - - -
- - {(copy) => ( +export const RequestCodeViewer = ({ indexPattern, json }: RequestCodeViewerProps) => { + const { services } = useKibana(); + const prepend = services.http?.basePath?.prepend; + const navigateToUrl = services.application?.navigateToUrl; + const canShowDevTools = services.application?.capabilities?.dev_tools.show; + const devToolsDataUri = compressToEncodedURIComponent(`GET ${indexPattern}/_search\n${json}`); + const devToolsUrl = `/app/dev_tools#/console?load_from=data:text/plain,${devToolsDataUri}`; + const shouldShowDevToolsLink = !!(indexPattern && canShowDevTools); + + const handleDevToolsLinkClick = useCallback( + (event: MouseEvent) => { + event.preventDefault(); + if (navigateToUrl && prepend) { + navigateToUrl(prepend(devToolsUrl)); + } + }, + [devToolsUrl, navigateToUrl, prepend] + ); + + return ( + + + +
+ + {(copy) => ( + + {copyToClipboardLabel} + + )} + + {shouldShowDevToolsLink && ( - {copyToClipboardLabel} + {openInDevToolsLabel} )} - -
-
- - - -
-); +
+
+ + + +
+ ); +}; diff --git a/src/plugins/inspector/public/views/requests/components/details/req_details_request.tsx b/src/plugins/inspector/public/views/requests/components/details/req_details_request.tsx index 5c27269b67730..d340cba2b2aae 100644 --- a/src/plugins/inspector/public/views/requests/components/details/req_details_request.tsx +++ b/src/plugins/inspector/public/views/requests/components/details/req_details_request.tsx @@ -26,6 +26,11 @@ export class RequestDetailsRequest extends Component { return null; } - return ; + return ( + + ); } } diff --git a/test/functional/apps/console/_console.ts b/test/functional/apps/console/_console.ts index 05933ebf1ea2a..72e0b0a0123c6 100644 --- a/test/functional/apps/console/_console.ts +++ b/test/functional/apps/console/_console.ts @@ -25,6 +25,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { const log = getService('log'); const browser = getService('browser'); const PageObjects = getPageObjects(['common', 'console']); + const toasts = getService('toasts'); describe('console app', function describeIndexTests() { this.tags('includeFirefox'); @@ -89,5 +90,31 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { PageObjects.console.hasAutocompleter() ); }); + + describe('with a data URI in the load_from query', () => { + it('loads the data from the URI', async () => { + await PageObjects.common.navigateToApp('console', { + hash: '#/console?load_from=data:text/plain,BYUwNmD2Q', + }); + + await retry.try(async () => { + const actualRequest = await PageObjects.console.getRequest(); + log.debug(actualRequest); + expect(actualRequest.trim()).to.eql('hello'); + }); + }); + + describe('with invalid data', () => { + it('shows a toast error', async () => { + await PageObjects.common.navigateToApp('console', { + hash: '#/console?load_from=data:text/plain,BYUwNmD2', + }); + + await retry.try(async () => { + expect(await toasts.getToastCount()).to.equal(1); + }); + }); + }); + }); }); } diff --git a/x-pack/plugins/canvas/public/routes/workpad/hooks/use_workpad_history.test.ts b/x-pack/plugins/canvas/public/routes/workpad/hooks/use_workpad_history.test.ts index 515da36ddbb36..93c750a3e13f6 100644 --- a/x-pack/plugins/canvas/public/routes/workpad/hooks/use_workpad_history.test.ts +++ b/x-pack/plugins/canvas/public/routes/workpad/hooks/use_workpad_history.test.ts @@ -53,7 +53,7 @@ describe('useRestoreHistory', () => { test('with location state not matching store state', () => { const history = { location: { - state: encode({ prior: 'state' }), + state: encode({ prior: 'state' }) as string | undefined, pathname: 'somepath', }, push: jest.fn(), @@ -100,7 +100,7 @@ describe('useRestoreHistory', () => { const history = { location: { - state: encode({ old: 'state' }), + state: encode({ old: 'state' }) as string | undefined, pathname: 'somepath', search: '', }, @@ -200,7 +200,7 @@ describe('useRestoreHistory', () => { const history = { location: { - state: encode(state.persistent), + state: encode(state.persistent) as string | undefined, pathname: 'somepath', }, push: jest.fn(), @@ -231,7 +231,7 @@ describe('useRestoreHistory', () => { const history = { location: { - state: encode(state.persistent), + state: encode(state.persistent) as string | undefined, pathname: 'somepath', search: '', }, diff --git a/x-pack/plugins/canvas/public/routes/workpad/route_state.ts b/x-pack/plugins/canvas/public/routes/workpad/route_state.ts index c224af8c3123b..de4ab8021feb5 100644 --- a/x-pack/plugins/canvas/public/routes/workpad/route_state.ts +++ b/x-pack/plugins/canvas/public/routes/workpad/route_state.ts @@ -5,7 +5,6 @@ * 2.0. */ -// @ts-expect-error import lzString from 'lz-string'; export const encode = (state: any) => { @@ -19,7 +18,7 @@ export const encode = (state: any) => { export const decode = (payload: string) => { try { - const stateJSON = lzString.decompress(payload); + const stateJSON = lzString.decompress(payload) ?? 'null'; return JSON.parse(stateJSON); } catch (e) { return null; diff --git a/yarn.lock b/yarn.lock index 9e07df606c220..b654e66ca06e9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5519,6 +5519,11 @@ resolved "https://registry.yarnpkg.com/@types/lru-cache/-/lru-cache-5.1.0.tgz#57f228f2b80c046b4a1bd5cac031f81f207f4f03" integrity sha512-RaE0B+14ToE4l6UqdarKPnXwVDuigfFv+5j9Dze/Nqr23yyuqdNvzcZi3xB+3Agvi5R4EOgAksfv3lXX4vBt9w== +"@types/lz-string@^1.3.34": + version "1.3.34" + resolved "https://registry.yarnpkg.com/@types/lz-string/-/lz-string-1.3.34.tgz#69bfadde419314b4a374bf2c8e58659c035ed0a5" + integrity sha512-j6G1e8DULJx3ONf6NdR5JiR2ZY3K3PaaqiEuKYkLQO0Czfi1AzrtjfnfCROyWGeDd5IVMKCwsgSmMip9OWijow== + "@types/mapbox-gl@1.13.1": version "1.13.1" resolved "https://registry.yarnpkg.com/@types/mapbox-gl/-/mapbox-gl-1.13.1.tgz#bd8108f912f32c895117e2970b6d4fbbecbe42a1" From a299604c58a9a7ec6baa807aa529ba305fa945ae Mon Sep 17 00:00:00 2001 From: Georgii Gorbachev Date: Wed, 25 Aug 2021 19:54:25 +0200 Subject: [PATCH 065/139] [RAC][Rule Registry] Implement versioning and backing indices (#109276) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit **Ticket:** https://github.com/elastic/kibana/issues/109293 🚨 **This PR is critical for Observability 7.15** 🚨 ## Summary This PR fixes the indexing implementation in `rule_registry`. It implements the suggestions for backwards compatibility described in the ticket: - changes the naming scheme and introduces the concept of "backing indices", so that names of the concrete ("backing") indices != names of their aliases - adds versioning based on the current Kibana version TODO: - [x] Change index naming (implement the concept of backing indices) - [x] Include Kibana version into the index template metadata - [x] Include Kibana version into the document fields - [x] Remove `version` from `IndexOptions` (parameters provided by solutions/plugins when initializing alerts-as-data indices) - [x] Fix CI ### Checklist - [ ] [Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html) was added for features that require explanation or tutorials - [ ] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios --- .../apm/server/lib/alerts/test_utils/index.ts | 20 +- x-pack/plugins/apm/server/plugin.ts | 4 - .../server/services/rules/rule_data_client.ts | 4 - .../field_maps/technical_rule_field_map.ts | 2 +- .../common/field_map/es_field_type_map.ts | 23 -- .../field_map/runtime_type_from_fieldmap.ts | 1 + x-pack/plugins/rule_registry/server/config.ts | 1 + x-pack/plugins/rule_registry/server/mocks.ts | 2 + x-pack/plugins/rule_registry/server/plugin.ts | 8 +- .../rule_data_client/rule_data_client.mock.ts | 12 +- .../rule_data_client/rule_data_client.ts | 4 + .../server/rule_data_client/types.ts | 1 + .../rule_data_plugin_service/index_info.ts | 72 +++-- .../rule_data_plugin_service/index_options.ts | 4 +- .../resource_installer.ts | 256 +++++++++++------- .../rule_data_plugin_service.ts | 20 +- .../server/utils/create_lifecycle_executor.ts | 2 + .../utils/create_lifecycle_rule_type.test.ts | 2 + .../create_persistence_rule_type_factory.ts | 5 +- .../rule_registry_log_client.ts | 4 - .../rule_types/__mocks__/rule_type.ts | 15 +- .../security_solution/server/plugin.ts | 4 - .../server/lib/alerts/test_utils/index.ts | 18 +- x-pack/plugins/uptime/server/plugin.ts | 4 - .../tests/alerts/rule_registry.ts | 3 +- 25 files changed, 254 insertions(+), 237 deletions(-) delete mode 100644 x-pack/plugins/rule_registry/common/field_map/es_field_type_map.ts diff --git a/x-pack/plugins/apm/server/lib/alerts/test_utils/index.ts b/x-pack/plugins/apm/server/lib/alerts/test_utils/index.ts index 26667dff90c6e..c78e93815bf85 100644 --- a/x-pack/plugins/apm/server/lib/alerts/test_utils/index.ts +++ b/x-pack/plugins/apm/server/lib/alerts/test_utils/index.ts @@ -8,7 +8,8 @@ import { Logger } from 'kibana/server'; import { of } from 'rxjs'; import { elasticsearchServiceMock } from 'src/core/server/mocks'; -import type { IRuleDataClient } from '../../../../../rule_registry/server'; +import { IRuleDataClient } from '../../../../../rule_registry/server'; +import { ruleRegistryMocks } from '../../../../../rule_registry/server/mocks'; import { PluginSetupContract as AlertingPluginSetupContract } from '../../../../../alerting/server'; import { APMConfig, APM_SERVER_FEATURE_ID } from '../../..'; @@ -51,20 +52,9 @@ export const createRuleTypeMocks = () => { alerting, config$: mockedConfig$, logger: loggerMock, - ruleDataClient: ({ - getReader: () => { - return { - search: jest.fn(), - }; - }, - getWriter: () => { - return { - bulk: jest.fn(), - }; - }, - isWriteEnabled: jest.fn(() => true), - indexName: '.alerts-observability.apm.alerts', - } as unknown) as IRuleDataClient, + ruleDataClient: ruleRegistryMocks.createRuleDataClient( + '.alerts-observability.apm.alerts' + ) as IRuleDataClient, }, services, scheduleActions, diff --git a/x-pack/plugins/apm/server/plugin.ts b/x-pack/plugins/apm/server/plugin.ts index 1e0e61bc2bf3a..fadeae338cbdb 100644 --- a/x-pack/plugins/apm/server/plugin.ts +++ b/x-pack/plugins/apm/server/plugin.ts @@ -122,7 +122,6 @@ export class APMPlugin componentTemplates: [ { name: 'mappings', - version: 0, mappings: mappingFromFieldMap( { [SERVICE_NAME]: { @@ -142,9 +141,6 @@ export class APMPlugin ), }, ], - indexTemplate: { - version: 0, - }, }); const resourcePlugins = mapValues(plugins, (value, key) => { diff --git a/x-pack/plugins/infra/server/services/rules/rule_data_client.ts b/x-pack/plugins/infra/server/services/rules/rule_data_client.ts index 9b3f7edb97007..f6be29deeb322 100644 --- a/x-pack/plugins/infra/server/services/rules/rule_data_client.ts +++ b/x-pack/plugins/infra/server/services/rules/rule_data_client.ts @@ -31,12 +31,8 @@ export const createRuleDataClient = ({ componentTemplates: [ { name: 'mappings', - version: 0, mappings: {}, }, ], - indexTemplate: { - version: 0, - }, }); }; diff --git a/x-pack/plugins/rule_registry/common/assets/field_maps/technical_rule_field_map.ts b/x-pack/plugins/rule_registry/common/assets/field_maps/technical_rule_field_map.ts index b4ae89b7694f7..29f03024b79f5 100644 --- a/x-pack/plugins/rule_registry/common/assets/field_maps/technical_rule_field_map.ts +++ b/x-pack/plugins/rule_registry/common/assets/field_maps/technical_rule_field_map.ts @@ -30,7 +30,7 @@ export const technicalRuleFieldMap = { [Fields.ALERT_EVALUATION_THRESHOLD]: { type: 'scaled_float', scaling_factor: 100 }, [Fields.ALERT_EVALUATION_VALUE]: { type: 'scaled_float', scaling_factor: 100 }, [Fields.VERSION]: { - type: 'keyword', + type: 'version', array: false, required: false, }, diff --git a/x-pack/plugins/rule_registry/common/field_map/es_field_type_map.ts b/x-pack/plugins/rule_registry/common/field_map/es_field_type_map.ts deleted file mode 100644 index df41a020d274b..0000000000000 --- a/x-pack/plugins/rule_registry/common/field_map/es_field_type_map.ts +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ -import * as t from 'io-ts'; - -export const esFieldTypeMap = { - keyword: t.string, - text: t.string, - date: t.string, - boolean: t.boolean, - byte: t.number, - long: t.number, - integer: t.number, - short: t.number, - double: t.number, - float: t.number, - scaled_float: t.number, - unsigned_long: t.number, - flattened: t.record(t.string, t.array(t.string)), -}; diff --git a/x-pack/plugins/rule_registry/common/field_map/runtime_type_from_fieldmap.ts b/x-pack/plugins/rule_registry/common/field_map/runtime_type_from_fieldmap.ts index fe3504c84115b..11dff18721522 100644 --- a/x-pack/plugins/rule_registry/common/field_map/runtime_type_from_fieldmap.ts +++ b/x-pack/plugins/rule_registry/common/field_map/runtime_type_from_fieldmap.ts @@ -45,6 +45,7 @@ const BooleanFromString = new t.Type( const esFieldTypeMap = { keyword: t.string, + version: t.string, text: t.string, date: t.string, boolean: t.union([t.number, BooleanFromString]), diff --git a/x-pack/plugins/rule_registry/server/config.ts b/x-pack/plugins/rule_registry/server/config.ts index b50927fff4e93..830762c9b3741 100644 --- a/x-pack/plugins/rule_registry/server/config.ts +++ b/x-pack/plugins/rule_registry/server/config.ts @@ -24,3 +24,4 @@ export const config = { export type RuleRegistryPluginConfig = TypeOf; export const INDEX_PREFIX = '.alerts' as const; +export const INDEX_PREFIX_FOR_BACKING_INDICES = '.internal.alerts' as const; diff --git a/x-pack/plugins/rule_registry/server/mocks.ts b/x-pack/plugins/rule_registry/server/mocks.ts index 269eff182633f..e9ec25ddcdaba 100644 --- a/x-pack/plugins/rule_registry/server/mocks.ts +++ b/x-pack/plugins/rule_registry/server/mocks.ts @@ -6,11 +6,13 @@ */ import { alertsClientMock } from './alert_data_client/alerts_client.mock'; +import { createRuleDataClientMock } from './rule_data_client/rule_data_client.mock'; import { ruleDataPluginServiceMock } from './rule_data_plugin_service/rule_data_plugin_service.mock'; import { createLifecycleAlertServicesMock } from './utils/lifecycle_alert_services_mock'; export const ruleRegistryMocks = { createLifecycleAlertServices: createLifecycleAlertServicesMock, createRuleDataPluginService: ruleDataPluginServiceMock.create, + createRuleDataClient: createRuleDataClientMock, createAlertsClientMock: alertsClientMock, }; diff --git a/x-pack/plugins/rule_registry/server/plugin.ts b/x-pack/plugins/rule_registry/server/plugin.ts index cb1810420c2cd..a4122e3a1ffc1 100644 --- a/x-pack/plugins/rule_registry/server/plugin.ts +++ b/x-pack/plugins/rule_registry/server/plugin.ts @@ -19,7 +19,7 @@ import { import { PluginStartContract as AlertingStart } from '../../alerting/server'; import { SecurityPluginSetup } from '../../security/server'; -import { INDEX_PREFIX, RuleRegistryPluginConfig } from './config'; +import { RuleRegistryPluginConfig } from './config'; import { RuleDataPluginService } from './rule_data_plugin_service'; import { AlertsClientFactory } from './alert_data_client/alerts_client_factory'; import { AlertsClient } from './alert_data_client/alerts_client'; @@ -54,6 +54,7 @@ export class RuleRegistryPlugin private readonly config: RuleRegistryPluginConfig; private readonly legacyConfig: SharedGlobalConfig; private readonly logger: Logger; + private readonly kibanaVersion: string; private readonly alertsClientFactory: AlertsClientFactory; private ruleDataService: RuleDataPluginService | null; private security: SecurityPluginSetup | undefined; @@ -63,6 +64,7 @@ export class RuleRegistryPlugin // TODO: Can be removed in 8.0.0. Exists to work around multi-tenancy users. this.legacyConfig = initContext.config.legacy.get(); this.logger = initContext.logger.get(); + this.kibanaVersion = initContext.env.packageInfo.version; this.ruleDataService = null; this.alertsClientFactory = new AlertsClientFactory(); } @@ -71,7 +73,7 @@ export class RuleRegistryPlugin core: CoreSetup, plugins: RuleRegistryPluginSetupDependencies ): RuleRegistryPluginSetupContract { - const { logger } = this; + const { logger, kibanaVersion } = this; const startDependencies = core.getStartServices().then(([coreStart, pluginStart]) => { return { @@ -99,8 +101,8 @@ export class RuleRegistryPlugin this.ruleDataService = new RuleDataPluginService({ logger, + kibanaVersion, isWriteEnabled: isWriteEnabled(this.config, this.legacyConfig), - index: INDEX_PREFIX, getClusterClient: async () => { const deps = await startDependencies; return deps.core.elasticsearch.client.asInternalUser; diff --git a/x-pack/plugins/rule_registry/server/rule_data_client/rule_data_client.mock.ts b/x-pack/plugins/rule_registry/server/rule_data_client/rule_data_client.mock.ts index 8aa5f8a6edf19..323adcc756674 100644 --- a/x-pack/plugins/rule_registry/server/rule_data_client/rule_data_client.mock.ts +++ b/x-pack/plugins/rule_registry/server/rule_data_client/rule_data_client.mock.ts @@ -18,23 +18,25 @@ type RuleDataClientMock = jest.Mocked) => MockInstances; }; -export function createRuleDataClientMock(): RuleDataClientMock { +export const createRuleDataClientMock = ( + indexName: string = '.alerts-security.alerts' +): RuleDataClientMock => { const bulk = jest.fn(); const search = jest.fn(); const getDynamicIndexPattern = jest.fn(); return { - indexName: '.alerts-security.alerts', - + indexName, + kibanaVersion: '7.16.0', isWriteEnabled: jest.fn(() => true), getReader: jest.fn((_options?: { namespace?: string }) => ({ - getDynamicIndexPattern, search, + getDynamicIndexPattern, })), getWriter: jest.fn(() => ({ bulk, })), }; -} +}; diff --git a/x-pack/plugins/rule_registry/server/rule_data_client/rule_data_client.ts b/x-pack/plugins/rule_registry/server/rule_data_client/rule_data_client.ts index bbfa6abdd1a71..89ae479132de5 100644 --- a/x-pack/plugins/rule_registry/server/rule_data_client/rule_data_client.ts +++ b/x-pack/plugins/rule_registry/server/rule_data_client/rule_data_client.ts @@ -33,6 +33,10 @@ export class RuleDataClient implements IRuleDataClient { return this.options.indexInfo.baseName; } + public get kibanaVersion(): string { + return this.options.indexInfo.kibanaVersion; + } + public isWriteEnabled(): boolean { return this.options.isWriteEnabled; } diff --git a/x-pack/plugins/rule_registry/server/rule_data_client/types.ts b/x-pack/plugins/rule_registry/server/rule_data_client/types.ts index 979aa7e264848..3e8b6b3413c6f 100644 --- a/x-pack/plugins/rule_registry/server/rule_data_client/types.ts +++ b/x-pack/plugins/rule_registry/server/rule_data_client/types.ts @@ -14,6 +14,7 @@ import { TechnicalRuleDataFieldName } from '../../common/technical_rule_data_fie export interface IRuleDataClient { indexName: string; + kibanaVersion: string; isWriteEnabled(): boolean; getReader(options?: { namespace?: string }): IRuleDataReader; getWriter(options?: { namespace?: string }): IRuleDataWriter; diff --git a/x-pack/plugins/rule_registry/server/rule_data_plugin_service/index_info.ts b/x-pack/plugins/rule_registry/server/rule_data_plugin_service/index_info.ts index 4e64ea025a27a..52fef63a732f0 100644 --- a/x-pack/plugins/rule_registry/server/rule_data_plugin_service/index_info.ts +++ b/x-pack/plugins/rule_registry/server/rule_data_plugin_service/index_info.ts @@ -5,22 +5,13 @@ * 2.0. */ +import { INDEX_PREFIX, INDEX_PREFIX_FOR_BACKING_INDICES } from '../config'; import { IndexOptions } from './index_options'; import { joinWithDash } from './utils'; interface ConstructorOptions { - /** - * Prepends a relative resource name (defined in the code) with - * a full resource prefix, which starts with '.alerts' and can - * optionally include a user-defined part in it. - * @example 'security.alerts' => '.alerts-security.alerts' - */ - getResourceName(relativeName: string): string; - - /** - * Options provided by the plugin/solution defining the index. - */ indexOptions: IndexOptions; + kibanaVersion: string; } /** @@ -31,12 +22,17 @@ interface ConstructorOptions { */ export class IndexInfo { constructor(options: ConstructorOptions) { - const { getResourceName, indexOptions } = options; + const { indexOptions, kibanaVersion } = options; const { registrationContext, dataset } = indexOptions; this.indexOptions = indexOptions; - this.baseName = getResourceName(`${registrationContext}.${dataset}`); + this.kibanaVersion = kibanaVersion; + this.baseName = joinWithDash(INDEX_PREFIX, `${registrationContext}.${dataset}`); this.basePattern = joinWithDash(this.baseName, '*'); + this.baseNameForBackingIndices = joinWithDash( + INDEX_PREFIX_FOR_BACKING_INDICES, + `${registrationContext}.${dataset}` + ); } /** @@ -45,7 +41,13 @@ export class IndexInfo { public readonly indexOptions: IndexOptions; /** - * Base index name, prefixed with the full resource prefix. + * Current version of Kibana. We version our index resources and documents based on it. + * @example '7.16.0' + */ + public readonly kibanaVersion: string; + + /** + * Base index name, prefixed with the resource prefix. * @example '.alerts-security.alerts' */ public readonly baseName: string; @@ -56,6 +58,12 @@ export class IndexInfo { */ public readonly basePattern: string; + /** + * Base name for internal backing indices, prefixed with a special prefix. + * @example '.internal.alerts-security.alerts' + */ + private readonly baseNameForBackingIndices: string; + /** * Primary index alias. Includes a namespace. * Used as a write target when writing documents to the index. @@ -65,14 +73,6 @@ export class IndexInfo { return joinWithDash(this.baseName, namespace); } - /** - * Index pattern based on the primary alias. - * @example '.alerts-security.alerts-default-*' - */ - public getPrimaryAliasPattern(namespace: string): string { - return joinWithDash(this.baseName, namespace, '*'); - } - /** * Optional secondary alias that can be applied to concrete indices in * addition to the primary one. @@ -83,6 +83,26 @@ export class IndexInfo { return secondaryAlias ? joinWithDash(secondaryAlias, namespace) : null; } + /** + * Name of the initial concrete index, with the namespace and the ILM suffix. + * @example '.internal.alerts-security.alerts-default-000001' + */ + public getConcreteIndexInitialName(namespace: string): string { + return joinWithDash(this.baseNameForBackingIndices, namespace, '000001'); + } + + /** + * Index pattern for internal backing indices. Used in the index bootstrapping logic. + * Can include or exclude the namespace. + * + * WARNING: Must not be used for reading documents! If you use it, you should know what you're doing. + * + * @example '.internal.alerts-security.alerts-default-*', '.internal.alerts-security.alerts-*' + */ + public getPatternForBackingIndices(namespace?: string): string { + return joinWithDash(this.baseNameForBackingIndices, namespace, '*'); + } + /** * Index pattern that should be used when reading documents from the index. * Can include or exclude the namespace. @@ -100,14 +120,6 @@ export class IndexInfo { return `${joinWithDash(this.baseName, namespace)}*`; } - /** - * Name of the initial concrete index, with the namespace and the ILM suffix. - * @example '.alerts-security.alerts-default-000001' - */ - public getConcreteIndexInitialName(namespace: string): string { - return joinWithDash(this.baseName, namespace, '000001'); - } - /** * Name of the custom ILM policy (if it's provided by the plugin/solution). * Specific to the index. Shared between all namespaces of the index. diff --git a/x-pack/plugins/rule_registry/server/rule_data_plugin_service/index_options.ts b/x-pack/plugins/rule_registry/server/rule_data_plugin_service/index_options.ts index 0f9486a068c24..e85331fb02a63 100644 --- a/x-pack/plugins/rule_registry/server/rule_data_plugin_service/index_options.ts +++ b/x-pack/plugins/rule_registry/server/rule_data_plugin_service/index_options.ts @@ -75,7 +75,7 @@ export interface IndexOptions { /** * Additional properties for the namespaced index template. */ - indexTemplate: IndexTemplateOptions; + indexTemplate?: IndexTemplateOptions; /** * Optional custom ILM policy for the index. @@ -120,7 +120,6 @@ export type Meta = estypes.Metadata; */ export interface ComponentTemplateOptions { name: string; - version: Version; // TODO: encapsulate versioning (base on Kibana version) mappings?: Mappings; settings?: Settings; _meta?: Meta; @@ -140,7 +139,6 @@ export interface ComponentTemplateOptions { * https://www.elastic.co/guide/en/elasticsearch/reference/current/index-templates.html */ export interface IndexTemplateOptions { - version: Version; // TODO: encapsulate versioning (base on Kibana version) _meta?: Meta; } diff --git a/x-pack/plugins/rule_registry/server/rule_data_plugin_service/resource_installer.ts b/x-pack/plugins/rule_registry/server/rule_data_plugin_service/resource_installer.ts index e53e1db5391e7..73651ec298c36 100644 --- a/x-pack/plugins/rule_registry/server/rule_data_plugin_service/resource_installer.ts +++ b/x-pack/plugins/rule_registry/server/rule_data_plugin_service/resource_installer.ts @@ -132,7 +132,6 @@ export class ResourceInstaller { settings: ct.settings ?? {}, mappings: ct.mappings, }, - version: ct.version, _meta: ct._meta, }, }); @@ -146,29 +145,22 @@ export class ResourceInstaller { } private async updateIndexMappings(indexInfo: IndexInfo) { - const { logger, getClusterClient } = this.options; - const clusterClient = await getClusterClient(); + const { logger } = this.options; - logger.debug(`Updating mappings of existing concrete indices for ${indexInfo.baseName}`); + const aliases = indexInfo.basePattern; + const backingIndices = indexInfo.getPatternForBackingIndices(); - const { body: aliasesResponse } = await clusterClient.indices.getAlias({ - index: indexInfo.basePattern, - }); + logger.debug(`Updating mappings of existing concrete indices for ${indexInfo.baseName}`); - const writeIndicesAndAliases = Object.entries(aliasesResponse).flatMap(([index, { aliases }]) => - Object.entries(aliases) - .filter(([, aliasProperties]) => aliasProperties.is_write_index) - .map(([aliasName]) => ({ index, alias: aliasName })) - ); + // Find all concrete indices for all namespaces of the index. + const concreteIndices = await this.fetchConcreteIndices(aliases, backingIndices); + const concreteWriteIndices = concreteIndices.filter((item) => item.isWriteIndex); - await Promise.all( - writeIndicesAndAliases.map((indexAndAlias) => - this.updateAliasWriteIndexMapping(indexAndAlias) - ) - ); + // Update mappings of the found write indices. + await Promise.all(concreteWriteIndices.map((item) => this.updateAliasWriteIndexMapping(item))); } - private async updateAliasWriteIndexMapping({ index, alias }: { index: string; alias: string }) { + private async updateAliasWriteIndexMapping({ index, alias }: ConcreteIndexInfo) { const { logger, getClusterClient } = this.options; const clusterClient = await getClusterClient(); @@ -228,86 +220,59 @@ export class ResourceInstaller { indexInfo: IndexInfo, namespace: string ): Promise { - await this.createWriteTargetIfNeeded(indexInfo, namespace); + const { logger } = this.options; + + const alias = indexInfo.getPrimaryAlias(namespace); + + logger.info(`Installing namespace-level resources and creating concrete index for ${alias}`); + + // If we find a concrete backing index which is the write index for the alias here, we shouldn't + // be making a new concrete index. We return early because we don't need a new write target. + const indexExists = await this.checkIfConcreteWriteIndexExists(indexInfo, namespace); + if (indexExists) { + return; + } + + await this.installNamespacedIndexTemplate(indexInfo, namespace); + await this.createConcreteWriteIndex(indexInfo, namespace); } - private async createWriteTargetIfNeeded(indexInfo: IndexInfo, namespace: string) { - const { logger, getClusterClient } = this.options; - const clusterClient = await getClusterClient(); + private async checkIfConcreteWriteIndexExists( + indexInfo: IndexInfo, + namespace: string + ): Promise { + const { logger } = this.options; const primaryNamespacedAlias = indexInfo.getPrimaryAlias(namespace); - const primaryNamespacedPattern = indexInfo.getPrimaryAliasPattern(namespace); - const initialIndexName = indexInfo.getConcreteIndexInitialName(namespace); + const indexPatternForBackingIndices = indexInfo.getPatternForBackingIndices(namespace); - logger.debug(`Creating write target for ${primaryNamespacedAlias}`); + logger.debug(`Checking if concrete write index exists for ${primaryNamespacedAlias}`); - try { - // When a new namespace is created we expect getAlias to return a 404 error, - // we'll catch it below and continue on. A non-404 error is a real problem so we throw. + const concreteIndices = await this.fetchConcreteIndices( + primaryNamespacedAlias, + indexPatternForBackingIndices + ); + const concreteIndicesExist = concreteIndices.some( + (item) => item.alias === primaryNamespacedAlias + ); + const concreteWriteIndicesExist = concreteIndices.some( + (item) => item.alias === primaryNamespacedAlias && item.isWriteIndex + ); - // It's critical that we specify *both* the index pattern and alias in this request. The alias prevents the - // request from finding other namespaces that could match the -* part of the index pattern - // (see https://github.com/elastic/kibana/issues/107704). The index pattern prevents the request from - // finding legacy .siem-signals indices that we add the alias to for backwards compatibility reasons. Together, - // the index pattern and alias should ensure that we retrieve only the "new" backing indices for this - // particular alias. - const { body: aliases } = await clusterClient.indices.getAlias({ - index: primaryNamespacedPattern, - name: primaryNamespacedAlias, - }); + // If we find backing indices for the alias here, we shouldn't be making a new concrete index - + // either one of the indices is the write index so we return early because we don't need a new write target, + // or none of them are the write index so we'll throw an error because one of the existing indices should have + // been the write target - // If we find backing indices for the alias here, we shouldn't be making a new concrete index - - // either one of the indices is the write index so we return early because we don't need a new write target, - // or none of them are the write index so we'll throw an error because one of the existing indices should have - // been the write target - if ( - Object.values(aliases).some( - (aliasesObject) => aliasesObject.aliases[primaryNamespacedAlias].is_write_index - ) - ) { - return; - } else { - throw new Error( - `Indices matching pattern ${primaryNamespacedPattern} exist but none are set as the write index for alias ${primaryNamespacedAlias}` - ); - } - } catch (err) { - // 404 is expected if the alerts-as-data index hasn't been created yet - if (err.statusCode !== 404) { - throw err; - } + // If there are some concrete indices but none of them are the write index, we'll throw an error + // because one of the existing indices should have been the write target. + if (concreteIndicesExist && !concreteWriteIndicesExist) { + throw new Error( + `Indices matching pattern ${indexPatternForBackingIndices} exist but none are set as the write index for alias ${primaryNamespacedAlias}` + ); } - await this.installNamespacedIndexTemplate(indexInfo, namespace); - - try { - await clusterClient.indices.create({ - index: initialIndexName, - body: { - aliases: { - [primaryNamespacedAlias]: { - is_write_index: true, - }, - }, - }, - }); - } catch (err) { - // If the index already exists and it's the write index for the alias, - // something else created it so suppress the error. If it's not the write - // index, that's bad, throw an error. - if (err?.meta?.body?.error?.type === 'resource_already_exists_exception') { - const { body: existingIndices } = await clusterClient.indices.get({ - index: initialIndexName, - }); - if (!existingIndices[initialIndexName]?.aliases?.[primaryNamespacedAlias]?.is_write_index) { - throw Error( - `Attempted to create index: ${initialIndexName} as the write index for alias: ${primaryNamespacedAlias}, but the index already exists and is not the write index for the alias` - ); - } - } else { - throw err; - } - } + return concreteWriteIndicesExist; } private async installNamespacedIndexTemplate(indexInfo: IndexInfo, namespace: string) { @@ -315,13 +280,13 @@ export class ResourceInstaller { const { componentTemplateRefs, componentTemplates, - indexTemplate, + indexTemplate = {}, ilmPolicy, } = indexInfo.indexOptions; const primaryNamespacedAlias = indexInfo.getPrimaryAlias(namespace); - const primaryNamespacedPattern = indexInfo.getPrimaryAliasPattern(namespace); const secondaryNamespacedAlias = indexInfo.getSecondaryAlias(namespace); + const indexPatternForBackingIndices = indexInfo.getPatternForBackingIndices(namespace); logger.debug(`Installing index template for ${primaryNamespacedAlias}`); @@ -334,6 +299,15 @@ export class ResourceInstaller { ? indexInfo.getIlmPolicyName() : getResourceName(DEFAULT_ILM_POLICY_ID); + const indexMetadata: estypes.Metadata = { + ...indexTemplate._meta, + kibana: { + ...indexTemplate._meta?.kibana, + version: indexInfo.kibanaVersion, + }, + namespace, + }; + // TODO: need a way to update this template if/when we decide to make changes to the // built in index template. Probably do it as part of updateIndexMappingsForAsset? // (Before upgrading any indices, find and upgrade all namespaced index templates - component templates @@ -347,7 +321,7 @@ export class ResourceInstaller { await this.createOrUpdateIndexTemplate({ name: indexInfo.getIndexTemplateName(namespace), body: { - index_patterns: [primaryNamespacedPattern], + index_patterns: [indexPatternForBackingIndices], // Order matters: // - first go external component templates referenced by this index (e.g. the common full ECS template) @@ -369,6 +343,9 @@ export class ResourceInstaller { rollover_alias: primaryNamespacedAlias, }, }, + mappings: { + _meta: indexMetadata, + }, aliases: secondaryNamespacedAlias != null ? { @@ -379,12 +356,7 @@ export class ResourceInstaller { : undefined, }, - _meta: { - ...indexTemplate._meta, - namespace, - }, - - version: indexTemplate.version, + _meta: indexMetadata, // By setting the priority to namespace.length, we ensure that if one namespace is a prefix of another namespace // then newly created indices will use the matching template with the *longest* namespace @@ -393,6 +365,45 @@ export class ResourceInstaller { }); } + private async createConcreteWriteIndex(indexInfo: IndexInfo, namespace: string) { + const { logger, getClusterClient } = this.options; + const clusterClient = await getClusterClient(); + + const primaryNamespacedAlias = indexInfo.getPrimaryAlias(namespace); + const initialIndexName = indexInfo.getConcreteIndexInitialName(namespace); + + logger.debug(`Creating concrete write index for ${primaryNamespacedAlias}`); + + try { + await clusterClient.indices.create({ + index: initialIndexName, + body: { + aliases: { + [primaryNamespacedAlias]: { + is_write_index: true, + }, + }, + }, + }); + } catch (err) { + // If the index already exists and it's the write index for the alias, + // something else created it so suppress the error. If it's not the write + // index, that's bad, throw an error. + if (err?.meta?.body?.error?.type === 'resource_already_exists_exception') { + const { body: existingIndices } = await clusterClient.indices.get({ + index: initialIndexName, + }); + if (!existingIndices[initialIndexName]?.aliases?.[primaryNamespacedAlias]?.is_write_index) { + throw Error( + `Attempted to create index: ${initialIndexName} as the write index for alias: ${primaryNamespacedAlias}, but the index already exists and is not the write index for the alias` + ); + } + } else { + throw err; + } + } + } + // ----------------------------------------------------------------------------------------------- // Helpers @@ -431,4 +442,55 @@ export class ResourceInstaller { return clusterClient.indices.putIndexTemplate(template); } + + private async fetchConcreteIndices( + aliasOrPatternForAliases: string, + indexPatternForBackingIndices: string + ): Promise { + const { logger, getClusterClient } = this.options; + const clusterClient = await getClusterClient(); + + logger.debug(`Fetching concrete indices for ${indexPatternForBackingIndices}`); + + try { + // It's critical that we specify *both* the index pattern for backing indices and their alias(es) in this request. + // The alias prevents the request from finding other namespaces that could match the -* part of the index pattern + // (see https://github.com/elastic/kibana/issues/107704). The backing index pattern prevents the request from + // finding legacy .siem-signals indices that we add the alias to for backwards compatibility reasons. Together, + // the index pattern and alias should ensure that we retrieve only the "new" backing indices for this + // particular alias. + const { body: response } = await clusterClient.indices.getAlias({ + index: indexPatternForBackingIndices, + name: aliasOrPatternForAliases, + }); + + return createConcreteIndexInfo(response); + } catch (err) { + // 404 is expected if the alerts-as-data indices haven't been created yet + if (err.statusCode === 404) { + return createConcreteIndexInfo({}); + } + + // A non-404 error is a real problem so we re-throw. + throw err; + } + } } + +interface ConcreteIndexInfo { + index: string; + alias: string; + isWriteIndex: boolean; +} + +const createConcreteIndexInfo = ( + response: estypes.IndicesGetAliasResponse +): ConcreteIndexInfo[] => { + return Object.entries(response).flatMap(([index, { aliases }]) => + Object.entries(aliases).map(([aliasName, aliasProperties]) => ({ + index, + alias: aliasName, + isWriteIndex: aliasProperties.is_write_index ?? false, + })) + ); +}; diff --git a/x-pack/plugins/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.ts b/x-pack/plugins/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.ts index a417ba289d83a..ed3d5340756e8 100644 --- a/x-pack/plugins/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.ts +++ b/x-pack/plugins/rule_registry/server/rule_data_plugin_service/rule_data_plugin_service.ts @@ -10,6 +10,7 @@ import { ValidFeatureId } from '@kbn/rule-data-utils'; import { ElasticsearchClient, Logger } from 'kibana/server'; +import { INDEX_PREFIX } from '../config'; import { IRuleDataClient, RuleDataClient, WaitResult } from '../rule_data_client'; import { IndexInfo } from './index_info'; import { Dataset, IndexOptions } from './index_options'; @@ -19,8 +20,8 @@ import { joinWithDash } from './utils'; interface ConstructorOptions { getClusterClient: () => Promise; logger: Logger; + kibanaVersion: string; isWriteEnabled: boolean; - index: string; } /** @@ -49,18 +50,16 @@ export class RuleDataPluginService { } /** - * Returns a full resource prefix. - * - it's '.alerts' by default - * - it can be adjusted by the user via Kibana config + * Returns a prefix used in the naming scheme of index aliases, templates + * and other Elasticsearch resources that this service creates + * for alerts-as-data indices. */ public getResourcePrefix(): string { - // TODO: https://github.com/elastic/kibana/issues/106432 - return this.options.index; + return INDEX_PREFIX; } /** - * Prepends a relative resource name with a full resource prefix, which - * starts with '.alerts' and can optionally include a user-defined part in it. + * Prepends a relative resource name with the resource prefix. * @returns Full name of the resource. * @example 'security.alerts' => '.alerts-security.alerts' */ @@ -106,10 +105,7 @@ export class RuleDataPluginService { ); } - const indexInfo = new IndexInfo({ - getResourceName: (name) => this.getResourceName(name), - indexOptions, - }); + const indexInfo = new IndexInfo({ indexOptions, kibanaVersion: this.options.kibanaVersion }); const indicesAssociatedWithFeature = this.indicesByFeatureId.get(indexOptions.feature) ?? []; this.indicesByFeatureId.set(indexOptions.feature, [...indicesAssociatedWithFeature, indexInfo]); diff --git a/x-pack/plugins/rule_registry/server/utils/create_lifecycle_executor.ts b/x-pack/plugins/rule_registry/server/utils/create_lifecycle_executor.ts index abdffd2aa03cc..a3e830d6e0b2f 100644 --- a/x-pack/plugins/rule_registry/server/utils/create_lifecycle_executor.ts +++ b/x-pack/plugins/rule_registry/server/utils/create_lifecycle_executor.ts @@ -35,6 +35,7 @@ import { EVENT_KIND, SPACE_IDS, TIMESTAMP, + VERSION, } from '../../common/technical_rule_data_field_names'; import { IRuleDataClient } from '../rule_data_client'; import { AlertExecutorOptionsWithExtraServices } from '../types'; @@ -250,6 +251,7 @@ export const createLifecycleExecutor = ( [EVENT_KIND]: 'signal', [ALERT_RULE_CONSUMER]: rule.consumer, [ALERT_ID]: alertId, + [VERSION]: ruleDataClient.kibanaVersion, } as ParsedTechnicalFields; const isNew = !state.trackedAlerts[alertId]; diff --git a/x-pack/plugins/rule_registry/server/utils/create_lifecycle_rule_type.test.ts b/x-pack/plugins/rule_registry/server/utils/create_lifecycle_rule_type.test.ts index 7d798effcb9e5..71a0dee5deac7 100644 --- a/x-pack/plugins/rule_registry/server/utils/create_lifecycle_rule_type.test.ts +++ b/x-pack/plugins/rule_registry/server/utils/create_lifecycle_rule_type.test.ts @@ -203,6 +203,7 @@ describe('createLifecycleRuleTypeFactory', () => { "kibana.space_ids": Array [ "spaceId", ], + "kibana.version": "7.16.0", "service.name": "opbeans-java", "tags": Array [ "tags", @@ -226,6 +227,7 @@ describe('createLifecycleRuleTypeFactory', () => { "kibana.space_ids": Array [ "spaceId", ], + "kibana.version": "7.16.0", "service.name": "opbeans-node", "tags": Array [ "tags", diff --git a/x-pack/plugins/rule_registry/server/utils/create_persistence_rule_type_factory.ts b/x-pack/plugins/rule_registry/server/utils/create_persistence_rule_type_factory.ts index caf14e8ba3000..30e17f1afca54 100644 --- a/x-pack/plugins/rule_registry/server/utils/create_persistence_rule_type_factory.ts +++ b/x-pack/plugins/rule_registry/server/utils/create_persistence_rule_type_factory.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ALERT_ID } from '@kbn/rule-data-utils'; +import { ALERT_ID, VERSION } from '@kbn/rule-data-utils'; import { CreatePersistenceRuleTypeFactory } from './persistence_types'; export const createPersistenceRuleTypeFactory: CreatePersistenceRuleTypeFactory = ({ @@ -28,8 +28,9 @@ export const createPersistenceRuleTypeFactory: CreatePersistenceRuleTypeFactory body: alerts.flatMap((event) => [ { index: {} }, { - [ALERT_ID]: event.id, ...event.fields, + [ALERT_ID]: event.id, + [VERSION]: ruleDataClient.kibanaVersion, }, ]), refresh, diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/rule_registry_adapter/rule_registry_log_client/rule_registry_log_client.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/rule_registry_adapter/rule_registry_log_client/rule_registry_log_client.ts index fd78cac641a46..f0da8dad16ab0 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/rule_registry_adapter/rule_registry_log_client/rule_registry_log_client.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/rule_registry_adapter/rule_registry_log_client/rule_registry_log_client.ts @@ -82,13 +82,9 @@ export class RuleRegistryLogClient implements IRuleRegistryLogClient { componentTemplates: [ { name: 'mappings', - version: 0, mappings: mappingFromFieldMap(ruleExecutionFieldMap, 'strict'), }, ], - indexTemplate: { - version: 0, - }, }); } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/__mocks__/rule_type.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/__mocks__/rule_type.ts index 3c28551a71deb..1a8389d450ab3 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/__mocks__/rule_type.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/__mocks__/rule_type.ts @@ -12,12 +12,12 @@ import { Logger, SavedObject } from 'kibana/server'; import { elasticsearchServiceMock, savedObjectsClientMock } from 'src/core/server/mocks'; import type { IRuleDataClient } from '../../../../../../rule_registry/server'; +import { ruleRegistryMocks } from '../../../../../../rule_registry/server/mocks'; import { PluginSetupContract as AlertingPluginSetupContract } from '../../../../../../alerting/server'; import { ConfigType } from '../../../../config'; import { AlertAttributes } from '../../signals/types'; import { createRuleMock } from './rule'; import { listMock } from '../../../../../../lists/server/mocks'; -import { ruleRegistryMocks } from '../../../../../../rule_registry/server/mocks'; import { RuleParams } from '../../schemas/rule_schemas'; export const createRuleTypeMocks = ( @@ -81,16 +81,9 @@ export const createRuleTypeMocks = ( config$: mockedConfig$, lists: listMock.createSetup(), logger: loggerMock, - ruleDataClient: ({ - getReader: jest.fn(() => ({ - search: jest.fn(), - })), - getWriter: jest.fn(() => ({ - bulk: jest.fn(), - })), - isWriteEnabled: jest.fn(() => true), - indexName: '.alerts-security.alerts', - } as unknown) as IRuleDataClient, + ruleDataClient: ruleRegistryMocks.createRuleDataClient( + '.alerts-security.alerts' + ) as IRuleDataClient, ruleDataService: ruleRegistryMocks.createRuleDataPluginService(), }, services, diff --git a/x-pack/plugins/security_solution/server/plugin.ts b/x-pack/plugins/security_solution/server/plugin.ts index e5c837293e2a8..0b803b9990701 100644 --- a/x-pack/plugins/security_solution/server/plugin.ts +++ b/x-pack/plugins/security_solution/server/plugin.ts @@ -233,16 +233,12 @@ export class Plugin implements IPlugin { - return { - search: jest.fn(), - }; - }, - getWriter: () => { - return { - bulk: jest.fn(), - }; - }, - isWriteEnabled: jest.fn(() => true), - indexName: '.alerts-observability.uptime.alerts', - } as unknown) as IRuleDataClient, + ruleDataClient: ruleRegistryMocks.createRuleDataClient( + '.alerts-observability.uptime.alerts' + ) as IRuleDataClient, }, services, scheduleActions, diff --git a/x-pack/plugins/uptime/server/plugin.ts b/x-pack/plugins/uptime/server/plugin.ts index a201eddc45345..736cbed51084c 100644 --- a/x-pack/plugins/uptime/server/plugin.ts +++ b/x-pack/plugins/uptime/server/plugin.ts @@ -43,13 +43,9 @@ export class Plugin implements PluginType { componentTemplates: [ { name: 'mappings', - version: 0, mappings: mappingFromFieldMap(uptimeRuleFieldMap, 'strict'), }, ], - indexTemplate: { - version: 0, - }, }); initServerWithKibana( diff --git a/x-pack/test/apm_api_integration/tests/alerts/rule_registry.ts b/x-pack/test/apm_api_integration/tests/alerts/rule_registry.ts index 6bc4260de77be..3390ef23f993f 100644 --- a/x-pack/test/apm_api_integration/tests/alerts/rule_registry.ts +++ b/x-pack/test/apm_api_integration/tests/alerts/rule_registry.ts @@ -14,6 +14,7 @@ import { ALERT_STATUS, ALERT_UUID, EVENT_KIND, + VERSION, } from '@kbn/rule-data-utils'; import { merge, omit } from 'lodash'; import { FtrProviderContext } from '../../common/ftr_provider_context'; @@ -376,7 +377,7 @@ export default function ApiTest({ getService }: FtrProviderContext) { any >; - const exclude = ['@timestamp', ALERT_START, ALERT_UUID, ALERT_RULE_UUID]; + const exclude = ['@timestamp', ALERT_START, ALERT_UUID, ALERT_RULE_UUID, VERSION]; const toCompare = omit(alertEvent, exclude); From 27af6ef068ff3cb447cb3e2bc9fdc7d4a4b409e0 Mon Sep 17 00:00:00 2001 From: Steph Milovic Date: Wed, 25 Aug 2021 12:49:19 -0600 Subject: [PATCH 066/139] [Security Solution] Bugfix for disable state of External Alert context menu (#109914) --- .../timeline/body/actions/index.test.tsx | 201 ++++++++++-------- .../timeline/body/actions/index.tsx | 22 +- .../components/timeline/body/helpers.tsx | 2 - .../common/types/timeline/actions/index.ts | 26 +-- 4 files changed, 144 insertions(+), 107 deletions(-) diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/actions/index.test.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/actions/index.test.tsx index b982c2240ac7c..cad6648cd1f38 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/actions/index.test.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/actions/index.test.tsx @@ -10,16 +10,24 @@ import React from 'react'; import { TestProviders, mockTimelineModel, mockTimelineData } from '../../../../../common/mock'; import { Actions } from '.'; -import { useShallowEqualSelector } from '../../../../../common/hooks/use_selector'; -import { useIsExperimentalFeatureEnabled } from '../../../../../common/hooks/use_experimental_features'; import { mockTimelines } from '../../../../../common/mock/mock_timelines_plugin'; - -jest.mock('../../../../../common/hooks/use_experimental_features'); -const useIsExperimentalFeatureEnabledMock = useIsExperimentalFeatureEnabled as jest.Mock; - +import { useIsExperimentalFeatureEnabled } from '../../../../../common/hooks/use_experimental_features'; +jest.mock('../../../../../common/hooks/use_experimental_features', () => ({ + useIsExperimentalFeatureEnabled: jest.fn().mockReturnValue(false), +})); jest.mock('../../../../../common/hooks/use_selector', () => ({ - useShallowEqualSelector: jest.fn(), + useShallowEqualSelector: jest.fn().mockReturnValue(mockTimelineModel), })); +jest.mock( + '../../../../../detections/components/alerts_table/timeline_actions/use_investigate_in_timeline', + () => ({ + useInvestigateInTimeline: jest.fn().mockReturnValue({ + investigateInTimelineActionItems: [], + investigateInTimelineAlertClick: jest.fn(), + showInvestigateInTimelineAction: false, + }), + }) +); jest.mock('@kbn/alerts', () => ({ useGetUserAlertsPermissions: () => ({ @@ -56,38 +64,35 @@ jest.mock('../../../../../common/lib/kibana', () => ({ useGetUserCasesPermissions: jest.fn(), })); -describe('Actions', () => { - beforeEach(() => { - (useShallowEqualSelector as jest.Mock).mockReturnValue(mockTimelineModel); - useIsExperimentalFeatureEnabledMock.mockReturnValue(false); - }); +const defaultProps = { + ariaRowindex: 2, + checked: false, + columnId: '', + columnValues: 'abc def', + data: mockTimelineData[0].data, + ecsData: mockTimelineData[0].ecs, + eventId: 'abc', + eventIdToNoteIds: {}, + index: 2, + isEventPinned: false, + loadingEventIds: [], + onEventDetailsPanelOpened: () => {}, + onRowSelected: () => {}, + refetch: () => {}, + rowIndex: 10, + setEventsDeleted: () => {}, + setEventsLoading: () => {}, + showCheckboxes: true, + showNotes: false, + timelineId: 'test', + toggleShowNotes: () => {}, +}; +describe('Actions', () => { test('it renders a checkbox for selecting the event when `showCheckboxes` is `true`', () => { const wrapper = mount( - + ); @@ -97,29 +102,7 @@ describe('Actions', () => { test('it does NOT render a checkbox for selecting the event when `showCheckboxes` is `false`', () => { const wrapper = mount( - + ); @@ -127,36 +110,88 @@ describe('Actions', () => { }); test('it does NOT render a checkbox for selecting the event when `tGridEnabled` is `true`', () => { - useIsExperimentalFeatureEnabledMock.mockReturnValue(true); - + (useIsExperimentalFeatureEnabled as jest.Mock).mockReturnValue(true); const wrapper = mount( - + ); expect(wrapper.find('[data-test-subj="select-event"]').exists()).toBe(false); }); + describe('Alert context menu enabled?', () => { + test('it disables for eventType=raw', () => { + const wrapper = mount( + + + + ); + + expect( + wrapper.find('[data-test-subj="timeline-context-menu-button"]').first().prop('isDisabled') + ).toBe(true); + }); + test('it enables for eventType=signal', () => { + const ecsData = { + ...mockTimelineData[0].ecs, + signal: { rule: { id: ['123'] } }, + }; + const wrapper = mount( + + + + ); + + expect( + wrapper.find('[data-test-subj="timeline-context-menu-button"]').first().prop('isDisabled') + ).toBe(false); + }); + test('it disables for event.kind: undefined and agent.type: endpoint', () => { + const ecsData = { + ...mockTimelineData[0].ecs, + agent: { type: ['endpoint'] }, + }; + const wrapper = mount( + + + + ); + + expect( + wrapper.find('[data-test-subj="timeline-context-menu-button"]').first().prop('isDisabled') + ).toBe(true); + }); + test('it enables for event.kind: event and agent.type: endpoint', () => { + const ecsData = { + ...mockTimelineData[0].ecs, + event: { kind: ['event'] }, + agent: { type: ['endpoint'] }, + }; + const wrapper = mount( + + + + ); + + expect( + wrapper.find('[data-test-subj="timeline-context-menu-button"]').first().prop('isDisabled') + ).toBe(false); + }); + test('it enables for event.kind: alert and agent.type: endpoint', () => { + const ecsData = { + ...mockTimelineData[0].ecs, + event: { kind: ['alert'] }, + agent: { type: ['endpoint'] }, + }; + const wrapper = mount( + + + + ); + + expect( + wrapper.find('[data-test-subj="timeline-context-menu-button"]').first().prop('isDisabled') + ).toBe(false); + }); + }); }); diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/actions/index.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/actions/index.tsx index c14973f91d8c3..73650bd320f32 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/actions/index.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/actions/index.tsx @@ -15,8 +15,8 @@ import { useIsExperimentalFeatureEnabled } from '../../../../../common/hooks/use import { eventHasNotes, getEventType, getPinOnClick } from '../helpers'; import { AlertContextMenu } from '../../../../../detections/components/alerts_table/timeline_actions/alert_context_menu'; import { InvestigateInTimelineAction } from '../../../../../detections/components/alerts_table/timeline_actions/investigate_in_timeline_action'; -import { AddEventNoteAction } from '../actions/add_note_icon_item'; -import { PinEventAction } from '../actions/pin_event_action'; +import { AddEventNoteAction } from './add_note_icon_item'; +import { PinEventAction } from './pin_event_action'; import { EventsTdContent } from '../../styles'; import * as i18n from '../translations'; import { DEFAULT_ICON_BUTTON_WIDTH } from '../../helpers'; @@ -32,21 +32,20 @@ const ActionsContainer = styled.div` const ActionsComponent: React.FC = ({ ariaRowindex, - width, checked, columnValues, - eventId, data, ecsData, + eventId, eventIdToNoteIds, isEventPinned = false, isEventViewer = false, loadingEventIds, onEventDetailsPanelOpened, onRowSelected, + onRuleChange, refetch, showCheckboxes, - onRuleChange, showNotes, timelineId, toggleShowNotes, @@ -91,9 +90,14 @@ const ActionsComponent: React.FC = ({ ); const eventType = getEventType(ecsData); - const isEventContextMenuEnabledForEndpoint = useMemo( - () => ecsData.event?.kind?.includes('event') && ecsData.agent?.type?.includes('endpoint'), - [ecsData.event?.kind, ecsData.agent?.type] + const isContextMenuDisabled = useMemo( + () => + eventType !== 'signal' && + !( + (ecsData.event?.kind?.includes('event') || ecsData.event?.kind?.includes('alert')) && + ecsData.agent?.type?.includes('endpoint') + ), + [eventType, ecsData.event?.kind, ecsData.agent?.type] ); return ( @@ -163,7 +167,7 @@ const ActionsComponent: React.FC = ({ key="alert-context-menu" ecsRowData={ecsData} timelineId={timelineId} - disabled={eventType !== 'signal' && !isEventContextMenuEnabledForEndpoint} + disabled={isContextMenuDisabled} refetch={refetch ?? noop} onRuleChange={onRuleChange} /> diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/helpers.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/helpers.tsx index 8ddea99cddaa0..5b993110d38b5 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/helpers.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/helpers.tsx @@ -125,6 +125,4 @@ export const getEventType = (event: Ecs): Omit => { export const ROW_RENDERER_CLASS_NAME = 'row-renderer'; -export const NOTES_CONTAINER_CLASS_NAME = 'notes-container'; - export const NOTE_CONTENT_CLASS_NAME = 'note-content'; diff --git a/x-pack/plugins/timelines/common/types/timeline/actions/index.ts b/x-pack/plugins/timelines/common/types/timeline/actions/index.ts index e8ba2718df69b..281a1fcc91799 100644 --- a/x-pack/plugins/timelines/common/types/timeline/actions/index.ts +++ b/x-pack/plugins/timelines/common/types/timeline/actions/index.ts @@ -14,33 +14,33 @@ import { TimelineNonEcsData } from '../../../search_strategy'; import { Ecs } from '../../../ecs'; export interface ActionProps { - ariaRowindex: number; action?: RowCellRender; - width?: number; + ariaRowindex: number; + checked: boolean; columnId: string; columnValues: string; - checked: boolean; - disabled?: boolean; - onRowSelected: OnRowSelected; - eventId: string; - loadingEventIds: Readonly; - onEventDetailsPanelOpened: () => void; - showCheckboxes: boolean; data: TimelineNonEcsData[]; + disabled?: boolean; ecsData: Ecs; - index: number; + eventId: string; eventIdToNoteIds?: Readonly>; + index: number; isEventPinned?: boolean; isEventViewer?: boolean; + loadingEventIds: Readonly; + onEventDetailsPanelOpened: () => void; + onRowSelected: OnRowSelected; + onRuleChange?: () => void; + refetch?: () => void; rowIndex: number; - setEventsLoading: SetEventsLoading; setEventsDeleted: SetEventsDeleted; - refetch?: () => void; - onRuleChange?: () => void; + setEventsLoading: SetEventsLoading; + showCheckboxes: boolean; showNotes?: boolean; tabType?: TimelineTabs; timelineId: string; toggleShowNotes?: () => void; + width?: number; } export type SetEventsLoading = (params: { eventIds: string[]; isLoading: boolean }) => void; From 4f6ece9237b8a52cfd183cdf53048d2e7b66cefb Mon Sep 17 00:00:00 2001 From: Tim Sullivan Date: Wed, 25 Aug 2021 12:29:30 -0700 Subject: [PATCH 067/139] [Reporting] Add SavedReport class (#109568) * [Reporting] Add SavedReport class * add unit test Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../reporting/server/lib/store/index.ts | 1 + .../reporting/server/lib/store/report.ts | 3 +- .../server/lib/store/saved_report.test.ts | 46 +++++++++++++++ .../server/lib/store/saved_report.ts | 42 +++++++++++++ .../reporting/server/lib/store/store.test.ts | 25 ++++---- .../reporting/server/lib/store/store.ts | 59 +++++++------------ .../server/lib/tasks/execute_report.ts | 47 ++++++++------- .../reporting/server/lib/tasks/index.ts | 6 +- .../server/lib/tasks/monitor_reports.ts | 4 +- 9 files changed, 149 insertions(+), 84 deletions(-) create mode 100644 x-pack/plugins/reporting/server/lib/store/saved_report.test.ts create mode 100644 x-pack/plugins/reporting/server/lib/store/saved_report.ts diff --git a/x-pack/plugins/reporting/server/lib/store/index.ts b/x-pack/plugins/reporting/server/lib/store/index.ts index 888918abbc344..9ba8d44f19e65 100644 --- a/x-pack/plugins/reporting/server/lib/store/index.ts +++ b/x-pack/plugins/reporting/server/lib/store/index.ts @@ -7,5 +7,6 @@ export { ReportDocument } from '../../../common/types'; export { Report } from './report'; +export { SavedReport } from './saved_report'; export { ReportingStore } from './store'; export { IlmPolicyManager } from './ilm_policy_manager'; diff --git a/x-pack/plugins/reporting/server/lib/store/report.ts b/x-pack/plugins/reporting/server/lib/store/report.ts index bb0fd90f576e3..d45cb7cd39947 100644 --- a/x-pack/plugins/reporting/server/lib/store/report.ts +++ b/x-pack/plugins/reporting/server/lib/store/report.ts @@ -24,8 +24,7 @@ const puid = new Puid(); export const MIGRATION_VERSION = '7.14.0'; /* - * The public fields are a flattened version what Elasticsearch returns when you - * `GET` a document. + * Class for an ephemeral report document: possibly is not saved in Elasticsearch */ export class Report implements Partial { public _index?: string; diff --git a/x-pack/plugins/reporting/server/lib/store/saved_report.test.ts b/x-pack/plugins/reporting/server/lib/store/saved_report.test.ts new file mode 100644 index 0000000000000..c8b2abda88c79 --- /dev/null +++ b/x-pack/plugins/reporting/server/lib/store/saved_report.test.ts @@ -0,0 +1,46 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { SavedReport } from './'; + +test('SavedReport should succeed if report has ES document fields present', () => { + const createInstance = () => { + return new SavedReport({ + _id: '290357209345723095', + _index: '.reporting-fantastic', + _seq_no: 23, + _primary_term: 354000, + jobtype: 'cool-report', + payload: { + headers: '', + title: '', + browserTimezone: '', + objectType: '', + version: '', + }, + }); + }; + expect(createInstance).not.toThrow(); +}); + +test('SavedReport should throw an error if report is missing ES document fields', () => { + const createInstance = () => { + return new SavedReport({ + jobtype: 'cool-report', + payload: { + headers: '', + title: '', + browserTimezone: '', + objectType: '', + version: '', + }, + }); + }; + expect(createInstance).toThrowErrorMatchingInlineSnapshot( + `"Report is not editable: Job [undefined/undefined] is not synced with ES!"` + ); +}); diff --git a/x-pack/plugins/reporting/server/lib/store/saved_report.ts b/x-pack/plugins/reporting/server/lib/store/saved_report.ts new file mode 100644 index 0000000000000..0c3621d995d7f --- /dev/null +++ b/x-pack/plugins/reporting/server/lib/store/saved_report.ts @@ -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 { ReportDocumentHead, ReportSource } from '../../../common/types'; +import { Report } from './'; + +/* + * Class for a report document that is saved in Elasticsearch + */ +export class SavedReport extends Report { + public _index: string; + public _id: string; + public _primary_term: number; + public _seq_no: number; + + constructor(opts: Partial & Partial) { + super(opts); + + if (opts._id == null || opts._index == null) { + throw new Error( + `Report is not editable: Job [${opts._id}/${opts._index}] is not synced with ES!` + ); + } + + if (opts._seq_no == null || opts._primary_term == null) { + throw new Error( + `Report is not editable: Job [${opts._id}] is missing _seq_no and _primary_term fields!` + ); + } + + const { _id, _index, _seq_no, _primary_term } = opts; + + this._id = _id; + this._index = _index; + this._primary_term = _primary_term; + this._seq_no = _seq_no; + } +} diff --git a/x-pack/plugins/reporting/server/lib/store/store.test.ts b/x-pack/plugins/reporting/server/lib/store/store.test.ts index 9bb9c8a113d3e..8c6cb4dcdd7d6 100644 --- a/x-pack/plugins/reporting/server/lib/store/store.test.ts +++ b/x-pack/plugins/reporting/server/lib/store/store.test.ts @@ -14,8 +14,7 @@ import { createMockLevelLogger, createMockReportingCore, } from '../../test_helpers'; -import { Report, ReportDocument } from './report'; -import { ReportingStore } from './store'; +import { Report, ReportDocument, ReportingStore, SavedReport } from './'; const { createApiResponse } = elasticsearchServiceMock; @@ -177,7 +176,7 @@ describe('ReportingStore', () => { }); }); - it('findReport gets a report from ES and returns a Report object', async () => { + it('findReport gets a report from ES and returns a SavedReport object', async () => { // setup const mockReport: ReportDocument = { _id: '1234-foo-78', @@ -209,7 +208,7 @@ describe('ReportingStore', () => { }); expect(await store.findReportFromTask(report.toReportTaskJSON())).toMatchInlineSnapshot(` - Report { + SavedReport { "_id": "1234-foo-78", "_index": ".reporting-test-17409", "_primary_term": 1234, @@ -239,9 +238,9 @@ describe('ReportingStore', () => { `); }); - it('setReportClaimed sets the status of a record to processing', async () => { + it('setReportClaimed sets the status of a saved report to processing', async () => { const store = new ReportingStore(mockCore, mockLogger); - const report = new Report({ + const report = new SavedReport({ _id: 'id-of-processing', _index: '.reporting-test-index-12345', _seq_no: 42, @@ -270,9 +269,9 @@ describe('ReportingStore', () => { expect(updateCall.if_primary_term).toBe(10002); }); - it('setReportFailed sets the status of a record to failed', async () => { + it('setReportFailed sets the status of a saved report to failed', async () => { const store = new ReportingStore(mockCore, mockLogger); - const report = new Report({ + const report = new SavedReport({ _id: 'id-of-failure', _index: '.reporting-test-index-12345', _seq_no: 43, @@ -301,9 +300,9 @@ describe('ReportingStore', () => { expect(updateCall.if_primary_term).toBe(10002); }); - it('setReportCompleted sets the status of a record to completed', async () => { + it('setReportCompleted sets the status of a saved report to completed', async () => { const store = new ReportingStore(mockCore, mockLogger); - const report = new Report({ + const report = new SavedReport({ _id: 'vastly-great-report-id', _index: '.reporting-test-index-12345', _seq_no: 44, @@ -332,9 +331,9 @@ describe('ReportingStore', () => { expect(updateCall.if_primary_term).toBe(10002); }); - it('sets the status of a record to completed_with_warnings', async () => { + it('sets the status of a saved report to completed_with_warnings', async () => { const store = new ReportingStore(mockCore, mockLogger); - const report = new Report({ + const report = new SavedReport({ _id: 'vastly-great-report-id', _index: '.reporting-test-index-12345', _seq_no: 45, @@ -378,7 +377,7 @@ describe('ReportingStore', () => { it('prepareReportForRetry resets the expiration and status on the report document', async () => { const store = new ReportingStore(mockCore, mockLogger); - const report = new Report({ + const report = new SavedReport({ _id: 'pretty-good-report-id', _index: '.reporting-test-index-94058763', _seq_no: 46, diff --git a/x-pack/plugins/reporting/server/lib/store/store.ts b/x-pack/plugins/reporting/server/lib/store/store.ts index da6460aa6a2a7..d49337391ca40 100644 --- a/x-pack/plugins/reporting/server/lib/store/store.ts +++ b/x-pack/plugins/reporting/server/lib/store/store.ts @@ -9,16 +9,14 @@ import { IndexResponse, UpdateResponse } from '@elastic/elasticsearch/api/types' import { ElasticsearchClient } from 'src/core/server'; import { LevelLogger, statuses } from '../'; import { ReportingCore } from '../../'; -import { JobStatus, ReportOutput } from '../../../common/types'; - import { ILM_POLICY_NAME } from '../../../common/constants'; - +import { JobStatus, ReportOutput, ReportSource } from '../../../common/types'; import { ReportTaskParams } from '../tasks'; - -import { MIGRATION_VERSION, Report, ReportDocument, ReportSource } from './report'; +import { Report, ReportDocument, SavedReport } from './'; +import { IlmPolicyManager } from './ilm_policy_manager'; import { indexTimestamp } from './index_timestamp'; import { mapping } from './mapping'; -import { IlmPolicyManager } from './ilm_policy_manager'; +import { MIGRATION_VERSION } from './report'; /* * When an instance of Kibana claims a report job, this information tells us about that instance @@ -56,18 +54,6 @@ export interface ReportRecordTimeout { }; } -const checkReportIsEditable = (report: Report) => { - const { _id, _index, _seq_no, _primary_term } = report; - if (_id == null || _index == null) { - throw new Error(`Report is not editable: Job [${_id}] is not synced with ES!`); - } - - if (_seq_no == null || _primary_term == null) { - throw new Error( - `Report is not editable: Job [${_id}] is missing _seq_no and _primary_term fields!` - ); - } -}; /* * When searching for long-pending reports, we get a subset of fields */ @@ -215,7 +201,7 @@ export class ReportingStore { } } - public async addReport(report: Report): Promise { + public async addReport(report: Report): Promise { let index = report._index; if (!index) { const timestamp = indexTimestamp(this.indexInterval); @@ -229,7 +215,7 @@ export class ReportingStore { await this.refreshIndex(index); - return report; + return report as SavedReport; } catch (err) { this.logger.error(`Error in adding a report!`); this.logger.error(err); @@ -242,10 +228,15 @@ export class ReportingStore { */ public async findReportFromTask( taskJson: Pick - ): Promise { + ): Promise { if (!taskJson.index) { throw new Error('Task JSON is missing index field!'); } + if (!taskJson.id || !taskJson.index) { + const notRetrievable = new Error(`Unable to retrieve pending report: Invalid report ID!`); + this.logger.error(notRetrievable); // for stack trace + throw notRetrievable; + } try { const client = await this.getClient(); @@ -254,7 +245,7 @@ export class ReportingStore { id: taskJson.id, }); - return new Report({ + return new SavedReport({ _id: document._id, _index: document._index, _seq_no: document._seq_no, @@ -282,7 +273,7 @@ export class ReportingStore { } public async setReportClaimed( - report: Report, + report: SavedReport, processingInfo: ReportProcessingFields ): Promise> { const doc = sourceDoc({ @@ -291,12 +282,10 @@ export class ReportingStore { }); try { - checkReportIsEditable(report); - const client = await this.getClient(); const { body } = await client.update({ id: report._id, - index: report._index!, + index: report._index, if_seq_no: report._seq_no, if_primary_term: report._primary_term, refresh: true, @@ -314,7 +303,7 @@ export class ReportingStore { } public async setReportFailed( - report: Report, + report: SavedReport, failedInfo: ReportFailedFields ): Promise> { const doc = sourceDoc({ @@ -323,12 +312,10 @@ export class ReportingStore { }); try { - checkReportIsEditable(report); - const client = await this.getClient(); const { body } = await client.update({ id: report._id, - index: report._index!, + index: report._index, if_seq_no: report._seq_no, if_primary_term: report._primary_term, refresh: true, @@ -343,7 +330,7 @@ export class ReportingStore { } public async setReportCompleted( - report: Report, + report: SavedReport, completedInfo: ReportCompletedFields ): Promise> { const { output } = completedInfo; @@ -357,12 +344,10 @@ export class ReportingStore { } as ReportSource); try { - checkReportIsEditable(report); - const client = await this.getClient(); const { body } = await client.update({ id: report._id, - index: report._index!, + index: report._index, if_seq_no: report._seq_no, if_primary_term: report._primary_term, refresh: true, @@ -376,19 +361,17 @@ export class ReportingStore { } } - public async prepareReportForRetry(report: Report): Promise> { + public async prepareReportForRetry(report: SavedReport): Promise> { const doc = sourceDoc({ status: statuses.JOB_STATUS_PENDING, process_expiration: null, }); try { - checkReportIsEditable(report); - const client = await this.getClient(); const { body } = await client.update({ id: report._id, - index: report._index!, + index: report._index, if_seq_no: report._seq_no, if_primary_term: report._primary_term, refresh: true, diff --git a/x-pack/plugins/reporting/server/lib/tasks/execute_report.ts b/x-pack/plugins/reporting/server/lib/tasks/execute_report.ts index 890312619e4a2..0602c45b8016a 100644 --- a/x-pack/plugins/reporting/server/lib/tasks/execute_report.ts +++ b/x-pack/plugins/reporting/server/lib/tasks/execute_report.ts @@ -5,13 +5,13 @@ * 2.0. */ -import { Writable, finished } from 'stream'; -import { promisify } from 'util'; import { UpdateResponse } from '@elastic/elasticsearch/api/types'; import moment from 'moment'; import * as Rx from 'rxjs'; import { timeout } from 'rxjs/operators'; -import { LevelLogger, getContentStream } from '../'; +import { finished, Writable } from 'stream'; +import { promisify } from 'util'; +import { getContentStream, LevelLogger } from '../'; import { ReportingCore } from '../../'; import { RunContext, @@ -19,11 +19,11 @@ import { TaskRunCreatorFunction, } from '../../../../task_manager/server'; import { CancellationToken } from '../../../common'; -import { ReportOutput } from '../../../common/types'; import { durationToNumber, numberToDuration } from '../../../common/schema_utils'; +import { ReportOutput } from '../../../common/types'; import { ReportingConfigType } from '../../config'; import { BasePayload, RunTaskFn } from '../../types'; -import { Report, ReportDocument, ReportingStore } from '../store'; +import { Report, ReportDocument, ReportingStore, SavedReport } from '../store'; import { ReportFailedFields, ReportProcessingFields } from '../store/store'; import { ReportingTask, @@ -113,7 +113,7 @@ export class ExecuteReportTask implements ReportingTask { return this.taskManagerStart; } - public async _claimJob(task: ReportTaskParams): Promise { + public async _claimJob(task: ReportTaskParams): Promise { if (this.kibanaId == null) { throw new Error(`Kibana instance ID is undefined!`); } @@ -122,14 +122,7 @@ export class ExecuteReportTask implements ReportingTask { } const store = await this.getStore(); - let report: Report; - if (task.id && task.index) { - // if this is an ad-hoc report, there is a corresponding "pending" record in ReportingStore in need of updating - report = await store.findReportFromTask(task); // receives seq_no and primary_term - } else { - // if this is a scheduled report (not implemented), the report object needs to be instantiated - throw new Error('Could not find matching report document!'); - } + const report = await store.findReportFromTask(task); // receives seq_no and primary_term // Check if this is a completed job. This may happen if the `reports:monitor` // task detected it to be a zombie job and rescheduled it, but it @@ -163,7 +156,7 @@ export class ExecuteReportTask implements ReportingTask { process_expiration: expirationTime, }; - const claimedReport = new Report({ + const claimedReport = new SavedReport({ ...report, ...doc, }); @@ -183,7 +176,10 @@ export class ExecuteReportTask implements ReportingTask { return claimedReport; } - private async _failJob(report: Report, error?: Error): Promise> { + private async _failJob( + report: SavedReport, + error?: Error + ): Promise> { const message = `Failing ${report.jobtype} job ${report._id}`; // log the error @@ -250,7 +246,10 @@ export class ExecuteReportTask implements ReportingTask { .toPromise(); } - public async _completeJob(report: Report, output: CompletedReportOutput): Promise { + public async _completeJob( + report: SavedReport, + output: CompletedReportOutput + ): Promise { let docId = `/${report._index}/_doc/${report._id}`; this.logger.debug(`Saving ${report.jobtype} to ${docId}.`); @@ -277,7 +276,7 @@ export class ExecuteReportTask implements ReportingTask { private getTaskRunner(): TaskRunCreatorFunction { // Keep a separate local stack for each task run return (context: RunContext) => { - let jobId: string | undefined; + let jobId: string; const cancellationToken = new CancellationToken(); return { @@ -289,7 +288,7 @@ export class ExecuteReportTask implements ReportingTask { * If any error happens, additional retry attempts may be picked up by a separate instance */ run: async () => { - let report: Report | undefined; + let report: SavedReport | undefined; // find the job in the store and set status to processing const task = context.taskInstance.params as ReportTaskParams; @@ -326,7 +325,7 @@ export class ExecuteReportTask implements ReportingTask { try { const stream = await getContentStream(this.reporting, { id: report._id, - index: report._index!, + index: report._index, if_primary_term: report._primary_term, if_seq_no: report._seq_no, }); @@ -335,8 +334,8 @@ export class ExecuteReportTask implements ReportingTask { stream.end(); await promisify(finished)(stream, { readable: false }); - report._seq_no = stream.getSeqNo(); - report._primary_term = stream.getPrimaryTerm(); + report._seq_no = stream.getSeqNo()!; + report._primary_term = stream.getPrimaryTerm()!; if (output) { this.logger.debug(`Job output size: ${stream.bytesWritten} bytes.`); @@ -422,11 +421,11 @@ export class ExecuteReportTask implements ReportingTask { }; } - public async scheduleTask(report: ReportTaskParams) { + public async scheduleTask(params: ReportTaskParams) { const taskInstance: ReportingExecuteTaskInstance = { taskType: REPORTING_EXECUTE_TYPE, state: {}, - params: report, + params, }; return await this.getTaskManagerStart().schedule(taskInstance); diff --git a/x-pack/plugins/reporting/server/lib/tasks/index.ts b/x-pack/plugins/reporting/server/lib/tasks/index.ts index 662528124e6c0..f464383c0b533 100644 --- a/x-pack/plugins/reporting/server/lib/tasks/index.ts +++ b/x-pack/plugins/reporting/server/lib/tasks/index.ts @@ -16,13 +16,9 @@ export { ExecuteReportTask } from './execute_report'; export { MonitorReportsTask } from './monitor_reports'; export { TaskRunResult }; -/* - * The document created by Reporting to store as task parameters for Task - * Manager to reference the report in .reporting - */ export interface ReportTaskParams { id: string; - index?: string; // For ad-hoc, which as an existing "pending" record + index: string; payload: JobPayloadType; created_at: ReportSource['created_at']; created_by: ReportSource['created_by']; diff --git a/x-pack/plugins/reporting/server/lib/tasks/monitor_reports.ts b/x-pack/plugins/reporting/server/lib/tasks/monitor_reports.ts index 9e1bc49739c93..ce8bb74d666c5 100644 --- a/x-pack/plugins/reporting/server/lib/tasks/monitor_reports.ts +++ b/x-pack/plugins/reporting/server/lib/tasks/monitor_reports.ts @@ -12,7 +12,7 @@ import { TaskManagerStartContract, TaskRunCreatorFunction } from '../../../../ta import { numberToDuration } from '../../../common/schema_utils'; import { ReportingConfigType } from '../../config'; import { statuses } from '../statuses'; -import { Report } from '../store'; +import { SavedReport } from '../store'; import { ReportingTask, ReportingTaskStatus, REPORTING_MONITOR_TYPE, ReportTaskParams } from './'; /* @@ -115,7 +115,7 @@ export class MonitorReportsTask implements ReportingTask { } // clear process expiration and set status to pending - const report = new Report({ ...recoveredJob, ...recoveredJob._source }); + const report = new SavedReport({ ...recoveredJob, ...recoveredJob._source }); await reportingStore.prepareReportForRetry(report); // if there is a version conflict response, this just throws and logs an error // clear process expiration and reschedule From 9eaadd90412d9ba1007a6168f3bb6c479ad4ba1a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 25 Aug 2021 15:34:06 -0400 Subject: [PATCH 068/139] Update dependency @elastic/charts to v34.2.1 (master) (#109678) * Update dependency @elastic/charts to v34.2.1 Co-authored-by: Renovate Bot Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: Marco Vettorello --- package.json | 2 +- .../__snapshots__/donut_chart.test.tsx.snap | 38 +++++++++++++++++++ yarn.lock | 8 ++-- 3 files changed, 43 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index b957f0387c554..63a5594c4842a 100644 --- a/package.json +++ b/package.json @@ -95,7 +95,7 @@ "dependencies": { "@elastic/apm-rum": "^5.9.1", "@elastic/apm-rum-react": "^1.3.1", - "@elastic/charts": "34.1.1", + "@elastic/charts": "34.2.1", "@elastic/datemath": "link:bazel-bin/packages/elastic-datemath", "@elastic/elasticsearch": "npm:@elastic/elasticsearch-canary@^8.0.0-canary.18", "@elastic/ems-client": "7.15.0", diff --git a/x-pack/plugins/uptime/public/components/common/charts/__snapshots__/donut_chart.test.tsx.snap b/x-pack/plugins/uptime/public/components/common/charts/__snapshots__/donut_chart.test.tsx.snap index e6e235f75c557..4526274747c09 100644 --- a/x-pack/plugins/uptime/public/components/common/charts/__snapshots__/donut_chart.test.tsx.snap +++ b/x-pack/plugins/uptime/public/components/common/charts/__snapshots__/donut_chart.test.tsx.snap @@ -194,6 +194,44 @@ exports[`DonutChart component passes correct props without errors for valid prop "visible": true, }, }, + "goal": Object { + "majorCenterLabel": Object { + "fill": "black", + "fontFamily": "sans-serif", + "fontStyle": "normal", + }, + "majorLabel": Object { + "fill": "black", + "fontFamily": "sans-serif", + "fontStyle": "normal", + }, + "maxFontSize": 64, + "minFontSize": 8, + "minorCenterLabel": Object { + "fill": "black", + "fontFamily": "sans-serif", + "fontStyle": "normal", + }, + "minorLabel": Object { + "fill": "black", + "fontFamily": "sans-serif", + "fontStyle": "normal", + }, + "progressLine": Object { + "stroke": "black", + }, + "targetLine": Object { + "stroke": "black", + }, + "tickLabel": Object { + "fill": "black", + "fontFamily": "sans-serif", + "fontStyle": "normal", + }, + "tickLine": Object { + "stroke": "darkgrey", + }, + }, "legend": Object { "horizontalHeight": 64, "labelOptions": Object { diff --git a/yarn.lock b/yarn.lock index b654e66ca06e9..93410848f708b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1389,10 +1389,10 @@ dependencies: object-hash "^1.3.0" -"@elastic/charts@34.1.1": - version "34.1.1" - resolved "https://registry.yarnpkg.com/@elastic/charts/-/charts-34.1.1.tgz#ad0a614448d7a3b28a77cc6d3a5ef5c89530ea34" - integrity sha512-9HFqjGZALURKg0uwuo0t91IMDUY1lnRTovnJJgTrE0zIkUtEIX/yL1gKJlVKLECJO6KrwIO1LcGhobtkVQkR/A== +"@elastic/charts@34.2.1": + version "34.2.1" + resolved "https://registry.yarnpkg.com/@elastic/charts/-/charts-34.2.1.tgz#90ac2a32cb47b371f5d814c9181e59aa3d55c029" + integrity sha512-C4qERgrcobaTDH2QLmdog0sM5FhWQot6QdsDTFASsSuWtj+a5Ujvex1tlBgiwcuIDP/1OY/tvWhiod8YhmAomg== dependencies: "@popperjs/core" "^2.4.0" chroma-js "^2.1.0" From 2430673d44fbb08e1a263dfc297cc38149a7338d Mon Sep 17 00:00:00 2001 From: Mikhail Shustov Date: Wed, 25 Aug 2021 22:59:30 +0300 Subject: [PATCH 069/139] convert ftr runners into TS (#110057) --- .../lib/{index.js => index.ts} | 2 +- .../lib/{run_cli.js => run_cli.ts} | 10 ++-- .../functional_tests/lib/run_elasticsearch.ts | 2 +- .../lib/{run_ftr.js => run_ftr.ts} | 41 +++++++++++---- ..._kibana_server.js => run_kibana_server.ts} | 46 ++++++++++------- .../functional_tests/{tasks.js => tasks.ts} | 50 +++++++++++-------- .../{test_helpers.js => test_helpers.ts} | 2 +- 7 files changed, 100 insertions(+), 53 deletions(-) rename packages/kbn-test/src/functional_tests/lib/{index.js => index.ts} (85%) rename packages/kbn-test/src/functional_tests/lib/{run_cli.js => run_cli.ts} (89%) rename packages/kbn-test/src/functional_tests/lib/{run_ftr.js => run_ftr.ts} (66%) rename packages/kbn-test/src/functional_tests/lib/{run_kibana_server.js => run_kibana_server.ts} (69%) rename packages/kbn-test/src/functional_tests/{tasks.js => tasks.ts} (76%) rename packages/kbn-test/src/functional_tests/{test_helpers.js => test_helpers.ts} (90%) diff --git a/packages/kbn-test/src/functional_tests/lib/index.js b/packages/kbn-test/src/functional_tests/lib/index.ts similarity index 85% rename from packages/kbn-test/src/functional_tests/lib/index.js rename to packages/kbn-test/src/functional_tests/lib/index.ts index 8581ceecdf6dc..93700a692dc81 100644 --- a/packages/kbn-test/src/functional_tests/lib/index.js +++ b/packages/kbn-test/src/functional_tests/lib/index.ts @@ -8,6 +8,6 @@ export { runKibanaServer } from './run_kibana_server'; export { runElasticsearch } from './run_elasticsearch'; -export { runFtr, hasTests, assertNoneExcluded } from './run_ftr'; +export { runFtr, hasTests, assertNoneExcluded, CreateFtrOptions, CreateFtrParams } from './run_ftr'; export { KIBANA_ROOT, KIBANA_FTR_SCRIPT, FUNCTIONAL_CONFIG_PATH, API_CONFIG_PATH } from './paths'; export { runCli } from './run_cli'; diff --git a/packages/kbn-test/src/functional_tests/lib/run_cli.js b/packages/kbn-test/src/functional_tests/lib/run_cli.ts similarity index 89% rename from packages/kbn-test/src/functional_tests/lib/run_cli.js rename to packages/kbn-test/src/functional_tests/lib/run_cli.ts index 9de9d7300531e..3e2cb50ff2e78 100644 --- a/packages/kbn-test/src/functional_tests/lib/run_cli.js +++ b/packages/kbn-test/src/functional_tests/lib/run_cli.ts @@ -10,16 +10,18 @@ import { inspect } from 'util'; import chalk from 'chalk'; import getopts from 'getopts'; - +/* eslint-disable no-console */ export class CliError extends Error { - constructor(message, exitCode = 1) { + constructor(message: string) { super(message); - this.exitCode = exitCode; Error.captureStackTrace(this, CliError); } } -export async function runCli(getHelpText, run) { +export async function runCli( + getHelpText: () => string, + run: (options: getopts.ParsedOptions) => Promise +) { try { const userOptions = getopts(process.argv.slice(2)) || {}; if (userOptions.help) { diff --git a/packages/kbn-test/src/functional_tests/lib/run_elasticsearch.ts b/packages/kbn-test/src/functional_tests/lib/run_elasticsearch.ts index da83d8285a6b5..68e7a4992fcfc 100644 --- a/packages/kbn-test/src/functional_tests/lib/run_elasticsearch.ts +++ b/packages/kbn-test/src/functional_tests/lib/run_elasticsearch.ts @@ -14,7 +14,7 @@ import { createTestEsCluster } from '../../es'; interface RunElasticsearchOptions { log: ToolingLog; - esFrom: string; + esFrom?: string; } export async function runElasticsearch({ config, diff --git a/packages/kbn-test/src/functional_tests/lib/run_ftr.js b/packages/kbn-test/src/functional_tests/lib/run_ftr.ts similarity index 66% rename from packages/kbn-test/src/functional_tests/lib/run_ftr.js rename to packages/kbn-test/src/functional_tests/lib/run_ftr.ts index 40937b8b4fc2d..f9e109928ddc0 100644 --- a/packages/kbn-test/src/functional_tests/lib/run_ftr.js +++ b/packages/kbn-test/src/functional_tests/lib/run_ftr.ts @@ -5,14 +5,37 @@ * in compliance with, at your election, the Elastic License 2.0 or the Server * Side Public License, v 1. */ - +import type { ToolingLog } from '@kbn/dev-utils'; import { FunctionalTestRunner, readConfigFile } from '../../functional_test_runner'; import { CliError } from './run_cli'; +export interface CreateFtrOptions { + /** installation dir from which to run Kibana */ + installDir: string; + log: ToolingLog; + /** Whether to exit test run at the first failure */ + bail?: boolean; + grep: string; + updateBaselines?: boolean; + suiteFiles?: { + include?: string[]; + exclude?: string[]; + }; + suiteTags?: { + include?: string[]; + exclude?: string[]; + }; + updateSnapshots?: boolean; +} + +export interface CreateFtrParams { + configPath: string; + options: CreateFtrOptions; +} async function createFtr({ configPath, options: { installDir, log, bail, grep, updateBaselines, suiteFiles, suiteTags, updateSnapshots }, -}) { +}: CreateFtrParams) { const config = await readConfigFile(log, configPath); return { @@ -28,18 +51,18 @@ async function createFtr({ updateBaselines, updateSnapshots, suiteFiles: { - include: [...suiteFiles.include, ...config.get('suiteFiles.include')], - exclude: [...suiteFiles.exclude, ...config.get('suiteFiles.exclude')], + include: [...(suiteFiles?.include || []), ...config.get('suiteFiles.include')], + exclude: [...(suiteFiles?.exclude || []), ...config.get('suiteFiles.exclude')], }, suiteTags: { - include: [...suiteTags.include, ...config.get('suiteTags.include')], - exclude: [...suiteTags.exclude, ...config.get('suiteTags.exclude')], + include: [...(suiteTags?.include || []), ...config.get('suiteTags.include')], + exclude: [...(suiteTags?.exclude || []), ...config.get('suiteTags.exclude')], }, }), }; } -export async function assertNoneExcluded({ configPath, options }) { +export async function assertNoneExcluded({ configPath, options }: CreateFtrParams) { const { config, ftr } = await createFtr({ configPath, options }); if (config.get('testRunner')) { @@ -61,7 +84,7 @@ export async function assertNoneExcluded({ configPath, options }) { } } -export async function runFtr({ configPath, options }) { +export async function runFtr({ configPath, options }: CreateFtrParams) { const { ftr } = await createFtr({ configPath, options }); const failureCount = await ftr.run(); @@ -72,7 +95,7 @@ export async function runFtr({ configPath, options }) { } } -export async function hasTests({ configPath, options }) { +export async function hasTests({ configPath, options }: CreateFtrParams) { const { ftr, config } = await createFtr({ configPath, options }); if (config.get('testRunner')) { diff --git a/packages/kbn-test/src/functional_tests/lib/run_kibana_server.js b/packages/kbn-test/src/functional_tests/lib/run_kibana_server.ts similarity index 69% rename from packages/kbn-test/src/functional_tests/lib/run_kibana_server.js rename to packages/kbn-test/src/functional_tests/lib/run_kibana_server.ts index 6f91304fffa27..6305e522b3929 100644 --- a/packages/kbn-test/src/functional_tests/lib/run_kibana_server.js +++ b/packages/kbn-test/src/functional_tests/lib/run_kibana_server.ts @@ -5,11 +5,12 @@ * in compliance with, at your election, the Elastic License 2.0 or the Server * Side Public License, v 1. */ - +import type { ProcRunner } from '@kbn/dev-utils'; import { resolve, relative } from 'path'; import { KIBANA_ROOT, KIBANA_EXEC, KIBANA_EXEC_PATH } from './paths'; +import type { Config } from '../../functional_test_runner'; -function extendNodeOptions(installDir) { +function extendNodeOptions(installDir?: string) { if (!installDir) { return {}; } @@ -26,7 +27,15 @@ function extendNodeOptions(installDir) { }; } -export async function runKibanaServer({ procs, config, options }) { +export async function runKibanaServer({ + procs, + config, + options, +}: { + procs: ProcRunner; + config: Config; + options: { installDir?: string; extraKbnOpts?: string[] }; +}) { const { installDir } = options; const runOptions = config.get('kbnTestServer.runOptions'); const env = config.get('kbnTestServer.env'); @@ -45,7 +54,7 @@ export async function runKibanaServer({ procs, config, options }) { }); } -function getKibanaCmd(installDir) { +function getKibanaCmd(installDir?: string) { if (installDir) { return process.platform.startsWith('win') ? resolve(installDir, 'bin/kibana.bat') @@ -61,14 +70,17 @@ function getKibanaCmd(installDir) { * passed, we run from source code. We also allow passing in extra * Kibana server options, so we tack those on here. */ -function collectCliArgs(config, { installDir, extraKbnOpts }) { - const buildArgs = config.get('kbnTestServer.buildArgs') || []; - const sourceArgs = config.get('kbnTestServer.sourceArgs') || []; - const serverArgs = config.get('kbnTestServer.serverArgs') || []; +function collectCliArgs( + config: Config, + { installDir, extraKbnOpts }: { installDir?: string; extraKbnOpts?: string[] } +) { + const buildArgs: string[] = config.get('kbnTestServer.buildArgs') || []; + const sourceArgs: string[] = config.get('kbnTestServer.sourceArgs') || []; + const serverArgs: string[] = config.get('kbnTestServer.serverArgs') || []; return pipe( serverArgs, - (args) => (installDir ? args.filter((a) => a !== '--oss') : args), + (args) => (installDir ? args.filter((a: string) => a !== '--oss') : args), (args) => (installDir ? [...buildArgs, ...args] : [KIBANA_EXEC_PATH, ...sourceArgs, ...args]), (args) => args.concat(extraKbnOpts || []) ); @@ -78,7 +90,7 @@ function collectCliArgs(config, { installDir, extraKbnOpts }) { * Filter the cli args to remove duplications and * overridden options */ -function filterCliArgs(args) { +function filterCliArgs(args: string[]) { return args.reduce((acc, val, ind) => { // If original argv has a later basepath setting, skip this val. if (isBasePathSettingOverridden(args, val, ind)) { @@ -95,7 +107,7 @@ function filterCliArgs(args) { } return [...acc, val]; - }, []); + }, [] as string[]); } /** @@ -103,7 +115,7 @@ function filterCliArgs(args) { * previous function. The first function's input * is the arr array. */ -function pipe(arr, ...fns) { +function pipe(arr: any[], ...fns: Array<(...args: any[]) => any>) { return fns.reduce((acc, fn) => { return fn(acc); }, arr); @@ -113,16 +125,16 @@ function pipe(arr, ...fns) { * Checks whether a specific parameter is allowed to appear multiple * times in the Kibana parameters. */ -function allowsDuplicate(val) { +function allowsDuplicate(val: string) { return ['--plugin-path'].includes(val.split('=')[0]); } -function isBasePathSettingOverridden(args, val, ind) { +function isBasePathSettingOverridden(args: string[], val: string, index: number) { const key = val.split('=')[0]; const basePathKeys = ['--no-base-path', '--server.basePath']; if (basePathKeys.includes(key)) { - if (findIndexFrom(args, ++ind, (opt) => basePathKeys.includes(opt.split('=')[0])) > -1) { + if (findIndexFrom(args, ++index, (opt) => basePathKeys.includes(opt.split('=')[0])) > -1) { return true; } } @@ -130,6 +142,6 @@ function isBasePathSettingOverridden(args, val, ind) { return false; } -function findIndexFrom(array, index, ...args) { - return [...array].slice(index).findIndex(...args); +function findIndexFrom(array: string[], index: number, predicate: (element: string) => boolean) { + return [...array].slice(index).findIndex(predicate); } diff --git a/packages/kbn-test/src/functional_tests/tasks.js b/packages/kbn-test/src/functional_tests/tasks.ts similarity index 76% rename from packages/kbn-test/src/functional_tests/tasks.js rename to packages/kbn-test/src/functional_tests/tasks.ts index 4d12fb5ea5ec1..76443293be75c 100644 --- a/packages/kbn-test/src/functional_tests/tasks.js +++ b/packages/kbn-test/src/functional_tests/tasks.ts @@ -9,7 +9,7 @@ import { relative } from 'path'; import * as Rx from 'rxjs'; import { startWith, switchMap, take } from 'rxjs/operators'; -import { withProcRunner } from '@kbn/dev-utils'; +import { withProcRunner, ToolingLog } from '@kbn/dev-utils'; import dedent from 'dedent'; import { @@ -19,13 +19,14 @@ import { assertNoneExcluded, hasTests, KIBANA_FTR_SCRIPT, + CreateFtrOptions, } from './lib'; import { readConfigFile } from '../functional_test_runner/lib'; -const makeSuccessMessage = (options) => { +const makeSuccessMessage = (options: StartServerOptions) => { const installDirFlag = options.installDir ? ` --kibana-install-dir=${options.installDir}` : ''; - const configPaths = Array.isArray(options.config) ? options.config : [options.config]; + const configPaths: string[] = Array.isArray(options.config) ? options.config : [options.config]; const pathsMessage = options.useDefaultConfig ? '' : configPaths @@ -47,14 +48,17 @@ const makeSuccessMessage = (options) => { /** * Run servers and tests for each config - * @param {object} options Optional - * @property {string[]} options.configs Array of paths to configs - * @property {function} options.log An instance of the ToolingLog - * @property {string} options.installDir Optional installation dir from which to run Kibana - * @property {boolean} options.bail Whether to exit test run at the first failure - * @property {string} options.esFrom Optionally run from source instead of snapshot */ -export async function runTests(options) { +interface RunTestsParams extends CreateFtrOptions { + /** Array of paths to configs */ + configs: string[]; + /** run from source instead of snapshot */ + esFrom?: string; + createLogger: () => ToolingLog; + extraKbnOpts: string[]; + assertNoneExcluded: boolean; +} +export async function runTests(options: RunTestsParams) { if (!process.env.KBN_NP_PLUGINS_BUILT && !options.assertNoneExcluded) { const log = options.createLogger(); log.warning('❗️❗️❗️'); @@ -88,6 +92,7 @@ export async function runTests(options) { continue; } + // eslint-disable-next-line no-console console.log(`--- Running ${relative(process.cwd(), configPath)}`); await withProcRunner(log, async (procs) => { @@ -117,15 +122,20 @@ export async function runTests(options) { } } -/** - * Start only servers using single config - * @param {object} options Optional - * @property {string} options.config Path to a config file - * @property {function} options.log An instance of the ToolingLog - * @property {string} options.installDir Optional installation dir from which to run Kibana - * @property {string} options.esFrom Optionally run from source instead of snapshot - */ -export async function startServers(options) { +interface StartServerOptions { + /** Path to a config file */ + config: string; + log: ToolingLog; + /** installation dir from which to run Kibana */ + installDir?: string; + /** run from source instead of snapshot */ + esFrom?: string; + createLogger: () => ToolingLog; + extraKbnOpts: string[]; + useDefaultConfig?: boolean; +} + +export async function startServers(options: StartServerOptions) { const log = options.createLogger(); const opts = { ...options, @@ -158,7 +168,7 @@ export async function startServers(options) { }); } -async function silence(log, milliseconds) { +async function silence(log: ToolingLog, milliseconds: number) { await log .getWritten$() .pipe( diff --git a/packages/kbn-test/src/functional_tests/test_helpers.js b/packages/kbn-test/src/functional_tests/test_helpers.ts similarity index 90% rename from packages/kbn-test/src/functional_tests/test_helpers.js rename to packages/kbn-test/src/functional_tests/test_helpers.ts index eebd3851bf4e5..4131f23770a05 100644 --- a/packages/kbn-test/src/functional_tests/test_helpers.js +++ b/packages/kbn-test/src/functional_tests/test_helpers.ts @@ -10,7 +10,7 @@ import { format } from 'util'; -export function checkMockConsoleLogSnapshot(logMock) { +export function checkMockConsoleLogSnapshot(logMock: jest.Mock) { const output = logMock.mock.calls .reduce((acc, args) => `${acc}${format(...args)}\n`, '') .replace(/(^ at.+[>)\d]$\n?)+/m, ' ...stack trace...'); From 700f6d9394a36db41ac1eff3d765df4dc3782208 Mon Sep 17 00:00:00 2001 From: Brandon Morelli Date: Wed, 25 Aug 2021 13:01:31 -0700 Subject: [PATCH 070/139] docs: remove tabbed widget code (#109944) --- docs/apm/apm-app-users.asciidoc | 4 - docs/apm/tab-widgets/code.asciidoc | 166 ----------------------------- 2 files changed, 170 deletions(-) delete mode 100644 docs/apm/tab-widgets/code.asciidoc diff --git a/docs/apm/apm-app-users.asciidoc b/docs/apm/apm-app-users.asciidoc index a8eb619a8eab8..7c2cef5b6b39a 100644 --- a/docs/apm/apm-app-users.asciidoc +++ b/docs/apm/apm-app-users.asciidoc @@ -113,8 +113,6 @@ Here are two examples: |Grants the privileges required to create, update, and view machine learning jobs |==== -include::./tab-widgets/code.asciidoc[] - //// *********************************** *********************************** //// @@ -233,8 +231,6 @@ and the following Kibana feature privileges to anyone who needs to read central See <>. -include::./tab-widgets/code.asciidoc[] - //// *********************************** *********************************** //// diff --git a/docs/apm/tab-widgets/code.asciidoc b/docs/apm/tab-widgets/code.asciidoc deleted file mode 100644 index 6a30cf55c8dbb..0000000000000 --- a/docs/apm/tab-widgets/code.asciidoc +++ /dev/null @@ -1,166 +0,0 @@ -// Defining styles and script here for simplicity. -++++ - - - -++++ \ No newline at end of file From 2849b31d289075b303193c4dddcd4242486606e9 Mon Sep 17 00:00:00 2001 From: spalger Date: Wed, 25 Aug 2021 13:34:52 -0700 Subject: [PATCH 071/139] skip flaky suite (#106650) --- x-pack/test/functional/apps/infra/home_page.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/x-pack/test/functional/apps/infra/home_page.ts b/x-pack/test/functional/apps/infra/home_page.ts index ccab92918ee42..65bfd5483d5e7 100644 --- a/x-pack/test/functional/apps/infra/home_page.ts +++ b/x-pack/test/functional/apps/infra/home_page.ts @@ -15,8 +15,8 @@ export default ({ getPageObjects, getService }: FtrProviderContext) => { const esArchiver = getService('esArchiver'); const pageObjects = getPageObjects(['common', 'infraHome', 'infraSavedViews']); - // Failing: See https://github.com/elastic/kibana/issues/106650 - describe('Home page', function () { + // FLAKY: See https://github.com/elastic/kibana/issues/106650 + describe.skip('Home page', function () { this.tags('includeFirefox'); before(async () => { await esArchiver.load('x-pack/test/functional/es_archives/empty_kibana'); From 99071ecbb2f096f101c63ae0eef0343cd973b30d Mon Sep 17 00:00:00 2001 From: Kyle Pollich Date: Wed, 25 Aug 2021 16:50:42 -0400 Subject: [PATCH 072/139] [Fleet] Fix upgrades for packages with restructured inputs (#109887) * Fix upgrades for packages with restructured inputs Addresses errors surfaced when testing upgrades from AWS 0.6.1 to 0.10.4. Namely, when inputs are removed from a package between versions,we were initially throwing errors for each input in the new package that didn't exist on the outdated package version. Now, we instead simply skip over cases like this in which an input no longer exists on the new package version. * Add basic test cases for restructured packages --- .../services/validate_package_policy.ts | 5 +- .../fleet/server/services/package_policy.ts | 119 ++++----- .../translations/translations/ja-JP.json | 2 - .../translations/translations/zh-CN.json | 2 - .../{test_stream.yml.hbs => stream.yml.hbs} | 0 .../{test_stream.yml.hbs => stream.yml.hbs} | 0 .../{test_stream.yml.hbs => stream.yml.hbs} | 0 .../{test_stream.yml.hbs => stream.yml.hbs} | 0 .../agent/stream/stream.yml.hbs | 1 + .../test_stream_new/fields/fields.yml | 16 ++ .../data_stream/test_stream_new/manifest.yml | 17 ++ .../agent/stream/stream.yml.hbs | 1 + .../test_stream_new_2/fields/fields.yml | 16 ++ .../test_stream_new_2/manifest.yml | 17 ++ .../0.5.0-restructure-inputs/docs/README.md | 3 + .../0.5.0-restructure-inputs/manifest.yml | 27 ++ .../agent/stream/stream.yml.hbs | 1 + .../test_stream_new/fields/fields.yml | 16 ++ .../data_stream/test_stream_new/manifest.yml | 17 ++ .../agent/stream/stream.yml.hbs | 1 + .../test_stream_new_2/fields/fields.yml | 16 ++ .../test_stream_new_2/manifest.yml | 17 ++ .../docs/README.md | 3 + .../manifest.yml | 27 ++ .../apis/package_policy/upgrade.ts | 232 +++++++++++++++++- 25 files changed, 482 insertions(+), 74 deletions(-) rename x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.1.0/data_stream/test_stream/agent/stream/{test_stream.yml.hbs => stream.yml.hbs} (100%) rename x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.2.0-add-non-required-test-var/data_stream/test_stream/agent/stream/{test_stream.yml.hbs => stream.yml.hbs} (100%) rename x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.3.0-remove-test-var/data_stream/test_stream/agent/stream/{test_stream.yml.hbs => stream.yml.hbs} (100%) rename x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.4.0-add-test-var-as-bool/data_stream/test_stream/agent/stream/{test_stream.yml.hbs => stream.yml.hbs} (100%) create mode 100644 x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.5.0-restructure-inputs/data_stream/test_stream_new/agent/stream/stream.yml.hbs create mode 100644 x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.5.0-restructure-inputs/data_stream/test_stream_new/fields/fields.yml create mode 100644 x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.5.0-restructure-inputs/data_stream/test_stream_new/manifest.yml create mode 100644 x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.5.0-restructure-inputs/data_stream/test_stream_new_2/agent/stream/stream.yml.hbs create mode 100644 x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.5.0-restructure-inputs/data_stream/test_stream_new_2/fields/fields.yml create mode 100644 x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.5.0-restructure-inputs/data_stream/test_stream_new_2/manifest.yml create mode 100644 x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.5.0-restructure-inputs/docs/README.md create mode 100644 x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.5.0-restructure-inputs/manifest.yml create mode 100644 x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.6.0-restructure-policy-templates/data_stream/test_stream_new/agent/stream/stream.yml.hbs create mode 100644 x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.6.0-restructure-policy-templates/data_stream/test_stream_new/fields/fields.yml create mode 100644 x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.6.0-restructure-policy-templates/data_stream/test_stream_new/manifest.yml create mode 100644 x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.6.0-restructure-policy-templates/data_stream/test_stream_new_2/agent/stream/stream.yml.hbs create mode 100644 x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.6.0-restructure-policy-templates/data_stream/test_stream_new_2/fields/fields.yml create mode 100644 x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.6.0-restructure-policy-templates/data_stream/test_stream_new_2/manifest.yml create mode 100644 x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.6.0-restructure-policy-templates/docs/README.md create mode 100644 x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.6.0-restructure-policy-templates/manifest.yml diff --git a/x-pack/plugins/fleet/common/services/validate_package_policy.ts b/x-pack/plugins/fleet/common/services/validate_package_policy.ts index 84abdce15c645..5107cbf8121d7 100644 --- a/x-pack/plugins/fleet/common/services/validate_package_policy.ts +++ b/x-pack/plugins/fleet/common/services/validate_package_policy.ts @@ -97,12 +97,14 @@ export const validatePackagePolicy = ( >((varDefs, policyTemplate) => { (policyTemplate.inputs || []).forEach((input) => { const varDefKey = hasIntegrations ? `${policyTemplate.name}-${input.type}` : input.type; + if ((input.vars || []).length) { varDefs[varDefKey] = keyBy(input.vars || [], 'name'); } }); return varDefs; }, {}); + const streamsByDatasetAndInput = (packageInfo.data_streams || []).reduce< Record >((streams, dataStream) => { @@ -149,6 +151,7 @@ export const validatePackagePolicy = ( if (input.streams.length) { input.streams.forEach((stream) => { const streamValidationResults: PackagePolicyConfigValidationResults = {}; + const streamVarDefs = streamVarDefsByDatasetAndInput[`${stream.data_stream.dataset}-${input.type}`]; @@ -157,7 +160,7 @@ export const validatePackagePolicy = ( streamValidationResults.vars = Object.entries(stream.vars).reduce( (results, [name, configEntry]) => { results[name] = - streamVarDefs[name] && input.enabled && stream.enabled + streamVarDefs && streamVarDefs[name] && input.enabled && stream.enabled ? validatePackagePolicyConfig(configEntry, streamVarDefs[name]) : null; return results; diff --git a/x-pack/plugins/fleet/server/services/package_policy.ts b/x-pack/plugins/fleet/server/services/package_policy.ts index 6359e45daa995..6f74550ad45b7 100644 --- a/x-pack/plugins/fleet/server/services/package_policy.ts +++ b/x-pack/plugins/fleet/server/services/package_policy.ts @@ -911,41 +911,51 @@ export function overridePackageInputs( ): DryRunPackagePolicy { if (!inputsOverride) return basePackagePolicy; - const inputs = [...basePackagePolicy.inputs]; - const packageName = basePackagePolicy.package!.name; - let errors = []; + const availablePolicyTemplates = packageInfo.policy_templates ?? []; + + const inputs = [ + ...basePackagePolicy.inputs.filter((input) => { + if (!input.policy_template) { + return true; + } + + const policyTemplate = availablePolicyTemplates.find( + ({ name }) => name === input.policy_template + ); + + // Ignore any policy template removes in the new package version + if (!policyTemplate) { + return false; + } + + // Ignore any inputs removed from this policy template in the new package version + const policyTemplateStillIncludesInput = + policyTemplate.inputs?.some( + (policyTemplateInput) => policyTemplateInput.type === input.type + ) ?? false; + + return policyTemplateStillIncludesInput; + }), + ]; for (const override of inputsOverride) { let originalInput = inputs.find((i) => i.type === override.type); + // If there's no corresponding input on the original package policy, just + // take the override value from the new package as-is. This case typically + // occurs when inputs or package policies are added/removed between versions. if (!originalInput) { - const e = { - error: new IngestManagerError( - i18n.translate('xpack.fleet.packagePolicyInputOverrideError', { - defaultMessage: 'Input type {inputType} does not exist on package {packageName}', - values: { - inputType: override.type, - packageName, - }, - }) - ), - package: { name: packageName, version: basePackagePolicy.package!.version }, - }; + inputs.push(override as NewPackagePolicyInput); + continue; + } - if (dryRun) { - errors.push({ - key: override.type, - message: String(e.error), - }); - continue; - } else { - throw e; - } + if (typeof override.enabled !== 'undefined') { + originalInput.enabled = override.enabled; } - if (typeof override.enabled !== 'undefined') originalInput.enabled = override.enabled; - if (typeof override.keep_enabled !== 'undefined') + if (typeof override.keep_enabled !== 'undefined') { originalInput.keep_enabled = override.keep_enabled; + } if (override.vars) { originalInput = deepMergeVars(originalInput, override); @@ -957,36 +967,7 @@ export function overridePackageInputs( (s) => s.data_stream.dataset === stream.data_stream.dataset ); - if (!originalStream) { - const streamSet = stream.data_stream.dataset; - const e = { - error: new IngestManagerError( - i18n.translate('xpack.fleet.packagePolicyStreamOverrideError', { - defaultMessage: - 'Data stream {streamSet} does not exist on {inputType} of package {packageName}', - values: { - streamSet, - inputType: override.type, - packageName, - }, - }) - ), - package: { name: packageName, version: basePackagePolicy.package!.version }, - }; - - if (dryRun) { - errors.push({ - key: `${override.type}.streams.${streamSet}`, - message: String(e.error), - }); - - continue; - } else { - throw e; - } - } - - if (typeof stream.enabled !== 'undefined') { + if (typeof stream.enabled !== 'undefined' && originalStream) { originalStream.enabled = stream.enabled; } @@ -1012,20 +993,22 @@ export function overridePackageInputs( })) .filter(({ message }) => !!message); - errors = [...errors, ...responseFormattedValidationErrors]; - } + if (responseFormattedValidationErrors.length) { + if (dryRun) { + return { ...resultingPackagePolicy, errors: responseFormattedValidationErrors }; + } - if (errors.length) { - if (dryRun) { - return { ...resultingPackagePolicy, errors }; + throw new IngestManagerError( + i18n.translate('xpack.fleet.packagePolicyInvalidError', { + defaultMessage: 'Package policy is invalid: {errors}', + values: { + errors: responseFormattedValidationErrors + .map(({ key, message }) => `${key}: ${message}`) + .join('\n'), + }, + }) + ); } - - throw new IngestManagerError( - i18n.translate('xpack.fleet.packagePolicyInvalidError', { - defaultMessage: 'Package policy is invalid: {errors}', - values: { errors: errors.map(({ key, message }) => `${key}: ${message}`).join('\n') }, - }) - ); } return resultingPackagePolicy; diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index 054ce4401c89b..b0e54c223723a 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -9663,8 +9663,6 @@ "xpack.fleet.oldAppTitle": "Ingest Manager", "xpack.fleet.overviewPageSubtitle": "ElasticElasticエージェントの集中管理", "xpack.fleet.overviewPageTitle": "Fleet", - "xpack.fleet.packagePolicyInputOverrideError": "パッケージ{packageName}には入力タイプ{inputType}が存在しません。", - "xpack.fleet.packagePolicyStreamOverrideError": "パッケージ{packageName}の{inputType}にはデータストリーム{streamSet}が存在しません", "xpack.fleet.packagePolicyValidation.invalidArrayErrorMessage": "無効なフォーマット", "xpack.fleet.packagePolicyValidation.invalidYamlFormatErrorMessage": "YAML形式が無効です", "xpack.fleet.packagePolicyValidation.nameRequiredErrorMessage": "名前が必要です", diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index c8c98f1c70384..9f47e6f36880d 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -9936,8 +9936,6 @@ "xpack.fleet.oldAppTitle": "采集管理器", "xpack.fleet.overviewPageSubtitle": "Elastic 代理的集中管理", "xpack.fleet.overviewPageTitle": "Fleet", - "xpack.fleet.packagePolicyInputOverrideError": "输入类型 {inputType} 在软件包 {packageName} 上不存在", - "xpack.fleet.packagePolicyStreamOverrideError": "数据流 {streamSet} 在软件包 {packageName} 的 {inputType} 上不存在", "xpack.fleet.packagePolicyValidation.invalidArrayErrorMessage": "格式无效", "xpack.fleet.packagePolicyValidation.invalidYamlFormatErrorMessage": "YAML 格式无效", "xpack.fleet.packagePolicyValidation.nameRequiredErrorMessage": "“名称”必填", diff --git a/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.1.0/data_stream/test_stream/agent/stream/test_stream.yml.hbs b/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.1.0/data_stream/test_stream/agent/stream/stream.yml.hbs similarity index 100% rename from x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.1.0/data_stream/test_stream/agent/stream/test_stream.yml.hbs rename to x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.1.0/data_stream/test_stream/agent/stream/stream.yml.hbs diff --git a/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.2.0-add-non-required-test-var/data_stream/test_stream/agent/stream/test_stream.yml.hbs b/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.2.0-add-non-required-test-var/data_stream/test_stream/agent/stream/stream.yml.hbs similarity index 100% rename from x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.2.0-add-non-required-test-var/data_stream/test_stream/agent/stream/test_stream.yml.hbs rename to x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.2.0-add-non-required-test-var/data_stream/test_stream/agent/stream/stream.yml.hbs diff --git a/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.3.0-remove-test-var/data_stream/test_stream/agent/stream/test_stream.yml.hbs b/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.3.0-remove-test-var/data_stream/test_stream/agent/stream/stream.yml.hbs similarity index 100% rename from x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.3.0-remove-test-var/data_stream/test_stream/agent/stream/test_stream.yml.hbs rename to x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.3.0-remove-test-var/data_stream/test_stream/agent/stream/stream.yml.hbs diff --git a/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.4.0-add-test-var-as-bool/data_stream/test_stream/agent/stream/test_stream.yml.hbs b/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.4.0-add-test-var-as-bool/data_stream/test_stream/agent/stream/stream.yml.hbs similarity index 100% rename from x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.4.0-add-test-var-as-bool/data_stream/test_stream/agent/stream/test_stream.yml.hbs rename to x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.4.0-add-test-var-as-bool/data_stream/test_stream/agent/stream/stream.yml.hbs diff --git a/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.5.0-restructure-inputs/data_stream/test_stream_new/agent/stream/stream.yml.hbs b/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.5.0-restructure-inputs/data_stream/test_stream_new/agent/stream/stream.yml.hbs new file mode 100644 index 0000000000000..2870385f21f95 --- /dev/null +++ b/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.5.0-restructure-inputs/data_stream/test_stream_new/agent/stream/stream.yml.hbs @@ -0,0 +1 @@ +config.version: "2" diff --git a/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.5.0-restructure-inputs/data_stream/test_stream_new/fields/fields.yml b/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.5.0-restructure-inputs/data_stream/test_stream_new/fields/fields.yml new file mode 100644 index 0000000000000..6e003ed0ad147 --- /dev/null +++ b/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.5.0-restructure-inputs/data_stream/test_stream_new/fields/fields.yml @@ -0,0 +1,16 @@ +- name: data_stream.type + type: constant_keyword + description: > + Data stream type. +- name: data_stream.dataset + type: constant_keyword + description: > + Data stream dataset. +- name: data_stream.namespace + type: constant_keyword + description: > + Data stream namespace. +- name: '@timestamp' + type: date + description: > + Event timestamp. diff --git a/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.5.0-restructure-inputs/data_stream/test_stream_new/manifest.yml b/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.5.0-restructure-inputs/data_stream/test_stream_new/manifest.yml new file mode 100644 index 0000000000000..42b5d8641c6cd --- /dev/null +++ b/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.5.0-restructure-inputs/data_stream/test_stream_new/manifest.yml @@ -0,0 +1,17 @@ +title: Test stream +type: logs +streams: + - input: test_input_new + vars: + - name: test_var_new + type: text + title: Test Var New + default: Test Var New + required: true + show_user: true + - name: test_var_new_2 + type: text + title: Test Var New 2 + default: Test Var New 2 + required: true + show_user: true diff --git a/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.5.0-restructure-inputs/data_stream/test_stream_new_2/agent/stream/stream.yml.hbs b/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.5.0-restructure-inputs/data_stream/test_stream_new_2/agent/stream/stream.yml.hbs new file mode 100644 index 0000000000000..2870385f21f95 --- /dev/null +++ b/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.5.0-restructure-inputs/data_stream/test_stream_new_2/agent/stream/stream.yml.hbs @@ -0,0 +1 @@ +config.version: "2" diff --git a/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.5.0-restructure-inputs/data_stream/test_stream_new_2/fields/fields.yml b/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.5.0-restructure-inputs/data_stream/test_stream_new_2/fields/fields.yml new file mode 100644 index 0000000000000..6e003ed0ad147 --- /dev/null +++ b/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.5.0-restructure-inputs/data_stream/test_stream_new_2/fields/fields.yml @@ -0,0 +1,16 @@ +- name: data_stream.type + type: constant_keyword + description: > + Data stream type. +- name: data_stream.dataset + type: constant_keyword + description: > + Data stream dataset. +- name: data_stream.namespace + type: constant_keyword + description: > + Data stream namespace. +- name: '@timestamp' + type: date + description: > + Event timestamp. diff --git a/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.5.0-restructure-inputs/data_stream/test_stream_new_2/manifest.yml b/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.5.0-restructure-inputs/data_stream/test_stream_new_2/manifest.yml new file mode 100644 index 0000000000000..af942e7b6413a --- /dev/null +++ b/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.5.0-restructure-inputs/data_stream/test_stream_new_2/manifest.yml @@ -0,0 +1,17 @@ +title: Test stream +type: logs +streams: + - input: test_input_new_2 + vars: + - name: test_input_new_2_var_1 + type: text + title: Test Input New 2 Var 1 + default: Test Input New 2 Var 1 + required: true + show_user: true + - name: test_input_new_2_var_2 + type: text + title: Test Input New 2 Var 2 + default: Test Input New 2 Var 2 + required: true + show_user: true diff --git a/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.5.0-restructure-inputs/docs/README.md b/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.5.0-restructure-inputs/docs/README.md new file mode 100644 index 0000000000000..0b9b18421c9dc --- /dev/null +++ b/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.5.0-restructure-inputs/docs/README.md @@ -0,0 +1,3 @@ +# Test package + +This is a test package for testing automated upgrades for package policies diff --git a/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.5.0-restructure-inputs/manifest.yml b/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.5.0-restructure-inputs/manifest.yml new file mode 100644 index 0000000000000..6c26bb545424d --- /dev/null +++ b/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.5.0-restructure-inputs/manifest.yml @@ -0,0 +1,27 @@ +format_version: 1.0.0 +name: package_policy_upgrade +title: Tests package policy upgrades +description: This is a test package for upgrading package policies +version: 0.5.0-restructure-inputs +categories: [] +release: beta +type: integration +license: basic +requirement: + elasticsearch: + versions: '>7.7.0' + kibana: + versions: '>7.7.0' +policy_templates: + - name: package_policy_upgrade + title: Package Policy Upgrade + description: Test Package for Upgrading Package Policies + inputs: + - type: test_input_new + title: Test Input New + description: Test Input New + enabled: true + - type: test_input_new_2 + title: Test Input New 2 + description: Test Input New 2 + enabled: true diff --git a/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.6.0-restructure-policy-templates/data_stream/test_stream_new/agent/stream/stream.yml.hbs b/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.6.0-restructure-policy-templates/data_stream/test_stream_new/agent/stream/stream.yml.hbs new file mode 100644 index 0000000000000..2870385f21f95 --- /dev/null +++ b/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.6.0-restructure-policy-templates/data_stream/test_stream_new/agent/stream/stream.yml.hbs @@ -0,0 +1 @@ +config.version: "2" diff --git a/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.6.0-restructure-policy-templates/data_stream/test_stream_new/fields/fields.yml b/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.6.0-restructure-policy-templates/data_stream/test_stream_new/fields/fields.yml new file mode 100644 index 0000000000000..6e003ed0ad147 --- /dev/null +++ b/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.6.0-restructure-policy-templates/data_stream/test_stream_new/fields/fields.yml @@ -0,0 +1,16 @@ +- name: data_stream.type + type: constant_keyword + description: > + Data stream type. +- name: data_stream.dataset + type: constant_keyword + description: > + Data stream dataset. +- name: data_stream.namespace + type: constant_keyword + description: > + Data stream namespace. +- name: '@timestamp' + type: date + description: > + Event timestamp. diff --git a/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.6.0-restructure-policy-templates/data_stream/test_stream_new/manifest.yml b/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.6.0-restructure-policy-templates/data_stream/test_stream_new/manifest.yml new file mode 100644 index 0000000000000..42b5d8641c6cd --- /dev/null +++ b/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.6.0-restructure-policy-templates/data_stream/test_stream_new/manifest.yml @@ -0,0 +1,17 @@ +title: Test stream +type: logs +streams: + - input: test_input_new + vars: + - name: test_var_new + type: text + title: Test Var New + default: Test Var New + required: true + show_user: true + - name: test_var_new_2 + type: text + title: Test Var New 2 + default: Test Var New 2 + required: true + show_user: true diff --git a/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.6.0-restructure-policy-templates/data_stream/test_stream_new_2/agent/stream/stream.yml.hbs b/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.6.0-restructure-policy-templates/data_stream/test_stream_new_2/agent/stream/stream.yml.hbs new file mode 100644 index 0000000000000..2870385f21f95 --- /dev/null +++ b/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.6.0-restructure-policy-templates/data_stream/test_stream_new_2/agent/stream/stream.yml.hbs @@ -0,0 +1 @@ +config.version: "2" diff --git a/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.6.0-restructure-policy-templates/data_stream/test_stream_new_2/fields/fields.yml b/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.6.0-restructure-policy-templates/data_stream/test_stream_new_2/fields/fields.yml new file mode 100644 index 0000000000000..6e003ed0ad147 --- /dev/null +++ b/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.6.0-restructure-policy-templates/data_stream/test_stream_new_2/fields/fields.yml @@ -0,0 +1,16 @@ +- name: data_stream.type + type: constant_keyword + description: > + Data stream type. +- name: data_stream.dataset + type: constant_keyword + description: > + Data stream dataset. +- name: data_stream.namespace + type: constant_keyword + description: > + Data stream namespace. +- name: '@timestamp' + type: date + description: > + Event timestamp. diff --git a/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.6.0-restructure-policy-templates/data_stream/test_stream_new_2/manifest.yml b/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.6.0-restructure-policy-templates/data_stream/test_stream_new_2/manifest.yml new file mode 100644 index 0000000000000..af942e7b6413a --- /dev/null +++ b/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.6.0-restructure-policy-templates/data_stream/test_stream_new_2/manifest.yml @@ -0,0 +1,17 @@ +title: Test stream +type: logs +streams: + - input: test_input_new_2 + vars: + - name: test_input_new_2_var_1 + type: text + title: Test Input New 2 Var 1 + default: Test Input New 2 Var 1 + required: true + show_user: true + - name: test_input_new_2_var_2 + type: text + title: Test Input New 2 Var 2 + default: Test Input New 2 Var 2 + required: true + show_user: true diff --git a/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.6.0-restructure-policy-templates/docs/README.md b/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.6.0-restructure-policy-templates/docs/README.md new file mode 100644 index 0000000000000..0b9b18421c9dc --- /dev/null +++ b/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.6.0-restructure-policy-templates/docs/README.md @@ -0,0 +1,3 @@ +# Test package + +This is a test package for testing automated upgrades for package policies diff --git a/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.6.0-restructure-policy-templates/manifest.yml b/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.6.0-restructure-policy-templates/manifest.yml new file mode 100644 index 0000000000000..82c9d7059e2a6 --- /dev/null +++ b/x-pack/test/fleet_api_integration/apis/fixtures/test_packages/package_policy_upgrade/0.6.0-restructure-policy-templates/manifest.yml @@ -0,0 +1,27 @@ +format_version: 1.0.0 +name: package_policy_upgrade +title: Tests package policy upgrades +description: This is a test package for upgrading package policies +version: 0.6.0-restructure-policy-templates +categories: [] +release: beta +type: integration +license: basic +requirement: + elasticsearch: + versions: '>7.7.0' + kibana: + versions: '>7.7.0' +policy_templates: + - name: package_policy_upgrade_new + title: Package Policy Upgrade New + description: Test Package for Upgrading Package Policies + inputs: + - type: test_input_new + title: Test Input New + description: Test Input New + enabled: true + - type: test_input_new_2 + title: Test Input New 2 + description: Test Input New 2 + enabled: true diff --git a/x-pack/test/fleet_api_integration/apis/package_policy/upgrade.ts b/x-pack/test/fleet_api_integration/apis/package_policy/upgrade.ts index 3470da940f3c5..e75bcfaf75142 100644 --- a/x-pack/test/fleet_api_integration/apis/package_policy/upgrade.ts +++ b/x-pack/test/fleet_api_integration/apis/package_policy/upgrade.ts @@ -357,7 +357,7 @@ export default function (providerContext: FtrProviderContext) { }); describe('upgrade', function () { - it('successfully upgrade package policy', async function () { + it('successfully upgrades package policy', async function () { const { body }: { body: UpgradePackagePolicyResponse } = await supertest .post(`/api/fleet/package_policies/upgrade`) .set('kbn-xsrf', 'xxxx') @@ -573,6 +573,236 @@ export default function (providerContext: FtrProviderContext) { }); }); + describe('when upgrading to a version where inputs have been restructured', function () { + withTestPackageVersion('0.5.0-restructure-inputs'); + + beforeEach(async function () { + const { body: agentPolicyResponse } = await supertest + .post(`/api/fleet/agent_policies`) + .set('kbn-xsrf', 'xxxx') + .send({ + name: 'Test policy', + namespace: 'default', + }) + .expect(200); + + agentPolicyId = agentPolicyResponse.item.id; + + const { body: packagePolicyResponse } = await supertest + .post(`/api/fleet/package_policies`) + .set('kbn-xsrf', 'xxxx') + .send({ + name: 'package_policy_upgrade_1', + description: '', + namespace: 'default', + policy_id: agentPolicyId, + enabled: true, + output_id: '', + inputs: [ + { + policy_template: 'package_policy_upgrade', + type: 'test_input', + enabled: true, + streams: [ + { + id: 'test-package_policy_upgrade-xxxx', + enabled: true, + data_stream: { + type: 'test_stream', + dataset: 'package_policy_upgrade.test_stream', + }, + vars: { + test_var: { + value: 'Test value', + }, + }, + }, + ], + }, + ], + package: { + name: 'package_policy_upgrade', + title: 'This is a test package for upgrading package policies', + version: '0.2.0-add-non-required-test-var', + }, + }); + + packagePolicyId = packagePolicyResponse.item.id; + }); + + afterEach(async function () { + await supertest + .post(`/api/fleet/package_policies/delete`) + .set('kbn-xsrf', 'xxxx') + .send({ packagePolicyIds: [packagePolicyId] }) + .expect(200); + + await supertest + .post('/api/fleet/agent_policies/delete') + .set('kbn-xsrf', 'xxxx') + .send({ agentPolicyId }) + .expect(200); + }); + + describe('dry run', function () { + it('returns a valid diff', async function () { + const { body }: { body: UpgradePackagePolicyDryRunResponse } = await supertest + .post(`/api/fleet/package_policies/upgrade`) + .set('kbn-xsrf', 'xxxx') + .send({ + packagePolicyIds: [packagePolicyId], + dryRun: true, + }) + .expect(200); + + expect(body[0].hasErrors).to.be(false); + }); + }); + + describe('upgrade', function () { + it('successfully upgrades package policy', async function () { + const { body }: { body: UpgradePackagePolicyResponse } = await supertest + .post(`/api/fleet/package_policies/upgrade`) + .set('kbn-xsrf', 'xxxx') + .send({ + packagePolicyIds: [packagePolicyId], + dryRun: false, + }) + .expect(200); + + expect(body[0].success).to.be(true); + }); + }); + }); + + describe('when upgrading to a version where policy templates have been restructured', function () { + withTestPackageVersion('0.6.0-restructure-policy-templates'); + + beforeEach(async function () { + const { body: agentPolicyResponse } = await supertest + .post(`/api/fleet/agent_policies`) + .set('kbn-xsrf', 'xxxx') + .send({ + name: 'Test policy', + namespace: 'default', + }) + .expect(200); + + agentPolicyId = agentPolicyResponse.item.id; + + const { body: packagePolicyResponse } = await supertest + .post(`/api/fleet/package_policies`) + .set('kbn-xsrf', 'xxxx') + .send({ + name: 'package_policy_upgrade_1', + description: '', + namespace: 'default', + policy_id: agentPolicyId, + enabled: true, + output_id: '', + inputs: [ + { + policy_template: 'package_policy_upgrade', + type: 'test_input_new', + enabled: true, + streams: [ + { + id: 'test-package_policy_upgrade-xxxx', + enabled: true, + data_stream: { + type: 'test_stream_new', + dataset: 'package_policy_upgrade.test_stream_new', + }, + vars: { + test_var_new: { + value: 'Test value 1', + }, + test_var_new_2: { + value: 'Test value 2', + }, + }, + }, + ], + }, + { + policy_template: 'package_policy_upgrade', + type: 'test_input_new_2', + enabled: true, + streams: [ + { + id: 'test-package_policy_upgrade-xxxx', + enabled: true, + data_stream: { + type: 'test_stream_new_2', + dataset: 'package_policy_upgrade.test_stream_new_2', + }, + vars: { + test_var_new_2_var_1: { + value: 'Test value 1', + }, + test_var_new_2_var_2: { + value: 'Test value 2', + }, + }, + }, + ], + }, + ], + package: { + name: 'package_policy_upgrade', + title: 'This is a test package for upgrading package policies', + version: '0.5.0-restructure-inputs', + }, + }); + + packagePolicyId = packagePolicyResponse.item.id; + }); + + afterEach(async function () { + await supertest + .post(`/api/fleet/package_policies/delete`) + .set('kbn-xsrf', 'xxxx') + .send({ packagePolicyIds: [packagePolicyId] }) + .expect(200); + + await supertest + .post('/api/fleet/agent_policies/delete') + .set('kbn-xsrf', 'xxxx') + .send({ agentPolicyId }) + .expect(200); + }); + + describe('dry run', function () { + it('returns a valid diff', async function () { + const { body }: { body: UpgradePackagePolicyDryRunResponse } = await supertest + .post(`/api/fleet/package_policies/upgrade`) + .set('kbn-xsrf', 'xxxx') + .send({ + packagePolicyIds: [packagePolicyId], + dryRun: true, + }) + .expect(200); + + expect(body[0].hasErrors).to.be(false); + }); + }); + + describe('upgrade', function () { + it('successfully upgrades package policy', async function () { + const { body }: { body: UpgradePackagePolicyResponse } = await supertest + .post(`/api/fleet/package_policies/upgrade`) + .set('kbn-xsrf', 'xxxx') + .send({ + packagePolicyIds: [packagePolicyId], + dryRun: false, + }) + .expect(200); + + expect(body[0].success).to.be(true); + }); + }); + }); + describe('when package policy is not found', function () { it('should return an 200 with errors when "dryRun:true" is provided', async function () { const { body }: { body: UpgradePackagePolicyDryRunResponse } = await supertest From a8cd0d1e1566dddd7aef94adae7f907fc60c6aeb Mon Sep 17 00:00:00 2001 From: Nathan L Smith Date: Wed, 25 Aug 2021 15:54:35 -0500 Subject: [PATCH 073/139] Remove `EuiCodeEditor` from service map stories (#109290) Replace with Monaco-based `CodeEditor` from kibanaReact. Fixes #106927. --- .../cytoscape_example_data.stories.tsx | 67 ++++++++++++------- 1 file changed, 41 insertions(+), 26 deletions(-) diff --git a/x-pack/plugins/apm/public/components/app/service_map/__stories__/cytoscape_example_data.stories.tsx b/x-pack/plugins/apm/public/components/app/service_map/__stories__/cytoscape_example_data.stories.tsx index 192447ef7591a..109e22240868e 100644 --- a/x-pack/plugins/apm/public/components/app/service_map/__stories__/cytoscape_example_data.stories.tsx +++ b/x-pack/plugins/apm/public/components/app/service_map/__stories__/cytoscape_example_data.stories.tsx @@ -7,7 +7,6 @@ import { EuiButton, - EuiCodeEditor, EuiFieldNumber, EuiFilePicker, EuiFlexGroup, @@ -16,7 +15,13 @@ import { EuiSpacer, EuiToolTip, } from '@elastic/eui'; +import { Meta, Story } from '@storybook/react'; import React, { useEffect, useState } from 'react'; +import { CoreStart } from '../../../../../../../../src/core/public'; +import { + CodeEditor, + createKibanaReactContext, +} from '../../../../../../../../src/plugins/kibana_react/public'; import { Cytoscape } from '../Cytoscape'; import { Centerer } from './centerer'; import exampleResponseHipsterStore from './example_response_hipster_store.json'; @@ -38,12 +43,29 @@ function getHeight() { return window.innerHeight - 300; } -export default { +const stories: Meta<{}> = { title: 'app/ServiceMap/Example data', component: Cytoscape, + decorators: [ + (StoryComponent, { globals }) => { + const KibanaReactContext = createKibanaReactContext(({ + uiSettings: { + get: () => globals.euiTheme && globals.euiTheme.includes('dark'), + }, + } as unknown) as Partial); + + return ( + + + + ); + }, + ], }; -export function GenerateMap() { +export default stories; + +export const GenerateMap: Story<{}> = () => { const [size, setSize] = useState(10); const [json, setJson] = useState(''); const [elements, setElements] = useState( @@ -89,20 +111,18 @@ export function GenerateMap() { {json && ( - )}
); -} +}; -export function MapFromJSON() { +export const MapFromJSON: Story<{}> = () => { const [json, setJson] = useState( getSessionJson() || JSON.stringify(exampleResponseTodo, null, 2) ); @@ -126,15 +146,10 @@ export function MapFromJSON() { - { - setJson(value); - }} + options={{ fontFamily: 'monospace' }} /> @@ -179,9 +194,9 @@ export function MapFromJSON() {
); -} +}; -export function TodoApp() { +export const TodoApp: Story<{}> = () => { return (
); -} +}; -export function OpbeansAndBeats() { +export const OpbeansAndBeats: Story<{}> = () => { return (
); -} +}; -export function HipsterStore() { +export const HipsterStore: Story<{}> = () => { return (
); -} +}; From 36eaf7fd58cc3ca9a23dc754326022f82a1105de Mon Sep 17 00:00:00 2001 From: Tiago Costa Date: Wed, 25 Aug 2021 22:24:38 +0100 Subject: [PATCH 074/139] chore(NA): enables @babel/plugin-transform-runtime to decrease output size (#109843) * chore(NA): enables @babel/plugin-transform-runtime to decrease output size * chore(NA): update @kbn/pm bundle * chore(NA): missing config on corejs for runtime * fix(NA): flaky unit test * chore(NA): update limits file * chore(NA): remove corejs * chore(NA): old config files * chore(NA): update limmits file * chore(NA): updated yarn lock file * chore(NA): update limits * chore(NA): restore original test file * chore(NA): skip flaky test * chore(NA): skip another failing test --- package.json | 2 +- packages/kbn-babel-preset/BUILD.bazel | 2 + packages/kbn-babel-preset/common_preset.js | 8 + packages/kbn-optimizer/limits.yml | 4 +- packages/kbn-pm/dist/index.js | 5292 +++++++++-------- .../credential_item/credential_item.test.tsx | 4 +- 6 files changed, 2728 insertions(+), 2584 deletions(-) diff --git a/package.json b/package.json index 63a5594c4842a..fe2ca4a3e5c9d 100644 --- a/package.json +++ b/package.json @@ -93,6 +93,7 @@ "yarn": "^1.21.1" }, "dependencies": { + "@babel/runtime": "^7.12.5", "@elastic/apm-rum": "^5.9.1", "@elastic/apm-rum-react": "^1.3.1", "@elastic/charts": "34.2.1", @@ -440,7 +441,6 @@ "@babel/preset-react": "^7.12.10", "@babel/preset-typescript": "^7.12.7", "@babel/register": "^7.12.10", - "@babel/runtime": "^7.12.5", "@babel/traverse": "^7.12.12", "@babel/types": "^7.12.12", "@bazel/ibazel": "^0.15.10", diff --git a/packages/kbn-babel-preset/BUILD.bazel b/packages/kbn-babel-preset/BUILD.bazel index 0aff32f584c66..ebead1ae0bfbd 100644 --- a/packages/kbn-babel-preset/BUILD.bazel +++ b/packages/kbn-babel-preset/BUILD.bazel @@ -30,9 +30,11 @@ DEPS = [ "@npm//@babel/plugin-proposal-nullish-coalescing-operator", "@npm//@babel/plugin-proposal-optional-chaining", "@npm//@babel/plugin-proposal-private-methods", + "@npm//@babel/plugin-transform-runtime", "@npm//@babel/preset-env", "@npm//@babel/preset-react", "@npm//@babel/preset-typescript", + "@npm//@babel/runtime", "@npm//@emotion/babel-preset-css-prop", "@npm//babel-plugin-add-module-exports", "@npm//babel-plugin-styled-components", diff --git a/packages/kbn-babel-preset/common_preset.js b/packages/kbn-babel-preset/common_preset.js index a9046a7d06758..3a3763693db9a 100644 --- a/packages/kbn-babel-preset/common_preset.js +++ b/packages/kbn-babel-preset/common_preset.js @@ -32,6 +32,14 @@ const plugins = [ // Proposal is on stage 4, and included in ECMA-262 (https://github.com/tc39/proposal-export-ns-from) // Need this since we are using TypeScript 3.9+ require.resolve('@babel/plugin-proposal-private-methods'), + + // It enables the @babel/runtime so we can decrease the bundle sizes of the produced outputs + [ + require.resolve('@babel/plugin-transform-runtime'), + { + version: '^7.12.5', + }, + ], ]; module.exports = { diff --git a/packages/kbn-optimizer/limits.yml b/packages/kbn-optimizer/limits.yml index 3f846eaff2855..c138fb905b35b 100644 --- a/packages/kbn-optimizer/limits.yml +++ b/packages/kbn-optimizer/limits.yml @@ -21,7 +21,6 @@ pageLoadAssetSize: embeddableEnhanced: 41145 enterpriseSearch: 35741 esUiShared: 326654 - expressions: 224136 features: 21723 fieldFormats: 92628 globalSearch: 29696 @@ -66,7 +65,6 @@ pageLoadAssetSize: searchprofiler: 67080 security: 95864 securityOss: 30806 - securitySolution: 217673 share: 99061 snapshotRestore: 79032 spaces: 57868 @@ -116,3 +114,5 @@ pageLoadAssetSize: expressionShape: 34008 interactiveSetup: 18532 expressionTagcloud: 27505 + securitySolution: 232514 + expressions: 239290 diff --git a/packages/kbn-pm/dist/index.js b/packages/kbn-pm/dist/index.js index 2c5a640144905..10b0230a91ff6 100644 --- a/packages/kbn-pm/dist/index.js +++ b/packages/kbn-pm/dist/index.js @@ -94,21 +94,21 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _cli__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "run", function() { return _cli__WEBPACK_IMPORTED_MODULE_0__["run"]; }); -/* harmony import */ var _production__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(560); +/* harmony import */ var _production__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(564); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "buildBazelProductionProjects", function() { return _production__WEBPACK_IMPORTED_MODULE_1__["buildBazelProductionProjects"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "buildNonBazelProductionProjects", function() { return _production__WEBPACK_IMPORTED_MODULE_1__["buildNonBazelProductionProjects"]; }); -/* harmony import */ var _utils_projects__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(293); +/* harmony import */ var _utils_projects__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(297); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getProjects", function() { return _utils_projects__WEBPACK_IMPORTED_MODULE_2__["getProjects"]; }); -/* harmony import */ var _utils_project__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(295); +/* harmony import */ var _utils_project__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(299); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Project", function() { return _utils_project__WEBPACK_IMPORTED_MODULE_3__["Project"]; }); -/* harmony import */ var _utils_package_json__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(296); +/* harmony import */ var _utils_package_json__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(300); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "transformDependencies", function() { return _utils_package_json__WEBPACK_IMPORTED_MODULE_4__["transformDependencies"]; }); -/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(559); +/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(563); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getProjectPaths", function() { return _config__WEBPACK_IMPORTED_MODULE_5__["getProjectPaths"]; }); /* @@ -140,9 +140,9 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(path__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _kbn_dev_utils_tooling_log__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(5); /* harmony import */ var _kbn_dev_utils_tooling_log__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_kbn_dev_utils_tooling_log__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var _commands__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(127); -/* harmony import */ var _run__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(511); -/* harmony import */ var _utils_log__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(182); +/* harmony import */ var _commands__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(131); +/* harmony import */ var _run__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(515); +/* harmony import */ var _utils_log__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(186); /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License @@ -587,11 +587,11 @@ Object.defineProperty(exports, "ToolingLogCollectingWriter", { var _tooling_log = __webpack_require__(6); -var _tooling_log_text_writer = __webpack_require__(110); +var _tooling_log_text_writer = __webpack_require__(114); -var _log_levels = __webpack_require__(125); +var _log_levels = __webpack_require__(129); -var _tooling_log_collecting_writer = __webpack_require__(126); +var _tooling_log_collecting_writer = __webpack_require__(130); /***/ }), /* 6 */ @@ -600,29 +600,33 @@ var _tooling_log_collecting_writer = __webpack_require__(126); "use strict"; +var _interopRequireWildcard = __webpack_require__(7); + +var _interopRequireDefault = __webpack_require__(9); + Object.defineProperty(exports, "__esModule", { value: true }); exports.ToolingLog = void 0; -var Rx = _interopRequireWildcard(__webpack_require__(7)); +var _defineProperty2 = _interopRequireDefault(__webpack_require__(10)); -var _tooling_log_text_writer = __webpack_require__(110); +var Rx = _interopRequireWildcard(__webpack_require__(11)); -function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function () { return cache; }; return cache; } - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +var _tooling_log_text_writer = __webpack_require__(114); +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ class ToolingLog { constructor(writerConfig) { - _defineProperty(this, "identWidth", 0); - - _defineProperty(this, "writers", void 0); - - _defineProperty(this, "written$", void 0); - + (0, _defineProperty2.default)(this, "identWidth", 0); + (0, _defineProperty2.default)(this, "writers", void 0); + (0, _defineProperty2.default)(this, "written$", void 0); this.writers = writerConfig ? [new _tooling_log_text_writer.ToolingLogTextWriter(writerConfig)] : []; this.written$ = new Rx.Subject(); } @@ -697,183 +701,304 @@ exports.ToolingLog = ToolingLog; /***/ }), /* 7 */ +/***/ (function(module, exports, __webpack_require__) { + +var _typeof = __webpack_require__(8)["default"]; + +function _getRequireWildcardCache(nodeInterop) { + if (typeof WeakMap !== "function") return null; + var cacheBabelInterop = new WeakMap(); + var cacheNodeInterop = new WeakMap(); + return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { + return nodeInterop ? cacheNodeInterop : cacheBabelInterop; + })(nodeInterop); +} + +function _interopRequireWildcard(obj, nodeInterop) { + if (!nodeInterop && obj && obj.__esModule) { + return obj; + } + + if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { + return { + "default": obj + }; + } + + var cache = _getRequireWildcardCache(nodeInterop); + + if (cache && cache.has(obj)) { + return cache.get(obj); + } + + var newObj = {}; + var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; + + for (var key in obj) { + if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { + var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; + + if (desc && (desc.get || desc.set)) { + Object.defineProperty(newObj, key, desc); + } else { + newObj[key] = obj[key]; + } + } + } + + newObj["default"] = obj; + + if (cache) { + cache.set(obj, newObj); + } + + return newObj; +} + +module.exports = _interopRequireWildcard; +module.exports["default"] = module.exports, module.exports.__esModule = true; + +/***/ }), +/* 8 */ +/***/ (function(module, exports) { + +function _typeof(obj) { + "@babel/helpers - typeof"; + + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + module.exports = _typeof = function _typeof(obj) { + return typeof obj; + }; + + module.exports["default"] = module.exports, module.exports.__esModule = true; + } else { + module.exports = _typeof = function _typeof(obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + + module.exports["default"] = module.exports, module.exports.__esModule = true; + } + + return _typeof(obj); +} + +module.exports = _typeof; +module.exports["default"] = module.exports, module.exports.__esModule = true; + +/***/ }), +/* 9 */ +/***/ (function(module, exports) { + +function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { + "default": obj + }; +} + +module.exports = _interopRequireDefault; +module.exports["default"] = module.exports, module.exports.__esModule = true; + +/***/ }), +/* 10 */ +/***/ (function(module, exports) { + +function _defineProperty(obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + + return obj; +} + +module.exports = _defineProperty; +module.exports["default"] = module.exports, module.exports.__esModule = true; + +/***/ }), +/* 11 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _internal_Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(8); +/* harmony import */ var _internal_Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(12); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Observable", function() { return _internal_Observable__WEBPACK_IMPORTED_MODULE_0__["Observable"]; }); -/* harmony import */ var _internal_observable_ConnectableObservable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(25); +/* harmony import */ var _internal_observable_ConnectableObservable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(29); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ConnectableObservable", function() { return _internal_observable_ConnectableObservable__WEBPACK_IMPORTED_MODULE_1__["ConnectableObservable"]; }); -/* harmony import */ var _internal_operators_groupBy__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(30); +/* harmony import */ var _internal_operators_groupBy__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(34); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "GroupedObservable", function() { return _internal_operators_groupBy__WEBPACK_IMPORTED_MODULE_2__["GroupedObservable"]; }); -/* harmony import */ var _internal_symbol_observable__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(22); +/* harmony import */ var _internal_symbol_observable__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(26); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "observable", function() { return _internal_symbol_observable__WEBPACK_IMPORTED_MODULE_3__["observable"]; }); -/* harmony import */ var _internal_Subject__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(26); +/* harmony import */ var _internal_Subject__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(30); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Subject", function() { return _internal_Subject__WEBPACK_IMPORTED_MODULE_4__["Subject"]; }); -/* harmony import */ var _internal_BehaviorSubject__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(31); +/* harmony import */ var _internal_BehaviorSubject__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(35); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "BehaviorSubject", function() { return _internal_BehaviorSubject__WEBPACK_IMPORTED_MODULE_5__["BehaviorSubject"]; }); -/* harmony import */ var _internal_ReplaySubject__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(32); +/* harmony import */ var _internal_ReplaySubject__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(36); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ReplaySubject", function() { return _internal_ReplaySubject__WEBPACK_IMPORTED_MODULE_6__["ReplaySubject"]; }); -/* harmony import */ var _internal_AsyncSubject__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(49); +/* harmony import */ var _internal_AsyncSubject__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(53); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "AsyncSubject", function() { return _internal_AsyncSubject__WEBPACK_IMPORTED_MODULE_7__["AsyncSubject"]; }); -/* harmony import */ var _internal_scheduler_asap__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(50); +/* harmony import */ var _internal_scheduler_asap__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(54); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "asap", function() { return _internal_scheduler_asap__WEBPACK_IMPORTED_MODULE_8__["asap"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "asapScheduler", function() { return _internal_scheduler_asap__WEBPACK_IMPORTED_MODULE_8__["asapScheduler"]; }); -/* harmony import */ var _internal_scheduler_async__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(54); +/* harmony import */ var _internal_scheduler_async__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(58); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "async", function() { return _internal_scheduler_async__WEBPACK_IMPORTED_MODULE_9__["async"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "asyncScheduler", function() { return _internal_scheduler_async__WEBPACK_IMPORTED_MODULE_9__["asyncScheduler"]; }); -/* harmony import */ var _internal_scheduler_queue__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(33); +/* harmony import */ var _internal_scheduler_queue__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(37); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "queue", function() { return _internal_scheduler_queue__WEBPACK_IMPORTED_MODULE_10__["queue"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "queueScheduler", function() { return _internal_scheduler_queue__WEBPACK_IMPORTED_MODULE_10__["queueScheduler"]; }); -/* harmony import */ var _internal_scheduler_animationFrame__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(55); +/* harmony import */ var _internal_scheduler_animationFrame__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(59); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "animationFrame", function() { return _internal_scheduler_animationFrame__WEBPACK_IMPORTED_MODULE_11__["animationFrame"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "animationFrameScheduler", function() { return _internal_scheduler_animationFrame__WEBPACK_IMPORTED_MODULE_11__["animationFrameScheduler"]; }); -/* harmony import */ var _internal_scheduler_VirtualTimeScheduler__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(58); +/* harmony import */ var _internal_scheduler_VirtualTimeScheduler__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(62); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "VirtualTimeScheduler", function() { return _internal_scheduler_VirtualTimeScheduler__WEBPACK_IMPORTED_MODULE_12__["VirtualTimeScheduler"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "VirtualAction", function() { return _internal_scheduler_VirtualTimeScheduler__WEBPACK_IMPORTED_MODULE_12__["VirtualAction"]; }); -/* harmony import */ var _internal_Scheduler__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(39); +/* harmony import */ var _internal_Scheduler__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(43); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Scheduler", function() { return _internal_Scheduler__WEBPACK_IMPORTED_MODULE_13__["Scheduler"]; }); -/* harmony import */ var _internal_Subscription__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(16); +/* harmony import */ var _internal_Subscription__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(20); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Subscription", function() { return _internal_Subscription__WEBPACK_IMPORTED_MODULE_14__["Subscription"]; }); -/* harmony import */ var _internal_Subscriber__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(10); +/* harmony import */ var _internal_Subscriber__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(14); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Subscriber", function() { return _internal_Subscriber__WEBPACK_IMPORTED_MODULE_15__["Subscriber"]; }); -/* harmony import */ var _internal_Notification__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(41); +/* harmony import */ var _internal_Notification__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(45); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Notification", function() { return _internal_Notification__WEBPACK_IMPORTED_MODULE_16__["Notification"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "NotificationKind", function() { return _internal_Notification__WEBPACK_IMPORTED_MODULE_16__["NotificationKind"]; }); -/* harmony import */ var _internal_util_pipe__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(23); +/* harmony import */ var _internal_util_pipe__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(27); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "pipe", function() { return _internal_util_pipe__WEBPACK_IMPORTED_MODULE_17__["pipe"]; }); -/* harmony import */ var _internal_util_noop__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(59); +/* harmony import */ var _internal_util_noop__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(63); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "noop", function() { return _internal_util_noop__WEBPACK_IMPORTED_MODULE_18__["noop"]; }); -/* harmony import */ var _internal_util_identity__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(24); +/* harmony import */ var _internal_util_identity__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(28); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "identity", function() { return _internal_util_identity__WEBPACK_IMPORTED_MODULE_19__["identity"]; }); -/* harmony import */ var _internal_util_isObservable__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(60); +/* harmony import */ var _internal_util_isObservable__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(64); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isObservable", function() { return _internal_util_isObservable__WEBPACK_IMPORTED_MODULE_20__["isObservable"]; }); -/* harmony import */ var _internal_util_ArgumentOutOfRangeError__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(61); +/* harmony import */ var _internal_util_ArgumentOutOfRangeError__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(65); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ArgumentOutOfRangeError", function() { return _internal_util_ArgumentOutOfRangeError__WEBPACK_IMPORTED_MODULE_21__["ArgumentOutOfRangeError"]; }); -/* harmony import */ var _internal_util_EmptyError__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(62); +/* harmony import */ var _internal_util_EmptyError__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(66); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "EmptyError", function() { return _internal_util_EmptyError__WEBPACK_IMPORTED_MODULE_22__["EmptyError"]; }); -/* harmony import */ var _internal_util_ObjectUnsubscribedError__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(27); +/* harmony import */ var _internal_util_ObjectUnsubscribedError__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(31); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ObjectUnsubscribedError", function() { return _internal_util_ObjectUnsubscribedError__WEBPACK_IMPORTED_MODULE_23__["ObjectUnsubscribedError"]; }); -/* harmony import */ var _internal_util_UnsubscriptionError__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(19); +/* harmony import */ var _internal_util_UnsubscriptionError__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(23); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "UnsubscriptionError", function() { return _internal_util_UnsubscriptionError__WEBPACK_IMPORTED_MODULE_24__["UnsubscriptionError"]; }); -/* harmony import */ var _internal_util_TimeoutError__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(63); +/* harmony import */ var _internal_util_TimeoutError__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(67); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "TimeoutError", function() { return _internal_util_TimeoutError__WEBPACK_IMPORTED_MODULE_25__["TimeoutError"]; }); -/* harmony import */ var _internal_observable_bindCallback__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(64); +/* harmony import */ var _internal_observable_bindCallback__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(68); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "bindCallback", function() { return _internal_observable_bindCallback__WEBPACK_IMPORTED_MODULE_26__["bindCallback"]; }); -/* harmony import */ var _internal_observable_bindNodeCallback__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(66); +/* harmony import */ var _internal_observable_bindNodeCallback__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(70); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "bindNodeCallback", function() { return _internal_observable_bindNodeCallback__WEBPACK_IMPORTED_MODULE_27__["bindNodeCallback"]; }); -/* harmony import */ var _internal_observable_combineLatest__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(67); +/* harmony import */ var _internal_observable_combineLatest__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(71); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "combineLatest", function() { return _internal_observable_combineLatest__WEBPACK_IMPORTED_MODULE_28__["combineLatest"]; }); -/* harmony import */ var _internal_observable_concat__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(78); +/* harmony import */ var _internal_observable_concat__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(82); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "concat", function() { return _internal_observable_concat__WEBPACK_IMPORTED_MODULE_29__["concat"]; }); -/* harmony import */ var _internal_observable_defer__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(90); +/* harmony import */ var _internal_observable_defer__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(94); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "defer", function() { return _internal_observable_defer__WEBPACK_IMPORTED_MODULE_30__["defer"]; }); -/* harmony import */ var _internal_observable_empty__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(42); +/* harmony import */ var _internal_observable_empty__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(46); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "empty", function() { return _internal_observable_empty__WEBPACK_IMPORTED_MODULE_31__["empty"]; }); -/* harmony import */ var _internal_observable_forkJoin__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(91); +/* harmony import */ var _internal_observable_forkJoin__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(95); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "forkJoin", function() { return _internal_observable_forkJoin__WEBPACK_IMPORTED_MODULE_32__["forkJoin"]; }); -/* harmony import */ var _internal_observable_from__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(82); +/* harmony import */ var _internal_observable_from__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(86); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "from", function() { return _internal_observable_from__WEBPACK_IMPORTED_MODULE_33__["from"]; }); -/* harmony import */ var _internal_observable_fromEvent__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(92); +/* harmony import */ var _internal_observable_fromEvent__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(96); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "fromEvent", function() { return _internal_observable_fromEvent__WEBPACK_IMPORTED_MODULE_34__["fromEvent"]; }); -/* harmony import */ var _internal_observable_fromEventPattern__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(93); +/* harmony import */ var _internal_observable_fromEventPattern__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(97); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "fromEventPattern", function() { return _internal_observable_fromEventPattern__WEBPACK_IMPORTED_MODULE_35__["fromEventPattern"]; }); -/* harmony import */ var _internal_observable_generate__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(94); +/* harmony import */ var _internal_observable_generate__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(98); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "generate", function() { return _internal_observable_generate__WEBPACK_IMPORTED_MODULE_36__["generate"]; }); -/* harmony import */ var _internal_observable_iif__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(95); +/* harmony import */ var _internal_observable_iif__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(99); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "iif", function() { return _internal_observable_iif__WEBPACK_IMPORTED_MODULE_37__["iif"]; }); -/* harmony import */ var _internal_observable_interval__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(96); +/* harmony import */ var _internal_observable_interval__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(100); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "interval", function() { return _internal_observable_interval__WEBPACK_IMPORTED_MODULE_38__["interval"]; }); -/* harmony import */ var _internal_observable_merge__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(98); +/* harmony import */ var _internal_observable_merge__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(102); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "merge", function() { return _internal_observable_merge__WEBPACK_IMPORTED_MODULE_39__["merge"]; }); -/* harmony import */ var _internal_observable_never__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(99); +/* harmony import */ var _internal_observable_never__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(103); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "never", function() { return _internal_observable_never__WEBPACK_IMPORTED_MODULE_40__["never"]; }); -/* harmony import */ var _internal_observable_of__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(43); +/* harmony import */ var _internal_observable_of__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(47); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "of", function() { return _internal_observable_of__WEBPACK_IMPORTED_MODULE_41__["of"]; }); -/* harmony import */ var _internal_observable_onErrorResumeNext__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(100); +/* harmony import */ var _internal_observable_onErrorResumeNext__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(104); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "onErrorResumeNext", function() { return _internal_observable_onErrorResumeNext__WEBPACK_IMPORTED_MODULE_42__["onErrorResumeNext"]; }); -/* harmony import */ var _internal_observable_pairs__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(101); +/* harmony import */ var _internal_observable_pairs__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(105); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "pairs", function() { return _internal_observable_pairs__WEBPACK_IMPORTED_MODULE_43__["pairs"]; }); -/* harmony import */ var _internal_observable_partition__WEBPACK_IMPORTED_MODULE_44__ = __webpack_require__(102); +/* harmony import */ var _internal_observable_partition__WEBPACK_IMPORTED_MODULE_44__ = __webpack_require__(106); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "partition", function() { return _internal_observable_partition__WEBPACK_IMPORTED_MODULE_44__["partition"]; }); -/* harmony import */ var _internal_observable_race__WEBPACK_IMPORTED_MODULE_45__ = __webpack_require__(105); +/* harmony import */ var _internal_observable_race__WEBPACK_IMPORTED_MODULE_45__ = __webpack_require__(109); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "race", function() { return _internal_observable_race__WEBPACK_IMPORTED_MODULE_45__["race"]; }); -/* harmony import */ var _internal_observable_range__WEBPACK_IMPORTED_MODULE_46__ = __webpack_require__(106); +/* harmony import */ var _internal_observable_range__WEBPACK_IMPORTED_MODULE_46__ = __webpack_require__(110); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "range", function() { return _internal_observable_range__WEBPACK_IMPORTED_MODULE_46__["range"]; }); -/* harmony import */ var _internal_observable_throwError__WEBPACK_IMPORTED_MODULE_47__ = __webpack_require__(48); +/* harmony import */ var _internal_observable_throwError__WEBPACK_IMPORTED_MODULE_47__ = __webpack_require__(52); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "throwError", function() { return _internal_observable_throwError__WEBPACK_IMPORTED_MODULE_47__["throwError"]; }); -/* harmony import */ var _internal_observable_timer__WEBPACK_IMPORTED_MODULE_48__ = __webpack_require__(107); +/* harmony import */ var _internal_observable_timer__WEBPACK_IMPORTED_MODULE_48__ = __webpack_require__(111); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "timer", function() { return _internal_observable_timer__WEBPACK_IMPORTED_MODULE_48__["timer"]; }); -/* harmony import */ var _internal_observable_using__WEBPACK_IMPORTED_MODULE_49__ = __webpack_require__(108); +/* harmony import */ var _internal_observable_using__WEBPACK_IMPORTED_MODULE_49__ = __webpack_require__(112); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "using", function() { return _internal_observable_using__WEBPACK_IMPORTED_MODULE_49__["using"]; }); -/* harmony import */ var _internal_observable_zip__WEBPACK_IMPORTED_MODULE_50__ = __webpack_require__(109); +/* harmony import */ var _internal_observable_zip__WEBPACK_IMPORTED_MODULE_50__ = __webpack_require__(113); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "zip", function() { return _internal_observable_zip__WEBPACK_IMPORTED_MODULE_50__["zip"]; }); -/* harmony import */ var _internal_scheduled_scheduled__WEBPACK_IMPORTED_MODULE_51__ = __webpack_require__(83); +/* harmony import */ var _internal_scheduled_scheduled__WEBPACK_IMPORTED_MODULE_51__ = __webpack_require__(87); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "scheduled", function() { return _internal_scheduled_scheduled__WEBPACK_IMPORTED_MODULE_51__["scheduled"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "EMPTY", function() { return _internal_observable_empty__WEBPACK_IMPORTED_MODULE_31__["EMPTY"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "NEVER", function() { return _internal_observable_never__WEBPACK_IMPORTED_MODULE_40__["NEVER"]; }); -/* harmony import */ var _internal_config__WEBPACK_IMPORTED_MODULE_52__ = __webpack_require__(14); +/* harmony import */ var _internal_config__WEBPACK_IMPORTED_MODULE_52__ = __webpack_require__(18); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "config", function() { return _internal_config__WEBPACK_IMPORTED_MODULE_52__["config"]; }); /** PURE_IMPORTS_START PURE_IMPORTS_END */ @@ -936,17 +1061,17 @@ __webpack_require__.r(__webpack_exports__); /***/ }), -/* 8 */ +/* 12 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Observable", function() { return Observable; }); -/* harmony import */ var _util_canReportError__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(9); -/* harmony import */ var _util_toSubscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(21); -/* harmony import */ var _symbol_observable__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(22); -/* harmony import */ var _util_pipe__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(23); -/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(14); +/* harmony import */ var _util_canReportError__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(13); +/* harmony import */ var _util_toSubscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(25); +/* harmony import */ var _symbol_observable__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(26); +/* harmony import */ var _util_pipe__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(27); +/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(18); /** PURE_IMPORTS_START _util_canReportError,_util_toSubscriber,_symbol_observable,_util_pipe,_config PURE_IMPORTS_END */ @@ -1066,13 +1191,13 @@ function getPromiseCtor(promiseCtor) { /***/ }), -/* 9 */ +/* 13 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "canReportError", function() { return canReportError; }); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(10); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(14); /** PURE_IMPORTS_START _Subscriber PURE_IMPORTS_END */ function canReportError(observer) { @@ -1094,20 +1219,20 @@ function canReportError(observer) { /***/ }), -/* 10 */ +/* 14 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Subscriber", function() { return Subscriber; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SafeSubscriber", function() { return SafeSubscriber; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _util_isFunction__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(12); -/* harmony import */ var _Observer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(13); -/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(16); -/* harmony import */ var _internal_symbol_rxSubscriber__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(20); -/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(14); -/* harmony import */ var _util_hostReportError__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(15); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _util_isFunction__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16); +/* harmony import */ var _Observer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(17); +/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(20); +/* harmony import */ var _internal_symbol_rxSubscriber__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(24); +/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(18); +/* harmony import */ var _util_hostReportError__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(19); /** PURE_IMPORTS_START tslib,_util_isFunction,_Observer,_Subscription,_internal_symbol_rxSubscriber,_config,_util_hostReportError PURE_IMPORTS_END */ @@ -1344,7 +1469,7 @@ var SafeSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 11 */ +/* 15 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -1593,7 +1718,7 @@ function __classPrivateFieldSet(receiver, privateMap, value) { /***/ }), -/* 12 */ +/* 16 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -1607,14 +1732,14 @@ function isFunction(x) { /***/ }), -/* 13 */ +/* 17 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "empty", function() { return empty; }); -/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(14); -/* harmony import */ var _util_hostReportError__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(15); +/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(18); +/* harmony import */ var _util_hostReportError__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(19); /** PURE_IMPORTS_START _config,_util_hostReportError PURE_IMPORTS_END */ @@ -1635,7 +1760,7 @@ var empty = { /***/ }), -/* 14 */ +/* 18 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -1663,7 +1788,7 @@ var config = { /***/ }), -/* 15 */ +/* 19 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -1677,16 +1802,16 @@ function hostReportError(err) { /***/ }), -/* 16 */ +/* 20 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Subscription", function() { return Subscription; }); -/* harmony import */ var _util_isArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(17); -/* harmony import */ var _util_isObject__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(18); -/* harmony import */ var _util_isFunction__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(12); -/* harmony import */ var _util_UnsubscriptionError__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(19); +/* harmony import */ var _util_isArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(21); +/* harmony import */ var _util_isObject__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(22); +/* harmony import */ var _util_isFunction__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(16); +/* harmony import */ var _util_UnsubscriptionError__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(23); /** PURE_IMPORTS_START _util_isArray,_util_isObject,_util_isFunction,_util_UnsubscriptionError PURE_IMPORTS_END */ @@ -1830,7 +1955,7 @@ function flattenUnsubscriptionErrors(errors) { /***/ }), -/* 17 */ +/* 21 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -1842,7 +1967,7 @@ var isArray = /*@__PURE__*/ (function () { return Array.isArray || (function (x) /***/ }), -/* 18 */ +/* 22 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -1856,7 +1981,7 @@ function isObject(x) { /***/ }), -/* 19 */ +/* 23 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -1880,7 +2005,7 @@ var UnsubscriptionError = UnsubscriptionErrorImpl; /***/ }), -/* 20 */ +/* 24 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -1898,15 +2023,15 @@ var $$rxSubscriber = rxSubscriber; /***/ }), -/* 21 */ +/* 25 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "toSubscriber", function() { return toSubscriber; }); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(10); -/* harmony import */ var _symbol_rxSubscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(20); -/* harmony import */ var _Observer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(13); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(14); +/* harmony import */ var _symbol_rxSubscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(24); +/* harmony import */ var _Observer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(17); /** PURE_IMPORTS_START _Subscriber,_symbol_rxSubscriber,_Observer PURE_IMPORTS_END */ @@ -1929,7 +2054,7 @@ function toSubscriber(nextOrObserver, error, complete) { /***/ }), -/* 22 */ +/* 26 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -1941,14 +2066,14 @@ var observable = /*@__PURE__*/ (function () { return typeof Symbol === 'function /***/ }), -/* 23 */ +/* 27 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "pipe", function() { return pipe; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "pipeFromArray", function() { return pipeFromArray; }); -/* harmony import */ var _identity__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(24); +/* harmony import */ var _identity__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(28); /** PURE_IMPORTS_START _identity PURE_IMPORTS_END */ function pipe() { @@ -1973,7 +2098,7 @@ function pipeFromArray(fns) { /***/ }), -/* 24 */ +/* 28 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -1987,19 +2112,19 @@ function identity(x) { /***/ }), -/* 25 */ +/* 29 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ConnectableObservable", function() { return ConnectableObservable; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "connectableObservableDescriptor", function() { return connectableObservableDescriptor; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(26); -/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(8); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(10); -/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(16); -/* harmony import */ var _operators_refCount__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(29); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(30); +/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(12); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(14); +/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(20); +/* harmony import */ var _operators_refCount__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(33); /** PURE_IMPORTS_START tslib,_Subject,_Observable,_Subscriber,_Subscription,_operators_refCount PURE_IMPORTS_END */ @@ -2145,7 +2270,7 @@ var RefCountSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 26 */ +/* 30 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -2153,13 +2278,13 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SubjectSubscriber", function() { return SubjectSubscriber; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Subject", function() { return Subject; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AnonymousSubject", function() { return AnonymousSubject; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(8); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(10); -/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(16); -/* harmony import */ var _util_ObjectUnsubscribedError__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(27); -/* harmony import */ var _SubjectSubscription__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(28); -/* harmony import */ var _internal_symbol_rxSubscriber__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(20); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(12); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(14); +/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(20); +/* harmony import */ var _util_ObjectUnsubscribedError__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(31); +/* harmony import */ var _SubjectSubscription__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(32); +/* harmony import */ var _internal_symbol_rxSubscriber__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(24); /** PURE_IMPORTS_START tslib,_Observable,_Subscriber,_Subscription,_util_ObjectUnsubscribedError,_SubjectSubscription,_internal_symbol_rxSubscriber PURE_IMPORTS_END */ @@ -2321,7 +2446,7 @@ var AnonymousSubject = /*@__PURE__*/ (function (_super) { /***/ }), -/* 27 */ +/* 31 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -2343,14 +2468,14 @@ var ObjectUnsubscribedError = ObjectUnsubscribedErrorImpl; /***/ }), -/* 28 */ +/* 32 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SubjectSubscription", function() { return SubjectSubscription; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(20); /** PURE_IMPORTS_START tslib,_Subscription PURE_IMPORTS_END */ @@ -2386,14 +2511,14 @@ var SubjectSubscription = /*@__PURE__*/ (function (_super) { /***/ }), -/* 29 */ +/* 33 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "refCount", function() { return refCount; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(14); /** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ @@ -2455,18 +2580,18 @@ var RefCountSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 30 */ +/* 34 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "groupBy", function() { return groupBy; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "GroupedObservable", function() { return GroupedObservable; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); -/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(16); -/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(8); -/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(26); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(14); +/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(20); +/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(12); +/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(30); /** PURE_IMPORTS_START tslib,_Subscriber,_Subscription,_Observable,_Subject PURE_IMPORTS_END */ @@ -2652,15 +2777,15 @@ var InnerRefCountSubscription = /*@__PURE__*/ (function (_super) { /***/ }), -/* 31 */ +/* 35 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BehaviorSubject", function() { return BehaviorSubject; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(26); -/* harmony import */ var _util_ObjectUnsubscribedError__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(27); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(30); +/* harmony import */ var _util_ObjectUnsubscribedError__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(31); /** PURE_IMPORTS_START tslib,_Subject,_util_ObjectUnsubscribedError PURE_IMPORTS_END */ @@ -2707,19 +2832,19 @@ var BehaviorSubject = /*@__PURE__*/ (function (_super) { /***/ }), -/* 32 */ +/* 36 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ReplaySubject", function() { return ReplaySubject; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(26); -/* harmony import */ var _scheduler_queue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(33); -/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(16); -/* harmony import */ var _operators_observeOn__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(40); -/* harmony import */ var _util_ObjectUnsubscribedError__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(27); -/* harmony import */ var _SubjectSubscription__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(28); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(30); +/* harmony import */ var _scheduler_queue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(37); +/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(20); +/* harmony import */ var _operators_observeOn__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(44); +/* harmony import */ var _util_ObjectUnsubscribedError__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(31); +/* harmony import */ var _SubjectSubscription__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(32); /** PURE_IMPORTS_START tslib,_Subject,_scheduler_queue,_Subscription,_operators_observeOn,_util_ObjectUnsubscribedError,_SubjectSubscription PURE_IMPORTS_END */ @@ -2844,15 +2969,15 @@ var ReplayEvent = /*@__PURE__*/ (function () { /***/ }), -/* 33 */ +/* 37 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "queueScheduler", function() { return queueScheduler; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "queue", function() { return queue; }); -/* harmony import */ var _QueueAction__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(34); -/* harmony import */ var _QueueScheduler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(37); +/* harmony import */ var _QueueAction__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(38); +/* harmony import */ var _QueueScheduler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(41); /** PURE_IMPORTS_START _QueueAction,_QueueScheduler PURE_IMPORTS_END */ @@ -2862,14 +2987,14 @@ var queue = queueScheduler; /***/ }), -/* 34 */ +/* 38 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "QueueAction", function() { return QueueAction; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _AsyncAction__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(35); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _AsyncAction__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(39); /** PURE_IMPORTS_START tslib,_AsyncAction PURE_IMPORTS_END */ @@ -2914,14 +3039,14 @@ var QueueAction = /*@__PURE__*/ (function (_super) { /***/ }), -/* 35 */ +/* 39 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AsyncAction", function() { return AsyncAction; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Action__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(36); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Action__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(40); /** PURE_IMPORTS_START tslib,_Action PURE_IMPORTS_END */ @@ -3020,14 +3145,14 @@ var AsyncAction = /*@__PURE__*/ (function (_super) { /***/ }), -/* 36 */ +/* 40 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Action", function() { return Action; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(20); /** PURE_IMPORTS_START tslib,_Subscription PURE_IMPORTS_END */ @@ -3049,14 +3174,14 @@ var Action = /*@__PURE__*/ (function (_super) { /***/ }), -/* 37 */ +/* 41 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "QueueScheduler", function() { return QueueScheduler; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _AsyncScheduler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(38); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _AsyncScheduler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(42); /** PURE_IMPORTS_START tslib,_AsyncScheduler PURE_IMPORTS_END */ @@ -3072,14 +3197,14 @@ var QueueScheduler = /*@__PURE__*/ (function (_super) { /***/ }), -/* 38 */ +/* 42 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AsyncScheduler", function() { return AsyncScheduler; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Scheduler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(39); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Scheduler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(43); /** PURE_IMPORTS_START tslib,_Scheduler PURE_IMPORTS_END */ @@ -3141,7 +3266,7 @@ var AsyncScheduler = /*@__PURE__*/ (function (_super) { /***/ }), -/* 39 */ +/* 43 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -3169,7 +3294,7 @@ var Scheduler = /*@__PURE__*/ (function () { /***/ }), -/* 40 */ +/* 44 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -3178,9 +3303,9 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ObserveOnOperator", function() { return ObserveOnOperator; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ObserveOnSubscriber", function() { return ObserveOnSubscriber; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ObserveOnMessage", function() { return ObserveOnMessage; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); -/* harmony import */ var _Notification__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(41); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(14); +/* harmony import */ var _Notification__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(45); /** PURE_IMPORTS_START tslib,_Subscriber,_Notification PURE_IMPORTS_END */ @@ -3253,16 +3378,16 @@ var ObserveOnMessage = /*@__PURE__*/ (function () { /***/ }), -/* 41 */ +/* 45 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NotificationKind", function() { return NotificationKind; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Notification", function() { return Notification; }); -/* harmony import */ var _observable_empty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(42); -/* harmony import */ var _observable_of__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(43); -/* harmony import */ var _observable_throwError__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(48); +/* harmony import */ var _observable_empty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(46); +/* harmony import */ var _observable_of__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(47); +/* harmony import */ var _observable_throwError__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(52); /** PURE_IMPORTS_START _observable_empty,_observable_of,_observable_throwError PURE_IMPORTS_END */ @@ -3342,14 +3467,14 @@ var Notification = /*@__PURE__*/ (function () { /***/ }), -/* 42 */ +/* 46 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "EMPTY", function() { return EMPTY; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "empty", function() { return empty; }); -/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(8); +/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(12); /** PURE_IMPORTS_START _Observable PURE_IMPORTS_END */ var EMPTY = /*@__PURE__*/ new _Observable__WEBPACK_IMPORTED_MODULE_0__["Observable"](function (subscriber) { return subscriber.complete(); }); @@ -3363,15 +3488,15 @@ function emptyScheduled(scheduler) { /***/ }), -/* 43 */ +/* 47 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "of", function() { return of; }); -/* harmony import */ var _util_isScheduler__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(44); -/* harmony import */ var _fromArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(45); -/* harmony import */ var _scheduled_scheduleArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(47); +/* harmony import */ var _util_isScheduler__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(48); +/* harmony import */ var _fromArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(49); +/* harmony import */ var _scheduled_scheduleArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(51); /** PURE_IMPORTS_START _util_isScheduler,_fromArray,_scheduled_scheduleArray PURE_IMPORTS_END */ @@ -3394,7 +3519,7 @@ function of() { /***/ }), -/* 44 */ +/* 48 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -3408,15 +3533,15 @@ function isScheduler(value) { /***/ }), -/* 45 */ +/* 49 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "fromArray", function() { return fromArray; }); -/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(8); -/* harmony import */ var _util_subscribeToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(46); -/* harmony import */ var _scheduled_scheduleArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(47); +/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(12); +/* harmony import */ var _util_subscribeToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(50); +/* harmony import */ var _scheduled_scheduleArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(51); /** PURE_IMPORTS_START _Observable,_util_subscribeToArray,_scheduled_scheduleArray PURE_IMPORTS_END */ @@ -3433,7 +3558,7 @@ function fromArray(input, scheduler) { /***/ }), -/* 46 */ +/* 50 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -3452,14 +3577,14 @@ var subscribeToArray = function (array) { /***/ }), -/* 47 */ +/* 51 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "scheduleArray", function() { return scheduleArray; }); -/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(8); -/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16); +/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(12); +/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(20); /** PURE_IMPORTS_START _Observable,_Subscription PURE_IMPORTS_END */ @@ -3484,13 +3609,13 @@ function scheduleArray(input, scheduler) { /***/ }), -/* 48 */ +/* 52 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "throwError", function() { return throwError; }); -/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(8); +/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(12); /** PURE_IMPORTS_START _Observable PURE_IMPORTS_END */ function throwError(error, scheduler) { @@ -3509,15 +3634,15 @@ function dispatch(_a) { /***/ }), -/* 49 */ +/* 53 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AsyncSubject", function() { return AsyncSubject; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(26); -/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(16); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(30); +/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(20); /** PURE_IMPORTS_START tslib,_Subject,_Subscription PURE_IMPORTS_END */ @@ -3568,15 +3693,15 @@ var AsyncSubject = /*@__PURE__*/ (function (_super) { /***/ }), -/* 50 */ +/* 54 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "asapScheduler", function() { return asapScheduler; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "asap", function() { return asap; }); -/* harmony import */ var _AsapAction__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(51); -/* harmony import */ var _AsapScheduler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(53); +/* harmony import */ var _AsapAction__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(55); +/* harmony import */ var _AsapScheduler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(57); /** PURE_IMPORTS_START _AsapAction,_AsapScheduler PURE_IMPORTS_END */ @@ -3586,15 +3711,15 @@ var asap = asapScheduler; /***/ }), -/* 51 */ +/* 55 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AsapAction", function() { return AsapAction; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _util_Immediate__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(52); -/* harmony import */ var _AsyncAction__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(35); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _util_Immediate__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(56); +/* harmony import */ var _AsyncAction__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(39); /** PURE_IMPORTS_START tslib,_util_Immediate,_AsyncAction PURE_IMPORTS_END */ @@ -3637,7 +3762,7 @@ var AsapAction = /*@__PURE__*/ (function (_super) { /***/ }), -/* 52 */ +/* 56 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -3675,14 +3800,14 @@ var TestTools = { /***/ }), -/* 53 */ +/* 57 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AsapScheduler", function() { return AsapScheduler; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _AsyncScheduler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(38); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _AsyncScheduler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(42); /** PURE_IMPORTS_START tslib,_AsyncScheduler PURE_IMPORTS_END */ @@ -3719,15 +3844,15 @@ var AsapScheduler = /*@__PURE__*/ (function (_super) { /***/ }), -/* 54 */ +/* 58 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "asyncScheduler", function() { return asyncScheduler; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "async", function() { return async; }); -/* harmony import */ var _AsyncAction__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(35); -/* harmony import */ var _AsyncScheduler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(38); +/* harmony import */ var _AsyncAction__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(39); +/* harmony import */ var _AsyncScheduler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(42); /** PURE_IMPORTS_START _AsyncAction,_AsyncScheduler PURE_IMPORTS_END */ @@ -3737,15 +3862,15 @@ var async = asyncScheduler; /***/ }), -/* 55 */ +/* 59 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "animationFrameScheduler", function() { return animationFrameScheduler; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "animationFrame", function() { return animationFrame; }); -/* harmony import */ var _AnimationFrameAction__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(56); -/* harmony import */ var _AnimationFrameScheduler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(57); +/* harmony import */ var _AnimationFrameAction__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(60); +/* harmony import */ var _AnimationFrameScheduler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(61); /** PURE_IMPORTS_START _AnimationFrameAction,_AnimationFrameScheduler PURE_IMPORTS_END */ @@ -3755,14 +3880,14 @@ var animationFrame = animationFrameScheduler; /***/ }), -/* 56 */ +/* 60 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AnimationFrameAction", function() { return AnimationFrameAction; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _AsyncAction__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(35); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _AsyncAction__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(39); /** PURE_IMPORTS_START tslib,_AsyncAction PURE_IMPORTS_END */ @@ -3804,14 +3929,14 @@ var AnimationFrameAction = /*@__PURE__*/ (function (_super) { /***/ }), -/* 57 */ +/* 61 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AnimationFrameScheduler", function() { return AnimationFrameScheduler; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _AsyncScheduler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(38); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _AsyncScheduler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(42); /** PURE_IMPORTS_START tslib,_AsyncScheduler PURE_IMPORTS_END */ @@ -3848,16 +3973,16 @@ var AnimationFrameScheduler = /*@__PURE__*/ (function (_super) { /***/ }), -/* 58 */ +/* 62 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "VirtualTimeScheduler", function() { return VirtualTimeScheduler; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "VirtualAction", function() { return VirtualAction; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _AsyncAction__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(35); -/* harmony import */ var _AsyncScheduler__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(38); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _AsyncAction__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(39); +/* harmony import */ var _AsyncScheduler__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(42); /** PURE_IMPORTS_START tslib,_AsyncAction,_AsyncScheduler PURE_IMPORTS_END */ @@ -3971,7 +4096,7 @@ var VirtualAction = /*@__PURE__*/ (function (_super) { /***/ }), -/* 59 */ +/* 63 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -3983,13 +4108,13 @@ function noop() { } /***/ }), -/* 60 */ +/* 64 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isObservable", function() { return isObservable; }); -/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(8); +/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(12); /** PURE_IMPORTS_START _Observable PURE_IMPORTS_END */ function isObservable(obj) { @@ -3999,7 +4124,7 @@ function isObservable(obj) { /***/ }), -/* 61 */ +/* 65 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -4021,7 +4146,7 @@ var ArgumentOutOfRangeError = ArgumentOutOfRangeErrorImpl; /***/ }), -/* 62 */ +/* 66 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -4043,7 +4168,7 @@ var EmptyError = EmptyErrorImpl; /***/ }), -/* 63 */ +/* 67 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -4065,18 +4190,18 @@ var TimeoutError = TimeoutErrorImpl; /***/ }), -/* 64 */ +/* 68 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "bindCallback", function() { return bindCallback; }); -/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(8); -/* harmony import */ var _AsyncSubject__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(49); -/* harmony import */ var _operators_map__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(65); -/* harmony import */ var _util_canReportError__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(9); -/* harmony import */ var _util_isArray__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(17); -/* harmony import */ var _util_isScheduler__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(44); +/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(12); +/* harmony import */ var _AsyncSubject__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(53); +/* harmony import */ var _operators_map__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(69); +/* harmony import */ var _util_canReportError__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(13); +/* harmony import */ var _util_isArray__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(21); +/* harmony import */ var _util_isScheduler__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(48); /** PURE_IMPORTS_START _Observable,_AsyncSubject,_operators_map,_util_canReportError,_util_isArray,_util_isScheduler PURE_IMPORTS_END */ @@ -4185,15 +4310,15 @@ function dispatchError(state) { /***/ }), -/* 65 */ +/* 69 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "map", function() { return map; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MapOperator", function() { return MapOperator; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(14); /** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ @@ -4242,18 +4367,18 @@ var MapSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 66 */ +/* 70 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "bindNodeCallback", function() { return bindNodeCallback; }); -/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(8); -/* harmony import */ var _AsyncSubject__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(49); -/* harmony import */ var _operators_map__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(65); -/* harmony import */ var _util_canReportError__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(9); -/* harmony import */ var _util_isScheduler__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(44); -/* harmony import */ var _util_isArray__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(17); +/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(12); +/* harmony import */ var _AsyncSubject__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(53); +/* harmony import */ var _operators_map__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(69); +/* harmony import */ var _util_canReportError__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(13); +/* harmony import */ var _util_isScheduler__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(48); +/* harmony import */ var _util_isArray__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(21); /** PURE_IMPORTS_START _Observable,_AsyncSubject,_operators_map,_util_canReportError,_util_isScheduler,_util_isArray PURE_IMPORTS_END */ @@ -4370,7 +4495,7 @@ function dispatchError(arg) { /***/ }), -/* 67 */ +/* 71 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -4378,12 +4503,12 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "combineLatest", function() { return combineLatest; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CombineLatestOperator", function() { return CombineLatestOperator; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CombineLatestSubscriber", function() { return CombineLatestSubscriber; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _util_isScheduler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(44); -/* harmony import */ var _util_isArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(17); -/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(68); -/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(69); -/* harmony import */ var _fromArray__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(45); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _util_isScheduler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(48); +/* harmony import */ var _util_isArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(21); +/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(72); +/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(73); +/* harmony import */ var _fromArray__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(49); /** PURE_IMPORTS_START tslib,_util_isScheduler,_util_isArray,_OuterSubscriber,_util_subscribeToResult,_fromArray PURE_IMPORTS_END */ @@ -4488,14 +4613,14 @@ var CombineLatestSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 68 */ +/* 72 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "OuterSubscriber", function() { return OuterSubscriber; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(14); /** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ @@ -4520,15 +4645,15 @@ var OuterSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 69 */ +/* 73 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "subscribeToResult", function() { return subscribeToResult; }); -/* harmony import */ var _InnerSubscriber__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(70); -/* harmony import */ var _subscribeTo__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(71); -/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(8); +/* harmony import */ var _InnerSubscriber__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(74); +/* harmony import */ var _subscribeTo__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(75); +/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(12); /** PURE_IMPORTS_START _InnerSubscriber,_subscribeTo,_Observable PURE_IMPORTS_END */ @@ -4549,14 +4674,14 @@ function subscribeToResult(outerSubscriber, result, outerValue, outerIndex, inne /***/ }), -/* 70 */ +/* 74 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "InnerSubscriber", function() { return InnerSubscriber; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(14); /** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ @@ -4588,21 +4713,21 @@ var InnerSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 71 */ +/* 75 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "subscribeTo", function() { return subscribeTo; }); -/* harmony import */ var _subscribeToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(46); -/* harmony import */ var _subscribeToPromise__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(72); -/* harmony import */ var _subscribeToIterable__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(73); -/* harmony import */ var _subscribeToObservable__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(75); -/* harmony import */ var _isArrayLike__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(76); -/* harmony import */ var _isPromise__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(77); -/* harmony import */ var _isObject__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(18); -/* harmony import */ var _symbol_iterator__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(74); -/* harmony import */ var _symbol_observable__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(22); +/* harmony import */ var _subscribeToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(50); +/* harmony import */ var _subscribeToPromise__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(76); +/* harmony import */ var _subscribeToIterable__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(77); +/* harmony import */ var _subscribeToObservable__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(79); +/* harmony import */ var _isArrayLike__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(80); +/* harmony import */ var _isPromise__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(81); +/* harmony import */ var _isObject__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(22); +/* harmony import */ var _symbol_iterator__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(78); +/* harmony import */ var _symbol_observable__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(26); /** PURE_IMPORTS_START _subscribeToArray,_subscribeToPromise,_subscribeToIterable,_subscribeToObservable,_isArrayLike,_isPromise,_isObject,_symbol_iterator,_symbol_observable PURE_IMPORTS_END */ @@ -4637,13 +4762,13 @@ var subscribeTo = function (result) { /***/ }), -/* 72 */ +/* 76 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "subscribeToPromise", function() { return subscribeToPromise; }); -/* harmony import */ var _hostReportError__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _hostReportError__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(19); /** PURE_IMPORTS_START _hostReportError PURE_IMPORTS_END */ var subscribeToPromise = function (promise) { @@ -4662,13 +4787,13 @@ var subscribeToPromise = function (promise) { /***/ }), -/* 73 */ +/* 77 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "subscribeToIterable", function() { return subscribeToIterable; }); -/* harmony import */ var _symbol_iterator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(74); +/* harmony import */ var _symbol_iterator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(78); /** PURE_IMPORTS_START _symbol_iterator PURE_IMPORTS_END */ var subscribeToIterable = function (iterable) { @@ -4706,7 +4831,7 @@ var subscribeToIterable = function (iterable) { /***/ }), -/* 74 */ +/* 78 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -4727,13 +4852,13 @@ var $$iterator = iterator; /***/ }), -/* 75 */ +/* 79 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "subscribeToObservable", function() { return subscribeToObservable; }); -/* harmony import */ var _symbol_observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(22); +/* harmony import */ var _symbol_observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(26); /** PURE_IMPORTS_START _symbol_observable PURE_IMPORTS_END */ var subscribeToObservable = function (obj) { @@ -4751,7 +4876,7 @@ var subscribeToObservable = function (obj) { /***/ }), -/* 76 */ +/* 80 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -4763,7 +4888,7 @@ var isArrayLike = (function (x) { return x && typeof x.length === 'number' && ty /***/ }), -/* 77 */ +/* 81 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -4777,14 +4902,14 @@ function isPromise(value) { /***/ }), -/* 78 */ +/* 82 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "concat", function() { return concat; }); -/* harmony import */ var _of__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(43); -/* harmony import */ var _operators_concatAll__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(79); +/* harmony import */ var _of__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(47); +/* harmony import */ var _operators_concatAll__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(83); /** PURE_IMPORTS_START _of,_operators_concatAll PURE_IMPORTS_END */ @@ -4799,13 +4924,13 @@ function concat() { /***/ }), -/* 79 */ +/* 83 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "concatAll", function() { return concatAll; }); -/* harmony import */ var _mergeAll__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(80); +/* harmony import */ var _mergeAll__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(84); /** PURE_IMPORTS_START _mergeAll PURE_IMPORTS_END */ function concatAll() { @@ -4815,14 +4940,14 @@ function concatAll() { /***/ }), -/* 80 */ +/* 84 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "mergeAll", function() { return mergeAll; }); -/* harmony import */ var _mergeMap__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(81); -/* harmony import */ var _util_identity__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(24); +/* harmony import */ var _mergeMap__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(85); +/* harmony import */ var _util_identity__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(28); /** PURE_IMPORTS_START _mergeMap,_util_identity PURE_IMPORTS_END */ @@ -4836,7 +4961,7 @@ function mergeAll(concurrent) { /***/ }), -/* 81 */ +/* 85 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -4845,10 +4970,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MergeMapOperator", function() { return MergeMapOperator; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MergeMapSubscriber", function() { return MergeMapSubscriber; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "flatMap", function() { return flatMap; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _map__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(65); -/* harmony import */ var _observable_from__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(82); -/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(89); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _map__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(69); +/* harmony import */ var _observable_from__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(86); +/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(93); /** PURE_IMPORTS_START tslib,_map,_observable_from,_innerSubscribe PURE_IMPORTS_END */ @@ -4953,15 +5078,15 @@ var flatMap = mergeMap; /***/ }), -/* 82 */ +/* 86 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "from", function() { return from; }); -/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(8); -/* harmony import */ var _util_subscribeTo__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(71); -/* harmony import */ var _scheduled_scheduled__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(83); +/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(12); +/* harmony import */ var _util_subscribeTo__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(75); +/* harmony import */ var _scheduled_scheduled__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(87); /** PURE_IMPORTS_START _Observable,_util_subscribeTo,_scheduled_scheduled PURE_IMPORTS_END */ @@ -4981,20 +5106,20 @@ function from(input, scheduler) { /***/ }), -/* 83 */ +/* 87 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "scheduled", function() { return scheduled; }); -/* harmony import */ var _scheduleObservable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(84); -/* harmony import */ var _schedulePromise__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(85); -/* harmony import */ var _scheduleArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(47); -/* harmony import */ var _scheduleIterable__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(86); -/* harmony import */ var _util_isInteropObservable__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(87); -/* harmony import */ var _util_isPromise__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(77); -/* harmony import */ var _util_isArrayLike__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(76); -/* harmony import */ var _util_isIterable__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(88); +/* harmony import */ var _scheduleObservable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(88); +/* harmony import */ var _schedulePromise__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(89); +/* harmony import */ var _scheduleArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(51); +/* harmony import */ var _scheduleIterable__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(90); +/* harmony import */ var _util_isInteropObservable__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(91); +/* harmony import */ var _util_isPromise__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(81); +/* harmony import */ var _util_isArrayLike__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(80); +/* harmony import */ var _util_isIterable__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(92); /** PURE_IMPORTS_START _scheduleObservable,_schedulePromise,_scheduleArray,_scheduleIterable,_util_isInteropObservable,_util_isPromise,_util_isArrayLike,_util_isIterable PURE_IMPORTS_END */ @@ -5025,15 +5150,15 @@ function scheduled(input, scheduler) { /***/ }), -/* 84 */ +/* 88 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "scheduleObservable", function() { return scheduleObservable; }); -/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(8); -/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16); -/* harmony import */ var _symbol_observable__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(22); +/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(12); +/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(20); +/* harmony import */ var _symbol_observable__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(26); /** PURE_IMPORTS_START _Observable,_Subscription,_symbol_observable PURE_IMPORTS_END */ @@ -5056,14 +5181,14 @@ function scheduleObservable(input, scheduler) { /***/ }), -/* 85 */ +/* 89 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "schedulePromise", function() { return schedulePromise; }); -/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(8); -/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16); +/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(12); +/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(20); /** PURE_IMPORTS_START _Observable,_Subscription PURE_IMPORTS_END */ @@ -5087,15 +5212,15 @@ function schedulePromise(input, scheduler) { /***/ }), -/* 86 */ +/* 90 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "scheduleIterable", function() { return scheduleIterable; }); -/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(8); -/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16); -/* harmony import */ var _symbol_iterator__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(74); +/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(12); +/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(20); +/* harmony import */ var _symbol_iterator__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(78); /** PURE_IMPORTS_START _Observable,_Subscription,_symbol_iterator PURE_IMPORTS_END */ @@ -5145,13 +5270,13 @@ function scheduleIterable(input, scheduler) { /***/ }), -/* 87 */ +/* 91 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isInteropObservable", function() { return isInteropObservable; }); -/* harmony import */ var _symbol_observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(22); +/* harmony import */ var _symbol_observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(26); /** PURE_IMPORTS_START _symbol_observable PURE_IMPORTS_END */ function isInteropObservable(input) { @@ -5161,13 +5286,13 @@ function isInteropObservable(input) { /***/ }), -/* 88 */ +/* 92 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isIterable", function() { return isIterable; }); -/* harmony import */ var _symbol_iterator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(74); +/* harmony import */ var _symbol_iterator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(78); /** PURE_IMPORTS_START _symbol_iterator PURE_IMPORTS_END */ function isIterable(input) { @@ -5177,7 +5302,7 @@ function isIterable(input) { /***/ }), -/* 89 */ +/* 93 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -5187,10 +5312,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SimpleOuterSubscriber", function() { return SimpleOuterSubscriber; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ComplexOuterSubscriber", function() { return ComplexOuterSubscriber; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "innerSubscribe", function() { return innerSubscribe; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); -/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(8); -/* harmony import */ var _util_subscribeTo__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(71); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(14); +/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(12); +/* harmony import */ var _util_subscribeTo__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(75); /** PURE_IMPORTS_START tslib,_Subscriber,_Observable,_util_subscribeTo PURE_IMPORTS_END */ @@ -5287,15 +5412,15 @@ function innerSubscribe(result, innerSubscriber) { /***/ }), -/* 90 */ +/* 94 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "defer", function() { return defer; }); -/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(8); -/* harmony import */ var _from__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(82); -/* harmony import */ var _empty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(42); +/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(12); +/* harmony import */ var _from__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(86); +/* harmony import */ var _empty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(46); /** PURE_IMPORTS_START _Observable,_from,_empty PURE_IMPORTS_END */ @@ -5318,17 +5443,17 @@ function defer(observableFactory) { /***/ }), -/* 91 */ +/* 95 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "forkJoin", function() { return forkJoin; }); -/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(8); -/* harmony import */ var _util_isArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(17); -/* harmony import */ var _operators_map__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(65); -/* harmony import */ var _util_isObject__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(18); -/* harmony import */ var _from__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(82); +/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(12); +/* harmony import */ var _util_isArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(21); +/* harmony import */ var _operators_map__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(69); +/* harmony import */ var _util_isObject__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(22); +/* harmony import */ var _from__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(86); /** PURE_IMPORTS_START _Observable,_util_isArray,_operators_map,_util_isObject,_from PURE_IMPORTS_END */ @@ -5401,16 +5526,16 @@ function forkJoinInternal(sources, keys) { /***/ }), -/* 92 */ +/* 96 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "fromEvent", function() { return fromEvent; }); -/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(8); -/* harmony import */ var _util_isArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(17); -/* harmony import */ var _util_isFunction__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(12); -/* harmony import */ var _operators_map__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(65); +/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(12); +/* harmony import */ var _util_isArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(21); +/* harmony import */ var _util_isFunction__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(16); +/* harmony import */ var _operators_map__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(69); /** PURE_IMPORTS_START _Observable,_util_isArray,_util_isFunction,_operators_map PURE_IMPORTS_END */ @@ -5477,16 +5602,16 @@ function isEventTarget(sourceObj) { /***/ }), -/* 93 */ +/* 97 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "fromEventPattern", function() { return fromEventPattern; }); -/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(8); -/* harmony import */ var _util_isArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(17); -/* harmony import */ var _util_isFunction__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(12); -/* harmony import */ var _operators_map__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(65); +/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(12); +/* harmony import */ var _util_isArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(21); +/* harmony import */ var _util_isFunction__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(16); +/* harmony import */ var _operators_map__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(69); /** PURE_IMPORTS_START _Observable,_util_isArray,_util_isFunction,_operators_map PURE_IMPORTS_END */ @@ -5522,15 +5647,15 @@ function fromEventPattern(addHandler, removeHandler, resultSelector) { /***/ }), -/* 94 */ +/* 98 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "generate", function() { return generate; }); -/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(8); -/* harmony import */ var _util_identity__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(24); -/* harmony import */ var _util_isScheduler__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(44); +/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(12); +/* harmony import */ var _util_identity__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(28); +/* harmony import */ var _util_isScheduler__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(48); /** PURE_IMPORTS_START _Observable,_util_identity,_util_isScheduler PURE_IMPORTS_END */ @@ -5659,14 +5784,14 @@ function dispatch(state) { /***/ }), -/* 95 */ +/* 99 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "iif", function() { return iif; }); -/* harmony import */ var _defer__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(90); -/* harmony import */ var _empty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(42); +/* harmony import */ var _defer__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(94); +/* harmony import */ var _empty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(46); /** PURE_IMPORTS_START _defer,_empty PURE_IMPORTS_END */ @@ -5683,15 +5808,15 @@ function iif(condition, trueResult, falseResult) { /***/ }), -/* 96 */ +/* 100 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "interval", function() { return interval; }); -/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(8); -/* harmony import */ var _scheduler_async__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(54); -/* harmony import */ var _util_isNumeric__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(97); +/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(12); +/* harmony import */ var _scheduler_async__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(58); +/* harmony import */ var _util_isNumeric__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(101); /** PURE_IMPORTS_START _Observable,_scheduler_async,_util_isNumeric PURE_IMPORTS_END */ @@ -5723,13 +5848,13 @@ function dispatch(state) { /***/ }), -/* 97 */ +/* 101 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isNumeric", function() { return isNumeric; }); -/* harmony import */ var _isArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(17); +/* harmony import */ var _isArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(21); /** PURE_IMPORTS_START _isArray PURE_IMPORTS_END */ function isNumeric(val) { @@ -5739,16 +5864,16 @@ function isNumeric(val) { /***/ }), -/* 98 */ +/* 102 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "merge", function() { return merge; }); -/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(8); -/* harmony import */ var _util_isScheduler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(44); -/* harmony import */ var _operators_mergeAll__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(80); -/* harmony import */ var _fromArray__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(45); +/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(12); +/* harmony import */ var _util_isScheduler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(48); +/* harmony import */ var _operators_mergeAll__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(84); +/* harmony import */ var _fromArray__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(49); /** PURE_IMPORTS_START _Observable,_util_isScheduler,_operators_mergeAll,_fromArray PURE_IMPORTS_END */ @@ -5780,15 +5905,15 @@ function merge() { /***/ }), -/* 99 */ +/* 103 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NEVER", function() { return NEVER; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "never", function() { return never; }); -/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(8); -/* harmony import */ var _util_noop__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(59); +/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(12); +/* harmony import */ var _util_noop__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(63); /** PURE_IMPORTS_START _Observable,_util_noop PURE_IMPORTS_END */ @@ -5800,16 +5925,16 @@ function never() { /***/ }), -/* 100 */ +/* 104 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "onErrorResumeNext", function() { return onErrorResumeNext; }); -/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(8); -/* harmony import */ var _from__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(82); -/* harmony import */ var _util_isArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(17); -/* harmony import */ var _empty__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(42); +/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(12); +/* harmony import */ var _from__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(86); +/* harmony import */ var _util_isArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(21); +/* harmony import */ var _empty__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(46); /** PURE_IMPORTS_START _Observable,_from,_util_isArray,_empty PURE_IMPORTS_END */ @@ -5840,15 +5965,15 @@ function onErrorResumeNext() { /***/ }), -/* 101 */ +/* 105 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "pairs", function() { return pairs; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "dispatch", function() { return dispatch; }); -/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(8); -/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16); +/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(12); +/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(20); /** PURE_IMPORTS_START _Observable,_Subscription PURE_IMPORTS_END */ @@ -5891,16 +6016,16 @@ function dispatch(state) { /***/ }), -/* 102 */ +/* 106 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "partition", function() { return partition; }); -/* harmony import */ var _util_not__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(103); -/* harmony import */ var _util_subscribeTo__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(71); -/* harmony import */ var _operators_filter__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(104); -/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(8); +/* harmony import */ var _util_not__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(107); +/* harmony import */ var _util_subscribeTo__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(75); +/* harmony import */ var _operators_filter__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(108); +/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(12); /** PURE_IMPORTS_START _util_not,_util_subscribeTo,_operators_filter,_Observable PURE_IMPORTS_END */ @@ -5916,7 +6041,7 @@ function partition(source, predicate, thisArg) { /***/ }), -/* 103 */ +/* 107 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -5935,14 +6060,14 @@ function not(pred, thisArg) { /***/ }), -/* 104 */ +/* 108 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "filter", function() { return filter; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(14); /** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ @@ -5989,7 +6114,7 @@ var FilterSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 105 */ +/* 109 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -5997,11 +6122,11 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "race", function() { return race; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "RaceOperator", function() { return RaceOperator; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "RaceSubscriber", function() { return RaceSubscriber; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _util_isArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(17); -/* harmony import */ var _fromArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(45); -/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(68); -/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(69); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _util_isArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(21); +/* harmony import */ var _fromArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(49); +/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(72); +/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(73); /** PURE_IMPORTS_START tslib,_util_isArray,_fromArray,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */ @@ -6083,14 +6208,14 @@ var RaceSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 106 */ +/* 110 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "range", function() { return range; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "dispatch", function() { return dispatch; }); -/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(8); +/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(12); /** PURE_IMPORTS_START _Observable PURE_IMPORTS_END */ function range(start, count, scheduler) { @@ -6142,16 +6267,16 @@ function dispatch(state) { /***/ }), -/* 107 */ +/* 111 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "timer", function() { return timer; }); -/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(8); -/* harmony import */ var _scheduler_async__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(54); -/* harmony import */ var _util_isNumeric__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(97); -/* harmony import */ var _util_isScheduler__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(44); +/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(12); +/* harmony import */ var _scheduler_async__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(58); +/* harmony import */ var _util_isNumeric__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(101); +/* harmony import */ var _util_isScheduler__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(48); /** PURE_IMPORTS_START _Observable,_scheduler_async,_util_isNumeric,_util_isScheduler PURE_IMPORTS_END */ @@ -6196,15 +6321,15 @@ function dispatch(state) { /***/ }), -/* 108 */ +/* 112 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "using", function() { return using; }); -/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(8); -/* harmony import */ var _from__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(82); -/* harmony import */ var _empty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(42); +/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(12); +/* harmony import */ var _from__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(86); +/* harmony import */ var _empty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(46); /** PURE_IMPORTS_START _Observable,_from,_empty PURE_IMPORTS_END */ @@ -6241,7 +6366,7 @@ function using(resourceFactory, observableFactory) { /***/ }), -/* 109 */ +/* 113 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -6249,12 +6374,12 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "zip", function() { return zip; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ZipOperator", function() { return ZipOperator; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ZipSubscriber", function() { return ZipSubscriber; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _fromArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(45); -/* harmony import */ var _util_isArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(17); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(10); -/* harmony import */ var _internal_symbol_iterator__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(74); -/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(89); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _fromArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(49); +/* harmony import */ var _util_isArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(21); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(14); +/* harmony import */ var _internal_symbol_iterator__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(78); +/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(93); /** PURE_IMPORTS_START tslib,_fromArray,_util_isArray,_Subscriber,_.._internal_symbol_iterator,_innerSubscribe PURE_IMPORTS_END */ @@ -6475,27 +6600,34 @@ var ZipBufferIterator = /*@__PURE__*/ (function (_super) { /***/ }), -/* 110 */ +/* 114 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; +var _interopRequireDefault = __webpack_require__(9); + Object.defineProperty(exports, "__esModule", { value: true }); exports.ToolingLogTextWriter = void 0; -var _util = __webpack_require__(111); +var _defineProperty2 = _interopRequireDefault(__webpack_require__(10)); -var _chalk = _interopRequireDefault(__webpack_require__(112)); +var _util = __webpack_require__(115); -var _log_levels = __webpack_require__(125); +var _chalk = _interopRequireDefault(__webpack_require__(116)); -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +var _log_levels = __webpack_require__(129); +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ const { magentaBright, yellow, @@ -6538,10 +6670,8 @@ function stringifyError(error) { class ToolingLogTextWriter { constructor(config) { - _defineProperty(this, "level", void 0); - - _defineProperty(this, "writeTo", void 0); - + (0, _defineProperty2.default)(this, "level", void 0); + (0, _defineProperty2.default)(this, "writeTo", void 0); this.level = (0, _log_levels.parseLogLevel)(config.level); this.writeTo = config.writeTo; @@ -6586,23 +6716,23 @@ class ToolingLogTextWriter { exports.ToolingLogTextWriter = ToolingLogTextWriter; /***/ }), -/* 111 */ +/* 115 */ /***/ (function(module, exports) { module.exports = require("util"); /***/ }), -/* 112 */ +/* 116 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const ansiStyles = __webpack_require__(113); -const {stdout: stdoutColor, stderr: stderrColor} = __webpack_require__(119); +const ansiStyles = __webpack_require__(117); +const {stdout: stdoutColor, stderr: stderrColor} = __webpack_require__(123); const { stringReplaceAll, stringEncaseCRLFWithFirstIndex -} = __webpack_require__(123); +} = __webpack_require__(127); const {isArray} = Array; @@ -6811,7 +6941,7 @@ const chalkTag = (chalk, ...strings) => { } if (template === undefined) { - template = __webpack_require__(124); + template = __webpack_require__(128); } return template(chalk, parts.join('')); @@ -6828,7 +6958,7 @@ module.exports = chalk; /***/ }), -/* 113 */ +/* 117 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6874,7 +7004,7 @@ const setLazyProperty = (object, property, get) => { let colorConvert; const makeDynamicStyles = (wrap, targetSpace, identity, isBackground) => { if (colorConvert === undefined) { - colorConvert = __webpack_require__(115); + colorConvert = __webpack_require__(119); } const offset = isBackground ? 10 : 0; @@ -6996,10 +7126,10 @@ Object.defineProperty(module, 'exports', { get: assembleStyles }); -/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(114)(module))) +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(118)(module))) /***/ }), -/* 114 */ +/* 118 */ /***/ (function(module, exports) { module.exports = function(module) { @@ -7027,11 +7157,11 @@ module.exports = function(module) { /***/ }), -/* 115 */ +/* 119 */ /***/ (function(module, exports, __webpack_require__) { -const conversions = __webpack_require__(116); -const route = __webpack_require__(118); +const conversions = __webpack_require__(120); +const route = __webpack_require__(122); const convert = {}; @@ -7114,12 +7244,12 @@ module.exports = convert; /***/ }), -/* 116 */ +/* 120 */ /***/ (function(module, exports, __webpack_require__) { /* MIT license */ /* eslint-disable no-mixed-operators */ -const cssKeywords = __webpack_require__(117); +const cssKeywords = __webpack_require__(121); // NOTE: conversions should only return primitive values (i.e. arrays, or // values that give correct `typeof` results). @@ -7959,7 +8089,7 @@ convert.rgb.gray = function (rgb) { /***/ }), -/* 117 */ +/* 121 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8118,10 +8248,10 @@ module.exports = { /***/ }), -/* 118 */ +/* 122 */ /***/ (function(module, exports, __webpack_require__) { -const conversions = __webpack_require__(116); +const conversions = __webpack_require__(120); /* This function routes a model to all other models. @@ -8221,14 +8351,14 @@ module.exports = function (fromModel) { /***/ }), -/* 119 */ +/* 123 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const os = __webpack_require__(120); -const tty = __webpack_require__(121); -const hasFlag = __webpack_require__(122); +const os = __webpack_require__(124); +const tty = __webpack_require__(125); +const hasFlag = __webpack_require__(126); const {env} = process; @@ -8367,19 +8497,19 @@ module.exports = { /***/ }), -/* 120 */ +/* 124 */ /***/ (function(module, exports) { module.exports = require("os"); /***/ }), -/* 121 */ +/* 125 */ /***/ (function(module, exports) { module.exports = require("tty"); /***/ }), -/* 122 */ +/* 126 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8394,7 +8524,7 @@ module.exports = (flag, argv = process.argv) => { /***/ }), -/* 123 */ +/* 127 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8440,7 +8570,7 @@ module.exports = { /***/ }), -/* 124 */ +/* 128 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8581,7 +8711,7 @@ module.exports = (chalk, temporary) => { /***/ }), -/* 125 */ +/* 129 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -8660,21 +8790,30 @@ function parseLogLevel(name) { } /***/ }), -/* 126 */ +/* 130 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; +var _interopRequireDefault = __webpack_require__(9); + Object.defineProperty(exports, "__esModule", { value: true }); exports.ToolingLogCollectingWriter = void 0; -var _tooling_log_text_writer = __webpack_require__(110); +var _defineProperty2 = _interopRequireDefault(__webpack_require__(10)); -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +var _tooling_log_text_writer = __webpack_require__(114); +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ class ToolingLogCollectingWriter extends _tooling_log_text_writer.ToolingLogTextWriter { constructor(level = 'verbose') { super({ @@ -8686,8 +8825,7 @@ class ToolingLogCollectingWriter extends _tooling_log_text_writer.ToolingLogText } } }); - - _defineProperty(this, "messages", []); + (0, _defineProperty2.default)(this, "messages", []); } } @@ -8695,18 +8833,18 @@ class ToolingLogCollectingWriter extends _tooling_log_text_writer.ToolingLogText exports.ToolingLogCollectingWriter = ToolingLogCollectingWriter; /***/ }), -/* 127 */ +/* 131 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "commands", function() { return commands; }); -/* harmony import */ var _bootstrap__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(128); -/* harmony import */ var _build__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(474); -/* harmony import */ var _clean__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(475); -/* harmony import */ var _reset__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(507); -/* harmony import */ var _run__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(508); -/* harmony import */ var _watch__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(510); +/* harmony import */ var _bootstrap__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(132); +/* harmony import */ var _build__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(478); +/* harmony import */ var _clean__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(479); +/* harmony import */ var _reset__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(511); +/* harmony import */ var _run__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(512); +/* harmony import */ var _watch__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(514); /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License @@ -8730,7 +8868,7 @@ const commands = { }; /***/ }), -/* 128 */ +/* 132 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -8738,12 +8876,12 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BootstrapCommand", function() { return BootstrapCommand; }); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(4); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(path__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _utils_child_process__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(129); -/* harmony import */ var _utils_link_project_executables__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(183); -/* harmony import */ var _utils_projects__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(293); -/* harmony import */ var _utils_yarn_lock__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(362); -/* harmony import */ var _utils_validate_dependencies__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(366); -/* harmony import */ var _utils_bazel__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(368); +/* harmony import */ var _utils_child_process__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(133); +/* harmony import */ var _utils_link_project_executables__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(187); +/* harmony import */ var _utils_projects__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(297); +/* harmony import */ var _utils_yarn_lock__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(366); +/* harmony import */ var _utils_validate_dependencies__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(370); +/* harmony import */ var _utils_bazel__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(372); /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License @@ -8844,22 +8982,22 @@ const BootstrapCommand = { }; /***/ }), -/* 129 */ +/* 133 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "spawn", function() { return spawn; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "spawnStreaming", function() { return spawnStreaming; }); -/* harmony import */ var stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(130); +/* harmony import */ var stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(134); /* harmony import */ var stream__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(stream__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var chalk__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(112); +/* harmony import */ var chalk__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(116); /* harmony import */ var chalk__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(chalk__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var execa__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(131); +/* harmony import */ var execa__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(135); /* harmony import */ var execa__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(execa__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var strong_log_transformer__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(174); +/* harmony import */ var strong_log_transformer__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(178); /* harmony import */ var strong_log_transformer__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(strong_log_transformer__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var _log__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(182); +/* harmony import */ var _log__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(186); function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } @@ -8934,29 +9072,29 @@ function spawnStreaming(command, args, opts, { } /***/ }), -/* 130 */ +/* 134 */ /***/ (function(module, exports) { module.exports = require("stream"); /***/ }), -/* 131 */ +/* 135 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; const path = __webpack_require__(4); -const childProcess = __webpack_require__(132); -const crossSpawn = __webpack_require__(133); -const stripFinalNewline = __webpack_require__(147); -const npmRunPath = __webpack_require__(148); -const onetime = __webpack_require__(150); -const makeError = __webpack_require__(152); -const normalizeStdio = __webpack_require__(157); -const {spawnedKill, spawnedCancel, setupTimeout, setExitHandler} = __webpack_require__(158); -const {handleInput, getSpawnedResult, makeAllStream, validateInputSync} = __webpack_require__(163); -const {mergePromise, getSpawnedPromise} = __webpack_require__(172); -const {joinCommand, parseCommand} = __webpack_require__(173); +const childProcess = __webpack_require__(136); +const crossSpawn = __webpack_require__(137); +const stripFinalNewline = __webpack_require__(151); +const npmRunPath = __webpack_require__(152); +const onetime = __webpack_require__(154); +const makeError = __webpack_require__(156); +const normalizeStdio = __webpack_require__(161); +const {spawnedKill, spawnedCancel, setupTimeout, setExitHandler} = __webpack_require__(162); +const {handleInput, getSpawnedResult, makeAllStream, validateInputSync} = __webpack_require__(167); +const {mergePromise, getSpawnedPromise} = __webpack_require__(176); +const {joinCommand, parseCommand} = __webpack_require__(177); const DEFAULT_MAX_BUFFER = 1000 * 1000 * 100; @@ -9203,21 +9341,21 @@ module.exports.node = (scriptPath, args, options = {}) => { /***/ }), -/* 132 */ +/* 136 */ /***/ (function(module, exports) { module.exports = require("child_process"); /***/ }), -/* 133 */ +/* 137 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const cp = __webpack_require__(132); -const parse = __webpack_require__(134); -const enoent = __webpack_require__(146); +const cp = __webpack_require__(136); +const parse = __webpack_require__(138); +const enoent = __webpack_require__(150); function spawn(command, args, options) { // Parse the arguments @@ -9255,16 +9393,16 @@ module.exports._enoent = enoent; /***/ }), -/* 134 */ +/* 138 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; const path = __webpack_require__(4); -const resolveCommand = __webpack_require__(135); -const escape = __webpack_require__(142); -const readShebang = __webpack_require__(143); +const resolveCommand = __webpack_require__(139); +const escape = __webpack_require__(146); +const readShebang = __webpack_require__(147); const isWin = process.platform === 'win32'; const isExecutableRegExp = /\.(?:com|exe)$/i; @@ -9353,15 +9491,15 @@ module.exports = parse; /***/ }), -/* 135 */ +/* 139 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; const path = __webpack_require__(4); -const which = __webpack_require__(136); -const getPathKey = __webpack_require__(141); +const which = __webpack_require__(140); +const getPathKey = __webpack_require__(145); function resolveCommandAttempt(parsed, withoutPathExt) { const env = parsed.options.env || process.env; @@ -9412,7 +9550,7 @@ module.exports = resolveCommand; /***/ }), -/* 136 */ +/* 140 */ /***/ (function(module, exports, __webpack_require__) { const isWindows = process.platform === 'win32' || @@ -9421,7 +9559,7 @@ const isWindows = process.platform === 'win32' || const path = __webpack_require__(4) const COLON = isWindows ? ';' : ':' -const isexe = __webpack_require__(137) +const isexe = __webpack_require__(141) const getNotFoundError = (cmd) => Object.assign(new Error(`not found: ${cmd}`), { code: 'ENOENT' }) @@ -9543,15 +9681,15 @@ which.sync = whichSync /***/ }), -/* 137 */ +/* 141 */ /***/ (function(module, exports, __webpack_require__) { -var fs = __webpack_require__(138) +var fs = __webpack_require__(142) var core if (process.platform === 'win32' || global.TESTING_WINDOWS) { - core = __webpack_require__(139) + core = __webpack_require__(143) } else { - core = __webpack_require__(140) + core = __webpack_require__(144) } module.exports = isexe @@ -9606,19 +9744,19 @@ function sync (path, options) { /***/ }), -/* 138 */ +/* 142 */ /***/ (function(module, exports) { module.exports = require("fs"); /***/ }), -/* 139 */ +/* 143 */ /***/ (function(module, exports, __webpack_require__) { module.exports = isexe isexe.sync = sync -var fs = __webpack_require__(138) +var fs = __webpack_require__(142) function checkPathExt (path, options) { var pathext = options.pathExt !== undefined ? @@ -9660,13 +9798,13 @@ function sync (path, options) { /***/ }), -/* 140 */ +/* 144 */ /***/ (function(module, exports, __webpack_require__) { module.exports = isexe isexe.sync = sync -var fs = __webpack_require__(138) +var fs = __webpack_require__(142) function isexe (path, options, cb) { fs.stat(path, function (er, stat) { @@ -9707,7 +9845,7 @@ function checkMode (stat, options) { /***/ }), -/* 141 */ +/* 145 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -9730,7 +9868,7 @@ module.exports.default = pathKey; /***/ }), -/* 142 */ +/* 146 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -9782,14 +9920,14 @@ module.exports.argument = escapeArgument; /***/ }), -/* 143 */ +/* 147 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const fs = __webpack_require__(138); -const shebangCommand = __webpack_require__(144); +const fs = __webpack_require__(142); +const shebangCommand = __webpack_require__(148); function readShebang(command) { // Read the first 150 bytes from the file @@ -9812,12 +9950,12 @@ module.exports = readShebang; /***/ }), -/* 144 */ +/* 148 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const shebangRegex = __webpack_require__(145); +const shebangRegex = __webpack_require__(149); module.exports = (string = '') => { const match = string.match(shebangRegex); @@ -9838,7 +9976,7 @@ module.exports = (string = '') => { /***/ }), -/* 145 */ +/* 149 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -9847,7 +9985,7 @@ module.exports = /^#!(.*)/; /***/ }), -/* 146 */ +/* 150 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -9913,7 +10051,7 @@ module.exports = { /***/ }), -/* 147 */ +/* 151 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -9936,13 +10074,13 @@ module.exports = input => { /***/ }), -/* 148 */ +/* 152 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; const path = __webpack_require__(4); -const pathKey = __webpack_require__(149); +const pathKey = __webpack_require__(153); const npmRunPath = options => { options = { @@ -9990,7 +10128,7 @@ module.exports.env = options => { /***/ }), -/* 149 */ +/* 153 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -10013,12 +10151,12 @@ module.exports.default = pathKey; /***/ }), -/* 150 */ +/* 154 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const mimicFn = __webpack_require__(151); +const mimicFn = __webpack_require__(155); const calledFunctions = new WeakMap(); @@ -10070,7 +10208,7 @@ module.exports.callCount = fn => { /***/ }), -/* 151 */ +/* 155 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -10090,12 +10228,12 @@ module.exports.default = mimicFn; /***/ }), -/* 152 */ +/* 156 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const {signalsByName} = __webpack_require__(153); +const {signalsByName} = __webpack_require__(157); const getErrorPrefix = ({timedOut, timeout, errorCode, signal, signalDescription, exitCode, isCanceled}) => { if (timedOut) { @@ -10183,14 +10321,14 @@ module.exports = makeError; /***/ }), -/* 153 */ +/* 157 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -Object.defineProperty(exports,"__esModule",{value:true});exports.signalsByNumber=exports.signalsByName=void 0;var _os=__webpack_require__(120); +Object.defineProperty(exports,"__esModule",{value:true});exports.signalsByNumber=exports.signalsByName=void 0;var _os=__webpack_require__(124); -var _signals=__webpack_require__(154); -var _realtime=__webpack_require__(156); +var _signals=__webpack_require__(158); +var _realtime=__webpack_require__(160); @@ -10260,14 +10398,14 @@ const signalsByNumber=getSignalsByNumber();exports.signalsByNumber=signalsByNumb //# sourceMappingURL=main.js.map /***/ }), -/* 154 */ +/* 158 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -Object.defineProperty(exports,"__esModule",{value:true});exports.getSignals=void 0;var _os=__webpack_require__(120); +Object.defineProperty(exports,"__esModule",{value:true});exports.getSignals=void 0;var _os=__webpack_require__(124); -var _core=__webpack_require__(155); -var _realtime=__webpack_require__(156); +var _core=__webpack_require__(159); +var _realtime=__webpack_require__(160); @@ -10301,7 +10439,7 @@ return{name,number,description,supported,action,forced,standard}; //# sourceMappingURL=signals.js.map /***/ }), -/* 155 */ +/* 159 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -10580,7 +10718,7 @@ standard:"other"}];exports.SIGNALS=SIGNALS; //# sourceMappingURL=core.js.map /***/ }), -/* 156 */ +/* 160 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -10605,7 +10743,7 @@ const SIGRTMAX=64;exports.SIGRTMAX=SIGRTMAX; //# sourceMappingURL=realtime.js.map /***/ }), -/* 157 */ +/* 161 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -10664,13 +10802,13 @@ module.exports.node = opts => { /***/ }), -/* 158 */ +/* 162 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const os = __webpack_require__(120); -const onExit = __webpack_require__(159); +const os = __webpack_require__(124); +const onExit = __webpack_require__(163); const DEFAULT_FORCE_KILL_TIMEOUT = 1000 * 5; @@ -10783,16 +10921,16 @@ module.exports = { /***/ }), -/* 159 */ +/* 163 */ /***/ (function(module, exports, __webpack_require__) { // Note: since nyc uses this module to output coverage, any lines // that are in the direct sync flow of nyc's outputCoverage are // ignored, since we can never get coverage for them. -var assert = __webpack_require__(160) -var signals = __webpack_require__(161) +var assert = __webpack_require__(164) +var signals = __webpack_require__(165) -var EE = __webpack_require__(162) +var EE = __webpack_require__(166) /* istanbul ignore if */ if (typeof EE !== 'function') { EE = EE.EventEmitter @@ -10946,13 +11084,13 @@ function processEmit (ev, arg) { /***/ }), -/* 160 */ +/* 164 */ /***/ (function(module, exports) { module.exports = require("assert"); /***/ }), -/* 161 */ +/* 165 */ /***/ (function(module, exports) { // This is not the set of all possible signals. @@ -11011,20 +11149,20 @@ if (process.platform === 'linux') { /***/ }), -/* 162 */ +/* 166 */ /***/ (function(module, exports) { module.exports = require("events"); /***/ }), -/* 163 */ +/* 167 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const isStream = __webpack_require__(164); -const getStream = __webpack_require__(165); -const mergeStream = __webpack_require__(171); +const isStream = __webpack_require__(168); +const getStream = __webpack_require__(169); +const mergeStream = __webpack_require__(175); // `input` option const handleInput = (spawned, input) => { @@ -11121,7 +11259,7 @@ module.exports = { /***/ }), -/* 164 */ +/* 168 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -11157,13 +11295,13 @@ module.exports = isStream; /***/ }), -/* 165 */ +/* 169 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const pump = __webpack_require__(166); -const bufferStream = __webpack_require__(170); +const pump = __webpack_require__(170); +const bufferStream = __webpack_require__(174); class MaxBufferError extends Error { constructor() { @@ -11222,12 +11360,12 @@ module.exports.MaxBufferError = MaxBufferError; /***/ }), -/* 166 */ +/* 170 */ /***/ (function(module, exports, __webpack_require__) { -var once = __webpack_require__(167) -var eos = __webpack_require__(169) -var fs = __webpack_require__(138) // we only need fs to get the ReadStream and WriteStream prototypes +var once = __webpack_require__(171) +var eos = __webpack_require__(173) +var fs = __webpack_require__(142) // we only need fs to get the ReadStream and WriteStream prototypes var noop = function () {} var ancient = /^v?\.0/.test(process.version) @@ -11310,10 +11448,10 @@ module.exports = pump /***/ }), -/* 167 */ +/* 171 */ /***/ (function(module, exports, __webpack_require__) { -var wrappy = __webpack_require__(168) +var wrappy = __webpack_require__(172) module.exports = wrappy(once) module.exports.strict = wrappy(onceStrict) @@ -11358,7 +11496,7 @@ function onceStrict (fn) { /***/ }), -/* 168 */ +/* 172 */ /***/ (function(module, exports) { // Returns a wrapper function that returns a wrapped callback @@ -11397,10 +11535,10 @@ function wrappy (fn, cb) { /***/ }), -/* 169 */ +/* 173 */ /***/ (function(module, exports, __webpack_require__) { -var once = __webpack_require__(167); +var once = __webpack_require__(171); var noop = function() {}; @@ -11497,12 +11635,12 @@ module.exports = eos; /***/ }), -/* 170 */ +/* 174 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const {PassThrough: PassThroughStream} = __webpack_require__(130); +const {PassThrough: PassThroughStream} = __webpack_require__(134); module.exports = options => { options = {...options}; @@ -11556,13 +11694,13 @@ module.exports = options => { /***/ }), -/* 171 */ +/* 175 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const { PassThrough } = __webpack_require__(130); +const { PassThrough } = __webpack_require__(134); module.exports = function (/*streams...*/) { var sources = [] @@ -11604,7 +11742,7 @@ module.exports = function (/*streams...*/) { /***/ }), -/* 172 */ +/* 176 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -11657,7 +11795,7 @@ module.exports = { /***/ }), -/* 173 */ +/* 177 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -11702,7 +11840,7 @@ module.exports = { /***/ }), -/* 174 */ +/* 178 */ /***/ (function(module, exports, __webpack_require__) { // Copyright IBM Corp. 2014,2018. All Rights Reserved. @@ -11710,12 +11848,12 @@ module.exports = { // This file is licensed under the Apache License 2.0. // License text available at https://opensource.org/licenses/Apache-2.0 -module.exports = __webpack_require__(175); -module.exports.cli = __webpack_require__(179); +module.exports = __webpack_require__(179); +module.exports.cli = __webpack_require__(183); /***/ }), -/* 175 */ +/* 179 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -11726,13 +11864,13 @@ module.exports.cli = __webpack_require__(179); -var stream = __webpack_require__(130); -var util = __webpack_require__(111); -var fs = __webpack_require__(138); +var stream = __webpack_require__(134); +var util = __webpack_require__(115); +var fs = __webpack_require__(142); -var through = __webpack_require__(176); -var duplexer = __webpack_require__(177); -var StringDecoder = __webpack_require__(178).StringDecoder; +var through = __webpack_require__(180); +var duplexer = __webpack_require__(181); +var StringDecoder = __webpack_require__(182).StringDecoder; module.exports = Logger; @@ -11921,10 +12059,10 @@ function lineMerger(host) { /***/ }), -/* 176 */ +/* 180 */ /***/ (function(module, exports, __webpack_require__) { -var Stream = __webpack_require__(130) +var Stream = __webpack_require__(134) // through // @@ -12035,10 +12173,10 @@ function through (write, end, opts) { /***/ }), -/* 177 */ +/* 181 */ /***/ (function(module, exports, __webpack_require__) { -var Stream = __webpack_require__(130) +var Stream = __webpack_require__(134) var writeMethods = ["write", "end", "destroy"] var readMethods = ["resume", "pause"] var readEvents = ["data", "close"] @@ -12128,13 +12266,13 @@ function duplex(writer, reader) { /***/ }), -/* 178 */ +/* 182 */ /***/ (function(module, exports) { module.exports = require("string_decoder"); /***/ }), -/* 179 */ +/* 183 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -12145,11 +12283,11 @@ module.exports = require("string_decoder"); -var minimist = __webpack_require__(180); +var minimist = __webpack_require__(184); var path = __webpack_require__(4); -var Logger = __webpack_require__(175); -var pkg = __webpack_require__(181); +var Logger = __webpack_require__(179); +var pkg = __webpack_require__(185); module.exports = cli; @@ -12203,7 +12341,7 @@ function usage($0, p) { /***/ }), -/* 180 */ +/* 184 */ /***/ (function(module, exports) { module.exports = function (args, opts) { @@ -12454,13 +12592,13 @@ function isNumber (x) { /***/ }), -/* 181 */ +/* 185 */ /***/ (function(module) { module.exports = JSON.parse("{\"name\":\"strong-log-transformer\",\"version\":\"2.1.0\",\"description\":\"Stream transformer that prefixes lines with timestamps and other things.\",\"author\":\"Ryan Graham \",\"license\":\"Apache-2.0\",\"repository\":{\"type\":\"git\",\"url\":\"git://github.com/strongloop/strong-log-transformer\"},\"keywords\":[\"logging\",\"streams\"],\"bugs\":{\"url\":\"https://github.com/strongloop/strong-log-transformer/issues\"},\"homepage\":\"https://github.com/strongloop/strong-log-transformer\",\"directories\":{\"test\":\"test\"},\"bin\":{\"sl-log-transformer\":\"bin/sl-log-transformer.js\"},\"main\":\"index.js\",\"scripts\":{\"test\":\"tap --100 test/test-*\"},\"dependencies\":{\"duplexer\":\"^0.1.1\",\"minimist\":\"^1.2.0\",\"through\":\"^2.3.4\"},\"devDependencies\":{\"tap\":\"^12.0.1\"},\"engines\":{\"node\":\">=4\"}}"); /***/ }), -/* 182 */ +/* 186 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -12509,7 +12647,7 @@ const log = new Log(); /***/ }), -/* 183 */ +/* 187 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -12517,8 +12655,8 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "linkProjectExecutables", function() { return linkProjectExecutables; }); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(4); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(path__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _fs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(184); -/* harmony import */ var _log__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(182); +/* harmony import */ var _fs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(188); +/* harmony import */ var _log__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(186); /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License @@ -12584,7 +12722,7 @@ async function linkProjectExecutables(projectsByName, projectGraph) { } /***/ }), -/* 184 */ +/* 188 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -12601,17 +12739,17 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isFile", function() { return isFile; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createSymlink", function() { return createSymlink; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "tryRealpath", function() { return tryRealpath; }); -/* harmony import */ var cmd_shim__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(185); +/* harmony import */ var cmd_shim__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(189); /* harmony import */ var cmd_shim__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(cmd_shim__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var del__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(193); +/* harmony import */ var del__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(197); /* harmony import */ var del__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(del__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var fs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(138); +/* harmony import */ var fs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(142); /* harmony import */ var fs__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(fs__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var ncp__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(292); +/* harmony import */ var ncp__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(296); /* harmony import */ var ncp__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(ncp__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(4); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(path__WEBPACK_IMPORTED_MODULE_4__); -/* harmony import */ var util__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(111); +/* harmony import */ var util__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(115); /* harmony import */ var util__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(util__WEBPACK_IMPORTED_MODULE_5__); /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one @@ -12732,7 +12870,7 @@ async function tryRealpath(path) { } /***/ }), -/* 185 */ +/* 189 */ /***/ (function(module, exports, __webpack_require__) { // On windows, create a .cmd file. @@ -12748,11 +12886,11 @@ async function tryRealpath(path) { module.exports = cmdShim cmdShim.ifExists = cmdShimIfExists -var fs = __webpack_require__(186) +var fs = __webpack_require__(190) -var mkdir = __webpack_require__(191) +var mkdir = __webpack_require__(195) , path = __webpack_require__(4) - , toBatchSyntax = __webpack_require__(192) + , toBatchSyntax = __webpack_require__(196) , shebangExpr = /^#\!\s*(?:\/usr\/bin\/env)?\s*([^ \t]+=[^ \t]+\s+)*\s*([^ \t]+)(.*)$/ function cmdShimIfExists (from, to, cb) { @@ -12985,15 +13123,15 @@ function times(n, ok, cb) { /***/ }), -/* 186 */ +/* 190 */ /***/ (function(module, exports, __webpack_require__) { -var fs = __webpack_require__(138) -var polyfills = __webpack_require__(187) -var legacy = __webpack_require__(189) -var clone = __webpack_require__(190) +var fs = __webpack_require__(142) +var polyfills = __webpack_require__(191) +var legacy = __webpack_require__(193) +var clone = __webpack_require__(194) -var util = __webpack_require__(111) +var util = __webpack_require__(115) /* istanbul ignore next - node 0.x polyfill */ var gracefulQueue @@ -13074,7 +13212,7 @@ if (!fs[gracefulQueue]) { if (/\bgfs4\b/i.test(process.env.NODE_DEBUG || '')) { process.on('exit', function() { debug(fs[gracefulQueue]) - __webpack_require__(160).equal(fs[gracefulQueue].length, 0) + __webpack_require__(164).equal(fs[gracefulQueue].length, 0) }) } } @@ -13345,10 +13483,10 @@ function retry () { /***/ }), -/* 187 */ +/* 191 */ /***/ (function(module, exports, __webpack_require__) { -var constants = __webpack_require__(188) +var constants = __webpack_require__(192) var origCwd = process.cwd var cwd = null @@ -13693,16 +13831,16 @@ function patch (fs) { /***/ }), -/* 188 */ +/* 192 */ /***/ (function(module, exports) { module.exports = require("constants"); /***/ }), -/* 189 */ +/* 193 */ /***/ (function(module, exports, __webpack_require__) { -var Stream = __webpack_require__(130).Stream +var Stream = __webpack_require__(134).Stream module.exports = legacy @@ -13823,7 +13961,7 @@ function legacy (fs) { /***/ }), -/* 190 */ +/* 194 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -13849,11 +13987,11 @@ function clone (obj) { /***/ }), -/* 191 */ +/* 195 */ /***/ (function(module, exports, __webpack_require__) { var path = __webpack_require__(4); -var fs = __webpack_require__(138); +var fs = __webpack_require__(142); var _0777 = parseInt('0777', 8); module.exports = mkdirP.mkdirp = mkdirP.mkdirP = mkdirP; @@ -13954,7 +14092,7 @@ mkdirP.sync = function sync (p, opts, made) { /***/ }), -/* 192 */ +/* 196 */ /***/ (function(module, exports) { exports.replaceDollarWithPercentPair = replaceDollarWithPercentPair @@ -14012,21 +14150,21 @@ function replaceDollarWithPercentPair(value) { /***/ }), -/* 193 */ +/* 197 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const {promisify} = __webpack_require__(111); +const {promisify} = __webpack_require__(115); const path = __webpack_require__(4); -const globby = __webpack_require__(194); -const isGlob = __webpack_require__(219); -const slash = __webpack_require__(283); -const gracefulFs = __webpack_require__(186); -const isPathCwd = __webpack_require__(285); -const isPathInside = __webpack_require__(286); -const rimraf = __webpack_require__(287); -const pMap = __webpack_require__(288); +const globby = __webpack_require__(198); +const isGlob = __webpack_require__(223); +const slash = __webpack_require__(287); +const gracefulFs = __webpack_require__(190); +const isPathCwd = __webpack_require__(289); +const isPathInside = __webpack_require__(290); +const rimraf = __webpack_require__(291); +const pMap = __webpack_require__(292); const rimrafP = promisify(rimraf); @@ -14140,19 +14278,19 @@ module.exports.sync = (patterns, {force, dryRun, cwd = process.cwd(), ...options /***/ }), -/* 194 */ +/* 198 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const fs = __webpack_require__(138); -const arrayUnion = __webpack_require__(195); -const merge2 = __webpack_require__(196); -const glob = __webpack_require__(197); -const fastGlob = __webpack_require__(210); -const dirGlob = __webpack_require__(279); -const gitignore = __webpack_require__(281); -const {FilterStream, UniqueStream} = __webpack_require__(284); +const fs = __webpack_require__(142); +const arrayUnion = __webpack_require__(199); +const merge2 = __webpack_require__(200); +const glob = __webpack_require__(201); +const fastGlob = __webpack_require__(214); +const dirGlob = __webpack_require__(283); +const gitignore = __webpack_require__(285); +const {FilterStream, UniqueStream} = __webpack_require__(288); const DEFAULT_FILTER = () => false; @@ -14325,7 +14463,7 @@ module.exports.gitignore = gitignore; /***/ }), -/* 195 */ +/* 199 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -14337,7 +14475,7 @@ module.exports = (...arguments_) => { /***/ }), -/* 196 */ +/* 200 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -14349,7 +14487,7 @@ module.exports = (...arguments_) => { * Copyright (c) 2014-2020 Teambition * Licensed under the MIT license. */ -const Stream = __webpack_require__(130) +const Stream = __webpack_require__(134) const PassThrough = Stream.PassThrough const slice = Array.prototype.slice @@ -14488,7 +14626,7 @@ function pauseStreams (streams, options) { /***/ }), -/* 197 */ +/* 201 */ /***/ (function(module, exports, __webpack_require__) { // Approach: @@ -14533,27 +14671,27 @@ function pauseStreams (streams, options) { module.exports = glob -var fs = __webpack_require__(138) -var rp = __webpack_require__(198) -var minimatch = __webpack_require__(200) +var fs = __webpack_require__(142) +var rp = __webpack_require__(202) +var minimatch = __webpack_require__(204) var Minimatch = minimatch.Minimatch -var inherits = __webpack_require__(204) -var EE = __webpack_require__(162).EventEmitter +var inherits = __webpack_require__(208) +var EE = __webpack_require__(166).EventEmitter var path = __webpack_require__(4) -var assert = __webpack_require__(160) -var isAbsolute = __webpack_require__(206) -var globSync = __webpack_require__(207) -var common = __webpack_require__(208) +var assert = __webpack_require__(164) +var isAbsolute = __webpack_require__(210) +var globSync = __webpack_require__(211) +var common = __webpack_require__(212) var alphasort = common.alphasort var alphasorti = common.alphasorti var setopts = common.setopts var ownProp = common.ownProp -var inflight = __webpack_require__(209) -var util = __webpack_require__(111) +var inflight = __webpack_require__(213) +var util = __webpack_require__(115) var childrenIgnored = common.childrenIgnored var isIgnored = common.isIgnored -var once = __webpack_require__(167) +var once = __webpack_require__(171) function glob (pattern, options, cb) { if (typeof options === 'function') cb = options, options = {} @@ -15284,7 +15422,7 @@ Glob.prototype._stat2 = function (f, abs, er, stat, cb) { /***/ }), -/* 198 */ +/* 202 */ /***/ (function(module, exports, __webpack_require__) { module.exports = realpath @@ -15294,13 +15432,13 @@ realpath.realpathSync = realpathSync realpath.monkeypatch = monkeypatch realpath.unmonkeypatch = unmonkeypatch -var fs = __webpack_require__(138) +var fs = __webpack_require__(142) var origRealpath = fs.realpath var origRealpathSync = fs.realpathSync var version = process.version var ok = /^v[0-5]\./.test(version) -var old = __webpack_require__(199) +var old = __webpack_require__(203) function newError (er) { return er && er.syscall === 'realpath' && ( @@ -15356,7 +15494,7 @@ function unmonkeypatch () { /***/ }), -/* 199 */ +/* 203 */ /***/ (function(module, exports, __webpack_require__) { // Copyright Joyent, Inc. and other Node contributors. @@ -15382,7 +15520,7 @@ function unmonkeypatch () { var pathModule = __webpack_require__(4); var isWindows = process.platform === 'win32'; -var fs = __webpack_require__(138); +var fs = __webpack_require__(142); // JavaScript implementation of realpath, ported from node pre-v6 @@ -15665,7 +15803,7 @@ exports.realpath = function realpath(p, cache, cb) { /***/ }), -/* 200 */ +/* 204 */ /***/ (function(module, exports, __webpack_require__) { module.exports = minimatch @@ -15677,7 +15815,7 @@ try { } catch (er) {} var GLOBSTAR = minimatch.GLOBSTAR = Minimatch.GLOBSTAR = {} -var expand = __webpack_require__(201) +var expand = __webpack_require__(205) var plTypes = { '!': { open: '(?:(?!(?:', close: '))[^/]*?)'}, @@ -16594,11 +16732,11 @@ function regExpEscape (s) { /***/ }), -/* 201 */ +/* 205 */ /***/ (function(module, exports, __webpack_require__) { -var concatMap = __webpack_require__(202); -var balanced = __webpack_require__(203); +var concatMap = __webpack_require__(206); +var balanced = __webpack_require__(207); module.exports = expandTop; @@ -16801,7 +16939,7 @@ function expand(str, isTop) { /***/ }), -/* 202 */ +/* 206 */ /***/ (function(module, exports) { module.exports = function (xs, fn) { @@ -16820,7 +16958,7 @@ var isArray = Array.isArray || function (xs) { /***/ }), -/* 203 */ +/* 207 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -16886,22 +17024,22 @@ function range(a, b, str) { /***/ }), -/* 204 */ +/* 208 */ /***/ (function(module, exports, __webpack_require__) { try { - var util = __webpack_require__(111); + var util = __webpack_require__(115); /* istanbul ignore next */ if (typeof util.inherits !== 'function') throw ''; module.exports = util.inherits; } catch (e) { /* istanbul ignore next */ - module.exports = __webpack_require__(205); + module.exports = __webpack_require__(209); } /***/ }), -/* 205 */ +/* 209 */ /***/ (function(module, exports) { if (typeof Object.create === 'function') { @@ -16934,7 +17072,7 @@ if (typeof Object.create === 'function') { /***/ }), -/* 206 */ +/* 210 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -16961,22 +17099,22 @@ module.exports.win32 = win32; /***/ }), -/* 207 */ +/* 211 */ /***/ (function(module, exports, __webpack_require__) { module.exports = globSync globSync.GlobSync = GlobSync -var fs = __webpack_require__(138) -var rp = __webpack_require__(198) -var minimatch = __webpack_require__(200) +var fs = __webpack_require__(142) +var rp = __webpack_require__(202) +var minimatch = __webpack_require__(204) var Minimatch = minimatch.Minimatch -var Glob = __webpack_require__(197).Glob -var util = __webpack_require__(111) +var Glob = __webpack_require__(201).Glob +var util = __webpack_require__(115) var path = __webpack_require__(4) -var assert = __webpack_require__(160) -var isAbsolute = __webpack_require__(206) -var common = __webpack_require__(208) +var assert = __webpack_require__(164) +var isAbsolute = __webpack_require__(210) +var common = __webpack_require__(212) var alphasort = common.alphasort var alphasorti = common.alphasorti var setopts = common.setopts @@ -17453,7 +17591,7 @@ GlobSync.prototype._makeAbs = function (f) { /***/ }), -/* 208 */ +/* 212 */ /***/ (function(module, exports, __webpack_require__) { exports.alphasort = alphasort @@ -17471,8 +17609,8 @@ function ownProp (obj, field) { } var path = __webpack_require__(4) -var minimatch = __webpack_require__(200) -var isAbsolute = __webpack_require__(206) +var minimatch = __webpack_require__(204) +var isAbsolute = __webpack_require__(210) var Minimatch = minimatch.Minimatch function alphasorti (a, b) { @@ -17699,12 +17837,12 @@ function childrenIgnored (self, path) { /***/ }), -/* 209 */ +/* 213 */ /***/ (function(module, exports, __webpack_require__) { -var wrappy = __webpack_require__(168) +var wrappy = __webpack_require__(172) var reqs = Object.create(null) -var once = __webpack_require__(167) +var once = __webpack_require__(171) module.exports = wrappy(inflight) @@ -17759,17 +17897,17 @@ function slice (args) { /***/ }), -/* 210 */ +/* 214 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const taskManager = __webpack_require__(211); -const async_1 = __webpack_require__(240); -const stream_1 = __webpack_require__(275); -const sync_1 = __webpack_require__(276); -const settings_1 = __webpack_require__(278); -const utils = __webpack_require__(212); +const taskManager = __webpack_require__(215); +const async_1 = __webpack_require__(244); +const stream_1 = __webpack_require__(279); +const sync_1 = __webpack_require__(280); +const settings_1 = __webpack_require__(282); +const utils = __webpack_require__(216); async function FastGlob(source, options) { assertPatternsInput(source); const works = getWorks(source, async_1.default, options); @@ -17833,14 +17971,14 @@ module.exports = FastGlob; /***/ }), -/* 211 */ +/* 215 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.convertPatternGroupToTask = exports.convertPatternGroupsToTasks = exports.groupPatternsByBaseDirectory = exports.getNegativePatternsAsPositive = exports.getPositivePatterns = exports.convertPatternsToTasks = exports.generate = void 0; -const utils = __webpack_require__(212); +const utils = __webpack_require__(216); function generate(patterns, settings) { const positivePatterns = getPositivePatterns(patterns); const negativePatterns = getNegativePatternsAsPositive(patterns, settings.ignore); @@ -17905,31 +18043,31 @@ exports.convertPatternGroupToTask = convertPatternGroupToTask; /***/ }), -/* 212 */ +/* 216 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.string = exports.stream = exports.pattern = exports.path = exports.fs = exports.errno = exports.array = void 0; -const array = __webpack_require__(213); +const array = __webpack_require__(217); exports.array = array; -const errno = __webpack_require__(214); +const errno = __webpack_require__(218); exports.errno = errno; -const fs = __webpack_require__(215); +const fs = __webpack_require__(219); exports.fs = fs; -const path = __webpack_require__(216); +const path = __webpack_require__(220); exports.path = path; -const pattern = __webpack_require__(217); +const pattern = __webpack_require__(221); exports.pattern = pattern; -const stream = __webpack_require__(238); +const stream = __webpack_require__(242); exports.stream = stream; -const string = __webpack_require__(239); +const string = __webpack_require__(243); exports.string = string; /***/ }), -/* 213 */ +/* 217 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -17958,7 +18096,7 @@ exports.splitWhen = splitWhen; /***/ }), -/* 214 */ +/* 218 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -17972,7 +18110,7 @@ exports.isEnoentCodeError = isEnoentCodeError; /***/ }), -/* 215 */ +/* 219 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -17998,7 +18136,7 @@ exports.createDirentFromStats = createDirentFromStats; /***/ }), -/* 216 */ +/* 220 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -18038,7 +18176,7 @@ exports.removeLeadingDotSegment = removeLeadingDotSegment; /***/ }), -/* 217 */ +/* 221 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -18046,9 +18184,9 @@ exports.removeLeadingDotSegment = removeLeadingDotSegment; Object.defineProperty(exports, "__esModule", { value: true }); exports.matchAny = exports.convertPatternsToRe = exports.makeRe = exports.getPatternParts = exports.expandBraceExpansion = exports.expandPatternsWithBraceExpansion = exports.isAffectDepthOfReadingPattern = exports.endsWithSlashGlobStar = exports.hasGlobStar = exports.getBaseDirectory = exports.getPositivePatterns = exports.getNegativePatterns = exports.isPositivePattern = exports.isNegativePattern = exports.convertToNegativePattern = exports.convertToPositivePattern = exports.isDynamicPattern = exports.isStaticPattern = void 0; const path = __webpack_require__(4); -const globParent = __webpack_require__(218); -const micromatch = __webpack_require__(221); -const picomatch = __webpack_require__(232); +const globParent = __webpack_require__(222); +const micromatch = __webpack_require__(225); +const picomatch = __webpack_require__(236); const GLOBSTAR = '**'; const ESCAPE_SYMBOL = '\\'; const COMMON_GLOB_SYMBOLS_RE = /[*?]|^!/; @@ -18177,15 +18315,15 @@ exports.matchAny = matchAny; /***/ }), -/* 218 */ +/* 222 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var isGlob = __webpack_require__(219); +var isGlob = __webpack_require__(223); var pathPosixDirname = __webpack_require__(4).posix.dirname; -var isWin32 = __webpack_require__(120).platform() === 'win32'; +var isWin32 = __webpack_require__(124).platform() === 'win32'; var slash = '/'; var backslash = /\\/g; @@ -18226,7 +18364,7 @@ module.exports = function globParent(str, opts) { /***/ }), -/* 219 */ +/* 223 */ /***/ (function(module, exports, __webpack_require__) { /*! @@ -18236,7 +18374,7 @@ module.exports = function globParent(str, opts) { * Released under the MIT License. */ -var isExtglob = __webpack_require__(220); +var isExtglob = __webpack_require__(224); var chars = { '{': '}', '(': ')', '[': ']'}; var strictRegex = /\\(.)|(^!|\*|[\].+)]\?|\[[^\\\]]+\]|\{[^\\}]+\}|\(\?[:!=][^\\)]+\)|\([^|]+\|[^\\)]+\))/; var relaxedRegex = /\\(.)|(^!|[*?{}()[\]]|\(\?)/; @@ -18280,7 +18418,7 @@ module.exports = function isGlob(str, options) { /***/ }), -/* 220 */ +/* 224 */ /***/ (function(module, exports) { /*! @@ -18306,16 +18444,16 @@ module.exports = function isExtglob(str) { /***/ }), -/* 221 */ +/* 225 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const util = __webpack_require__(111); -const braces = __webpack_require__(222); -const picomatch = __webpack_require__(232); -const utils = __webpack_require__(235); +const util = __webpack_require__(115); +const braces = __webpack_require__(226); +const picomatch = __webpack_require__(236); +const utils = __webpack_require__(239); const isEmptyString = val => typeof val === 'string' && (val === '' || val === './'); /** @@ -18780,16 +18918,16 @@ module.exports = micromatch; /***/ }), -/* 222 */ +/* 226 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const stringify = __webpack_require__(223); -const compile = __webpack_require__(225); -const expand = __webpack_require__(229); -const parse = __webpack_require__(230); +const stringify = __webpack_require__(227); +const compile = __webpack_require__(229); +const expand = __webpack_require__(233); +const parse = __webpack_require__(234); /** * Expand the given pattern or create a regex-compatible string. @@ -18957,13 +19095,13 @@ module.exports = braces; /***/ }), -/* 223 */ +/* 227 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const utils = __webpack_require__(224); +const utils = __webpack_require__(228); module.exports = (ast, options = {}) => { let stringify = (node, parent = {}) => { @@ -18996,7 +19134,7 @@ module.exports = (ast, options = {}) => { /***/ }), -/* 224 */ +/* 228 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -19115,14 +19253,14 @@ exports.flatten = (...args) => { /***/ }), -/* 225 */ +/* 229 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const fill = __webpack_require__(226); -const utils = __webpack_require__(224); +const fill = __webpack_require__(230); +const utils = __webpack_require__(228); const compile = (ast, options = {}) => { let walk = (node, parent = {}) => { @@ -19179,7 +19317,7 @@ module.exports = compile; /***/ }), -/* 226 */ +/* 230 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -19192,8 +19330,8 @@ module.exports = compile; -const util = __webpack_require__(111); -const toRegexRange = __webpack_require__(227); +const util = __webpack_require__(115); +const toRegexRange = __webpack_require__(231); const isObject = val => val !== null && typeof val === 'object' && !Array.isArray(val); @@ -19435,7 +19573,7 @@ module.exports = fill; /***/ }), -/* 227 */ +/* 231 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -19448,7 +19586,7 @@ module.exports = fill; -const isNumber = __webpack_require__(228); +const isNumber = __webpack_require__(232); const toRegexRange = (min, max, options) => { if (isNumber(min) === false) { @@ -19730,7 +19868,7 @@ module.exports = toRegexRange; /***/ }), -/* 228 */ +/* 232 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -19755,15 +19893,15 @@ module.exports = function(num) { /***/ }), -/* 229 */ +/* 233 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const fill = __webpack_require__(226); -const stringify = __webpack_require__(223); -const utils = __webpack_require__(224); +const fill = __webpack_require__(230); +const stringify = __webpack_require__(227); +const utils = __webpack_require__(228); const append = (queue = '', stash = '', enclose = false) => { let result = []; @@ -19875,13 +20013,13 @@ module.exports = expand; /***/ }), -/* 230 */ +/* 234 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const stringify = __webpack_require__(223); +const stringify = __webpack_require__(227); /** * Constants @@ -19903,7 +20041,7 @@ const { CHAR_SINGLE_QUOTE, /* ' */ CHAR_NO_BREAK_SPACE, CHAR_ZERO_WIDTH_NOBREAK_SPACE -} = __webpack_require__(231); +} = __webpack_require__(235); /** * parse @@ -20215,7 +20353,7 @@ module.exports = parse; /***/ }), -/* 231 */ +/* 235 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -20279,27 +20417,27 @@ module.exports = { /***/ }), -/* 232 */ +/* 236 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -module.exports = __webpack_require__(233); +module.exports = __webpack_require__(237); /***/ }), -/* 233 */ +/* 237 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; const path = __webpack_require__(4); -const scan = __webpack_require__(234); -const parse = __webpack_require__(237); -const utils = __webpack_require__(235); -const constants = __webpack_require__(236); +const scan = __webpack_require__(238); +const parse = __webpack_require__(241); +const utils = __webpack_require__(239); +const constants = __webpack_require__(240); const isObject = val => val && typeof val === 'object' && !Array.isArray(val); /** @@ -20635,13 +20773,13 @@ module.exports = picomatch; /***/ }), -/* 234 */ +/* 238 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const utils = __webpack_require__(235); +const utils = __webpack_require__(239); const { CHAR_ASTERISK, /* * */ CHAR_AT, /* @ */ @@ -20658,7 +20796,7 @@ const { CHAR_RIGHT_CURLY_BRACE, /* } */ CHAR_RIGHT_PARENTHESES, /* ) */ CHAR_RIGHT_SQUARE_BRACKET /* ] */ -} = __webpack_require__(236); +} = __webpack_require__(240); const isPathSeparator = code => { return code === CHAR_FORWARD_SLASH || code === CHAR_BACKWARD_SLASH; @@ -21025,7 +21163,7 @@ module.exports = scan; /***/ }), -/* 235 */ +/* 239 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -21038,7 +21176,7 @@ const { REGEX_REMOVE_BACKSLASH, REGEX_SPECIAL_CHARS, REGEX_SPECIAL_CHARS_GLOBAL -} = __webpack_require__(236); +} = __webpack_require__(240); exports.isObject = val => val !== null && typeof val === 'object' && !Array.isArray(val); exports.hasRegexChars = str => REGEX_SPECIAL_CHARS.test(str); @@ -21096,7 +21234,7 @@ exports.wrapOutput = (input, state = {}, options = {}) => { /***/ }), -/* 236 */ +/* 240 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -21282,14 +21420,14 @@ module.exports = { /***/ }), -/* 237 */ +/* 241 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const constants = __webpack_require__(236); -const utils = __webpack_require__(235); +const constants = __webpack_require__(240); +const utils = __webpack_require__(239); /** * Constants @@ -22367,14 +22505,14 @@ module.exports = parse; /***/ }), -/* 238 */ +/* 242 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.merge = void 0; -const merge2 = __webpack_require__(196); +const merge2 = __webpack_require__(200); function merge(streams) { const mergedStream = merge2(streams); streams.forEach((stream) => { @@ -22391,7 +22529,7 @@ function propagateCloseEventToSources(streams) { /***/ }), -/* 239 */ +/* 243 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -22409,14 +22547,14 @@ exports.isEmpty = isEmpty; /***/ }), -/* 240 */ +/* 244 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const stream_1 = __webpack_require__(241); -const provider_1 = __webpack_require__(268); +const stream_1 = __webpack_require__(245); +const provider_1 = __webpack_require__(272); class ProviderAsync extends provider_1.default { constructor() { super(...arguments); @@ -22444,16 +22582,16 @@ exports.default = ProviderAsync; /***/ }), -/* 241 */ +/* 245 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const stream_1 = __webpack_require__(130); -const fsStat = __webpack_require__(242); -const fsWalk = __webpack_require__(247); -const reader_1 = __webpack_require__(267); +const stream_1 = __webpack_require__(134); +const fsStat = __webpack_require__(246); +const fsWalk = __webpack_require__(251); +const reader_1 = __webpack_require__(271); class ReaderStream extends reader_1.default { constructor() { super(...arguments); @@ -22506,15 +22644,15 @@ exports.default = ReaderStream; /***/ }), -/* 242 */ +/* 246 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const async = __webpack_require__(243); -const sync = __webpack_require__(244); -const settings_1 = __webpack_require__(245); +const async = __webpack_require__(247); +const sync = __webpack_require__(248); +const settings_1 = __webpack_require__(249); exports.Settings = settings_1.default; function stat(path, optionsOrSettingsOrCallback, callback) { if (typeof optionsOrSettingsOrCallback === 'function') { @@ -22537,7 +22675,7 @@ function getSettings(settingsOrOptions = {}) { /***/ }), -/* 243 */ +/* 247 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -22575,7 +22713,7 @@ function callSuccessCallback(callback, result) { /***/ }), -/* 244 */ +/* 248 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -22604,13 +22742,13 @@ exports.read = read; /***/ }), -/* 245 */ +/* 249 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const fs = __webpack_require__(246); +const fs = __webpack_require__(250); class Settings { constructor(_options = {}) { this._options = _options; @@ -22627,13 +22765,13 @@ exports.default = Settings; /***/ }), -/* 246 */ +/* 250 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const fs = __webpack_require__(138); +const fs = __webpack_require__(142); exports.FILE_SYSTEM_ADAPTER = { lstat: fs.lstat, stat: fs.stat, @@ -22650,16 +22788,16 @@ exports.createFileSystemAdapter = createFileSystemAdapter; /***/ }), -/* 247 */ +/* 251 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const async_1 = __webpack_require__(248); -const stream_1 = __webpack_require__(263); -const sync_1 = __webpack_require__(264); -const settings_1 = __webpack_require__(266); +const async_1 = __webpack_require__(252); +const stream_1 = __webpack_require__(267); +const sync_1 = __webpack_require__(268); +const settings_1 = __webpack_require__(270); exports.Settings = settings_1.default; function walk(directory, optionsOrSettingsOrCallback, callback) { if (typeof optionsOrSettingsOrCallback === 'function') { @@ -22689,13 +22827,13 @@ function getSettings(settingsOrOptions = {}) { /***/ }), -/* 248 */ +/* 252 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const async_1 = __webpack_require__(249); +const async_1 = __webpack_require__(253); class AsyncProvider { constructor(_root, _settings) { this._root = _root; @@ -22726,17 +22864,17 @@ function callSuccessCallback(callback, entries) { /***/ }), -/* 249 */ +/* 253 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const events_1 = __webpack_require__(162); -const fsScandir = __webpack_require__(250); -const fastq = __webpack_require__(259); -const common = __webpack_require__(261); -const reader_1 = __webpack_require__(262); +const events_1 = __webpack_require__(166); +const fsScandir = __webpack_require__(254); +const fastq = __webpack_require__(263); +const common = __webpack_require__(265); +const reader_1 = __webpack_require__(266); class AsyncReader extends reader_1.default { constructor(_root, _settings) { super(_root, _settings); @@ -22826,15 +22964,15 @@ exports.default = AsyncReader; /***/ }), -/* 250 */ +/* 254 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const async = __webpack_require__(251); -const sync = __webpack_require__(256); -const settings_1 = __webpack_require__(257); +const async = __webpack_require__(255); +const sync = __webpack_require__(260); +const settings_1 = __webpack_require__(261); exports.Settings = settings_1.default; function scandir(path, optionsOrSettingsOrCallback, callback) { if (typeof optionsOrSettingsOrCallback === 'function') { @@ -22857,16 +22995,16 @@ function getSettings(settingsOrOptions = {}) { /***/ }), -/* 251 */ +/* 255 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const fsStat = __webpack_require__(242); -const rpl = __webpack_require__(252); -const constants_1 = __webpack_require__(253); -const utils = __webpack_require__(254); +const fsStat = __webpack_require__(246); +const rpl = __webpack_require__(256); +const constants_1 = __webpack_require__(257); +const utils = __webpack_require__(258); function read(directory, settings, callback) { if (!settings.stats && constants_1.IS_SUPPORT_READDIR_WITH_FILE_TYPES) { return readdirWithFileTypes(directory, settings, callback); @@ -22954,7 +23092,7 @@ function callSuccessCallback(callback, result) { /***/ }), -/* 252 */ +/* 256 */ /***/ (function(module, exports) { module.exports = runParallel @@ -23008,7 +23146,7 @@ function runParallel (tasks, cb) { /***/ }), -/* 253 */ +/* 257 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -23028,18 +23166,18 @@ exports.IS_SUPPORT_READDIR_WITH_FILE_TYPES = IS_MATCHED_BY_MAJOR || IS_MATCHED_B /***/ }), -/* 254 */ +/* 258 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const fs = __webpack_require__(255); +const fs = __webpack_require__(259); exports.fs = fs; /***/ }), -/* 255 */ +/* 259 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -23064,15 +23202,15 @@ exports.createDirentFromStats = createDirentFromStats; /***/ }), -/* 256 */ +/* 260 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const fsStat = __webpack_require__(242); -const constants_1 = __webpack_require__(253); -const utils = __webpack_require__(254); +const fsStat = __webpack_require__(246); +const constants_1 = __webpack_require__(257); +const utils = __webpack_require__(258); function read(directory, settings) { if (!settings.stats && constants_1.IS_SUPPORT_READDIR_WITH_FILE_TYPES) { return readdirWithFileTypes(directory, settings); @@ -23123,15 +23261,15 @@ exports.readdir = readdir; /***/ }), -/* 257 */ +/* 261 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const path = __webpack_require__(4); -const fsStat = __webpack_require__(242); -const fs = __webpack_require__(258); +const fsStat = __webpack_require__(246); +const fs = __webpack_require__(262); class Settings { constructor(_options = {}) { this._options = _options; @@ -23154,13 +23292,13 @@ exports.default = Settings; /***/ }), -/* 258 */ +/* 262 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const fs = __webpack_require__(138); +const fs = __webpack_require__(142); exports.FILE_SYSTEM_ADAPTER = { lstat: fs.lstat, stat: fs.stat, @@ -23179,13 +23317,13 @@ exports.createFileSystemAdapter = createFileSystemAdapter; /***/ }), -/* 259 */ +/* 263 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var reusify = __webpack_require__(260) +var reusify = __webpack_require__(264) function fastqueue (context, worker, concurrency) { if (typeof context === 'function') { @@ -23359,7 +23497,7 @@ module.exports = fastqueue /***/ }), -/* 260 */ +/* 264 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -23399,7 +23537,7 @@ module.exports = reusify /***/ }), -/* 261 */ +/* 265 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -23430,13 +23568,13 @@ exports.joinPathSegments = joinPathSegments; /***/ }), -/* 262 */ +/* 266 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const common = __webpack_require__(261); +const common = __webpack_require__(265); class Reader { constructor(_root, _settings) { this._root = _root; @@ -23448,14 +23586,14 @@ exports.default = Reader; /***/ }), -/* 263 */ +/* 267 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const stream_1 = __webpack_require__(130); -const async_1 = __webpack_require__(249); +const stream_1 = __webpack_require__(134); +const async_1 = __webpack_require__(253); class StreamProvider { constructor(_root, _settings) { this._root = _root; @@ -23485,13 +23623,13 @@ exports.default = StreamProvider; /***/ }), -/* 264 */ +/* 268 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const sync_1 = __webpack_require__(265); +const sync_1 = __webpack_require__(269); class SyncProvider { constructor(_root, _settings) { this._root = _root; @@ -23506,15 +23644,15 @@ exports.default = SyncProvider; /***/ }), -/* 265 */ +/* 269 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const fsScandir = __webpack_require__(250); -const common = __webpack_require__(261); -const reader_1 = __webpack_require__(262); +const fsScandir = __webpack_require__(254); +const common = __webpack_require__(265); +const reader_1 = __webpack_require__(266); class SyncReader extends reader_1.default { constructor() { super(...arguments); @@ -23572,14 +23710,14 @@ exports.default = SyncReader; /***/ }), -/* 266 */ +/* 270 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const path = __webpack_require__(4); -const fsScandir = __webpack_require__(250); +const fsScandir = __webpack_require__(254); class Settings { constructor(_options = {}) { this._options = _options; @@ -23605,15 +23743,15 @@ exports.default = Settings; /***/ }), -/* 267 */ +/* 271 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const path = __webpack_require__(4); -const fsStat = __webpack_require__(242); -const utils = __webpack_require__(212); +const fsStat = __webpack_require__(246); +const utils = __webpack_require__(216); class Reader { constructor(_settings) { this._settings = _settings; @@ -23645,17 +23783,17 @@ exports.default = Reader; /***/ }), -/* 268 */ +/* 272 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const path = __webpack_require__(4); -const deep_1 = __webpack_require__(269); -const entry_1 = __webpack_require__(272); -const error_1 = __webpack_require__(273); -const entry_2 = __webpack_require__(274); +const deep_1 = __webpack_require__(273); +const entry_1 = __webpack_require__(276); +const error_1 = __webpack_require__(277); +const entry_2 = __webpack_require__(278); class Provider { constructor(_settings) { this._settings = _settings; @@ -23700,14 +23838,14 @@ exports.default = Provider; /***/ }), -/* 269 */ +/* 273 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const utils = __webpack_require__(212); -const partial_1 = __webpack_require__(270); +const utils = __webpack_require__(216); +const partial_1 = __webpack_require__(274); class DeepFilter { constructor(_settings, _micromatchOptions) { this._settings = _settings; @@ -23769,13 +23907,13 @@ exports.default = DeepFilter; /***/ }), -/* 270 */ +/* 274 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const matcher_1 = __webpack_require__(271); +const matcher_1 = __webpack_require__(275); class PartialMatcher extends matcher_1.default { match(filepath) { const parts = filepath.split('/'); @@ -23814,13 +23952,13 @@ exports.default = PartialMatcher; /***/ }), -/* 271 */ +/* 275 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const utils = __webpack_require__(212); +const utils = __webpack_require__(216); class Matcher { constructor(_patterns, _settings, _micromatchOptions) { this._patterns = _patterns; @@ -23871,13 +24009,13 @@ exports.default = Matcher; /***/ }), -/* 272 */ +/* 276 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const utils = __webpack_require__(212); +const utils = __webpack_require__(216); class EntryFilter { constructor(_settings, _micromatchOptions) { this._settings = _settings; @@ -23934,13 +24072,13 @@ exports.default = EntryFilter; /***/ }), -/* 273 */ +/* 277 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const utils = __webpack_require__(212); +const utils = __webpack_require__(216); class ErrorFilter { constructor(_settings) { this._settings = _settings; @@ -23956,13 +24094,13 @@ exports.default = ErrorFilter; /***/ }), -/* 274 */ +/* 278 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const utils = __webpack_require__(212); +const utils = __webpack_require__(216); class EntryTransformer { constructor(_settings) { this._settings = _settings; @@ -23989,15 +24127,15 @@ exports.default = EntryTransformer; /***/ }), -/* 275 */ +/* 279 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const stream_1 = __webpack_require__(130); -const stream_2 = __webpack_require__(241); -const provider_1 = __webpack_require__(268); +const stream_1 = __webpack_require__(134); +const stream_2 = __webpack_require__(245); +const provider_1 = __webpack_require__(272); class ProviderStream extends provider_1.default { constructor() { super(...arguments); @@ -24027,14 +24165,14 @@ exports.default = ProviderStream; /***/ }), -/* 276 */ +/* 280 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const sync_1 = __webpack_require__(277); -const provider_1 = __webpack_require__(268); +const sync_1 = __webpack_require__(281); +const provider_1 = __webpack_require__(272); class ProviderSync extends provider_1.default { constructor() { super(...arguments); @@ -24057,15 +24195,15 @@ exports.default = ProviderSync; /***/ }), -/* 277 */ +/* 281 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const fsStat = __webpack_require__(242); -const fsWalk = __webpack_require__(247); -const reader_1 = __webpack_require__(267); +const fsStat = __webpack_require__(246); +const fsWalk = __webpack_require__(251); +const reader_1 = __webpack_require__(271); class ReaderSync extends reader_1.default { constructor() { super(...arguments); @@ -24107,15 +24245,15 @@ exports.default = ReaderSync; /***/ }), -/* 278 */ +/* 282 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DEFAULT_FILE_SYSTEM_ADAPTER = void 0; -const fs = __webpack_require__(138); -const os = __webpack_require__(120); +const fs = __webpack_require__(142); +const os = __webpack_require__(124); /** * The `os.cpus` method can return zero. We expect the number of cores to be greater than zero. * https://github.com/nodejs/node/blob/7faeddf23a98c53896f8b574a6e66589e8fb1eb8/lib/os.js#L106-L107 @@ -24171,13 +24309,13 @@ exports.default = Settings; /***/ }), -/* 279 */ +/* 283 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; const path = __webpack_require__(4); -const pathType = __webpack_require__(280); +const pathType = __webpack_require__(284); const getExtensions = extensions => extensions.length > 1 ? `{${extensions.join(',')}}` : extensions[0]; @@ -24253,13 +24391,13 @@ module.exports.sync = (input, options) => { /***/ }), -/* 280 */ +/* 284 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const {promisify} = __webpack_require__(111); -const fs = __webpack_require__(138); +const {promisify} = __webpack_require__(115); +const fs = __webpack_require__(142); async function isType(fsStatType, statsMethodName, filePath) { if (typeof filePath !== 'string') { @@ -24303,17 +24441,17 @@ exports.isSymlinkSync = isTypeSync.bind(null, 'lstatSync', 'isSymbolicLink'); /***/ }), -/* 281 */ +/* 285 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const {promisify} = __webpack_require__(111); -const fs = __webpack_require__(138); +const {promisify} = __webpack_require__(115); +const fs = __webpack_require__(142); const path = __webpack_require__(4); -const fastGlob = __webpack_require__(210); -const gitIgnore = __webpack_require__(282); -const slash = __webpack_require__(283); +const fastGlob = __webpack_require__(214); +const gitIgnore = __webpack_require__(286); +const slash = __webpack_require__(287); const DEFAULT_IGNORE = [ '**/node_modules/**', @@ -24427,7 +24565,7 @@ module.exports.sync = options => { /***/ }), -/* 282 */ +/* 286 */ /***/ (function(module, exports) { // A simple implementation of make-array @@ -25030,7 +25168,7 @@ if ( /***/ }), -/* 283 */ +/* 287 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -25048,12 +25186,12 @@ module.exports = path => { /***/ }), -/* 284 */ +/* 288 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const {Transform} = __webpack_require__(130); +const {Transform} = __webpack_require__(134); class ObjectTransform extends Transform { constructor() { @@ -25101,7 +25239,7 @@ module.exports = { /***/ }), -/* 285 */ +/* 289 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -25123,7 +25261,7 @@ module.exports = path_ => { /***/ }), -/* 286 */ +/* 290 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -25151,15 +25289,15 @@ module.exports = (childPath, parentPath) => { /***/ }), -/* 287 */ +/* 291 */ /***/ (function(module, exports, __webpack_require__) { -const assert = __webpack_require__(160) +const assert = __webpack_require__(164) const path = __webpack_require__(4) -const fs = __webpack_require__(138) +const fs = __webpack_require__(142) let glob = undefined try { - glob = __webpack_require__(197) + glob = __webpack_require__(201) } catch (_err) { // treat glob as optional. } @@ -25517,12 +25655,12 @@ rimraf.sync = rimrafSync /***/ }), -/* 288 */ +/* 292 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const AggregateError = __webpack_require__(289); +const AggregateError = __webpack_require__(293); module.exports = async ( iterable, @@ -25605,13 +25743,13 @@ module.exports = async ( /***/ }), -/* 289 */ +/* 293 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const indentString = __webpack_require__(290); -const cleanStack = __webpack_require__(291); +const indentString = __webpack_require__(294); +const cleanStack = __webpack_require__(295); const cleanInternalStack = stack => stack.replace(/\s+at .*aggregate-error\/index.js:\d+:\d+\)?/g, ''); @@ -25659,7 +25797,7 @@ module.exports = AggregateError; /***/ }), -/* 290 */ +/* 294 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -25701,12 +25839,12 @@ module.exports = (string, count = 1, options) => { /***/ }), -/* 291 */ +/* 295 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const os = __webpack_require__(120); +const os = __webpack_require__(124); const extractPathRegex = /\s+at.*(?:\(|\s)(.*)\)?/; const pathRegex = /^(?:(?:(?:node|(?:internal\/[\w/]*|.*node_modules\/(?:babel-polyfill|pirates)\/.*)?\w+)\.js:\d+:\d+)|native)/; @@ -25748,10 +25886,10 @@ module.exports = (stack, options) => { /***/ }), -/* 292 */ +/* 296 */ /***/ (function(module, exports, __webpack_require__) { -var fs = __webpack_require__(138), +var fs = __webpack_require__(142), path = __webpack_require__(4); module.exports = ncp; @@ -26015,7 +26153,7 @@ function ncp (source, dest, options, callback) { /***/ }), -/* 293 */ +/* 297 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -26026,14 +26164,14 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "buildProjectGraph", function() { return buildProjectGraph; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "topologicallyBatchProjects", function() { return topologicallyBatchProjects; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "includeTransitiveProjects", function() { return includeTransitiveProjects; }); -/* harmony import */ var glob__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(197); +/* harmony import */ var glob__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(201); /* harmony import */ var glob__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(glob__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(4); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(path__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var util__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(111); +/* harmony import */ var util__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(115); /* harmony import */ var util__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(util__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _errors__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(294); -/* harmony import */ var _project__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(295); +/* harmony import */ var _errors__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(298); +/* harmony import */ var _project__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(299); /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License @@ -26208,7 +26346,7 @@ function includeTransitiveProjects(subsetOfProjects, allProjects, { } /***/ }), -/* 294 */ +/* 298 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -26230,22 +26368,22 @@ class CliError extends Error { } /***/ }), -/* 295 */ +/* 299 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Project", function() { return Project; }); -/* harmony import */ var fs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(138); +/* harmony import */ var fs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(142); /* harmony import */ var fs__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(fs__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(4); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(path__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var util__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(111); +/* harmony import */ var util__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(115); /* harmony import */ var util__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(util__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _errors__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(294); -/* harmony import */ var _log__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(182); -/* harmony import */ var _package_json__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(296); -/* harmony import */ var _scripts__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(361); +/* harmony import */ var _errors__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(298); +/* harmony import */ var _log__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(186); +/* harmony import */ var _package_json__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(300); +/* harmony import */ var _scripts__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(365); function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } @@ -26438,7 +26576,7 @@ function normalizePath(path) { } /***/ }), -/* 296 */ +/* 300 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -26449,9 +26587,9 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isLinkDependency", function() { return isLinkDependency; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isBazelPackageDependency", function() { return isBazelPackageDependency; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "transformDependencies", function() { return transformDependencies; }); -/* harmony import */ var read_pkg__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(297); +/* harmony import */ var read_pkg__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(301); /* harmony import */ var read_pkg__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(read_pkg__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var write_pkg__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(350); +/* harmony import */ var write_pkg__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(354); /* harmony import */ var write_pkg__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(write_pkg__WEBPACK_IMPORTED_MODULE_1__); function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } @@ -26519,15 +26657,15 @@ function transformDependencies(dependencies = {}) { } /***/ }), -/* 297 */ +/* 301 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const {promisify} = __webpack_require__(111); -const fs = __webpack_require__(138); +const {promisify} = __webpack_require__(115); +const fs = __webpack_require__(142); const path = __webpack_require__(4); -const parseJson = __webpack_require__(298); +const parseJson = __webpack_require__(302); const readFileAsync = promisify(fs.readFile); @@ -26542,7 +26680,7 @@ module.exports = async options => { const json = parseJson(await readFileAsync(filePath, 'utf8')); if (options.normalize) { - __webpack_require__(319)(json); + __webpack_require__(323)(json); } return json; @@ -26559,7 +26697,7 @@ module.exports.sync = options => { const json = parseJson(fs.readFileSync(filePath, 'utf8')); if (options.normalize) { - __webpack_require__(319)(json); + __webpack_require__(323)(json); } return json; @@ -26567,15 +26705,15 @@ module.exports.sync = options => { /***/ }), -/* 298 */ +/* 302 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const errorEx = __webpack_require__(299); -const fallback = __webpack_require__(301); -const {default: LinesAndColumns} = __webpack_require__(302); -const {codeFrameColumns} = __webpack_require__(303); +const errorEx = __webpack_require__(303); +const fallback = __webpack_require__(305); +const {default: LinesAndColumns} = __webpack_require__(306); +const {codeFrameColumns} = __webpack_require__(307); const JSONError = errorEx('JSONError', { fileName: errorEx.append('in %s'), @@ -26624,14 +26762,14 @@ module.exports = (string, reviver, filename) => { /***/ }), -/* 299 */ +/* 303 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var util = __webpack_require__(111); -var isArrayish = __webpack_require__(300); +var util = __webpack_require__(115); +var isArrayish = __webpack_require__(304); var errorEx = function errorEx(name, properties) { if (!name || name.constructor !== String) { @@ -26764,7 +26902,7 @@ module.exports = errorEx; /***/ }), -/* 300 */ +/* 304 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -26781,7 +26919,7 @@ module.exports = function isArrayish(obj) { /***/ }), -/* 301 */ +/* 305 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -26826,7 +26964,7 @@ function parseJson (txt, reviver, context) { /***/ }), -/* 302 */ +/* 306 */ /***/ (function(__webpack_module__, __webpack_exports__, __webpack_require__) { "use strict"; @@ -26890,7 +27028,7 @@ var LinesAndColumns = (function () { /***/ }), -/* 303 */ +/* 307 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -26902,7 +27040,7 @@ Object.defineProperty(exports, "__esModule", { exports.codeFrameColumns = codeFrameColumns; exports.default = _default; -var _highlight = _interopRequireWildcard(__webpack_require__(304)); +var _highlight = _interopRequireWildcard(__webpack_require__(308)); function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function () { return cache; }; return cache; } @@ -27063,7 +27201,7 @@ function _default(rawLines, lineNumber, colNumber, opts = {}) { } /***/ }), -/* 304 */ +/* 308 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -27076,11 +27214,11 @@ exports.shouldHighlight = shouldHighlight; exports.getChalk = getChalk; exports.default = highlight; -var jsTokensNs = _interopRequireWildcard(__webpack_require__(305)); +var jsTokensNs = _interopRequireWildcard(__webpack_require__(309)); -var _helperValidatorIdentifier = __webpack_require__(306); +var _helperValidatorIdentifier = __webpack_require__(310); -var _chalk = _interopRequireDefault(__webpack_require__(309)); +var _chalk = _interopRequireDefault(__webpack_require__(313)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -27193,7 +27331,7 @@ function highlight(code, options = {}) { } /***/ }), -/* 305 */ +/* 309 */ /***/ (function(module, exports) { // Copyright 2014, 2015, 2016, 2017, 2018 Simon Lydell @@ -27222,7 +27360,7 @@ exports.matchToToken = function(match) { /***/ }), -/* 306 */ +/* 310 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -27280,12 +27418,12 @@ Object.defineProperty(exports, "isKeyword", { } }); -var _identifier = __webpack_require__(307); +var _identifier = __webpack_require__(311); -var _keyword = __webpack_require__(308); +var _keyword = __webpack_require__(312); /***/ }), -/* 307 */ +/* 311 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -27368,7 +27506,7 @@ function isIdentifierName(name) { } /***/ }), -/* 308 */ +/* 312 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -27412,16 +27550,16 @@ function isKeyword(word) { } /***/ }), -/* 309 */ +/* 313 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const escapeStringRegexp = __webpack_require__(310); -const ansiStyles = __webpack_require__(311); -const stdoutColor = __webpack_require__(316).stdout; +const escapeStringRegexp = __webpack_require__(314); +const ansiStyles = __webpack_require__(315); +const stdoutColor = __webpack_require__(320).stdout; -const template = __webpack_require__(318); +const template = __webpack_require__(322); const isSimpleWindowsTerm = process.platform === 'win32' && !(process.env.TERM || '').toLowerCase().startsWith('xterm'); @@ -27647,7 +27785,7 @@ module.exports.default = module.exports; // For TypeScript /***/ }), -/* 310 */ +/* 314 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -27665,12 +27803,12 @@ module.exports = function (str) { /***/ }), -/* 311 */ +/* 315 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -const colorConvert = __webpack_require__(312); +const colorConvert = __webpack_require__(316); const wrapAnsi16 = (fn, offset) => function () { const code = fn.apply(colorConvert, arguments); @@ -27835,14 +27973,14 @@ Object.defineProperty(module, 'exports', { get: assembleStyles }); -/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(114)(module))) +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(118)(module))) /***/ }), -/* 312 */ +/* 316 */ /***/ (function(module, exports, __webpack_require__) { -var conversions = __webpack_require__(313); -var route = __webpack_require__(315); +var conversions = __webpack_require__(317); +var route = __webpack_require__(319); var convert = {}; @@ -27922,11 +28060,11 @@ module.exports = convert; /***/ }), -/* 313 */ +/* 317 */ /***/ (function(module, exports, __webpack_require__) { /* MIT license */ -var cssKeywords = __webpack_require__(314); +var cssKeywords = __webpack_require__(318); // NOTE: conversions should only return primitive values (i.e. arrays, or // values that give correct `typeof` results). @@ -28796,7 +28934,7 @@ convert.rgb.gray = function (rgb) { /***/ }), -/* 314 */ +/* 318 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -28955,10 +29093,10 @@ module.exports = { /***/ }), -/* 315 */ +/* 319 */ /***/ (function(module, exports, __webpack_require__) { -var conversions = __webpack_require__(313); +var conversions = __webpack_require__(317); /* this function routes a model to all other models. @@ -29058,13 +29196,13 @@ module.exports = function (fromModel) { /***/ }), -/* 316 */ +/* 320 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const os = __webpack_require__(120); -const hasFlag = __webpack_require__(317); +const os = __webpack_require__(124); +const hasFlag = __webpack_require__(321); const env = process.env; @@ -29196,7 +29334,7 @@ module.exports = { /***/ }), -/* 317 */ +/* 321 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -29211,7 +29349,7 @@ module.exports = (flag, argv) => { /***/ }), -/* 318 */ +/* 322 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -29346,15 +29484,15 @@ module.exports = (chalk, tmp) => { /***/ }), -/* 319 */ +/* 323 */ /***/ (function(module, exports, __webpack_require__) { module.exports = normalize -var fixer = __webpack_require__(320) +var fixer = __webpack_require__(324) normalize.fixer = fixer -var makeWarning = __webpack_require__(348) +var makeWarning = __webpack_require__(352) var fieldsToFix = ['name','version','description','repository','modules','scripts' ,'files','bin','man','bugs','keywords','readme','homepage','license'] @@ -29391,17 +29529,17 @@ function ucFirst (string) { /***/ }), -/* 320 */ +/* 324 */ /***/ (function(module, exports, __webpack_require__) { -var semver = __webpack_require__(321) -var validateLicense = __webpack_require__(322); -var hostedGitInfo = __webpack_require__(327) -var isBuiltinModule = __webpack_require__(331).isCore +var semver = __webpack_require__(325) +var validateLicense = __webpack_require__(326); +var hostedGitInfo = __webpack_require__(331) +var isBuiltinModule = __webpack_require__(335).isCore var depTypes = ["dependencies","devDependencies","optionalDependencies"] -var extractDescription = __webpack_require__(346) -var url = __webpack_require__(328) -var typos = __webpack_require__(347) +var extractDescription = __webpack_require__(350) +var url = __webpack_require__(332) +var typos = __webpack_require__(351) var fixer = module.exports = { // default warning function @@ -29815,7 +29953,7 @@ function bugsTypos(bugs, warn) { /***/ }), -/* 321 */ +/* 325 */ /***/ (function(module, exports) { exports = module.exports = SemVer @@ -31304,11 +31442,11 @@ function coerce (version) { /***/ }), -/* 322 */ +/* 326 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(323); -var correct = __webpack_require__(325); +var parse = __webpack_require__(327); +var correct = __webpack_require__(329); var genericWarning = ( 'license should be ' + @@ -31394,10 +31532,10 @@ module.exports = function(argument) { /***/ }), -/* 323 */ +/* 327 */ /***/ (function(module, exports, __webpack_require__) { -var parser = __webpack_require__(324).parser +var parser = __webpack_require__(328).parser module.exports = function (argument) { return parser.parse(argument) @@ -31405,7 +31543,7 @@ module.exports = function (argument) { /***/ }), -/* 324 */ +/* 328 */ /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function(module) {/* parser generated by jison 0.4.17 */ @@ -32758,7 +32896,7 @@ exports.main = function commonjsMain(args) { console.log('Usage: '+args[0]+' FILE'); process.exit(1); } - var source = __webpack_require__(138).readFileSync(__webpack_require__(4).normalize(args[1]), "utf8"); + var source = __webpack_require__(142).readFileSync(__webpack_require__(4).normalize(args[1]), "utf8"); return exports.parser.parse(source); }; if ( true && __webpack_require__.c[__webpack_require__.s] === module) { @@ -32766,13 +32904,13 @@ if ( true && __webpack_require__.c[__webpack_require__.s] === module) { } } -/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(114)(module))) +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(118)(module))) /***/ }), -/* 325 */ +/* 329 */ /***/ (function(module, exports, __webpack_require__) { -var licenseIDs = __webpack_require__(326); +var licenseIDs = __webpack_require__(330); function valid(string) { return licenseIDs.indexOf(string) > -1; @@ -33012,20 +33150,20 @@ module.exports = function(identifier) { /***/ }), -/* 326 */ +/* 330 */ /***/ (function(module) { module.exports = JSON.parse("[\"Glide\",\"Abstyles\",\"AFL-1.1\",\"AFL-1.2\",\"AFL-2.0\",\"AFL-2.1\",\"AFL-3.0\",\"AMPAS\",\"APL-1.0\",\"Adobe-Glyph\",\"APAFML\",\"Adobe-2006\",\"AGPL-1.0\",\"Afmparse\",\"Aladdin\",\"ADSL\",\"AMDPLPA\",\"ANTLR-PD\",\"Apache-1.0\",\"Apache-1.1\",\"Apache-2.0\",\"AML\",\"APSL-1.0\",\"APSL-1.1\",\"APSL-1.2\",\"APSL-2.0\",\"Artistic-1.0\",\"Artistic-1.0-Perl\",\"Artistic-1.0-cl8\",\"Artistic-2.0\",\"AAL\",\"Bahyph\",\"Barr\",\"Beerware\",\"BitTorrent-1.0\",\"BitTorrent-1.1\",\"BSL-1.0\",\"Borceux\",\"BSD-2-Clause\",\"BSD-2-Clause-FreeBSD\",\"BSD-2-Clause-NetBSD\",\"BSD-3-Clause\",\"BSD-3-Clause-Clear\",\"BSD-4-Clause\",\"BSD-Protection\",\"BSD-Source-Code\",\"BSD-3-Clause-Attribution\",\"0BSD\",\"BSD-4-Clause-UC\",\"bzip2-1.0.5\",\"bzip2-1.0.6\",\"Caldera\",\"CECILL-1.0\",\"CECILL-1.1\",\"CECILL-2.0\",\"CECILL-2.1\",\"CECILL-B\",\"CECILL-C\",\"ClArtistic\",\"MIT-CMU\",\"CNRI-Jython\",\"CNRI-Python\",\"CNRI-Python-GPL-Compatible\",\"CPOL-1.02\",\"CDDL-1.0\",\"CDDL-1.1\",\"CPAL-1.0\",\"CPL-1.0\",\"CATOSL-1.1\",\"Condor-1.1\",\"CC-BY-1.0\",\"CC-BY-2.0\",\"CC-BY-2.5\",\"CC-BY-3.0\",\"CC-BY-4.0\",\"CC-BY-ND-1.0\",\"CC-BY-ND-2.0\",\"CC-BY-ND-2.5\",\"CC-BY-ND-3.0\",\"CC-BY-ND-4.0\",\"CC-BY-NC-1.0\",\"CC-BY-NC-2.0\",\"CC-BY-NC-2.5\",\"CC-BY-NC-3.0\",\"CC-BY-NC-4.0\",\"CC-BY-NC-ND-1.0\",\"CC-BY-NC-ND-2.0\",\"CC-BY-NC-ND-2.5\",\"CC-BY-NC-ND-3.0\",\"CC-BY-NC-ND-4.0\",\"CC-BY-NC-SA-1.0\",\"CC-BY-NC-SA-2.0\",\"CC-BY-NC-SA-2.5\",\"CC-BY-NC-SA-3.0\",\"CC-BY-NC-SA-4.0\",\"CC-BY-SA-1.0\",\"CC-BY-SA-2.0\",\"CC-BY-SA-2.5\",\"CC-BY-SA-3.0\",\"CC-BY-SA-4.0\",\"CC0-1.0\",\"Crossword\",\"CrystalStacker\",\"CUA-OPL-1.0\",\"Cube\",\"curl\",\"D-FSL-1.0\",\"diffmark\",\"WTFPL\",\"DOC\",\"Dotseqn\",\"DSDP\",\"dvipdfm\",\"EPL-1.0\",\"ECL-1.0\",\"ECL-2.0\",\"eGenix\",\"EFL-1.0\",\"EFL-2.0\",\"MIT-advertising\",\"MIT-enna\",\"Entessa\",\"ErlPL-1.1\",\"EUDatagrid\",\"EUPL-1.0\",\"EUPL-1.1\",\"Eurosym\",\"Fair\",\"MIT-feh\",\"Frameworx-1.0\",\"FreeImage\",\"FTL\",\"FSFAP\",\"FSFUL\",\"FSFULLR\",\"Giftware\",\"GL2PS\",\"Glulxe\",\"AGPL-3.0\",\"GFDL-1.1\",\"GFDL-1.2\",\"GFDL-1.3\",\"GPL-1.0\",\"GPL-2.0\",\"GPL-3.0\",\"LGPL-2.1\",\"LGPL-3.0\",\"LGPL-2.0\",\"gnuplot\",\"gSOAP-1.3b\",\"HaskellReport\",\"HPND\",\"IBM-pibs\",\"IPL-1.0\",\"ICU\",\"ImageMagick\",\"iMatix\",\"Imlib2\",\"IJG\",\"Info-ZIP\",\"Intel-ACPI\",\"Intel\",\"Interbase-1.0\",\"IPA\",\"ISC\",\"JasPer-2.0\",\"JSON\",\"LPPL-1.0\",\"LPPL-1.1\",\"LPPL-1.2\",\"LPPL-1.3a\",\"LPPL-1.3c\",\"Latex2e\",\"BSD-3-Clause-LBNL\",\"Leptonica\",\"LGPLLR\",\"Libpng\",\"libtiff\",\"LAL-1.2\",\"LAL-1.3\",\"LiLiQ-P-1.1\",\"LiLiQ-Rplus-1.1\",\"LiLiQ-R-1.1\",\"LPL-1.02\",\"LPL-1.0\",\"MakeIndex\",\"MTLL\",\"MS-PL\",\"MS-RL\",\"MirOS\",\"MITNFA\",\"MIT\",\"Motosoto\",\"MPL-1.0\",\"MPL-1.1\",\"MPL-2.0\",\"MPL-2.0-no-copyleft-exception\",\"mpich2\",\"Multics\",\"Mup\",\"NASA-1.3\",\"Naumen\",\"NBPL-1.0\",\"NetCDF\",\"NGPL\",\"NOSL\",\"NPL-1.0\",\"NPL-1.1\",\"Newsletr\",\"NLPL\",\"Nokia\",\"NPOSL-3.0\",\"NLOD-1.0\",\"Noweb\",\"NRL\",\"NTP\",\"Nunit\",\"OCLC-2.0\",\"ODbL-1.0\",\"PDDL-1.0\",\"OCCT-PL\",\"OGTSL\",\"OLDAP-2.2.2\",\"OLDAP-1.1\",\"OLDAP-1.2\",\"OLDAP-1.3\",\"OLDAP-1.4\",\"OLDAP-2.0\",\"OLDAP-2.0.1\",\"OLDAP-2.1\",\"OLDAP-2.2\",\"OLDAP-2.2.1\",\"OLDAP-2.3\",\"OLDAP-2.4\",\"OLDAP-2.5\",\"OLDAP-2.6\",\"OLDAP-2.7\",\"OLDAP-2.8\",\"OML\",\"OPL-1.0\",\"OSL-1.0\",\"OSL-1.1\",\"OSL-2.0\",\"OSL-2.1\",\"OSL-3.0\",\"OpenSSL\",\"OSET-PL-2.1\",\"PHP-3.0\",\"PHP-3.01\",\"Plexus\",\"PostgreSQL\",\"psfrag\",\"psutils\",\"Python-2.0\",\"QPL-1.0\",\"Qhull\",\"Rdisc\",\"RPSL-1.0\",\"RPL-1.1\",\"RPL-1.5\",\"RHeCos-1.1\",\"RSCPL\",\"RSA-MD\",\"Ruby\",\"SAX-PD\",\"Saxpath\",\"SCEA\",\"SWL\",\"SMPPL\",\"Sendmail\",\"SGI-B-1.0\",\"SGI-B-1.1\",\"SGI-B-2.0\",\"OFL-1.0\",\"OFL-1.1\",\"SimPL-2.0\",\"Sleepycat\",\"SNIA\",\"Spencer-86\",\"Spencer-94\",\"Spencer-99\",\"SMLNJ\",\"SugarCRM-1.1.3\",\"SISSL\",\"SISSL-1.2\",\"SPL-1.0\",\"Watcom-1.0\",\"TCL\",\"Unlicense\",\"TMate\",\"TORQUE-1.1\",\"TOSL\",\"Unicode-TOU\",\"UPL-1.0\",\"NCSA\",\"Vim\",\"VOSTROM\",\"VSL-1.0\",\"W3C-19980720\",\"W3C\",\"Wsuipa\",\"Xnet\",\"X11\",\"Xerox\",\"XFree86-1.1\",\"xinetd\",\"xpp\",\"XSkat\",\"YPL-1.0\",\"YPL-1.1\",\"Zed\",\"Zend-2.0\",\"Zimbra-1.3\",\"Zimbra-1.4\",\"Zlib\",\"zlib-acknowledgement\",\"ZPL-1.1\",\"ZPL-2.0\",\"ZPL-2.1\",\"BSD-3-Clause-No-Nuclear-License\",\"BSD-3-Clause-No-Nuclear-Warranty\",\"BSD-3-Clause-No-Nuclear-License-2014\",\"eCos-2.0\",\"GPL-2.0-with-autoconf-exception\",\"GPL-2.0-with-bison-exception\",\"GPL-2.0-with-classpath-exception\",\"GPL-2.0-with-font-exception\",\"GPL-2.0-with-GCC-exception\",\"GPL-3.0-with-autoconf-exception\",\"GPL-3.0-with-GCC-exception\",\"StandardML-NJ\",\"WXwindows\"]"); /***/ }), -/* 327 */ +/* 331 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var url = __webpack_require__(328) -var gitHosts = __webpack_require__(329) -var GitHost = module.exports = __webpack_require__(330) +var url = __webpack_require__(332) +var gitHosts = __webpack_require__(333) +var GitHost = module.exports = __webpack_require__(334) var protocolToRepresentationMap = { 'git+ssh:': 'sshurl', @@ -33173,13 +33311,13 @@ function parseGitUrl (giturl) { /***/ }), -/* 328 */ +/* 332 */ /***/ (function(module, exports) { module.exports = require("url"); /***/ }), -/* 329 */ +/* 333 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -33265,12 +33403,12 @@ function formatHashFragment (fragment) { /***/ }), -/* 330 */ +/* 334 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var gitHosts = __webpack_require__(329) +var gitHosts = __webpack_require__(333) /* eslint-disable node/no-deprecated-api */ // copy-pasta util._extend from node's source, to avoid pulling @@ -33428,27 +33566,27 @@ GitHost.prototype.toString = function (opts) { /***/ }), -/* 331 */ +/* 335 */ /***/ (function(module, exports, __webpack_require__) { -var async = __webpack_require__(332); -async.core = __webpack_require__(342); -async.isCore = __webpack_require__(344); -async.sync = __webpack_require__(345); +var async = __webpack_require__(336); +async.core = __webpack_require__(346); +async.isCore = __webpack_require__(348); +async.sync = __webpack_require__(349); module.exports = async; /***/ }), -/* 332 */ +/* 336 */ /***/ (function(module, exports, __webpack_require__) { -var fs = __webpack_require__(138); +var fs = __webpack_require__(142); var path = __webpack_require__(4); -var caller = __webpack_require__(333); -var nodeModulesPaths = __webpack_require__(334); -var normalizeOptions = __webpack_require__(336); -var isCore = __webpack_require__(337); +var caller = __webpack_require__(337); +var nodeModulesPaths = __webpack_require__(338); +var normalizeOptions = __webpack_require__(340); +var isCore = __webpack_require__(341); var realpathFS = fs.realpath && typeof fs.realpath.native === 'function' ? fs.realpath.native : fs.realpath; @@ -33745,7 +33883,7 @@ module.exports = function resolve(x, options, callback) { /***/ }), -/* 333 */ +/* 337 */ /***/ (function(module, exports) { module.exports = function () { @@ -33759,11 +33897,11 @@ module.exports = function () { /***/ }), -/* 334 */ +/* 338 */ /***/ (function(module, exports, __webpack_require__) { var path = __webpack_require__(4); -var parse = path.parse || __webpack_require__(335); +var parse = path.parse || __webpack_require__(339); var getNodeModulesDirs = function getNodeModulesDirs(absoluteStart, modules) { var prefix = '/'; @@ -33807,7 +33945,7 @@ module.exports = function nodeModulesPaths(start, opts, request) { /***/ }), -/* 335 */ +/* 339 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -33889,7 +34027,7 @@ module.exports.win32 = win32.parse; /***/ }), -/* 336 */ +/* 340 */ /***/ (function(module, exports) { module.exports = function (x, opts) { @@ -33905,13 +34043,13 @@ module.exports = function (x, opts) { /***/ }), -/* 337 */ +/* 341 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var has = __webpack_require__(338); +var has = __webpack_require__(342); function specifierIncluded(current, specifier) { var nodeParts = current.split('.'); @@ -33973,7 +34111,7 @@ function versionIncluded(nodeVersion, specifierValue) { return matchesRange(current, specifierValue); } -var data = __webpack_require__(341); +var data = __webpack_require__(345); module.exports = function isCore(x, nodeVersion) { return has(data, x) && versionIncluded(nodeVersion, data[x]); @@ -33981,31 +34119,31 @@ module.exports = function isCore(x, nodeVersion) { /***/ }), -/* 338 */ +/* 342 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var bind = __webpack_require__(339); +var bind = __webpack_require__(343); module.exports = bind.call(Function.call, Object.prototype.hasOwnProperty); /***/ }), -/* 339 */ +/* 343 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var implementation = __webpack_require__(340); +var implementation = __webpack_require__(344); module.exports = Function.prototype.bind || implementation; /***/ }), -/* 340 */ +/* 344 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -34064,13 +34202,13 @@ module.exports = function bind(that) { /***/ }), -/* 341 */ +/* 345 */ /***/ (function(module) { module.exports = JSON.parse("{\"assert\":true,\"assert/strict\":\">= 15\",\"async_hooks\":\">= 8\",\"buffer_ieee754\":\"< 0.9.7\",\"buffer\":true,\"child_process\":true,\"cluster\":true,\"console\":true,\"constants\":true,\"crypto\":true,\"_debug_agent\":\">= 1 && < 8\",\"_debugger\":\"< 8\",\"dgram\":true,\"diagnostics_channel\":\">= 15.1\",\"dns\":true,\"dns/promises\":\">= 15\",\"domain\":\">= 0.7.12\",\"events\":true,\"freelist\":\"< 6\",\"fs\":true,\"fs/promises\":[\">= 10 && < 10.1\",\">= 14\"],\"_http_agent\":\">= 0.11.1\",\"_http_client\":\">= 0.11.1\",\"_http_common\":\">= 0.11.1\",\"_http_incoming\":\">= 0.11.1\",\"_http_outgoing\":\">= 0.11.1\",\"_http_server\":\">= 0.11.1\",\"http\":true,\"http2\":\">= 8.8\",\"https\":true,\"inspector\":\">= 8.0.0\",\"_linklist\":\"< 8\",\"module\":true,\"net\":true,\"node-inspect/lib/_inspect\":\">= 7.6.0 && < 12\",\"node-inspect/lib/internal/inspect_client\":\">= 7.6.0 && < 12\",\"node-inspect/lib/internal/inspect_repl\":\">= 7.6.0 && < 12\",\"os\":true,\"path\":true,\"perf_hooks\":\">= 8.5\",\"process\":\">= 1\",\"punycode\":true,\"querystring\":true,\"readline\":true,\"repl\":true,\"smalloc\":\">= 0.11.5 && < 3\",\"_stream_duplex\":\">= 0.9.4\",\"_stream_transform\":\">= 0.9.4\",\"_stream_wrap\":\">= 1.4.1\",\"_stream_passthrough\":\">= 0.9.4\",\"_stream_readable\":\">= 0.9.4\",\"_stream_writable\":\">= 0.9.4\",\"stream\":true,\"stream/promises\":\">= 15\",\"string_decoder\":true,\"sys\":[\">= 0.6 && < 0.7\",\">= 0.8\"],\"timers\":true,\"timers/promises\":\">= 15\",\"_tls_common\":\">= 0.11.13\",\"_tls_legacy\":\">= 0.11.3 && < 10\",\"_tls_wrap\":\">= 0.11.3\",\"tls\":true,\"trace_events\":\">= 10\",\"tty\":true,\"url\":true,\"util\":true,\"v8/tools/arguments\":\">= 10 && < 12\",\"v8/tools/codemap\":[\">= 4.4.0 && < 5\",\">= 5.2.0 && < 12\"],\"v8/tools/consarray\":[\">= 4.4.0 && < 5\",\">= 5.2.0 && < 12\"],\"v8/tools/csvparser\":[\">= 4.4.0 && < 5\",\">= 5.2.0 && < 12\"],\"v8/tools/logreader\":[\">= 4.4.0 && < 5\",\">= 5.2.0 && < 12\"],\"v8/tools/profile_view\":[\">= 4.4.0 && < 5\",\">= 5.2.0 && < 12\"],\"v8/tools/splaytree\":[\">= 4.4.0 && < 5\",\">= 5.2.0 && < 12\"],\"v8\":\">= 1\",\"vm\":true,\"wasi\":\">= 13.4 && < 13.5\",\"worker_threads\":\">= 11.7\",\"zlib\":true}"); /***/ }), -/* 342 */ +/* 346 */ /***/ (function(module, exports, __webpack_require__) { var current = (process.versions && process.versions.node && process.versions.node.split('.')) || []; @@ -34117,7 +34255,7 @@ function versionIncluded(specifierValue) { return matchesRange(specifierValue); } -var data = __webpack_require__(343); +var data = __webpack_require__(347); var core = {}; for (var mod in data) { // eslint-disable-line no-restricted-syntax @@ -34129,16 +34267,16 @@ module.exports = core; /***/ }), -/* 343 */ +/* 347 */ /***/ (function(module) { module.exports = JSON.parse("{\"assert\":true,\"assert/strict\":\">= 15\",\"async_hooks\":\">= 8\",\"buffer_ieee754\":\"< 0.9.7\",\"buffer\":true,\"child_process\":true,\"cluster\":true,\"console\":true,\"constants\":true,\"crypto\":true,\"_debug_agent\":\">= 1 && < 8\",\"_debugger\":\"< 8\",\"dgram\":true,\"diagnostics_channel\":\">= 15.1\",\"dns\":true,\"dns/promises\":\">= 15\",\"domain\":\">= 0.7.12\",\"events\":true,\"freelist\":\"< 6\",\"fs\":true,\"fs/promises\":[\">= 10 && < 10.1\",\">= 14\"],\"_http_agent\":\">= 0.11.1\",\"_http_client\":\">= 0.11.1\",\"_http_common\":\">= 0.11.1\",\"_http_incoming\":\">= 0.11.1\",\"_http_outgoing\":\">= 0.11.1\",\"_http_server\":\">= 0.11.1\",\"http\":true,\"http2\":\">= 8.8\",\"https\":true,\"inspector\":\">= 8.0.0\",\"_linklist\":\"< 8\",\"module\":true,\"net\":true,\"node-inspect/lib/_inspect\":\">= 7.6.0 && < 12\",\"node-inspect/lib/internal/inspect_client\":\">= 7.6.0 && < 12\",\"node-inspect/lib/internal/inspect_repl\":\">= 7.6.0 && < 12\",\"os\":true,\"path\":true,\"perf_hooks\":\">= 8.5\",\"process\":\">= 1\",\"punycode\":true,\"querystring\":true,\"readline\":true,\"repl\":true,\"smalloc\":\">= 0.11.5 && < 3\",\"_stream_duplex\":\">= 0.9.4\",\"_stream_transform\":\">= 0.9.4\",\"_stream_wrap\":\">= 1.4.1\",\"_stream_passthrough\":\">= 0.9.4\",\"_stream_readable\":\">= 0.9.4\",\"_stream_writable\":\">= 0.9.4\",\"stream\":true,\"stream/promises\":\">= 15\",\"string_decoder\":true,\"sys\":[\">= 0.6 && < 0.7\",\">= 0.8\"],\"timers\":true,\"timers/promises\":\">= 15\",\"_tls_common\":\">= 0.11.13\",\"_tls_legacy\":\">= 0.11.3 && < 10\",\"_tls_wrap\":\">= 0.11.3\",\"tls\":true,\"trace_events\":\">= 10\",\"tty\":true,\"url\":true,\"util\":true,\"v8/tools/arguments\":\">= 10 && < 12\",\"v8/tools/codemap\":[\">= 4.4.0 && < 5\",\">= 5.2.0 && < 12\"],\"v8/tools/consarray\":[\">= 4.4.0 && < 5\",\">= 5.2.0 && < 12\"],\"v8/tools/csvparser\":[\">= 4.4.0 && < 5\",\">= 5.2.0 && < 12\"],\"v8/tools/logreader\":[\">= 4.4.0 && < 5\",\">= 5.2.0 && < 12\"],\"v8/tools/profile_view\":[\">= 4.4.0 && < 5\",\">= 5.2.0 && < 12\"],\"v8/tools/splaytree\":[\">= 4.4.0 && < 5\",\">= 5.2.0 && < 12\"],\"v8\":\">= 1\",\"vm\":true,\"wasi\":\">= 13.4 && < 13.5\",\"worker_threads\":\">= 11.7\",\"zlib\":true}"); /***/ }), -/* 344 */ +/* 348 */ /***/ (function(module, exports, __webpack_require__) { -var isCoreModule = __webpack_require__(337); +var isCoreModule = __webpack_require__(341); module.exports = function isCore(x) { return isCoreModule(x); @@ -34146,15 +34284,15 @@ module.exports = function isCore(x) { /***/ }), -/* 345 */ +/* 349 */ /***/ (function(module, exports, __webpack_require__) { -var isCore = __webpack_require__(337); -var fs = __webpack_require__(138); +var isCore = __webpack_require__(341); +var fs = __webpack_require__(142); var path = __webpack_require__(4); -var caller = __webpack_require__(333); -var nodeModulesPaths = __webpack_require__(334); -var normalizeOptions = __webpack_require__(336); +var caller = __webpack_require__(337); +var nodeModulesPaths = __webpack_require__(338); +var normalizeOptions = __webpack_require__(340); var realpathFS = fs.realpathSync && typeof fs.realpathSync.native === 'function' ? fs.realpathSync.native : fs.realpathSync; @@ -34344,7 +34482,7 @@ module.exports = function resolveSync(x, options) { /***/ }), -/* 346 */ +/* 350 */ /***/ (function(module, exports) { module.exports = extractDescription @@ -34364,17 +34502,17 @@ function extractDescription (d) { /***/ }), -/* 347 */ +/* 351 */ /***/ (function(module) { module.exports = JSON.parse("{\"topLevel\":{\"dependancies\":\"dependencies\",\"dependecies\":\"dependencies\",\"depdenencies\":\"dependencies\",\"devEependencies\":\"devDependencies\",\"depends\":\"dependencies\",\"dev-dependencies\":\"devDependencies\",\"devDependences\":\"devDependencies\",\"devDepenencies\":\"devDependencies\",\"devdependencies\":\"devDependencies\",\"repostitory\":\"repository\",\"repo\":\"repository\",\"prefereGlobal\":\"preferGlobal\",\"hompage\":\"homepage\",\"hampage\":\"homepage\",\"autohr\":\"author\",\"autor\":\"author\",\"contributers\":\"contributors\",\"publicationConfig\":\"publishConfig\",\"script\":\"scripts\"},\"bugs\":{\"web\":\"url\",\"name\":\"url\"},\"script\":{\"server\":\"start\",\"tests\":\"test\"}}"); /***/ }), -/* 348 */ +/* 352 */ /***/ (function(module, exports, __webpack_require__) { -var util = __webpack_require__(111) -var messages = __webpack_require__(349) +var util = __webpack_require__(115) +var messages = __webpack_require__(353) module.exports = function() { var args = Array.prototype.slice.call(arguments, 0) @@ -34399,20 +34537,20 @@ function makeTypoWarning (providedName, probableName, field) { /***/ }), -/* 349 */ +/* 353 */ /***/ (function(module) { module.exports = JSON.parse("{\"repositories\":\"'repositories' (plural) Not supported. Please pick one as the 'repository' field\",\"missingRepository\":\"No repository field.\",\"brokenGitUrl\":\"Probably broken git url: %s\",\"nonObjectScripts\":\"scripts must be an object\",\"nonStringScript\":\"script values must be string commands\",\"nonArrayFiles\":\"Invalid 'files' member\",\"invalidFilename\":\"Invalid filename in 'files' list: %s\",\"nonArrayBundleDependencies\":\"Invalid 'bundleDependencies' list. Must be array of package names\",\"nonStringBundleDependency\":\"Invalid bundleDependencies member: %s\",\"nonDependencyBundleDependency\":\"Non-dependency in bundleDependencies: %s\",\"nonObjectDependencies\":\"%s field must be an object\",\"nonStringDependency\":\"Invalid dependency: %s %s\",\"deprecatedArrayDependencies\":\"specifying %s as array is deprecated\",\"deprecatedModules\":\"modules field is deprecated\",\"nonArrayKeywords\":\"keywords should be an array of strings\",\"nonStringKeyword\":\"keywords should be an array of strings\",\"conflictingName\":\"%s is also the name of a node core module.\",\"nonStringDescription\":\"'description' field should be a string\",\"missingDescription\":\"No description\",\"missingReadme\":\"No README data\",\"missingLicense\":\"No license field.\",\"nonEmailUrlBugsString\":\"Bug string field must be url, email, or {email,url}\",\"nonUrlBugsUrlField\":\"bugs.url field must be a string url. Deleted.\",\"nonEmailBugsEmailField\":\"bugs.email field must be a string email. Deleted.\",\"emptyNormalizedBugs\":\"Normalized value of bugs field is an empty object. Deleted.\",\"nonUrlHomepage\":\"homepage field must be a string url. Deleted.\",\"invalidLicense\":\"license should be a valid SPDX license expression\",\"typo\":\"%s should probably be %s.\"}"); /***/ }), -/* 350 */ +/* 354 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; const path = __webpack_require__(4); -const writeJsonFile = __webpack_require__(351); -const sortKeys = __webpack_require__(355); +const writeJsonFile = __webpack_require__(355); +const sortKeys = __webpack_require__(359); const dependencyKeys = new Set([ 'dependencies', @@ -34477,18 +34615,18 @@ module.exports.sync = (filePath, data, options) => { /***/ }), -/* 351 */ +/* 355 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; const path = __webpack_require__(4); -const fs = __webpack_require__(186); -const writeFileAtomic = __webpack_require__(352); -const sortKeys = __webpack_require__(355); -const makeDir = __webpack_require__(357); -const pify = __webpack_require__(358); -const detectIndent = __webpack_require__(360); +const fs = __webpack_require__(190); +const writeFileAtomic = __webpack_require__(356); +const sortKeys = __webpack_require__(359); +const makeDir = __webpack_require__(361); +const pify = __webpack_require__(362); +const detectIndent = __webpack_require__(364); const init = (fn, filePath, data, options) => { if (!filePath) { @@ -34560,7 +34698,7 @@ module.exports.sync = (filePath, data, options) => { /***/ }), -/* 352 */ +/* 356 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -34570,9 +34708,9 @@ module.exports.sync = writeFileSync module.exports._getTmpname = getTmpname // for testing module.exports._cleanupOnExit = cleanupOnExit -var fs = __webpack_require__(186) -var MurmurHash3 = __webpack_require__(353) -var onExit = __webpack_require__(159) +var fs = __webpack_require__(190) +var MurmurHash3 = __webpack_require__(357) +var onExit = __webpack_require__(163) var path = __webpack_require__(4) var activeFiles = {} @@ -34580,7 +34718,7 @@ var activeFiles = {} /* istanbul ignore next */ var threadId = (function getId () { try { - var workerThreads = __webpack_require__(354) + var workerThreads = __webpack_require__(358) /// if we are in main thread, this is set to `0` return workerThreads.threadId @@ -34805,7 +34943,7 @@ function writeFileSync (filename, data, options) { /***/ }), -/* 353 */ +/* 357 */ /***/ (function(module, exports, __webpack_require__) { /** @@ -34947,18 +35085,18 @@ function writeFileSync (filename, data, options) { /***/ }), -/* 354 */ +/* 358 */ /***/ (function(module, exports) { module.exports = require(undefined); /***/ }), -/* 355 */ +/* 359 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const isPlainObj = __webpack_require__(356); +const isPlainObj = __webpack_require__(360); module.exports = (obj, opts) => { if (!isPlainObj(obj)) { @@ -35015,7 +35153,7 @@ module.exports = (obj, opts) => { /***/ }), -/* 356 */ +/* 360 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -35029,15 +35167,15 @@ module.exports = function (x) { /***/ }), -/* 357 */ +/* 361 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const fs = __webpack_require__(138); +const fs = __webpack_require__(142); const path = __webpack_require__(4); -const pify = __webpack_require__(358); -const semver = __webpack_require__(359); +const pify = __webpack_require__(362); +const semver = __webpack_require__(363); const defaults = { mode: 0o777 & (~process.umask()), @@ -35175,7 +35313,7 @@ module.exports.sync = (input, options) => { /***/ }), -/* 358 */ +/* 362 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -35250,7 +35388,7 @@ module.exports = (input, options) => { /***/ }), -/* 359 */ +/* 363 */ /***/ (function(module, exports) { exports = module.exports = SemVer @@ -36739,7 +36877,7 @@ function coerce (version) { /***/ }), -/* 360 */ +/* 364 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -36868,7 +37006,7 @@ module.exports = str => { /***/ }), -/* 361 */ +/* 365 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -36876,7 +37014,7 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "installInDir", function() { return installInDir; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "runScriptInPackage", function() { return runScriptInPackage; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "runScriptInPackageStreaming", function() { return runScriptInPackageStreaming; }); -/* harmony import */ var _child_process__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(129); +/* harmony import */ var _child_process__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(133); /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License @@ -36928,16 +37066,16 @@ function runScriptInPackageStreaming({ } /***/ }), -/* 362 */ +/* 366 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "readYarnLock", function() { return readYarnLock; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "resolveDepsForProject", function() { return resolveDepsForProject; }); -/* harmony import */ var _yarnpkg_lockfile__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(363); +/* harmony import */ var _yarnpkg_lockfile__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(367); /* harmony import */ var _yarnpkg_lockfile__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_yarnpkg_lockfile__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _utils_fs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(184); +/* harmony import */ var _utils_fs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(188); /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License @@ -37037,7 +37175,7 @@ function resolveDepsForProject({ } /***/ }), -/* 363 */ +/* 367 */ /***/ (function(module, exports, __webpack_require__) { module.exports = @@ -37163,13 +37301,13 @@ exports.default = function (fn) { /* 2 */ /***/ (function(module, exports) { -module.exports = __webpack_require__(111); +module.exports = __webpack_require__(115); /***/ }), /* 3 */ /***/ (function(module, exports) { -module.exports = __webpack_require__(138); +module.exports = __webpack_require__(142); /***/ }), /* 4 */ @@ -38596,7 +38734,7 @@ module.exports = invariant; /* 9 */ /***/ (function(module, exports) { -module.exports = __webpack_require__(364); +module.exports = __webpack_require__(368); /***/ }), /* 10 */, @@ -39022,7 +39160,7 @@ exports.default = Lockfile; /* 17 */ /***/ (function(module, exports) { -module.exports = __webpack_require__(130); +module.exports = __webpack_require__(134); /***/ }), /* 18 */, @@ -39074,7 +39212,7 @@ function nullify(obj = {}) { /* 22 */ /***/ (function(module, exports) { -module.exports = __webpack_require__(160); +module.exports = __webpack_require__(164); /***/ }), /* 23 */ @@ -39261,7 +39399,7 @@ module.exports = {}; /* 36 */ /***/ (function(module, exports) { -module.exports = __webpack_require__(120); +module.exports = __webpack_require__(124); /***/ }), /* 37 */, @@ -39546,7 +39684,7 @@ exports.f = __webpack_require__(33) ? Object.defineProperty : function definePro /* 54 */ /***/ (function(module, exports) { -module.exports = __webpack_require__(162); +module.exports = __webpack_require__(166); /***/ }), /* 55 */ @@ -40920,7 +41058,7 @@ function onceStrict (fn) { /* 63 */ /***/ (function(module, exports) { -module.exports = __webpack_require__(365); +module.exports = __webpack_require__(369); /***/ }), /* 64 */, @@ -41858,7 +41996,7 @@ module.exports.win32 = win32; /* 79 */ /***/ (function(module, exports) { -module.exports = __webpack_require__(121); +module.exports = __webpack_require__(125); /***/ }), /* 80 */, @@ -47315,36 +47453,36 @@ module.exports = process && support(supportLevel); /******/ ]); /***/ }), -/* 364 */ +/* 368 */ /***/ (function(module, exports) { module.exports = require("crypto"); /***/ }), -/* 365 */ +/* 369 */ /***/ (function(module, exports) { module.exports = require("buffer"); /***/ }), -/* 366 */ +/* 370 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "validateDependencies", function() { return validateDependencies; }); -/* harmony import */ var _yarnpkg_lockfile__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(363); +/* harmony import */ var _yarnpkg_lockfile__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(367); /* harmony import */ var _yarnpkg_lockfile__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_yarnpkg_lockfile__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var dedent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(2); /* harmony import */ var dedent__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(dedent__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var chalk__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(112); +/* harmony import */ var chalk__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(116); /* harmony import */ var chalk__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(chalk__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(4); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(path__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var _fs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(184); -/* harmony import */ var _log__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(182); -/* harmony import */ var _package_json__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(296); -/* harmony import */ var _projects_tree__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(367); +/* harmony import */ var _fs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(188); +/* harmony import */ var _log__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(186); +/* harmony import */ var _package_json__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(300); +/* harmony import */ var _projects_tree__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(371); /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License @@ -47525,14 +47663,14 @@ function getDevOnlyProductionDepsTree(kbn, projectName) { } /***/ }), -/* 367 */ +/* 371 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "renderProjectsTree", function() { return renderProjectsTree; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "treeToString", function() { return treeToString; }); -/* harmony import */ var chalk__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(112); +/* harmony import */ var chalk__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(116); /* harmony import */ var chalk__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(chalk__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(4); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(path__WEBPACK_IMPORTED_MODULE_1__); @@ -47667,27 +47805,27 @@ function addProjectToTree(tree, pathParts, project) { } /***/ }), -/* 368 */ +/* 372 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _yarn_integrity__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(369); +/* harmony import */ var _yarn_integrity__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(373); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "yarnIntegrityFileExists", function() { return _yarn_integrity__WEBPACK_IMPORTED_MODULE_0__["yarnIntegrityFileExists"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ensureYarnIntegrityFileExists", function() { return _yarn_integrity__WEBPACK_IMPORTED_MODULE_0__["ensureYarnIntegrityFileExists"]; }); -/* harmony import */ var _get_cache_folders__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(370); +/* harmony import */ var _get_cache_folders__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(374); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getBazelDiskCacheFolder", function() { return _get_cache_folders__WEBPACK_IMPORTED_MODULE_1__["getBazelDiskCacheFolder"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getBazelRepositoryCacheFolder", function() { return _get_cache_folders__WEBPACK_IMPORTED_MODULE_1__["getBazelRepositoryCacheFolder"]; }); -/* harmony import */ var _install_tools__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(371); +/* harmony import */ var _install_tools__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(375); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isBazelBinAvailable", function() { return _install_tools__WEBPACK_IMPORTED_MODULE_2__["isBazelBinAvailable"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "installBazelTools", function() { return _install_tools__WEBPACK_IMPORTED_MODULE_2__["installBazelTools"]; }); -/* harmony import */ var _run__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(372); +/* harmony import */ var _run__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(376); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "runBazel", function() { return _run__WEBPACK_IMPORTED_MODULE_3__["runBazel"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "runIBazel", function() { return _run__WEBPACK_IMPORTED_MODULE_3__["runIBazel"]; }); @@ -47705,7 +47843,7 @@ __webpack_require__.r(__webpack_exports__); /***/ }), -/* 369 */ +/* 373 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -47714,7 +47852,7 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ensureYarnIntegrityFileExists", function() { return ensureYarnIntegrityFileExists; }); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(4); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(path__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _fs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(184); +/* harmony import */ var _fs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(188); /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License @@ -47752,7 +47890,7 @@ async function ensureYarnIntegrityFileExists(nodeModulesPath) { } /***/ }), -/* 370 */ +/* 374 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -47761,7 +47899,7 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getBazelRepositoryCacheFolder", function() { return getBazelRepositoryCacheFolder; }); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(4); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(path__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _child_process__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(129); +/* harmony import */ var _child_process__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(133); /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License @@ -47789,7 +47927,7 @@ async function getBazelRepositoryCacheFolder() { } /***/ }), -/* 371 */ +/* 375 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -47800,9 +47938,9 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var dedent__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(dedent__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(4); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(path__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _child_process__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(129); -/* harmony import */ var _fs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(184); -/* harmony import */ var _log__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(182); +/* harmony import */ var _child_process__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(133); +/* harmony import */ var _fs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(188); +/* harmony import */ var _log__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(186); /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License @@ -47908,22 +48046,22 @@ async function installBazelTools(repoRootPath) { } /***/ }), -/* 372 */ +/* 376 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "runBazel", function() { return runBazel; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "runIBazel", function() { return runIBazel; }); -/* harmony import */ var chalk__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(112); +/* harmony import */ var chalk__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(116); /* harmony import */ var chalk__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(chalk__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(7); -/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(373); -/* harmony import */ var _kbn_dev_utils_stdio__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(471); +/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(11); +/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(377); +/* harmony import */ var _kbn_dev_utils_stdio__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(475); /* harmony import */ var _kbn_dev_utils_stdio__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_kbn_dev_utils_stdio__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var _child_process__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(129); -/* harmony import */ var _log__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(182); -/* harmony import */ var _errors__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(294); +/* harmony import */ var _child_process__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(133); +/* harmony import */ var _log__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(186); +/* harmony import */ var _errors__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(298); function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } @@ -47985,320 +48123,320 @@ async function runIBazel(bazelArgs, offline = false, runOpts = {}) { } /***/ }), -/* 373 */ +/* 377 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _internal_operators_audit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(374); +/* harmony import */ var _internal_operators_audit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(378); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "audit", function() { return _internal_operators_audit__WEBPACK_IMPORTED_MODULE_0__["audit"]; }); -/* harmony import */ var _internal_operators_auditTime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(375); +/* harmony import */ var _internal_operators_auditTime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(379); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "auditTime", function() { return _internal_operators_auditTime__WEBPACK_IMPORTED_MODULE_1__["auditTime"]; }); -/* harmony import */ var _internal_operators_buffer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(376); +/* harmony import */ var _internal_operators_buffer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(380); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "buffer", function() { return _internal_operators_buffer__WEBPACK_IMPORTED_MODULE_2__["buffer"]; }); -/* harmony import */ var _internal_operators_bufferCount__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(377); +/* harmony import */ var _internal_operators_bufferCount__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(381); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "bufferCount", function() { return _internal_operators_bufferCount__WEBPACK_IMPORTED_MODULE_3__["bufferCount"]; }); -/* harmony import */ var _internal_operators_bufferTime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(378); +/* harmony import */ var _internal_operators_bufferTime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(382); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "bufferTime", function() { return _internal_operators_bufferTime__WEBPACK_IMPORTED_MODULE_4__["bufferTime"]; }); -/* harmony import */ var _internal_operators_bufferToggle__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(379); +/* harmony import */ var _internal_operators_bufferToggle__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(383); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "bufferToggle", function() { return _internal_operators_bufferToggle__WEBPACK_IMPORTED_MODULE_5__["bufferToggle"]; }); -/* harmony import */ var _internal_operators_bufferWhen__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(380); +/* harmony import */ var _internal_operators_bufferWhen__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(384); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "bufferWhen", function() { return _internal_operators_bufferWhen__WEBPACK_IMPORTED_MODULE_6__["bufferWhen"]; }); -/* harmony import */ var _internal_operators_catchError__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(381); +/* harmony import */ var _internal_operators_catchError__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(385); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "catchError", function() { return _internal_operators_catchError__WEBPACK_IMPORTED_MODULE_7__["catchError"]; }); -/* harmony import */ var _internal_operators_combineAll__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(382); +/* harmony import */ var _internal_operators_combineAll__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(386); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "combineAll", function() { return _internal_operators_combineAll__WEBPACK_IMPORTED_MODULE_8__["combineAll"]; }); -/* harmony import */ var _internal_operators_combineLatest__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(383); +/* harmony import */ var _internal_operators_combineLatest__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(387); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "combineLatest", function() { return _internal_operators_combineLatest__WEBPACK_IMPORTED_MODULE_9__["combineLatest"]; }); -/* harmony import */ var _internal_operators_concat__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(384); +/* harmony import */ var _internal_operators_concat__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(388); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "concat", function() { return _internal_operators_concat__WEBPACK_IMPORTED_MODULE_10__["concat"]; }); -/* harmony import */ var _internal_operators_concatAll__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(79); +/* harmony import */ var _internal_operators_concatAll__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(83); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "concatAll", function() { return _internal_operators_concatAll__WEBPACK_IMPORTED_MODULE_11__["concatAll"]; }); -/* harmony import */ var _internal_operators_concatMap__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(385); +/* harmony import */ var _internal_operators_concatMap__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(389); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "concatMap", function() { return _internal_operators_concatMap__WEBPACK_IMPORTED_MODULE_12__["concatMap"]; }); -/* harmony import */ var _internal_operators_concatMapTo__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(386); +/* harmony import */ var _internal_operators_concatMapTo__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(390); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "concatMapTo", function() { return _internal_operators_concatMapTo__WEBPACK_IMPORTED_MODULE_13__["concatMapTo"]; }); -/* harmony import */ var _internal_operators_count__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(387); +/* harmony import */ var _internal_operators_count__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(391); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "count", function() { return _internal_operators_count__WEBPACK_IMPORTED_MODULE_14__["count"]; }); -/* harmony import */ var _internal_operators_debounce__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(388); +/* harmony import */ var _internal_operators_debounce__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(392); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "debounce", function() { return _internal_operators_debounce__WEBPACK_IMPORTED_MODULE_15__["debounce"]; }); -/* harmony import */ var _internal_operators_debounceTime__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(389); +/* harmony import */ var _internal_operators_debounceTime__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(393); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "debounceTime", function() { return _internal_operators_debounceTime__WEBPACK_IMPORTED_MODULE_16__["debounceTime"]; }); -/* harmony import */ var _internal_operators_defaultIfEmpty__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(390); +/* harmony import */ var _internal_operators_defaultIfEmpty__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(394); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "defaultIfEmpty", function() { return _internal_operators_defaultIfEmpty__WEBPACK_IMPORTED_MODULE_17__["defaultIfEmpty"]; }); -/* harmony import */ var _internal_operators_delay__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(391); +/* harmony import */ var _internal_operators_delay__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(395); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "delay", function() { return _internal_operators_delay__WEBPACK_IMPORTED_MODULE_18__["delay"]; }); -/* harmony import */ var _internal_operators_delayWhen__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(393); +/* harmony import */ var _internal_operators_delayWhen__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(397); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "delayWhen", function() { return _internal_operators_delayWhen__WEBPACK_IMPORTED_MODULE_19__["delayWhen"]; }); -/* harmony import */ var _internal_operators_dematerialize__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(394); +/* harmony import */ var _internal_operators_dematerialize__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(398); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "dematerialize", function() { return _internal_operators_dematerialize__WEBPACK_IMPORTED_MODULE_20__["dematerialize"]; }); -/* harmony import */ var _internal_operators_distinct__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(395); +/* harmony import */ var _internal_operators_distinct__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(399); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "distinct", function() { return _internal_operators_distinct__WEBPACK_IMPORTED_MODULE_21__["distinct"]; }); -/* harmony import */ var _internal_operators_distinctUntilChanged__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(396); +/* harmony import */ var _internal_operators_distinctUntilChanged__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(400); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "distinctUntilChanged", function() { return _internal_operators_distinctUntilChanged__WEBPACK_IMPORTED_MODULE_22__["distinctUntilChanged"]; }); -/* harmony import */ var _internal_operators_distinctUntilKeyChanged__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(397); +/* harmony import */ var _internal_operators_distinctUntilKeyChanged__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(401); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "distinctUntilKeyChanged", function() { return _internal_operators_distinctUntilKeyChanged__WEBPACK_IMPORTED_MODULE_23__["distinctUntilKeyChanged"]; }); -/* harmony import */ var _internal_operators_elementAt__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(398); +/* harmony import */ var _internal_operators_elementAt__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(402); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "elementAt", function() { return _internal_operators_elementAt__WEBPACK_IMPORTED_MODULE_24__["elementAt"]; }); -/* harmony import */ var _internal_operators_endWith__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(401); +/* harmony import */ var _internal_operators_endWith__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(405); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "endWith", function() { return _internal_operators_endWith__WEBPACK_IMPORTED_MODULE_25__["endWith"]; }); -/* harmony import */ var _internal_operators_every__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(402); +/* harmony import */ var _internal_operators_every__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(406); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "every", function() { return _internal_operators_every__WEBPACK_IMPORTED_MODULE_26__["every"]; }); -/* harmony import */ var _internal_operators_exhaust__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(403); +/* harmony import */ var _internal_operators_exhaust__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(407); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "exhaust", function() { return _internal_operators_exhaust__WEBPACK_IMPORTED_MODULE_27__["exhaust"]; }); -/* harmony import */ var _internal_operators_exhaustMap__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(404); +/* harmony import */ var _internal_operators_exhaustMap__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(408); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "exhaustMap", function() { return _internal_operators_exhaustMap__WEBPACK_IMPORTED_MODULE_28__["exhaustMap"]; }); -/* harmony import */ var _internal_operators_expand__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(405); +/* harmony import */ var _internal_operators_expand__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(409); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "expand", function() { return _internal_operators_expand__WEBPACK_IMPORTED_MODULE_29__["expand"]; }); -/* harmony import */ var _internal_operators_filter__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(104); +/* harmony import */ var _internal_operators_filter__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(108); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "filter", function() { return _internal_operators_filter__WEBPACK_IMPORTED_MODULE_30__["filter"]; }); -/* harmony import */ var _internal_operators_finalize__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(406); +/* harmony import */ var _internal_operators_finalize__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(410); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "finalize", function() { return _internal_operators_finalize__WEBPACK_IMPORTED_MODULE_31__["finalize"]; }); -/* harmony import */ var _internal_operators_find__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(407); +/* harmony import */ var _internal_operators_find__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(411); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "find", function() { return _internal_operators_find__WEBPACK_IMPORTED_MODULE_32__["find"]; }); -/* harmony import */ var _internal_operators_findIndex__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(408); +/* harmony import */ var _internal_operators_findIndex__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(412); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "findIndex", function() { return _internal_operators_findIndex__WEBPACK_IMPORTED_MODULE_33__["findIndex"]; }); -/* harmony import */ var _internal_operators_first__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(409); +/* harmony import */ var _internal_operators_first__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(413); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "first", function() { return _internal_operators_first__WEBPACK_IMPORTED_MODULE_34__["first"]; }); -/* harmony import */ var _internal_operators_groupBy__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(30); +/* harmony import */ var _internal_operators_groupBy__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(34); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "groupBy", function() { return _internal_operators_groupBy__WEBPACK_IMPORTED_MODULE_35__["groupBy"]; }); -/* harmony import */ var _internal_operators_ignoreElements__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(410); +/* harmony import */ var _internal_operators_ignoreElements__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(414); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ignoreElements", function() { return _internal_operators_ignoreElements__WEBPACK_IMPORTED_MODULE_36__["ignoreElements"]; }); -/* harmony import */ var _internal_operators_isEmpty__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(411); +/* harmony import */ var _internal_operators_isEmpty__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(415); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "isEmpty", function() { return _internal_operators_isEmpty__WEBPACK_IMPORTED_MODULE_37__["isEmpty"]; }); -/* harmony import */ var _internal_operators_last__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(412); +/* harmony import */ var _internal_operators_last__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(416); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "last", function() { return _internal_operators_last__WEBPACK_IMPORTED_MODULE_38__["last"]; }); -/* harmony import */ var _internal_operators_map__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(65); +/* harmony import */ var _internal_operators_map__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(69); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "map", function() { return _internal_operators_map__WEBPACK_IMPORTED_MODULE_39__["map"]; }); -/* harmony import */ var _internal_operators_mapTo__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(414); +/* harmony import */ var _internal_operators_mapTo__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(418); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "mapTo", function() { return _internal_operators_mapTo__WEBPACK_IMPORTED_MODULE_40__["mapTo"]; }); -/* harmony import */ var _internal_operators_materialize__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(415); +/* harmony import */ var _internal_operators_materialize__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(419); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "materialize", function() { return _internal_operators_materialize__WEBPACK_IMPORTED_MODULE_41__["materialize"]; }); -/* harmony import */ var _internal_operators_max__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(416); +/* harmony import */ var _internal_operators_max__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(420); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "max", function() { return _internal_operators_max__WEBPACK_IMPORTED_MODULE_42__["max"]; }); -/* harmony import */ var _internal_operators_merge__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(419); +/* harmony import */ var _internal_operators_merge__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(423); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "merge", function() { return _internal_operators_merge__WEBPACK_IMPORTED_MODULE_43__["merge"]; }); -/* harmony import */ var _internal_operators_mergeAll__WEBPACK_IMPORTED_MODULE_44__ = __webpack_require__(80); +/* harmony import */ var _internal_operators_mergeAll__WEBPACK_IMPORTED_MODULE_44__ = __webpack_require__(84); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "mergeAll", function() { return _internal_operators_mergeAll__WEBPACK_IMPORTED_MODULE_44__["mergeAll"]; }); -/* harmony import */ var _internal_operators_mergeMap__WEBPACK_IMPORTED_MODULE_45__ = __webpack_require__(81); +/* harmony import */ var _internal_operators_mergeMap__WEBPACK_IMPORTED_MODULE_45__ = __webpack_require__(85); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "mergeMap", function() { return _internal_operators_mergeMap__WEBPACK_IMPORTED_MODULE_45__["mergeMap"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "flatMap", function() { return _internal_operators_mergeMap__WEBPACK_IMPORTED_MODULE_45__["flatMap"]; }); -/* harmony import */ var _internal_operators_mergeMapTo__WEBPACK_IMPORTED_MODULE_46__ = __webpack_require__(420); +/* harmony import */ var _internal_operators_mergeMapTo__WEBPACK_IMPORTED_MODULE_46__ = __webpack_require__(424); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "mergeMapTo", function() { return _internal_operators_mergeMapTo__WEBPACK_IMPORTED_MODULE_46__["mergeMapTo"]; }); -/* harmony import */ var _internal_operators_mergeScan__WEBPACK_IMPORTED_MODULE_47__ = __webpack_require__(421); +/* harmony import */ var _internal_operators_mergeScan__WEBPACK_IMPORTED_MODULE_47__ = __webpack_require__(425); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "mergeScan", function() { return _internal_operators_mergeScan__WEBPACK_IMPORTED_MODULE_47__["mergeScan"]; }); -/* harmony import */ var _internal_operators_min__WEBPACK_IMPORTED_MODULE_48__ = __webpack_require__(422); +/* harmony import */ var _internal_operators_min__WEBPACK_IMPORTED_MODULE_48__ = __webpack_require__(426); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "min", function() { return _internal_operators_min__WEBPACK_IMPORTED_MODULE_48__["min"]; }); -/* harmony import */ var _internal_operators_multicast__WEBPACK_IMPORTED_MODULE_49__ = __webpack_require__(423); +/* harmony import */ var _internal_operators_multicast__WEBPACK_IMPORTED_MODULE_49__ = __webpack_require__(427); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "multicast", function() { return _internal_operators_multicast__WEBPACK_IMPORTED_MODULE_49__["multicast"]; }); -/* harmony import */ var _internal_operators_observeOn__WEBPACK_IMPORTED_MODULE_50__ = __webpack_require__(40); +/* harmony import */ var _internal_operators_observeOn__WEBPACK_IMPORTED_MODULE_50__ = __webpack_require__(44); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "observeOn", function() { return _internal_operators_observeOn__WEBPACK_IMPORTED_MODULE_50__["observeOn"]; }); -/* harmony import */ var _internal_operators_onErrorResumeNext__WEBPACK_IMPORTED_MODULE_51__ = __webpack_require__(424); +/* harmony import */ var _internal_operators_onErrorResumeNext__WEBPACK_IMPORTED_MODULE_51__ = __webpack_require__(428); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "onErrorResumeNext", function() { return _internal_operators_onErrorResumeNext__WEBPACK_IMPORTED_MODULE_51__["onErrorResumeNext"]; }); -/* harmony import */ var _internal_operators_pairwise__WEBPACK_IMPORTED_MODULE_52__ = __webpack_require__(425); +/* harmony import */ var _internal_operators_pairwise__WEBPACK_IMPORTED_MODULE_52__ = __webpack_require__(429); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "pairwise", function() { return _internal_operators_pairwise__WEBPACK_IMPORTED_MODULE_52__["pairwise"]; }); -/* harmony import */ var _internal_operators_partition__WEBPACK_IMPORTED_MODULE_53__ = __webpack_require__(426); +/* harmony import */ var _internal_operators_partition__WEBPACK_IMPORTED_MODULE_53__ = __webpack_require__(430); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "partition", function() { return _internal_operators_partition__WEBPACK_IMPORTED_MODULE_53__["partition"]; }); -/* harmony import */ var _internal_operators_pluck__WEBPACK_IMPORTED_MODULE_54__ = __webpack_require__(427); +/* harmony import */ var _internal_operators_pluck__WEBPACK_IMPORTED_MODULE_54__ = __webpack_require__(431); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "pluck", function() { return _internal_operators_pluck__WEBPACK_IMPORTED_MODULE_54__["pluck"]; }); -/* harmony import */ var _internal_operators_publish__WEBPACK_IMPORTED_MODULE_55__ = __webpack_require__(428); +/* harmony import */ var _internal_operators_publish__WEBPACK_IMPORTED_MODULE_55__ = __webpack_require__(432); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "publish", function() { return _internal_operators_publish__WEBPACK_IMPORTED_MODULE_55__["publish"]; }); -/* harmony import */ var _internal_operators_publishBehavior__WEBPACK_IMPORTED_MODULE_56__ = __webpack_require__(429); +/* harmony import */ var _internal_operators_publishBehavior__WEBPACK_IMPORTED_MODULE_56__ = __webpack_require__(433); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "publishBehavior", function() { return _internal_operators_publishBehavior__WEBPACK_IMPORTED_MODULE_56__["publishBehavior"]; }); -/* harmony import */ var _internal_operators_publishLast__WEBPACK_IMPORTED_MODULE_57__ = __webpack_require__(430); +/* harmony import */ var _internal_operators_publishLast__WEBPACK_IMPORTED_MODULE_57__ = __webpack_require__(434); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "publishLast", function() { return _internal_operators_publishLast__WEBPACK_IMPORTED_MODULE_57__["publishLast"]; }); -/* harmony import */ var _internal_operators_publishReplay__WEBPACK_IMPORTED_MODULE_58__ = __webpack_require__(431); +/* harmony import */ var _internal_operators_publishReplay__WEBPACK_IMPORTED_MODULE_58__ = __webpack_require__(435); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "publishReplay", function() { return _internal_operators_publishReplay__WEBPACK_IMPORTED_MODULE_58__["publishReplay"]; }); -/* harmony import */ var _internal_operators_race__WEBPACK_IMPORTED_MODULE_59__ = __webpack_require__(432); +/* harmony import */ var _internal_operators_race__WEBPACK_IMPORTED_MODULE_59__ = __webpack_require__(436); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "race", function() { return _internal_operators_race__WEBPACK_IMPORTED_MODULE_59__["race"]; }); -/* harmony import */ var _internal_operators_reduce__WEBPACK_IMPORTED_MODULE_60__ = __webpack_require__(417); +/* harmony import */ var _internal_operators_reduce__WEBPACK_IMPORTED_MODULE_60__ = __webpack_require__(421); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "reduce", function() { return _internal_operators_reduce__WEBPACK_IMPORTED_MODULE_60__["reduce"]; }); -/* harmony import */ var _internal_operators_repeat__WEBPACK_IMPORTED_MODULE_61__ = __webpack_require__(433); +/* harmony import */ var _internal_operators_repeat__WEBPACK_IMPORTED_MODULE_61__ = __webpack_require__(437); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "repeat", function() { return _internal_operators_repeat__WEBPACK_IMPORTED_MODULE_61__["repeat"]; }); -/* harmony import */ var _internal_operators_repeatWhen__WEBPACK_IMPORTED_MODULE_62__ = __webpack_require__(434); +/* harmony import */ var _internal_operators_repeatWhen__WEBPACK_IMPORTED_MODULE_62__ = __webpack_require__(438); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "repeatWhen", function() { return _internal_operators_repeatWhen__WEBPACK_IMPORTED_MODULE_62__["repeatWhen"]; }); -/* harmony import */ var _internal_operators_retry__WEBPACK_IMPORTED_MODULE_63__ = __webpack_require__(435); +/* harmony import */ var _internal_operators_retry__WEBPACK_IMPORTED_MODULE_63__ = __webpack_require__(439); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "retry", function() { return _internal_operators_retry__WEBPACK_IMPORTED_MODULE_63__["retry"]; }); -/* harmony import */ var _internal_operators_retryWhen__WEBPACK_IMPORTED_MODULE_64__ = __webpack_require__(436); +/* harmony import */ var _internal_operators_retryWhen__WEBPACK_IMPORTED_MODULE_64__ = __webpack_require__(440); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "retryWhen", function() { return _internal_operators_retryWhen__WEBPACK_IMPORTED_MODULE_64__["retryWhen"]; }); -/* harmony import */ var _internal_operators_refCount__WEBPACK_IMPORTED_MODULE_65__ = __webpack_require__(29); +/* harmony import */ var _internal_operators_refCount__WEBPACK_IMPORTED_MODULE_65__ = __webpack_require__(33); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "refCount", function() { return _internal_operators_refCount__WEBPACK_IMPORTED_MODULE_65__["refCount"]; }); -/* harmony import */ var _internal_operators_sample__WEBPACK_IMPORTED_MODULE_66__ = __webpack_require__(437); +/* harmony import */ var _internal_operators_sample__WEBPACK_IMPORTED_MODULE_66__ = __webpack_require__(441); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "sample", function() { return _internal_operators_sample__WEBPACK_IMPORTED_MODULE_66__["sample"]; }); -/* harmony import */ var _internal_operators_sampleTime__WEBPACK_IMPORTED_MODULE_67__ = __webpack_require__(438); +/* harmony import */ var _internal_operators_sampleTime__WEBPACK_IMPORTED_MODULE_67__ = __webpack_require__(442); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "sampleTime", function() { return _internal_operators_sampleTime__WEBPACK_IMPORTED_MODULE_67__["sampleTime"]; }); -/* harmony import */ var _internal_operators_scan__WEBPACK_IMPORTED_MODULE_68__ = __webpack_require__(418); +/* harmony import */ var _internal_operators_scan__WEBPACK_IMPORTED_MODULE_68__ = __webpack_require__(422); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "scan", function() { return _internal_operators_scan__WEBPACK_IMPORTED_MODULE_68__["scan"]; }); -/* harmony import */ var _internal_operators_sequenceEqual__WEBPACK_IMPORTED_MODULE_69__ = __webpack_require__(439); +/* harmony import */ var _internal_operators_sequenceEqual__WEBPACK_IMPORTED_MODULE_69__ = __webpack_require__(443); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "sequenceEqual", function() { return _internal_operators_sequenceEqual__WEBPACK_IMPORTED_MODULE_69__["sequenceEqual"]; }); -/* harmony import */ var _internal_operators_share__WEBPACK_IMPORTED_MODULE_70__ = __webpack_require__(440); +/* harmony import */ var _internal_operators_share__WEBPACK_IMPORTED_MODULE_70__ = __webpack_require__(444); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "share", function() { return _internal_operators_share__WEBPACK_IMPORTED_MODULE_70__["share"]; }); -/* harmony import */ var _internal_operators_shareReplay__WEBPACK_IMPORTED_MODULE_71__ = __webpack_require__(441); +/* harmony import */ var _internal_operators_shareReplay__WEBPACK_IMPORTED_MODULE_71__ = __webpack_require__(445); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "shareReplay", function() { return _internal_operators_shareReplay__WEBPACK_IMPORTED_MODULE_71__["shareReplay"]; }); -/* harmony import */ var _internal_operators_single__WEBPACK_IMPORTED_MODULE_72__ = __webpack_require__(442); +/* harmony import */ var _internal_operators_single__WEBPACK_IMPORTED_MODULE_72__ = __webpack_require__(446); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "single", function() { return _internal_operators_single__WEBPACK_IMPORTED_MODULE_72__["single"]; }); -/* harmony import */ var _internal_operators_skip__WEBPACK_IMPORTED_MODULE_73__ = __webpack_require__(443); +/* harmony import */ var _internal_operators_skip__WEBPACK_IMPORTED_MODULE_73__ = __webpack_require__(447); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "skip", function() { return _internal_operators_skip__WEBPACK_IMPORTED_MODULE_73__["skip"]; }); -/* harmony import */ var _internal_operators_skipLast__WEBPACK_IMPORTED_MODULE_74__ = __webpack_require__(444); +/* harmony import */ var _internal_operators_skipLast__WEBPACK_IMPORTED_MODULE_74__ = __webpack_require__(448); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "skipLast", function() { return _internal_operators_skipLast__WEBPACK_IMPORTED_MODULE_74__["skipLast"]; }); -/* harmony import */ var _internal_operators_skipUntil__WEBPACK_IMPORTED_MODULE_75__ = __webpack_require__(445); +/* harmony import */ var _internal_operators_skipUntil__WEBPACK_IMPORTED_MODULE_75__ = __webpack_require__(449); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "skipUntil", function() { return _internal_operators_skipUntil__WEBPACK_IMPORTED_MODULE_75__["skipUntil"]; }); -/* harmony import */ var _internal_operators_skipWhile__WEBPACK_IMPORTED_MODULE_76__ = __webpack_require__(446); +/* harmony import */ var _internal_operators_skipWhile__WEBPACK_IMPORTED_MODULE_76__ = __webpack_require__(450); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "skipWhile", function() { return _internal_operators_skipWhile__WEBPACK_IMPORTED_MODULE_76__["skipWhile"]; }); -/* harmony import */ var _internal_operators_startWith__WEBPACK_IMPORTED_MODULE_77__ = __webpack_require__(447); +/* harmony import */ var _internal_operators_startWith__WEBPACK_IMPORTED_MODULE_77__ = __webpack_require__(451); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "startWith", function() { return _internal_operators_startWith__WEBPACK_IMPORTED_MODULE_77__["startWith"]; }); -/* harmony import */ var _internal_operators_subscribeOn__WEBPACK_IMPORTED_MODULE_78__ = __webpack_require__(448); +/* harmony import */ var _internal_operators_subscribeOn__WEBPACK_IMPORTED_MODULE_78__ = __webpack_require__(452); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "subscribeOn", function() { return _internal_operators_subscribeOn__WEBPACK_IMPORTED_MODULE_78__["subscribeOn"]; }); -/* harmony import */ var _internal_operators_switchAll__WEBPACK_IMPORTED_MODULE_79__ = __webpack_require__(450); +/* harmony import */ var _internal_operators_switchAll__WEBPACK_IMPORTED_MODULE_79__ = __webpack_require__(454); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "switchAll", function() { return _internal_operators_switchAll__WEBPACK_IMPORTED_MODULE_79__["switchAll"]; }); -/* harmony import */ var _internal_operators_switchMap__WEBPACK_IMPORTED_MODULE_80__ = __webpack_require__(451); +/* harmony import */ var _internal_operators_switchMap__WEBPACK_IMPORTED_MODULE_80__ = __webpack_require__(455); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "switchMap", function() { return _internal_operators_switchMap__WEBPACK_IMPORTED_MODULE_80__["switchMap"]; }); -/* harmony import */ var _internal_operators_switchMapTo__WEBPACK_IMPORTED_MODULE_81__ = __webpack_require__(452); +/* harmony import */ var _internal_operators_switchMapTo__WEBPACK_IMPORTED_MODULE_81__ = __webpack_require__(456); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "switchMapTo", function() { return _internal_operators_switchMapTo__WEBPACK_IMPORTED_MODULE_81__["switchMapTo"]; }); -/* harmony import */ var _internal_operators_take__WEBPACK_IMPORTED_MODULE_82__ = __webpack_require__(400); +/* harmony import */ var _internal_operators_take__WEBPACK_IMPORTED_MODULE_82__ = __webpack_require__(404); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "take", function() { return _internal_operators_take__WEBPACK_IMPORTED_MODULE_82__["take"]; }); -/* harmony import */ var _internal_operators_takeLast__WEBPACK_IMPORTED_MODULE_83__ = __webpack_require__(413); +/* harmony import */ var _internal_operators_takeLast__WEBPACK_IMPORTED_MODULE_83__ = __webpack_require__(417); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "takeLast", function() { return _internal_operators_takeLast__WEBPACK_IMPORTED_MODULE_83__["takeLast"]; }); -/* harmony import */ var _internal_operators_takeUntil__WEBPACK_IMPORTED_MODULE_84__ = __webpack_require__(453); +/* harmony import */ var _internal_operators_takeUntil__WEBPACK_IMPORTED_MODULE_84__ = __webpack_require__(457); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "takeUntil", function() { return _internal_operators_takeUntil__WEBPACK_IMPORTED_MODULE_84__["takeUntil"]; }); -/* harmony import */ var _internal_operators_takeWhile__WEBPACK_IMPORTED_MODULE_85__ = __webpack_require__(454); +/* harmony import */ var _internal_operators_takeWhile__WEBPACK_IMPORTED_MODULE_85__ = __webpack_require__(458); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "takeWhile", function() { return _internal_operators_takeWhile__WEBPACK_IMPORTED_MODULE_85__["takeWhile"]; }); -/* harmony import */ var _internal_operators_tap__WEBPACK_IMPORTED_MODULE_86__ = __webpack_require__(455); +/* harmony import */ var _internal_operators_tap__WEBPACK_IMPORTED_MODULE_86__ = __webpack_require__(459); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "tap", function() { return _internal_operators_tap__WEBPACK_IMPORTED_MODULE_86__["tap"]; }); -/* harmony import */ var _internal_operators_throttle__WEBPACK_IMPORTED_MODULE_87__ = __webpack_require__(456); +/* harmony import */ var _internal_operators_throttle__WEBPACK_IMPORTED_MODULE_87__ = __webpack_require__(460); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "throttle", function() { return _internal_operators_throttle__WEBPACK_IMPORTED_MODULE_87__["throttle"]; }); -/* harmony import */ var _internal_operators_throttleTime__WEBPACK_IMPORTED_MODULE_88__ = __webpack_require__(457); +/* harmony import */ var _internal_operators_throttleTime__WEBPACK_IMPORTED_MODULE_88__ = __webpack_require__(461); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "throttleTime", function() { return _internal_operators_throttleTime__WEBPACK_IMPORTED_MODULE_88__["throttleTime"]; }); -/* harmony import */ var _internal_operators_throwIfEmpty__WEBPACK_IMPORTED_MODULE_89__ = __webpack_require__(399); +/* harmony import */ var _internal_operators_throwIfEmpty__WEBPACK_IMPORTED_MODULE_89__ = __webpack_require__(403); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "throwIfEmpty", function() { return _internal_operators_throwIfEmpty__WEBPACK_IMPORTED_MODULE_89__["throwIfEmpty"]; }); -/* harmony import */ var _internal_operators_timeInterval__WEBPACK_IMPORTED_MODULE_90__ = __webpack_require__(458); +/* harmony import */ var _internal_operators_timeInterval__WEBPACK_IMPORTED_MODULE_90__ = __webpack_require__(462); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "timeInterval", function() { return _internal_operators_timeInterval__WEBPACK_IMPORTED_MODULE_90__["timeInterval"]; }); -/* harmony import */ var _internal_operators_timeout__WEBPACK_IMPORTED_MODULE_91__ = __webpack_require__(459); +/* harmony import */ var _internal_operators_timeout__WEBPACK_IMPORTED_MODULE_91__ = __webpack_require__(463); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "timeout", function() { return _internal_operators_timeout__WEBPACK_IMPORTED_MODULE_91__["timeout"]; }); -/* harmony import */ var _internal_operators_timeoutWith__WEBPACK_IMPORTED_MODULE_92__ = __webpack_require__(460); +/* harmony import */ var _internal_operators_timeoutWith__WEBPACK_IMPORTED_MODULE_92__ = __webpack_require__(464); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "timeoutWith", function() { return _internal_operators_timeoutWith__WEBPACK_IMPORTED_MODULE_92__["timeoutWith"]; }); -/* harmony import */ var _internal_operators_timestamp__WEBPACK_IMPORTED_MODULE_93__ = __webpack_require__(461); +/* harmony import */ var _internal_operators_timestamp__WEBPACK_IMPORTED_MODULE_93__ = __webpack_require__(465); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "timestamp", function() { return _internal_operators_timestamp__WEBPACK_IMPORTED_MODULE_93__["timestamp"]; }); -/* harmony import */ var _internal_operators_toArray__WEBPACK_IMPORTED_MODULE_94__ = __webpack_require__(462); +/* harmony import */ var _internal_operators_toArray__WEBPACK_IMPORTED_MODULE_94__ = __webpack_require__(466); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "toArray", function() { return _internal_operators_toArray__WEBPACK_IMPORTED_MODULE_94__["toArray"]; }); -/* harmony import */ var _internal_operators_window__WEBPACK_IMPORTED_MODULE_95__ = __webpack_require__(463); +/* harmony import */ var _internal_operators_window__WEBPACK_IMPORTED_MODULE_95__ = __webpack_require__(467); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "window", function() { return _internal_operators_window__WEBPACK_IMPORTED_MODULE_95__["window"]; }); -/* harmony import */ var _internal_operators_windowCount__WEBPACK_IMPORTED_MODULE_96__ = __webpack_require__(464); +/* harmony import */ var _internal_operators_windowCount__WEBPACK_IMPORTED_MODULE_96__ = __webpack_require__(468); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "windowCount", function() { return _internal_operators_windowCount__WEBPACK_IMPORTED_MODULE_96__["windowCount"]; }); -/* harmony import */ var _internal_operators_windowTime__WEBPACK_IMPORTED_MODULE_97__ = __webpack_require__(465); +/* harmony import */ var _internal_operators_windowTime__WEBPACK_IMPORTED_MODULE_97__ = __webpack_require__(469); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "windowTime", function() { return _internal_operators_windowTime__WEBPACK_IMPORTED_MODULE_97__["windowTime"]; }); -/* harmony import */ var _internal_operators_windowToggle__WEBPACK_IMPORTED_MODULE_98__ = __webpack_require__(466); +/* harmony import */ var _internal_operators_windowToggle__WEBPACK_IMPORTED_MODULE_98__ = __webpack_require__(470); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "windowToggle", function() { return _internal_operators_windowToggle__WEBPACK_IMPORTED_MODULE_98__["windowToggle"]; }); -/* harmony import */ var _internal_operators_windowWhen__WEBPACK_IMPORTED_MODULE_99__ = __webpack_require__(467); +/* harmony import */ var _internal_operators_windowWhen__WEBPACK_IMPORTED_MODULE_99__ = __webpack_require__(471); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "windowWhen", function() { return _internal_operators_windowWhen__WEBPACK_IMPORTED_MODULE_99__["windowWhen"]; }); -/* harmony import */ var _internal_operators_withLatestFrom__WEBPACK_IMPORTED_MODULE_100__ = __webpack_require__(468); +/* harmony import */ var _internal_operators_withLatestFrom__WEBPACK_IMPORTED_MODULE_100__ = __webpack_require__(472); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "withLatestFrom", function() { return _internal_operators_withLatestFrom__WEBPACK_IMPORTED_MODULE_100__["withLatestFrom"]; }); -/* harmony import */ var _internal_operators_zip__WEBPACK_IMPORTED_MODULE_101__ = __webpack_require__(469); +/* harmony import */ var _internal_operators_zip__WEBPACK_IMPORTED_MODULE_101__ = __webpack_require__(473); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "zip", function() { return _internal_operators_zip__WEBPACK_IMPORTED_MODULE_101__["zip"]; }); -/* harmony import */ var _internal_operators_zipAll__WEBPACK_IMPORTED_MODULE_102__ = __webpack_require__(470); +/* harmony import */ var _internal_operators_zipAll__WEBPACK_IMPORTED_MODULE_102__ = __webpack_require__(474); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "zipAll", function() { return _internal_operators_zipAll__WEBPACK_IMPORTED_MODULE_102__["zipAll"]; }); /** PURE_IMPORTS_START PURE_IMPORTS_END */ @@ -48409,14 +48547,14 @@ __webpack_require__.r(__webpack_exports__); /***/ }), -/* 374 */ +/* 378 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "audit", function() { return audit; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(89); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(93); /** PURE_IMPORTS_START tslib,_innerSubscribe PURE_IMPORTS_END */ @@ -48488,15 +48626,15 @@ var AuditSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 375 */ +/* 379 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "auditTime", function() { return auditTime; }); -/* harmony import */ var _scheduler_async__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(54); -/* harmony import */ var _audit__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(374); -/* harmony import */ var _observable_timer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(107); +/* harmony import */ var _scheduler_async__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(58); +/* harmony import */ var _audit__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(378); +/* harmony import */ var _observable_timer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(111); /** PURE_IMPORTS_START _scheduler_async,_audit,_observable_timer PURE_IMPORTS_END */ @@ -48511,14 +48649,14 @@ function auditTime(duration, scheduler) { /***/ }), -/* 376 */ +/* 380 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "buffer", function() { return buffer; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(89); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(93); /** PURE_IMPORTS_START tslib,_innerSubscribe PURE_IMPORTS_END */ @@ -48558,14 +48696,14 @@ var BufferSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 377 */ +/* 381 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "bufferCount", function() { return bufferCount; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(14); /** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ @@ -48659,16 +48797,16 @@ var BufferSkipCountSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 378 */ +/* 382 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "bufferTime", function() { return bufferTime; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _scheduler_async__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(54); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(10); -/* harmony import */ var _util_isScheduler__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(44); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _scheduler_async__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(58); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(14); +/* harmony import */ var _util_isScheduler__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(48); /** PURE_IMPORTS_START tslib,_scheduler_async,_Subscriber,_util_isScheduler PURE_IMPORTS_END */ @@ -48820,16 +48958,16 @@ function dispatchBufferClose(arg) { /***/ }), -/* 379 */ +/* 383 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "bufferToggle", function() { return bufferToggle; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16); -/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(69); -/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(68); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(20); +/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(73); +/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(72); /** PURE_IMPORTS_START tslib,_Subscription,_util_subscribeToResult,_OuterSubscriber PURE_IMPORTS_END */ @@ -48939,15 +49077,15 @@ var BufferToggleSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 380 */ +/* 384 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "bufferWhen", function() { return bufferWhen; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16); -/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(89); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(20); +/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(93); /** PURE_IMPORTS_START tslib,_Subscription,_innerSubscribe PURE_IMPORTS_END */ @@ -49032,14 +49170,14 @@ var BufferWhenSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 381 */ +/* 385 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "catchError", function() { return catchError; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(89); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(93); /** PURE_IMPORTS_START tslib,_innerSubscribe PURE_IMPORTS_END */ @@ -49092,13 +49230,13 @@ var CatchSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 382 */ +/* 386 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "combineAll", function() { return combineAll; }); -/* harmony import */ var _observable_combineLatest__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(67); +/* harmony import */ var _observable_combineLatest__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(71); /** PURE_IMPORTS_START _observable_combineLatest PURE_IMPORTS_END */ function combineAll(project) { @@ -49108,15 +49246,15 @@ function combineAll(project) { /***/ }), -/* 383 */ +/* 387 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "combineLatest", function() { return combineLatest; }); -/* harmony import */ var _util_isArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(17); -/* harmony import */ var _observable_combineLatest__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(67); -/* harmony import */ var _observable_from__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(82); +/* harmony import */ var _util_isArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(21); +/* harmony import */ var _observable_combineLatest__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(71); +/* harmony import */ var _observable_from__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(86); /** PURE_IMPORTS_START _util_isArray,_observable_combineLatest,_observable_from PURE_IMPORTS_END */ @@ -49140,13 +49278,13 @@ function combineLatest() { /***/ }), -/* 384 */ +/* 388 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "concat", function() { return concat; }); -/* harmony import */ var _observable_concat__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(78); +/* harmony import */ var _observable_concat__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(82); /** PURE_IMPORTS_START _observable_concat PURE_IMPORTS_END */ function concat() { @@ -49160,13 +49298,13 @@ function concat() { /***/ }), -/* 385 */ +/* 389 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "concatMap", function() { return concatMap; }); -/* harmony import */ var _mergeMap__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(81); +/* harmony import */ var _mergeMap__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(85); /** PURE_IMPORTS_START _mergeMap PURE_IMPORTS_END */ function concatMap(project, resultSelector) { @@ -49176,13 +49314,13 @@ function concatMap(project, resultSelector) { /***/ }), -/* 386 */ +/* 390 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "concatMapTo", function() { return concatMapTo; }); -/* harmony import */ var _concatMap__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(385); +/* harmony import */ var _concatMap__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(389); /** PURE_IMPORTS_START _concatMap PURE_IMPORTS_END */ function concatMapTo(innerObservable, resultSelector) { @@ -49192,14 +49330,14 @@ function concatMapTo(innerObservable, resultSelector) { /***/ }), -/* 387 */ +/* 391 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "count", function() { return count; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(14); /** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ @@ -49257,14 +49395,14 @@ var CountSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 388 */ +/* 392 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "debounce", function() { return debounce; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(89); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(93); /** PURE_IMPORTS_START tslib,_innerSubscribe PURE_IMPORTS_END */ @@ -49342,15 +49480,15 @@ var DebounceSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 389 */ +/* 393 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "debounceTime", function() { return debounceTime; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); -/* harmony import */ var _scheduler_async__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(54); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(14); +/* harmony import */ var _scheduler_async__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(58); /** PURE_IMPORTS_START tslib,_Subscriber,_scheduler_async PURE_IMPORTS_END */ @@ -49418,14 +49556,14 @@ function dispatchNext(subscriber) { /***/ }), -/* 390 */ +/* 394 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "defaultIfEmpty", function() { return defaultIfEmpty; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(14); /** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ @@ -49468,17 +49606,17 @@ var DefaultIfEmptySubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 391 */ +/* 395 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "delay", function() { return delay; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _scheduler_async__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(54); -/* harmony import */ var _util_isDate__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(392); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(10); -/* harmony import */ var _Notification__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(41); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _scheduler_async__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(58); +/* harmony import */ var _util_isDate__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(396); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(14); +/* harmony import */ var _Notification__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(45); /** PURE_IMPORTS_START tslib,_scheduler_async,_util_isDate,_Subscriber,_Notification PURE_IMPORTS_END */ @@ -49575,7 +49713,7 @@ var DelayMessage = /*@__PURE__*/ (function () { /***/ }), -/* 392 */ +/* 396 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -49589,17 +49727,17 @@ function isDate(value) { /***/ }), -/* 393 */ +/* 397 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "delayWhen", function() { return delayWhen; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); -/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(8); -/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(68); -/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(69); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(14); +/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(12); +/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(72); +/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(73); /** PURE_IMPORTS_START tslib,_Subscriber,_Observable,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */ @@ -49735,14 +49873,14 @@ var SubscriptionDelaySubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 394 */ +/* 398 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "dematerialize", function() { return dematerialize; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(14); /** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ @@ -49773,15 +49911,15 @@ var DeMaterializeSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 395 */ +/* 399 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "distinct", function() { return distinct; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DistinctSubscriber", function() { return DistinctSubscriber; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(89); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(93); /** PURE_IMPORTS_START tslib,_innerSubscribe PURE_IMPORTS_END */ @@ -49849,14 +49987,14 @@ var DistinctSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 396 */ +/* 400 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "distinctUntilChanged", function() { return distinctUntilChanged; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(14); /** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ @@ -49920,13 +50058,13 @@ var DistinctUntilChangedSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 397 */ +/* 401 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "distinctUntilKeyChanged", function() { return distinctUntilKeyChanged; }); -/* harmony import */ var _distinctUntilChanged__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(396); +/* harmony import */ var _distinctUntilChanged__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(400); /** PURE_IMPORTS_START _distinctUntilChanged PURE_IMPORTS_END */ function distinctUntilKeyChanged(key, compare) { @@ -49936,17 +50074,17 @@ function distinctUntilKeyChanged(key, compare) { /***/ }), -/* 398 */ +/* 402 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "elementAt", function() { return elementAt; }); -/* harmony import */ var _util_ArgumentOutOfRangeError__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(61); -/* harmony import */ var _filter__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(104); -/* harmony import */ var _throwIfEmpty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(399); -/* harmony import */ var _defaultIfEmpty__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(390); -/* harmony import */ var _take__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(400); +/* harmony import */ var _util_ArgumentOutOfRangeError__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(65); +/* harmony import */ var _filter__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(108); +/* harmony import */ var _throwIfEmpty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(403); +/* harmony import */ var _defaultIfEmpty__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(394); +/* harmony import */ var _take__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(404); /** PURE_IMPORTS_START _util_ArgumentOutOfRangeError,_filter,_throwIfEmpty,_defaultIfEmpty,_take PURE_IMPORTS_END */ @@ -49968,15 +50106,15 @@ function elementAt(index, defaultValue) { /***/ }), -/* 399 */ +/* 403 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "throwIfEmpty", function() { return throwIfEmpty; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _util_EmptyError__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(62); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(10); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _util_EmptyError__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(66); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(14); /** PURE_IMPORTS_START tslib,_util_EmptyError,_Subscriber PURE_IMPORTS_END */ @@ -50034,16 +50172,16 @@ function defaultErrorFactory() { /***/ }), -/* 400 */ +/* 404 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "take", function() { return take; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); -/* harmony import */ var _util_ArgumentOutOfRangeError__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(61); -/* harmony import */ var _observable_empty__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(42); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(14); +/* harmony import */ var _util_ArgumentOutOfRangeError__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(65); +/* harmony import */ var _observable_empty__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(46); /** PURE_IMPORTS_START tslib,_Subscriber,_util_ArgumentOutOfRangeError,_observable_empty PURE_IMPORTS_END */ @@ -50096,14 +50234,14 @@ var TakeSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 401 */ +/* 405 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "endWith", function() { return endWith; }); -/* harmony import */ var _observable_concat__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(78); -/* harmony import */ var _observable_of__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(43); +/* harmony import */ var _observable_concat__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(82); +/* harmony import */ var _observable_of__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(47); /** PURE_IMPORTS_START _observable_concat,_observable_of PURE_IMPORTS_END */ @@ -50118,14 +50256,14 @@ function endWith() { /***/ }), -/* 402 */ +/* 406 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "every", function() { return every; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(14); /** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ @@ -50180,14 +50318,14 @@ var EverySubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 403 */ +/* 407 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "exhaust", function() { return exhaust; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(89); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(93); /** PURE_IMPORTS_START tslib,_innerSubscribe PURE_IMPORTS_END */ @@ -50234,16 +50372,16 @@ var SwitchFirstSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 404 */ +/* 408 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "exhaustMap", function() { return exhaustMap; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _map__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(65); -/* harmony import */ var _observable_from__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(82); -/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(89); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _map__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(69); +/* harmony import */ var _observable_from__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(86); +/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(93); /** PURE_IMPORTS_START tslib,_map,_observable_from,_innerSubscribe PURE_IMPORTS_END */ @@ -50328,7 +50466,7 @@ var ExhaustMapSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 405 */ +/* 409 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -50336,8 +50474,8 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "expand", function() { return expand; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ExpandOperator", function() { return ExpandOperator; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ExpandSubscriber", function() { return ExpandSubscriber; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(89); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(93); /** PURE_IMPORTS_START tslib,_innerSubscribe PURE_IMPORTS_END */ @@ -50440,15 +50578,15 @@ var ExpandSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 406 */ +/* 410 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "finalize", function() { return finalize; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); -/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(16); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(14); +/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(20); /** PURE_IMPORTS_START tslib,_Subscriber,_Subscription PURE_IMPORTS_END */ @@ -50478,7 +50616,7 @@ var FinallySubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 407 */ +/* 411 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -50486,8 +50624,8 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "find", function() { return find; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FindValueOperator", function() { return FindValueOperator; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FindValueSubscriber", function() { return FindValueSubscriber; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(14); /** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ @@ -50550,13 +50688,13 @@ var FindValueSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 408 */ +/* 412 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "findIndex", function() { return findIndex; }); -/* harmony import */ var _operators_find__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(407); +/* harmony import */ var _operators_find__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(411); /** PURE_IMPORTS_START _operators_find PURE_IMPORTS_END */ function findIndex(predicate, thisArg) { @@ -50566,18 +50704,18 @@ function findIndex(predicate, thisArg) { /***/ }), -/* 409 */ +/* 413 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "first", function() { return first; }); -/* harmony import */ var _util_EmptyError__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(62); -/* harmony import */ var _filter__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(104); -/* harmony import */ var _take__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(400); -/* harmony import */ var _defaultIfEmpty__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(390); -/* harmony import */ var _throwIfEmpty__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(399); -/* harmony import */ var _util_identity__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(24); +/* harmony import */ var _util_EmptyError__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(66); +/* harmony import */ var _filter__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(108); +/* harmony import */ var _take__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(404); +/* harmony import */ var _defaultIfEmpty__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(394); +/* harmony import */ var _throwIfEmpty__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(403); +/* harmony import */ var _util_identity__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(28); /** PURE_IMPORTS_START _util_EmptyError,_filter,_take,_defaultIfEmpty,_throwIfEmpty,_util_identity PURE_IMPORTS_END */ @@ -50593,14 +50731,14 @@ function first(predicate, defaultValue) { /***/ }), -/* 410 */ +/* 414 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ignoreElements", function() { return ignoreElements; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(14); /** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ @@ -50630,14 +50768,14 @@ var IgnoreElementsSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 411 */ +/* 415 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isEmpty", function() { return isEmpty; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(14); /** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ @@ -50674,18 +50812,18 @@ var IsEmptySubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 412 */ +/* 416 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "last", function() { return last; }); -/* harmony import */ var _util_EmptyError__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(62); -/* harmony import */ var _filter__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(104); -/* harmony import */ var _takeLast__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(413); -/* harmony import */ var _throwIfEmpty__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(399); -/* harmony import */ var _defaultIfEmpty__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(390); -/* harmony import */ var _util_identity__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(24); +/* harmony import */ var _util_EmptyError__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(66); +/* harmony import */ var _filter__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(108); +/* harmony import */ var _takeLast__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(417); +/* harmony import */ var _throwIfEmpty__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(403); +/* harmony import */ var _defaultIfEmpty__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(394); +/* harmony import */ var _util_identity__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(28); /** PURE_IMPORTS_START _util_EmptyError,_filter,_takeLast,_throwIfEmpty,_defaultIfEmpty,_util_identity PURE_IMPORTS_END */ @@ -50701,16 +50839,16 @@ function last(predicate, defaultValue) { /***/ }), -/* 413 */ +/* 417 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "takeLast", function() { return takeLast; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); -/* harmony import */ var _util_ArgumentOutOfRangeError__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(61); -/* harmony import */ var _observable_empty__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(42); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(14); +/* harmony import */ var _util_ArgumentOutOfRangeError__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(65); +/* harmony import */ var _observable_empty__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(46); /** PURE_IMPORTS_START tslib,_Subscriber,_util_ArgumentOutOfRangeError,_observable_empty PURE_IMPORTS_END */ @@ -50778,14 +50916,14 @@ var TakeLastSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 414 */ +/* 418 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "mapTo", function() { return mapTo; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(14); /** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ @@ -50817,15 +50955,15 @@ var MapToSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 415 */ +/* 419 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "materialize", function() { return materialize; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); -/* harmony import */ var _Notification__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(41); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(14); +/* harmony import */ var _Notification__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(45); /** PURE_IMPORTS_START tslib,_Subscriber,_Notification PURE_IMPORTS_END */ @@ -50867,13 +51005,13 @@ var MaterializeSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 416 */ +/* 420 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "max", function() { return max; }); -/* harmony import */ var _reduce__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(417); +/* harmony import */ var _reduce__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(421); /** PURE_IMPORTS_START _reduce PURE_IMPORTS_END */ function max(comparer) { @@ -50886,16 +51024,16 @@ function max(comparer) { /***/ }), -/* 417 */ +/* 421 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "reduce", function() { return reduce; }); -/* harmony import */ var _scan__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(418); -/* harmony import */ var _takeLast__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(413); -/* harmony import */ var _defaultIfEmpty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(390); -/* harmony import */ var _util_pipe__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(23); +/* harmony import */ var _scan__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(422); +/* harmony import */ var _takeLast__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(417); +/* harmony import */ var _defaultIfEmpty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(394); +/* harmony import */ var _util_pipe__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(27); /** PURE_IMPORTS_START _scan,_takeLast,_defaultIfEmpty,_util_pipe PURE_IMPORTS_END */ @@ -50915,14 +51053,14 @@ function reduce(accumulator, seed) { /***/ }), -/* 418 */ +/* 422 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "scan", function() { return scan; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(14); /** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ @@ -50997,13 +51135,13 @@ var ScanSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 419 */ +/* 423 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "merge", function() { return merge; }); -/* harmony import */ var _observable_merge__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(98); +/* harmony import */ var _observable_merge__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(102); /** PURE_IMPORTS_START _observable_merge PURE_IMPORTS_END */ function merge() { @@ -51017,13 +51155,13 @@ function merge() { /***/ }), -/* 420 */ +/* 424 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "mergeMapTo", function() { return mergeMapTo; }); -/* harmony import */ var _mergeMap__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(81); +/* harmony import */ var _mergeMap__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(85); /** PURE_IMPORTS_START _mergeMap PURE_IMPORTS_END */ function mergeMapTo(innerObservable, resultSelector, concurrent) { @@ -51042,7 +51180,7 @@ function mergeMapTo(innerObservable, resultSelector, concurrent) { /***/ }), -/* 421 */ +/* 425 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -51050,8 +51188,8 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "mergeScan", function() { return mergeScan; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MergeScanOperator", function() { return MergeScanOperator; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MergeScanSubscriber", function() { return MergeScanSubscriber; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(89); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(93); /** PURE_IMPORTS_START tslib,_innerSubscribe PURE_IMPORTS_END */ @@ -51151,13 +51289,13 @@ var MergeScanSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 422 */ +/* 426 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "min", function() { return min; }); -/* harmony import */ var _reduce__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(417); +/* harmony import */ var _reduce__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(421); /** PURE_IMPORTS_START _reduce PURE_IMPORTS_END */ function min(comparer) { @@ -51170,14 +51308,14 @@ function min(comparer) { /***/ }), -/* 423 */ +/* 427 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "multicast", function() { return multicast; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MulticastOperator", function() { return MulticastOperator; }); -/* harmony import */ var _observable_ConnectableObservable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(25); +/* harmony import */ var _observable_ConnectableObservable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(29); /** PURE_IMPORTS_START _observable_ConnectableObservable PURE_IMPORTS_END */ function multicast(subjectOrSubjectFactory, selector) { @@ -51219,17 +51357,17 @@ var MulticastOperator = /*@__PURE__*/ (function () { /***/ }), -/* 424 */ +/* 428 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "onErrorResumeNext", function() { return onErrorResumeNext; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "onErrorResumeNextStatic", function() { return onErrorResumeNextStatic; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _observable_from__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(82); -/* harmony import */ var _util_isArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(17); -/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(89); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _observable_from__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(86); +/* harmony import */ var _util_isArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(21); +/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(93); /** PURE_IMPORTS_START tslib,_observable_from,_util_isArray,_innerSubscribe PURE_IMPORTS_END */ @@ -51309,14 +51447,14 @@ var OnErrorResumeNextSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 425 */ +/* 429 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "pairwise", function() { return pairwise; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(14); /** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ @@ -51357,14 +51495,14 @@ var PairwiseSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 426 */ +/* 430 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "partition", function() { return partition; }); -/* harmony import */ var _util_not__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(103); -/* harmony import */ var _filter__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(104); +/* harmony import */ var _util_not__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(107); +/* harmony import */ var _filter__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(108); /** PURE_IMPORTS_START _util_not,_filter PURE_IMPORTS_END */ @@ -51380,13 +51518,13 @@ function partition(predicate, thisArg) { /***/ }), -/* 427 */ +/* 431 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "pluck", function() { return pluck; }); -/* harmony import */ var _map__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(65); +/* harmony import */ var _map__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(69); /** PURE_IMPORTS_START _map PURE_IMPORTS_END */ function pluck() { @@ -51420,14 +51558,14 @@ function plucker(props, length) { /***/ }), -/* 428 */ +/* 432 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "publish", function() { return publish; }); -/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(26); -/* harmony import */ var _multicast__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(423); +/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(30); +/* harmony import */ var _multicast__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(427); /** PURE_IMPORTS_START _Subject,_multicast PURE_IMPORTS_END */ @@ -51440,14 +51578,14 @@ function publish(selector) { /***/ }), -/* 429 */ +/* 433 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "publishBehavior", function() { return publishBehavior; }); -/* harmony import */ var _BehaviorSubject__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(31); -/* harmony import */ var _multicast__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(423); +/* harmony import */ var _BehaviorSubject__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(35); +/* harmony import */ var _multicast__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(427); /** PURE_IMPORTS_START _BehaviorSubject,_multicast PURE_IMPORTS_END */ @@ -51458,14 +51596,14 @@ function publishBehavior(value) { /***/ }), -/* 430 */ +/* 434 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "publishLast", function() { return publishLast; }); -/* harmony import */ var _AsyncSubject__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(49); -/* harmony import */ var _multicast__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(423); +/* harmony import */ var _AsyncSubject__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(53); +/* harmony import */ var _multicast__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(427); /** PURE_IMPORTS_START _AsyncSubject,_multicast PURE_IMPORTS_END */ @@ -51476,14 +51614,14 @@ function publishLast() { /***/ }), -/* 431 */ +/* 435 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "publishReplay", function() { return publishReplay; }); -/* harmony import */ var _ReplaySubject__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(32); -/* harmony import */ var _multicast__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(423); +/* harmony import */ var _ReplaySubject__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(36); +/* harmony import */ var _multicast__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(427); /** PURE_IMPORTS_START _ReplaySubject,_multicast PURE_IMPORTS_END */ @@ -51499,14 +51637,14 @@ function publishReplay(bufferSize, windowTime, selectorOrScheduler, scheduler) { /***/ }), -/* 432 */ +/* 436 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "race", function() { return race; }); -/* harmony import */ var _util_isArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(17); -/* harmony import */ var _observable_race__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(105); +/* harmony import */ var _util_isArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(21); +/* harmony import */ var _observable_race__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(109); /** PURE_IMPORTS_START _util_isArray,_observable_race PURE_IMPORTS_END */ @@ -51526,15 +51664,15 @@ function race() { /***/ }), -/* 433 */ +/* 437 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "repeat", function() { return repeat; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); -/* harmony import */ var _observable_empty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(42); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(14); +/* harmony import */ var _observable_empty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(46); /** PURE_IMPORTS_START tslib,_Subscriber,_observable_empty PURE_IMPORTS_END */ @@ -51591,15 +51729,15 @@ var RepeatSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 434 */ +/* 438 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "repeatWhen", function() { return repeatWhen; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(26); -/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(89); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(30); +/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(93); /** PURE_IMPORTS_START tslib,_Subject,_innerSubscribe PURE_IMPORTS_END */ @@ -51685,14 +51823,14 @@ var RepeatWhenSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 435 */ +/* 439 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "retry", function() { return retry; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(14); /** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ @@ -51738,15 +51876,15 @@ var RetrySubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 436 */ +/* 440 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "retryWhen", function() { return retryWhen; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(26); -/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(89); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(30); +/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(93); /** PURE_IMPORTS_START tslib,_Subject,_innerSubscribe PURE_IMPORTS_END */ @@ -51824,14 +51962,14 @@ var RetryWhenSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 437 */ +/* 441 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "sample", function() { return sample; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(89); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(93); /** PURE_IMPORTS_START tslib,_innerSubscribe PURE_IMPORTS_END */ @@ -51879,15 +52017,15 @@ var SampleSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 438 */ +/* 442 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "sampleTime", function() { return sampleTime; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); -/* harmony import */ var _scheduler_async__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(54); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(14); +/* harmony import */ var _scheduler_async__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(58); /** PURE_IMPORTS_START tslib,_Subscriber,_scheduler_async PURE_IMPORTS_END */ @@ -51939,7 +52077,7 @@ function dispatchNotification(state) { /***/ }), -/* 439 */ +/* 443 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -51947,8 +52085,8 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "sequenceEqual", function() { return sequenceEqual; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SequenceEqualOperator", function() { return SequenceEqualOperator; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SequenceEqualSubscriber", function() { return SequenceEqualSubscriber; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(14); /** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ @@ -52062,15 +52200,15 @@ var SequenceEqualCompareToSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 440 */ +/* 444 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "share", function() { return share; }); -/* harmony import */ var _multicast__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(423); -/* harmony import */ var _refCount__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(29); -/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(26); +/* harmony import */ var _multicast__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(427); +/* harmony import */ var _refCount__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(33); +/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(30); /** PURE_IMPORTS_START _multicast,_refCount,_Subject PURE_IMPORTS_END */ @@ -52085,13 +52223,13 @@ function share() { /***/ }), -/* 441 */ +/* 445 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "shareReplay", function() { return shareReplay; }); -/* harmony import */ var _ReplaySubject__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(32); +/* harmony import */ var _ReplaySubject__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(36); /** PURE_IMPORTS_START _ReplaySubject PURE_IMPORTS_END */ function shareReplay(configOrBufferSize, windowTime, scheduler) { @@ -52154,15 +52292,15 @@ function shareReplayOperator(_a) { /***/ }), -/* 442 */ +/* 446 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "single", function() { return single; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); -/* harmony import */ var _util_EmptyError__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(62); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(14); +/* harmony import */ var _util_EmptyError__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(66); /** PURE_IMPORTS_START tslib,_Subscriber,_util_EmptyError PURE_IMPORTS_END */ @@ -52234,14 +52372,14 @@ var SingleSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 443 */ +/* 447 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "skip", function() { return skip; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(14); /** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ @@ -52276,15 +52414,15 @@ var SkipSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 444 */ +/* 448 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "skipLast", function() { return skipLast; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); -/* harmony import */ var _util_ArgumentOutOfRangeError__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(61); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(14); +/* harmony import */ var _util_ArgumentOutOfRangeError__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(65); /** PURE_IMPORTS_START tslib,_Subscriber,_util_ArgumentOutOfRangeError PURE_IMPORTS_END */ @@ -52338,14 +52476,14 @@ var SkipLastSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 445 */ +/* 449 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "skipUntil", function() { return skipUntil; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(89); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(93); /** PURE_IMPORTS_START tslib,_innerSubscribe PURE_IMPORTS_END */ @@ -52395,14 +52533,14 @@ var SkipUntilSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 446 */ +/* 450 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "skipWhile", function() { return skipWhile; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(14); /** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ @@ -52451,14 +52589,14 @@ var SkipWhileSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 447 */ +/* 451 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "startWith", function() { return startWith; }); -/* harmony import */ var _observable_concat__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(78); -/* harmony import */ var _util_isScheduler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(44); +/* harmony import */ var _observable_concat__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(82); +/* harmony import */ var _util_isScheduler__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(48); /** PURE_IMPORTS_START _observable_concat,_util_isScheduler PURE_IMPORTS_END */ @@ -52480,13 +52618,13 @@ function startWith() { /***/ }), -/* 448 */ +/* 452 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "subscribeOn", function() { return subscribeOn; }); -/* harmony import */ var _observable_SubscribeOnObservable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(449); +/* harmony import */ var _observable_SubscribeOnObservable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(453); /** PURE_IMPORTS_START _observable_SubscribeOnObservable PURE_IMPORTS_END */ function subscribeOn(scheduler, delay) { @@ -52511,16 +52649,16 @@ var SubscribeOnOperator = /*@__PURE__*/ (function () { /***/ }), -/* 449 */ +/* 453 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SubscribeOnObservable", function() { return SubscribeOnObservable; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(8); -/* harmony import */ var _scheduler_asap__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(50); -/* harmony import */ var _util_isNumeric__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(97); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Observable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(12); +/* harmony import */ var _scheduler_asap__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(54); +/* harmony import */ var _util_isNumeric__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(101); /** PURE_IMPORTS_START tslib,_Observable,_scheduler_asap,_util_isNumeric PURE_IMPORTS_END */ @@ -52575,14 +52713,14 @@ var SubscribeOnObservable = /*@__PURE__*/ (function (_super) { /***/ }), -/* 450 */ +/* 454 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "switchAll", function() { return switchAll; }); -/* harmony import */ var _switchMap__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(451); -/* harmony import */ var _util_identity__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(24); +/* harmony import */ var _switchMap__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(455); +/* harmony import */ var _util_identity__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(28); /** PURE_IMPORTS_START _switchMap,_util_identity PURE_IMPORTS_END */ @@ -52593,16 +52731,16 @@ function switchAll() { /***/ }), -/* 451 */ +/* 455 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "switchMap", function() { return switchMap; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _map__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(65); -/* harmony import */ var _observable_from__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(82); -/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(89); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _map__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(69); +/* harmony import */ var _observable_from__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(86); +/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(93); /** PURE_IMPORTS_START tslib,_map,_observable_from,_innerSubscribe PURE_IMPORTS_END */ @@ -52681,13 +52819,13 @@ var SwitchMapSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 452 */ +/* 456 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "switchMapTo", function() { return switchMapTo; }); -/* harmony import */ var _switchMap__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(451); +/* harmony import */ var _switchMap__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(455); /** PURE_IMPORTS_START _switchMap PURE_IMPORTS_END */ function switchMapTo(innerObservable, resultSelector) { @@ -52697,14 +52835,14 @@ function switchMapTo(innerObservable, resultSelector) { /***/ }), -/* 453 */ +/* 457 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "takeUntil", function() { return takeUntil; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(89); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(93); /** PURE_IMPORTS_START tslib,_innerSubscribe PURE_IMPORTS_END */ @@ -52745,14 +52883,14 @@ var TakeUntilSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 454 */ +/* 458 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "takeWhile", function() { return takeWhile; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(14); /** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ @@ -52813,16 +52951,16 @@ var TakeWhileSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 455 */ +/* 459 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "tap", function() { return tap; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); -/* harmony import */ var _util_noop__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(59); -/* harmony import */ var _util_isFunction__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(12); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(14); +/* harmony import */ var _util_noop__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(63); +/* harmony import */ var _util_isFunction__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(16); /** PURE_IMPORTS_START tslib,_Subscriber,_util_noop,_util_isFunction PURE_IMPORTS_END */ @@ -52901,15 +53039,15 @@ var TapSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 456 */ +/* 460 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "defaultThrottleConfig", function() { return defaultThrottleConfig; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "throttle", function() { return throttle; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(89); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(93); /** PURE_IMPORTS_START tslib,_innerSubscribe PURE_IMPORTS_END */ @@ -53003,16 +53141,16 @@ var ThrottleSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 457 */ +/* 461 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "throttleTime", function() { return throttleTime; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); -/* harmony import */ var _scheduler_async__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(54); -/* harmony import */ var _throttle__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(456); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(14); +/* harmony import */ var _scheduler_async__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(58); +/* harmony import */ var _throttle__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(460); /** PURE_IMPORTS_START tslib,_Subscriber,_scheduler_async,_throttle PURE_IMPORTS_END */ @@ -53101,17 +53239,17 @@ function dispatchNext(arg) { /***/ }), -/* 458 */ +/* 462 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "timeInterval", function() { return timeInterval; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TimeInterval", function() { return TimeInterval; }); -/* harmony import */ var _scheduler_async__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(54); -/* harmony import */ var _scan__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(418); -/* harmony import */ var _observable_defer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(90); -/* harmony import */ var _map__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(65); +/* harmony import */ var _scheduler_async__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(58); +/* harmony import */ var _scan__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(422); +/* harmony import */ var _observable_defer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(94); +/* harmony import */ var _map__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(69); /** PURE_IMPORTS_START _scheduler_async,_scan,_observable_defer,_map PURE_IMPORTS_END */ @@ -53145,16 +53283,16 @@ var TimeInterval = /*@__PURE__*/ (function () { /***/ }), -/* 459 */ +/* 463 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "timeout", function() { return timeout; }); -/* harmony import */ var _scheduler_async__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(54); -/* harmony import */ var _util_TimeoutError__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(63); -/* harmony import */ var _timeoutWith__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(460); -/* harmony import */ var _observable_throwError__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(48); +/* harmony import */ var _scheduler_async__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(58); +/* harmony import */ var _util_TimeoutError__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(67); +/* harmony import */ var _timeoutWith__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(464); +/* harmony import */ var _observable_throwError__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(52); /** PURE_IMPORTS_START _scheduler_async,_util_TimeoutError,_timeoutWith,_observable_throwError PURE_IMPORTS_END */ @@ -53170,16 +53308,16 @@ function timeout(due, scheduler) { /***/ }), -/* 460 */ +/* 464 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "timeoutWith", function() { return timeoutWith; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _scheduler_async__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(54); -/* harmony import */ var _util_isDate__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(392); -/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(89); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _scheduler_async__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(58); +/* harmony import */ var _util_isDate__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(396); +/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(93); /** PURE_IMPORTS_START tslib,_scheduler_async,_util_isDate,_innerSubscribe PURE_IMPORTS_END */ @@ -53249,15 +53387,15 @@ var TimeoutWithSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 461 */ +/* 465 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "timestamp", function() { return timestamp; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Timestamp", function() { return Timestamp; }); -/* harmony import */ var _scheduler_async__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(54); -/* harmony import */ var _map__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(65); +/* harmony import */ var _scheduler_async__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(58); +/* harmony import */ var _map__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(69); /** PURE_IMPORTS_START _scheduler_async,_map PURE_IMPORTS_END */ @@ -53279,13 +53417,13 @@ var Timestamp = /*@__PURE__*/ (function () { /***/ }), -/* 462 */ +/* 466 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "toArray", function() { return toArray; }); -/* harmony import */ var _reduce__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(417); +/* harmony import */ var _reduce__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(421); /** PURE_IMPORTS_START _reduce PURE_IMPORTS_END */ function toArrayReducer(arr, item, index) { @@ -53302,15 +53440,15 @@ function toArray() { /***/ }), -/* 463 */ +/* 467 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "window", function() { return window; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(26); -/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(89); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(30); +/* harmony import */ var _innerSubscribe__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(93); /** PURE_IMPORTS_START tslib,_Subject,_innerSubscribe PURE_IMPORTS_END */ @@ -53380,15 +53518,15 @@ var WindowSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 464 */ +/* 468 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "windowCount", function() { return windowCount; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); -/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(26); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(14); +/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(30); /** PURE_IMPORTS_START tslib,_Subscriber,_Subject PURE_IMPORTS_END */ @@ -53470,18 +53608,18 @@ var WindowCountSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 465 */ +/* 469 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "windowTime", function() { return windowTime; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(26); -/* harmony import */ var _scheduler_async__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(54); -/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(10); -/* harmony import */ var _util_isNumeric__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(97); -/* harmony import */ var _util_isScheduler__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(44); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(30); +/* harmony import */ var _scheduler_async__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(58); +/* harmony import */ var _Subscriber__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(14); +/* harmony import */ var _util_isNumeric__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(101); +/* harmony import */ var _util_isScheduler__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(48); /** PURE_IMPORTS_START tslib,_Subject,_scheduler_async,_Subscriber,_util_isNumeric,_util_isScheduler PURE_IMPORTS_END */ @@ -53640,17 +53778,17 @@ function dispatchWindowClose(state) { /***/ }), -/* 466 */ +/* 470 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "windowToggle", function() { return windowToggle; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(26); -/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(16); -/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(68); -/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(69); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(30); +/* harmony import */ var _Subscription__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(20); +/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(72); +/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(73); /** PURE_IMPORTS_START tslib,_Subject,_Subscription,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */ @@ -53783,16 +53921,16 @@ var WindowToggleSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 467 */ +/* 471 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "windowWhen", function() { return windowWhen; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(26); -/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(68); -/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(69); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _Subject__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(30); +/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(72); +/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(73); /** PURE_IMPORTS_START tslib,_Subject,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */ @@ -53880,15 +54018,15 @@ var WindowSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 468 */ +/* 472 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "withLatestFrom", function() { return withLatestFrom; }); -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11); -/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(68); -/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(69); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15); +/* harmony import */ var _OuterSubscriber__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(72); +/* harmony import */ var _util_subscribeToResult__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(73); /** PURE_IMPORTS_START tslib,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */ @@ -53975,13 +54113,13 @@ var WithLatestFromSubscriber = /*@__PURE__*/ (function (_super) { /***/ }), -/* 469 */ +/* 473 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "zip", function() { return zip; }); -/* harmony import */ var _observable_zip__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(109); +/* harmony import */ var _observable_zip__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(113); /** PURE_IMPORTS_START _observable_zip PURE_IMPORTS_END */ function zip() { @@ -53997,13 +54135,13 @@ function zip() { /***/ }), -/* 470 */ +/* 474 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "zipAll", function() { return zipAll; }); -/* harmony import */ var _observable_zip__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(109); +/* harmony import */ var _observable_zip__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(113); /** PURE_IMPORTS_START _observable_zip PURE_IMPORTS_END */ function zipAll(project) { @@ -54013,7 +54151,7 @@ function zipAll(project) { /***/ }), -/* 471 */ +/* 475 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -54023,7 +54161,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); -var _observe_lines = __webpack_require__(472); +var _observe_lines = __webpack_require__(476); Object.keys(_observe_lines).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -54036,7 +54174,7 @@ Object.keys(_observe_lines).forEach(function (key) { }); }); -var _observe_readable = __webpack_require__(473); +var _observe_readable = __webpack_require__(477); Object.keys(_observe_readable).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -54050,26 +54188,24 @@ Object.keys(_observe_readable).forEach(function (key) { }); /***/ }), -/* 472 */ +/* 476 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; +var _interopRequireWildcard = __webpack_require__(7); + Object.defineProperty(exports, "__esModule", { value: true }); exports.observeLines = observeLines; -var Rx = _interopRequireWildcard(__webpack_require__(7)); +var Rx = _interopRequireWildcard(__webpack_require__(11)); -var _operators = __webpack_require__(373); +var _operators = __webpack_require__(377); -var _observe_readable = __webpack_require__(473); - -function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function () { return cache; }; return cache; } - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } +var _observe_readable = __webpack_require__(477); /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one @@ -54128,24 +54264,22 @@ function observeLines(readable) { } /***/ }), -/* 473 */ +/* 477 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; +var _interopRequireWildcard = __webpack_require__(7); + Object.defineProperty(exports, "__esModule", { value: true }); exports.observeReadable = observeReadable; -var Rx = _interopRequireWildcard(__webpack_require__(7)); - -var _operators = __webpack_require__(373); +var Rx = _interopRequireWildcard(__webpack_require__(11)); -function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function () { return cache; }; return cache; } - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } +var _operators = __webpack_require__(377); /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one @@ -54165,13 +54299,13 @@ function observeReadable(readable) { } /***/ }), -/* 474 */ +/* 478 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BuildCommand", function() { return BuildCommand; }); -/* harmony import */ var _utils_bazel__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(368); +/* harmony import */ var _utils_bazel__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(372); /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License @@ -54195,7 +54329,7 @@ const BuildCommand = { }; /***/ }), -/* 475 */ +/* 479 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -54203,15 +54337,15 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CleanCommand", function() { return CleanCommand; }); /* harmony import */ var dedent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(2); /* harmony import */ var dedent__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(dedent__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var del__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(193); +/* harmony import */ var del__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(197); /* harmony import */ var del__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(del__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var ora__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(476); +/* harmony import */ var ora__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(480); /* harmony import */ var ora__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(ora__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(4); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(path__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var _utils_bazel__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(368); -/* harmony import */ var _utils_fs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(184); -/* harmony import */ var _utils_log__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(182); +/* harmony import */ var _utils_bazel__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(372); +/* harmony import */ var _utils_fs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(188); +/* harmony import */ var _utils_log__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(186); /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License @@ -54308,20 +54442,20 @@ const CleanCommand = { }; /***/ }), -/* 476 */ +/* 480 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const readline = __webpack_require__(477); -const chalk = __webpack_require__(478); -const cliCursor = __webpack_require__(485); -const cliSpinners = __webpack_require__(487); -const logSymbols = __webpack_require__(489); -const stripAnsi = __webpack_require__(499); -const wcwidth = __webpack_require__(501); -const isInteractive = __webpack_require__(505); -const MuteStream = __webpack_require__(506); +const readline = __webpack_require__(481); +const chalk = __webpack_require__(482); +const cliCursor = __webpack_require__(489); +const cliSpinners = __webpack_require__(491); +const logSymbols = __webpack_require__(493); +const stripAnsi = __webpack_require__(503); +const wcwidth = __webpack_require__(505); +const isInteractive = __webpack_require__(509); +const MuteStream = __webpack_require__(510); const TEXT = Symbol('text'); const PREFIX_TEXT = Symbol('prefixText'); @@ -54674,23 +54808,23 @@ module.exports.promise = (action, options) => { /***/ }), -/* 477 */ +/* 481 */ /***/ (function(module, exports) { module.exports = require("readline"); /***/ }), -/* 478 */ +/* 482 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const ansiStyles = __webpack_require__(479); -const {stdout: stdoutColor, stderr: stderrColor} = __webpack_require__(119); +const ansiStyles = __webpack_require__(483); +const {stdout: stdoutColor, stderr: stderrColor} = __webpack_require__(123); const { stringReplaceAll, stringEncaseCRLFWithFirstIndex -} = __webpack_require__(483); +} = __webpack_require__(487); // `supportsColor.level` → `ansiStyles.color[name]` mapping const levelMapping = [ @@ -54891,7 +55025,7 @@ const chalkTag = (chalk, ...strings) => { } if (template === undefined) { - template = __webpack_require__(484); + template = __webpack_require__(488); } return template(chalk, parts.join('')); @@ -54920,7 +55054,7 @@ module.exports = chalk; /***/ }), -/* 479 */ +/* 483 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -54966,7 +55100,7 @@ const setLazyProperty = (object, property, get) => { let colorConvert; const makeDynamicStyles = (wrap, targetSpace, identity, isBackground) => { if (colorConvert === undefined) { - colorConvert = __webpack_require__(480); + colorConvert = __webpack_require__(484); } const offset = isBackground ? 10 : 0; @@ -55088,14 +55222,14 @@ Object.defineProperty(module, 'exports', { get: assembleStyles }); -/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(114)(module))) +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(118)(module))) /***/ }), -/* 480 */ +/* 484 */ /***/ (function(module, exports, __webpack_require__) { -const conversions = __webpack_require__(481); -const route = __webpack_require__(482); +const conversions = __webpack_require__(485); +const route = __webpack_require__(486); const convert = {}; @@ -55178,12 +55312,12 @@ module.exports = convert; /***/ }), -/* 481 */ +/* 485 */ /***/ (function(module, exports, __webpack_require__) { /* MIT license */ /* eslint-disable no-mixed-operators */ -const cssKeywords = __webpack_require__(117); +const cssKeywords = __webpack_require__(121); // NOTE: conversions should only return primitive values (i.e. arrays, or // values that give correct `typeof` results). @@ -56023,10 +56157,10 @@ convert.rgb.gray = function (rgb) { /***/ }), -/* 482 */ +/* 486 */ /***/ (function(module, exports, __webpack_require__) { -const conversions = __webpack_require__(481); +const conversions = __webpack_require__(485); /* This function routes a model to all other models. @@ -56126,7 +56260,7 @@ module.exports = function (fromModel) { /***/ }), -/* 483 */ +/* 487 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -56172,7 +56306,7 @@ module.exports = { /***/ }), -/* 484 */ +/* 488 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -56313,12 +56447,12 @@ module.exports = (chalk, temporary) => { /***/ }), -/* 485 */ +/* 489 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const restoreCursor = __webpack_require__(486); +const restoreCursor = __webpack_require__(490); let isHidden = false; @@ -56355,13 +56489,13 @@ exports.toggle = (force, writableStream) => { /***/ }), -/* 486 */ +/* 490 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const onetime = __webpack_require__(150); -const signalExit = __webpack_require__(159); +const onetime = __webpack_require__(154); +const signalExit = __webpack_require__(163); module.exports = onetime(() => { signalExit(() => { @@ -56371,13 +56505,13 @@ module.exports = onetime(() => { /***/ }), -/* 487 */ +/* 491 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const spinners = Object.assign({}, __webpack_require__(488)); +const spinners = Object.assign({}, __webpack_require__(492)); const spinnersList = Object.keys(spinners); @@ -56395,18 +56529,18 @@ module.exports.default = spinners; /***/ }), -/* 488 */ +/* 492 */ /***/ (function(module) { module.exports = JSON.parse("{\"dots\":{\"interval\":80,\"frames\":[\"⠋\",\"⠙\",\"⠹\",\"⠸\",\"⠼\",\"⠴\",\"⠦\",\"⠧\",\"⠇\",\"⠏\"]},\"dots2\":{\"interval\":80,\"frames\":[\"⣾\",\"⣽\",\"⣻\",\"⢿\",\"⡿\",\"⣟\",\"⣯\",\"⣷\"]},\"dots3\":{\"interval\":80,\"frames\":[\"⠋\",\"⠙\",\"⠚\",\"⠞\",\"⠖\",\"⠦\",\"⠴\",\"⠲\",\"⠳\",\"⠓\"]},\"dots4\":{\"interval\":80,\"frames\":[\"⠄\",\"⠆\",\"⠇\",\"⠋\",\"⠙\",\"⠸\",\"⠰\",\"⠠\",\"⠰\",\"⠸\",\"⠙\",\"⠋\",\"⠇\",\"⠆\"]},\"dots5\":{\"interval\":80,\"frames\":[\"⠋\",\"⠙\",\"⠚\",\"⠒\",\"⠂\",\"⠂\",\"⠒\",\"⠲\",\"⠴\",\"⠦\",\"⠖\",\"⠒\",\"⠐\",\"⠐\",\"⠒\",\"⠓\",\"⠋\"]},\"dots6\":{\"interval\":80,\"frames\":[\"⠁\",\"⠉\",\"⠙\",\"⠚\",\"⠒\",\"⠂\",\"⠂\",\"⠒\",\"⠲\",\"⠴\",\"⠤\",\"⠄\",\"⠄\",\"⠤\",\"⠴\",\"⠲\",\"⠒\",\"⠂\",\"⠂\",\"⠒\",\"⠚\",\"⠙\",\"⠉\",\"⠁\"]},\"dots7\":{\"interval\":80,\"frames\":[\"⠈\",\"⠉\",\"⠋\",\"⠓\",\"⠒\",\"⠐\",\"⠐\",\"⠒\",\"⠖\",\"⠦\",\"⠤\",\"⠠\",\"⠠\",\"⠤\",\"⠦\",\"⠖\",\"⠒\",\"⠐\",\"⠐\",\"⠒\",\"⠓\",\"⠋\",\"⠉\",\"⠈\"]},\"dots8\":{\"interval\":80,\"frames\":[\"⠁\",\"⠁\",\"⠉\",\"⠙\",\"⠚\",\"⠒\",\"⠂\",\"⠂\",\"⠒\",\"⠲\",\"⠴\",\"⠤\",\"⠄\",\"⠄\",\"⠤\",\"⠠\",\"⠠\",\"⠤\",\"⠦\",\"⠖\",\"⠒\",\"⠐\",\"⠐\",\"⠒\",\"⠓\",\"⠋\",\"⠉\",\"⠈\",\"⠈\"]},\"dots9\":{\"interval\":80,\"frames\":[\"⢹\",\"⢺\",\"⢼\",\"⣸\",\"⣇\",\"⡧\",\"⡗\",\"⡏\"]},\"dots10\":{\"interval\":80,\"frames\":[\"⢄\",\"⢂\",\"⢁\",\"⡁\",\"⡈\",\"⡐\",\"⡠\"]},\"dots11\":{\"interval\":100,\"frames\":[\"⠁\",\"⠂\",\"⠄\",\"⡀\",\"⢀\",\"⠠\",\"⠐\",\"⠈\"]},\"dots12\":{\"interval\":80,\"frames\":[\"⢀⠀\",\"⡀⠀\",\"⠄⠀\",\"⢂⠀\",\"⡂⠀\",\"⠅⠀\",\"⢃⠀\",\"⡃⠀\",\"⠍⠀\",\"⢋⠀\",\"⡋⠀\",\"⠍⠁\",\"⢋⠁\",\"⡋⠁\",\"⠍⠉\",\"⠋⠉\",\"⠋⠉\",\"⠉⠙\",\"⠉⠙\",\"⠉⠩\",\"⠈⢙\",\"⠈⡙\",\"⢈⠩\",\"⡀⢙\",\"⠄⡙\",\"⢂⠩\",\"⡂⢘\",\"⠅⡘\",\"⢃⠨\",\"⡃⢐\",\"⠍⡐\",\"⢋⠠\",\"⡋⢀\",\"⠍⡁\",\"⢋⠁\",\"⡋⠁\",\"⠍⠉\",\"⠋⠉\",\"⠋⠉\",\"⠉⠙\",\"⠉⠙\",\"⠉⠩\",\"⠈⢙\",\"⠈⡙\",\"⠈⠩\",\"⠀⢙\",\"⠀⡙\",\"⠀⠩\",\"⠀⢘\",\"⠀⡘\",\"⠀⠨\",\"⠀⢐\",\"⠀⡐\",\"⠀⠠\",\"⠀⢀\",\"⠀⡀\"]},\"dots8Bit\":{\"interval\":80,\"frames\":[\"⠀\",\"⠁\",\"⠂\",\"⠃\",\"⠄\",\"⠅\",\"⠆\",\"⠇\",\"⡀\",\"⡁\",\"⡂\",\"⡃\",\"⡄\",\"⡅\",\"⡆\",\"⡇\",\"⠈\",\"⠉\",\"⠊\",\"⠋\",\"⠌\",\"⠍\",\"⠎\",\"⠏\",\"⡈\",\"⡉\",\"⡊\",\"⡋\",\"⡌\",\"⡍\",\"⡎\",\"⡏\",\"⠐\",\"⠑\",\"⠒\",\"⠓\",\"⠔\",\"⠕\",\"⠖\",\"⠗\",\"⡐\",\"⡑\",\"⡒\",\"⡓\",\"⡔\",\"⡕\",\"⡖\",\"⡗\",\"⠘\",\"⠙\",\"⠚\",\"⠛\",\"⠜\",\"⠝\",\"⠞\",\"⠟\",\"⡘\",\"⡙\",\"⡚\",\"⡛\",\"⡜\",\"⡝\",\"⡞\",\"⡟\",\"⠠\",\"⠡\",\"⠢\",\"⠣\",\"⠤\",\"⠥\",\"⠦\",\"⠧\",\"⡠\",\"⡡\",\"⡢\",\"⡣\",\"⡤\",\"⡥\",\"⡦\",\"⡧\",\"⠨\",\"⠩\",\"⠪\",\"⠫\",\"⠬\",\"⠭\",\"⠮\",\"⠯\",\"⡨\",\"⡩\",\"⡪\",\"⡫\",\"⡬\",\"⡭\",\"⡮\",\"⡯\",\"⠰\",\"⠱\",\"⠲\",\"⠳\",\"⠴\",\"⠵\",\"⠶\",\"⠷\",\"⡰\",\"⡱\",\"⡲\",\"⡳\",\"⡴\",\"⡵\",\"⡶\",\"⡷\",\"⠸\",\"⠹\",\"⠺\",\"⠻\",\"⠼\",\"⠽\",\"⠾\",\"⠿\",\"⡸\",\"⡹\",\"⡺\",\"⡻\",\"⡼\",\"⡽\",\"⡾\",\"⡿\",\"⢀\",\"⢁\",\"⢂\",\"⢃\",\"⢄\",\"⢅\",\"⢆\",\"⢇\",\"⣀\",\"⣁\",\"⣂\",\"⣃\",\"⣄\",\"⣅\",\"⣆\",\"⣇\",\"⢈\",\"⢉\",\"⢊\",\"⢋\",\"⢌\",\"⢍\",\"⢎\",\"⢏\",\"⣈\",\"⣉\",\"⣊\",\"⣋\",\"⣌\",\"⣍\",\"⣎\",\"⣏\",\"⢐\",\"⢑\",\"⢒\",\"⢓\",\"⢔\",\"⢕\",\"⢖\",\"⢗\",\"⣐\",\"⣑\",\"⣒\",\"⣓\",\"⣔\",\"⣕\",\"⣖\",\"⣗\",\"⢘\",\"⢙\",\"⢚\",\"⢛\",\"⢜\",\"⢝\",\"⢞\",\"⢟\",\"⣘\",\"⣙\",\"⣚\",\"⣛\",\"⣜\",\"⣝\",\"⣞\",\"⣟\",\"⢠\",\"⢡\",\"⢢\",\"⢣\",\"⢤\",\"⢥\",\"⢦\",\"⢧\",\"⣠\",\"⣡\",\"⣢\",\"⣣\",\"⣤\",\"⣥\",\"⣦\",\"⣧\",\"⢨\",\"⢩\",\"⢪\",\"⢫\",\"⢬\",\"⢭\",\"⢮\",\"⢯\",\"⣨\",\"⣩\",\"⣪\",\"⣫\",\"⣬\",\"⣭\",\"⣮\",\"⣯\",\"⢰\",\"⢱\",\"⢲\",\"⢳\",\"⢴\",\"⢵\",\"⢶\",\"⢷\",\"⣰\",\"⣱\",\"⣲\",\"⣳\",\"⣴\",\"⣵\",\"⣶\",\"⣷\",\"⢸\",\"⢹\",\"⢺\",\"⢻\",\"⢼\",\"⢽\",\"⢾\",\"⢿\",\"⣸\",\"⣹\",\"⣺\",\"⣻\",\"⣼\",\"⣽\",\"⣾\",\"⣿\"]},\"line\":{\"interval\":130,\"frames\":[\"-\",\"\\\\\",\"|\",\"/\"]},\"line2\":{\"interval\":100,\"frames\":[\"⠂\",\"-\",\"–\",\"—\",\"–\",\"-\"]},\"pipe\":{\"interval\":100,\"frames\":[\"┤\",\"┘\",\"┴\",\"└\",\"├\",\"┌\",\"┬\",\"┐\"]},\"simpleDots\":{\"interval\":400,\"frames\":[\". \",\".. \",\"...\",\" \"]},\"simpleDotsScrolling\":{\"interval\":200,\"frames\":[\". \",\".. \",\"...\",\" ..\",\" .\",\" \"]},\"star\":{\"interval\":70,\"frames\":[\"✶\",\"✸\",\"✹\",\"✺\",\"✹\",\"✷\"]},\"star2\":{\"interval\":80,\"frames\":[\"+\",\"x\",\"*\"]},\"flip\":{\"interval\":70,\"frames\":[\"_\",\"_\",\"_\",\"-\",\"`\",\"`\",\"'\",\"´\",\"-\",\"_\",\"_\",\"_\"]},\"hamburger\":{\"interval\":100,\"frames\":[\"☱\",\"☲\",\"☴\"]},\"growVertical\":{\"interval\":120,\"frames\":[\"▁\",\"▃\",\"▄\",\"▅\",\"▆\",\"▇\",\"▆\",\"▅\",\"▄\",\"▃\"]},\"growHorizontal\":{\"interval\":120,\"frames\":[\"▏\",\"▎\",\"▍\",\"▌\",\"▋\",\"▊\",\"▉\",\"▊\",\"▋\",\"▌\",\"▍\",\"▎\"]},\"balloon\":{\"interval\":140,\"frames\":[\" \",\".\",\"o\",\"O\",\"@\",\"*\",\" \"]},\"balloon2\":{\"interval\":120,\"frames\":[\".\",\"o\",\"O\",\"°\",\"O\",\"o\",\".\"]},\"noise\":{\"interval\":100,\"frames\":[\"▓\",\"▒\",\"░\"]},\"bounce\":{\"interval\":120,\"frames\":[\"⠁\",\"⠂\",\"⠄\",\"⠂\"]},\"boxBounce\":{\"interval\":120,\"frames\":[\"▖\",\"▘\",\"▝\",\"▗\"]},\"boxBounce2\":{\"interval\":100,\"frames\":[\"▌\",\"▀\",\"▐\",\"▄\"]},\"triangle\":{\"interval\":50,\"frames\":[\"◢\",\"◣\",\"◤\",\"◥\"]},\"arc\":{\"interval\":100,\"frames\":[\"◜\",\"◠\",\"◝\",\"◞\",\"◡\",\"◟\"]},\"circle\":{\"interval\":120,\"frames\":[\"◡\",\"⊙\",\"◠\"]},\"squareCorners\":{\"interval\":180,\"frames\":[\"◰\",\"◳\",\"◲\",\"◱\"]},\"circleQuarters\":{\"interval\":120,\"frames\":[\"◴\",\"◷\",\"◶\",\"◵\"]},\"circleHalves\":{\"interval\":50,\"frames\":[\"◐\",\"◓\",\"◑\",\"◒\"]},\"squish\":{\"interval\":100,\"frames\":[\"╫\",\"╪\"]},\"toggle\":{\"interval\":250,\"frames\":[\"⊶\",\"⊷\"]},\"toggle2\":{\"interval\":80,\"frames\":[\"▫\",\"▪\"]},\"toggle3\":{\"interval\":120,\"frames\":[\"□\",\"■\"]},\"toggle4\":{\"interval\":100,\"frames\":[\"■\",\"□\",\"▪\",\"▫\"]},\"toggle5\":{\"interval\":100,\"frames\":[\"▮\",\"▯\"]},\"toggle6\":{\"interval\":300,\"frames\":[\"ဝ\",\"၀\"]},\"toggle7\":{\"interval\":80,\"frames\":[\"⦾\",\"⦿\"]},\"toggle8\":{\"interval\":100,\"frames\":[\"◍\",\"◌\"]},\"toggle9\":{\"interval\":100,\"frames\":[\"◉\",\"◎\"]},\"toggle10\":{\"interval\":100,\"frames\":[\"㊂\",\"㊀\",\"㊁\"]},\"toggle11\":{\"interval\":50,\"frames\":[\"⧇\",\"⧆\"]},\"toggle12\":{\"interval\":120,\"frames\":[\"☗\",\"☖\"]},\"toggle13\":{\"interval\":80,\"frames\":[\"=\",\"*\",\"-\"]},\"arrow\":{\"interval\":100,\"frames\":[\"←\",\"↖\",\"↑\",\"↗\",\"→\",\"↘\",\"↓\",\"↙\"]},\"arrow2\":{\"interval\":80,\"frames\":[\"⬆️ \",\"↗️ \",\"➡️ \",\"↘️ \",\"⬇️ \",\"↙️ \",\"⬅️ \",\"↖️ \"]},\"arrow3\":{\"interval\":120,\"frames\":[\"▹▹▹▹▹\",\"▸▹▹▹▹\",\"▹▸▹▹▹\",\"▹▹▸▹▹\",\"▹▹▹▸▹\",\"▹▹▹▹▸\"]},\"bouncingBar\":{\"interval\":80,\"frames\":[\"[ ]\",\"[= ]\",\"[== ]\",\"[=== ]\",\"[ ===]\",\"[ ==]\",\"[ =]\",\"[ ]\",\"[ =]\",\"[ ==]\",\"[ ===]\",\"[====]\",\"[=== ]\",\"[== ]\",\"[= ]\"]},\"bouncingBall\":{\"interval\":80,\"frames\":[\"( ● )\",\"( ● )\",\"( ● )\",\"( ● )\",\"( ●)\",\"( ● )\",\"( ● )\",\"( ● )\",\"( ● )\",\"(● )\"]},\"smiley\":{\"interval\":200,\"frames\":[\"😄 \",\"😝 \"]},\"monkey\":{\"interval\":300,\"frames\":[\"🙈 \",\"🙈 \",\"🙉 \",\"🙊 \"]},\"hearts\":{\"interval\":100,\"frames\":[\"💛 \",\"💙 \",\"💜 \",\"💚 \",\"❤️ \"]},\"clock\":{\"interval\":100,\"frames\":[\"🕛 \",\"🕐 \",\"🕑 \",\"🕒 \",\"🕓 \",\"🕔 \",\"🕕 \",\"🕖 \",\"🕗 \",\"🕘 \",\"🕙 \",\"🕚 \"]},\"earth\":{\"interval\":180,\"frames\":[\"🌍 \",\"🌎 \",\"🌏 \"]},\"material\":{\"interval\":17,\"frames\":[\"█▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁\",\"██▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁\",\"███▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁\",\"████▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁\",\"██████▁▁▁▁▁▁▁▁▁▁▁▁▁▁\",\"██████▁▁▁▁▁▁▁▁▁▁▁▁▁▁\",\"███████▁▁▁▁▁▁▁▁▁▁▁▁▁\",\"████████▁▁▁▁▁▁▁▁▁▁▁▁\",\"█████████▁▁▁▁▁▁▁▁▁▁▁\",\"█████████▁▁▁▁▁▁▁▁▁▁▁\",\"██████████▁▁▁▁▁▁▁▁▁▁\",\"███████████▁▁▁▁▁▁▁▁▁\",\"█████████████▁▁▁▁▁▁▁\",\"██████████████▁▁▁▁▁▁\",\"██████████████▁▁▁▁▁▁\",\"▁██████████████▁▁▁▁▁\",\"▁██████████████▁▁▁▁▁\",\"▁██████████████▁▁▁▁▁\",\"▁▁██████████████▁▁▁▁\",\"▁▁▁██████████████▁▁▁\",\"▁▁▁▁█████████████▁▁▁\",\"▁▁▁▁██████████████▁▁\",\"▁▁▁▁██████████████▁▁\",\"▁▁▁▁▁██████████████▁\",\"▁▁▁▁▁██████████████▁\",\"▁▁▁▁▁██████████████▁\",\"▁▁▁▁▁▁██████████████\",\"▁▁▁▁▁▁██████████████\",\"▁▁▁▁▁▁▁█████████████\",\"▁▁▁▁▁▁▁█████████████\",\"▁▁▁▁▁▁▁▁████████████\",\"▁▁▁▁▁▁▁▁████████████\",\"▁▁▁▁▁▁▁▁▁███████████\",\"▁▁▁▁▁▁▁▁▁███████████\",\"▁▁▁▁▁▁▁▁▁▁██████████\",\"▁▁▁▁▁▁▁▁▁▁██████████\",\"▁▁▁▁▁▁▁▁▁▁▁▁████████\",\"▁▁▁▁▁▁▁▁▁▁▁▁▁███████\",\"▁▁▁▁▁▁▁▁▁▁▁▁▁▁██████\",\"▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█████\",\"▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█████\",\"█▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████\",\"██▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███\",\"██▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███\",\"███▁▁▁▁▁▁▁▁▁▁▁▁▁▁███\",\"████▁▁▁▁▁▁▁▁▁▁▁▁▁▁██\",\"█████▁▁▁▁▁▁▁▁▁▁▁▁▁▁█\",\"█████▁▁▁▁▁▁▁▁▁▁▁▁▁▁█\",\"██████▁▁▁▁▁▁▁▁▁▁▁▁▁█\",\"████████▁▁▁▁▁▁▁▁▁▁▁▁\",\"█████████▁▁▁▁▁▁▁▁▁▁▁\",\"█████████▁▁▁▁▁▁▁▁▁▁▁\",\"█████████▁▁▁▁▁▁▁▁▁▁▁\",\"█████████▁▁▁▁▁▁▁▁▁▁▁\",\"███████████▁▁▁▁▁▁▁▁▁\",\"████████████▁▁▁▁▁▁▁▁\",\"████████████▁▁▁▁▁▁▁▁\",\"██████████████▁▁▁▁▁▁\",\"██████████████▁▁▁▁▁▁\",\"▁██████████████▁▁▁▁▁\",\"▁██████████████▁▁▁▁▁\",\"▁▁▁█████████████▁▁▁▁\",\"▁▁▁▁▁████████████▁▁▁\",\"▁▁▁▁▁████████████▁▁▁\",\"▁▁▁▁▁▁███████████▁▁▁\",\"▁▁▁▁▁▁▁▁█████████▁▁▁\",\"▁▁▁▁▁▁▁▁█████████▁▁▁\",\"▁▁▁▁▁▁▁▁▁█████████▁▁\",\"▁▁▁▁▁▁▁▁▁█████████▁▁\",\"▁▁▁▁▁▁▁▁▁▁█████████▁\",\"▁▁▁▁▁▁▁▁▁▁▁████████▁\",\"▁▁▁▁▁▁▁▁▁▁▁████████▁\",\"▁▁▁▁▁▁▁▁▁▁▁▁███████▁\",\"▁▁▁▁▁▁▁▁▁▁▁▁███████▁\",\"▁▁▁▁▁▁▁▁▁▁▁▁▁███████\",\"▁▁▁▁▁▁▁▁▁▁▁▁▁███████\",\"▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█████\",\"▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████\",\"▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████\",\"▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████\",\"▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███\",\"▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███\",\"▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁██\",\"▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁██\",\"▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁██\",\"▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█\",\"▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█\",\"▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█\",\"▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁\",\"▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁\",\"▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁\",\"▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁\"]},\"moon\":{\"interval\":80,\"frames\":[\"🌑 \",\"🌒 \",\"🌓 \",\"🌔 \",\"🌕 \",\"🌖 \",\"🌗 \",\"🌘 \"]},\"runner\":{\"interval\":140,\"frames\":[\"🚶 \",\"🏃 \"]},\"pong\":{\"interval\":80,\"frames\":[\"▐⠂ ▌\",\"▐⠈ ▌\",\"▐ ⠂ ▌\",\"▐ ⠠ ▌\",\"▐ ⡀ ▌\",\"▐ ⠠ ▌\",\"▐ ⠂ ▌\",\"▐ ⠈ ▌\",\"▐ ⠂ ▌\",\"▐ ⠠ ▌\",\"▐ ⡀ ▌\",\"▐ ⠠ ▌\",\"▐ ⠂ ▌\",\"▐ ⠈ ▌\",\"▐ ⠂▌\",\"▐ ⠠▌\",\"▐ ⡀▌\",\"▐ ⠠ ▌\",\"▐ ⠂ ▌\",\"▐ ⠈ ▌\",\"▐ ⠂ ▌\",\"▐ ⠠ ▌\",\"▐ ⡀ ▌\",\"▐ ⠠ ▌\",\"▐ ⠂ ▌\",\"▐ ⠈ ▌\",\"▐ ⠂ ▌\",\"▐ ⠠ ▌\",\"▐ ⡀ ▌\",\"▐⠠ ▌\"]},\"shark\":{\"interval\":120,\"frames\":[\"▐|\\\\____________▌\",\"▐_|\\\\___________▌\",\"▐__|\\\\__________▌\",\"▐___|\\\\_________▌\",\"▐____|\\\\________▌\",\"▐_____|\\\\_______▌\",\"▐______|\\\\______▌\",\"▐_______|\\\\_____▌\",\"▐________|\\\\____▌\",\"▐_________|\\\\___▌\",\"▐__________|\\\\__▌\",\"▐___________|\\\\_▌\",\"▐____________|\\\\▌\",\"▐____________/|▌\",\"▐___________/|_▌\",\"▐__________/|__▌\",\"▐_________/|___▌\",\"▐________/|____▌\",\"▐_______/|_____▌\",\"▐______/|______▌\",\"▐_____/|_______▌\",\"▐____/|________▌\",\"▐___/|_________▌\",\"▐__/|__________▌\",\"▐_/|___________▌\",\"▐/|____________▌\"]},\"dqpb\":{\"interval\":100,\"frames\":[\"d\",\"q\",\"p\",\"b\"]},\"weather\":{\"interval\":100,\"frames\":[\"☀️ \",\"☀️ \",\"☀️ \",\"🌤 \",\"⛅️ \",\"🌥 \",\"☁️ \",\"🌧 \",\"🌨 \",\"🌧 \",\"🌨 \",\"🌧 \",\"🌨 \",\"⛈ \",\"🌨 \",\"🌧 \",\"🌨 \",\"☁️ \",\"🌥 \",\"⛅️ \",\"🌤 \",\"☀️ \",\"☀️ \"]},\"christmas\":{\"interval\":400,\"frames\":[\"🌲\",\"🎄\"]},\"grenade\":{\"interval\":80,\"frames\":[\"، \",\"′ \",\" ´ \",\" ‾ \",\" ⸌\",\" ⸊\",\" |\",\" ⁎\",\" ⁕\",\" ෴ \",\" ⁓\",\" \",\" \",\" \"]},\"point\":{\"interval\":125,\"frames\":[\"∙∙∙\",\"●∙∙\",\"∙●∙\",\"∙∙●\",\"∙∙∙\"]},\"layer\":{\"interval\":150,\"frames\":[\"-\",\"=\",\"≡\"]},\"betaWave\":{\"interval\":80,\"frames\":[\"ρββββββ\",\"βρβββββ\",\"ββρββββ\",\"βββρβββ\",\"ββββρββ\",\"βββββρβ\",\"ββββββρ\"]},\"aesthetic\":{\"interval\":80,\"frames\":[\"▰▱▱▱▱▱▱\",\"▰▰▱▱▱▱▱\",\"▰▰▰▱▱▱▱\",\"▰▰▰▰▱▱▱\",\"▰▰▰▰▰▱▱\",\"▰▰▰▰▰▰▱\",\"▰▰▰▰▰▰▰\",\"▰▱▱▱▱▱▱\"]}}"); /***/ }), -/* 489 */ +/* 493 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const chalk = __webpack_require__(490); +const chalk = __webpack_require__(494); const isSupported = process.platform !== 'win32' || process.env.CI || process.env.TERM === 'xterm-256color'; @@ -56428,16 +56562,16 @@ module.exports = isSupported ? main : fallbacks; /***/ }), -/* 490 */ +/* 494 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const escapeStringRegexp = __webpack_require__(310); -const ansiStyles = __webpack_require__(491); -const stdoutColor = __webpack_require__(496).stdout; +const escapeStringRegexp = __webpack_require__(314); +const ansiStyles = __webpack_require__(495); +const stdoutColor = __webpack_require__(500).stdout; -const template = __webpack_require__(498); +const template = __webpack_require__(502); const isSimpleWindowsTerm = process.platform === 'win32' && !(process.env.TERM || '').toLowerCase().startsWith('xterm'); @@ -56663,12 +56797,12 @@ module.exports.default = module.exports; // For TypeScript /***/ }), -/* 491 */ +/* 495 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -const colorConvert = __webpack_require__(492); +const colorConvert = __webpack_require__(496); const wrapAnsi16 = (fn, offset) => function () { const code = fn.apply(colorConvert, arguments); @@ -56833,14 +56967,14 @@ Object.defineProperty(module, 'exports', { get: assembleStyles }); -/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(114)(module))) +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(118)(module))) /***/ }), -/* 492 */ +/* 496 */ /***/ (function(module, exports, __webpack_require__) { -var conversions = __webpack_require__(493); -var route = __webpack_require__(495); +var conversions = __webpack_require__(497); +var route = __webpack_require__(499); var convert = {}; @@ -56920,11 +57054,11 @@ module.exports = convert; /***/ }), -/* 493 */ +/* 497 */ /***/ (function(module, exports, __webpack_require__) { /* MIT license */ -var cssKeywords = __webpack_require__(494); +var cssKeywords = __webpack_require__(498); // NOTE: conversions should only return primitive values (i.e. arrays, or // values that give correct `typeof` results). @@ -57794,7 +57928,7 @@ convert.rgb.gray = function (rgb) { /***/ }), -/* 494 */ +/* 498 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -57953,10 +58087,10 @@ module.exports = { /***/ }), -/* 495 */ +/* 499 */ /***/ (function(module, exports, __webpack_require__) { -var conversions = __webpack_require__(493); +var conversions = __webpack_require__(497); /* this function routes a model to all other models. @@ -58056,13 +58190,13 @@ module.exports = function (fromModel) { /***/ }), -/* 496 */ +/* 500 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const os = __webpack_require__(120); -const hasFlag = __webpack_require__(497); +const os = __webpack_require__(124); +const hasFlag = __webpack_require__(501); const env = process.env; @@ -58194,7 +58328,7 @@ module.exports = { /***/ }), -/* 497 */ +/* 501 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -58209,7 +58343,7 @@ module.exports = (flag, argv) => { /***/ }), -/* 498 */ +/* 502 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -58344,18 +58478,18 @@ module.exports = (chalk, tmp) => { /***/ }), -/* 499 */ +/* 503 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const ansiRegex = __webpack_require__(500); +const ansiRegex = __webpack_require__(504); module.exports = string => typeof string === 'string' ? string.replace(ansiRegex(), '') : string; /***/ }), -/* 500 */ +/* 504 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -58372,14 +58506,14 @@ module.exports = ({onlyFirst = false} = {}) => { /***/ }), -/* 501 */ +/* 505 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var defaults = __webpack_require__(502) -var combining = __webpack_require__(504) +var defaults = __webpack_require__(506) +var combining = __webpack_require__(508) var DEFAULTS = { nul: 0, @@ -58478,10 +58612,10 @@ function bisearch(ucs) { /***/ }), -/* 502 */ +/* 506 */ /***/ (function(module, exports, __webpack_require__) { -var clone = __webpack_require__(503); +var clone = __webpack_require__(507); module.exports = function(options, defaults) { options = options || {}; @@ -58496,7 +58630,7 @@ module.exports = function(options, defaults) { }; /***/ }), -/* 503 */ +/* 507 */ /***/ (function(module, exports, __webpack_require__) { var clone = (function() { @@ -58668,7 +58802,7 @@ if ( true && module.exports) { /***/ }), -/* 504 */ +/* 508 */ /***/ (function(module, exports) { module.exports = [ @@ -58724,7 +58858,7 @@ module.exports = [ /***/ }), -/* 505 */ +/* 509 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -58740,10 +58874,10 @@ module.exports = ({stream = process.stdout} = {}) => { /***/ }), -/* 506 */ +/* 510 */ /***/ (function(module, exports, __webpack_require__) { -var Stream = __webpack_require__(130) +var Stream = __webpack_require__(134) module.exports = MuteStream @@ -58891,7 +59025,7 @@ MuteStream.prototype.close = proxy('close') /***/ }), -/* 507 */ +/* 511 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -58899,15 +59033,15 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ResetCommand", function() { return ResetCommand; }); /* harmony import */ var dedent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(2); /* harmony import */ var dedent__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(dedent__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var del__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(193); +/* harmony import */ var del__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(197); /* harmony import */ var del__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(del__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var ora__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(476); +/* harmony import */ var ora__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(480); /* harmony import */ var ora__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(ora__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(4); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(path__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var _utils_bazel__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(368); -/* harmony import */ var _utils_fs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(184); -/* harmony import */ var _utils_log__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(182); +/* harmony import */ var _utils_bazel__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(372); +/* harmony import */ var _utils_fs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(188); +/* harmony import */ var _utils_log__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(186); /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License @@ -59010,7 +59144,7 @@ const ResetCommand = { }; /***/ }), -/* 508 */ +/* 512 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -59018,10 +59152,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "RunCommand", function() { return RunCommand; }); /* harmony import */ var dedent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(2); /* harmony import */ var dedent__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(dedent__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _utils_errors__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(294); -/* harmony import */ var _utils_log__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(182); -/* harmony import */ var _utils_parallelize__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(509); -/* harmony import */ var _utils_projects__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(293); +/* harmony import */ var _utils_errors__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(298); +/* harmony import */ var _utils_log__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(186); +/* harmony import */ var _utils_parallelize__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(513); +/* harmony import */ var _utils_projects__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(297); /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License @@ -59075,7 +59209,7 @@ const RunCommand = { }; /***/ }), -/* 509 */ +/* 513 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -59130,13 +59264,13 @@ async function parallelize(items, fn, concurrency = 4) { } /***/ }), -/* 510 */ +/* 514 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "WatchCommand", function() { return WatchCommand; }); -/* harmony import */ var _utils_bazel__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(368); +/* harmony import */ var _utils_bazel__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(372); /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License @@ -59163,19 +59297,19 @@ const WatchCommand = { }; /***/ }), -/* 511 */ +/* 515 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "runCommand", function() { return runCommand; }); -/* harmony import */ var _kbn_dev_utils_ci_stats_reporter__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(512); +/* harmony import */ var _kbn_dev_utils_ci_stats_reporter__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(516); /* harmony import */ var _kbn_dev_utils_ci_stats_reporter__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_kbn_dev_utils_ci_stats_reporter__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _utils_errors__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(294); -/* harmony import */ var _utils_log__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(182); -/* harmony import */ var _utils_projects__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(293); -/* harmony import */ var _utils_projects_tree__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(367); -/* harmony import */ var _utils_kibana__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(555); +/* harmony import */ var _utils_errors__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(298); +/* harmony import */ var _utils_log__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(186); +/* harmony import */ var _utils_projects__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(297); +/* harmony import */ var _utils_projects_tree__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(371); +/* harmony import */ var _utils_kibana__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(559); function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } @@ -59293,30 +59427,30 @@ function toArray(value) { } /***/ }), -/* 512 */ +/* 516 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; +var _interopRequireDefault = __webpack_require__(9); + Object.defineProperty(exports, "__esModule", { value: true }); exports.CiStatsReporter = void 0; -var _util = __webpack_require__(111); +var _util = __webpack_require__(115); -var _os = _interopRequireDefault(__webpack_require__(120)); +var _os = _interopRequireDefault(__webpack_require__(124)); -var _fs = _interopRequireDefault(__webpack_require__(138)); +var _fs = _interopRequireDefault(__webpack_require__(142)); var _path = _interopRequireDefault(__webpack_require__(4)); -var _axios = _interopRequireDefault(__webpack_require__(513)); +var _axios = _interopRequireDefault(__webpack_require__(517)); -var _ci_stats_config = __webpack_require__(553); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } +var _ci_stats_config = __webpack_require__(557); /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one @@ -59433,7 +59567,7 @@ class CiStatsReporter { const { kibanaPackageJson - } = __webpack_require__(554)(hideFromWebpack.join('')); + } = __webpack_require__(558)(hideFromWebpack.join('')); return kibanaPackageJson.branch; } @@ -59450,7 +59584,7 @@ class CiStatsReporter { const { REPO_ROOT - } = __webpack_require__(554)(hideFromWebpack.join('')); + } = __webpack_require__(558)(hideFromWebpack.join('')); try { return _fs.default.readFileSync(_path.default.resolve(REPO_ROOT, 'data/uuid'), 'utf-8').trim(); @@ -59525,23 +59659,23 @@ class CiStatsReporter { exports.CiStatsReporter = CiStatsReporter; /***/ }), -/* 513 */ +/* 517 */ /***/ (function(module, exports, __webpack_require__) { -module.exports = __webpack_require__(514); +module.exports = __webpack_require__(518); /***/ }), -/* 514 */ +/* 518 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var utils = __webpack_require__(515); -var bind = __webpack_require__(516); -var Axios = __webpack_require__(517); -var mergeConfig = __webpack_require__(548); -var defaults = __webpack_require__(523); +var utils = __webpack_require__(519); +var bind = __webpack_require__(520); +var Axios = __webpack_require__(521); +var mergeConfig = __webpack_require__(552); +var defaults = __webpack_require__(527); /** * Create an instance of Axios @@ -59574,18 +59708,18 @@ axios.create = function create(instanceConfig) { }; // Expose Cancel & CancelToken -axios.Cancel = __webpack_require__(549); -axios.CancelToken = __webpack_require__(550); -axios.isCancel = __webpack_require__(522); +axios.Cancel = __webpack_require__(553); +axios.CancelToken = __webpack_require__(554); +axios.isCancel = __webpack_require__(526); // Expose all/spread axios.all = function all(promises) { return Promise.all(promises); }; -axios.spread = __webpack_require__(551); +axios.spread = __webpack_require__(555); // Expose isAxiosError -axios.isAxiosError = __webpack_require__(552); +axios.isAxiosError = __webpack_require__(556); module.exports = axios; @@ -59594,13 +59728,13 @@ module.exports.default = axios; /***/ }), -/* 515 */ +/* 519 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var bind = __webpack_require__(516); +var bind = __webpack_require__(520); /*global toString:true*/ @@ -59952,7 +60086,7 @@ module.exports = { /***/ }), -/* 516 */ +/* 520 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -59970,17 +60104,17 @@ module.exports = function bind(fn, thisArg) { /***/ }), -/* 517 */ +/* 521 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var utils = __webpack_require__(515); -var buildURL = __webpack_require__(518); -var InterceptorManager = __webpack_require__(519); -var dispatchRequest = __webpack_require__(520); -var mergeConfig = __webpack_require__(548); +var utils = __webpack_require__(519); +var buildURL = __webpack_require__(522); +var InterceptorManager = __webpack_require__(523); +var dispatchRequest = __webpack_require__(524); +var mergeConfig = __webpack_require__(552); /** * Create a new instance of Axios @@ -60072,13 +60206,13 @@ module.exports = Axios; /***/ }), -/* 518 */ +/* 522 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var utils = __webpack_require__(515); +var utils = __webpack_require__(519); function encode(val) { return encodeURIComponent(val). @@ -60149,13 +60283,13 @@ module.exports = function buildURL(url, params, paramsSerializer) { /***/ }), -/* 519 */ +/* 523 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var utils = __webpack_require__(515); +var utils = __webpack_require__(519); function InterceptorManager() { this.handlers = []; @@ -60208,16 +60342,16 @@ module.exports = InterceptorManager; /***/ }), -/* 520 */ +/* 524 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var utils = __webpack_require__(515); -var transformData = __webpack_require__(521); -var isCancel = __webpack_require__(522); -var defaults = __webpack_require__(523); +var utils = __webpack_require__(519); +var transformData = __webpack_require__(525); +var isCancel = __webpack_require__(526); +var defaults = __webpack_require__(527); /** * Throws a `Cancel` if cancellation has been requested. @@ -60294,13 +60428,13 @@ module.exports = function dispatchRequest(config) { /***/ }), -/* 521 */ +/* 525 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var utils = __webpack_require__(515); +var utils = __webpack_require__(519); /** * Transform the data for a request or a response @@ -60321,7 +60455,7 @@ module.exports = function transformData(data, headers, fns) { /***/ }), -/* 522 */ +/* 526 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -60333,14 +60467,14 @@ module.exports = function isCancel(value) { /***/ }), -/* 523 */ +/* 527 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var utils = __webpack_require__(515); -var normalizeHeaderName = __webpack_require__(524); +var utils = __webpack_require__(519); +var normalizeHeaderName = __webpack_require__(528); var DEFAULT_CONTENT_TYPE = { 'Content-Type': 'application/x-www-form-urlencoded' @@ -60356,10 +60490,10 @@ function getDefaultAdapter() { var adapter; if (typeof XMLHttpRequest !== 'undefined') { // For browsers use XHR adapter - adapter = __webpack_require__(525); + adapter = __webpack_require__(529); } else if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') { // For node use HTTP adapter - adapter = __webpack_require__(535); + adapter = __webpack_require__(539); } return adapter; } @@ -60438,13 +60572,13 @@ module.exports = defaults; /***/ }), -/* 524 */ +/* 528 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var utils = __webpack_require__(515); +var utils = __webpack_require__(519); module.exports = function normalizeHeaderName(headers, normalizedName) { utils.forEach(headers, function processHeader(value, name) { @@ -60457,20 +60591,20 @@ module.exports = function normalizeHeaderName(headers, normalizedName) { /***/ }), -/* 525 */ +/* 529 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var utils = __webpack_require__(515); -var settle = __webpack_require__(526); -var cookies = __webpack_require__(529); -var buildURL = __webpack_require__(518); -var buildFullPath = __webpack_require__(530); -var parseHeaders = __webpack_require__(533); -var isURLSameOrigin = __webpack_require__(534); -var createError = __webpack_require__(527); +var utils = __webpack_require__(519); +var settle = __webpack_require__(530); +var cookies = __webpack_require__(533); +var buildURL = __webpack_require__(522); +var buildFullPath = __webpack_require__(534); +var parseHeaders = __webpack_require__(537); +var isURLSameOrigin = __webpack_require__(538); +var createError = __webpack_require__(531); module.exports = function xhrAdapter(config) { return new Promise(function dispatchXhrRequest(resolve, reject) { @@ -60643,13 +60777,13 @@ module.exports = function xhrAdapter(config) { /***/ }), -/* 526 */ +/* 530 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var createError = __webpack_require__(527); +var createError = __webpack_require__(531); /** * Resolve or reject a Promise based on response status. @@ -60675,13 +60809,13 @@ module.exports = function settle(resolve, reject, response) { /***/ }), -/* 527 */ +/* 531 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var enhanceError = __webpack_require__(528); +var enhanceError = __webpack_require__(532); /** * Create an Error with the specified message, config, error code, request and response. @@ -60700,7 +60834,7 @@ module.exports = function createError(message, config, code, request, response) /***/ }), -/* 528 */ +/* 532 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -60749,13 +60883,13 @@ module.exports = function enhanceError(error, config, code, request, response) { /***/ }), -/* 529 */ +/* 533 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var utils = __webpack_require__(515); +var utils = __webpack_require__(519); module.exports = ( utils.isStandardBrowserEnv() ? @@ -60809,14 +60943,14 @@ module.exports = ( /***/ }), -/* 530 */ +/* 534 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var isAbsoluteURL = __webpack_require__(531); -var combineURLs = __webpack_require__(532); +var isAbsoluteURL = __webpack_require__(535); +var combineURLs = __webpack_require__(536); /** * Creates a new URL by combining the baseURL with the requestedURL, @@ -60836,7 +60970,7 @@ module.exports = function buildFullPath(baseURL, requestedURL) { /***/ }), -/* 531 */ +/* 535 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -60857,7 +60991,7 @@ module.exports = function isAbsoluteURL(url) { /***/ }), -/* 532 */ +/* 536 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -60878,13 +61012,13 @@ module.exports = function combineURLs(baseURL, relativeURL) { /***/ }), -/* 533 */ +/* 537 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var utils = __webpack_require__(515); +var utils = __webpack_require__(519); // Headers whose duplicates are ignored by node // c.f. https://nodejs.org/api/http.html#http_message_headers @@ -60938,13 +61072,13 @@ module.exports = function parseHeaders(headers) { /***/ }), -/* 534 */ +/* 538 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var utils = __webpack_require__(515); +var utils = __webpack_require__(519); module.exports = ( utils.isStandardBrowserEnv() ? @@ -61013,25 +61147,25 @@ module.exports = ( /***/ }), -/* 535 */ +/* 539 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var utils = __webpack_require__(515); -var settle = __webpack_require__(526); -var buildFullPath = __webpack_require__(530); -var buildURL = __webpack_require__(518); -var http = __webpack_require__(536); -var https = __webpack_require__(537); -var httpFollow = __webpack_require__(538).http; -var httpsFollow = __webpack_require__(538).https; -var url = __webpack_require__(328); -var zlib = __webpack_require__(546); -var pkg = __webpack_require__(547); -var createError = __webpack_require__(527); -var enhanceError = __webpack_require__(528); +var utils = __webpack_require__(519); +var settle = __webpack_require__(530); +var buildFullPath = __webpack_require__(534); +var buildURL = __webpack_require__(522); +var http = __webpack_require__(540); +var https = __webpack_require__(541); +var httpFollow = __webpack_require__(542).http; +var httpsFollow = __webpack_require__(542).https; +var url = __webpack_require__(332); +var zlib = __webpack_require__(550); +var pkg = __webpack_require__(551); +var createError = __webpack_require__(531); +var enhanceError = __webpack_require__(532); var isHttps = /https:?/; @@ -61323,28 +61457,28 @@ module.exports = function httpAdapter(config) { /***/ }), -/* 536 */ +/* 540 */ /***/ (function(module, exports) { module.exports = require("http"); /***/ }), -/* 537 */ +/* 541 */ /***/ (function(module, exports) { module.exports = require("https"); /***/ }), -/* 538 */ +/* 542 */ /***/ (function(module, exports, __webpack_require__) { -var url = __webpack_require__(328); +var url = __webpack_require__(332); var URL = url.URL; -var http = __webpack_require__(536); -var https = __webpack_require__(537); -var Writable = __webpack_require__(130).Writable; -var assert = __webpack_require__(160); -var debug = __webpack_require__(539); +var http = __webpack_require__(540); +var https = __webpack_require__(541); +var Writable = __webpack_require__(134).Writable; +var assert = __webpack_require__(164); +var debug = __webpack_require__(543); // Create handlers that pass events from native requests var eventHandlers = Object.create(null); @@ -61839,13 +61973,13 @@ module.exports.wrap = wrap; /***/ }), -/* 539 */ +/* 543 */ /***/ (function(module, exports, __webpack_require__) { var debug; try { /* eslint global-require: off */ - debug = __webpack_require__(540)("follow-redirects"); + debug = __webpack_require__(544)("follow-redirects"); } catch (error) { debug = function () { /* */ }; @@ -61854,7 +61988,7 @@ module.exports = debug; /***/ }), -/* 540 */ +/* 544 */ /***/ (function(module, exports, __webpack_require__) { /** @@ -61863,14 +61997,14 @@ module.exports = debug; */ if (typeof process !== 'undefined' && process.type === 'renderer') { - module.exports = __webpack_require__(541); + module.exports = __webpack_require__(545); } else { - module.exports = __webpack_require__(544); + module.exports = __webpack_require__(548); } /***/ }), -/* 541 */ +/* 545 */ /***/ (function(module, exports, __webpack_require__) { /** @@ -61879,7 +62013,7 @@ if (typeof process !== 'undefined' && process.type === 'renderer') { * Expose `debug()` as the module. */ -exports = module.exports = __webpack_require__(542); +exports = module.exports = __webpack_require__(546); exports.log = log; exports.formatArgs = formatArgs; exports.save = save; @@ -62061,7 +62195,7 @@ function localstorage() { /***/ }), -/* 542 */ +/* 546 */ /***/ (function(module, exports, __webpack_require__) { @@ -62077,7 +62211,7 @@ exports.coerce = coerce; exports.disable = disable; exports.enable = enable; exports.enabled = enabled; -exports.humanize = __webpack_require__(543); +exports.humanize = __webpack_require__(547); /** * The currently active debug mode names, and names to skip. @@ -62269,7 +62403,7 @@ function coerce(val) { /***/ }), -/* 543 */ +/* 547 */ /***/ (function(module, exports) { /** @@ -62427,15 +62561,15 @@ function plural(ms, n, name) { /***/ }), -/* 544 */ +/* 548 */ /***/ (function(module, exports, __webpack_require__) { /** * Module dependencies. */ -var tty = __webpack_require__(121); -var util = __webpack_require__(111); +var tty = __webpack_require__(125); +var util = __webpack_require__(115); /** * This is the Node.js implementation of `debug()`. @@ -62443,7 +62577,7 @@ var util = __webpack_require__(111); * Expose `debug()` as the module. */ -exports = module.exports = __webpack_require__(542); +exports = module.exports = __webpack_require__(546); exports.init = init; exports.log = log; exports.formatArgs = formatArgs; @@ -62615,14 +62749,14 @@ function createWritableStdioStream (fd) { break; case 'FILE': - var fs = __webpack_require__(138); + var fs = __webpack_require__(142); stream = new fs.SyncWriteStream(fd, { autoClose: false }); stream._type = 'fs'; break; case 'PIPE': case 'TCP': - var net = __webpack_require__(545); + var net = __webpack_require__(549); stream = new net.Socket({ fd: fd, readable: false, @@ -62681,31 +62815,31 @@ exports.enable(load()); /***/ }), -/* 545 */ +/* 549 */ /***/ (function(module, exports) { module.exports = require("net"); /***/ }), -/* 546 */ +/* 550 */ /***/ (function(module, exports) { module.exports = require("zlib"); /***/ }), -/* 547 */ +/* 551 */ /***/ (function(module) { module.exports = JSON.parse("{\"name\":\"axios\",\"version\":\"0.21.1\",\"description\":\"Promise based HTTP client for the browser and node.js\",\"main\":\"index.js\",\"scripts\":{\"test\":\"grunt test && bundlesize\",\"start\":\"node ./sandbox/server.js\",\"build\":\"NODE_ENV=production grunt build\",\"preversion\":\"npm test\",\"version\":\"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json\",\"postversion\":\"git push && git push --tags\",\"examples\":\"node ./examples/server.js\",\"coveralls\":\"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js\",\"fix\":\"eslint --fix lib/**/*.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/axios/axios.git\"},\"keywords\":[\"xhr\",\"http\",\"ajax\",\"promise\",\"node\"],\"author\":\"Matt Zabriskie\",\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/axios/axios/issues\"},\"homepage\":\"https://github.com/axios/axios\",\"devDependencies\":{\"bundlesize\":\"^0.17.0\",\"coveralls\":\"^3.0.0\",\"es6-promise\":\"^4.2.4\",\"grunt\":\"^1.0.2\",\"grunt-banner\":\"^0.6.0\",\"grunt-cli\":\"^1.2.0\",\"grunt-contrib-clean\":\"^1.1.0\",\"grunt-contrib-watch\":\"^1.0.0\",\"grunt-eslint\":\"^20.1.0\",\"grunt-karma\":\"^2.0.0\",\"grunt-mocha-test\":\"^0.13.3\",\"grunt-ts\":\"^6.0.0-beta.19\",\"grunt-webpack\":\"^1.0.18\",\"istanbul-instrumenter-loader\":\"^1.0.0\",\"jasmine-core\":\"^2.4.1\",\"karma\":\"^1.3.0\",\"karma-chrome-launcher\":\"^2.2.0\",\"karma-coverage\":\"^1.1.1\",\"karma-firefox-launcher\":\"^1.1.0\",\"karma-jasmine\":\"^1.1.1\",\"karma-jasmine-ajax\":\"^0.1.13\",\"karma-opera-launcher\":\"^1.0.0\",\"karma-safari-launcher\":\"^1.0.0\",\"karma-sauce-launcher\":\"^1.2.0\",\"karma-sinon\":\"^1.0.5\",\"karma-sourcemap-loader\":\"^0.3.7\",\"karma-webpack\":\"^1.7.0\",\"load-grunt-tasks\":\"^3.5.2\",\"minimist\":\"^1.2.0\",\"mocha\":\"^5.2.0\",\"sinon\":\"^4.5.0\",\"typescript\":\"^2.8.1\",\"url-search-params\":\"^0.10.0\",\"webpack\":\"^1.13.1\",\"webpack-dev-server\":\"^1.14.1\"},\"browser\":{\"./lib/adapters/http.js\":\"./lib/adapters/xhr.js\"},\"jsdelivr\":\"dist/axios.min.js\",\"unpkg\":\"dist/axios.min.js\",\"typings\":\"./index.d.ts\",\"dependencies\":{\"follow-redirects\":\"^1.10.0\"},\"bundlesize\":[{\"path\":\"./dist/axios.min.js\",\"threshold\":\"5kB\"}]}"); /***/ }), -/* 548 */ +/* 552 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var utils = __webpack_require__(515); +var utils = __webpack_require__(519); /** * Config-specific merge-function which creates a new config-object @@ -62793,7 +62927,7 @@ module.exports = function mergeConfig(config1, config2) { /***/ }), -/* 549 */ +/* 553 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -62819,13 +62953,13 @@ module.exports = Cancel; /***/ }), -/* 550 */ +/* 554 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var Cancel = __webpack_require__(549); +var Cancel = __webpack_require__(553); /** * A `CancelToken` is an object that can be used to request cancellation of an operation. @@ -62883,7 +63017,7 @@ module.exports = CancelToken; /***/ }), -/* 551 */ +/* 555 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -62917,7 +63051,7 @@ module.exports = function spread(callback) { /***/ }), -/* 552 */ +/* 556 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -62935,7 +63069,7 @@ module.exports = function isAxiosError(payload) { /***/ }), -/* 553 */ +/* 557 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -62995,7 +63129,7 @@ function parseConfig(log) { } /***/ }), -/* 554 */ +/* 558 */ /***/ (function(module, exports) { function webpackEmptyContext(req) { @@ -63006,10 +63140,10 @@ function webpackEmptyContext(req) { webpackEmptyContext.keys = function() { return []; }; webpackEmptyContext.resolve = webpackEmptyContext; module.exports = webpackEmptyContext; -webpackEmptyContext.id = 554; +webpackEmptyContext.id = 558; /***/ }), -/* 555 */ +/* 559 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -63017,15 +63151,15 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Kibana", function() { return Kibana; }); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(4); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(path__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var fs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(138); +/* harmony import */ var fs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(142); /* harmony import */ var fs__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(fs__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var multimatch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(556); +/* harmony import */ var multimatch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(560); /* harmony import */ var multimatch__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(multimatch__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var is_path_inside__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(286); +/* harmony import */ var is_path_inside__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(290); /* harmony import */ var is_path_inside__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(is_path_inside__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var _yarn_lock__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(362); -/* harmony import */ var _projects__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(293); -/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(559); +/* harmony import */ var _yarn_lock__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(366); +/* harmony import */ var _projects__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(297); +/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(563); function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } @@ -63189,15 +63323,15 @@ class Kibana { } /***/ }), -/* 556 */ +/* 560 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const minimatch = __webpack_require__(200); -const arrayUnion = __webpack_require__(195); -const arrayDiffer = __webpack_require__(557); -const arrify = __webpack_require__(558); +const minimatch = __webpack_require__(204); +const arrayUnion = __webpack_require__(199); +const arrayDiffer = __webpack_require__(561); +const arrify = __webpack_require__(562); module.exports = (list, patterns, options = {}) => { list = arrify(list); @@ -63221,7 +63355,7 @@ module.exports = (list, patterns, options = {}) => { /***/ }), -/* 557 */ +/* 561 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -63236,7 +63370,7 @@ module.exports = arrayDiffer; /***/ }), -/* 558 */ +/* 562 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -63266,7 +63400,7 @@ module.exports = arrify; /***/ }), -/* 559 */ +/* 563 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -63326,15 +63460,15 @@ function getProjectPaths({ } /***/ }), -/* 560 */ +/* 564 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _build_bazel_production_projects__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(561); +/* harmony import */ var _build_bazel_production_projects__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(565); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "buildBazelProductionProjects", function() { return _build_bazel_production_projects__WEBPACK_IMPORTED_MODULE_0__["buildBazelProductionProjects"]; }); -/* harmony import */ var _build_non_bazel_production_projects__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(809); +/* harmony import */ var _build_non_bazel_production_projects__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(813); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "buildNonBazelProductionProjects", function() { return _build_non_bazel_production_projects__WEBPACK_IMPORTED_MODULE_1__["buildNonBazelProductionProjects"]; }); /* @@ -63348,24 +63482,24 @@ __webpack_require__.r(__webpack_exports__); /***/ }), -/* 561 */ +/* 565 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "buildBazelProductionProjects", function() { return buildBazelProductionProjects; }); -/* harmony import */ var cpy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(562); +/* harmony import */ var cpy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(566); /* harmony import */ var cpy__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(cpy__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var globby__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(771); +/* harmony import */ var globby__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(775); /* harmony import */ var globby__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(globby__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(4); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(path__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _build_non_bazel_production_projects__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(809); -/* harmony import */ var _utils_bazel__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(368); -/* harmony import */ var _utils_fs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(184); -/* harmony import */ var _utils_log__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(182); -/* harmony import */ var _utils_package_json__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(296); -/* harmony import */ var _utils_projects__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(293); +/* harmony import */ var _build_non_bazel_production_projects__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(813); +/* harmony import */ var _utils_bazel__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(372); +/* harmony import */ var _utils_fs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(188); +/* harmony import */ var _utils_log__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(186); +/* harmony import */ var _utils_package_json__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(300); +/* harmony import */ var _utils_projects__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(297); /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License @@ -63455,22 +63589,22 @@ async function applyCorrectPermissions(project, kibanaRoot, buildRoot) { } /***/ }), -/* 562 */ +/* 566 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const EventEmitter = __webpack_require__(162); +const EventEmitter = __webpack_require__(166); const path = __webpack_require__(4); -const os = __webpack_require__(120); -const pMap = __webpack_require__(563); -const arrify = __webpack_require__(558); -const globby = __webpack_require__(566); -const hasGlob = __webpack_require__(755); -const cpFile = __webpack_require__(757); -const junk = __webpack_require__(767); -const pFilter = __webpack_require__(768); -const CpyError = __webpack_require__(770); +const os = __webpack_require__(124); +const pMap = __webpack_require__(567); +const arrify = __webpack_require__(562); +const globby = __webpack_require__(570); +const hasGlob = __webpack_require__(759); +const cpFile = __webpack_require__(761); +const junk = __webpack_require__(771); +const pFilter = __webpack_require__(772); +const CpyError = __webpack_require__(774); const defaultOptions = { ignoreJunk: true @@ -63621,12 +63755,12 @@ module.exports = (source, destination, { /***/ }), -/* 563 */ +/* 567 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const AggregateError = __webpack_require__(564); +const AggregateError = __webpack_require__(568); module.exports = async ( iterable, @@ -63709,13 +63843,13 @@ module.exports = async ( /***/ }), -/* 564 */ +/* 568 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const indentString = __webpack_require__(565); -const cleanStack = __webpack_require__(291); +const indentString = __webpack_require__(569); +const cleanStack = __webpack_require__(295); const cleanInternalStack = stack => stack.replace(/\s+at .*aggregate-error\/index.js:\d+:\d+\)?/g, ''); @@ -63763,7 +63897,7 @@ module.exports = AggregateError; /***/ }), -/* 565 */ +/* 569 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -63805,17 +63939,17 @@ module.exports = (string, count = 1, options) => { /***/ }), -/* 566 */ +/* 570 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const fs = __webpack_require__(138); -const arrayUnion = __webpack_require__(567); -const glob = __webpack_require__(197); -const fastGlob = __webpack_require__(569); -const dirGlob = __webpack_require__(748); -const gitignore = __webpack_require__(751); +const fs = __webpack_require__(142); +const arrayUnion = __webpack_require__(571); +const glob = __webpack_require__(201); +const fastGlob = __webpack_require__(573); +const dirGlob = __webpack_require__(752); +const gitignore = __webpack_require__(755); const DEFAULT_FILTER = () => false; @@ -63960,12 +64094,12 @@ module.exports.gitignore = gitignore; /***/ }), -/* 567 */ +/* 571 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var arrayUniq = __webpack_require__(568); +var arrayUniq = __webpack_require__(572); module.exports = function () { return arrayUniq([].concat.apply([], arguments)); @@ -63973,7 +64107,7 @@ module.exports = function () { /***/ }), -/* 568 */ +/* 572 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -64042,10 +64176,10 @@ if ('Set' in global) { /***/ }), -/* 569 */ +/* 573 */ /***/ (function(module, exports, __webpack_require__) { -const pkg = __webpack_require__(570); +const pkg = __webpack_require__(574); module.exports = pkg.async; module.exports.default = pkg.async; @@ -64058,19 +64192,19 @@ module.exports.generateTasks = pkg.generateTasks; /***/ }), -/* 570 */ +/* 574 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -var optionsManager = __webpack_require__(571); -var taskManager = __webpack_require__(572); -var reader_async_1 = __webpack_require__(719); -var reader_stream_1 = __webpack_require__(743); -var reader_sync_1 = __webpack_require__(744); -var arrayUtils = __webpack_require__(746); -var streamUtils = __webpack_require__(747); +var optionsManager = __webpack_require__(575); +var taskManager = __webpack_require__(576); +var reader_async_1 = __webpack_require__(723); +var reader_stream_1 = __webpack_require__(747); +var reader_sync_1 = __webpack_require__(748); +var arrayUtils = __webpack_require__(750); +var streamUtils = __webpack_require__(751); /** * Synchronous API. */ @@ -64136,7 +64270,7 @@ function isString(source) { /***/ }), -/* 571 */ +/* 575 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -64174,13 +64308,13 @@ exports.prepare = prepare; /***/ }), -/* 572 */ +/* 576 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -var patternUtils = __webpack_require__(573); +var patternUtils = __webpack_require__(577); /** * Generate tasks based on parent directory of each pattern. */ @@ -64271,16 +64405,16 @@ exports.convertPatternGroupToTask = convertPatternGroupToTask; /***/ }), -/* 573 */ +/* 577 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var path = __webpack_require__(4); -var globParent = __webpack_require__(574); -var isGlob = __webpack_require__(219); -var micromatch = __webpack_require__(577); +var globParent = __webpack_require__(578); +var isGlob = __webpack_require__(223); +var micromatch = __webpack_require__(581); var GLOBSTAR = '**'; /** * Return true for static pattern. @@ -64426,16 +64560,16 @@ exports.matchAny = matchAny; /***/ }), -/* 574 */ +/* 578 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var path = __webpack_require__(4); -var isglob = __webpack_require__(575); -var pathDirname = __webpack_require__(576); -var isWin32 = __webpack_require__(120).platform() === 'win32'; +var isglob = __webpack_require__(579); +var pathDirname = __webpack_require__(580); +var isWin32 = __webpack_require__(124).platform() === 'win32'; module.exports = function globParent(str) { // flip windows path separators @@ -64457,7 +64591,7 @@ module.exports = function globParent(str) { /***/ }), -/* 575 */ +/* 579 */ /***/ (function(module, exports, __webpack_require__) { /*! @@ -64467,7 +64601,7 @@ module.exports = function globParent(str) { * Licensed under the MIT License. */ -var isExtglob = __webpack_require__(220); +var isExtglob = __webpack_require__(224); module.exports = function isGlob(str) { if (typeof str !== 'string' || str === '') { @@ -64488,14 +64622,14 @@ module.exports = function isGlob(str) { /***/ }), -/* 576 */ +/* 580 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var path = __webpack_require__(4); -var inspect = __webpack_require__(111).inspect; +var inspect = __webpack_require__(115).inspect; function assertPath(path) { if (typeof path !== 'string') { @@ -64638,7 +64772,7 @@ module.exports.win32 = win32; /***/ }), -/* 577 */ +/* 581 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -64648,19 +64782,19 @@ module.exports.win32 = win32; * Module dependencies */ -var util = __webpack_require__(111); -var braces = __webpack_require__(578); -var toRegex = __webpack_require__(579); -var extend = __webpack_require__(687); +var util = __webpack_require__(115); +var braces = __webpack_require__(582); +var toRegex = __webpack_require__(583); +var extend = __webpack_require__(691); /** * Local dependencies */ -var compilers = __webpack_require__(689); -var parsers = __webpack_require__(715); -var cache = __webpack_require__(716); -var utils = __webpack_require__(717); +var compilers = __webpack_require__(693); +var parsers = __webpack_require__(719); +var cache = __webpack_require__(720); +var utils = __webpack_require__(721); var MAX_LENGTH = 1024 * 64; /** @@ -65522,7 +65656,7 @@ module.exports = micromatch; /***/ }), -/* 578 */ +/* 582 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -65532,18 +65666,18 @@ module.exports = micromatch; * Module dependencies */ -var toRegex = __webpack_require__(579); -var unique = __webpack_require__(599); -var extend = __webpack_require__(600); +var toRegex = __webpack_require__(583); +var unique = __webpack_require__(603); +var extend = __webpack_require__(604); /** * Local dependencies */ -var compilers = __webpack_require__(602); -var parsers = __webpack_require__(615); -var Braces = __webpack_require__(620); -var utils = __webpack_require__(603); +var compilers = __webpack_require__(606); +var parsers = __webpack_require__(619); +var Braces = __webpack_require__(624); +var utils = __webpack_require__(607); var MAX_LENGTH = 1024 * 64; var cache = {}; @@ -65847,16 +65981,16 @@ module.exports = braces; /***/ }), -/* 579 */ +/* 583 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var safe = __webpack_require__(580); -var define = __webpack_require__(586); -var extend = __webpack_require__(592); -var not = __webpack_require__(596); +var safe = __webpack_require__(584); +var define = __webpack_require__(590); +var extend = __webpack_require__(596); +var not = __webpack_require__(600); var MAX_LENGTH = 1024 * 64; /** @@ -66009,10 +66143,10 @@ module.exports.makeRe = makeRe; /***/ }), -/* 580 */ +/* 584 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(581); +var parse = __webpack_require__(585); var types = parse.types; module.exports = function (re, opts) { @@ -66058,13 +66192,13 @@ function isRegExp (x) { /***/ }), -/* 581 */ +/* 585 */ /***/ (function(module, exports, __webpack_require__) { -var util = __webpack_require__(582); -var types = __webpack_require__(583); -var sets = __webpack_require__(584); -var positions = __webpack_require__(585); +var util = __webpack_require__(586); +var types = __webpack_require__(587); +var sets = __webpack_require__(588); +var positions = __webpack_require__(589); module.exports = function(regexpStr) { @@ -66346,11 +66480,11 @@ module.exports.types = types; /***/ }), -/* 582 */ +/* 586 */ /***/ (function(module, exports, __webpack_require__) { -var types = __webpack_require__(583); -var sets = __webpack_require__(584); +var types = __webpack_require__(587); +var sets = __webpack_require__(588); // All of these are private and only used by randexp. @@ -66463,7 +66597,7 @@ exports.error = function(regexp, msg) { /***/ }), -/* 583 */ +/* 587 */ /***/ (function(module, exports) { module.exports = { @@ -66479,10 +66613,10 @@ module.exports = { /***/ }), -/* 584 */ +/* 588 */ /***/ (function(module, exports, __webpack_require__) { -var types = __webpack_require__(583); +var types = __webpack_require__(587); var INTS = function() { return [{ type: types.RANGE , from: 48, to: 57 }]; @@ -66567,10 +66701,10 @@ exports.anyChar = function() { /***/ }), -/* 585 */ +/* 589 */ /***/ (function(module, exports, __webpack_require__) { -var types = __webpack_require__(583); +var types = __webpack_require__(587); exports.wordBoundary = function() { return { type: types.POSITION, value: 'b' }; @@ -66590,7 +66724,7 @@ exports.end = function() { /***/ }), -/* 586 */ +/* 590 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -66603,8 +66737,8 @@ exports.end = function() { -var isobject = __webpack_require__(587); -var isDescriptor = __webpack_require__(588); +var isobject = __webpack_require__(591); +var isDescriptor = __webpack_require__(592); var define = (typeof Reflect !== 'undefined' && Reflect.defineProperty) ? Reflect.defineProperty : Object.defineProperty; @@ -66635,7 +66769,7 @@ module.exports = function defineProperty(obj, key, val) { /***/ }), -/* 587 */ +/* 591 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -66654,7 +66788,7 @@ module.exports = function isObject(val) { /***/ }), -/* 588 */ +/* 592 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -66667,9 +66801,9 @@ module.exports = function isObject(val) { -var typeOf = __webpack_require__(589); -var isAccessor = __webpack_require__(590); -var isData = __webpack_require__(591); +var typeOf = __webpack_require__(593); +var isAccessor = __webpack_require__(594); +var isData = __webpack_require__(595); module.exports = function isDescriptor(obj, key) { if (typeOf(obj) !== 'object') { @@ -66683,7 +66817,7 @@ module.exports = function isDescriptor(obj, key) { /***/ }), -/* 589 */ +/* 593 */ /***/ (function(module, exports) { var toString = Object.prototype.toString; @@ -66818,7 +66952,7 @@ function isBuffer(val) { /***/ }), -/* 590 */ +/* 594 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -66831,7 +66965,7 @@ function isBuffer(val) { -var typeOf = __webpack_require__(589); +var typeOf = __webpack_require__(593); // accessor descriptor properties var accessor = { @@ -66894,7 +67028,7 @@ module.exports = isAccessorDescriptor; /***/ }), -/* 591 */ +/* 595 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -66907,7 +67041,7 @@ module.exports = isAccessorDescriptor; -var typeOf = __webpack_require__(589); +var typeOf = __webpack_require__(593); module.exports = function isDataDescriptor(obj, prop) { // data descriptor properties @@ -66950,14 +67084,14 @@ module.exports = function isDataDescriptor(obj, prop) { /***/ }), -/* 592 */ +/* 596 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var isExtendable = __webpack_require__(593); -var assignSymbols = __webpack_require__(595); +var isExtendable = __webpack_require__(597); +var assignSymbols = __webpack_require__(599); module.exports = Object.assign || function(obj/*, objects*/) { if (obj === null || typeof obj === 'undefined') { @@ -67017,7 +67151,7 @@ function isEnum(obj, key) { /***/ }), -/* 593 */ +/* 597 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -67030,7 +67164,7 @@ function isEnum(obj, key) { -var isPlainObject = __webpack_require__(594); +var isPlainObject = __webpack_require__(598); module.exports = function isExtendable(val) { return isPlainObject(val) || typeof val === 'function' || Array.isArray(val); @@ -67038,7 +67172,7 @@ module.exports = function isExtendable(val) { /***/ }), -/* 594 */ +/* 598 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -67051,7 +67185,7 @@ module.exports = function isExtendable(val) { -var isObject = __webpack_require__(587); +var isObject = __webpack_require__(591); function isObjectObject(o) { return isObject(o) === true @@ -67082,7 +67216,7 @@ module.exports = function isPlainObject(o) { /***/ }), -/* 595 */ +/* 599 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -67129,14 +67263,14 @@ module.exports = function(receiver, objects) { /***/ }), -/* 596 */ +/* 600 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var extend = __webpack_require__(597); -var safe = __webpack_require__(580); +var extend = __webpack_require__(601); +var safe = __webpack_require__(584); /** * The main export is a function that takes a `pattern` string and an `options` object. @@ -67208,14 +67342,14 @@ module.exports = toRegex; /***/ }), -/* 597 */ +/* 601 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var isExtendable = __webpack_require__(598); -var assignSymbols = __webpack_require__(595); +var isExtendable = __webpack_require__(602); +var assignSymbols = __webpack_require__(599); module.exports = Object.assign || function(obj/*, objects*/) { if (obj === null || typeof obj === 'undefined') { @@ -67275,7 +67409,7 @@ function isEnum(obj, key) { /***/ }), -/* 598 */ +/* 602 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -67288,7 +67422,7 @@ function isEnum(obj, key) { -var isPlainObject = __webpack_require__(594); +var isPlainObject = __webpack_require__(598); module.exports = function isExtendable(val) { return isPlainObject(val) || typeof val === 'function' || Array.isArray(val); @@ -67296,7 +67430,7 @@ module.exports = function isExtendable(val) { /***/ }), -/* 599 */ +/* 603 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -67346,13 +67480,13 @@ module.exports.immutable = function uniqueImmutable(arr) { /***/ }), -/* 600 */ +/* 604 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var isObject = __webpack_require__(601); +var isObject = __webpack_require__(605); module.exports = function extend(o/*, objects*/) { if (!isObject(o)) { o = {}; } @@ -67386,7 +67520,7 @@ function hasOwn(obj, key) { /***/ }), -/* 601 */ +/* 605 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -67406,13 +67540,13 @@ module.exports = function isExtendable(val) { /***/ }), -/* 602 */ +/* 606 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var utils = __webpack_require__(603); +var utils = __webpack_require__(607); module.exports = function(braces, options) { braces.compiler @@ -67695,25 +67829,25 @@ function hasQueue(node) { /***/ }), -/* 603 */ +/* 607 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var splitString = __webpack_require__(604); +var splitString = __webpack_require__(608); var utils = module.exports; /** * Module dependencies */ -utils.extend = __webpack_require__(600); -utils.flatten = __webpack_require__(607); -utils.isObject = __webpack_require__(587); -utils.fillRange = __webpack_require__(608); -utils.repeat = __webpack_require__(614); -utils.unique = __webpack_require__(599); +utils.extend = __webpack_require__(604); +utils.flatten = __webpack_require__(611); +utils.isObject = __webpack_require__(591); +utils.fillRange = __webpack_require__(612); +utils.repeat = __webpack_require__(618); +utils.unique = __webpack_require__(603); utils.define = function(obj, key, val) { Object.defineProperty(obj, key, { @@ -68045,7 +68179,7 @@ utils.escapeRegex = function(str) { /***/ }), -/* 604 */ +/* 608 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -68058,7 +68192,7 @@ utils.escapeRegex = function(str) { -var extend = __webpack_require__(605); +var extend = __webpack_require__(609); module.exports = function(str, options, fn) { if (typeof str !== 'string') { @@ -68223,14 +68357,14 @@ function keepEscaping(opts, str, idx) { /***/ }), -/* 605 */ +/* 609 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var isExtendable = __webpack_require__(606); -var assignSymbols = __webpack_require__(595); +var isExtendable = __webpack_require__(610); +var assignSymbols = __webpack_require__(599); module.exports = Object.assign || function(obj/*, objects*/) { if (obj === null || typeof obj === 'undefined') { @@ -68290,7 +68424,7 @@ function isEnum(obj, key) { /***/ }), -/* 606 */ +/* 610 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -68303,7 +68437,7 @@ function isEnum(obj, key) { -var isPlainObject = __webpack_require__(594); +var isPlainObject = __webpack_require__(598); module.exports = function isExtendable(val) { return isPlainObject(val) || typeof val === 'function' || Array.isArray(val); @@ -68311,7 +68445,7 @@ module.exports = function isExtendable(val) { /***/ }), -/* 607 */ +/* 611 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -68340,7 +68474,7 @@ function flat(arr, res) { /***/ }), -/* 608 */ +/* 612 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -68353,11 +68487,11 @@ function flat(arr, res) { -var util = __webpack_require__(111); -var isNumber = __webpack_require__(609); -var extend = __webpack_require__(600); -var repeat = __webpack_require__(612); -var toRegex = __webpack_require__(613); +var util = __webpack_require__(115); +var isNumber = __webpack_require__(613); +var extend = __webpack_require__(604); +var repeat = __webpack_require__(616); +var toRegex = __webpack_require__(617); /** * Return a range of numbers or letters. @@ -68555,7 +68689,7 @@ module.exports = fillRange; /***/ }), -/* 609 */ +/* 613 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -68568,7 +68702,7 @@ module.exports = fillRange; -var typeOf = __webpack_require__(610); +var typeOf = __webpack_require__(614); module.exports = function isNumber(num) { var type = typeOf(num); @@ -68584,10 +68718,10 @@ module.exports = function isNumber(num) { /***/ }), -/* 610 */ +/* 614 */ /***/ (function(module, exports, __webpack_require__) { -var isBuffer = __webpack_require__(611); +var isBuffer = __webpack_require__(615); var toString = Object.prototype.toString; /** @@ -68706,7 +68840,7 @@ module.exports = function kindOf(val) { /***/ }), -/* 611 */ +/* 615 */ /***/ (function(module, exports) { /*! @@ -68733,7 +68867,7 @@ function isSlowBuffer (obj) { /***/ }), -/* 612 */ +/* 616 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -68810,7 +68944,7 @@ function repeat(str, num) { /***/ }), -/* 613 */ +/* 617 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -68823,8 +68957,8 @@ function repeat(str, num) { -var repeat = __webpack_require__(612); -var isNumber = __webpack_require__(609); +var repeat = __webpack_require__(616); +var isNumber = __webpack_require__(613); var cache = {}; function toRegexRange(min, max, options) { @@ -69111,7 +69245,7 @@ module.exports = toRegexRange; /***/ }), -/* 614 */ +/* 618 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -69136,14 +69270,14 @@ module.exports = function repeat(ele, num) { /***/ }), -/* 615 */ +/* 619 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var Node = __webpack_require__(616); -var utils = __webpack_require__(603); +var Node = __webpack_require__(620); +var utils = __webpack_require__(607); /** * Braces parsers @@ -69503,15 +69637,15 @@ function concatNodes(pos, node, parent, options) { /***/ }), -/* 616 */ +/* 620 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var isObject = __webpack_require__(587); -var define = __webpack_require__(617); -var utils = __webpack_require__(618); +var isObject = __webpack_require__(591); +var define = __webpack_require__(621); +var utils = __webpack_require__(622); var ownNames; /** @@ -70002,7 +70136,7 @@ exports = module.exports = Node; /***/ }), -/* 617 */ +/* 621 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -70015,7 +70149,7 @@ exports = module.exports = Node; -var isDescriptor = __webpack_require__(588); +var isDescriptor = __webpack_require__(592); module.exports = function defineProperty(obj, prop, val) { if (typeof obj !== 'object' && typeof obj !== 'function') { @@ -70040,13 +70174,13 @@ module.exports = function defineProperty(obj, prop, val) { /***/ }), -/* 618 */ +/* 622 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var typeOf = __webpack_require__(619); +var typeOf = __webpack_require__(623); var utils = module.exports; /** @@ -71066,10 +71200,10 @@ function assert(val, message) { /***/ }), -/* 619 */ +/* 623 */ /***/ (function(module, exports, __webpack_require__) { -var isBuffer = __webpack_require__(611); +var isBuffer = __webpack_require__(615); var toString = Object.prototype.toString; /** @@ -71188,17 +71322,17 @@ module.exports = function kindOf(val) { /***/ }), -/* 620 */ +/* 624 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var extend = __webpack_require__(600); -var Snapdragon = __webpack_require__(621); -var compilers = __webpack_require__(602); -var parsers = __webpack_require__(615); -var utils = __webpack_require__(603); +var extend = __webpack_require__(604); +var Snapdragon = __webpack_require__(625); +var compilers = __webpack_require__(606); +var parsers = __webpack_require__(619); +var utils = __webpack_require__(607); /** * Customize Snapdragon parser and renderer @@ -71299,17 +71433,17 @@ module.exports = Braces; /***/ }), -/* 621 */ +/* 625 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var Base = __webpack_require__(622); -var define = __webpack_require__(650); -var Compiler = __webpack_require__(661); -var Parser = __webpack_require__(684); -var utils = __webpack_require__(664); +var Base = __webpack_require__(626); +var define = __webpack_require__(654); +var Compiler = __webpack_require__(665); +var Parser = __webpack_require__(688); +var utils = __webpack_require__(668); var regexCache = {}; var cache = {}; @@ -71480,20 +71614,20 @@ module.exports.Parser = Parser; /***/ }), -/* 622 */ +/* 626 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var util = __webpack_require__(111); -var define = __webpack_require__(623); -var CacheBase = __webpack_require__(624); -var Emitter = __webpack_require__(625); -var isObject = __webpack_require__(587); -var merge = __webpack_require__(644); -var pascal = __webpack_require__(647); -var cu = __webpack_require__(648); +var util = __webpack_require__(115); +var define = __webpack_require__(627); +var CacheBase = __webpack_require__(628); +var Emitter = __webpack_require__(629); +var isObject = __webpack_require__(591); +var merge = __webpack_require__(648); +var pascal = __webpack_require__(651); +var cu = __webpack_require__(652); /** * Optionally define a custom `cache` namespace to use. @@ -71922,7 +72056,7 @@ module.exports.namespace = namespace; /***/ }), -/* 623 */ +/* 627 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -71935,7 +72069,7 @@ module.exports.namespace = namespace; -var isDescriptor = __webpack_require__(588); +var isDescriptor = __webpack_require__(592); module.exports = function defineProperty(obj, prop, val) { if (typeof obj !== 'object' && typeof obj !== 'function') { @@ -71960,21 +72094,21 @@ module.exports = function defineProperty(obj, prop, val) { /***/ }), -/* 624 */ +/* 628 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var isObject = __webpack_require__(587); -var Emitter = __webpack_require__(625); -var visit = __webpack_require__(626); -var toPath = __webpack_require__(629); -var union = __webpack_require__(631); -var del = __webpack_require__(635); -var get = __webpack_require__(633); -var has = __webpack_require__(640); -var set = __webpack_require__(643); +var isObject = __webpack_require__(591); +var Emitter = __webpack_require__(629); +var visit = __webpack_require__(630); +var toPath = __webpack_require__(633); +var union = __webpack_require__(635); +var del = __webpack_require__(639); +var get = __webpack_require__(637); +var has = __webpack_require__(644); +var set = __webpack_require__(647); /** * Create a `Cache` constructor that when instantiated will @@ -72228,7 +72362,7 @@ module.exports.namespace = namespace; /***/ }), -/* 625 */ +/* 629 */ /***/ (function(module, exports, __webpack_require__) { @@ -72397,7 +72531,7 @@ Emitter.prototype.hasListeners = function(event){ /***/ }), -/* 626 */ +/* 630 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -72410,8 +72544,8 @@ Emitter.prototype.hasListeners = function(event){ -var visit = __webpack_require__(627); -var mapVisit = __webpack_require__(628); +var visit = __webpack_require__(631); +var mapVisit = __webpack_require__(632); module.exports = function(collection, method, val) { var result; @@ -72434,7 +72568,7 @@ module.exports = function(collection, method, val) { /***/ }), -/* 627 */ +/* 631 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -72447,7 +72581,7 @@ module.exports = function(collection, method, val) { -var isObject = __webpack_require__(587); +var isObject = __webpack_require__(591); module.exports = function visit(thisArg, method, target, val) { if (!isObject(thisArg) && typeof thisArg !== 'function') { @@ -72474,14 +72608,14 @@ module.exports = function visit(thisArg, method, target, val) { /***/ }), -/* 628 */ +/* 632 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var util = __webpack_require__(111); -var visit = __webpack_require__(627); +var util = __webpack_require__(115); +var visit = __webpack_require__(631); /** * Map `visit` over an array of objects. @@ -72518,7 +72652,7 @@ function isObject(val) { /***/ }), -/* 629 */ +/* 633 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -72531,7 +72665,7 @@ function isObject(val) { -var typeOf = __webpack_require__(630); +var typeOf = __webpack_require__(634); module.exports = function toPath(args) { if (typeOf(args) !== 'arguments') { @@ -72558,10 +72692,10 @@ function filter(arr) { /***/ }), -/* 630 */ +/* 634 */ /***/ (function(module, exports, __webpack_require__) { -var isBuffer = __webpack_require__(611); +var isBuffer = __webpack_require__(615); var toString = Object.prototype.toString; /** @@ -72680,16 +72814,16 @@ module.exports = function kindOf(val) { /***/ }), -/* 631 */ +/* 635 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var isObject = __webpack_require__(601); -var union = __webpack_require__(632); -var get = __webpack_require__(633); -var set = __webpack_require__(634); +var isObject = __webpack_require__(605); +var union = __webpack_require__(636); +var get = __webpack_require__(637); +var set = __webpack_require__(638); module.exports = function unionValue(obj, prop, value) { if (!isObject(obj)) { @@ -72717,7 +72851,7 @@ function arrayify(val) { /***/ }), -/* 632 */ +/* 636 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -72753,7 +72887,7 @@ module.exports = function union(init) { /***/ }), -/* 633 */ +/* 637 */ /***/ (function(module, exports) { /*! @@ -72809,7 +72943,7 @@ function toString(val) { /***/ }), -/* 634 */ +/* 638 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -72822,10 +72956,10 @@ function toString(val) { -var split = __webpack_require__(604); -var extend = __webpack_require__(600); -var isPlainObject = __webpack_require__(594); -var isObject = __webpack_require__(601); +var split = __webpack_require__(608); +var extend = __webpack_require__(604); +var isPlainObject = __webpack_require__(598); +var isObject = __webpack_require__(605); module.exports = function(obj, prop, val) { if (!isObject(obj)) { @@ -72871,7 +73005,7 @@ function isValidKey(key) { /***/ }), -/* 635 */ +/* 639 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -72884,8 +73018,8 @@ function isValidKey(key) { -var isObject = __webpack_require__(587); -var has = __webpack_require__(636); +var isObject = __webpack_require__(591); +var has = __webpack_require__(640); module.exports = function unset(obj, prop) { if (!isObject(obj)) { @@ -72910,7 +73044,7 @@ module.exports = function unset(obj, prop) { /***/ }), -/* 636 */ +/* 640 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -72923,9 +73057,9 @@ module.exports = function unset(obj, prop) { -var isObject = __webpack_require__(637); -var hasValues = __webpack_require__(639); -var get = __webpack_require__(633); +var isObject = __webpack_require__(641); +var hasValues = __webpack_require__(643); +var get = __webpack_require__(637); module.exports = function(obj, prop, noZero) { if (isObject(obj)) { @@ -72936,7 +73070,7 @@ module.exports = function(obj, prop, noZero) { /***/ }), -/* 637 */ +/* 641 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -72949,7 +73083,7 @@ module.exports = function(obj, prop, noZero) { -var isArray = __webpack_require__(638); +var isArray = __webpack_require__(642); module.exports = function isObject(val) { return val != null && typeof val === 'object' && isArray(val) === false; @@ -72957,7 +73091,7 @@ module.exports = function isObject(val) { /***/ }), -/* 638 */ +/* 642 */ /***/ (function(module, exports) { var toString = {}.toString; @@ -72968,7 +73102,7 @@ module.exports = Array.isArray || function (arr) { /***/ }), -/* 639 */ +/* 643 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -73011,7 +73145,7 @@ module.exports = function hasValue(o, noZero) { /***/ }), -/* 640 */ +/* 644 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -73024,9 +73158,9 @@ module.exports = function hasValue(o, noZero) { -var isObject = __webpack_require__(587); -var hasValues = __webpack_require__(641); -var get = __webpack_require__(633); +var isObject = __webpack_require__(591); +var hasValues = __webpack_require__(645); +var get = __webpack_require__(637); module.exports = function(val, prop) { return hasValues(isObject(val) && prop ? get(val, prop) : val); @@ -73034,7 +73168,7 @@ module.exports = function(val, prop) { /***/ }), -/* 641 */ +/* 645 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -73047,8 +73181,8 @@ module.exports = function(val, prop) { -var typeOf = __webpack_require__(642); -var isNumber = __webpack_require__(609); +var typeOf = __webpack_require__(646); +var isNumber = __webpack_require__(613); module.exports = function hasValue(val) { // is-number checks for NaN and other edge cases @@ -73101,10 +73235,10 @@ module.exports = function hasValue(val) { /***/ }), -/* 642 */ +/* 646 */ /***/ (function(module, exports, __webpack_require__) { -var isBuffer = __webpack_require__(611); +var isBuffer = __webpack_require__(615); var toString = Object.prototype.toString; /** @@ -73226,7 +73360,7 @@ module.exports = function kindOf(val) { /***/ }), -/* 643 */ +/* 647 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -73239,10 +73373,10 @@ module.exports = function kindOf(val) { -var split = __webpack_require__(604); -var extend = __webpack_require__(600); -var isPlainObject = __webpack_require__(594); -var isObject = __webpack_require__(601); +var split = __webpack_require__(608); +var extend = __webpack_require__(604); +var isPlainObject = __webpack_require__(598); +var isObject = __webpack_require__(605); module.exports = function(obj, prop, val) { if (!isObject(obj)) { @@ -73288,14 +73422,14 @@ function isValidKey(key) { /***/ }), -/* 644 */ +/* 648 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var isExtendable = __webpack_require__(645); -var forIn = __webpack_require__(646); +var isExtendable = __webpack_require__(649); +var forIn = __webpack_require__(650); function mixinDeep(target, objects) { var len = arguments.length, i = 0; @@ -73359,7 +73493,7 @@ module.exports = mixinDeep; /***/ }), -/* 645 */ +/* 649 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -73372,7 +73506,7 @@ module.exports = mixinDeep; -var isPlainObject = __webpack_require__(594); +var isPlainObject = __webpack_require__(598); module.exports = function isExtendable(val) { return isPlainObject(val) || typeof val === 'function' || Array.isArray(val); @@ -73380,7 +73514,7 @@ module.exports = function isExtendable(val) { /***/ }), -/* 646 */ +/* 650 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -73403,7 +73537,7 @@ module.exports = function forIn(obj, fn, thisArg) { /***/ }), -/* 647 */ +/* 651 */ /***/ (function(module, exports) { /*! @@ -73430,14 +73564,14 @@ module.exports = pascalcase; /***/ }), -/* 648 */ +/* 652 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var util = __webpack_require__(111); -var utils = __webpack_require__(649); +var util = __webpack_require__(115); +var utils = __webpack_require__(653); /** * Expose class utils @@ -73802,7 +73936,7 @@ cu.bubble = function(Parent, events) { /***/ }), -/* 649 */ +/* 653 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -73816,10 +73950,10 @@ var utils = {}; * Lazily required module dependencies */ -utils.union = __webpack_require__(632); -utils.define = __webpack_require__(650); -utils.isObj = __webpack_require__(587); -utils.staticExtend = __webpack_require__(657); +utils.union = __webpack_require__(636); +utils.define = __webpack_require__(654); +utils.isObj = __webpack_require__(591); +utils.staticExtend = __webpack_require__(661); /** @@ -73830,7 +73964,7 @@ module.exports = utils; /***/ }), -/* 650 */ +/* 654 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -73843,7 +73977,7 @@ module.exports = utils; -var isDescriptor = __webpack_require__(651); +var isDescriptor = __webpack_require__(655); module.exports = function defineProperty(obj, prop, val) { if (typeof obj !== 'object' && typeof obj !== 'function') { @@ -73868,7 +74002,7 @@ module.exports = function defineProperty(obj, prop, val) { /***/ }), -/* 651 */ +/* 655 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -73881,9 +74015,9 @@ module.exports = function defineProperty(obj, prop, val) { -var typeOf = __webpack_require__(652); -var isAccessor = __webpack_require__(653); -var isData = __webpack_require__(655); +var typeOf = __webpack_require__(656); +var isAccessor = __webpack_require__(657); +var isData = __webpack_require__(659); module.exports = function isDescriptor(obj, key) { if (typeOf(obj) !== 'object') { @@ -73897,7 +74031,7 @@ module.exports = function isDescriptor(obj, key) { /***/ }), -/* 652 */ +/* 656 */ /***/ (function(module, exports) { var toString = Object.prototype.toString; @@ -74050,7 +74184,7 @@ function isBuffer(val) { /***/ }), -/* 653 */ +/* 657 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -74063,7 +74197,7 @@ function isBuffer(val) { -var typeOf = __webpack_require__(654); +var typeOf = __webpack_require__(658); // accessor descriptor properties var accessor = { @@ -74126,10 +74260,10 @@ module.exports = isAccessorDescriptor; /***/ }), -/* 654 */ +/* 658 */ /***/ (function(module, exports, __webpack_require__) { -var isBuffer = __webpack_require__(611); +var isBuffer = __webpack_require__(615); var toString = Object.prototype.toString; /** @@ -74248,7 +74382,7 @@ module.exports = function kindOf(val) { /***/ }), -/* 655 */ +/* 659 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -74261,7 +74395,7 @@ module.exports = function kindOf(val) { -var typeOf = __webpack_require__(656); +var typeOf = __webpack_require__(660); // data descriptor properties var data = { @@ -74310,10 +74444,10 @@ module.exports = isDataDescriptor; /***/ }), -/* 656 */ +/* 660 */ /***/ (function(module, exports, __webpack_require__) { -var isBuffer = __webpack_require__(611); +var isBuffer = __webpack_require__(615); var toString = Object.prototype.toString; /** @@ -74432,7 +74566,7 @@ module.exports = function kindOf(val) { /***/ }), -/* 657 */ +/* 661 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -74445,9 +74579,9 @@ module.exports = function kindOf(val) { -var copy = __webpack_require__(658); -var define = __webpack_require__(650); -var util = __webpack_require__(111); +var copy = __webpack_require__(662); +var define = __webpack_require__(654); +var util = __webpack_require__(115); /** * Returns a function for extending the static properties, @@ -74529,15 +74663,15 @@ module.exports = extend; /***/ }), -/* 658 */ +/* 662 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var typeOf = __webpack_require__(659); -var copyDescriptor = __webpack_require__(660); -var define = __webpack_require__(650); +var typeOf = __webpack_require__(663); +var copyDescriptor = __webpack_require__(664); +var define = __webpack_require__(654); /** * Copy static properties, prototype properties, and descriptors from one object to another. @@ -74710,10 +74844,10 @@ module.exports.has = has; /***/ }), -/* 659 */ +/* 663 */ /***/ (function(module, exports, __webpack_require__) { -var isBuffer = __webpack_require__(611); +var isBuffer = __webpack_require__(615); var toString = Object.prototype.toString; /** @@ -74832,7 +74966,7 @@ module.exports = function kindOf(val) { /***/ }), -/* 660 */ +/* 664 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -74920,16 +75054,16 @@ function isObject(val) { /***/ }), -/* 661 */ +/* 665 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var use = __webpack_require__(662); -var define = __webpack_require__(650); -var debug = __webpack_require__(540)('snapdragon:compiler'); -var utils = __webpack_require__(664); +var use = __webpack_require__(666); +var define = __webpack_require__(654); +var debug = __webpack_require__(544)('snapdragon:compiler'); +var utils = __webpack_require__(668); /** * Create a new `Compiler` with the given `options`. @@ -75083,7 +75217,7 @@ Compiler.prototype = { // source map support if (opts.sourcemap) { - var sourcemaps = __webpack_require__(683); + var sourcemaps = __webpack_require__(687); sourcemaps(this); this.mapVisit(this.ast.nodes); this.applySourceMaps(); @@ -75104,7 +75238,7 @@ module.exports = Compiler; /***/ }), -/* 662 */ +/* 666 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -75117,7 +75251,7 @@ module.exports = Compiler; -var utils = __webpack_require__(663); +var utils = __webpack_require__(667); module.exports = function base(app, opts) { if (!utils.isObject(app) && typeof app !== 'function') { @@ -75232,7 +75366,7 @@ module.exports = function base(app, opts) { /***/ }), -/* 663 */ +/* 667 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -75246,8 +75380,8 @@ var utils = {}; * Lazily required module dependencies */ -utils.define = __webpack_require__(650); -utils.isObject = __webpack_require__(587); +utils.define = __webpack_require__(654); +utils.isObject = __webpack_require__(591); utils.isString = function(val) { @@ -75262,7 +75396,7 @@ module.exports = utils; /***/ }), -/* 664 */ +/* 668 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -75272,9 +75406,9 @@ module.exports = utils; * Module dependencies */ -exports.extend = __webpack_require__(600); -exports.SourceMap = __webpack_require__(665); -exports.sourceMapResolve = __webpack_require__(676); +exports.extend = __webpack_require__(604); +exports.SourceMap = __webpack_require__(669); +exports.sourceMapResolve = __webpack_require__(680); /** * Convert backslash in the given string to forward slashes @@ -75317,7 +75451,7 @@ exports.last = function(arr, n) { /***/ }), -/* 665 */ +/* 669 */ /***/ (function(module, exports, __webpack_require__) { /* @@ -75325,13 +75459,13 @@ exports.last = function(arr, n) { * Licensed under the New BSD license. See LICENSE.txt or: * http://opensource.org/licenses/BSD-3-Clause */ -exports.SourceMapGenerator = __webpack_require__(666).SourceMapGenerator; -exports.SourceMapConsumer = __webpack_require__(672).SourceMapConsumer; -exports.SourceNode = __webpack_require__(675).SourceNode; +exports.SourceMapGenerator = __webpack_require__(670).SourceMapGenerator; +exports.SourceMapConsumer = __webpack_require__(676).SourceMapConsumer; +exports.SourceNode = __webpack_require__(679).SourceNode; /***/ }), -/* 666 */ +/* 670 */ /***/ (function(module, exports, __webpack_require__) { /* -*- Mode: js; js-indent-level: 2; -*- */ @@ -75341,10 +75475,10 @@ exports.SourceNode = __webpack_require__(675).SourceNode; * http://opensource.org/licenses/BSD-3-Clause */ -var base64VLQ = __webpack_require__(667); -var util = __webpack_require__(669); -var ArraySet = __webpack_require__(670).ArraySet; -var MappingList = __webpack_require__(671).MappingList; +var base64VLQ = __webpack_require__(671); +var util = __webpack_require__(673); +var ArraySet = __webpack_require__(674).ArraySet; +var MappingList = __webpack_require__(675).MappingList; /** * An instance of the SourceMapGenerator represents a source map which is @@ -75753,7 +75887,7 @@ exports.SourceMapGenerator = SourceMapGenerator; /***/ }), -/* 667 */ +/* 671 */ /***/ (function(module, exports, __webpack_require__) { /* -*- Mode: js; js-indent-level: 2; -*- */ @@ -75793,7 +75927,7 @@ exports.SourceMapGenerator = SourceMapGenerator; * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -var base64 = __webpack_require__(668); +var base64 = __webpack_require__(672); // A single base 64 digit can contain 6 bits of data. For the base 64 variable // length quantities we use in the source map spec, the first bit is the sign, @@ -75899,7 +76033,7 @@ exports.decode = function base64VLQ_decode(aStr, aIndex, aOutParam) { /***/ }), -/* 668 */ +/* 672 */ /***/ (function(module, exports) { /* -*- Mode: js; js-indent-level: 2; -*- */ @@ -75972,7 +76106,7 @@ exports.decode = function (charCode) { /***/ }), -/* 669 */ +/* 673 */ /***/ (function(module, exports) { /* -*- Mode: js; js-indent-level: 2; -*- */ @@ -76395,7 +76529,7 @@ exports.compareByGeneratedPositionsInflated = compareByGeneratedPositionsInflate /***/ }), -/* 670 */ +/* 674 */ /***/ (function(module, exports, __webpack_require__) { /* -*- Mode: js; js-indent-level: 2; -*- */ @@ -76405,7 +76539,7 @@ exports.compareByGeneratedPositionsInflated = compareByGeneratedPositionsInflate * http://opensource.org/licenses/BSD-3-Clause */ -var util = __webpack_require__(669); +var util = __webpack_require__(673); var has = Object.prototype.hasOwnProperty; var hasNativeMap = typeof Map !== "undefined"; @@ -76522,7 +76656,7 @@ exports.ArraySet = ArraySet; /***/ }), -/* 671 */ +/* 675 */ /***/ (function(module, exports, __webpack_require__) { /* -*- Mode: js; js-indent-level: 2; -*- */ @@ -76532,7 +76666,7 @@ exports.ArraySet = ArraySet; * http://opensource.org/licenses/BSD-3-Clause */ -var util = __webpack_require__(669); +var util = __webpack_require__(673); /** * Determine whether mappingB is after mappingA with respect to generated @@ -76607,7 +76741,7 @@ exports.MappingList = MappingList; /***/ }), -/* 672 */ +/* 676 */ /***/ (function(module, exports, __webpack_require__) { /* -*- Mode: js; js-indent-level: 2; -*- */ @@ -76617,11 +76751,11 @@ exports.MappingList = MappingList; * http://opensource.org/licenses/BSD-3-Clause */ -var util = __webpack_require__(669); -var binarySearch = __webpack_require__(673); -var ArraySet = __webpack_require__(670).ArraySet; -var base64VLQ = __webpack_require__(667); -var quickSort = __webpack_require__(674).quickSort; +var util = __webpack_require__(673); +var binarySearch = __webpack_require__(677); +var ArraySet = __webpack_require__(674).ArraySet; +var base64VLQ = __webpack_require__(671); +var quickSort = __webpack_require__(678).quickSort; function SourceMapConsumer(aSourceMap) { var sourceMap = aSourceMap; @@ -77695,7 +77829,7 @@ exports.IndexedSourceMapConsumer = IndexedSourceMapConsumer; /***/ }), -/* 673 */ +/* 677 */ /***/ (function(module, exports) { /* -*- Mode: js; js-indent-level: 2; -*- */ @@ -77812,7 +77946,7 @@ exports.search = function search(aNeedle, aHaystack, aCompare, aBias) { /***/ }), -/* 674 */ +/* 678 */ /***/ (function(module, exports) { /* -*- Mode: js; js-indent-level: 2; -*- */ @@ -77932,7 +78066,7 @@ exports.quickSort = function (ary, comparator) { /***/ }), -/* 675 */ +/* 679 */ /***/ (function(module, exports, __webpack_require__) { /* -*- Mode: js; js-indent-level: 2; -*- */ @@ -77942,8 +78076,8 @@ exports.quickSort = function (ary, comparator) { * http://opensource.org/licenses/BSD-3-Clause */ -var SourceMapGenerator = __webpack_require__(666).SourceMapGenerator; -var util = __webpack_require__(669); +var SourceMapGenerator = __webpack_require__(670).SourceMapGenerator; +var util = __webpack_require__(673); // Matches a Windows-style `\r\n` newline or a `\n` newline used by all other // operating systems these days (capturing the result). @@ -78351,17 +78485,17 @@ exports.SourceNode = SourceNode; /***/ }), -/* 676 */ +/* 680 */ /***/ (function(module, exports, __webpack_require__) { // Copyright 2014, 2015, 2016, 2017 Simon Lydell // X11 (“MIT”) Licensed. (See LICENSE.) -var sourceMappingURL = __webpack_require__(677) -var resolveUrl = __webpack_require__(678) -var decodeUriComponent = __webpack_require__(679) -var urix = __webpack_require__(681) -var atob = __webpack_require__(682) +var sourceMappingURL = __webpack_require__(681) +var resolveUrl = __webpack_require__(682) +var decodeUriComponent = __webpack_require__(683) +var urix = __webpack_require__(685) +var atob = __webpack_require__(686) @@ -78659,7 +78793,7 @@ module.exports = { /***/ }), -/* 677 */ +/* 681 */ /***/ (function(module, exports, __webpack_require__) { var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__;// Copyright 2014 Simon Lydell @@ -78722,13 +78856,13 @@ void (function(root, factory) { /***/ }), -/* 678 */ +/* 682 */ /***/ (function(module, exports, __webpack_require__) { // Copyright 2014 Simon Lydell // X11 (“MIT”) Licensed. (See LICENSE.) -var url = __webpack_require__(328) +var url = __webpack_require__(332) function resolveUrl(/* ...urls */) { return Array.prototype.reduce.call(arguments, function(resolved, nextUrl) { @@ -78740,13 +78874,13 @@ module.exports = resolveUrl /***/ }), -/* 679 */ +/* 683 */ /***/ (function(module, exports, __webpack_require__) { // Copyright 2017 Simon Lydell // X11 (“MIT”) Licensed. (See LICENSE.) -var decodeUriComponent = __webpack_require__(680) +var decodeUriComponent = __webpack_require__(684) function customDecodeUriComponent(string) { // `decodeUriComponent` turns `+` into ` `, but that's not wanted. @@ -78757,7 +78891,7 @@ module.exports = customDecodeUriComponent /***/ }), -/* 680 */ +/* 684 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -78858,7 +78992,7 @@ module.exports = function (encodedURI) { /***/ }), -/* 681 */ +/* 685 */ /***/ (function(module, exports, __webpack_require__) { // Copyright 2014 Simon Lydell @@ -78881,7 +79015,7 @@ module.exports = urix /***/ }), -/* 682 */ +/* 686 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -78895,16 +79029,16 @@ module.exports = atob.atob = atob; /***/ }), -/* 683 */ +/* 687 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var fs = __webpack_require__(138); +var fs = __webpack_require__(142); var path = __webpack_require__(4); -var define = __webpack_require__(650); -var utils = __webpack_require__(664); +var define = __webpack_require__(654); +var utils = __webpack_require__(668); /** * Expose `mixin()`. @@ -79047,19 +79181,19 @@ exports.comment = function(node) { /***/ }), -/* 684 */ +/* 688 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var use = __webpack_require__(662); -var util = __webpack_require__(111); -var Cache = __webpack_require__(685); -var define = __webpack_require__(650); -var debug = __webpack_require__(540)('snapdragon:parser'); -var Position = __webpack_require__(686); -var utils = __webpack_require__(664); +var use = __webpack_require__(666); +var util = __webpack_require__(115); +var Cache = __webpack_require__(689); +var define = __webpack_require__(654); +var debug = __webpack_require__(544)('snapdragon:parser'); +var Position = __webpack_require__(690); +var utils = __webpack_require__(668); /** * Create a new `Parser` with the given `input` and `options`. @@ -79587,7 +79721,7 @@ module.exports = Parser; /***/ }), -/* 685 */ +/* 689 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -79694,13 +79828,13 @@ MapCache.prototype.del = function mapDelete(key) { /***/ }), -/* 686 */ +/* 690 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var define = __webpack_require__(650); +var define = __webpack_require__(654); /** * Store position for a node @@ -79715,14 +79849,14 @@ module.exports = function Position(start, parser) { /***/ }), -/* 687 */ +/* 691 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var isExtendable = __webpack_require__(688); -var assignSymbols = __webpack_require__(595); +var isExtendable = __webpack_require__(692); +var assignSymbols = __webpack_require__(599); module.exports = Object.assign || function(obj/*, objects*/) { if (obj === null || typeof obj === 'undefined') { @@ -79782,7 +79916,7 @@ function isEnum(obj, key) { /***/ }), -/* 688 */ +/* 692 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -79795,7 +79929,7 @@ function isEnum(obj, key) { -var isPlainObject = __webpack_require__(594); +var isPlainObject = __webpack_require__(598); module.exports = function isExtendable(val) { return isPlainObject(val) || typeof val === 'function' || Array.isArray(val); @@ -79803,14 +79937,14 @@ module.exports = function isExtendable(val) { /***/ }), -/* 689 */ +/* 693 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var nanomatch = __webpack_require__(690); -var extglob = __webpack_require__(704); +var nanomatch = __webpack_require__(694); +var extglob = __webpack_require__(708); module.exports = function(snapdragon) { var compilers = snapdragon.compiler.compilers; @@ -79887,7 +80021,7 @@ function escapeExtglobs(compiler) { /***/ }), -/* 690 */ +/* 694 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -79897,18 +80031,18 @@ function escapeExtglobs(compiler) { * Module dependencies */ -var util = __webpack_require__(111); -var toRegex = __webpack_require__(579); -var extend = __webpack_require__(691); +var util = __webpack_require__(115); +var toRegex = __webpack_require__(583); +var extend = __webpack_require__(695); /** * Local dependencies */ -var compilers = __webpack_require__(693); -var parsers = __webpack_require__(694); -var cache = __webpack_require__(697); -var utils = __webpack_require__(699); +var compilers = __webpack_require__(697); +var parsers = __webpack_require__(698); +var cache = __webpack_require__(701); +var utils = __webpack_require__(703); var MAX_LENGTH = 1024 * 64; /** @@ -80732,14 +80866,14 @@ module.exports = nanomatch; /***/ }), -/* 691 */ +/* 695 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var isExtendable = __webpack_require__(692); -var assignSymbols = __webpack_require__(595); +var isExtendable = __webpack_require__(696); +var assignSymbols = __webpack_require__(599); module.exports = Object.assign || function(obj/*, objects*/) { if (obj === null || typeof obj === 'undefined') { @@ -80799,7 +80933,7 @@ function isEnum(obj, key) { /***/ }), -/* 692 */ +/* 696 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -80812,7 +80946,7 @@ function isEnum(obj, key) { -var isPlainObject = __webpack_require__(594); +var isPlainObject = __webpack_require__(598); module.exports = function isExtendable(val) { return isPlainObject(val) || typeof val === 'function' || Array.isArray(val); @@ -80820,7 +80954,7 @@ module.exports = function isExtendable(val) { /***/ }), -/* 693 */ +/* 697 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -81166,15 +81300,15 @@ module.exports = function(nanomatch, options) { /***/ }), -/* 694 */ +/* 698 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var regexNot = __webpack_require__(596); -var toRegex = __webpack_require__(579); -var isOdd = __webpack_require__(695); +var regexNot = __webpack_require__(600); +var toRegex = __webpack_require__(583); +var isOdd = __webpack_require__(699); /** * Characters to use in negation regex (we want to "not" match @@ -81560,7 +81694,7 @@ module.exports.not = NOT_REGEX; /***/ }), -/* 695 */ +/* 699 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -81573,7 +81707,7 @@ module.exports.not = NOT_REGEX; -var isNumber = __webpack_require__(696); +var isNumber = __webpack_require__(700); module.exports = function isOdd(i) { if (!isNumber(i)) { @@ -81587,7 +81721,7 @@ module.exports = function isOdd(i) { /***/ }), -/* 696 */ +/* 700 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -81615,14 +81749,14 @@ module.exports = function isNumber(num) { /***/ }), -/* 697 */ +/* 701 */ /***/ (function(module, exports, __webpack_require__) { -module.exports = new (__webpack_require__(698))(); +module.exports = new (__webpack_require__(702))(); /***/ }), -/* 698 */ +/* 702 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -81635,7 +81769,7 @@ module.exports = new (__webpack_require__(698))(); -var MapCache = __webpack_require__(685); +var MapCache = __webpack_require__(689); /** * Create a new `FragmentCache` with an optional object to use for `caches`. @@ -81757,7 +81891,7 @@ exports = module.exports = FragmentCache; /***/ }), -/* 699 */ +/* 703 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -81770,14 +81904,14 @@ var path = __webpack_require__(4); * Module dependencies */ -var isWindows = __webpack_require__(700)(); -var Snapdragon = __webpack_require__(621); -utils.define = __webpack_require__(701); -utils.diff = __webpack_require__(702); -utils.extend = __webpack_require__(691); -utils.pick = __webpack_require__(703); -utils.typeOf = __webpack_require__(589); -utils.unique = __webpack_require__(599); +var isWindows = __webpack_require__(704)(); +var Snapdragon = __webpack_require__(625); +utils.define = __webpack_require__(705); +utils.diff = __webpack_require__(706); +utils.extend = __webpack_require__(695); +utils.pick = __webpack_require__(707); +utils.typeOf = __webpack_require__(593); +utils.unique = __webpack_require__(603); /** * Returns true if the given value is effectively an empty string @@ -82143,7 +82277,7 @@ utils.unixify = function(options) { /***/ }), -/* 700 */ +/* 704 */ /***/ (function(module, exports, __webpack_require__) { var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! @@ -82171,7 +82305,7 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_ /***/ }), -/* 701 */ +/* 705 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -82184,8 +82318,8 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_ -var isobject = __webpack_require__(587); -var isDescriptor = __webpack_require__(588); +var isobject = __webpack_require__(591); +var isDescriptor = __webpack_require__(592); var define = (typeof Reflect !== 'undefined' && Reflect.defineProperty) ? Reflect.defineProperty : Object.defineProperty; @@ -82216,7 +82350,7 @@ module.exports = function defineProperty(obj, key, val) { /***/ }), -/* 702 */ +/* 706 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -82270,7 +82404,7 @@ function diffArray(one, two) { /***/ }), -/* 703 */ +/* 707 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -82283,7 +82417,7 @@ function diffArray(one, two) { -var isObject = __webpack_require__(587); +var isObject = __webpack_require__(591); module.exports = function pick(obj, keys) { if (!isObject(obj) && typeof obj !== 'function') { @@ -82312,7 +82446,7 @@ module.exports = function pick(obj, keys) { /***/ }), -/* 704 */ +/* 708 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -82322,18 +82456,18 @@ module.exports = function pick(obj, keys) { * Module dependencies */ -var extend = __webpack_require__(600); -var unique = __webpack_require__(599); -var toRegex = __webpack_require__(579); +var extend = __webpack_require__(604); +var unique = __webpack_require__(603); +var toRegex = __webpack_require__(583); /** * Local dependencies */ -var compilers = __webpack_require__(705); -var parsers = __webpack_require__(711); -var Extglob = __webpack_require__(714); -var utils = __webpack_require__(713); +var compilers = __webpack_require__(709); +var parsers = __webpack_require__(715); +var Extglob = __webpack_require__(718); +var utils = __webpack_require__(717); var MAX_LENGTH = 1024 * 64; /** @@ -82650,13 +82784,13 @@ module.exports = extglob; /***/ }), -/* 705 */ +/* 709 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var brackets = __webpack_require__(706); +var brackets = __webpack_require__(710); /** * Extglob compilers @@ -82826,7 +82960,7 @@ module.exports = function(extglob) { /***/ }), -/* 706 */ +/* 710 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -82836,17 +82970,17 @@ module.exports = function(extglob) { * Local dependencies */ -var compilers = __webpack_require__(707); -var parsers = __webpack_require__(709); +var compilers = __webpack_require__(711); +var parsers = __webpack_require__(713); /** * Module dependencies */ -var debug = __webpack_require__(540)('expand-brackets'); -var extend = __webpack_require__(600); -var Snapdragon = __webpack_require__(621); -var toRegex = __webpack_require__(579); +var debug = __webpack_require__(544)('expand-brackets'); +var extend = __webpack_require__(604); +var Snapdragon = __webpack_require__(625); +var toRegex = __webpack_require__(583); /** * Parses the given POSIX character class `pattern` and returns a @@ -83044,13 +83178,13 @@ module.exports = brackets; /***/ }), -/* 707 */ +/* 711 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var posix = __webpack_require__(708); +var posix = __webpack_require__(712); module.exports = function(brackets) { brackets.compiler @@ -83138,7 +83272,7 @@ module.exports = function(brackets) { /***/ }), -/* 708 */ +/* 712 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -83167,14 +83301,14 @@ module.exports = { /***/ }), -/* 709 */ +/* 713 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var utils = __webpack_require__(710); -var define = __webpack_require__(650); +var utils = __webpack_require__(714); +var define = __webpack_require__(654); /** * Text regex @@ -83393,14 +83527,14 @@ module.exports.TEXT_REGEX = TEXT_REGEX; /***/ }), -/* 710 */ +/* 714 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var toRegex = __webpack_require__(579); -var regexNot = __webpack_require__(596); +var toRegex = __webpack_require__(583); +var regexNot = __webpack_require__(600); var cached; /** @@ -83434,15 +83568,15 @@ exports.createRegex = function(pattern, include) { /***/ }), -/* 711 */ +/* 715 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var brackets = __webpack_require__(706); -var define = __webpack_require__(712); -var utils = __webpack_require__(713); +var brackets = __webpack_require__(710); +var define = __webpack_require__(716); +var utils = __webpack_require__(717); /** * Characters to use in text regex (we want to "not" match @@ -83597,7 +83731,7 @@ module.exports = parsers; /***/ }), -/* 712 */ +/* 716 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -83610,7 +83744,7 @@ module.exports = parsers; -var isDescriptor = __webpack_require__(588); +var isDescriptor = __webpack_require__(592); module.exports = function defineProperty(obj, prop, val) { if (typeof obj !== 'object' && typeof obj !== 'function') { @@ -83635,14 +83769,14 @@ module.exports = function defineProperty(obj, prop, val) { /***/ }), -/* 713 */ +/* 717 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var regex = __webpack_require__(596); -var Cache = __webpack_require__(698); +var regex = __webpack_require__(600); +var Cache = __webpack_require__(702); /** * Utils @@ -83711,7 +83845,7 @@ utils.createRegex = function(str) { /***/ }), -/* 714 */ +/* 718 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -83721,16 +83855,16 @@ utils.createRegex = function(str) { * Module dependencies */ -var Snapdragon = __webpack_require__(621); -var define = __webpack_require__(712); -var extend = __webpack_require__(600); +var Snapdragon = __webpack_require__(625); +var define = __webpack_require__(716); +var extend = __webpack_require__(604); /** * Local dependencies */ -var compilers = __webpack_require__(705); -var parsers = __webpack_require__(711); +var compilers = __webpack_require__(709); +var parsers = __webpack_require__(715); /** * Customize Snapdragon parser and renderer @@ -83796,16 +83930,16 @@ module.exports = Extglob; /***/ }), -/* 715 */ +/* 719 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var extglob = __webpack_require__(704); -var nanomatch = __webpack_require__(690); -var regexNot = __webpack_require__(596); -var toRegex = __webpack_require__(579); +var extglob = __webpack_require__(708); +var nanomatch = __webpack_require__(694); +var regexNot = __webpack_require__(600); +var toRegex = __webpack_require__(583); var not; /** @@ -83886,14 +84020,14 @@ function textRegex(pattern) { /***/ }), -/* 716 */ +/* 720 */ /***/ (function(module, exports, __webpack_require__) { -module.exports = new (__webpack_require__(698))(); +module.exports = new (__webpack_require__(702))(); /***/ }), -/* 717 */ +/* 721 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -83906,13 +84040,13 @@ var path = __webpack_require__(4); * Module dependencies */ -var Snapdragon = __webpack_require__(621); -utils.define = __webpack_require__(718); -utils.diff = __webpack_require__(702); -utils.extend = __webpack_require__(687); -utils.pick = __webpack_require__(703); -utils.typeOf = __webpack_require__(589); -utils.unique = __webpack_require__(599); +var Snapdragon = __webpack_require__(625); +utils.define = __webpack_require__(722); +utils.diff = __webpack_require__(706); +utils.extend = __webpack_require__(691); +utils.pick = __webpack_require__(707); +utils.typeOf = __webpack_require__(593); +utils.unique = __webpack_require__(603); /** * Returns true if the platform is windows, or `path.sep` is `\\`. @@ -84209,7 +84343,7 @@ utils.unixify = function(options) { /***/ }), -/* 718 */ +/* 722 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -84222,8 +84356,8 @@ utils.unixify = function(options) { -var isobject = __webpack_require__(587); -var isDescriptor = __webpack_require__(588); +var isobject = __webpack_require__(591); +var isDescriptor = __webpack_require__(592); var define = (typeof Reflect !== 'undefined' && Reflect.defineProperty) ? Reflect.defineProperty : Object.defineProperty; @@ -84254,7 +84388,7 @@ module.exports = function defineProperty(obj, key, val) { /***/ }), -/* 719 */ +/* 723 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -84273,9 +84407,9 @@ var __extends = (this && this.__extends) || (function () { }; })(); Object.defineProperty(exports, "__esModule", { value: true }); -var readdir = __webpack_require__(720); -var reader_1 = __webpack_require__(733); -var fs_stream_1 = __webpack_require__(737); +var readdir = __webpack_require__(724); +var reader_1 = __webpack_require__(737); +var fs_stream_1 = __webpack_require__(741); var ReaderAsync = /** @class */ (function (_super) { __extends(ReaderAsync, _super); function ReaderAsync() { @@ -84336,15 +84470,15 @@ exports.default = ReaderAsync; /***/ }), -/* 720 */ +/* 724 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const readdirSync = __webpack_require__(721); -const readdirAsync = __webpack_require__(729); -const readdirStream = __webpack_require__(732); +const readdirSync = __webpack_require__(725); +const readdirAsync = __webpack_require__(733); +const readdirStream = __webpack_require__(736); module.exports = exports = readdirAsyncPath; exports.readdir = exports.readdirAsync = exports.async = readdirAsyncPath; @@ -84428,7 +84562,7 @@ function readdirStreamStat (dir, options) { /***/ }), -/* 721 */ +/* 725 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -84436,11 +84570,11 @@ function readdirStreamStat (dir, options) { module.exports = readdirSync; -const DirectoryReader = __webpack_require__(722); +const DirectoryReader = __webpack_require__(726); let syncFacade = { - fs: __webpack_require__(727), - forEach: __webpack_require__(728), + fs: __webpack_require__(731), + forEach: __webpack_require__(732), sync: true }; @@ -84469,18 +84603,18 @@ function readdirSync (dir, options, internalOptions) { /***/ }), -/* 722 */ +/* 726 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const Readable = __webpack_require__(130).Readable; -const EventEmitter = __webpack_require__(162).EventEmitter; +const Readable = __webpack_require__(134).Readable; +const EventEmitter = __webpack_require__(166).EventEmitter; const path = __webpack_require__(4); -const normalizeOptions = __webpack_require__(723); -const stat = __webpack_require__(725); -const call = __webpack_require__(726); +const normalizeOptions = __webpack_require__(727); +const stat = __webpack_require__(729); +const call = __webpack_require__(730); /** * Asynchronously reads the contents of a directory and streams the results @@ -84856,14 +84990,14 @@ module.exports = DirectoryReader; /***/ }), -/* 723 */ +/* 727 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; const path = __webpack_require__(4); -const globToRegExp = __webpack_require__(724); +const globToRegExp = __webpack_require__(728); module.exports = normalizeOptions; @@ -85040,7 +85174,7 @@ function normalizeOptions (options, internalOptions) { /***/ }), -/* 724 */ +/* 728 */ /***/ (function(module, exports) { module.exports = function (glob, opts) { @@ -85177,13 +85311,13 @@ module.exports = function (glob, opts) { /***/ }), -/* 725 */ +/* 729 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const call = __webpack_require__(726); +const call = __webpack_require__(730); module.exports = stat; @@ -85258,7 +85392,7 @@ function symlinkStat (fs, path, lstats, callback) { /***/ }), -/* 726 */ +/* 730 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -85319,14 +85453,14 @@ function callOnce (fn) { /***/ }), -/* 727 */ +/* 731 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const fs = __webpack_require__(138); -const call = __webpack_require__(726); +const fs = __webpack_require__(142); +const call = __webpack_require__(730); /** * A facade around {@link fs.readdirSync} that allows it to be called @@ -85390,7 +85524,7 @@ exports.lstat = function (path, callback) { /***/ }), -/* 728 */ +/* 732 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -85419,7 +85553,7 @@ function syncForEach (array, iterator, done) { /***/ }), -/* 729 */ +/* 733 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -85427,12 +85561,12 @@ function syncForEach (array, iterator, done) { module.exports = readdirAsync; -const maybe = __webpack_require__(730); -const DirectoryReader = __webpack_require__(722); +const maybe = __webpack_require__(734); +const DirectoryReader = __webpack_require__(726); let asyncFacade = { - fs: __webpack_require__(138), - forEach: __webpack_require__(731), + fs: __webpack_require__(142), + forEach: __webpack_require__(735), async: true }; @@ -85474,7 +85608,7 @@ function readdirAsync (dir, options, callback, internalOptions) { /***/ }), -/* 730 */ +/* 734 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -85501,7 +85635,7 @@ module.exports = function maybe (cb, promise) { /***/ }), -/* 731 */ +/* 735 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -85537,7 +85671,7 @@ function asyncForEach (array, iterator, done) { /***/ }), -/* 732 */ +/* 736 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -85545,11 +85679,11 @@ function asyncForEach (array, iterator, done) { module.exports = readdirStream; -const DirectoryReader = __webpack_require__(722); +const DirectoryReader = __webpack_require__(726); let streamFacade = { - fs: __webpack_require__(138), - forEach: __webpack_require__(731), + fs: __webpack_require__(142), + forEach: __webpack_require__(735), async: true }; @@ -85569,16 +85703,16 @@ function readdirStream (dir, options, internalOptions) { /***/ }), -/* 733 */ +/* 737 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var path = __webpack_require__(4); -var deep_1 = __webpack_require__(734); -var entry_1 = __webpack_require__(736); -var pathUtil = __webpack_require__(735); +var deep_1 = __webpack_require__(738); +var entry_1 = __webpack_require__(740); +var pathUtil = __webpack_require__(739); var Reader = /** @class */ (function () { function Reader(options) { this.options = options; @@ -85644,14 +85778,14 @@ exports.default = Reader; /***/ }), -/* 734 */ +/* 738 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -var pathUtils = __webpack_require__(735); -var patternUtils = __webpack_require__(573); +var pathUtils = __webpack_require__(739); +var patternUtils = __webpack_require__(577); var DeepFilter = /** @class */ (function () { function DeepFilter(options, micromatchOptions) { this.options = options; @@ -85734,7 +85868,7 @@ exports.default = DeepFilter; /***/ }), -/* 735 */ +/* 739 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -85765,14 +85899,14 @@ exports.makeAbsolute = makeAbsolute; /***/ }), -/* 736 */ +/* 740 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -var pathUtils = __webpack_require__(735); -var patternUtils = __webpack_require__(573); +var pathUtils = __webpack_require__(739); +var patternUtils = __webpack_require__(577); var EntryFilter = /** @class */ (function () { function EntryFilter(options, micromatchOptions) { this.options = options; @@ -85857,7 +85991,7 @@ exports.default = EntryFilter; /***/ }), -/* 737 */ +/* 741 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -85876,9 +86010,9 @@ var __extends = (this && this.__extends) || (function () { }; })(); Object.defineProperty(exports, "__esModule", { value: true }); -var stream = __webpack_require__(130); -var fsStat = __webpack_require__(738); -var fs_1 = __webpack_require__(742); +var stream = __webpack_require__(134); +var fsStat = __webpack_require__(742); +var fs_1 = __webpack_require__(746); var FileSystemStream = /** @class */ (function (_super) { __extends(FileSystemStream, _super); function FileSystemStream() { @@ -85928,14 +86062,14 @@ exports.default = FileSystemStream; /***/ }), -/* 738 */ +/* 742 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const optionsManager = __webpack_require__(739); -const statProvider = __webpack_require__(741); +const optionsManager = __webpack_require__(743); +const statProvider = __webpack_require__(745); /** * Asynchronous API. */ @@ -85966,13 +86100,13 @@ exports.statSync = statSync; /***/ }), -/* 739 */ +/* 743 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const fsAdapter = __webpack_require__(740); +const fsAdapter = __webpack_require__(744); function prepare(opts) { const options = Object.assign({ fs: fsAdapter.getFileSystemAdapter(opts ? opts.fs : undefined), @@ -85985,13 +86119,13 @@ exports.prepare = prepare; /***/ }), -/* 740 */ +/* 744 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const fs = __webpack_require__(138); +const fs = __webpack_require__(142); exports.FILE_SYSTEM_ADAPTER = { lstat: fs.lstat, stat: fs.stat, @@ -86008,7 +86142,7 @@ exports.getFileSystemAdapter = getFileSystemAdapter; /***/ }), -/* 741 */ +/* 745 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -86060,7 +86194,7 @@ exports.isFollowedSymlink = isFollowedSymlink; /***/ }), -/* 742 */ +/* 746 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -86091,7 +86225,7 @@ exports.default = FileSystem; /***/ }), -/* 743 */ +/* 747 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -86110,10 +86244,10 @@ var __extends = (this && this.__extends) || (function () { }; })(); Object.defineProperty(exports, "__esModule", { value: true }); -var stream = __webpack_require__(130); -var readdir = __webpack_require__(720); -var reader_1 = __webpack_require__(733); -var fs_stream_1 = __webpack_require__(737); +var stream = __webpack_require__(134); +var readdir = __webpack_require__(724); +var reader_1 = __webpack_require__(737); +var fs_stream_1 = __webpack_require__(741); var TransformStream = /** @class */ (function (_super) { __extends(TransformStream, _super); function TransformStream(reader) { @@ -86181,7 +86315,7 @@ exports.default = ReaderStream; /***/ }), -/* 744 */ +/* 748 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -86200,9 +86334,9 @@ var __extends = (this && this.__extends) || (function () { }; })(); Object.defineProperty(exports, "__esModule", { value: true }); -var readdir = __webpack_require__(720); -var reader_1 = __webpack_require__(733); -var fs_sync_1 = __webpack_require__(745); +var readdir = __webpack_require__(724); +var reader_1 = __webpack_require__(737); +var fs_sync_1 = __webpack_require__(749); var ReaderSync = /** @class */ (function (_super) { __extends(ReaderSync, _super); function ReaderSync() { @@ -86262,7 +86396,7 @@ exports.default = ReaderSync; /***/ }), -/* 745 */ +/* 749 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -86281,8 +86415,8 @@ var __extends = (this && this.__extends) || (function () { }; })(); Object.defineProperty(exports, "__esModule", { value: true }); -var fsStat = __webpack_require__(738); -var fs_1 = __webpack_require__(742); +var fsStat = __webpack_require__(742); +var fs_1 = __webpack_require__(746); var FileSystemSync = /** @class */ (function (_super) { __extends(FileSystemSync, _super); function FileSystemSync() { @@ -86328,7 +86462,7 @@ exports.default = FileSystemSync; /***/ }), -/* 746 */ +/* 750 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -86344,13 +86478,13 @@ exports.flatten = flatten; /***/ }), -/* 747 */ +/* 751 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -var merge2 = __webpack_require__(196); +var merge2 = __webpack_require__(200); /** * Merge multiple streams and propagate their errors into one stream in parallel. */ @@ -86365,13 +86499,13 @@ exports.merge = merge; /***/ }), -/* 748 */ +/* 752 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; const path = __webpack_require__(4); -const pathType = __webpack_require__(749); +const pathType = __webpack_require__(753); const getExtensions = extensions => extensions.length > 1 ? `{${extensions.join(',')}}` : extensions[0]; @@ -86437,13 +86571,13 @@ module.exports.sync = (input, opts) => { /***/ }), -/* 749 */ +/* 753 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const fs = __webpack_require__(138); -const pify = __webpack_require__(750); +const fs = __webpack_require__(142); +const pify = __webpack_require__(754); function type(fn, fn2, fp) { if (typeof fp !== 'string') { @@ -86486,7 +86620,7 @@ exports.symlinkSync = typeSync.bind(null, 'lstatSync', 'isSymbolicLink'); /***/ }), -/* 750 */ +/* 754 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -86577,17 +86711,17 @@ module.exports = (obj, opts) => { /***/ }), -/* 751 */ +/* 755 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const fs = __webpack_require__(138); +const fs = __webpack_require__(142); const path = __webpack_require__(4); -const fastGlob = __webpack_require__(569); -const gitIgnore = __webpack_require__(752); -const pify = __webpack_require__(753); -const slash = __webpack_require__(754); +const fastGlob = __webpack_require__(573); +const gitIgnore = __webpack_require__(756); +const pify = __webpack_require__(757); +const slash = __webpack_require__(758); const DEFAULT_IGNORE = [ '**/node_modules/**', @@ -86685,7 +86819,7 @@ module.exports.sync = options => { /***/ }), -/* 752 */ +/* 756 */ /***/ (function(module, exports) { // A simple implementation of make-array @@ -87154,7 +87288,7 @@ module.exports = options => new IgnoreBase(options) /***/ }), -/* 753 */ +/* 757 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -87229,7 +87363,7 @@ module.exports = (input, options) => { /***/ }), -/* 754 */ +/* 758 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -87247,7 +87381,7 @@ module.exports = input => { /***/ }), -/* 755 */ +/* 759 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -87260,7 +87394,7 @@ module.exports = input => { -var isGlob = __webpack_require__(756); +var isGlob = __webpack_require__(760); module.exports = function hasGlob(val) { if (val == null) return false; @@ -87280,7 +87414,7 @@ module.exports = function hasGlob(val) { /***/ }), -/* 756 */ +/* 760 */ /***/ (function(module, exports, __webpack_require__) { /*! @@ -87290,7 +87424,7 @@ module.exports = function hasGlob(val) { * Licensed under the MIT License. */ -var isExtglob = __webpack_require__(220); +var isExtglob = __webpack_require__(224); module.exports = function isGlob(str) { if (typeof str !== 'string' || str === '') { @@ -87311,17 +87445,17 @@ module.exports = function isGlob(str) { /***/ }), -/* 757 */ +/* 761 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; const path = __webpack_require__(4); -const {constants: fsConstants} = __webpack_require__(138); -const pEvent = __webpack_require__(758); -const CpFileError = __webpack_require__(761); -const fs = __webpack_require__(763); -const ProgressEmitter = __webpack_require__(766); +const {constants: fsConstants} = __webpack_require__(142); +const pEvent = __webpack_require__(762); +const CpFileError = __webpack_require__(765); +const fs = __webpack_require__(767); +const ProgressEmitter = __webpack_require__(770); const cpFileAsync = async (source, destination, options, progressEmitter) => { let readError; @@ -87435,12 +87569,12 @@ module.exports.sync = (source, destination, options) => { /***/ }), -/* 758 */ +/* 762 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const pTimeout = __webpack_require__(759); +const pTimeout = __webpack_require__(763); const symbolAsyncIterator = Symbol.asyncIterator || '@@asyncIterator'; @@ -87731,12 +87865,12 @@ module.exports.iterator = (emitter, event, options) => { /***/ }), -/* 759 */ +/* 763 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const pFinally = __webpack_require__(760); +const pFinally = __webpack_require__(764); class TimeoutError extends Error { constructor(message) { @@ -87782,7 +87916,7 @@ module.exports.TimeoutError = TimeoutError; /***/ }), -/* 760 */ +/* 764 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -87804,12 +87938,12 @@ module.exports = (promise, onFinally) => { /***/ }), -/* 761 */ +/* 765 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const NestedError = __webpack_require__(762); +const NestedError = __webpack_require__(766); class CpFileError extends NestedError { constructor(message, nested) { @@ -87823,10 +87957,10 @@ module.exports = CpFileError; /***/ }), -/* 762 */ +/* 766 */ /***/ (function(module, exports, __webpack_require__) { -var inherits = __webpack_require__(111).inherits; +var inherits = __webpack_require__(115).inherits; var NestedError = function (message, nested) { this.nested = nested; @@ -87879,16 +88013,16 @@ module.exports = NestedError; /***/ }), -/* 763 */ +/* 767 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const {promisify} = __webpack_require__(111); -const fs = __webpack_require__(186); -const makeDir = __webpack_require__(764); -const pEvent = __webpack_require__(758); -const CpFileError = __webpack_require__(761); +const {promisify} = __webpack_require__(115); +const fs = __webpack_require__(190); +const makeDir = __webpack_require__(768); +const pEvent = __webpack_require__(762); +const CpFileError = __webpack_require__(765); const stat = promisify(fs.stat); const lstat = promisify(fs.lstat); @@ -87985,15 +88119,15 @@ exports.copyFileSync = (source, destination, flags) => { /***/ }), -/* 764 */ +/* 768 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const fs = __webpack_require__(138); +const fs = __webpack_require__(142); const path = __webpack_require__(4); -const {promisify} = __webpack_require__(111); -const semver = __webpack_require__(765); +const {promisify} = __webpack_require__(115); +const semver = __webpack_require__(769); const useNativeRecursiveOption = semver.satisfies(process.version, '>=10.12.0'); @@ -88148,7 +88282,7 @@ module.exports.sync = (input, options) => { /***/ }), -/* 765 */ +/* 769 */ /***/ (function(module, exports) { exports = module.exports = SemVer @@ -89750,12 +89884,12 @@ function coerce (version, options) { /***/ }), -/* 766 */ +/* 770 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const EventEmitter = __webpack_require__(162); +const EventEmitter = __webpack_require__(166); const written = new WeakMap(); @@ -89791,7 +89925,7 @@ module.exports = ProgressEmitter; /***/ }), -/* 767 */ +/* 771 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -89837,12 +89971,12 @@ exports.default = module.exports; /***/ }), -/* 768 */ +/* 772 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const pMap = __webpack_require__(769); +const pMap = __webpack_require__(773); const pFilter = async (iterable, filterer, options) => { const values = await pMap( @@ -89859,7 +89993,7 @@ module.exports.default = pFilter; /***/ }), -/* 769 */ +/* 773 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -89938,12 +90072,12 @@ module.exports.default = pMap; /***/ }), -/* 770 */ +/* 774 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const NestedError = __webpack_require__(762); +const NestedError = __webpack_require__(766); class CpyError extends NestedError { constructor(message, nested) { @@ -89957,18 +90091,18 @@ module.exports = CpyError; /***/ }), -/* 771 */ +/* 775 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const fs = __webpack_require__(138); -const arrayUnion = __webpack_require__(195); -const merge2 = __webpack_require__(196); -const fastGlob = __webpack_require__(772); -const dirGlob = __webpack_require__(279); -const gitignore = __webpack_require__(807); -const {FilterStream, UniqueStream} = __webpack_require__(808); +const fs = __webpack_require__(142); +const arrayUnion = __webpack_require__(199); +const merge2 = __webpack_require__(200); +const fastGlob = __webpack_require__(776); +const dirGlob = __webpack_require__(283); +const gitignore = __webpack_require__(811); +const {FilterStream, UniqueStream} = __webpack_require__(812); const DEFAULT_FILTER = () => false; @@ -90145,17 +90279,17 @@ module.exports.gitignore = gitignore; /***/ }), -/* 772 */ +/* 776 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const taskManager = __webpack_require__(773); -const async_1 = __webpack_require__(793); -const stream_1 = __webpack_require__(803); -const sync_1 = __webpack_require__(804); -const settings_1 = __webpack_require__(806); -const utils = __webpack_require__(774); +const taskManager = __webpack_require__(777); +const async_1 = __webpack_require__(797); +const stream_1 = __webpack_require__(807); +const sync_1 = __webpack_require__(808); +const settings_1 = __webpack_require__(810); +const utils = __webpack_require__(778); async function FastGlob(source, options) { assertPatternsInput(source); const works = getWorks(source, async_1.default, options); @@ -90219,14 +90353,14 @@ module.exports = FastGlob; /***/ }), -/* 773 */ +/* 777 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.convertPatternGroupToTask = exports.convertPatternGroupsToTasks = exports.groupPatternsByBaseDirectory = exports.getNegativePatternsAsPositive = exports.getPositivePatterns = exports.convertPatternsToTasks = exports.generate = void 0; -const utils = __webpack_require__(774); +const utils = __webpack_require__(778); function generate(patterns, settings) { const positivePatterns = getPositivePatterns(patterns); const negativePatterns = getNegativePatternsAsPositive(patterns, settings.ignore); @@ -90291,31 +90425,31 @@ exports.convertPatternGroupToTask = convertPatternGroupToTask; /***/ }), -/* 774 */ +/* 778 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.string = exports.stream = exports.pattern = exports.path = exports.fs = exports.errno = exports.array = void 0; -const array = __webpack_require__(775); +const array = __webpack_require__(779); exports.array = array; -const errno = __webpack_require__(776); +const errno = __webpack_require__(780); exports.errno = errno; -const fs = __webpack_require__(777); +const fs = __webpack_require__(781); exports.fs = fs; -const path = __webpack_require__(778); +const path = __webpack_require__(782); exports.path = path; -const pattern = __webpack_require__(779); +const pattern = __webpack_require__(783); exports.pattern = pattern; -const stream = __webpack_require__(791); +const stream = __webpack_require__(795); exports.stream = stream; -const string = __webpack_require__(792); +const string = __webpack_require__(796); exports.string = string; /***/ }), -/* 775 */ +/* 779 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -90344,7 +90478,7 @@ exports.splitWhen = splitWhen; /***/ }), -/* 776 */ +/* 780 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -90358,7 +90492,7 @@ exports.isEnoentCodeError = isEnoentCodeError; /***/ }), -/* 777 */ +/* 781 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -90384,7 +90518,7 @@ exports.createDirentFromStats = createDirentFromStats; /***/ }), -/* 778 */ +/* 782 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -90424,7 +90558,7 @@ exports.removeLeadingDotSegment = removeLeadingDotSegment; /***/ }), -/* 779 */ +/* 783 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -90432,9 +90566,9 @@ exports.removeLeadingDotSegment = removeLeadingDotSegment; Object.defineProperty(exports, "__esModule", { value: true }); exports.matchAny = exports.convertPatternsToRe = exports.makeRe = exports.getPatternParts = exports.expandBraceExpansion = exports.expandPatternsWithBraceExpansion = exports.isAffectDepthOfReadingPattern = exports.endsWithSlashGlobStar = exports.hasGlobStar = exports.getBaseDirectory = exports.getPositivePatterns = exports.getNegativePatterns = exports.isPositivePattern = exports.isNegativePattern = exports.convertToNegativePattern = exports.convertToPositivePattern = exports.isDynamicPattern = exports.isStaticPattern = void 0; const path = __webpack_require__(4); -const globParent = __webpack_require__(218); -const micromatch = __webpack_require__(780); -const picomatch = __webpack_require__(232); +const globParent = __webpack_require__(222); +const micromatch = __webpack_require__(784); +const picomatch = __webpack_require__(236); const GLOBSTAR = '**'; const ESCAPE_SYMBOL = '\\'; const COMMON_GLOB_SYMBOLS_RE = /[*?]|^!/; @@ -90563,16 +90697,16 @@ exports.matchAny = matchAny; /***/ }), -/* 780 */ +/* 784 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const util = __webpack_require__(111); -const braces = __webpack_require__(781); -const picomatch = __webpack_require__(232); -const utils = __webpack_require__(235); +const util = __webpack_require__(115); +const braces = __webpack_require__(785); +const picomatch = __webpack_require__(236); +const utils = __webpack_require__(239); const isEmptyString = val => typeof val === 'string' && (val === '' || val === './'); /** @@ -91037,16 +91171,16 @@ module.exports = micromatch; /***/ }), -/* 781 */ +/* 785 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const stringify = __webpack_require__(782); -const compile = __webpack_require__(784); -const expand = __webpack_require__(788); -const parse = __webpack_require__(789); +const stringify = __webpack_require__(786); +const compile = __webpack_require__(788); +const expand = __webpack_require__(792); +const parse = __webpack_require__(793); /** * Expand the given pattern or create a regex-compatible string. @@ -91214,13 +91348,13 @@ module.exports = braces; /***/ }), -/* 782 */ +/* 786 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const utils = __webpack_require__(783); +const utils = __webpack_require__(787); module.exports = (ast, options = {}) => { let stringify = (node, parent = {}) => { @@ -91253,7 +91387,7 @@ module.exports = (ast, options = {}) => { /***/ }), -/* 783 */ +/* 787 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -91372,14 +91506,14 @@ exports.flatten = (...args) => { /***/ }), -/* 784 */ +/* 788 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const fill = __webpack_require__(785); -const utils = __webpack_require__(783); +const fill = __webpack_require__(789); +const utils = __webpack_require__(787); const compile = (ast, options = {}) => { let walk = (node, parent = {}) => { @@ -91436,7 +91570,7 @@ module.exports = compile; /***/ }), -/* 785 */ +/* 789 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -91449,8 +91583,8 @@ module.exports = compile; -const util = __webpack_require__(111); -const toRegexRange = __webpack_require__(786); +const util = __webpack_require__(115); +const toRegexRange = __webpack_require__(790); const isObject = val => val !== null && typeof val === 'object' && !Array.isArray(val); @@ -91692,7 +91826,7 @@ module.exports = fill; /***/ }), -/* 786 */ +/* 790 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -91705,7 +91839,7 @@ module.exports = fill; -const isNumber = __webpack_require__(787); +const isNumber = __webpack_require__(791); const toRegexRange = (min, max, options) => { if (isNumber(min) === false) { @@ -91987,7 +92121,7 @@ module.exports = toRegexRange; /***/ }), -/* 787 */ +/* 791 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -92012,15 +92146,15 @@ module.exports = function(num) { /***/ }), -/* 788 */ +/* 792 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const fill = __webpack_require__(785); -const stringify = __webpack_require__(782); -const utils = __webpack_require__(783); +const fill = __webpack_require__(789); +const stringify = __webpack_require__(786); +const utils = __webpack_require__(787); const append = (queue = '', stash = '', enclose = false) => { let result = []; @@ -92132,13 +92266,13 @@ module.exports = expand; /***/ }), -/* 789 */ +/* 793 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const stringify = __webpack_require__(782); +const stringify = __webpack_require__(786); /** * Constants @@ -92160,7 +92294,7 @@ const { CHAR_SINGLE_QUOTE, /* ' */ CHAR_NO_BREAK_SPACE, CHAR_ZERO_WIDTH_NOBREAK_SPACE -} = __webpack_require__(790); +} = __webpack_require__(794); /** * parse @@ -92472,7 +92606,7 @@ module.exports = parse; /***/ }), -/* 790 */ +/* 794 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -92536,14 +92670,14 @@ module.exports = { /***/ }), -/* 791 */ +/* 795 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.merge = void 0; -const merge2 = __webpack_require__(196); +const merge2 = __webpack_require__(200); function merge(streams) { const mergedStream = merge2(streams); streams.forEach((stream) => { @@ -92560,7 +92694,7 @@ function propagateCloseEventToSources(streams) { /***/ }), -/* 792 */ +/* 796 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -92578,14 +92712,14 @@ exports.isEmpty = isEmpty; /***/ }), -/* 793 */ +/* 797 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const stream_1 = __webpack_require__(794); -const provider_1 = __webpack_require__(796); +const stream_1 = __webpack_require__(798); +const provider_1 = __webpack_require__(800); class ProviderAsync extends provider_1.default { constructor() { super(...arguments); @@ -92613,16 +92747,16 @@ exports.default = ProviderAsync; /***/ }), -/* 794 */ +/* 798 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const stream_1 = __webpack_require__(130); -const fsStat = __webpack_require__(242); -const fsWalk = __webpack_require__(247); -const reader_1 = __webpack_require__(795); +const stream_1 = __webpack_require__(134); +const fsStat = __webpack_require__(246); +const fsWalk = __webpack_require__(251); +const reader_1 = __webpack_require__(799); class ReaderStream extends reader_1.default { constructor() { super(...arguments); @@ -92675,15 +92809,15 @@ exports.default = ReaderStream; /***/ }), -/* 795 */ +/* 799 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const path = __webpack_require__(4); -const fsStat = __webpack_require__(242); -const utils = __webpack_require__(774); +const fsStat = __webpack_require__(246); +const utils = __webpack_require__(778); class Reader { constructor(_settings) { this._settings = _settings; @@ -92715,17 +92849,17 @@ exports.default = Reader; /***/ }), -/* 796 */ +/* 800 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const path = __webpack_require__(4); -const deep_1 = __webpack_require__(797); -const entry_1 = __webpack_require__(800); -const error_1 = __webpack_require__(801); -const entry_2 = __webpack_require__(802); +const deep_1 = __webpack_require__(801); +const entry_1 = __webpack_require__(804); +const error_1 = __webpack_require__(805); +const entry_2 = __webpack_require__(806); class Provider { constructor(_settings) { this._settings = _settings; @@ -92770,14 +92904,14 @@ exports.default = Provider; /***/ }), -/* 797 */ +/* 801 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const utils = __webpack_require__(774); -const partial_1 = __webpack_require__(798); +const utils = __webpack_require__(778); +const partial_1 = __webpack_require__(802); class DeepFilter { constructor(_settings, _micromatchOptions) { this._settings = _settings; @@ -92839,13 +92973,13 @@ exports.default = DeepFilter; /***/ }), -/* 798 */ +/* 802 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const matcher_1 = __webpack_require__(799); +const matcher_1 = __webpack_require__(803); class PartialMatcher extends matcher_1.default { match(filepath) { const parts = filepath.split('/'); @@ -92884,13 +93018,13 @@ exports.default = PartialMatcher; /***/ }), -/* 799 */ +/* 803 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const utils = __webpack_require__(774); +const utils = __webpack_require__(778); class Matcher { constructor(_patterns, _settings, _micromatchOptions) { this._patterns = _patterns; @@ -92941,13 +93075,13 @@ exports.default = Matcher; /***/ }), -/* 800 */ +/* 804 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const utils = __webpack_require__(774); +const utils = __webpack_require__(778); class EntryFilter { constructor(_settings, _micromatchOptions) { this._settings = _settings; @@ -93004,13 +93138,13 @@ exports.default = EntryFilter; /***/ }), -/* 801 */ +/* 805 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const utils = __webpack_require__(774); +const utils = __webpack_require__(778); class ErrorFilter { constructor(_settings) { this._settings = _settings; @@ -93026,13 +93160,13 @@ exports.default = ErrorFilter; /***/ }), -/* 802 */ +/* 806 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const utils = __webpack_require__(774); +const utils = __webpack_require__(778); class EntryTransformer { constructor(_settings) { this._settings = _settings; @@ -93059,15 +93193,15 @@ exports.default = EntryTransformer; /***/ }), -/* 803 */ +/* 807 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const stream_1 = __webpack_require__(130); -const stream_2 = __webpack_require__(794); -const provider_1 = __webpack_require__(796); +const stream_1 = __webpack_require__(134); +const stream_2 = __webpack_require__(798); +const provider_1 = __webpack_require__(800); class ProviderStream extends provider_1.default { constructor() { super(...arguments); @@ -93097,14 +93231,14 @@ exports.default = ProviderStream; /***/ }), -/* 804 */ +/* 808 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const sync_1 = __webpack_require__(805); -const provider_1 = __webpack_require__(796); +const sync_1 = __webpack_require__(809); +const provider_1 = __webpack_require__(800); class ProviderSync extends provider_1.default { constructor() { super(...arguments); @@ -93127,15 +93261,15 @@ exports.default = ProviderSync; /***/ }), -/* 805 */ +/* 809 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const fsStat = __webpack_require__(242); -const fsWalk = __webpack_require__(247); -const reader_1 = __webpack_require__(795); +const fsStat = __webpack_require__(246); +const fsWalk = __webpack_require__(251); +const reader_1 = __webpack_require__(799); class ReaderSync extends reader_1.default { constructor() { super(...arguments); @@ -93177,15 +93311,15 @@ exports.default = ReaderSync; /***/ }), -/* 806 */ +/* 810 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DEFAULT_FILE_SYSTEM_ADAPTER = void 0; -const fs = __webpack_require__(138); -const os = __webpack_require__(120); +const fs = __webpack_require__(142); +const os = __webpack_require__(124); /** * The `os.cpus` method can return zero. We expect the number of cores to be greater than zero. * https://github.com/nodejs/node/blob/7faeddf23a98c53896f8b574a6e66589e8fb1eb8/lib/os.js#L106-L107 @@ -93241,17 +93375,17 @@ exports.default = Settings; /***/ }), -/* 807 */ +/* 811 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const {promisify} = __webpack_require__(111); -const fs = __webpack_require__(138); +const {promisify} = __webpack_require__(115); +const fs = __webpack_require__(142); const path = __webpack_require__(4); -const fastGlob = __webpack_require__(772); -const gitIgnore = __webpack_require__(282); -const slash = __webpack_require__(283); +const fastGlob = __webpack_require__(776); +const gitIgnore = __webpack_require__(286); +const slash = __webpack_require__(287); const DEFAULT_IGNORE = [ '**/node_modules/**', @@ -93368,12 +93502,12 @@ module.exports.sync = options => { /***/ }), -/* 808 */ +/* 812 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const {Transform} = __webpack_require__(130); +const {Transform} = __webpack_require__(134); class ObjectTransform extends Transform { constructor() { @@ -93421,7 +93555,7 @@ module.exports = { /***/ }), -/* 809 */ +/* 813 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -93429,17 +93563,17 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "buildNonBazelProductionProjects", function() { return buildNonBazelProductionProjects; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getProductionProjects", function() { return getProductionProjects; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "buildProject", function() { return buildProject; }); -/* harmony import */ var cpy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(562); +/* harmony import */ var cpy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(566); /* harmony import */ var cpy__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(cpy__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var del__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(193); +/* harmony import */ var del__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(197); /* harmony import */ var del__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(del__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(4); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(path__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(559); -/* harmony import */ var _utils_fs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(184); -/* harmony import */ var _utils_log__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(182); -/* harmony import */ var _utils_package_json__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(296); -/* harmony import */ var _utils_projects__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(293); +/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(563); +/* harmony import */ var _utils_fs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(188); +/* harmony import */ var _utils_log__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(186); +/* harmony import */ var _utils_package_json__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(300); +/* harmony import */ var _utils_projects__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(297); /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License diff --git a/x-pack/plugins/enterprise_search/public/applications/workplace_search/components/shared/credential_item/credential_item.test.tsx b/x-pack/plugins/enterprise_search/public/applications/workplace_search/components/shared/credential_item/credential_item.test.tsx index 13e2a229b3a76..26bbbc4bed9e8 100644 --- a/x-pack/plugins/enterprise_search/public/applications/workplace_search/components/shared/credential_item/credential_item.test.tsx +++ b/x-pack/plugins/enterprise_search/public/applications/workplace_search/components/shared/credential_item/credential_item.test.tsx @@ -52,7 +52,7 @@ describe('CredentialItem', () => { expect(wrapper.find(EuiCopy)).toHaveLength(0); }); - it('handles credential visible toggle click', () => { + it.skip('handles credential visible toggle click', () => { const wrapper = shallow(); const button = wrapper.find(EuiButtonIcon).dive().find('button'); button.simulate('click'); @@ -61,7 +61,7 @@ describe('CredentialItem', () => { expect(wrapper.find(EuiFieldText)).toHaveLength(1); }); - it('handles select all button click', () => { + it.skip('handles select all button click', () => { const wrapper = shallow(); // Toggle isVisible before EuiFieldText is visible const button = wrapper.find(EuiButtonIcon).dive().find('button'); From 06c6168d3479f93f9fd3ce71f1e905ef66ef0439 Mon Sep 17 00:00:00 2001 From: Tim Sullivan Date: Wed, 25 Aug 2021 14:42:39 -0700 Subject: [PATCH 075/139] [Reporting] Fix ability to export CSV on searched data with frozen indices (#109976) * use include frozen setting in csv export * add api integration test * add fixes * Update x-pack/test/reporting_api_integration/reporting_and_security/search_frozen_indices.ts * test polish * update per feedback --- x-pack/plugins/reporting/common/constants.ts | 1 + .../generate_csv/generate_csv.test.ts | 10 +- .../generate_csv/generate_csv.ts | 7 +- .../generate_csv/get_export_settings.test.ts | 4 + .../generate_csv/get_export_settings.ts | 12 +- .../reporting_and_security/index.ts | 1 + .../search_frozen_indices.ts | 127 ++++++++++++++++++ 7 files changed, 150 insertions(+), 12 deletions(-) create mode 100644 x-pack/test/reporting_api_integration/reporting_and_security/search_frozen_indices.ts diff --git a/x-pack/plugins/reporting/common/constants.ts b/x-pack/plugins/reporting/common/constants.ts index 842d7d1eb4b8d..0e7d8f1ffe9ca 100644 --- a/x-pack/plugins/reporting/common/constants.ts +++ b/x-pack/plugins/reporting/common/constants.ts @@ -45,6 +45,7 @@ export const KBN_SCREENSHOT_HEADER_BLOCK_LIST = [ export const KBN_SCREENSHOT_HEADER_BLOCK_LIST_STARTS_WITH_PATTERN = ['proxy-']; +export const UI_SETTINGS_SEARCH_INCLUDE_FROZEN = 'search:includeFrozen'; export const UI_SETTINGS_CUSTOM_PDF_LOGO = 'xpackReporting:customPdfLogo'; export const UI_SETTINGS_CSV_SEPARATOR = 'csv:separator'; export const UI_SETTINGS_CSV_QUOTE_VALUES = 'csv:quoteValues'; diff --git a/x-pack/plugins/reporting/server/export_types/csv_searchsource/generate_csv/generate_csv.test.ts b/x-pack/plugins/reporting/server/export_types/csv_searchsource/generate_csv/generate_csv.test.ts index 3e4e663733e2c..cb5670f6eafd9 100644 --- a/x-pack/plugins/reporting/server/export_types/csv_searchsource/generate_csv/generate_csv.test.ts +++ b/x-pack/plugins/reporting/server/export_types/csv_searchsource/generate_csv/generate_csv.test.ts @@ -198,7 +198,7 @@ it('calculates the bytes of the content', async () => { Rx.of({ rawResponse: { hits: { - hits: range(0, HITS_TOTAL).map((hit, i) => ({ + hits: range(0, HITS_TOTAL).map(() => ({ fields: { message: ['this is a great message'], }, @@ -248,7 +248,7 @@ it('warns if max size was reached', async () => { Rx.of({ rawResponse: { hits: { - hits: range(0, HITS_TOTAL).map((hit, i) => ({ + hits: range(0, HITS_TOTAL).map(() => ({ fields: { date: ['2020-12-31T00:14:28.000Z'], ip: ['110.135.176.89'], @@ -289,7 +289,7 @@ it('uses the scrollId to page all the data', async () => { rawResponse: { _scroll_id: 'awesome-scroll-hero', hits: { - hits: range(0, HITS_TOTAL / 10).map((hit, i) => ({ + hits: range(0, HITS_TOTAL / 10).map(() => ({ fields: { date: ['2020-12-31T00:14:28.000Z'], ip: ['110.135.176.89'], @@ -304,7 +304,7 @@ it('uses the scrollId to page all the data', async () => { mockEsClient.asCurrentUser.scroll = jest.fn().mockResolvedValue({ body: { hits: { - hits: range(0, HITS_TOTAL / 10).map((hit, i) => ({ + hits: range(0, HITS_TOTAL / 10).map(() => ({ fields: { date: ['2020-12-31T00:14:28.000Z'], ip: ['110.135.176.89'], @@ -337,7 +337,7 @@ it('uses the scrollId to page all the data', async () => { expect(mockDataClient.search).toHaveBeenCalledTimes(1); expect(mockDataClient.search).toBeCalledWith( - { params: { scroll: '30s', size: 500 } }, + { params: { ignore_throttled: true, scroll: '30s', size: 500 } }, { strategy: 'es' } ); diff --git a/x-pack/plugins/reporting/server/export_types/csv_searchsource/generate_csv/generate_csv.ts b/x-pack/plugins/reporting/server/export_types/csv_searchsource/generate_csv/generate_csv.ts index b49dbc1043135..7f01f9fcb297c 100644 --- a/x-pack/plugins/reporting/server/export_types/csv_searchsource/generate_csv/generate_csv.ts +++ b/x-pack/plugins/reporting/server/export_types/csv_searchsource/generate_csv/generate_csv.ts @@ -83,8 +83,9 @@ export class CsvGenerator { private async scan( index: IndexPattern, searchSource: ISearchSource, - scrollSettings: CsvExportSettings['scroll'] + settings: CsvExportSettings ) { + const { scroll: scrollSettings, includeFrozen } = settings; const searchBody = searchSource.getSearchRequestBody(); this.logger.debug(`executing search request`); const searchParams = { @@ -93,8 +94,10 @@ export class CsvGenerator { index: index.title, scroll: scrollSettings.duration, size: scrollSettings.size, + ignore_throttled: !includeFrozen, }, }; + const results = ( await this.clients.data.search(searchParams, { strategy: ES_SEARCH_STRATEGY }).toPromise() ).rawResponse as estypes.SearchResponse; @@ -326,7 +329,7 @@ export class CsvGenerator { let results: estypes.SearchResponse | undefined; if (scrollId == null) { // open a scroll cursor in Elasticsearch - results = await this.scan(index, searchSource, scrollSettings); + results = await this.scan(index, searchSource, settings); scrollId = results?._scroll_id; if (results.hits?.total != null) { totalRecords = results.hits.total as number; diff --git a/x-pack/plugins/reporting/server/export_types/csv_searchsource/generate_csv/get_export_settings.test.ts b/x-pack/plugins/reporting/server/export_types/csv_searchsource/generate_csv/get_export_settings.test.ts index efdb583a89dc8..2ae3e5e712d31 100644 --- a/x-pack/plugins/reporting/server/export_types/csv_searchsource/generate_csv/get_export_settings.test.ts +++ b/x-pack/plugins/reporting/server/export_types/csv_searchsource/generate_csv/get_export_settings.test.ts @@ -9,6 +9,7 @@ import { UI_SETTINGS_DATEFORMAT_TZ, UI_SETTINGS_CSV_QUOTE_VALUES, UI_SETTINGS_CSV_SEPARATOR, + UI_SETTINGS_SEARCH_INCLUDE_FROZEN, } from '../../../../common/constants'; import { IUiSettingsClient } from 'kibana/server'; import { savedObjectsClientMock, uiSettingsServiceMock } from 'src/core/server/mocks'; @@ -36,6 +37,8 @@ describe('getExportSettings', () => { return ','; case UI_SETTINGS_DATEFORMAT_TZ: return 'Browser'; + case UI_SETTINGS_SEARCH_INCLUDE_FROZEN: + return false; } return 'helo world'; @@ -49,6 +52,7 @@ describe('getExportSettings', () => { "checkForFormulas": undefined, "escapeFormulaValues": undefined, "escapeValue": [Function], + "includeFrozen": false, "maxSizeBytes": undefined, "scroll": Object { "duration": undefined, diff --git a/x-pack/plugins/reporting/server/export_types/csv_searchsource/generate_csv/get_export_settings.ts b/x-pack/plugins/reporting/server/export_types/csv_searchsource/generate_csv/get_export_settings.ts index 0b8815836367f..7d4db38ef4aae 100644 --- a/x-pack/plugins/reporting/server/export_types/csv_searchsource/generate_csv/get_export_settings.ts +++ b/x-pack/plugins/reporting/server/export_types/csv_searchsource/generate_csv/get_export_settings.ts @@ -12,9 +12,10 @@ import { createEscapeValue } from '../../../../../../../src/plugins/data/common' import { ReportingConfig } from '../../../'; import { CSV_BOM_CHARS, - UI_SETTINGS_DATEFORMAT_TZ, UI_SETTINGS_CSV_QUOTE_VALUES, UI_SETTINGS_CSV_SEPARATOR, + UI_SETTINGS_DATEFORMAT_TZ, + UI_SETTINGS_SEARCH_INCLUDE_FROZEN, } from '../../../../common/constants'; import { LevelLogger } from '../../../lib'; @@ -30,6 +31,7 @@ export interface CsvExportSettings { checkForFormulas: boolean; escapeFormulaValues: boolean; escapeValue: (value: string) => string; + includeFrozen: boolean; } export const getExportSettings = async ( @@ -38,9 +40,7 @@ export const getExportSettings = async ( timezone: string | undefined, logger: LevelLogger ): Promise => { - // Timezone let setTimezone: string; - // timezone in job params? if (timezone) { setTimezone = timezone; } else { @@ -59,8 +59,9 @@ export const getExportSettings = async ( } } - // Separator, QuoteValues - const [separator, quoteValues] = await Promise.all([ + // Advanced Settings that affect search export + CSV + const [includeFrozen, separator, quoteValues] = await Promise.all([ + client.get(UI_SETTINGS_SEARCH_INCLUDE_FROZEN), client.get(UI_SETTINGS_CSV_SEPARATOR), client.get(UI_SETTINGS_CSV_QUOTE_VALUES), ]); @@ -76,6 +77,7 @@ export const getExportSettings = async ( duration: config.get('csv', 'scroll', 'duration'), }, bom, + includeFrozen, separator, maxSizeBytes: config.get('csv', 'maxSizeBytes'), checkForFormulas: config.get('csv', 'checkForFormulas'), diff --git a/x-pack/test/reporting_api_integration/reporting_and_security/index.ts b/x-pack/test/reporting_api_integration/reporting_and_security/index.ts index e6fd534274df4..266fee37b288d 100644 --- a/x-pack/test/reporting_api_integration/reporting_and_security/index.ts +++ b/x-pack/test/reporting_api_integration/reporting_and_security/index.ts @@ -29,5 +29,6 @@ export default function ({ getService, loadTestFile }: FtrProviderContext) { loadTestFile(require.resolve('./spaces')); loadTestFile(require.resolve('./usage')); loadTestFile(require.resolve('./ilm_migration_apis')); + loadTestFile(require.resolve('./search_frozen_indices')); }); } diff --git a/x-pack/test/reporting_api_integration/reporting_and_security/search_frozen_indices.ts b/x-pack/test/reporting_api_integration/reporting_and_security/search_frozen_indices.ts new file mode 100644 index 0000000000000..daa749649e250 --- /dev/null +++ b/x-pack/test/reporting_api_integration/reporting_and_security/search_frozen_indices.ts @@ -0,0 +1,127 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import expect from '@kbn/expect'; +import { FtrProviderContext } from '../ftr_provider_context'; + +// eslint-disable-next-line import/no-default-export +export default function ({ getService }: FtrProviderContext) { + const kibanaServer = getService('kibanaServer'); + const supertestSvc = getService('supertest'); + const esSupertest = getService('esSupertest'); + const indexPatternId = 'cool-test-index-pattern'; + + async function callExportAPI() { + const job = { + browserTimezone: 'UTC', + columns: ['@timestamp', 'ip', 'utilization'], + searchSource: { + fields: [{ field: '*', include_unmapped: 'true' }], + filter: [ + { + meta: { field: '@timestamp', index: indexPatternId, params: {} }, + range: { + '@timestamp': { + format: 'strict_date_optional_time', + gte: '2020-08-24T00:00:00.000Z', + lte: '2022-08-24T21:40:48.346Z', + }, + }, + }, + ], + index: indexPatternId, + parent: { filter: [], index: indexPatternId, query: { language: 'kuery', query: '' } }, + sort: [{ '@timestamp': 'desc' }], + trackTotalHits: true, + }, + title: 'Test search', + }; + + return await supertestSvc + .post(`/api/reporting/v1/generate/immediate/csv_searchsource`) + .set('kbn-xsrf', 'xxx') + .send(job); + } + + describe('Frozen indices search', () => { + const reset = async () => { + await kibanaServer.uiSettings.replace({ 'search:includeFrozen': false }); + try { + await esSupertest.delete('/test1,test2,test3'); + await kibanaServer.savedObjects.delete({ type: 'index-pattern', id: indexPatternId }); + } catch (err) { + // ignore 404 error + } + }; + + before(reset); + after(reset); + + it('Search includes frozen indices based on Advanced Setting', async () => { + await kibanaServer.uiSettings.update({ 'csv:quoteValues': true }); + + // setup: add multiple indices of test data + await Promise.all([ + esSupertest + .post('/test1/_doc') + .send({ '@timestamp': '2021-08-24T21:36:40Z', ip: '43.98.8.183', utilization: 18725 }), + esSupertest + .post('/test2/_doc') + .send({ '@timestamp': '2021-08-21T09:36:40Z', ip: '63.91.103.79', utilization: 8480 }), + esSupertest + .post('/test3/_doc') + .send({ '@timestamp': '2021-08-17T21:36:40Z', ip: '139.108.162.171', utilization: 3078 }), + ]); + await esSupertest.post('/test*/_refresh'); + + // setup: create index pattern + const indexPatternCreateResponse = await kibanaServer.savedObjects.create({ + type: 'index-pattern', + id: indexPatternId, + overwrite: true, + attributes: { title: 'test*', timeFieldName: '@timestamp' }, + }); + expect(indexPatternCreateResponse.id).to.be(indexPatternId); + + // 1. check the initial data with a CSV export + const initialSearch = await callExportAPI(); + expectSnapshot(initialSearch.text).toMatchInline(` + "\\"@timestamp\\",ip,utilization + \\"Aug 24, 2021 @ 21:36:40.000\\",\\"43.98.8.183\\",\\"18,725\\" + \\"Aug 21, 2021 @ 09:36:40.000\\",\\"63.91.103.79\\",\\"8,480\\" + \\"Aug 17, 2021 @ 21:36:40.000\\",\\"139.108.162.171\\",\\"3,078\\" + " + `); + + // 2. freeze an index in the pattern + await esSupertest.post('/test3/_freeze').expect(200); + await esSupertest.post('/test*/_refresh').expect(200); + + // 3. recheck the search results + const afterFreezeSearch = await callExportAPI(); + expectSnapshot(afterFreezeSearch.text).toMatchInline(` + "\\"@timestamp\\",ip,utilization + \\"Aug 24, 2021 @ 21:36:40.000\\",\\"43.98.8.183\\",\\"18,725\\" + \\"Aug 21, 2021 @ 09:36:40.000\\",\\"63.91.103.79\\",\\"8,480\\" + " + `); + + // 4. update setting to allow searching frozen data + await kibanaServer.uiSettings.update({ 'search:includeFrozen': true }); + + // 5. recheck the search results + const afterAllowSearch = await callExportAPI(); + expectSnapshot(afterAllowSearch.text).toMatchInline(` + "\\"@timestamp\\",ip,utilization + \\"Aug 24, 2021 @ 21:36:40.000\\",\\"43.98.8.183\\",\\"18,725\\" + \\"Aug 21, 2021 @ 09:36:40.000\\",\\"63.91.103.79\\",\\"8,480\\" + \\"Aug 17, 2021 @ 21:36:40.000\\",\\"139.108.162.171\\",\\"3,078\\" + " + `); + }); + }); +} From 562c3cc67c99993664711817cd9ac86d748ed245 Mon Sep 17 00:00:00 2001 From: spalger Date: Wed, 25 Aug 2021 14:44:30 -0700 Subject: [PATCH 076/139] skip failing suite (#110153) --- .../security_and_spaces/tests/trial/get_alerts.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/x-pack/test/rule_registry/security_and_spaces/tests/trial/get_alerts.ts b/x-pack/test/rule_registry/security_and_spaces/tests/trial/get_alerts.ts index a97e9182c9b49..c9073930ffda3 100644 --- a/x-pack/test/rule_registry/security_and_spaces/tests/trial/get_alerts.ts +++ b/x-pack/test/rule_registry/security_and_spaces/tests/trial/get_alerts.ts @@ -44,7 +44,8 @@ export default ({ getService }: FtrProviderContext) => { return observabilityIndex; }; - describe('rbac with subfeatures', () => { + // FAILING: https://github.com/elastic/kibana/issues/110153 + describe.skip('rbac with subfeatures', () => { before(async () => { await esArchiver.load('x-pack/test/functional/es_archives/rule_registry/alerts'); }); From 90152edeaaf0dbfe62cbd66d9681ab5ce36a41c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patryk=20Kopyci=C5=84ski?= Date: Thu, 26 Aug 2021 01:46:31 +0300 Subject: [PATCH 077/139] [Osquery] Fix scheduled query status (#106600) --- package.json | 2 +- .../agent_policies/agents_policy_link.tsx | 12 +- .../public/agent_policies/use_agent_policy.ts | 4 + .../agents/use_agent_policy_agent_ids.ts | 58 ++ .../common/hooks/use_osquery_integration.tsx | 4 + .../plugins/osquery/public/editor/index.tsx | 20 +- .../public/live_queries/form/index.tsx | 13 +- .../osquery/public/results/results_table.tsx | 2 +- .../routes/saved_queries/list/index.tsx | 2 +- .../scheduled_query_groups/add/index.tsx | 3 +- .../scheduled_query_groups/details/index.tsx | 15 +- .../scheduled_query_groups/form/index.tsx | 7 +- .../form/pack_uploader.tsx | 11 +- .../form/queries_field.tsx | 19 +- .../queries/ecs_mapping_editor_field.tsx | 75 +- .../queries/query_flyout.tsx | 262 +++---- .../use_scheduled_query_group_query_form.tsx | 18 +- .../scheduled_query_errors_table.tsx | 146 ++++ ...duled_query_group_queries_status_table.tsx | 644 ++++++++++++++++++ .../scheduled_query_group_queries_table.tsx | 343 +--------- .../scheduled_query_groups_table.tsx | 2 +- .../use_scheduled_query_group.ts | 4 + .../use_scheduled_query_group_query_errors.ts | 91 +++ ...cheduled_query_group_query_last_results.ts | 88 +++ .../routes/action/create_action_route.ts | 2 +- yarn.lock | 8 +- 26 files changed, 1323 insertions(+), 532 deletions(-) create mode 100644 x-pack/plugins/osquery/public/agents/use_agent_policy_agent_ids.ts create mode 100644 x-pack/plugins/osquery/public/scheduled_query_groups/scheduled_query_errors_table.tsx create mode 100644 x-pack/plugins/osquery/public/scheduled_query_groups/scheduled_query_group_queries_status_table.tsx create mode 100644 x-pack/plugins/osquery/public/scheduled_query_groups/use_scheduled_query_group_query_errors.ts create mode 100644 x-pack/plugins/osquery/public/scheduled_query_groups/use_scheduled_query_group_query_last_results.ts diff --git a/package.json b/package.json index fe2ca4a3e5c9d..9a084a614ee0b 100644 --- a/package.json +++ b/package.json @@ -348,7 +348,7 @@ "react-moment-proptypes": "^1.7.0", "react-monaco-editor": "^0.41.2", "react-popper-tooltip": "^2.10.1", - "react-query": "^3.18.1", + "react-query": "^3.21.0", "react-redux": "^7.2.0", "react-resizable": "^1.7.5", "react-resize-detector": "^4.2.0", diff --git a/x-pack/plugins/osquery/public/agent_policies/agents_policy_link.tsx b/x-pack/plugins/osquery/public/agent_policies/agents_policy_link.tsx index 81953135b5321..0207963852a5e 100644 --- a/x-pack/plugins/osquery/public/agent_policies/agents_policy_link.tsx +++ b/x-pack/plugins/osquery/public/agent_policies/agents_policy_link.tsx @@ -7,12 +7,19 @@ import { EuiLink } from '@elastic/eui'; import React, { useCallback, useMemo } from 'react'; +import styled from 'styled-components'; import { PLUGIN_ID } from '../../../fleet/common'; import { pagePathGetters } from '../../../fleet/public'; import { useKibana, isModifiedEvent, isLeftClickEvent } from '../common/lib/kibana'; import { useAgentPolicy } from './use_agent_policy'; +const StyledEuiLink = styled(EuiLink)` + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; +`; + interface AgentsPolicyLinkProps { policyId: string; } @@ -46,10 +53,9 @@ const AgentsPolicyLinkComponent: React.FC = ({ policyId } ); return ( - // eslint-disable-next-line @elastic/eui/href-or-on-click - + {data?.name ?? policyId} - + ); }; diff --git a/x-pack/plugins/osquery/public/agent_policies/use_agent_policy.ts b/x-pack/plugins/osquery/public/agent_policies/use_agent_policy.ts index 0446b6b2f8187..ecd7828cb828b 100644 --- a/x-pack/plugins/osquery/public/agent_policies/use_agent_policy.ts +++ b/x-pack/plugins/osquery/public/agent_policies/use_agent_policy.ts @@ -36,6 +36,10 @@ export const useAgentPolicy = ({ policyId, skip, silent }: UseAgentPolicy) => { defaultMessage: 'Error while fetching agent policy details', }), }), + refetchOnMount: false, + refetchOnReconnect: false, + refetchOnWindowFocus: false, + staleTime: Infinity, } ); }; diff --git a/x-pack/plugins/osquery/public/agents/use_agent_policy_agent_ids.ts b/x-pack/plugins/osquery/public/agents/use_agent_policy_agent_ids.ts new file mode 100644 index 0000000000000..42790e46e0a97 --- /dev/null +++ b/x-pack/plugins/osquery/public/agents/use_agent_policy_agent_ids.ts @@ -0,0 +1,58 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { map } from 'lodash'; +import { i18n } from '@kbn/i18n'; +import { useQuery } from 'react-query'; + +import { AGENT_SAVED_OBJECT_TYPE, Agent } from '../../../fleet/common'; +import { useErrorToast } from '../common/hooks/use_error_toast'; +import { useKibana } from '../common/lib/kibana'; + +interface UseAgentPolicyAgentIdsProps { + agentPolicyId: string | undefined; + silent?: boolean; + skip?: boolean; +} + +export const useAgentPolicyAgentIds = ({ + agentPolicyId, + silent, + skip, +}: UseAgentPolicyAgentIdsProps) => { + const { http } = useKibana().services; + const setErrorToast = useErrorToast(); + + return useQuery<{ agents: Agent[] }, unknown, string[]>( + ['agentPolicyAgentIds', agentPolicyId], + () => { + const kuery = `${AGENT_SAVED_OBJECT_TYPE}.policy_id:${agentPolicyId}`; + + return http.get(`/internal/osquery/fleet_wrapper/agents`, { + query: { + kuery, + perPage: 10000, + }, + }); + }, + { + select: (data) => map(data?.agents, 'id') || ([] as string[]), + enabled: !skip || !agentPolicyId, + onSuccess: () => setErrorToast(), + onError: (error) => + !silent && + setErrorToast(error as Error, { + title: i18n.translate('xpack.osquery.agents.fetchError', { + defaultMessage: 'Error while fetching agents', + }), + }), + refetchOnMount: false, + refetchOnReconnect: false, + refetchOnWindowFocus: false, + } + ); +}; diff --git a/x-pack/plugins/osquery/public/common/hooks/use_osquery_integration.tsx b/x-pack/plugins/osquery/public/common/hooks/use_osquery_integration.tsx index 8bf8ed80eb049..7cc561ff7a73a 100644 --- a/x-pack/plugins/osquery/public/common/hooks/use_osquery_integration.tsx +++ b/x-pack/plugins/osquery/public/common/hooks/use_osquery_integration.tsx @@ -22,5 +22,9 @@ export const useOsqueryIntegrationStatus = () => { defaultMessage: 'Error while fetching osquery integration', }), }), + refetchOnMount: false, + refetchOnReconnect: false, + refetchOnWindowFocus: false, + staleTime: Infinity, }); }; diff --git a/x-pack/plugins/osquery/public/editor/index.tsx b/x-pack/plugins/osquery/public/editor/index.tsx index a8079c58e8cb9..09e0ccbf7a45c 100644 --- a/x-pack/plugins/osquery/public/editor/index.tsx +++ b/x-pack/plugins/osquery/public/editor/index.tsx @@ -5,8 +5,9 @@ * 2.0. */ -import React, { useCallback, useRef } from 'react'; +import React, { useEffect, useState } from 'react'; import { EuiCodeEditor } from '@elastic/eui'; +import useDebounce from 'react-use/lib/useDebounce'; import 'brace/theme/tomorrow'; import './osquery_mode.ts'; @@ -26,22 +27,19 @@ interface OsqueryEditorProps { } const OsqueryEditorComponent: React.FC = ({ defaultValue, onChange }) => { - const editorValue = useRef(defaultValue ?? ''); + const [editorValue, setEditorValue] = useState(defaultValue ?? ''); - const handleChange = useCallback((newValue: string) => { - editorValue.current = newValue; - }, []); + useDebounce(() => onChange(editorValue.replaceAll('\n', ' ').replaceAll(' ', ' ')), 500, [ + editorValue, + ]); - const onBlur = useCallback(() => { - onChange(editorValue.current.replaceAll('\n', ' ').replaceAll(' ', ' ')); - }, [onChange]); + useEffect(() => setEditorValue(defaultValue), [defaultValue]); return ( = ({ ), }); - const { submit } = form; + const { setFieldValue, submit } = form; const actionId = useMemo(() => data?.actions[0].action_id, [data?.actions]); const agentIds = useMemo(() => data?.actions[0].agents, [data?.actions]); @@ -253,6 +253,15 @@ const LiveQueryFormComponent: React.FC = ({ [queryFieldStepContent, resultsStepContent] ); + useEffect(() => { + if (defaultValue?.agentSelection) { + setFieldValue('agentSelection', defaultValue?.agentSelection); + } + if (defaultValue?.query) { + setFieldValue('query', defaultValue?.query); + } + }, [defaultValue, setFieldValue]); + return ( <>
{singleAgentMode ? singleAgentForm : } diff --git a/x-pack/plugins/osquery/public/results/results_table.tsx b/x-pack/plugins/osquery/public/results/results_table.tsx index 42ac76f2dcf7f..c0760b9399ba1 100644 --- a/x-pack/plugins/osquery/public/results/results_table.tsx +++ b/x-pack/plugins/osquery/public/results/results_table.tsx @@ -31,7 +31,7 @@ import { ViewResultsInDiscoverAction, ViewResultsInLensAction, ViewResultsActionButtonType, -} from '../scheduled_query_groups/scheduled_query_group_queries_table'; +} from '../scheduled_query_groups/scheduled_query_group_queries_status_table'; import { useActionResultsPrivileges } from '../action_results/use_action_privileges'; import { OSQUERY_INTEGRATION_NAME } from '../../common'; diff --git a/x-pack/plugins/osquery/public/routes/saved_queries/list/index.tsx b/x-pack/plugins/osquery/public/routes/saved_queries/list/index.tsx index e82dcf85780e1..205099bb68618 100644 --- a/x-pack/plugins/osquery/public/routes/saved_queries/list/index.tsx +++ b/x-pack/plugins/osquery/public/routes/saved_queries/list/index.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import moment from 'moment'; +import moment from 'moment-timezone'; import { EuiInMemoryTable, EuiButton, diff --git a/x-pack/plugins/osquery/public/routes/scheduled_query_groups/add/index.tsx b/x-pack/plugins/osquery/public/routes/scheduled_query_groups/add/index.tsx index 90522b537db48..6a4753e7aac95 100644 --- a/x-pack/plugins/osquery/public/routes/scheduled_query_groups/add/index.tsx +++ b/x-pack/plugins/osquery/public/routes/scheduled_query_groups/add/index.tsx @@ -5,6 +5,7 @@ * 2.0. */ +import { startCase } from 'lodash'; import { EuiButtonEmpty, EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n/react'; import React, { useMemo } from 'react'; @@ -26,7 +27,7 @@ const AddScheduledQueryGroupPageComponent = () => { return { name: osqueryIntegration.name, - title: osqueryIntegration.title, + title: osqueryIntegration.title ?? startCase(osqueryIntegration.name), version: osqueryIntegration.version, }; }, [osqueryIntegration]); diff --git a/x-pack/plugins/osquery/public/routes/scheduled_query_groups/details/index.tsx b/x-pack/plugins/osquery/public/routes/scheduled_query_groups/details/index.tsx index dc6df49615093..35184ec4bcbc8 100644 --- a/x-pack/plugins/osquery/public/routes/scheduled_query_groups/details/index.tsx +++ b/x-pack/plugins/osquery/public/routes/scheduled_query_groups/details/index.tsx @@ -24,10 +24,11 @@ import styled from 'styled-components'; import { useKibana, useRouterNavigate } from '../../../common/lib/kibana'; import { WithHeaderLayout } from '../../../components/layouts'; import { useScheduledQueryGroup } from '../../../scheduled_query_groups/use_scheduled_query_group'; -import { ScheduledQueryGroupQueriesTable } from '../../../scheduled_query_groups/scheduled_query_group_queries_table'; +import { ScheduledQueryGroupQueriesStatusTable } from '../../../scheduled_query_groups/scheduled_query_group_queries_status_table'; import { useBreadcrumbs } from '../../../common/hooks/use_breadcrumbs'; import { AgentsPolicyLink } from '../../../agent_policies/agents_policy_link'; import { BetaBadge, BetaBadgeRowWrapper } from '../../../components/beta_badge'; +import { useAgentPolicyAgentIds } from '../../../agents/use_agent_policy_agent_ids'; const Divider = styled.div` width: 0; @@ -44,6 +45,10 @@ const ScheduledQueryGroupDetailsPageComponent = () => { ); const { data } = useScheduledQueryGroup({ scheduledQueryGroupId }); + const { data: agentIds } = useAgentPolicyAgentIds({ + agentPolicyId: data?.policy_id, + skip: !data, + }); useBreadcrumbs('scheduled_query_group_details', { scheduledQueryGroupName: data?.name ?? '' }); @@ -131,7 +136,13 @@ const ScheduledQueryGroupDetailsPageComponent = () => { return ( - {data && } + {data && ( + + )} ); }; diff --git a/x-pack/plugins/osquery/public/scheduled_query_groups/form/index.tsx b/x-pack/plugins/osquery/public/scheduled_query_groups/form/index.tsx index c940b1f8527b5..5bc4bf32bcefd 100644 --- a/x-pack/plugins/osquery/public/scheduled_query_groups/form/index.tsx +++ b/x-pack/plugins/osquery/public/scheduled_query_groups/form/index.tsx @@ -244,7 +244,7 @@ const ScheduledQueryGroupFormComponent: React.FC = ), }); - const { submit } = form; + const { setFieldValue, submit } = form; const policyIdEuiFieldProps = useMemo( () => ({ isDisabled: !!defaultValue, options: agentPolicyOptions }), @@ -276,6 +276,10 @@ const ScheduledQueryGroupFormComponent: React.FC = }; }, [agentPoliciesById, policyId]); + const handleNameChange = useCallback((newName: string) => setFieldValue('name', newName), [ + setFieldValue, + ]); + const handleSaveClick = useCallback(() => { if (currentPolicy.agentCount) { setShowConfirmationModal(true); @@ -343,6 +347,7 @@ const ScheduledQueryGroupFormComponent: React.FC = component={QueriesField} scheduledQueryGroupId={defaultValue?.id ?? null} integrationPackageVersion={integrationPackageVersion} + handleNameChange={handleNameChange} /> diff --git a/x-pack/plugins/osquery/public/scheduled_query_groups/form/pack_uploader.tsx b/x-pack/plugins/osquery/public/scheduled_query_groups/form/pack_uploader.tsx index 3cd1b96f12fa4..83e64ed6e6f3d 100644 --- a/x-pack/plugins/osquery/public/scheduled_query_groups/form/pack_uploader.tsx +++ b/x-pack/plugins/osquery/public/scheduled_query_groups/form/pack_uploader.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import { mapKeys, kebabCase } from 'lodash'; +import { kebabCase } from 'lodash'; import { EuiLink, EuiFormRow, EuiFilePicker, EuiSpacer } from '@elastic/eui'; import React, { useCallback, useState, useRef } from 'react'; import { i18n } from '@kbn/i18n'; @@ -25,7 +25,7 @@ const ExamplePackLink = React.memo(() => ( ExamplePackLink.displayName = 'ExamplePackLink'; interface OsqueryPackUploaderProps { - onChange: (payload: Record) => void; + onChange: (payload: Record, packName: string) => void; } const OsqueryPackUploaderComponent: React.FC = ({ onChange }) => { @@ -61,12 +61,7 @@ const OsqueryPackUploaderComponent: React.FC = ({ onCh return; } - const queriesJSON = mapKeys( - parsedContent?.queries, - (value, key) => `pack_${packName.current}_${key}` - ); - - onChange(queriesJSON); + onChange(parsedContent?.queries, packName.current); // @ts-expect-error update types filePickerRef.current?.removeFiles(new Event('fake')); }; diff --git a/x-pack/plugins/osquery/public/scheduled_query_groups/form/queries_field.tsx b/x-pack/plugins/osquery/public/scheduled_query_groups/form/queries_field.tsx index 28628f5ebd9aa..079b9ddacc9d0 100644 --- a/x-pack/plugins/osquery/public/scheduled_query_groups/form/queries_field.tsx +++ b/x-pack/plugins/osquery/public/scheduled_query_groups/form/queries_field.tsx @@ -10,6 +10,7 @@ import { EuiFlexGroup, EuiFlexItem, EuiButton, EuiSpacer } from '@elastic/eui'; import { produce } from 'immer'; import React, { useCallback, useMemo, useState } from 'react'; import { FormattedMessage } from '@kbn/i18n/react'; +import { satisfies } from 'semver'; import { OsqueryManagerPackagePolicyInputStream, @@ -23,6 +24,7 @@ import { OsqueryPackUploader } from './pack_uploader'; import { getSupportedPlatforms } from '../queries/platforms/helpers'; interface QueriesFieldProps { + handleNameChange: (name: string) => void; field: FieldHook; integrationPackageVersion?: string | undefined; scheduledQueryGroupId: string; @@ -82,6 +84,7 @@ const getNewStream = (payload: GetNewStreamProps) => const QueriesFieldComponent: React.FC = ({ field, + handleNameChange, integrationPackageVersion, scheduledQueryGroupId, }) => { @@ -208,13 +211,18 @@ const QueriesFieldComponent: React.FC = ({ }, [setValue, tableSelectedItems]); const handlePackUpload = useCallback( - (newQueries) => { + (newQueries, packName) => { + /* Osquery scheduled packs are supported since osquery_manager@0.5.0 */ + const isOsqueryPackSupported = integrationPackageVersion + ? satisfies(integrationPackageVersion, '>=0.5.0') + : false; + setValue( produce((draft) => { forEach(newQueries, (newQuery, newQueryId) => { draft[0].streams.push( getNewStream({ - id: newQueryId, + id: isOsqueryPackSupported ? newQueryId : `pack_${packName}_${newQueryId}`, interval: newQuery.interval, query: newQuery.query, version: newQuery.version, @@ -227,8 +235,12 @@ const QueriesFieldComponent: React.FC = ({ return draft; }) ); + + if (isOsqueryPackSupported) { + handleNameChange(packName); + } }, - [scheduledQueryGroupId, setValue] + [handleNameChange, integrationPackageVersion, scheduledQueryGroupId, setValue] ); const tableData = useMemo(() => (field.value.length ? field.value[0].streams : []), [ @@ -277,7 +289,6 @@ const QueriesFieldComponent: React.FC = ({ {field.value && field.value[0].streams?.length ? ( svg { + padding: 0 6px !important; + } `; const StyledFieldSpan = styled.span` @@ -88,7 +91,15 @@ const StyledFieldSpan = styled.span` // align the icon to the inputs const StyledButtonWrapper = styled.div` - margin-top: 32px; + margin-top: 30px; +`; + +const ECSFieldColumn = styled(EuiFlexGroup)` + max-width: 100%; +`; + +const ECSFieldWrapper = styled(EuiFlexItem)` + max-width: calc(100% - 66px); `; const singleSelection = { asPlainText: true }; @@ -163,7 +174,7 @@ export const ECSComboboxField: React.FC = ({ size="l" type={ // @ts-expect-error update types - selectedOptions[0]?.value?.type === 'keyword' ? 'string' : selectedOptions[0]?.value?.type + typeMap[selectedOptions[0]?.value?.type] ?? selectedOptions[0]?.value?.type } /> ), @@ -220,7 +231,7 @@ export const OsqueryColumnField: React.FC = ({ idAria, ...rest }) => { - const { setErrors, setValue } = field; + const { setValue } = field; const { isInvalid, errorMessage } = getFieldValidityAndErrorMessage(field); const describedByIds = useMemo(() => (idAria ? [idAria] : []), [idAria]); const [selectedOptions, setSelected] = useState< @@ -250,25 +261,6 @@ export const OsqueryColumnField: React.FC = ({ [] ); - const onCreateOsqueryOption = useCallback( - (searchValue = []) => { - const normalizedSearchValue = searchValue.trim().toLowerCase(); - - if (!normalizedSearchValue) { - return; - } - - const newOption = { - label: searchValue, - }; - - // Select the option. - setSelected([newOption]); - setValue(newOption.label); - }, - [setValue, setSelected] - ); - const handleChange = useCallback( (newSelectedOptions) => { setSelected(newSelectedOptions); @@ -285,7 +277,7 @@ export const OsqueryColumnField: React.FC = ({ return selectedOption ? [selectedOption] : [{ label: field.value }]; }); - }, [euiFieldProps?.options, setSelected, field.value, setErrors]); + }, [euiFieldProps?.options, setSelected, field.value]); return ( = ({ singleSelection={singleSelection} selectedOptions={selectedOptions} onChange={handleChange} - onCreateOption={onCreateOsqueryOption} renderOption={renderOsqueryOption} rowHeight={32} isClearable @@ -513,7 +504,7 @@ export const ECSMappingEditorForm = forwardRef - + - + - + - + {defaultValue ? ( @@ -564,7 +555,7 @@ export const ECSMappingEditorForm = forwardRef - + @@ -634,6 +625,11 @@ export const ECSMappingEditorField = ({ field, query, fieldRef }: ECSMappingEdit return currentValue; } + const tablesOrderMap = ast?.from?.reduce((acc, table, index) => { + acc[table.as ?? table.table] = index; + return acc; + }, {}); + const astOsqueryTables: Record = ast?.from?.reduce((acc, table) => { const osqueryTable = find(osquerySchema, ['name', table.table]); @@ -665,6 +661,7 @@ export const ECSMappingEditorField = ({ field, query, fieldRef }: ECSMappingEdit name: osqueryColumn.name, description: osqueryColumn.description, table: tableName, + tableOrder: tablesOrderMap[tableName], suggestion_label: osqueryColumn.name, }, })); @@ -678,13 +675,14 @@ export const ECSMappingEditorField = ({ field, query, fieldRef }: ECSMappingEdit isArray(ast?.columns) && ast?.columns ?.map((column) => { - if (column.expr.column === '*') { + if (column.expr.column === '*' && astOsqueryTables[column.expr.table]) { return astOsqueryTables[column.expr.table].map((osqueryColumn) => ({ label: osqueryColumn.name, value: { name: osqueryColumn.name, description: osqueryColumn.description, table: column.expr.table, + tableOrder: tablesOrderMap[column.expr.table], suggestion_label: `${osqueryColumn.name}`, }, })); @@ -706,6 +704,7 @@ export const ECSMappingEditorField = ({ field, query, fieldRef }: ECSMappingEdit name: osqueryColumn.name, description: osqueryColumn.description, table: column.expr.table, + tableOrder: tablesOrderMap[column.expr.table], suggestion_label: `${label}`, }, }, @@ -717,8 +716,12 @@ export const ECSMappingEditorField = ({ field, query, fieldRef }: ECSMappingEdit }) .flat(); - // @ts-expect-error update types - return sortBy(suggestions, 'value.suggestion_label'); + // Remove column duplicates by keeping the column from the table that appears last in the query + return sortedUniqBy( + // @ts-expect-error update types + orderBy(suggestions, ['value.suggestion_label', 'value.tableOrder'], ['asc', 'desc']), + 'label' + ); }); }, [query]); @@ -766,6 +769,10 @@ export const ECSMappingEditorField = ({ field, query, fieldRef }: ECSMappingEdit return draft; }) ); + + if (formRefs.current[key]) { + delete formRefs.current[key]; + } } }, [setValue] diff --git a/x-pack/plugins/osquery/public/scheduled_query_groups/queries/query_flyout.tsx b/x-pack/plugins/osquery/public/scheduled_query_groups/queries/query_flyout.tsx index f0211b049f570..cae9711694f29 100644 --- a/x-pack/plugins/osquery/public/scheduled_query_groups/queries/query_flyout.tsx +++ b/x-pack/plugins/osquery/public/scheduled_query_groups/queries/query_flyout.tsx @@ -13,7 +13,6 @@ import { EuiFlyoutBody, EuiFlyoutHeader, EuiFlyoutFooter, - EuiPortal, EuiFlexGroup, EuiFlexItem, EuiButtonEmpty, @@ -117,138 +116,145 @@ const QueryFlyoutComponent: React.FC = ({ [isFieldSupported, setFieldValue, reset] ); + /* Avoids accidental closing of the flyout when the user clicks outside of the flyout */ + const maskProps = useMemo(() => ({ onClick: () => ({}) }), []); + return ( - - - - -

- {isEditMode ? ( - - ) : ( - - )} -

-
-
- -
- {!isEditMode ? ( - <> - - - - ) : null} - - - - - - - - - - - - - - } - // eslint-disable-next-line react-perf/jsx-no-new-object-as-prop - euiFieldProps={{ - isDisabled: !isFieldSupported, - noSuggestions: false, - singleSelection: { asPlainText: true }, - placeholder: i18n.translate( - 'xpack.osquery.scheduledQueryGroup.queriesTable.osqueryVersionAllLabel', - { - defaultMessage: 'ALL', - } - ), - options: ALL_OSQUERY_VERSIONS_OPTIONS, - onCreateOption: undefined, - }} - /> - - - - - - - - - - - - - {!isFieldSupported ? ( - - } - iconType="pin" - > - - - - - - + + + +

+ {isEditMode ? ( + + ) : ( + + )} +

+
+
+ +
+ {!isEditMode ? ( + <> + + + ) : null} - - - - - - - + + + + + + + + + + + + + + } + // eslint-disable-next-line react-perf/jsx-no-new-object-as-prop + euiFieldProps={{ + isDisabled: !isFieldSupported, + noSuggestions: false, + singleSelection: { asPlainText: true }, + placeholder: i18n.translate( + 'xpack.osquery.scheduledQueryGroup.queriesTable.osqueryVersionAllLabel', + { + defaultMessage: 'ALL', + } + ), + options: ALL_OSQUERY_VERSIONS_OPTIONS, + onCreateOption: undefined, + }} + /> + + + - - - - + + + + + - - - + + {!isFieldSupported ? ( + + } + iconType="pin" + > + + + + + + + ) : null} +
+ + + + + + + + + + + + + + +
); }; diff --git a/x-pack/plugins/osquery/public/scheduled_query_groups/queries/use_scheduled_query_group_query_form.tsx b/x-pack/plugins/osquery/public/scheduled_query_groups/queries/use_scheduled_query_group_query_form.tsx index 8337d0f91fbfd..dc206a6b104d3 100644 --- a/x-pack/plugins/osquery/public/scheduled_query_groups/queries/use_scheduled_query_group_query_form.tsx +++ b/x-pack/plugins/osquery/public/scheduled_query_groups/queries/use_scheduled_query_group_query_form.tsx @@ -63,7 +63,23 @@ export const useScheduledQueryGroupQueryForm = ({ options: { stripEmptyFields: false, }, - defaultValue, + defaultValue: defaultValue || { + id: { + type: 'text', + value: '', + }, + query: { + type: 'text', + value: '', + }, + interval: { + type: 'integer', + value: '3600', + }, + ecs_mapping: { + value: {}, + }, + }, // @ts-expect-error update types serializer: (payload) => produce(payload, (draft) => { diff --git a/x-pack/plugins/osquery/public/scheduled_query_groups/scheduled_query_errors_table.tsx b/x-pack/plugins/osquery/public/scheduled_query_groups/scheduled_query_errors_table.tsx new file mode 100644 index 0000000000000..71ae346603229 --- /dev/null +++ b/x-pack/plugins/osquery/public/scheduled_query_groups/scheduled_query_errors_table.tsx @@ -0,0 +1,146 @@ +/* + * 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 { EuiInMemoryTable, EuiCodeBlock, EuiToolTip, EuiButtonIcon } from '@elastic/eui'; +import React, { useCallback, useMemo } from 'react'; +import { encode } from 'rison-node'; +import { stringify } from 'querystring'; + +import { useKibana, isModifiedEvent, isLeftClickEvent } from '../common/lib/kibana'; +import { AgentIdToName } from '../agents/agent_id_to_name'; +import { useScheduledQueryGroupQueryErrors } from './use_scheduled_query_group_query_errors'; + +const VIEW_IN_LOGS = i18n.translate( + 'xpack.osquery.scheduledQueryGroup.queriesTable.viewLogsErrorsActionAriaLabel', + { + defaultMessage: 'View in Logs', + } +); + +interface ViewErrorsInLogsActionProps { + actionId: string; + agentId: string; + timestamp?: string; +} + +const ViewErrorsInLogsActionComponent: React.FC = ({ + actionId, + agentId, + timestamp, +}) => { + const navigateToApp = useKibana().services.application.navigateToApp; + + const handleClick = useCallback( + (event) => { + const openInNewTab = !(!isModifiedEvent(event) && isLeftClickEvent(event)); + + event.preventDefault(); + const queryString = stringify({ + logPosition: encode({ + end: timestamp, + streamLive: false, + }), + logFilter: encode({ + expression: `elastic_agent.id:${agentId} and (data_stream.dataset:elastic_agent or data_stream.dataset:elastic_agent.osquerybeat) and "${actionId}"`, + kind: 'kuery', + }), + }); + + navigateToApp('logs', { + path: `stream?${queryString}`, + openInNewTab, + }); + }, + [actionId, agentId, navigateToApp, timestamp] + ); + + return ( + + + + ); +}; + +export const ViewErrorsInLogsAction = React.memo(ViewErrorsInLogsActionComponent); + +interface ScheduledQueryErrorsTableProps { + actionId: string; + agentIds?: string[]; + interval: number; +} + +const renderErrorMessage = (error: string) => ( + + {error} + +); + +const ScheduledQueryErrorsTableComponent: React.FC = ({ + actionId, + agentIds, + interval, +}) => { + const { data: lastErrorsData } = useScheduledQueryGroupQueryErrors({ + actionId, + agentIds, + interval, + }); + + const renderAgentIdColumn = useCallback((agentId) => , []); + + const renderLogsErrorsAction = useCallback( + (item) => ( + + ), + [actionId] + ); + + const columns = useMemo( + () => [ + { + field: 'fields.@timestamp', + name: '@timestamp', + width: '220px', + }, + { + field: 'fields["elastic_agent.id"][0]', + name: i18n.translate('xpack.osquery.scheduledQueryErrorsTable.agentIdColumnTitle', { + defaultMessage: 'Agent Id', + }), + truncateText: true, + render: renderAgentIdColumn, + width: '15%', + }, + { + field: 'fields.message[0]', + name: i18n.translate('xpack.osquery.scheduledQueryErrorsTable.errorColumnTitle', { + defaultMessage: 'Error', + }), + render: renderErrorMessage, + }, + { + width: '50px', + actions: [ + { + render: renderLogsErrorsAction, + }, + ], + }, + ], + [renderAgentIdColumn, renderLogsErrorsAction] + ); + + // @ts-expect-error update types + return ; +}; + +export const ScheduledQueryErrorsTable = React.memo(ScheduledQueryErrorsTableComponent); diff --git a/x-pack/plugins/osquery/public/scheduled_query_groups/scheduled_query_group_queries_status_table.tsx b/x-pack/plugins/osquery/public/scheduled_query_groups/scheduled_query_group_queries_status_table.tsx new file mode 100644 index 0000000000000..fe54a46df8c05 --- /dev/null +++ b/x-pack/plugins/osquery/public/scheduled_query_groups/scheduled_query_group_queries_status_table.tsx @@ -0,0 +1,644 @@ +/* + * 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 { get } from 'lodash/fp'; +import React, { useCallback, useEffect, useState, useMemo } from 'react'; +import { + EuiBasicTable, + EuiButtonEmpty, + EuiCodeBlock, + EuiButtonIcon, + EuiToolTip, + EuiLoadingSpinner, + EuiFlexGroup, + EuiFlexItem, + EuiNotificationBadge, + EuiSpacer, + EuiPanel, +} from '@elastic/eui'; +import { i18n } from '@kbn/i18n'; + +import moment from 'moment-timezone'; +import { + TypedLensByValueInput, + PersistedIndexPatternLayer, + PieVisualizationState, +} from '../../../lens/public'; +import { FilterStateStore } from '../../../../../src/plugins/data/common'; +import { useKibana, isModifiedEvent, isLeftClickEvent } from '../common/lib/kibana'; +import { OsqueryManagerPackagePolicyInputStream } from '../../common/types'; +import { ScheduledQueryErrorsTable } from './scheduled_query_errors_table'; +import { useScheduledQueryGroupQueryLastResults } from './use_scheduled_query_group_query_last_results'; +import { useScheduledQueryGroupQueryErrors } from './use_scheduled_query_group_query_errors'; + +const VIEW_IN_DISCOVER = i18n.translate( + 'xpack.osquery.scheduledQueryGroup.queriesTable.viewDiscoverResultsActionAriaLabel', + { + defaultMessage: 'View in Discover', + } +); + +const VIEW_IN_LENS = i18n.translate( + 'xpack.osquery.scheduledQueryGroup.queriesTable.viewLensResultsActionAriaLabel', + { + defaultMessage: 'View in Lens', + } +); + +export enum ViewResultsActionButtonType { + icon = 'icon', + button = 'button', +} + +interface ViewResultsInDiscoverActionProps { + actionId: string; + agentIds?: string[]; + buttonType: ViewResultsActionButtonType; + endDate?: string; + startDate?: string; +} + +function getLensAttributes( + actionId: string, + agentIds?: string[] +): TypedLensByValueInput['attributes'] { + const dataLayer: PersistedIndexPatternLayer = { + columnOrder: ['8690befd-fd69-4246-af4a-dd485d2a3b38', 'ed999e9d-204c-465b-897f-fe1a125b39ed'], + columns: { + '8690befd-fd69-4246-af4a-dd485d2a3b38': { + sourceField: 'type', + isBucketed: true, + dataType: 'string', + scale: 'ordinal', + operationType: 'terms', + label: 'Top values of type', + params: { + otherBucket: true, + size: 5, + missingBucket: false, + orderBy: { + columnId: 'ed999e9d-204c-465b-897f-fe1a125b39ed', + type: 'column', + }, + orderDirection: 'desc', + }, + }, + 'ed999e9d-204c-465b-897f-fe1a125b39ed': { + sourceField: 'Records', + isBucketed: false, + dataType: 'number', + scale: 'ratio', + operationType: 'count', + label: 'Count of records', + }, + }, + incompleteColumns: {}, + }; + + const xyConfig: PieVisualizationState = { + shape: 'pie', + layers: [ + { + layerType: 'data', + legendDisplay: 'default', + nestedLegend: false, + layerId: 'layer1', + metric: 'ed999e9d-204c-465b-897f-fe1a125b39ed', + numberDisplay: 'percent', + groups: ['8690befd-fd69-4246-af4a-dd485d2a3b38'], + categoryDisplay: 'default', + }, + ], + }; + + const agentIdsQuery = { + bool: { + minimum_should_match: 1, + should: agentIds?.map((agentId) => ({ match_phrase: { 'agent.id': agentId } })), + }, + }; + + return { + visualizationType: 'lnsPie', + title: `Action ${actionId} results`, + references: [ + { + id: 'logs-*', + name: 'indexpattern-datasource-current-indexpattern', + type: 'index-pattern', + }, + { + id: 'logs-*', + name: 'indexpattern-datasource-layer-layer1', + type: 'index-pattern', + }, + { + name: 'filter-index-pattern-0', + id: 'logs-*', + type: 'index-pattern', + }, + ], + state: { + datasourceStates: { + indexpattern: { + layers: { + layer1: dataLayer, + }, + }, + }, + filters: [ + { + $state: { store: FilterStateStore.APP_STATE }, + meta: { + indexRefName: 'filter-index-pattern-0', + negate: false, + alias: null, + disabled: false, + params: { + query: actionId, + }, + type: 'phrase', + key: 'action_id', + }, + query: { + match_phrase: { + action_id: actionId, + }, + }, + }, + ...(agentIdsQuery + ? [ + { + $state: { store: FilterStateStore.APP_STATE }, + meta: { + alias: 'agent IDs', + disabled: false, + indexRefName: 'filter-index-pattern-0', + key: 'query', + negate: false, + type: 'custom', + value: JSON.stringify(agentIdsQuery), + }, + query: agentIdsQuery, + }, + ] + : []), + ], + query: { language: 'kuery', query: '' }, + visualization: xyConfig, + }, + }; +} + +const ViewResultsInLensActionComponent: React.FC = ({ + actionId, + agentIds, + buttonType, + endDate, + startDate, +}) => { + const lensService = useKibana().services.lens; + + const handleClick = useCallback( + (event) => { + const openInNewTab = !(!isModifiedEvent(event) && isLeftClickEvent(event)); + + event.preventDefault(); + + lensService?.navigateToPrefilledEditor( + { + id: '', + timeRange: { + from: startDate ?? 'now-1d', + to: endDate ?? 'now', + mode: startDate || endDate ? 'absolute' : 'relative', + }, + attributes: getLensAttributes(actionId, agentIds), + }, + { + openInNewTab, + } + ); + }, + [actionId, agentIds, endDate, lensService, startDate] + ); + + if (buttonType === ViewResultsActionButtonType.button) { + return ( + + {VIEW_IN_LENS} + + ); + } + + return ( + + + + ); +}; + +export const ViewResultsInLensAction = React.memo(ViewResultsInLensActionComponent); + +const ViewResultsInDiscoverActionComponent: React.FC = ({ + actionId, + agentIds, + buttonType, + endDate, + startDate, +}) => { + const urlGenerator = useKibana().services.discover?.urlGenerator; + const [discoverUrl, setDiscoverUrl] = useState(''); + + useEffect(() => { + const getDiscoverUrl = async () => { + if (!urlGenerator?.createUrl) return; + + const agentIdsQuery = agentIds?.length + ? { + bool: { + minimum_should_match: 1, + should: agentIds.map((agentId) => ({ match_phrase: { 'agent.id': agentId } })), + }, + } + : null; + + const newUrl = await urlGenerator.createUrl({ + indexPatternId: 'logs-*', + filters: [ + { + meta: { + index: 'logs-*', + alias: null, + negate: false, + disabled: false, + type: 'phrase', + key: 'action_id', + params: { query: actionId }, + }, + query: { match_phrase: { action_id: actionId } }, + $state: { store: FilterStateStore.APP_STATE }, + }, + ...(agentIdsQuery + ? [ + { + $state: { store: FilterStateStore.APP_STATE }, + meta: { + alias: 'agent IDs', + disabled: false, + index: 'logs-*', + key: 'query', + negate: false, + type: 'custom', + value: JSON.stringify(agentIdsQuery), + }, + query: agentIdsQuery, + }, + ] + : []), + ], + refreshInterval: { + pause: true, + value: 0, + }, + timeRange: + startDate && endDate + ? { + to: endDate, + from: startDate, + mode: 'absolute', + } + : { + to: 'now', + from: 'now-1d', + mode: 'relative', + }, + }); + setDiscoverUrl(newUrl); + }; + getDiscoverUrl(); + }, [actionId, agentIds, endDate, startDate, urlGenerator]); + + if (buttonType === ViewResultsActionButtonType.button) { + return ( + + {VIEW_IN_DISCOVER} + + ); + } + + return ( + + + + ); +}; + +export const ViewResultsInDiscoverAction = React.memo(ViewResultsInDiscoverActionComponent); + +interface ScheduledQueryExpandedContentProps { + actionId: string; + agentIds?: string[]; + interval: number; +} + +const ScheduledQueryExpandedContent = React.memo( + ({ actionId, agentIds, interval }) => ( + + + + + + + + + + ) +); + +ScheduledQueryExpandedContent.displayName = 'ScheduledQueryExpandedContent'; + +interface ScheduledQueryLastResultsProps { + actionId: string; + agentIds: string[]; + queryId: string; + interval: number; + toggleErrors: (payload: { queryId: string; interval: number }) => void; + expanded: boolean; +} + +const ScheduledQueryLastResults: React.FC = ({ + actionId, + agentIds, + queryId, + interval, + toggleErrors, + expanded, +}) => { + const { data: lastResultsData, isFetched } = useScheduledQueryGroupQueryLastResults({ + actionId, + agentIds, + interval, + }); + + const { data: errorsData, isFetched: errorsFetched } = useScheduledQueryGroupQueryErrors({ + actionId, + agentIds, + interval, + }); + + const handleErrorsToggle = useCallback(() => toggleErrors({ queryId, interval }), [ + queryId, + interval, + toggleErrors, + ]); + + if (!isFetched || !errorsFetched) { + return ; + } + + if (!lastResultsData) { + return <>{'-'}; + } + + return ( + + + {lastResultsData.first_event_ingested_time?.value ? ( + + <>{moment(lastResultsData.first_event_ingested_time?.value).fromNow()} + + ) : ( + '-' + )} + + + + + + {lastResultsData?.doc_count ?? 0} + + + {'Documents'} + + + + + + + + {lastResultsData?.unique_agents?.value ?? 0} + + + {'Agents'} + + + + + + + + {errorsData?.total ?? 0} + + + + {'Errors'} + + + + + + + + ); +}; + +const getPackActionId = (actionId: string, packName: string) => `pack_${packName}_${actionId}`; + +interface ScheduledQueryGroupQueriesStatusTableProps { + agentIds?: string[]; + data: OsqueryManagerPackagePolicyInputStream[]; + scheduledQueryGroupName: string; +} + +const ScheduledQueryGroupQueriesStatusTableComponent: React.FC = ({ + agentIds, + data, + scheduledQueryGroupName, +}) => { + const [itemIdToExpandedRowMap, setItemIdToExpandedRowMap] = useState< + Record> + >({}); + + const renderQueryColumn = useCallback( + (query: string) => ( + + {query} + + ), + [] + ); + + const toggleErrors = useCallback( + ({ queryId, interval }: { queryId: string; interval: number }) => { + const itemIdToExpandedRowMapValues = { ...itemIdToExpandedRowMap }; + if (itemIdToExpandedRowMapValues[queryId]) { + delete itemIdToExpandedRowMapValues[queryId]; + } else { + itemIdToExpandedRowMapValues[queryId] = ( + + ); + } + setItemIdToExpandedRowMap(itemIdToExpandedRowMapValues); + }, + [agentIds, itemIdToExpandedRowMap, scheduledQueryGroupName] + ); + + const renderLastResultsColumn = useCallback( + (item) => ( + + ), + [agentIds, itemIdToExpandedRowMap, scheduledQueryGroupName, toggleErrors] + ); + + const renderDiscoverResultsAction = useCallback( + (item) => ( + + ), + [agentIds, scheduledQueryGroupName] + ); + + const renderLensResultsAction = useCallback( + (item) => ( + + ), + [agentIds] + ); + + const getItemId = useCallback( + (item: OsqueryManagerPackagePolicyInputStream) => get('vars.id.value', item), + [] + ); + + const columns = useMemo( + () => [ + { + field: 'vars.id.value', + name: i18n.translate('xpack.osquery.scheduledQueryGroup.queriesTable.idColumnTitle', { + defaultMessage: 'ID', + }), + width: '15%', + }, + { + field: 'vars.interval.value', + name: i18n.translate('xpack.osquery.scheduledQueryGroup.queriesTable.intervalColumnTitle', { + defaultMessage: 'Interval (s)', + }), + width: '80px', + }, + { + field: 'vars.query.value', + name: i18n.translate('xpack.osquery.scheduledQueryGroup.queriesTable.queryColumnTitle', { + defaultMessage: 'Query', + }), + render: renderQueryColumn, + width: '20%', + }, + { + name: i18n.translate( + 'xpack.osquery.scheduledQueryGroup.queriesTable.lastResultsColumnTitle', + { + defaultMessage: 'Last results', + } + ), + render: renderLastResultsColumn, + }, + { + name: i18n.translate( + 'xpack.osquery.scheduledQueryGroup.queriesTable.viewResultsColumnTitle', + { + defaultMessage: 'View results', + } + ), + width: '90px', + actions: [ + { + render: renderDiscoverResultsAction, + }, + { + render: renderLensResultsAction, + }, + ], + }, + ], + [ + renderQueryColumn, + renderLastResultsColumn, + renderDiscoverResultsAction, + renderLensResultsAction, + ] + ); + + const sorting = useMemo( + () => ({ + sort: { + field: 'vars.id.value' as keyof OsqueryManagerPackagePolicyInputStream, + direction: 'asc' as const, + }, + }), + [] + ); + + return ( + + items={data} + itemId={getItemId} + columns={columns} + sorting={sorting} + itemIdToExpandedRowMap={itemIdToExpandedRowMap} + isExpandable + /> + ); +}; + +export const ScheduledQueryGroupQueriesStatusTable = React.memo( + ScheduledQueryGroupQueriesStatusTableComponent +); diff --git a/x-pack/plugins/osquery/public/scheduled_query_groups/scheduled_query_group_queries_table.tsx b/x-pack/plugins/osquery/public/scheduled_query_groups/scheduled_query_group_queries_table.tsx index 1ab87949e3493..fb3839a716720 100644 --- a/x-pack/plugins/osquery/public/scheduled_query_groups/scheduled_query_group_queries_table.tsx +++ b/x-pack/plugins/osquery/public/scheduled_query_groups/scheduled_query_group_queries_table.tsx @@ -6,288 +6,15 @@ */ import { get } from 'lodash/fp'; -import React, { useCallback, useEffect, useState, useMemo } from 'react'; -import { - EuiBasicTable, - EuiButtonEmpty, - EuiCodeBlock, - EuiButtonIcon, - EuiToolTip, -} from '@elastic/eui'; +import React, { useCallback, useMemo } from 'react'; +import { EuiBasicTable, EuiCodeBlock, EuiButtonIcon } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { - TypedLensByValueInput, - PersistedIndexPatternLayer, - PieVisualizationState, -} from '../../../lens/public'; -import { FilterStateStore } from '../../../../../src/plugins/data/common'; -import { useKibana, isModifiedEvent, isLeftClickEvent } from '../common/lib/kibana'; import { PlatformIcons } from './queries/platforms'; import { OsqueryManagerPackagePolicyInputStream } from '../../common/types'; -const VIEW_IN_DISCOVER = i18n.translate( - 'xpack.osquery.scheduledQueryGroup.queriesTable.viewDiscoverResultsActionAriaLabel', - { - defaultMessage: 'View in Discover', - } -); - -const VIEW_IN_LENS = i18n.translate( - 'xpack.osquery.scheduledQueryGroup.queriesTable.viewLensResultsActionAriaLabel', - { - defaultMessage: 'View in Lens', - } -); - -export enum ViewResultsActionButtonType { - icon = 'icon', - button = 'button', -} - -interface ViewResultsInDiscoverActionProps { - actionId: string; - buttonType: ViewResultsActionButtonType; - endDate?: string; - startDate?: string; -} - -function getLensAttributes(actionId: string): TypedLensByValueInput['attributes'] { - const dataLayer: PersistedIndexPatternLayer = { - columnOrder: ['8690befd-fd69-4246-af4a-dd485d2a3b38', 'ed999e9d-204c-465b-897f-fe1a125b39ed'], - columns: { - '8690befd-fd69-4246-af4a-dd485d2a3b38': { - sourceField: 'type', - isBucketed: true, - dataType: 'string', - scale: 'ordinal', - operationType: 'terms', - label: 'Top values of type', - params: { - otherBucket: true, - size: 5, - missingBucket: false, - orderBy: { - columnId: 'ed999e9d-204c-465b-897f-fe1a125b39ed', - type: 'column', - }, - orderDirection: 'desc', - }, - }, - 'ed999e9d-204c-465b-897f-fe1a125b39ed': { - sourceField: 'Records', - isBucketed: false, - dataType: 'number', - scale: 'ratio', - operationType: 'count', - label: 'Count of records', - }, - }, - incompleteColumns: {}, - }; - - const xyConfig: PieVisualizationState = { - shape: 'pie', - layers: [ - { - legendDisplay: 'default', - nestedLegend: false, - layerId: 'layer1', - layerType: 'data', - metric: 'ed999e9d-204c-465b-897f-fe1a125b39ed', - numberDisplay: 'percent', - groups: ['8690befd-fd69-4246-af4a-dd485d2a3b38'], - categoryDisplay: 'default', - }, - ], - }; - - return { - visualizationType: 'lnsPie', - title: `Action ${actionId} results`, - references: [ - { - id: 'logs-*', - name: 'indexpattern-datasource-current-indexpattern', - type: 'index-pattern', - }, - { - id: 'logs-*', - name: 'indexpattern-datasource-layer-layer1', - type: 'index-pattern', - }, - { - name: 'filter-index-pattern-0', - id: 'logs-*', - type: 'index-pattern', - }, - ], - state: { - datasourceStates: { - indexpattern: { - layers: { - layer1: dataLayer, - }, - }, - }, - filters: [ - { - $state: { store: FilterStateStore.APP_STATE }, - meta: { - indexRefName: 'filter-index-pattern-0', - negate: false, - alias: null, - disabled: false, - params: { - query: actionId, - }, - type: 'phrase', - key: 'action_id', - }, - query: { - match_phrase: { - action_id: actionId, - }, - }, - }, - ], - query: { language: 'kuery', query: '' }, - visualization: xyConfig, - }, - }; -} - -const ViewResultsInLensActionComponent: React.FC = ({ - actionId, - buttonType, - endDate, - startDate, -}) => { - const lensService = useKibana().services.lens; - - const handleClick = useCallback( - (event) => { - const openInNewTab = !(!isModifiedEvent(event) && isLeftClickEvent(event)); - - event.preventDefault(); - - lensService?.navigateToPrefilledEditor( - { - id: '', - timeRange: { - from: startDate ?? 'now-1d', - to: endDate ?? 'now', - mode: startDate || endDate ? 'absolute' : 'relative', - }, - attributes: getLensAttributes(actionId), - }, - { - openInNewTab, - } - ); - }, - [actionId, endDate, lensService, startDate] - ); - - if (buttonType === ViewResultsActionButtonType.button) { - return ( - - {VIEW_IN_LENS} - - ); - } - - return ( - - - - ); -}; - -export const ViewResultsInLensAction = React.memo(ViewResultsInLensActionComponent); - -const ViewResultsInDiscoverActionComponent: React.FC = ({ - actionId, - buttonType, - endDate, - startDate, -}) => { - const urlGenerator = useKibana().services.discover?.urlGenerator; - const [discoverUrl, setDiscoverUrl] = useState(''); - - useEffect(() => { - const getDiscoverUrl = async () => { - if (!urlGenerator?.createUrl) return; - - const newUrl = await urlGenerator.createUrl({ - indexPatternId: 'logs-*', - filters: [ - { - meta: { - index: 'logs-*', - alias: null, - negate: false, - disabled: false, - type: 'phrase', - key: 'action_id', - params: { query: actionId }, - }, - query: { match_phrase: { action_id: actionId } }, - $state: { store: FilterStateStore.APP_STATE }, - }, - ], - refreshInterval: { - pause: true, - value: 0, - }, - timeRange: - startDate && endDate - ? { - to: endDate, - from: startDate, - mode: 'absolute', - } - : { - to: 'now', - from: 'now-1d', - mode: 'relative', - }, - }); - setDiscoverUrl(newUrl); - }; - getDiscoverUrl(); - }, [actionId, endDate, startDate, urlGenerator]); - - if (buttonType === ViewResultsActionButtonType.button) { - return ( - - {VIEW_IN_DISCOVER} - - ); - } - - return ( - - - - ); -}; - -export const ViewResultsInDiscoverAction = React.memo(ViewResultsInDiscoverActionComponent); - interface ScheduledQueryGroupQueriesTableProps { data: OsqueryManagerPackagePolicyInputStream[]; - editMode?: boolean; onDeleteClick?: (item: OsqueryManagerPackagePolicyInputStream) => void; onEditClick?: (item: OsqueryManagerPackagePolicyInputStream) => void; selectedItems?: OsqueryManagerPackagePolicyInputStream[]; @@ -296,7 +23,6 @@ interface ScheduledQueryGroupQueriesTableProps { const ScheduledQueryGroupQueriesTableComponent: React.FC = ({ data, - editMode = false, onDeleteClick, onEditClick, selectedItems, @@ -370,26 +96,6 @@ const ScheduledQueryGroupQueriesTableComponent: React.FC ( - - ), - [] - ); - - const renderLensResultsAction = useCallback( - (item) => ( - - ), - [] - ); - const columns = useMemo( () => [ { @@ -428,42 +134,23 @@ const ScheduledQueryGroupQueriesTableComponent: React.FC ); }; diff --git a/x-pack/plugins/osquery/public/scheduled_query_groups/scheduled_query_groups_table.tsx b/x-pack/plugins/osquery/public/scheduled_query_groups/scheduled_query_groups_table.tsx index 391e20c63653f..82fca0020d2bc 100644 --- a/x-pack/plugins/osquery/public/scheduled_query_groups/scheduled_query_groups_table.tsx +++ b/x-pack/plugins/osquery/public/scheduled_query_groups/scheduled_query_groups_table.tsx @@ -6,7 +6,7 @@ */ import { EuiInMemoryTable, EuiBasicTableColumn, EuiLink } from '@elastic/eui'; -import moment from 'moment'; +import moment from 'moment-timezone'; import React, { useCallback, useMemo } from 'react'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/plugins/osquery/public/scheduled_query_groups/use_scheduled_query_group.ts b/x-pack/plugins/osquery/public/scheduled_query_groups/use_scheduled_query_group.ts index d6bad026a53d2..6b6acc30036cc 100644 --- a/x-pack/plugins/osquery/public/scheduled_query_groups/use_scheduled_query_group.ts +++ b/x-pack/plugins/osquery/public/scheduled_query_groups/use_scheduled_query_group.ts @@ -33,6 +33,10 @@ export const useScheduledQueryGroup = ({ keepPreviousData: true, enabled: !skip || !scheduledQueryGroupId, select: (response) => response.item, + refetchOnMount: false, + refetchOnReconnect: false, + refetchOnWindowFocus: false, + staleTime: Infinity, } ); }; diff --git a/x-pack/plugins/osquery/public/scheduled_query_groups/use_scheduled_query_group_query_errors.ts b/x-pack/plugins/osquery/public/scheduled_query_groups/use_scheduled_query_group_query_errors.ts new file mode 100644 index 0000000000000..31d98ee6204e9 --- /dev/null +++ b/x-pack/plugins/osquery/public/scheduled_query_groups/use_scheduled_query_group_query_errors.ts @@ -0,0 +1,91 @@ +/* + * 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 { useQuery } from 'react-query'; +import { SortDirection } from '../../../../../src/plugins/data/common'; + +import { useKibana } from '../common/lib/kibana'; + +interface UseScheduledQueryGroupQueryErrorsProps { + actionId: string; + agentIds?: string[]; + interval: number; + skip?: boolean; +} + +export const useScheduledQueryGroupQueryErrors = ({ + actionId, + agentIds, + interval, + skip = false, +}: UseScheduledQueryGroupQueryErrorsProps) => { + const data = useKibana().services.data; + + return useQuery( + ['scheduledQueryErrors', { actionId, interval }], + async () => { + const indexPattern = await data.indexPatterns.find('logs-*'); + const searchSource = await data.search.searchSource.create({ + index: indexPattern[0], + fields: ['*'], + sort: [ + { + '@timestamp': SortDirection.desc, + }, + ], + query: { + // @ts-expect-error update types + bool: { + should: agentIds?.map((agentId) => ({ + match_phrase: { + 'elastic_agent.id': agentId, + }, + })), + minimum_should_match: 1, + filter: [ + { + match_phrase: { + message: 'Error', + }, + }, + { + match_phrase: { + 'data_stream.dataset': 'elastic_agent.osquerybeat', + }, + }, + { + match_phrase: { + message: actionId, + }, + }, + { + range: { + '@timestamp': { + gte: `now-${interval * 2}s`, + lte: 'now', + }, + }, + }, + ], + }, + }, + size: 1000, + }); + + return searchSource.fetch$().toPromise(); + }, + { + keepPreviousData: true, + enabled: !!(!skip && actionId && interval && agentIds?.length), + select: (response) => response.rawResponse.hits ?? [], + refetchOnMount: false, + refetchOnReconnect: false, + refetchOnWindowFocus: false, + staleTime: Infinity, + } + ); +}; diff --git a/x-pack/plugins/osquery/public/scheduled_query_groups/use_scheduled_query_group_query_last_results.ts b/x-pack/plugins/osquery/public/scheduled_query_groups/use_scheduled_query_group_query_last_results.ts new file mode 100644 index 0000000000000..21117a4a0f83d --- /dev/null +++ b/x-pack/plugins/osquery/public/scheduled_query_groups/use_scheduled_query_group_query_last_results.ts @@ -0,0 +1,88 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { useQuery } from 'react-query'; + +import { useKibana } from '../common/lib/kibana'; + +interface UseScheduledQueryGroupQueryLastResultsProps { + actionId: string; + agentIds?: string[]; + interval: number; + skip?: boolean; +} + +export const useScheduledQueryGroupQueryLastResults = ({ + actionId, + agentIds, + interval, + skip = false, +}: UseScheduledQueryGroupQueryLastResultsProps) => { + const data = useKibana().services.data; + + return useQuery( + ['scheduledQueryLastResults', { actionId }], + async () => { + const indexPattern = await data.indexPatterns.find('logs-*'); + const searchSource = await data.search.searchSource.create({ + index: indexPattern[0], + size: 0, + aggs: { + runs: { + terms: { + field: 'response_id', + order: { first_event_ingested_time: 'desc' }, + size: 1, + }, + aggs: { + first_event_ingested_time: { min: { field: '@timestamp' } }, + unique_agents: { cardinality: { field: 'agent.id' } }, + }, + }, + }, + query: { + // @ts-expect-error update types + bool: { + should: agentIds?.map((agentId) => ({ + match_phrase: { + 'agent.id': agentId, + }, + })), + minimum_should_match: 1, + filter: [ + { + match_phrase: { + action_id: actionId, + }, + }, + { + range: { + '@timestamp': { + gte: `now-${interval * 2}s`, + lte: 'now', + }, + }, + }, + ], + }, + }, + }); + + return searchSource.fetch$().toPromise(); + }, + { + keepPreviousData: true, + enabled: !!(!skip && actionId && interval && agentIds?.length), + // @ts-expect-error update types + select: (response) => response.rawResponse.aggregations?.runs?.buckets[0] ?? [], + refetchOnMount: false, + refetchOnReconnect: false, + refetchOnWindowFocus: false, + staleTime: Infinity, + } + ); +}; diff --git a/x-pack/plugins/osquery/server/routes/action/create_action_route.ts b/x-pack/plugins/osquery/server/routes/action/create_action_route.ts index 79c1149675b0d..aed6c34d33f94 100644 --- a/x-pack/plugins/osquery/server/routes/action/create_action_route.ts +++ b/x-pack/plugins/osquery/server/routes/action/create_action_route.ts @@ -6,7 +6,7 @@ */ import uuid from 'uuid'; -import moment from 'moment'; +import moment from 'moment-timezone'; import { PLUGIN_ID } from '../../../common'; import { IRouter } from '../../../../../../src/core/server'; diff --git a/yarn.lock b/yarn.lock index 93410848f708b..fd917bdccfd1f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -23271,10 +23271,10 @@ react-popper@^2.2.4: react-fast-compare "^3.0.1" warning "^4.0.2" -react-query@^3.18.1: - version "3.18.1" - resolved "https://registry.yarnpkg.com/react-query/-/react-query-3.18.1.tgz#893b5475a7b4add099e007105317446f7a2cd310" - integrity sha512-17lv3pQxU9n+cB5acUv0/cxNTjo9q8G+RsedC6Ax4V9D8xEM7Q5xf9xAbCPdEhDrrnzPjTls9fQEABKRSi7OJA== +react-query@^3.21.0: + version "3.21.0" + resolved "https://registry.yarnpkg.com/react-query/-/react-query-3.21.0.tgz#2e099a7906c38eeeb750e8b9b12121a21fa8d9ef" + integrity sha512-5rY5J8OD9f4EdkytjSsdCO+pqbJWKwSIMETfh/UyxqyjLURHE0IhlB+IPNPrzzu/dzK0rRxi5p0IkcCdSfizDQ== dependencies: "@babel/runtime" "^7.5.5" broadcast-channel "^3.4.1" From c43429c13b6994a091b69651009dd6bc5ece5709 Mon Sep 17 00:00:00 2001 From: spalger Date: Wed, 25 Aug 2021 17:21:56 -0700 Subject: [PATCH 078/139] skip all tests in failure config (#110153) --- .../rule_registry/security_and_spaces/tests/basic/index.ts | 3 ++- .../security_and_spaces/tests/trial/get_alerts.ts | 3 +-- .../rule_registry/security_and_spaces/tests/trial/index.ts | 3 ++- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/x-pack/test/rule_registry/security_and_spaces/tests/basic/index.ts b/x-pack/test/rule_registry/security_and_spaces/tests/basic/index.ts index 756a2ffb4a598..e4512798db7d3 100644 --- a/x-pack/test/rule_registry/security_and_spaces/tests/basic/index.ts +++ b/x-pack/test/rule_registry/security_and_spaces/tests/basic/index.ts @@ -10,7 +10,8 @@ import { createSpacesAndUsers, deleteSpacesAndUsers } from '../../../common/lib/ // eslint-disable-next-line import/no-default-export export default ({ loadTestFile, getService }: FtrProviderContext): void => { - describe('rules security and spaces enabled: basic', function () { + // FAILING: https://github.com/elastic/kibana/issues/110153 + describe.skip('rules security and spaces enabled: basic', function () { // Fastest ciGroup for the moment. this.tags('ciGroup5'); diff --git a/x-pack/test/rule_registry/security_and_spaces/tests/trial/get_alerts.ts b/x-pack/test/rule_registry/security_and_spaces/tests/trial/get_alerts.ts index c9073930ffda3..a97e9182c9b49 100644 --- a/x-pack/test/rule_registry/security_and_spaces/tests/trial/get_alerts.ts +++ b/x-pack/test/rule_registry/security_and_spaces/tests/trial/get_alerts.ts @@ -44,8 +44,7 @@ export default ({ getService }: FtrProviderContext) => { return observabilityIndex; }; - // FAILING: https://github.com/elastic/kibana/issues/110153 - describe.skip('rbac with subfeatures', () => { + describe('rbac with subfeatures', () => { before(async () => { await esArchiver.load('x-pack/test/functional/es_archives/rule_registry/alerts'); }); diff --git a/x-pack/test/rule_registry/security_and_spaces/tests/trial/index.ts b/x-pack/test/rule_registry/security_and_spaces/tests/trial/index.ts index 5e89f99200f2d..3e13d64b936a4 100644 --- a/x-pack/test/rule_registry/security_and_spaces/tests/trial/index.ts +++ b/x-pack/test/rule_registry/security_and_spaces/tests/trial/index.ts @@ -37,7 +37,8 @@ import { // eslint-disable-next-line import/no-default-export export default ({ loadTestFile, getService }: FtrProviderContext): void => { - describe('rules security and spaces enabled: trial', function () { + // FAILING: https://github.com/elastic/kibana/issues/110153 + describe.skip('rules security and spaces enabled: trial', function () { // Fastest ciGroup for the moment. this.tags('ciGroup5'); From a50a87955cb433961bd72d0e662e1e53f09b49c5 Mon Sep 17 00:00:00 2001 From: Scotty Bollinger Date: Thu, 26 Aug 2021 00:32:13 -0500 Subject: [PATCH 079/139] Fix flakey test (#110154) --- .../credential_item/credential_item.test.tsx | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) diff --git a/x-pack/plugins/enterprise_search/public/applications/workplace_search/components/shared/credential_item/credential_item.test.tsx b/x-pack/plugins/enterprise_search/public/applications/workplace_search/components/shared/credential_item/credential_item.test.tsx index 26bbbc4bed9e8..101d1e0eb2239 100644 --- a/x-pack/plugins/enterprise_search/public/applications/workplace_search/components/shared/credential_item/credential_item.test.tsx +++ b/x-pack/plugins/enterprise_search/public/applications/workplace_search/components/shared/credential_item/credential_item.test.tsx @@ -20,18 +20,6 @@ const value = 'foo'; const props = { label, testSubj, value }; describe('CredentialItem', () => { - const setState = jest.fn(); - const useStateMock: any = (initState: any) => [initState, setState]; - - beforeEach(() => { - jest.spyOn(React, 'useState').mockImplementation(useStateMock); - setState(false); - }); - - afterEach(() => { - jest.clearAllMocks(); - }); - it('renders', () => { const wrapper = shallow(); @@ -52,16 +40,15 @@ describe('CredentialItem', () => { expect(wrapper.find(EuiCopy)).toHaveLength(0); }); - it.skip('handles credential visible toggle click', () => { + it('handles credential visible toggle click', () => { const wrapper = shallow(); const button = wrapper.find(EuiButtonIcon).dive().find('button'); button.simulate('click'); - expect(setState).toHaveBeenCalled(); expect(wrapper.find(EuiFieldText)).toHaveLength(1); }); - it.skip('handles select all button click', () => { + it('handles select all button click', () => { const wrapper = shallow(); // Toggle isVisible before EuiFieldText is visible const button = wrapper.find(EuiButtonIcon).dive().find('button'); From de7ae4138d23d95662d7c286c73cff155d395f85 Mon Sep 17 00:00:00 2001 From: Gloria Hornero Date: Thu, 26 Aug 2021 08:43:46 +0200 Subject: [PATCH 080/139] fixes 'Marking alerts as acknowledged' test (#110032) Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../integration/detection_alerts/acknowledged.spec.ts | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/x-pack/plugins/security_solution/cypress/integration/detection_alerts/acknowledged.spec.ts b/x-pack/plugins/security_solution/cypress/integration/detection_alerts/acknowledged.spec.ts index d81c444824a2a..5d72105178b69 100644 --- a/x-pack/plugins/security_solution/cypress/integration/detection_alerts/acknowledged.spec.ts +++ b/x-pack/plugins/security_solution/cypress/integration/detection_alerts/acknowledged.spec.ts @@ -12,11 +12,9 @@ import { selectNumberOfAlerts, waitForAlertsPanelToBeLoaded, waitForAlerts, - waitForAlertsToBeLoaded, markAcknowledgedFirstAlert, goToAcknowledgedAlerts, waitForAlertsIndexToBeCreated, - goToOpenedAlerts, } from '../../tasks/alerts'; import { createCustomRuleActivated } from '../../tasks/api_calls/rules'; import { cleanKibana } from '../../tasks/common'; @@ -26,7 +24,7 @@ import { refreshPage } from '../../tasks/security_header'; import { ALERTS_URL } from '../../urls/navigation'; -describe.skip('Marking alerts as acknowledged', () => { +describe('Marking alerts as acknowledged', () => { beforeEach(() => { cleanKibana(); loginAndWaitForPage(ALERTS_URL); @@ -50,10 +48,6 @@ describe.skip('Marking alerts as acknowledged', () => { cy.get(TAKE_ACTION_POPOVER_BTN).should('exist'); markAcknowledgedFirstAlert(); - refreshPage(); - waitForAlertsToBeLoaded(); - goToOpenedAlerts(); - waitForAlertsToBeLoaded(); const expectedNumberOfAlerts = +numberOfAlerts - numberOfAlertsToBeMarkedAcknowledged; cy.get(ALERTS_COUNT).should('have.text', `${expectedNumberOfAlerts} alerts`); From 9e04d2c5c7b2139b7e23743b133ea79bf93f5ba3 Mon Sep 17 00:00:00 2001 From: Jean-Louis Leysens Date: Thu, 26 Aug 2021 09:53:28 +0200 Subject: [PATCH 081/139] [Reporting/Dashboard] Update integration to use v2 reports (#108553) * very wip, updating dashboard integration to use v2 reports. at the moment time filters are not working correctly * added missing dependency to hook * added tests and refined ForwadedAppState interface * remove unused import * updated test because generating a report from an unsaved report is possible * migrated locator to forward state on history only, reordered methods on react component * remove unused import * update locator test and use panel index number if panelIndex does not exist * ensure locator params are serializable * - moved getSerializableRecord to locator.ts to ensure that the values we get from it will never contain something that cannot be passed to history.push - updated types to remove some `& SerializableRecord` instances - fixed embeddable drilldown Jest tests given that we no longer expect state to be in the URL * update generated api docs * remove unused variable * - removed SerializedRecord extension from dashboard locator params interface - factored out state conversion logic from the locator getLocation * updated locator jest tests and SerializableRecord types * explicitly map values to dashboardlocatorparams and export serializable params type * use serializable params type in embeddable * factored out logic for converting panels to dashboard panels map * use "type =" instead of "interface" * big update to locator params: type fixes and added options key * added comment about why we are using "type" alias instead of "interface" declaration * simplify is v2 job param check Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../kibana-plugin-plugins-data-public.md | 2 +- ...gin-plugins-data-public.refreshinterval.md | 15 +- ...ugins-data-public.refreshinterval.pause.md | 11 - ...ugins-data-public.refreshinterval.value.md | 11 - src/plugins/dashboard/common/bwc/types.ts | 3 +- .../dashboard/common/embeddable/types.ts | 5 +- .../dashboard/common/migrate_to_730_panels.ts | 7 +- .../hooks/use_dashboard_app_state.ts | 9 + .../lib/convert_dashboard_state.ts | 14 +- .../lib/convert_saved_panels_to_panel_map.ts | 18 ++ .../dashboard/public/application/lib/index.ts | 1 + .../load_dashboard_history_location_state.ts | 29 +++ .../lib/load_dashboard_url_state.ts | 11 +- .../application/lib/migrate_app_state.ts | 3 +- .../application/top_nav/dashboard_top_nav.tsx | 4 +- .../application/top_nav/show_share_modal.tsx | 49 ++++- src/plugins/dashboard/public/locator.test.ts | 190 +++++++++++++++--- src/plugins/dashboard/public/locator.ts | 60 ++++-- src/plugins/dashboard/public/types.ts | 8 +- .../data/common/query/timefilter/types.ts | 9 +- src/plugins/data/public/public.api.md | 6 +- ...embeddable_to_dashboard_drilldown.test.tsx | 46 ++++- x-pack/plugins/reporting/common/job_utils.ts | 2 +- .../register_pdf_png_reporting.tsx | 5 +- .../reporting_panel_content.tsx | 8 +- .../apps/dashboard/reporting/screenshots.ts | 12 +- 26 files changed, 388 insertions(+), 150 deletions(-) delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.refreshinterval.pause.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.refreshinterval.value.md create mode 100644 src/plugins/dashboard/public/application/lib/convert_saved_panels_to_panel_map.ts create mode 100644 src/plugins/dashboard/public/application/lib/load_dashboard_history_location_state.ts diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.md index 185dd771c4ace..7548aa62eb313 100644 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.md +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.md @@ -80,7 +80,6 @@ | [QuerySuggestionField](./kibana-plugin-plugins-data-public.querysuggestionfield.md) | \* | | [QuerySuggestionGetFnArgs](./kibana-plugin-plugins-data-public.querysuggestiongetfnargs.md) | \* | | [Reason](./kibana-plugin-plugins-data-public.reason.md) | | -| [RefreshInterval](./kibana-plugin-plugins-data-public.refreshinterval.md) | | | [SavedQuery](./kibana-plugin-plugins-data-public.savedquery.md) | | | [SavedQueryService](./kibana-plugin-plugins-data-public.savedqueryservice.md) | | | [SearchSessionInfoProvider](./kibana-plugin-plugins-data-public.searchsessioninfoprovider.md) | Provide info about current search session to be stored in the Search Session saved object | @@ -176,6 +175,7 @@ | [RangeFilter](./kibana-plugin-plugins-data-public.rangefilter.md) | | | [RangeFilterMeta](./kibana-plugin-plugins-data-public.rangefiltermeta.md) | | | [RangeFilterParams](./kibana-plugin-plugins-data-public.rangefilterparams.md) | | +| [RefreshInterval](./kibana-plugin-plugins-data-public.refreshinterval.md) | | | [SavedQueryTimeFilter](./kibana-plugin-plugins-data-public.savedquerytimefilter.md) | | | [SearchBarProps](./kibana-plugin-plugins-data-public.searchbarprops.md) | | | [StatefulSearchBarProps](./kibana-plugin-plugins-data-public.statefulsearchbarprops.md) | | diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.refreshinterval.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.refreshinterval.md index 6a6350d8ba4f6..b6067e081b943 100644 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.refreshinterval.md +++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.refreshinterval.md @@ -2,18 +2,13 @@ [Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [RefreshInterval](./kibana-plugin-plugins-data-public.refreshinterval.md) -## RefreshInterval interface +## RefreshInterval type Signature: ```typescript -export interface RefreshInterval +export declare type RefreshInterval = { + pause: boolean; + value: number; +}; ``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [pause](./kibana-plugin-plugins-data-public.refreshinterval.pause.md) | boolean | | -| [value](./kibana-plugin-plugins-data-public.refreshinterval.value.md) | number | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.refreshinterval.pause.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.refreshinterval.pause.md deleted file mode 100644 index fb854fcbbc277..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.refreshinterval.pause.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [RefreshInterval](./kibana-plugin-plugins-data-public.refreshinterval.md) > [pause](./kibana-plugin-plugins-data-public.refreshinterval.pause.md) - -## RefreshInterval.pause property - -Signature: - -```typescript -pause: boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.refreshinterval.value.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.refreshinterval.value.md deleted file mode 100644 index 021a01391b71e..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.refreshinterval.value.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [RefreshInterval](./kibana-plugin-plugins-data-public.refreshinterval.md) > [value](./kibana-plugin-plugins-data-public.refreshinterval.value.md) - -## RefreshInterval.value property - -Signature: - -```typescript -value: number; -``` diff --git a/src/plugins/dashboard/common/bwc/types.ts b/src/plugins/dashboard/common/bwc/types.ts index f3c384a76c391..ba479210cb009 100644 --- a/src/plugins/dashboard/common/bwc/types.ts +++ b/src/plugins/dashboard/common/bwc/types.ts @@ -7,6 +7,7 @@ */ import { SavedObjectReference } from 'kibana/public'; +import type { Serializable } from '@kbn/utility-types'; import { GridData } from '../'; @@ -110,7 +111,7 @@ export type RawSavedDashboardPanel630 = RawSavedDashboardPanel620; // In 6.2 we added an inplace migration, moving uiState into each panel's new embeddableConfig property. // Source: https://github.com/elastic/kibana/pull/14949 export type RawSavedDashboardPanel620 = RawSavedDashboardPanel610 & { - embeddableConfig: { [key: string]: unknown }; + embeddableConfig: { [key: string]: Serializable }; version: string; }; diff --git a/src/plugins/dashboard/common/embeddable/types.ts b/src/plugins/dashboard/common/embeddable/types.ts index 83507d21665d9..d786078766f78 100644 --- a/src/plugins/dashboard/common/embeddable/types.ts +++ b/src/plugins/dashboard/common/embeddable/types.ts @@ -6,10 +6,11 @@ * Side Public License, v 1. */ -export interface GridData { +// eslint-disable-next-line @typescript-eslint/consistent-type-definitions +export type GridData = { w: number; h: number; x: number; y: number; i: string; -} +}; diff --git a/src/plugins/dashboard/common/migrate_to_730_panels.ts b/src/plugins/dashboard/common/migrate_to_730_panels.ts index 48c3ddb463ed8..ad0fa7658b6fa 100644 --- a/src/plugins/dashboard/common/migrate_to_730_panels.ts +++ b/src/plugins/dashboard/common/migrate_to_730_panels.ts @@ -7,6 +7,7 @@ */ import { i18n } from '@kbn/i18n'; +import type { SerializableRecord } from '@kbn/utility-types'; import semverSatisfies from 'semver/functions/satisfies'; import uuid from 'uuid'; import { @@ -80,7 +81,7 @@ function migratePre61PanelToLatest( panel: RawSavedDashboardPanelTo60, version: string, useMargins: boolean, - uiState?: { [key: string]: { [key: string]: unknown } } + uiState?: { [key: string]: SerializableRecord } ): RawSavedDashboardPanel730ToLatest { if (panel.col === undefined || panel.row === undefined) { throw new Error( @@ -138,7 +139,7 @@ function migrate610PanelToLatest( panel: RawSavedDashboardPanel610, version: string, useMargins: boolean, - uiState?: { [key: string]: { [key: string]: unknown } } + uiState?: { [key: string]: SerializableRecord } ): RawSavedDashboardPanel730ToLatest { (['w', 'x', 'h', 'y'] as Array).forEach((key) => { if (panel.gridData[key] === undefined) { @@ -273,7 +274,7 @@ export function migratePanelsTo730( >, version: string, useMargins: boolean, - uiState?: { [key: string]: { [key: string]: unknown } } + uiState?: { [key: string]: SerializableRecord } ): RawSavedDashboardPanel730ToLatest[] { return panels.map((panel) => { if (isPre61Panel(panel)) { diff --git a/src/plugins/dashboard/public/application/hooks/use_dashboard_app_state.ts b/src/plugins/dashboard/public/application/hooks/use_dashboard_app_state.ts index 9df486c677dda..c01cd43b1f1e3 100644 --- a/src/plugins/dashboard/public/application/hooks/use_dashboard_app_state.ts +++ b/src/plugins/dashboard/public/application/hooks/use_dashboard_app_state.ts @@ -25,7 +25,9 @@ import { DashboardRedirect, DashboardState, } from '../../types'; +import { DashboardAppLocatorParams } from '../../locator'; import { + loadDashboardHistoryLocationState, tryDestroyDashboardContainer, syncDashboardContainerInput, savedObjectToDashboardState, @@ -88,6 +90,7 @@ export const useDashboardAppState = ({ savedObjectsTagging, dashboardCapabilities, dashboardSessionStorage, + scopedHistory, } = services; const { docTitle } = chrome; const { notifications } = core; @@ -149,10 +152,15 @@ export const useDashboardAppState = ({ */ const dashboardSessionStorageState = dashboardSessionStorage.getState(savedDashboardId) || {}; const dashboardURLState = loadDashboardUrlState(dashboardBuildContext); + const forwardedAppState = loadDashboardHistoryLocationState( + scopedHistory()?.location?.state as undefined | DashboardAppLocatorParams + ); + const initialDashboardState = { ...savedDashboardState, ...dashboardSessionStorageState, ...dashboardURLState, + ...forwardedAppState, // if there is an incoming embeddable, dashboard always needs to be in edit mode to receive it. ...(incomingEmbeddable ? { viewMode: ViewMode.EDIT } : {}), @@ -312,6 +320,7 @@ export const useDashboardAppState = ({ getStateTransfer, savedDashboards, usageCollection, + scopedHistory, notifications, indexPatterns, kibanaVersion, diff --git a/src/plugins/dashboard/public/application/lib/convert_dashboard_state.ts b/src/plugins/dashboard/public/application/lib/convert_dashboard_state.ts index d17f8405d734f..ad84b794a2379 100644 --- a/src/plugins/dashboard/public/application/lib/convert_dashboard_state.ts +++ b/src/plugins/dashboard/public/application/lib/convert_dashboard_state.ts @@ -11,19 +11,15 @@ import type { KibanaExecutionContext } from 'src/core/public'; import { DashboardSavedObject } from '../../saved_dashboards'; import { getTagsFromSavedDashboard, migrateAppState } from '.'; import { EmbeddablePackageState, ViewMode } from '../../services/embeddable'; -import { - convertPanelStateToSavedDashboardPanel, - convertSavedDashboardPanelToPanelState, -} from '../../../common/embeddable/embeddable_saved_object_converters'; +import { convertPanelStateToSavedDashboardPanel } from '../../../common/embeddable/embeddable_saved_object_converters'; import { DashboardState, RawDashboardState, - DashboardPanelMap, - SavedDashboardPanel, DashboardAppServices, DashboardContainerInput, DashboardBuildContext, } from '../../types'; +import { convertSavedPanelsToPanelMap } from './convert_saved_panels_to_panel_map'; interface SavedObjectToDashboardStateProps { version: string; @@ -77,11 +73,7 @@ export const savedObjectToDashboardState = ({ usageCollection ); - const panels: DashboardPanelMap = {}; - rawState.panels?.forEach((panel: SavedDashboardPanel) => { - panels[panel.panelIndex] = convertSavedDashboardPanelToPanelState(panel); - }); - return { ...rawState, panels }; + return { ...rawState, panels: convertSavedPanelsToPanelMap(rawState.panels) }; }; /** diff --git a/src/plugins/dashboard/public/application/lib/convert_saved_panels_to_panel_map.ts b/src/plugins/dashboard/public/application/lib/convert_saved_panels_to_panel_map.ts new file mode 100644 index 0000000000000..b91940f45081b --- /dev/null +++ b/src/plugins/dashboard/public/application/lib/convert_saved_panels_to_panel_map.ts @@ -0,0 +1,18 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { convertSavedDashboardPanelToPanelState } from '../../../common/embeddable/embeddable_saved_object_converters'; +import type { SavedDashboardPanel, DashboardPanelMap } from '../../types'; + +export const convertSavedPanelsToPanelMap = (panels?: SavedDashboardPanel[]): DashboardPanelMap => { + const panelsMap: DashboardPanelMap = {}; + panels?.forEach((panel, idx) => { + panelsMap![panel.panelIndex ?? String(idx)] = convertSavedDashboardPanelToPanelState(panel); + }); + return panelsMap; +}; diff --git a/src/plugins/dashboard/public/application/lib/index.ts b/src/plugins/dashboard/public/application/lib/index.ts index 937c1d2a77c06..9aba481c3fb86 100644 --- a/src/plugins/dashboard/public/application/lib/index.ts +++ b/src/plugins/dashboard/public/application/lib/index.ts @@ -20,6 +20,7 @@ export { syncDashboardFilterState } from './sync_dashboard_filter_state'; export { syncDashboardIndexPatterns } from './sync_dashboard_index_patterns'; export { syncDashboardContainerInput } from './sync_dashboard_container_input'; export { diffDashboardContainerInput, diffDashboardState } from './diff_dashboard_state'; +export { loadDashboardHistoryLocationState } from './load_dashboard_history_location_state'; export { buildDashboardContainer, tryDestroyDashboardContainer } from './build_dashboard_container'; export { stateToDashboardContainerInput, diff --git a/src/plugins/dashboard/public/application/lib/load_dashboard_history_location_state.ts b/src/plugins/dashboard/public/application/lib/load_dashboard_history_location_state.ts new file mode 100644 index 0000000000000..d20e14cea74b5 --- /dev/null +++ b/src/plugins/dashboard/public/application/lib/load_dashboard_history_location_state.ts @@ -0,0 +1,29 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { ForwardedDashboardState } from '../../locator'; +import { DashboardState } from '../../types'; +import { convertSavedPanelsToPanelMap } from './convert_saved_panels_to_panel_map'; + +export const loadDashboardHistoryLocationState = ( + state?: ForwardedDashboardState +): Partial => { + if (!state) { + return {}; + } + + const { panels, ...restOfState } = state; + if (!panels?.length) { + return restOfState; + } + + return { + ...restOfState, + ...{ panels: convertSavedPanelsToPanelMap(panels) }, + }; +}; diff --git a/src/plugins/dashboard/public/application/lib/load_dashboard_url_state.ts b/src/plugins/dashboard/public/application/lib/load_dashboard_url_state.ts index efff2ba6bc087..f76382c1fbbdd 100644 --- a/src/plugins/dashboard/public/application/lib/load_dashboard_url_state.ts +++ b/src/plugins/dashboard/public/application/lib/load_dashboard_url_state.ts @@ -11,15 +11,14 @@ import _ from 'lodash'; import { migrateAppState } from '.'; import { replaceUrlHashQuery } from '../../../../kibana_utils/public'; import { DASHBOARD_STATE_STORAGE_KEY } from '../../dashboard_constants'; -import { convertSavedDashboardPanelToPanelState } from '../../../common/embeddable/embeddable_saved_object_converters'; -import { +import type { DashboardBuildContext, DashboardPanelMap, DashboardState, RawDashboardState, - SavedDashboardPanel, } from '../../types'; import { migrateLegacyQuery } from './migrate_legacy_query'; +import { convertSavedPanelsToPanelMap } from './convert_saved_panels_to_panel_map'; /** * Loads any dashboard state from the URL, and removes the state from the URL. @@ -32,12 +31,10 @@ export const loadDashboardUrlState = ({ const rawAppStateInUrl = kbnUrlStateStorage.get(DASHBOARD_STATE_STORAGE_KEY); if (!rawAppStateInUrl) return {}; - const panelsMap: DashboardPanelMap = {}; + let panelsMap: DashboardPanelMap = {}; if (rawAppStateInUrl.panels && rawAppStateInUrl.panels.length > 0) { const rawState = migrateAppState(rawAppStateInUrl, kibanaVersion, usageCollection); - rawState.panels?.forEach((panel: SavedDashboardPanel) => { - panelsMap[panel.panelIndex] = convertSavedDashboardPanelToPanelState(panel); - }); + panelsMap = convertSavedPanelsToPanelMap(rawState.panels); } const migratedQuery = rawAppStateInUrl.query diff --git a/src/plugins/dashboard/public/application/lib/migrate_app_state.ts b/src/plugins/dashboard/public/application/lib/migrate_app_state.ts index fb8ef1b9ba2da..06290205d65df 100644 --- a/src/plugins/dashboard/public/application/lib/migrate_app_state.ts +++ b/src/plugins/dashboard/public/application/lib/migrate_app_state.ts @@ -7,6 +7,7 @@ */ import semverSatisfies from 'semver/functions/satisfies'; +import type { SerializableRecord } from '@kbn/utility-types'; import { i18n } from '@kbn/i18n'; import { METRIC_TYPE } from '@kbn/analytics'; @@ -75,7 +76,7 @@ export function migrateAppState( >, kibanaVersion, appState.useMargins as boolean, - appState.uiState as Record> + appState.uiState as { [key: string]: SerializableRecord } ) as SavedDashboardPanel[]; delete appState.uiState; } diff --git a/src/plugins/dashboard/public/application/top_nav/dashboard_top_nav.tsx b/src/plugins/dashboard/public/application/top_nav/dashboard_top_nav.tsx index 80368d52cb110..e6a2c41fd4ecb 100644 --- a/src/plugins/dashboard/public/application/top_nav/dashboard_top_nav.tsx +++ b/src/plugins/dashboard/public/application/top_nav/dashboard_top_nav.tsx @@ -404,6 +404,7 @@ export function DashboardTopNav({ (anchorElement: HTMLElement) => { if (!share) return; const currentState = dashboardAppState.getLatestDashboardState(); + const timeRange = timefilter.getTime(); ShowShareModal({ share, kibanaVersion, @@ -412,9 +413,10 @@ export function DashboardTopNav({ currentDashboardState: currentState, savedDashboard: dashboardAppState.savedDashboard, isDirty: Boolean(dashboardAppState.hasUnsavedChanges), + timeRange, }); }, - [dashboardAppState, dashboardCapabilities, share, kibanaVersion] + [dashboardAppState, dashboardCapabilities, share, kibanaVersion, timefilter] ); const dashboardTopNavActions = useMemo(() => { diff --git a/src/plugins/dashboard/public/application/top_nav/show_share_modal.tsx b/src/plugins/dashboard/public/application/top_nav/show_share_modal.tsx index 239d2bf72b9c1..b9c77dec87b66 100644 --- a/src/plugins/dashboard/public/application/top_nav/show_share_modal.tsx +++ b/src/plugins/dashboard/public/application/top_nav/show_share_modal.tsx @@ -6,16 +6,20 @@ * Side Public License, v 1. */ -import { Capabilities } from 'src/core/public'; import { EuiCheckboxGroup } from '@elastic/eui'; -import React from 'react'; -import { ReactElement, useState } from 'react'; +import { i18n } from '@kbn/i18n'; +import moment from 'moment'; +import React, { ReactElement, useState } from 'react'; +import type { Capabilities } from 'src/core/public'; import { DashboardSavedObject } from '../..'; +import { shareModalStrings } from '../../dashboard_strings'; +import { DashboardAppLocatorParams, DASHBOARD_APP_LOCATOR } from '../../locator'; +import { TimeRange } from '../../services/data'; +import { ViewMode } from '../../services/embeddable'; import { setStateToKbnUrl, unhashUrl } from '../../services/kibana_utils'; import { SharePluginStart } from '../../services/share'; -import { dashboardUrlParams } from '../dashboard_router'; -import { shareModalStrings } from '../../dashboard_strings'; import { DashboardAppCapabilities, DashboardState } from '../../types'; +import { dashboardUrlParams } from '../dashboard_router'; import { stateToRawDashboardState } from '../lib/convert_dashboard_state'; const showFilterBarId = 'showFilterBar'; @@ -28,6 +32,7 @@ interface ShowShareModalProps { savedDashboard: DashboardSavedObject; currentDashboardState: DashboardState; dashboardCapabilities: DashboardAppCapabilities; + timeRange: TimeRange; } export const showPublicUrlSwitch = (anonymousUserCapabilities: Capabilities) => { @@ -46,6 +51,7 @@ export function ShowShareModal({ savedDashboard, dashboardCapabilities, currentDashboardState, + timeRange, }: ShowShareModalProps) { const EmbedUrlParamExtension = ({ setParamValue, @@ -104,6 +110,25 @@ export function ShowShareModal({ ); }; + const rawDashboardState = stateToRawDashboardState({ + state: currentDashboardState, + version: kibanaVersion, + }); + + const locatorParams: DashboardAppLocatorParams = { + dashboardId: savedDashboard.id, + filters: rawDashboardState.filters, + preserveSavedFilters: true, + query: rawDashboardState.query, + savedQuery: rawDashboardState.savedQuery, + useHash: false, + panels: rawDashboardState.panels, + timeRange, + viewMode: ViewMode.VIEW, // For share locators we always load the dashboard in view mode + refreshInterval: undefined, // We don't share refresh interval externally + options: rawDashboardState.options, + }; + share.toggleShareContextMenu({ isDirty, anchorElement, @@ -111,14 +136,24 @@ export function ShowShareModal({ allowShortUrl: dashboardCapabilities.createShortUrl, shareableUrl: setStateToKbnUrl( '_a', - stateToRawDashboardState({ state: currentDashboardState, version: kibanaVersion }), + rawDashboardState, { useHash: false, storeInHashQuery: true }, unhashUrl(window.location.href) ), objectId: savedDashboard.id, objectType: 'dashboard', sharingData: { - title: savedDashboard.title, + title: + savedDashboard.title || + i18n.translate('dashboard.share.defaultDashboardTitle', { + defaultMessage: 'Dashboard [{date}]', + values: { date: moment().toISOString(true) }, + }), + locatorParams: { + id: DASHBOARD_APP_LOCATOR, + version: kibanaVersion, + params: locatorParams, + }, }, embedUrlParamExtensions: [ { diff --git a/src/plugins/dashboard/public/locator.test.ts b/src/plugins/dashboard/public/locator.test.ts index 0b647ac00ce31..f3f5aec9f478c 100644 --- a/src/plugins/dashboard/public/locator.test.ts +++ b/src/plugins/dashboard/public/locator.test.ts @@ -17,7 +17,7 @@ describe('dashboard locator', () => { hashedItemStore.storage = mockStorage; }); - test('creates a link to a saved dashboard', async () => { + test('creates a link to an unsaved dashboard', async () => { const definition = new DashboardAppLocatorDefinition({ useHashedUrl: false, getDashboardFilterFields: async (dashboardId: string) => [], @@ -26,7 +26,7 @@ describe('dashboard locator', () => { expect(location).toMatchObject({ app: 'dashboards', - path: '#/create?_a=()&_g=()', + path: '#/create?_g=()', state: {}, }); }); @@ -42,8 +42,14 @@ describe('dashboard locator', () => { expect(location).toMatchObject({ app: 'dashboards', - path: '#/create?_a=()&_g=(time:(from:now-15m,mode:relative,to:now))', - state: {}, + path: '#/create?_g=(time:(from:now-15m,mode:relative,to:now))', + state: { + timeRange: { + from: 'now-15m', + mode: 'relative', + to: 'now', + }, + }, }); }); @@ -82,8 +88,47 @@ describe('dashboard locator', () => { expect(location).toMatchObject({ app: 'dashboards', - path: `#/view/123?_a=(filters:!((meta:(alias:!n,disabled:!f,negate:!f),query:(query:hi))),query:(language:kuery,query:bye))&_g=(filters:!(('$state':(store:globalState),meta:(alias:!n,disabled:!f,negate:!f),query:(query:hi))),refreshInterval:(pause:!f,value:300),time:(from:now-15m,mode:relative,to:now))`, - state: {}, + path: `#/view/123?_g=(filters:!(('$state':(store:globalState),meta:(alias:!n,disabled:!f,negate:!f),query:(query:hi))),refreshInterval:(pause:!f,value:300),time:(from:now-15m,mode:relative,to:now))`, + state: { + filters: [ + { + meta: { + alias: null, + disabled: false, + negate: false, + }, + query: { + query: 'hi', + }, + }, + { + $state: { + store: 'globalState', + }, + meta: { + alias: null, + disabled: false, + negate: false, + }, + query: { + query: 'hi', + }, + }, + ], + query: { + language: 'kuery', + query: 'bye', + }, + refreshInterval: { + pause: false, + value: 300, + }, + timeRange: { + from: 'now-15m', + mode: 'relative', + to: 'now', + }, + }, }); }); @@ -103,8 +148,23 @@ describe('dashboard locator', () => { expect(location).toMatchObject({ app: 'dashboards', - path: `#/view/123?_a=(filters:!(),query:(language:kuery,query:bye))&_g=(filters:!(),refreshInterval:(pause:!f,value:300),time:(from:now-15m,mode:relative,to:now))&searchSessionId=__sessionSearchId__`, - state: {}, + path: `#/view/123?_g=(filters:!(),refreshInterval:(pause:!f,value:300),time:(from:now-15m,mode:relative,to:now))&searchSessionId=__sessionSearchId__`, + state: { + filters: [], + query: { + language: 'kuery', + query: 'bye', + }, + refreshInterval: { + pause: false, + value: 300, + }, + timeRange: { + from: 'now-15m', + mode: 'relative', + to: 'now', + }, + }, }); }); @@ -119,10 +179,11 @@ describe('dashboard locator', () => { expect(location).toMatchObject({ app: 'dashboards', - path: `#/create?_a=(savedQuery:__savedQueryId__)&_g=()`, - state: {}, + path: `#/create?_g=()`, + state: { + savedQuery: '__savedQueryId__', + }, }); - expect(location.path).toContain('__savedQueryId__'); }); test('panels', async () => { @@ -136,8 +197,10 @@ describe('dashboard locator', () => { expect(location).toMatchObject({ app: 'dashboards', - path: `#/create?_a=(panels:!((fakePanelContent:fakePanelContent)))&_g=()`, - state: {}, + path: `#/create?_g=()`, + state: { + panels: [{ fakePanelContent: 'fakePanelContent' }], + }, }); }); @@ -224,16 +287,62 @@ describe('dashboard locator', () => { filters: [appliedFilter], }); - expect(location1.path).toEqual(expect.stringContaining('query:savedfilter1')); - expect(location1.path).toEqual(expect.stringContaining('query:appliedfilter')); + expect(location1.path).toMatchInlineSnapshot(`"#/view/dashboard1?_g=(filters:!())"`); + expect(location1.state).toMatchObject({ + filters: [ + { + meta: { + alias: null, + disabled: false, + negate: false, + }, + query: { + query: 'savedfilter1', + }, + }, + { + meta: { + alias: null, + disabled: false, + negate: false, + }, + query: { + query: 'appliedfilter', + }, + }, + ], + }); const location2 = await definition.getLocation({ dashboardId: 'dashboard2', filters: [appliedFilter], }); - expect(location2.path).toEqual(expect.stringContaining('query:savedfilter2')); - expect(location2.path).toEqual(expect.stringContaining('query:appliedfilter')); + expect(location2.path).toMatchInlineSnapshot(`"#/view/dashboard2?_g=(filters:!())"`); + expect(location2.state).toMatchObject({ + filters: [ + { + meta: { + alias: null, + disabled: false, + negate: false, + }, + query: { + query: 'savedfilter2', + }, + }, + { + meta: { + alias: null, + disabled: false, + negate: false, + }, + query: { + query: 'appliedfilter', + }, + }, + ], + }); }); test("doesn't fail if can't retrieve filters from destination dashboard", async () => { @@ -252,8 +361,21 @@ describe('dashboard locator', () => { filters: [appliedFilter], }); - expect(location.path).not.toEqual(expect.stringContaining('query:savedfilter1')); - expect(location.path).toEqual(expect.stringContaining('query:appliedfilter')); + expect(location.path).toMatchInlineSnapshot(`"#/view/dashboard1?_g=(filters:!())"`); + expect(location.state).toMatchObject({ + filters: [ + { + meta: { + alias: null, + disabled: false, + negate: false, + }, + query: { + query: 'appliedfilter', + }, + }, + ], + }); }); test('can enforce empty filters', async () => { @@ -273,11 +395,10 @@ describe('dashboard locator', () => { preserveSavedFilters: false, }); - expect(location.path).not.toEqual(expect.stringContaining('query:savedfilter1')); - expect(location.path).not.toEqual(expect.stringContaining('query:appliedfilter')); - expect(location.path).toMatchInlineSnapshot( - `"#/view/dashboard1?_a=(filters:!())&_g=(filters:!())"` - ); + expect(location.path).toMatchInlineSnapshot(`"#/view/dashboard1?_g=(filters:!())"`); + expect(location.state).toMatchObject({ + filters: [], + }); }); test('no filters in result url if no filters applied', async () => { @@ -295,8 +416,8 @@ describe('dashboard locator', () => { dashboardId: 'dashboard1', }); - expect(location.path).not.toEqual(expect.stringContaining('filters')); - expect(location.path).toMatchInlineSnapshot(`"#/view/dashboard1?_a=()&_g=()"`); + expect(location.path).toMatchInlineSnapshot(`"#/view/dashboard1?_g=()"`); + expect(location.state).toMatchObject({}); }); test('can turn off preserving filters', async () => { @@ -316,8 +437,21 @@ describe('dashboard locator', () => { preserveSavedFilters: false, }); - expect(location.path).not.toEqual(expect.stringContaining('query:savedfilter1')); - expect(location.path).toEqual(expect.stringContaining('query:appliedfilter')); + expect(location.path).toMatchInlineSnapshot(`"#/view/dashboard1?_g=(filters:!())"`); + expect(location.state).toMatchObject({ + filters: [ + { + meta: { + alias: null, + disabled: false, + negate: false, + }, + query: { + query: 'appliedfilter', + }, + }, + ], + }); }); }); }); diff --git a/src/plugins/dashboard/public/locator.ts b/src/plugins/dashboard/public/locator.ts index ed4e7a5dd4d4c..a256a65a5d7f4 100644 --- a/src/plugins/dashboard/public/locator.ts +++ b/src/plugins/dashboard/public/locator.ts @@ -7,14 +7,21 @@ */ import type { SerializableRecord } from '@kbn/utility-types'; +import { flow } from 'lodash'; import type { TimeRange, Filter, Query, QueryState, RefreshInterval } from '../../data/public'; import type { LocatorDefinition, LocatorPublic } from '../../share/public'; import type { SavedDashboardPanel } from '../common/types'; +import type { RawDashboardState } from './types'; import { esFilters } from '../../data/public'; import { setStateToKbnUrl } from '../../kibana_utils/public'; import { ViewMode } from '../../embeddable/public'; import { DashboardConstants } from './dashboard_constants'; +/** + * Useful for ensuring that we don't pass any non-serializable values to history.push (for example, functions). + */ +const getSerializableRecord: (o: O) => O & SerializableRecord = flow(JSON.stringify, JSON.parse); + const cleanEmptyKeys = (stateObj: Record) => { Object.keys(stateObj).forEach((key) => { if (stateObj[key] === undefined) { @@ -26,7 +33,12 @@ const cleanEmptyKeys = (stateObj: Record) => { export const DASHBOARD_APP_LOCATOR = 'DASHBOARD_APP_LOCATOR'; -export interface DashboardAppLocatorParams extends SerializableRecord { +/** + * We use `type` instead of `interface` to avoid having to extend this type with + * `SerializableRecord`. See https://github.com/microsoft/TypeScript/issues/15300. + */ +// eslint-disable-next-line @typescript-eslint/consistent-type-definitions +export type DashboardAppLocatorParams = { /** * If given, the dashboard saved object with this id will be loaded. If not given, * a new, unsaved dashboard will be loaded up. @@ -40,7 +52,7 @@ export interface DashboardAppLocatorParams extends SerializableRecord { /** * Optionally set the refresh interval. */ - refreshInterval?: RefreshInterval & SerializableRecord; + refreshInterval?: RefreshInterval; /** * Optionally apply filers. NOTE: if given and used in conjunction with `dashboardId`, and the @@ -80,13 +92,15 @@ export interface DashboardAppLocatorParams extends SerializableRecord { /** * List of dashboard panels */ - panels?: SavedDashboardPanel[] & SerializableRecord; + panels?: SavedDashboardPanel[]; /** * Saved query ID */ savedQuery?: string; -} + + options?: RawDashboardState['options']; +}; export type DashboardAppLocator = LocatorPublic; @@ -95,17 +109,29 @@ export interface DashboardAppLocatorDependencies { getDashboardFilterFields: (dashboardId: string) => Promise; } +export type ForwardedDashboardState = Omit< + DashboardAppLocatorParams, + 'dashboardId' | 'preserveSavedFilters' | 'useHash' | 'searchSessionId' +>; + export class DashboardAppLocatorDefinition implements LocatorDefinition { public readonly id = DASHBOARD_APP_LOCATOR; constructor(protected readonly deps: DashboardAppLocatorDependencies) {} public readonly getLocation = async (params: DashboardAppLocatorParams) => { - const useHash = params.useHash ?? this.deps.useHashedUrl; - const hash = params.dashboardId ? `view/${params.dashboardId}` : `create`; + const { + filters, + useHash: paramsUseHash, + preserveSavedFilters, + dashboardId, + ...restParams + } = params; + const useHash = paramsUseHash ?? this.deps.useHashedUrl; + const hash = dashboardId ? `view/${dashboardId}` : `create`; const getSavedFiltersFromDestinationDashboardIfNeeded = async (): Promise => { - if (params.preserveSavedFilters === false) return []; + if (preserveSavedFilters === false) return []; if (!params.dashboardId) return []; try { return await this.deps.getDashboardFilterFields(params.dashboardId); @@ -116,26 +142,16 @@ export class DashboardAppLocatorDefinition implements LocatorDefinition !esFilters.isFilterPinned(f)), - viewMode: params.viewMode, - panels: params.panels, - savedQuery: params.savedQuery, - }), - { useHash }, - `#/${hash}` - ); - + let path = `#/${hash}`; path = setStateToKbnUrl( '_g', cleanEmptyKeys({ @@ -154,7 +170,7 @@ export class DashboardAppLocatorDefinition implements LocatorDefinition void; export type RedirectToProps = diff --git a/src/plugins/data/common/query/timefilter/types.ts b/src/plugins/data/common/query/timefilter/types.ts index 0f468a8f6b586..51558183c3db3 100644 --- a/src/plugins/data/common/query/timefilter/types.ts +++ b/src/plugins/data/common/query/timefilter/types.ts @@ -6,14 +6,15 @@ * Side Public License, v 1. */ -import { Moment } from 'moment'; +import type { Moment } from 'moment'; -export interface RefreshInterval { +// eslint-disable-next-line @typescript-eslint/consistent-type-definitions +export type RefreshInterval = { pause: boolean; value: number; -} +}; -// eslint-disable-next-line +// eslint-disable-next-line @typescript-eslint/consistent-type-definitions export type TimeRange = { from: string; to: string; diff --git a/src/plugins/data/public/public.api.md b/src/plugins/data/public/public.api.md index 05743f40a7b68..d5a39e3108325 100644 --- a/src/plugins/data/public/public.api.md +++ b/src/plugins/data/public/public.api.md @@ -1955,12 +1955,10 @@ export interface Reason { // Warning: (ae-missing-release-tag) "RefreshInterval" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) -export interface RefreshInterval { - // (undocumented) +export type RefreshInterval = { pause: boolean; - // (undocumented) value: number; -} +}; // Warning: (ae-missing-release-tag) "SavedQuery" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // diff --git a/x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.test.tsx b/x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.test.tsx index a817d9f65c916..3272a6e27de23 100644 --- a/x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.test.tsx +++ b/x-pack/plugins/dashboard_enhanced/public/services/drilldowns/embeddable_to_dashboard_drilldown/embeddable_to_dashboard_drilldown.test.tsx @@ -88,6 +88,7 @@ describe('.execute() & getHref', () => { useHashedUrl: false, getDashboardFilterFields: async () => [], }); + const getLocationSpy = jest.spyOn(definition, 'getLocation'); const drilldown = new EmbeddableToDashboardDrilldown({ start: ((() => ({ core: { @@ -147,9 +148,14 @@ describe('.execute() & getHref', () => { return { href, + getLocationSpy, }; } + afterEach(() => { + jest.clearAllMocks(); + }); + test('navigates to correct dashboard', async () => { const testDashboardId = 'dashboardId'; const { href } = await setupTestBed( @@ -183,7 +189,7 @@ describe('.execute() & getHref', () => { test('navigates with query if filters are enabled', async () => { const queryString = 'querystring'; const queryLanguage = 'kuery'; - const { href } = await setupTestBed( + const { getLocationSpy } = await setupTestBed( { useCurrentFilters: true, }, @@ -193,8 +199,12 @@ describe('.execute() & getHref', () => { [] ); - expect(href).toEqual(expect.stringContaining(queryString)); - expect(href).toEqual(expect.stringContaining(queryLanguage)); + const { + state: { query }, + } = await getLocationSpy.mock.results[0].value; + + expect(query.query).toBe(queryString); + expect(query.language).toBe(queryLanguage); }); test('when user chooses to keep current filters, current filters are set on destination dashboard', async () => { @@ -202,7 +212,7 @@ describe('.execute() & getHref', () => { const existingGlobalFilterKey = 'existingGlobalFilter'; const newAppliedFilterKey = 'newAppliedFilter'; - const { href } = await setupTestBed( + const { getLocationSpy } = await setupTestBed( { useCurrentFilters: true, }, @@ -212,9 +222,16 @@ describe('.execute() & getHref', () => { [getFilter(false, newAppliedFilterKey)] ); - expect(href).toEqual(expect.stringContaining(existingAppFilterKey)); - expect(href).toEqual(expect.stringContaining(existingGlobalFilterKey)); - expect(href).toEqual(expect.stringContaining(newAppliedFilterKey)); + const { + state: { filters }, + } = await getLocationSpy.mock.results[0].value; + + expect(filters.length).toBe(3); + + const filtersString = JSON.stringify(filters); + expect(filtersString).toEqual(expect.stringContaining(existingAppFilterKey)); + expect(filtersString).toEqual(expect.stringContaining(existingGlobalFilterKey)); + expect(filtersString).toEqual(expect.stringContaining(newAppliedFilterKey)); }); test('when user chooses to remove current filters, current app filters are remove on destination dashboard', async () => { @@ -222,7 +239,7 @@ describe('.execute() & getHref', () => { const existingGlobalFilterKey = 'existingGlobalFilter'; const newAppliedFilterKey = 'newAppliedFilter'; - const { href } = await setupTestBed( + const { getLocationSpy } = await setupTestBed( { useCurrentFilters: false, }, @@ -232,9 +249,16 @@ describe('.execute() & getHref', () => { [getFilter(false, newAppliedFilterKey)] ); - expect(href).not.toEqual(expect.stringContaining(existingAppFilterKey)); - expect(href).toEqual(expect.stringContaining(existingGlobalFilterKey)); - expect(href).toEqual(expect.stringContaining(newAppliedFilterKey)); + const { + state: { filters }, + } = await getLocationSpy.mock.results[0].value; + + expect(filters.length).toBe(2); + + const filtersString = JSON.stringify(filters); + expect(filtersString).not.toEqual(expect.stringContaining(existingAppFilterKey)); + expect(filtersString).toEqual(expect.stringContaining(existingGlobalFilterKey)); + expect(filtersString).toEqual(expect.stringContaining(newAppliedFilterKey)); }); test('when user chooses to keep current time range, current time range is passed in url', async () => { diff --git a/x-pack/plugins/reporting/common/job_utils.ts b/x-pack/plugins/reporting/common/job_utils.ts index 1a8699eeca025..d8b4503cfefba 100644 --- a/x-pack/plugins/reporting/common/job_utils.ts +++ b/x-pack/plugins/reporting/common/job_utils.ts @@ -8,4 +8,4 @@ // TODO: Remove this code once everyone is using the new PDF format, then we can also remove the legacy // export type entirely export const isJobV2Params = ({ sharingData }: { sharingData: Record }): boolean => - Array.isArray(sharingData.locatorParams); + sharingData.locatorParams != null; diff --git a/x-pack/plugins/reporting/public/share_context_menu/register_pdf_png_reporting.tsx b/x-pack/plugins/reporting/public/share_context_menu/register_pdf_png_reporting.tsx index 811d5803895db..0b31083a0fe8d 100644 --- a/x-pack/plugins/reporting/public/share_context_menu/register_pdf_png_reporting.tsx +++ b/x-pack/plugins/reporting/public/share_context_menu/register_pdf_png_reporting.tsx @@ -127,6 +127,7 @@ export const reportingScreenshotShareProvider = ({ }; const isV2Job = isJobV2Params(jobProviderOptions); + const requiresSavedState = !isV2Job; const pngReportType = isV2Job ? 'pngV2' : 'png'; @@ -149,7 +150,7 @@ export const reportingScreenshotShareProvider = ({ uiSettings={uiSettings} reportType={pngReportType} objectId={objectId} - requiresSavedState={true} + requiresSavedState={requiresSavedState} getJobParams={getJobParams(apiClient, jobProviderOptions, pngReportType)} isDirty={isDirty} onClose={onClose} @@ -183,7 +184,7 @@ export const reportingScreenshotShareProvider = ({ uiSettings={uiSettings} reportType={pdfReportType} objectId={objectId} - requiresSavedState={true} + requiresSavedState={requiresSavedState} layoutOption={objectType === 'dashboard' ? 'print' : undefined} getJobParams={getJobParams(apiClient, jobProviderOptions, pdfReportType)} isDirty={isDirty} diff --git a/x-pack/plugins/reporting/public/share_context_menu/reporting_panel_content.tsx b/x-pack/plugins/reporting/public/share_context_menu/reporting_panel_content.tsx index 11169dd2d2fb7..64f1ecddcbb41 100644 --- a/x-pack/plugins/reporting/public/share_context_menu/reporting_panel_content.tsx +++ b/x-pack/plugins/reporting/public/share_context_menu/reporting_panel_content.tsx @@ -104,6 +104,10 @@ class ReportingPanelContentUi extends Component { window.addEventListener('resize', this.setAbsoluteReportGenerationUrl); } + private isNotSaved = () => { + return this.props.objectId === undefined || this.props.objectId === ''; + }; + public render() { if ( this.props.requiresSavedState && @@ -226,10 +230,6 @@ class ReportingPanelContentUi extends Component { this.setState({ isStale: true }); }; - private isNotSaved = () => { - return this.props.objectId === undefined || this.props.objectId === ''; - }; - private setAbsoluteReportGenerationUrl = () => { if (!this.mounted) { return; diff --git a/x-pack/test/functional/apps/dashboard/reporting/screenshots.ts b/x-pack/test/functional/apps/dashboard/reporting/screenshots.ts index 881b847f1180b..312eba7bd6380 100644 --- a/x-pack/test/functional/apps/dashboard/reporting/screenshots.ts +++ b/x-pack/test/functional/apps/dashboard/reporting/screenshots.ts @@ -74,15 +74,15 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { }); describe('Print PDF button', () => { - it('is not available if new', async () => { + it('is available if new', async () => { await PageObjects.common.navigateToApp('dashboard'); await PageObjects.dashboard.clickNewDashboard(); await PageObjects.reporting.openPdfReportingPanel(); - expect(await PageObjects.reporting.isGenerateReportButtonDisabled()).to.be('true'); + expect(await PageObjects.reporting.isGenerateReportButtonDisabled()).to.be(null); await (await testSubjects.find('kibanaChrome')).clickMouseButton(); // close popover }); - it('becomes available when saved', async () => { + it('is available when saved', async () => { await PageObjects.dashboard.saveDashboard('My PDF Dashboard'); await PageObjects.reporting.openPdfReportingPanel(); expect(await PageObjects.reporting.isGenerateReportButtonDisabled()).to.be(null); @@ -109,15 +109,15 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { }); describe('Print PNG button', () => { - it('is not available if new', async () => { + it('is available if new', async () => { await PageObjects.common.navigateToApp('dashboard'); await PageObjects.dashboard.clickNewDashboard(); await PageObjects.reporting.openPngReportingPanel(); - expect(await PageObjects.reporting.isGenerateReportButtonDisabled()).to.be('true'); + expect(await PageObjects.reporting.isGenerateReportButtonDisabled()).to.be(null); await (await testSubjects.find('kibanaChrome')).clickMouseButton(); // close popover }); - it('becomes available when saved', async () => { + it('is available when saved', async () => { await PageObjects.dashboard.saveDashboard('My PNG Dash'); await PageObjects.reporting.openPngReportingPanel(); expect(await PageObjects.reporting.isGenerateReportButtonDisabled()).to.be(null); From 9c922a078c79390692a8787ba60d15e6fb02269b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ester=20Mart=C3=AD=20Vilaseca?= Date: Thu, 26 Aug 2021 11:03:21 +0200 Subject: [PATCH 082/139] [Stack monitoring] Add global state context and routeInit component (#109790) * Add global state to stack monitoring react app * Add type for state * Add some todos * Add route_init migration Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../application/global_state_context.tsx | 66 +++++++++++++++++ .../public/application/hooks/use_clusters.ts | 5 +- .../monitoring/public/application/index.tsx | 51 +++++++++---- .../public/application/pages/loading_page.tsx | 2 +- .../application/preserve_query_history.ts | 38 ++++++++++ .../public/application/route_init.tsx | 71 +++++++++++++++++++ .../plugins/monitoring/public/legacy_shims.ts | 4 ++ .../public/lib/get_cluster_from_clusters.d.ts | 12 ++++ x-pack/plugins/monitoring/public/url_state.ts | 27 ++++--- 9 files changed, 249 insertions(+), 27 deletions(-) create mode 100644 x-pack/plugins/monitoring/public/application/global_state_context.tsx create mode 100644 x-pack/plugins/monitoring/public/application/preserve_query_history.ts create mode 100644 x-pack/plugins/monitoring/public/application/route_init.tsx create mode 100644 x-pack/plugins/monitoring/public/lib/get_cluster_from_clusters.d.ts diff --git a/x-pack/plugins/monitoring/public/application/global_state_context.tsx b/x-pack/plugins/monitoring/public/application/global_state_context.tsx new file mode 100644 index 0000000000000..e6e18e279bbad --- /dev/null +++ b/x-pack/plugins/monitoring/public/application/global_state_context.tsx @@ -0,0 +1,66 @@ +/* + * 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, { createContext } from 'react'; +import { GlobalState } from '../url_state'; +import { MonitoringStartPluginDependencies } from '../types'; + +interface GlobalStateProviderProps { + query: MonitoringStartPluginDependencies['data']['query']; + toasts: MonitoringStartPluginDependencies['core']['notifications']['toasts']; + children: React.ReactNode; +} + +interface State { + cluster_uuid?: string; +} + +export const GlobalStateContext = createContext({} as State); + +export const GlobalStateProvider = ({ query, toasts, children }: GlobalStateProviderProps) => { + // TODO: remove fakeAngularRootScope and fakeAngularLocation when angular is removed + const fakeAngularRootScope: Partial = { + $on: ( + name: string, + listener: (event: ng.IAngularEvent, ...args: any[]) => any + ): (() => void) => () => {}, + $applyAsync: () => {}, + }; + + const fakeAngularLocation: Partial = { + search: () => { + return {} as any; + }, + replace: () => { + return {} as any; + }, + }; + + const localState: { [key: string]: unknown } = {}; + const state = new GlobalState( + query, + toasts, + fakeAngularRootScope, + fakeAngularLocation, + localState + ); + + const initialState: any = state.getState(); + for (const key in initialState) { + if (!initialState.hasOwnProperty(key)) { + continue; + } + localState[key] = initialState[key]; + } + + localState.save = () => { + const newState = { ...localState }; + delete newState.save; + state.setState(newState); + }; + + return {children}; +}; diff --git a/x-pack/plugins/monitoring/public/application/hooks/use_clusters.ts b/x-pack/plugins/monitoring/public/application/hooks/use_clusters.ts index 49f6464b2ce3e..b970d8c84b5b9 100644 --- a/x-pack/plugins/monitoring/public/application/hooks/use_clusters.ts +++ b/x-pack/plugins/monitoring/public/application/hooks/use_clusters.ts @@ -8,8 +8,7 @@ import { useState, useEffect } from 'react'; import { useKibana } from '../../../../../../src/plugins/kibana_react/public'; import { STANDALONE_CLUSTER_CLUSTER_UUID } from '../../../common/constants'; -export function useClusters(codePaths?: string[], fetchAllClusters?: boolean, ccs?: any) { - const clusterUuid = fetchAllClusters ? null : ''; +export function useClusters(clusterUuid?: string | null, ccs?: any, codePaths?: string[]) { const { services } = useKibana<{ data: any }>(); const bounds = services.data?.query.timefilter.timefilter.getBounds(); @@ -43,7 +42,7 @@ export function useClusters(codePaths?: string[], fetchAllClusters?: boolean, cc } catch (err) { // TODO: handle errors } finally { - setLoaded(null); + setLoaded(true); } }; diff --git a/x-pack/plugins/monitoring/public/application/index.tsx b/x-pack/plugins/monitoring/public/application/index.tsx index a0c9afd73f0ce..ed74d342f7a8f 100644 --- a/x-pack/plugins/monitoring/public/application/index.tsx +++ b/x-pack/plugins/monitoring/public/application/index.tsx @@ -8,10 +8,13 @@ import { CoreStart, AppMountParameters } from 'kibana/public'; import React from 'react'; import ReactDOM from 'react-dom'; -import { Route, Switch, Redirect, HashRouter } from 'react-router-dom'; +import { Route, Switch, Redirect, Router } from 'react-router-dom'; import { KibanaContextProvider } from '../../../../../src/plugins/kibana_react/public'; import { LoadingPage } from './pages/loading_page'; import { MonitoringStartPluginDependencies } from '../types'; +import { GlobalStateProvider } from './global_state_context'; +import { createPreserveQueryHistory } from './preserve_query_history'; +import { RouteInit } from './route_init'; export const renderApp = ( core: CoreStart, @@ -29,21 +32,37 @@ const MonitoringApp: React.FC<{ core: CoreStart; plugins: MonitoringStartPluginDependencies; }> = ({ core, plugins }) => { + const history = createPreserveQueryHistory(); + return ( - - - - - - - - - + + + + + + + + + + + + ); }; @@ -59,3 +78,7 @@ const Home: React.FC<{}> = () => { const ClusterOverview: React.FC<{}> = () => { return
Cluster overview page
; }; + +const License: React.FC<{}> = () => { + return
License page
; +}; diff --git a/x-pack/plugins/monitoring/public/application/pages/loading_page.tsx b/x-pack/plugins/monitoring/public/application/pages/loading_page.tsx index 4bd09f73ac75a..d5c1bcf80c23e 100644 --- a/x-pack/plugins/monitoring/public/application/pages/loading_page.tsx +++ b/x-pack/plugins/monitoring/public/application/pages/loading_page.tsx @@ -16,7 +16,7 @@ import { CODE_PATH_ELASTICSEARCH } from '../../../common/constants'; const CODE_PATHS = [CODE_PATH_ELASTICSEARCH]; export const LoadingPage = () => { - const { clusters, loaded } = useClusters(CODE_PATHS, true); + const { clusters, loaded } = useClusters(null, undefined, CODE_PATHS); const title = i18n.translate('xpack.monitoring.loading.pageTitle', { defaultMessage: 'Loading', }); diff --git a/x-pack/plugins/monitoring/public/application/preserve_query_history.ts b/x-pack/plugins/monitoring/public/application/preserve_query_history.ts new file mode 100644 index 0000000000000..9e7858cf6e849 --- /dev/null +++ b/x-pack/plugins/monitoring/public/application/preserve_query_history.ts @@ -0,0 +1,38 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { History, createHashHistory, LocationDescriptor, LocationDescriptorObject } from 'history'; + +function preserveQueryParameters( + history: History, + location: LocationDescriptorObject +): LocationDescriptorObject { + location.search = history.location.search; + return location; +} + +function createLocationDescriptorObject( + location: LocationDescriptor, + state?: History.LocationState +): LocationDescriptorObject { + return typeof location === 'string' ? { pathname: location, state } : location; +} + +export function createPreserveQueryHistory() { + const history = createHashHistory({ hashType: 'slash' }); + const oldPush = history.push; + const oldReplace = history.replace; + history.push = (path: LocationDescriptor, state?: History.LocationState) => + oldPush.apply(history, [ + preserveQueryParameters(history, createLocationDescriptorObject(path, state)), + ]); + history.replace = (path: LocationDescriptor, state?: History.LocationState) => + oldReplace.apply(history, [ + preserveQueryParameters(history, createLocationDescriptorObject(path, state)), + ]); + return history; +} diff --git a/x-pack/plugins/monitoring/public/application/route_init.tsx b/x-pack/plugins/monitoring/public/application/route_init.tsx new file mode 100644 index 0000000000000..cf3b0c6646d0f --- /dev/null +++ b/x-pack/plugins/monitoring/public/application/route_init.tsx @@ -0,0 +1,71 @@ +/* + * 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, { useContext } from 'react'; +import { Route, Redirect, useLocation } from 'react-router-dom'; +import { useClusters } from './hooks/use_clusters'; +import { GlobalStateContext } from './global_state_context'; +import { getClusterFromClusters } from '../lib/get_cluster_from_clusters'; + +interface RouteInitProps { + path: string; + component: React.ComponentType; + codePaths: string[]; + fetchAllClusters: boolean; + unsetGlobalState?: boolean; +} + +export const RouteInit: React.FC = ({ + path, + component, + codePaths, + fetchAllClusters, + unsetGlobalState = false, +}) => { + const globalState = useContext(GlobalStateContext); + const clusterUuid = fetchAllClusters ? null : globalState.cluster_uuid; + const location = useLocation(); + + const { clusters, loaded } = useClusters(clusterUuid, undefined, codePaths); + + // TODO: we will need this when setup mode is migrated + // const inSetupMode = isInSetupMode(); + + const cluster = getClusterFromClusters(clusters, globalState, unsetGlobalState); + + // TODO: check for setupMode too when the setup mode is migrated + if (loaded && !cluster) { + return ; + } + + if (loaded && cluster) { + // check if we need to redirect because of license problems + if ( + location.pathname !== 'license' && + location.pathname !== 'home' && + isExpired(cluster.license) + ) { + return ; + } + + // check if we need to redirect because of attempt at unsupported multi-cluster monitoring + const clusterSupported = cluster.isSupported || clusters.length === 1; + if (location.pathname !== 'home' && !clusterSupported) { + return ; + } + } + + return loaded ? : null; +}; + +const isExpired = (license: any): boolean => { + const { expiry_date_in_millis: expiryDateInMillis } = license; + + if (expiryDateInMillis !== undefined) { + return new Date().getTime() >= expiryDateInMillis; + } + return false; +}; diff --git a/x-pack/plugins/monitoring/public/legacy_shims.ts b/x-pack/plugins/monitoring/public/legacy_shims.ts index 1d897b710d7fa..fe754a965e3f1 100644 --- a/x-pack/plugins/monitoring/public/legacy_shims.ts +++ b/x-pack/plugins/monitoring/public/legacy_shims.ts @@ -147,4 +147,8 @@ export class Legacy { } return Legacy._shims; } + + public static isInitializated(): boolean { + return Boolean(Legacy._shims); + } } diff --git a/x-pack/plugins/monitoring/public/lib/get_cluster_from_clusters.d.ts b/x-pack/plugins/monitoring/public/lib/get_cluster_from_clusters.d.ts new file mode 100644 index 0000000000000..5a310c977efae --- /dev/null +++ b/x-pack/plugins/monitoring/public/lib/get_cluster_from_clusters.d.ts @@ -0,0 +1,12 @@ +/* + * 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. + */ + +export const getClusterFromClusters: ( + clusters: any, + globalState: State, + unsetGlobalState: boolean +) => any; diff --git a/x-pack/plugins/monitoring/public/url_state.ts b/x-pack/plugins/monitoring/public/url_state.ts index f490654d579ae..25086411c65a3 100644 --- a/x-pack/plugins/monitoring/public/url_state.ts +++ b/x-pack/plugins/monitoring/public/url_state.ts @@ -57,6 +57,7 @@ export interface MonitoringAppStateTransitions { const GLOBAL_STATE_KEY = '_g'; const objectEquals = (objA: any, objB: any) => JSON.stringify(objA) === JSON.stringify(objB); +// TODO: clean all angular references after angular is removed export class GlobalState { private readonly stateSyncRef: ISyncStateRef; private readonly stateContainer: StateContainer< @@ -74,8 +75,8 @@ export class GlobalState { constructor( queryService: MonitoringStartPluginDependencies['data']['query'], toasts: MonitoringStartPluginDependencies['core']['notifications']['toasts'], - rootScope: ng.IRootScopeService, - ngLocation: ng.ILocationService, + rootScope: Partial, + ngLocation: Partial, externalState: RawObject ) { this.timefilterRef = queryService.timefilter.timefilter; @@ -102,11 +103,16 @@ export class GlobalState { this.stateContainerChangeSub = this.stateContainer.state$.subscribe(() => { this.lastAssignedState = this.getState(); if (!this.stateContainer.get() && this.lastKnownGlobalState) { - ngLocation.search(`${GLOBAL_STATE_KEY}=${this.lastKnownGlobalState}`).replace(); + ngLocation.search?.(`${GLOBAL_STATE_KEY}=${this.lastKnownGlobalState}`).replace(); } - Legacy.shims.breadcrumbs.update(); + + // TODO: check if this is not needed after https://github.com/elastic/kibana/pull/109132 is merged + if (Legacy.isInitializated()) { + Legacy.shims.breadcrumbs.update(); + } + this.syncExternalState(externalState); - rootScope.$applyAsync(); + rootScope.$applyAsync?.(); }); this.syncQueryStateWithUrlManager = syncQueryStateWithUrl(queryService, this.stateStorage); @@ -114,7 +120,7 @@ export class GlobalState { this.startHashSync(rootScope, ngLocation); this.lastAssignedState = this.getState(); - rootScope.$on('$destroy', () => this.destroy()); + rootScope.$on?.('$destroy', () => this.destroy()); } private syncExternalState(externalState: { [key: string]: unknown }) { @@ -131,15 +137,18 @@ export class GlobalState { } } - private startHashSync(rootScope: ng.IRootScopeService, ngLocation: ng.ILocationService) { - rootScope.$on( + private startHashSync( + rootScope: Partial, + ngLocation: Partial + ) { + rootScope.$on?.( '$routeChangeStart', (_: { preventDefault: () => void }, newState: Route, oldState: Route) => { const currentGlobalState = oldState?.params?._g; const nextGlobalState = newState?.params?._g; if (!nextGlobalState && currentGlobalState && typeof currentGlobalState === 'string') { newState.params._g = currentGlobalState; - ngLocation.search(`${GLOBAL_STATE_KEY}=${currentGlobalState}`).replace(); + ngLocation.search?.(`${GLOBAL_STATE_KEY}=${currentGlobalState}`).replace(); } this.lastKnownGlobalState = (nextGlobalState || currentGlobalState) as string; } From 652470b9005b306e11dfd93f7bb4ebd402be2ab6 Mon Sep 17 00:00:00 2001 From: Miriam <31922082+MiriamAparicio@users.noreply.github.com> Date: Thu, 26 Aug 2021 10:21:15 +0100 Subject: [PATCH 083/139] [APM] Show hostname in JVM view (#109651) * [APM] Show hostname in JVM view * [APM] delete no needed param * [APM] fix linting * [APM] changes after review * [APM] changes after review part deux * [APM] fix snapshot * [APM] improve guard on api response --- .../app/service_node_overview/index.tsx | 20 ++++++++++++++++++- .../__snapshots__/queries.test.ts.snap | 12 +++++++++++ .../apm/server/lib/service_nodes/index.ts | 14 +++++++++++++ 3 files changed, 45 insertions(+), 1 deletion(-) diff --git a/x-pack/plugins/apm/public/components/app/service_node_overview/index.tsx b/x-pack/plugins/apm/public/components/app/service_node_overview/index.tsx index f2f1e983471b9..1158a671bfe0a 100644 --- a/x-pack/plugins/apm/public/components/app/service_node_overview/index.tsx +++ b/x-pack/plugins/apm/public/components/app/service_node_overview/index.tsx @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { EuiToolTip } from '@elastic/eui'; +import { EuiToolTip, EuiIcon } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React from 'react'; import { euiStyled } from '../../../../../../../src/plugins/kibana_react/common'; @@ -78,6 +78,12 @@ function ServiceNodeOverview() { {i18n.translate('xpack.apm.jvmsTable.nameColumnLabel', { defaultMessage: 'Name', })} + ), @@ -110,11 +116,20 @@ function ServiceNodeOverview() { ); }, }, + { + name: i18n.translate('xpack.apm.jvmsTable.hostName', { + defaultMessage: 'Host name', + }), + field: 'hostName', + sortable: true, + render: (_, { hostName }) => hostName ?? '', + }, { name: i18n.translate('xpack.apm.jvmsTable.cpuColumnLabel', { defaultMessage: 'CPU avg', }), field: 'cpu', + dataType: 'number', sortable: true, render: (_, { cpu }) => asPercent(cpu, 1), }, @@ -123,6 +138,7 @@ function ServiceNodeOverview() { defaultMessage: 'Heap memory avg', }), field: 'heapMemory', + dataType: 'number', sortable: true, render: asDynamicBytes, }, @@ -131,6 +147,7 @@ function ServiceNodeOverview() { defaultMessage: 'Non-heap memory avg', }), field: 'nonHeapMemory', + dataType: 'number', sortable: true, render: asDynamicBytes, }, @@ -139,6 +156,7 @@ function ServiceNodeOverview() { defaultMessage: 'Thread count max', }), field: 'threadCount', + dataType: 'number', sortable: true, render: asInteger, }, diff --git a/x-pack/plugins/apm/server/lib/service_nodes/__snapshots__/queries.test.ts.snap b/x-pack/plugins/apm/server/lib/service_nodes/__snapshots__/queries.test.ts.snap index 8e47b7298cc33..3550b9a602eda 100644 --- a/x-pack/plugins/apm/server/lib/service_nodes/__snapshots__/queries.test.ts.snap +++ b/x-pack/plugins/apm/server/lib/service_nodes/__snapshots__/queries.test.ts.snap @@ -141,6 +141,18 @@ Object { "field": "jvm.memory.heap.used", }, }, + "latest": Object { + "top_metrics": Object { + "metrics": Array [ + Object { + "field": "host.hostname", + }, + ], + "sort": Object { + "@timestamp": "desc", + }, + }, + }, "nonHeapMemory": Object { "avg": Object { "field": "jvm.memory.non_heap.used", diff --git a/x-pack/plugins/apm/server/lib/service_nodes/index.ts b/x-pack/plugins/apm/server/lib/service_nodes/index.ts index 4eb6abddd81a6..77bd646f4da60 100644 --- a/x-pack/plugins/apm/server/lib/service_nodes/index.ts +++ b/x-pack/plugins/apm/server/lib/service_nodes/index.ts @@ -10,8 +10,10 @@ import { METRIC_JAVA_NON_HEAP_MEMORY_USED, METRIC_JAVA_THREAD_COUNT, METRIC_PROCESS_CPU_PERCENT, + HOST_NAME, } from '../../../common/elasticsearch_fieldnames'; import { SERVICE_NODE_NAME_MISSING } from '../../../common/service_nodes'; +import { asMutableArray } from '../../../common/utils/as_mutable_array'; import { getServiceNodesProjection } from '../../projections/service_nodes'; import { mergeProjection } from '../../projections/util/merge_projection'; import { Setup, SetupTimeRange } from '../helpers/setup_request'; @@ -46,6 +48,14 @@ const getServiceNodes = async ({ missing: SERVICE_NODE_NAME_MISSING, }, aggs: { + latest: { + top_metrics: { + metrics: asMutableArray([{ field: HOST_NAME }] as const), + sort: { + '@timestamp': 'desc', + }, + }, + }, cpu: { avg: { field: METRIC_PROCESS_CPU_PERCENT, @@ -83,6 +93,10 @@ const getServiceNodes = async ({ name: bucket.key as string, cpu: bucket.cpu.value, heapMemory: bucket.heapMemory.value, + hostName: bucket.latest.top?.[0]?.metrics?.['host.hostname'] as + | string + | null + | undefined, nonHeapMemory: bucket.nonHeapMemory.value, threadCount: bucket.threadCount.value, })) From dc07f4d00aee2c11f7bd3c7a87f9507acd586a0c Mon Sep 17 00:00:00 2001 From: Matthias Wilhelm Date: Thu, 26 Aug 2021 11:30:01 +0200 Subject: [PATCH 084/139] [Discover] Fix performance regression in sidebar (#109999) --- .../sidebar/discover_field.test.tsx | 14 +++++ .../components/sidebar/discover_field.tsx | 59 ++++++++++--------- .../discover_sidebar_responsive.test.tsx | 32 ++++++++++ .../sidebar/discover_sidebar_responsive.tsx | 13 ++-- 4 files changed, 86 insertions(+), 32 deletions(-) diff --git a/src/plugins/discover/public/application/apps/main/components/sidebar/discover_field.test.tsx b/src/plugins/discover/public/application/apps/main/components/sidebar/discover_field.test.tsx index d0f343a641717..1dfc14d6c20b9 100644 --- a/src/plugins/discover/public/application/apps/main/components/sidebar/discover_field.test.tsx +++ b/src/plugins/discover/public/application/apps/main/components/sidebar/discover_field.test.tsx @@ -15,6 +15,11 @@ import { IndexPatternField } from '../../../../../../../data/public'; import { stubIndexPattern } from '../../../../../../../data/common/stubs'; jest.mock('../../../../../kibana_services', () => ({ + getUiActions: jest.fn(() => { + return { + getTriggerCompatibleActions: jest.fn(() => []), + }; + }), getServices: () => ({ history: () => ({ location: { @@ -120,4 +125,13 @@ describe('discover sidebar field', function () { const dscField = findTestSubject(comp, 'field-troubled_field-showDetails'); expect(dscField.find('.kbnFieldButton__infoIcon').length).toEqual(1); }); + it('should not execute getDetails when rendered, since it can be expensive', function () { + const { props } = getComponent({}); + expect(props.getDetails.mock.calls.length).toEqual(0); + }); + it('should execute getDetails when show details is requested', function () { + const { props, comp } = getComponent({}); + findTestSubject(comp, 'field-bytes-showDetails').simulate('click'); + expect(props.getDetails.mock.calls.length).toEqual(1); + }); }); diff --git a/src/plugins/discover/public/application/apps/main/components/sidebar/discover_field.tsx b/src/plugins/discover/public/application/apps/main/components/sidebar/discover_field.tsx index 301866c762fbd..707514073e23e 100644 --- a/src/plugins/discover/public/application/apps/main/components/sidebar/discover_field.tsx +++ b/src/plugins/discover/public/application/apps/main/components/sidebar/discover_field.tsx @@ -358,7 +358,36 @@ function DiscoverFieldComponent({ ); - const details = getDetails(field); + const renderPopover = () => { + const details = getDetails(field); + return ( + <> + + {multiFields && ( + <> + + + + )} + + + ); + }; return ( - {infoIsOpen && ( - <> - - {multiFields && ( - <> - - - - )} - - - )} + {infoIsOpen && renderPopover()} ); } diff --git a/src/plugins/discover/public/application/apps/main/components/sidebar/discover_sidebar_responsive.test.tsx b/src/plugins/discover/public/application/apps/main/components/sidebar/discover_sidebar_responsive.test.tsx index c7395c42bb2f1..fc1c09ec8c829 100644 --- a/src/plugins/discover/public/application/apps/main/components/sidebar/discover_sidebar_responsive.test.tsx +++ b/src/plugins/discover/public/application/apps/main/components/sidebar/discover_sidebar_responsive.test.tsx @@ -12,6 +12,7 @@ import { ReactWrapper } from 'enzyme'; import { findTestSubject } from '@elastic/eui/lib/test'; // @ts-expect-error import realHits from '../../../../../__fixtures__/real_hits.js'; +import { act } from 'react-dom/test-utils'; import { mountWithIntl } from '@kbn/test/jest'; import React from 'react'; import { IndexPatternAttributes } from '../../../../../../../data/common'; @@ -49,10 +50,24 @@ const mockServices = ({ }, } as unknown) as DiscoverServices; +const mockfieldCounts: Record = {}; +const mockCalcFieldCounts = jest.fn(() => { + return mockfieldCounts; +}); + jest.mock('../../../../../kibana_services', () => ({ + getUiActions: jest.fn(() => { + return { + getTriggerCompatibleActions: jest.fn(() => []), + }; + }), getServices: () => mockServices, })); +jest.mock('../../utils/calc_field_counts', () => ({ + calcFieldCounts: () => mockCalcFieldCounts(), +})); + function getCompProps(): DiscoverSidebarResponsiveProps { const indexPattern = stubLogstashIndexPattern; @@ -67,6 +82,11 @@ function getCompProps(): DiscoverSidebarResponsiveProps { { id: '2', attributes: { title: 'c' } } as SavedObject, ]; + for (const hit of hits) { + for (const key of Object.keys(indexPattern.flattenHit(hit))) { + mockfieldCounts[key] = (mockfieldCounts[key] || 0) + 1; + } + } return { columns: ['extension'], documents$: new BehaviorSubject({ @@ -102,6 +122,7 @@ describe('discover responsive sidebar', function () { expect(popular.children().length).toBe(1); expect(unpopular.children().length).toBe(7); expect(selected.children().length).toBe(1); + expect(mockCalcFieldCounts.mock.calls.length).toBe(1); }); it('should allow selecting fields', function () { findTestSubject(comp, 'fieldToggle-bytes').simulate('click'); @@ -116,4 +137,15 @@ describe('discover responsive sidebar', function () { findTestSubject(comp, 'plus-extension-gif').simulate('click'); expect(props.onAddFilter).toHaveBeenCalled(); }); + it('should allow filtering by string, and calcFieldCount should just be executed once', function () { + expect(findTestSubject(comp, 'fieldList-unpopular').children().length).toBe(7); + act(() => { + findTestSubject(comp, 'fieldFilterSearchInput').simulate('change', { + target: { value: 'abc' }, + }); + }); + comp.update(); + expect(findTestSubject(comp, 'fieldList-unpopular').children().length).toBe(4); + expect(mockCalcFieldCounts.mock.calls.length).toBe(1); + }); }); diff --git a/src/plugins/discover/public/application/apps/main/components/sidebar/discover_sidebar_responsive.tsx b/src/plugins/discover/public/application/apps/main/components/sidebar/discover_sidebar_responsive.tsx index bbc2328e057d3..7533a54ade405 100644 --- a/src/plugins/discover/public/application/apps/main/components/sidebar/discover_sidebar_responsive.tsx +++ b/src/plugins/discover/public/application/apps/main/components/sidebar/discover_sidebar_responsive.tsx @@ -120,9 +120,14 @@ export function DiscoverSidebarResponsive(props: DiscoverSidebarResponsiveProps) * needed for merging new with old field counts, high likely legacy, but kept this behavior * because not 100% sure in this case */ - const fieldCounts = useRef>( - calcFieldCounts({}, props.documents$.getValue().result, props.selectedIndexPattern) - ); + const fieldCounts = useRef | null>(null); + if (fieldCounts.current === null) { + fieldCounts.current = calcFieldCounts( + {}, + props.documents$.getValue().result, + props.selectedIndexPattern + ); + } const [documentState, setDocumentState] = useState(props.documents$.getValue()); useEffect(() => { @@ -130,7 +135,7 @@ export function DiscoverSidebarResponsive(props: DiscoverSidebarResponsiveProps) if (next.fetchStatus !== documentState.fetchStatus) { if (next.result) { fieldCounts.current = calcFieldCounts( - next.result.length ? fieldCounts.current : {}, + next.result.length && fieldCounts.current ? fieldCounts.current : {}, next.result, props.selectedIndexPattern! ); From ae17fe69ddd528697f87c215f1fb72cc73722446 Mon Sep 17 00:00:00 2001 From: Anton Dosov Date: Thu, 26 Aug 2021 11:41:37 +0200 Subject: [PATCH 085/139] Update app services code owners (#110084) --- .github/CODEOWNERS | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 61b383f4e1ca5..74a206ea98e05 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -57,6 +57,8 @@ /src/plugins/data/ @elastic/kibana-app-services /src/plugins/embeddable/ @elastic/kibana-app-services /src/plugins/expressions/ @elastic/kibana-app-services +/src/plugins/field_formats/ @elastic/kibana-app-services +/src/plugins/index_pattern_editor/ @elastic/kibana-app-services /src/plugins/inspector/ @elastic/kibana-app-services /src/plugins/kibana_react/ @elastic/kibana-app-services /src/plugins/kibana_react/public/code_editor @elastic/kibana-presentation From c433893473b872b06ad52dc24cad229783769a0f Mon Sep 17 00:00:00 2001 From: Ashokaditya Date: Thu, 26 Aug 2021 12:03:39 +0200 Subject: [PATCH 086/139] Remove onClear on date range picker inputs (#110035) fixes elastic/kibana/issues/108864 Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../activity_log_date_range_picker/index.tsx | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/view/details/components/activity_log_date_range_picker/index.tsx b/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/view/details/components/activity_log_date_range_picker/index.tsx index 60adbf3060f2d..e921078539303 100644 --- a/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/view/details/components/activity_log_date_range_picker/index.tsx +++ b/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/view/details/components/activity_log_date_range_picker/index.tsx @@ -33,22 +33,6 @@ export const DateRangePicker = memo(() => { getActivityLogDataPaging ); - const onClear = useCallback( - ({ clearStart = false, clearEnd = false }: { clearStart?: boolean; clearEnd?: boolean }) => { - dispatch({ - type: 'endpointDetailsActivityLogUpdatePaging', - payload: { - disabled: false, - page, - pageSize, - startDate: clearStart ? undefined : startDate, - endDate: clearEnd ? undefined : endDate, - }, - }); - }, - [dispatch, endDate, startDate, page, pageSize] - ); - const onChangeStartDate = useCallback( (date) => { dispatch({ @@ -95,7 +79,6 @@ export const DateRangePicker = memo(() => { endDate={endDate ? moment(endDate) : undefined} isInvalid={isInvalidDateRange} onChange={onChangeStartDate} - onClear={() => onClear({ clearStart: true })} placeholderText={i18.ACTIVITY_LOG.datePicker.startDate} selected={startDate ? moment(startDate) : undefined} showTimeSelect @@ -108,7 +91,6 @@ export const DateRangePicker = memo(() => { endDate={endDate ? moment(endDate) : undefined} isInvalid={isInvalidDateRange} onChange={onChangeEndDate} - onClear={() => onClear({ clearEnd: true })} placeholderText={i18.ACTIVITY_LOG.datePicker.endDate} selected={endDate ? moment(endDate) : undefined} showTimeSelect From 1af200b5e04125c4ccb3eab621c625534f14618d Mon Sep 17 00:00:00 2001 From: Anton Dosov Date: Thu, 26 Aug 2021 12:26:02 +0200 Subject: [PATCH 087/139] [DataViews] Fix checking remote clusters in empty state (#110054) --- .../empty_prompts/empty_prompts.tsx | 21 ++++++------ .../index_pattern_editor_flyout_content.tsx | 32 ++++--------------- 2 files changed, 17 insertions(+), 36 deletions(-) diff --git a/src/plugins/index_pattern_editor/public/components/empty_prompts/empty_prompts.tsx b/src/plugins/index_pattern_editor/public/components/empty_prompts/empty_prompts.tsx index 2f1631694e952..696194d8113c7 100644 --- a/src/plugins/index_pattern_editor/public/components/empty_prompts/empty_prompts.tsx +++ b/src/plugins/index_pattern_editor/public/components/empty_prompts/empty_prompts.tsx @@ -6,7 +6,7 @@ * Side Public License, v 1. */ -import React, { useState, useCallback, FC } from 'react'; +import React, { useState, FC, useEffect } from 'react'; import useAsync from 'react-use/lib/useAsync'; import { useKibana } from '../../shared_imports'; @@ -47,6 +47,8 @@ export const EmptyPrompts: FC = ({ allSources, onCancel, children, loadSo } = useKibana(); const [remoteClustersExist, setRemoteClustersExist] = useState(false); + const [hasCheckedRemoteClusters, setHasCheckedRemoteClusters] = useState(false); + const [goToForm, setGoToForm] = useState(false); const hasDataIndices = allSources.some(isUserDataIndex); @@ -54,9 +56,10 @@ export const EmptyPrompts: FC = ({ allSources, onCancel, children, loadSo indexPatternService.hasUserIndexPattern().catch(() => true) ); - useCallback(() => { - let isMounted = true; - if (!hasDataIndices) + useEffect(() => { + if (!hasDataIndices && !hasCheckedRemoteClusters) { + setHasCheckedRemoteClusters(true); + getIndices({ http, isRollupIndex: () => false, @@ -64,14 +67,10 @@ export const EmptyPrompts: FC = ({ allSources, onCancel, children, loadSo showAllIndices: false, searchClient, }).then((dataSources) => { - if (isMounted) { - setRemoteClustersExist(!!dataSources.filter(removeAliases).length); - } + setRemoteClustersExist(!!dataSources.filter(removeAliases).length); }); - return () => { - isMounted = false; - }; - }, [http, hasDataIndices, searchClient]); + } + }, [http, hasDataIndices, searchClient, hasCheckedRemoteClusters]); if (hasUserIndexPattern.loading) return null; // return null to prevent UI flickering while loading diff --git a/src/plugins/index_pattern_editor/public/components/index_pattern_editor_flyout_content.tsx b/src/plugins/index_pattern_editor/public/components/index_pattern_editor_flyout_content.tsx index 0eed74053f667..c4d8ed11fe7c2 100644 --- a/src/plugins/index_pattern_editor/public/components/index_pattern_editor_flyout_content.tsx +++ b/src/plugins/index_pattern_editor/public/components/index_pattern_editor_flyout_content.tsx @@ -69,7 +69,6 @@ const IndexPatternEditorFlyoutContentComponent = ({ defaultTypeIsRollup, requireTimestampField = false, }: Props) => { - const isMounted = useRef(false); const { services: { http, indexPatternService, uiSettings, searchClient }, } = useKibana(); @@ -156,19 +155,14 @@ const IndexPatternEditorFlyoutContentComponent = ({ // loading list of index patterns useEffect(() => { - isMounted.current = true; loadSources(); const getTitles = async () => { const indexPatternTitles = await indexPatternService.getTitles(); - if (isMounted.current) { - setExistingIndexPatterns(indexPatternTitles); - setIsLoadingIndexPatterns(false); - } + + setExistingIndexPatterns(indexPatternTitles); + setIsLoadingIndexPatterns(false); }; getTitles(); - return () => { - isMounted.current = false; - }; }, [http, indexPatternService, loadSources]); // loading rollup info @@ -176,10 +170,8 @@ const IndexPatternEditorFlyoutContentComponent = ({ const getRollups = async () => { try { const response = await http.get('/api/rollup/indices'); - if (isMounted.current) { - if (response) { - setRollupIndicesCapabilities(response); - } + if (response) { + setRollupIndicesCapabilities(response); } } catch (e) { // Silently swallow failure responses such as expired trials @@ -214,10 +206,7 @@ const IndexPatternEditorFlyoutContentComponent = ({ ); timestampOptions = extractTimeFields(fields, requireTimestampField); } - if ( - isMounted.current && - currentLoadingTimestampFieldsIdx === currentLoadingTimestampFieldsRef.current - ) { + if (currentLoadingTimestampFieldsIdx === currentLoadingTimestampFieldsRef.current) { setIsLoadingTimestampFields(false); setTimestampFieldOptions(timestampOptions); } @@ -266,10 +255,7 @@ const IndexPatternEditorFlyoutContentComponent = ({ exactMatched: [], }; - if ( - currentLoadingMatchedIndicesIdx === currentLoadingMatchedIndicesRef.current && - isMounted.current - ) { + if (currentLoadingMatchedIndicesIdx === currentLoadingMatchedIndicesRef.current) { // we are still interested in this result if (type === INDEX_PATTERN_TYPE.ROLLUP) { const rollupIndices = exactMatched.filter((index) => isRollupIndex(index.name)); @@ -291,10 +277,6 @@ const IndexPatternEditorFlyoutContentComponent = ({ [http, allowHidden, allSources, type, rollupIndicesCapabilities, searchClient, isLoadingSources] ); - useEffect(() => { - reloadMatchedIndices(title); - }, [allowHidden, reloadMatchedIndices, title]); - const onTypeChange = useCallback( (newType) => { form.setFieldValue('title', ''); From 44faefb71517584f5bf2e19f45192a31eaa6bdd1 Mon Sep 17 00:00:00 2001 From: Anton Dosov Date: Thu, 26 Aug 2021 12:33:16 +0200 Subject: [PATCH 088/139] [DataViews] filter apm- sources when deciding which empty state to show(#110094) --- .../empty_prompts/empty_prompts.test.tsx | 166 ++++++++++++++++++ .../empty_prompts/empty_prompts.tsx | 3 + 2 files changed, 169 insertions(+) diff --git a/src/plugins/index_pattern_editor/public/components/empty_prompts/empty_prompts.test.tsx b/src/plugins/index_pattern_editor/public/components/empty_prompts/empty_prompts.test.tsx index 03902792371e7..ae395d7e2d335 100644 --- a/src/plugins/index_pattern_editor/public/components/empty_prompts/empty_prompts.test.tsx +++ b/src/plugins/index_pattern_editor/public/components/empty_prompts/empty_prompts.test.tsx @@ -95,4 +95,170 @@ describe('isUserDataIndex', () => { }; expect(isUserDataIndex(fleetAssetIndex)).toBe(false); }); + + test('apm sources are not user sources', () => { + const apmSources: MatchedItem[] = [ + { + name: 'apm-7.14.1-error', + tags: [ + { + key: 'alias', + name: 'Alias', + color: 'default', + }, + ], + item: { + name: 'apm-7.14.1-error', + indices: ['apm-7.14.1-error-000001'], + }, + }, + { + name: 'apm-7.14.1-error-000001', + tags: [ + { + key: 'index', + name: 'Index', + color: 'default', + }, + ], + item: { + name: 'apm-7.14.1-error-000001', + aliases: ['apm-7.14.1-error'], + attributes: [ResolveIndexResponseItemIndexAttrs.OPEN], + }, + }, + { + name: 'apm-7.14.1-metric', + tags: [ + { + key: 'alias', + name: 'Alias', + color: 'default', + }, + ], + item: { + name: 'apm-7.14.1-metric', + indices: ['apm-7.14.1-metric-000001'], + }, + }, + { + name: 'apm-7.14.1-metric-000001', + tags: [ + { + key: 'index', + name: 'Index', + color: 'default', + }, + ], + item: { + name: 'apm-7.14.1-metric-000001', + aliases: ['apm-7.14.1-metric'], + attributes: [ResolveIndexResponseItemIndexAttrs.OPEN], + }, + }, + { + name: 'apm-7.14.1-onboarding-2021.08.25', + tags: [ + { + key: 'index', + name: 'Index', + color: 'default', + }, + ], + item: { + name: 'apm-7.14.1-onboarding-2021.08.25', + attributes: [ResolveIndexResponseItemIndexAttrs.OPEN], + }, + }, + { + name: 'apm-7.14.1-profile', + tags: [ + { + key: 'alias', + name: 'Alias', + color: 'default', + }, + ], + item: { + name: 'apm-7.14.1-profile', + indices: ['apm-7.14.1-profile-000001'], + }, + }, + { + name: 'apm-7.14.1-profile-000001', + tags: [ + { + key: 'index', + name: 'Index', + color: 'default', + }, + ], + item: { + name: 'apm-7.14.1-profile-000001', + aliases: ['apm-7.14.1-profile'], + attributes: [ResolveIndexResponseItemIndexAttrs.OPEN], + }, + }, + { + name: 'apm-7.14.1-span', + tags: [ + { + key: 'alias', + name: 'Alias', + color: 'default', + }, + ], + item: { + name: 'apm-7.14.1-span', + indices: ['apm-7.14.1-span-000001'], + }, + }, + { + name: 'apm-7.14.1-span-000001', + tags: [ + { + key: 'index', + name: 'Index', + color: 'default', + }, + ], + item: { + name: 'apm-7.14.1-span-000001', + aliases: ['apm-7.14.1-span'], + attributes: [ResolveIndexResponseItemIndexAttrs.OPEN], + }, + }, + { + name: 'apm-7.14.1-transaction', + tags: [ + { + key: 'alias', + name: 'Alias', + color: 'default', + }, + ], + item: { + name: 'apm-7.14.1-transaction', + indices: ['apm-7.14.1-transaction-000001'], + }, + }, + { + name: 'apm-7.14.1-transaction-000001', + tags: [ + { + key: 'index', + name: 'Index', + color: 'default', + }, + ], + item: { + name: 'apm-7.14.1-transaction-000001', + aliases: ['apm-7.14.1-transaction'], + attributes: [ResolveIndexResponseItemIndexAttrs.OPEN], + }, + }, + ]; + + expect(apmSources.some(isUserDataIndex)).toBe(false); + }); }); diff --git a/src/plugins/index_pattern_editor/public/components/empty_prompts/empty_prompts.tsx b/src/plugins/index_pattern_editor/public/components/empty_prompts/empty_prompts.tsx index 696194d8113c7..246466680c86e 100644 --- a/src/plugins/index_pattern_editor/public/components/empty_prompts/empty_prompts.tsx +++ b/src/plugins/index_pattern_editor/public/components/empty_prompts/empty_prompts.tsx @@ -38,6 +38,9 @@ export function isUserDataIndex(source: MatchedItem) { if (source.name === FLEET_ASSETS_TO_IGNORE.METRICS_DATA_STREAM_TO_IGNORE) return false; if (source.name === FLEET_ASSETS_TO_IGNORE.METRICS_ENDPOINT_INDEX_TO_IGNORE) return false; + // filter out empty sources created by apm server + if (source.name.startsWith('apm-')) return false; + return true; } From c113c237f8868c78ddc15ce35525cdba0658222c Mon Sep 17 00:00:00 2001 From: Esteban Beltran Date: Thu, 26 Aug 2021 13:44:36 +0200 Subject: [PATCH 089/139] [Security solution] Correct memory protections label to memory manipulation protection (#110179) --- .../pages/policy/view/policy_forms/protections/memory.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/x-pack/plugins/security_solution/public/management/pages/policy/view/policy_forms/protections/memory.tsx b/x-pack/plugins/security_solution/public/management/pages/policy/view/policy_forms/protections/memory.tsx index 905fef43db5a7..0c50446f255c0 100644 --- a/x-pack/plugins/security_solution/public/management/pages/policy/view/policy_forms/protections/memory.tsx +++ b/x-pack/plugins/security_solution/public/management/pages/policy/view/policy_forms/protections/memory.tsx @@ -28,13 +28,13 @@ export const MemoryProtection = React.memo(() => { const protectionLabel = i18n.translate( 'xpack.securitySolution.endpoint.policy.protections.memory', { - defaultMessage: 'Memory protections', + defaultMessage: 'Memory Manipulation Protection', } ); return ( Date: Thu, 26 Aug 2021 09:19:20 -0400 Subject: [PATCH 090/139] [Security Solution][RAC] Hide filters on case view (#110090) --- .../common/components/hover_actions/index.tsx | 9 ++++--- .../use_hover_action_items.test.tsx | 26 +++++++++++++++++++ .../hover_actions/use_hover_action_items.tsx | 9 ++++--- 3 files changed, 37 insertions(+), 7 deletions(-) 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 926a0c763f610..81ecec7bdc535 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 @@ -11,7 +11,7 @@ import { DraggableId } from 'react-beautiful-dnd'; import styled from 'styled-components'; import { i18n } from '@kbn/i18n'; -import { ColumnHeaderOptions, DataProvider } from '../../../../common/types/timeline'; +import { ColumnHeaderOptions, DataProvider, TimelineId } from '../../../../common/types/timeline'; import { stopPropagationAndPreventDefault } from '../../../../../timelines/public'; import { SHOW_TOP_N_KEYBOARD_SHORTCUT } from './keyboard_shortcut_constants'; import { useHoverActionItems } from './use_hover_action_items'; @@ -202,15 +202,18 @@ export const HoverActions: React.FC = React.memo( [ownFocus, toggleTopN] ); + const isCaseView = timelineId === TimelineId.casePage; + const { overflowActionItems, allActionItems } = useHoverActionItems({ dataProvider, dataType, defaultFocusedButtonRef, draggableId, - enableOverflowButton, + enableOverflowButton: enableOverflowButton && !isCaseView, field, handleHoverActionClicked, hideTopN, + isCaseView, isObjectArray, isOverflowPopoverOpen, onFilterAdded, @@ -245,7 +248,7 @@ export const HoverActions: React.FC = React.memo( {additionalContent != null && {additionalContent}} - {enableOverflowButton ? overflowActionItems : allActionItems} + {enableOverflowButton && !isCaseView ? overflowActionItems : allActionItems} ); diff --git a/x-pack/plugins/security_solution/public/common/components/hover_actions/use_hover_action_items.test.tsx b/x-pack/plugins/security_solution/public/common/components/hover_actions/use_hover_action_items.test.tsx index 3a9217ce05c51..f37f801982d2b 100644 --- a/x-pack/plugins/security_solution/public/common/components/hover_actions/use_hover_action_items.test.tsx +++ b/x-pack/plugins/security_solution/public/common/components/hover_actions/use_hover_action_items.test.tsx @@ -23,6 +23,7 @@ describe('useHoverActionItems', () => { field: 'signal.rule.name', handleHoverActionClicked: jest.fn(), hideTopN: false, + isCaseView: false, isObjectArray: false, ownFocus: false, showTopN: false, @@ -158,4 +159,29 @@ describe('useHoverActionItems', () => { }); }); }); + + test('should not have filter in, filter out, or toggle column', async () => { + await act(async () => { + const { result, waitForNextUpdate } = renderHook(() => { + const testProps = { + ...defaultProps, + isCaseView: true, + enableOverflowButton: false, + }; + return useHoverActionItems(testProps); + }); + await waitForNextUpdate(); + + expect(result.current.allActionItems).toHaveLength(3); + expect(result.current.allActionItems[0].props['data-test-subj']).toEqual( + 'hover-actions-add-timeline' + ); + expect(result.current.allActionItems[1].props['data-test-subj']).toEqual( + 'hover-actions-show-top-n' + ); + expect(result.current.allActionItems[2].props['data-test-subj']).toEqual( + 'hover-actions-copy-button' + ); + }); + }); }); 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 a4f1304bc679f..9ff844c608dd9 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 @@ -32,6 +32,7 @@ export interface UseHoverActionItemsProps { field: string; handleHoverActionClicked: () => void; hideTopN: boolean; + isCaseView: boolean; isObjectArray: boolean; isOverflowPopoverOpen?: boolean; itemsToShow?: number; @@ -60,6 +61,7 @@ export const useHoverActionItems = ({ field, handleHoverActionClicked, hideTopN, + isCaseView, isObjectArray, isOverflowPopoverOpen, itemsToShow = 2, @@ -119,9 +121,8 @@ export const useHoverActionItems = ({ * in the case of `EnableOverflowButton`, we only need to hide all the items in the overflow popover as the chart's panel opens in the overflow popover, so non-overflowed actions are not affected. */ const showFilters = - values != null && (enableOverflowButton || (!showTopN && !enableOverflowButton)); - - const shouldDisableColumnToggle = isObjectArray && field !== 'geo_point'; + values != null && (enableOverflowButton || (!showTopN && !enableOverflowButton)) && !isCaseView; + const shouldDisableColumnToggle = (isObjectArray && field !== 'geo_point') || isCaseView; const allItems = useMemo( () => @@ -275,7 +276,7 @@ export const useHoverActionItems = ({ () => [ ...allItems.slice(0, itemsToShow), - ...(enableOverflowButton && itemsToShow > 0 + ...(enableOverflowButton && itemsToShow > 0 && itemsToShow < allItems.length ? [ getOverflowButton({ closePopOver: handleHoverActionClicked, From 137c1827618233593911d364ea3d0b72305c85c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felix=20St=C3=BCrmer?= Date: Thu, 26 Aug 2021 15:19:51 +0200 Subject: [PATCH 091/139] [RAC] Populate common rule fields in alert helpers (#108679) Co-authored-by: mgiota --- .../src/alerts_as_data_status.ts | 12 ++ packages/kbn-rule-data-utils/src/index.ts | 1 + .../public/pages/alerts/index.tsx | 7 +- .../public/pages/alerts/parse_alert.ts | 3 +- .../public/pages/alerts/render_cell_value.tsx | 6 +- .../field_maps/technical_rule_field_map.ts | 14 +-- x-pack/plugins/rule_registry/server/index.ts | 1 - .../server/routes/get_alert_by_id.test.ts | 26 +++-- .../utils/create_lifecycle_executor.test.ts | 109 +++++------------- .../server/utils/create_lifecycle_executor.ts | 108 +++++++---------- .../utils/create_lifecycle_rule_type.test.ts | 24 ++-- .../create_persistence_rule_type_factory.ts | 6 +- .../server/utils/get_common_alert_fields.ts | 57 +++++++++ .../server/utils/get_rule_executor_data.ts | 36 ------ .../server/utils/rule_executor_test_utils.ts | 77 +++++++++++++ .../parse_rule_execution_log.ts | 5 +- .../rule_types/__mocks__/rule_type.ts | 11 +- .../tests/alerts/rule_registry.ts | 6 +- 18 files changed, 288 insertions(+), 221 deletions(-) create mode 100644 packages/kbn-rule-data-utils/src/alerts_as_data_status.ts create mode 100644 x-pack/plugins/rule_registry/server/utils/get_common_alert_fields.ts delete mode 100644 x-pack/plugins/rule_registry/server/utils/get_rule_executor_data.ts create mode 100644 x-pack/plugins/rule_registry/server/utils/rule_executor_test_utils.ts diff --git a/packages/kbn-rule-data-utils/src/alerts_as_data_status.ts b/packages/kbn-rule-data-utils/src/alerts_as_data_status.ts new file mode 100644 index 0000000000000..cb36ce339e79a --- /dev/null +++ b/packages/kbn-rule-data-utils/src/alerts_as_data_status.ts @@ -0,0 +1,12 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +export const ALERT_STATUS_ACTIVE = 'active'; +export const ALERT_STATUS_RECOVERED = 'recovered'; + +export type AlertStatus = typeof ALERT_STATUS_ACTIVE | typeof ALERT_STATUS_RECOVERED; diff --git a/packages/kbn-rule-data-utils/src/index.ts b/packages/kbn-rule-data-utils/src/index.ts index ef06d5777b5ab..a08216e59401c 100644 --- a/packages/kbn-rule-data-utils/src/index.ts +++ b/packages/kbn-rule-data-utils/src/index.ts @@ -9,3 +9,4 @@ export * from './technical_field_names'; export * from './alerts_as_data_rbac'; export * from './alerts_as_data_severity'; +export * from './alerts_as_data_status'; diff --git a/x-pack/plugins/observability/public/pages/alerts/index.tsx b/x-pack/plugins/observability/public/pages/alerts/index.tsx index 6e2323bb4c54b..45a8dd842ee27 100644 --- a/x-pack/plugins/observability/public/pages/alerts/index.tsx +++ b/x-pack/plugins/observability/public/pages/alerts/index.tsx @@ -6,11 +6,12 @@ */ import { EuiButtonEmpty, EuiCallOut, EuiFlexGroup, EuiFlexItem, EuiLink } from '@elastic/eui'; +import { IndexPatternBase } from '@kbn/es-query'; import { i18n } from '@kbn/i18n'; +import { ALERT_STATUS, ALERT_STATUS_ACTIVE } from '@kbn/rule-data-utils'; import React, { useCallback, useRef } from 'react'; import { useHistory } from 'react-router-dom'; import useAsync from 'react-use/lib/useAsync'; -import { IndexPatternBase } from '@kbn/es-query'; import { ParsedTechnicalFields } from '../../../../rule_registry/common/parse_technical_fields'; import type { AlertWorkflowStatus } from '../../../common/typings'; import { ExperimentalBadge } from '../../components/shared/experimental_badge'; @@ -21,8 +22,8 @@ import { RouteParams } from '../../routes'; import { callObservabilityApi } from '../../services/call_observability_api'; import { AlertsSearchBar } from './alerts_search_bar'; import { AlertsTableTGrid } from './alerts_table_t_grid'; -import { WorkflowStatusFilter } from './workflow_status_filter'; import './styles.scss'; +import { WorkflowStatusFilter } from './workflow_status_filter'; export interface TopAlert { fields: ParsedTechnicalFields; @@ -45,7 +46,7 @@ export function AlertsPage({ routeParams }: AlertsPageProps) { query: { rangeFrom = 'now-15m', rangeTo = 'now', - kuery = 'kibana.alert.status: "open"', // TODO change hardcoded values as part of another PR + kuery = `${ALERT_STATUS}: "${ALERT_STATUS_ACTIVE}"`, workflowStatus = 'open', }, } = routeParams; diff --git a/x-pack/plugins/observability/public/pages/alerts/parse_alert.ts b/x-pack/plugins/observability/public/pages/alerts/parse_alert.ts index 4e99bdb0ee32d..6b4240c9ad346 100644 --- a/x-pack/plugins/observability/public/pages/alerts/parse_alert.ts +++ b/x-pack/plugins/observability/public/pages/alerts/parse_alert.ts @@ -18,6 +18,7 @@ import { ALERT_RULE_NAME as ALERT_RULE_NAME_NON_TYPED, // @ts-expect-error } from '@kbn/rule-data-utils/target_node/technical_field_names'; +import { ALERT_STATUS_ACTIVE } from '@kbn/rule-data-utils'; import type { TopAlert } from '.'; import { parseTechnicalFields } from '../../../../rule_registry/common/parse_technical_fields'; import { asDuration, asPercent } from '../../../common/utils/formatters'; @@ -42,7 +43,7 @@ export const parseAlert = (observabilityRuleTypeRegistry: ObservabilityRuleTypeR return { ...formatted, fields: parsedFields, - active: parsedFields[ALERT_STATUS] !== 'closed', + active: parsedFields[ALERT_STATUS] === ALERT_STATUS_ACTIVE, start: new Date(parsedFields[ALERT_START] ?? 0).getTime(), }; }; diff --git a/x-pack/plugins/observability/public/pages/alerts/render_cell_value.tsx b/x-pack/plugins/observability/public/pages/alerts/render_cell_value.tsx index 691bfc984b9cb..0430c750c8862 100644 --- a/x-pack/plugins/observability/public/pages/alerts/render_cell_value.tsx +++ b/x-pack/plugins/observability/public/pages/alerts/render_cell_value.tsx @@ -26,7 +26,7 @@ import { TIMESTAMP, // @ts-expect-error importing from a place other than root because we want to limit what we import from this package } from '@kbn/rule-data-utils/target_node/technical_field_names'; - +import { ALERT_STATUS_ACTIVE, ALERT_STATUS_RECOVERED } from '@kbn/rule-data-utils'; import type { CellValueElementProps, TimelineNonEcsData } from '../../../../timelines/common'; import { TimestampTooltip } from '../../components/shared/timestamp_tooltip'; import { asDuration } from '../../../common/utils/formatters'; @@ -82,7 +82,7 @@ export const getRenderCellValue = ({ switch (columnId) { case ALERT_STATUS: switch (value) { - case 'open': + case ALERT_STATUS_ACTIVE: return ( {i18n.translate('xpack.observability.alertsTGrid.statusActiveDescription', { @@ -90,7 +90,7 @@ export const getRenderCellValue = ({ })} ); - case 'closed': + case ALERT_STATUS_RECOVERED: return ( diff --git a/x-pack/plugins/rule_registry/common/assets/field_maps/technical_rule_field_map.ts b/x-pack/plugins/rule_registry/common/assets/field_maps/technical_rule_field_map.ts index 29f03024b79f5..03d96a24bedd3 100644 --- a/x-pack/plugins/rule_registry/common/assets/field_maps/technical_rule_field_map.ts +++ b/x-pack/plugins/rule_registry/common/assets/field_maps/technical_rule_field_map.ts @@ -18,15 +18,15 @@ export const technicalRuleFieldMap = { ), [Fields.ALERT_RULE_TYPE_ID]: { type: 'keyword', required: true }, [Fields.ALERT_RULE_CONSUMER]: { type: 'keyword', required: true }, - [Fields.ALERT_RULE_PRODUCER]: { type: 'keyword' }, + [Fields.ALERT_RULE_PRODUCER]: { type: 'keyword', required: true }, [Fields.SPACE_IDS]: { type: 'keyword', array: true, required: true }, - [Fields.ALERT_UUID]: { type: 'keyword' }, - [Fields.ALERT_ID]: { type: 'keyword' }, + [Fields.ALERT_UUID]: { type: 'keyword', required: true }, + [Fields.ALERT_ID]: { type: 'keyword', required: true }, [Fields.ALERT_START]: { type: 'date' }, [Fields.ALERT_END]: { type: 'date' }, [Fields.ALERT_DURATION]: { type: 'long' }, [Fields.ALERT_SEVERITY]: { type: 'keyword' }, - [Fields.ALERT_STATUS]: { type: 'keyword' }, + [Fields.ALERT_STATUS]: { type: 'keyword', required: true }, [Fields.ALERT_EVALUATION_THRESHOLD]: { type: 'scaled_float', scaling_factor: 100 }, [Fields.ALERT_EVALUATION_VALUE]: { type: 'scaled_float', scaling_factor: 100 }, [Fields.VERSION]: { @@ -87,12 +87,12 @@ export const technicalRuleFieldMap = { [Fields.ALERT_RULE_CATEGORY]: { type: 'keyword', array: false, - required: false, + required: true, }, [Fields.ALERT_RULE_UUID]: { type: 'keyword', array: false, - required: false, + required: true, }, [Fields.ALERT_RULE_CREATED_AT]: { type: 'date', @@ -132,7 +132,7 @@ export const technicalRuleFieldMap = { [Fields.ALERT_RULE_NAME]: { type: 'keyword', array: false, - required: false, + required: true, }, [Fields.ALERT_RULE_NOTE]: { type: 'keyword', diff --git a/x-pack/plugins/rule_registry/server/index.ts b/x-pack/plugins/rule_registry/server/index.ts index 2a609aa3bef7e..e49b2a4d5abed 100644 --- a/x-pack/plugins/rule_registry/server/index.ts +++ b/x-pack/plugins/rule_registry/server/index.ts @@ -19,7 +19,6 @@ export * from './config'; export * from './rule_data_plugin_service'; export * from './rule_data_client'; -export { getRuleData, RuleExecutorData } from './utils/get_rule_executor_data'; export { createLifecycleRuleTypeFactory } from './utils/create_lifecycle_rule_type_factory'; export { LifecycleRuleExecutor, diff --git a/x-pack/plugins/rule_registry/server/routes/get_alert_by_id.test.ts b/x-pack/plugins/rule_registry/server/routes/get_alert_by_id.test.ts index 372fb09661259..d8640cf5dfe82 100644 --- a/x-pack/plugins/rule_registry/server/routes/get_alert_by_id.test.ts +++ b/x-pack/plugins/rule_registry/server/routes/get_alert_by_id.test.ts @@ -6,16 +6,22 @@ */ import { + ALERT_ID, + ALERT_RULE_CATEGORY, ALERT_RULE_CONSUMER, + ALERT_RULE_NAME, + ALERT_RULE_PRODUCER, ALERT_RULE_RISK_SCORE, + ALERT_RULE_TYPE_ID, + ALERT_RULE_UUID, ALERT_STATUS, + ALERT_STATUS_ACTIVE, + ALERT_UUID, ECS_VERSION, - ALERT_RULE_TYPE_ID, SPACE_IDS, TIMESTAMP, VERSION, } from '@kbn/rule-data-utils'; - import { BASE_RAC_ALERTS_API_PATH } from '../../common/constants'; import { ParsedTechnicalFields } from '../../common/parse_technical_fields'; import { getAlertByIdRoute } from './get_alert_by_id'; @@ -24,14 +30,20 @@ import { getReadRequest } from './__mocks__/request_responses'; import { requestMock, serverMock } from './__mocks__/server'; const getMockAlert = (): ParsedTechnicalFields => ({ - [TIMESTAMP]: '2021-06-21T21:33:05.713Z', - [ECS_VERSION]: '1.0.0', - [VERSION]: '7.13.0', - [ALERT_RULE_TYPE_ID]: 'apm.error_rate', + [ALERT_ID]: 'fake-alert-id', + [ALERT_RULE_CATEGORY]: 'apm.error_rate', [ALERT_RULE_CONSUMER]: 'apm', - [ALERT_STATUS]: 'open', + [ALERT_RULE_NAME]: 'Check error rate', + [ALERT_RULE_PRODUCER]: 'apm', [ALERT_RULE_RISK_SCORE]: 20, + [ALERT_RULE_TYPE_ID]: 'fake-rule-type-id', + [ALERT_RULE_UUID]: 'fake-rule-uuid', + [ALERT_STATUS]: ALERT_STATUS_ACTIVE, + [ALERT_UUID]: 'fake-alert-uuid', + [ECS_VERSION]: '1.0.0', [SPACE_IDS]: ['fake-space-id'], + [TIMESTAMP]: '2021-06-21T21:33:05.713Z', + [VERSION]: '7.13.0', }); describe('getAlertByIdRoute', () => { diff --git a/x-pack/plugins/rule_registry/server/utils/create_lifecycle_executor.test.ts b/x-pack/plugins/rule_registry/server/utils/create_lifecycle_executor.test.ts index 2d0ca3e328a13..c1a4fccaf205b 100644 --- a/x-pack/plugins/rule_registry/server/utils/create_lifecycle_executor.test.ts +++ b/x-pack/plugins/rule_registry/server/utils/create_lifecycle_executor.test.ts @@ -6,29 +6,25 @@ */ import { loggerMock } from '@kbn/logging/mocks'; -import { - elasticsearchServiceMock, - savedObjectsClientMock, -} from '../../../../../src/core/server/mocks'; -import { - AlertExecutorOptions, - AlertInstanceContext, - AlertInstanceState, - AlertTypeParams, - AlertTypeState, -} from '../../../alerting/server'; -import { alertsMock } from '../../../alerting/server/mocks'; import { ALERT_ID, + ALERT_RULE_CATEGORY, + ALERT_RULE_CONSUMER, + ALERT_RULE_NAME, + ALERT_RULE_PRODUCER, + ALERT_RULE_TYPE_ID, + ALERT_RULE_UUID, ALERT_STATUS, + ALERT_STATUS_ACTIVE, + ALERT_STATUS_RECOVERED, + ALERT_UUID, EVENT_ACTION, EVENT_KIND, - ALERT_RULE_TYPE_ID, - ALERT_RULE_CONSUMER, SPACE_IDS, } from '../../common/technical_rule_data_field_names'; import { createRuleDataClientMock } from '../rule_data_client/rule_data_client.mock'; import { createLifecycleExecutor } from './create_lifecycle_executor'; +import { createDefaultAlertExecutorOptions } from './rule_executor_test_utils'; describe('createLifecycleExecutor', () => { it('wraps and unwraps the original executor state', async () => { @@ -95,14 +91,14 @@ describe('createLifecycleExecutor', () => { { index: { _id: expect.any(String) } }, expect.objectContaining({ [ALERT_ID]: 'TEST_ALERT_0', - [ALERT_STATUS]: 'open', + [ALERT_STATUS]: ALERT_STATUS_ACTIVE, [EVENT_ACTION]: 'open', [EVENT_KIND]: 'signal', }), { index: { _id: expect.any(String) } }, expect.objectContaining({ [ALERT_ID]: 'TEST_ALERT_1', - [ALERT_STATUS]: 'open', + [ALERT_STATUS]: ALERT_STATUS_ACTIVE, [EVENT_ACTION]: 'open', [EVENT_KIND]: 'signal', }), @@ -192,14 +188,14 @@ describe('createLifecycleExecutor', () => { { index: { _id: 'TEST_ALERT_0_UUID' } }, expect.objectContaining({ [ALERT_ID]: 'TEST_ALERT_0', - [ALERT_STATUS]: 'open', + [ALERT_STATUS]: ALERT_STATUS_ACTIVE, [EVENT_ACTION]: 'active', [EVENT_KIND]: 'signal', }), { index: { _id: 'TEST_ALERT_1_UUID' } }, expect.objectContaining({ [ALERT_ID]: 'TEST_ALERT_1', - [ALERT_STATUS]: 'open', + [ALERT_STATUS]: ALERT_STATUS_ACTIVE, [EVENT_ACTION]: 'active', [EVENT_KIND]: 'signal', }), @@ -220,6 +216,8 @@ describe('createLifecycleExecutor', () => { }); it('updates existing documents for recovered alerts', async () => { + // NOTE: the documents should actually also be updated for recurring, + // active alerts (see elastic/kibana#108670) const logger = loggerMock.create(); const ruleDataClientMock = createRuleDataClientMock(); ruleDataClientMock.getReader().search.mockResolvedValue({ @@ -229,8 +227,14 @@ describe('createLifecycleExecutor', () => { fields: { '@timestamp': '', [ALERT_ID]: 'TEST_ALERT_0', + [ALERT_UUID]: 'ALERT_0_UUID', + [ALERT_RULE_CATEGORY]: 'RULE_TYPE_NAME', [ALERT_RULE_CONSUMER]: 'CONSUMER', + [ALERT_RULE_NAME]: 'NAME', + [ALERT_RULE_PRODUCER]: 'PRODUCER', [ALERT_RULE_TYPE_ID]: 'RULE_TYPE_ID', + [ALERT_RULE_UUID]: 'RULE_UUID', + [ALERT_STATUS]: ALERT_STATUS_ACTIVE, [SPACE_IDS]: ['fake-space-id'], labels: { LABEL_0_KEY: 'LABEL_0_VALUE' }, // this must show up in the written doc }, @@ -239,8 +243,14 @@ describe('createLifecycleExecutor', () => { fields: { '@timestamp': '', [ALERT_ID]: 'TEST_ALERT_1', + [ALERT_UUID]: 'ALERT_1_UUID', + [ALERT_RULE_CATEGORY]: 'RULE_TYPE_NAME', [ALERT_RULE_CONSUMER]: 'CONSUMER', + [ALERT_RULE_NAME]: 'NAME', + [ALERT_RULE_PRODUCER]: 'PRODUCER', [ALERT_RULE_TYPE_ID]: 'RULE_TYPE_ID', + [ALERT_RULE_UUID]: 'RULE_UUID', + [ALERT_STATUS]: ALERT_STATUS_ACTIVE, [SPACE_IDS]: ['fake-space-id'], labels: { LABEL_0_KEY: 'LABEL_0_VALUE' }, // this must not show up in the written doc }, @@ -290,7 +300,7 @@ describe('createLifecycleExecutor', () => { { index: { _id: 'TEST_ALERT_0_UUID' } }, expect.objectContaining({ [ALERT_ID]: 'TEST_ALERT_0', - [ALERT_STATUS]: 'closed', + [ALERT_STATUS]: ALERT_STATUS_RECOVERED, labels: { LABEL_0_KEY: 'LABEL_0_VALUE' }, [EVENT_ACTION]: 'close', [EVENT_KIND]: 'signal', @@ -298,7 +308,7 @@ describe('createLifecycleExecutor', () => { { index: { _id: 'TEST_ALERT_1_UUID' } }, expect.objectContaining({ [ALERT_ID]: 'TEST_ALERT_1', - [ALERT_STATUS]: 'open', + [ALERT_STATUS]: ALERT_STATUS_ACTIVE, [EVENT_ACTION]: 'active', [EVENT_KIND]: 'signal', }), @@ -326,62 +336,3 @@ type TestRuleState = Record & { const initialRuleState: TestRuleState = { aRuleStateKey: 'INITIAL_RULE_STATE_VALUE', }; - -const createDefaultAlertExecutorOptions = < - Params extends AlertTypeParams = never, - State extends AlertTypeState = never, - InstanceState extends AlertInstanceState = {}, - InstanceContext extends AlertInstanceContext = {}, - ActionGroupIds extends string = '' ->({ - alertId = 'ALERT_ID', - ruleName = 'ALERT_RULE_NAME', - params, - state, - createdAt = new Date(), - startedAt = new Date(), - updatedAt = new Date(), -}: { - alertId?: string; - ruleName?: string; - params: Params; - state: State; - createdAt?: Date; - startedAt?: Date; - updatedAt?: Date; -}): AlertExecutorOptions => ({ - alertId, - createdBy: 'CREATED_BY', - startedAt, - name: ruleName, - rule: { - updatedBy: null, - tags: [], - name: ruleName, - createdBy: null, - actions: [], - enabled: true, - consumer: 'CONSUMER', - producer: 'ALERT_PRODUCER', - schedule: { interval: '1m' }, - throttle: null, - createdAt, - updatedAt, - notifyWhen: null, - ruleTypeId: 'RULE_TYPE_ID', - ruleTypeName: 'RULE_TYPE_NAME', - }, - tags: [], - params, - spaceId: 'SPACE_ID', - services: { - alertInstanceFactory: alertsMock.createAlertServices() - .alertInstanceFactory, - savedObjectsClient: savedObjectsClientMock.create(), - scopedClusterClient: elasticsearchServiceMock.createScopedClusterClient(), - }, - state, - updatedBy: null, - previousStartedAt: null, - namespace: undefined, -}); diff --git a/x-pack/plugins/rule_registry/server/utils/create_lifecycle_executor.ts b/x-pack/plugins/rule_registry/server/utils/create_lifecycle_executor.ts index a3e830d6e0b2f..97337e3a5e09e 100644 --- a/x-pack/plugins/rule_registry/server/utils/create_lifecycle_executor.ts +++ b/x-pack/plugins/rule_registry/server/utils/create_lifecycle_executor.ts @@ -9,7 +9,6 @@ import type { Logger } from '@kbn/logging'; import type { PublicContract } from '@kbn/utility-types'; import { getOrElse } from 'fp-ts/lib/Either'; import * as rt from 'io-ts'; -import { Mutable } from 'utility-types'; import { v4 } from 'uuid'; import { AlertExecutorOptions, @@ -24,22 +23,34 @@ import { ALERT_DURATION, ALERT_END, ALERT_ID, - ALERT_RULE_CONSUMER, - ALERT_RULE_TYPE_ID, ALERT_RULE_UUID, ALERT_START, ALERT_STATUS, + ALERT_STATUS_ACTIVE, + ALERT_STATUS_RECOVERED, ALERT_UUID, ALERT_WORKFLOW_STATUS, EVENT_ACTION, EVENT_KIND, - SPACE_IDS, TIMESTAMP, VERSION, } from '../../common/technical_rule_data_field_names'; import { IRuleDataClient } from '../rule_data_client'; import { AlertExecutorOptionsWithExtraServices } from '../types'; -import { getRuleData } from './get_rule_executor_data'; +import { + CommonAlertFieldName, + CommonAlertIdFieldName, + getCommonAlertFields, +} from './get_common_alert_fields'; + +type ImplicitTechnicalFieldName = CommonAlertFieldName | CommonAlertIdFieldName; + +type ExplicitTechnicalAlertFields = Partial< + Omit +>; + +type ExplicitAlertFields = Record & // every field can have values of arbitrary types + ExplicitTechnicalAlertFields; // but technical fields must obey their respective type export type LifecycleAlertService< InstanceState extends AlertInstanceState = never, @@ -47,7 +58,7 @@ export type LifecycleAlertService< ActionGroupIds extends string = never > = (alert: { id: string; - fields: Record & Partial>; + fields: ExplicitAlertFields; }) => AlertInstance; export interface LifecycleAlertServices< @@ -129,14 +140,10 @@ export const createLifecycleExecutor = ( > ): Promise> => { const { - rule, services: { alertInstanceFactory }, state: previousState, - spaceId, } = options; - const ruleExecutorData = getRuleData(options); - const state = getOrElse( (): WrappedLifecycleRuleState => ({ wrapped: previousState as State, @@ -144,9 +151,9 @@ export const createLifecycleExecutor = ( }) )(wrappedStateRt().decode(previousState)); - const currentAlerts: Record> = {}; + const commonRuleFields = getCommonAlertFields(options); - const timestamp = options.startedAt.toISOString(); + const currentAlerts: Record = {}; const lifecycleAlertServices: LifecycleAlertServices< InstanceState, @@ -154,12 +161,8 @@ export const createLifecycleExecutor = ( ActionGroupIds > = { alertWithLifecycle: ({ id, fields }) => { - currentAlerts[id] = { - ...fields, - [ALERT_ID]: id, - [ALERT_RULE_TYPE_ID]: rule.ruleTypeId, - [ALERT_RULE_CONSUMER]: rule.consumer, - }; + currentAlerts[id] = fields; + return alertInstanceFactory(id); }, }; @@ -199,7 +202,7 @@ export const createLifecycleExecutor = ( filter: [ { term: { - [ALERT_RULE_UUID]: ruleExecutorData[ALERT_RULE_UUID], + [ALERT_RULE_UUID]: commonRuleFields[ALERT_RULE_UUID], }, }, { @@ -227,12 +230,10 @@ export const createLifecycleExecutor = ( hits.hits.forEach((hit) => { const fields = parseTechnicalFields(hit.fields); - const alertId = fields[ALERT_ID]!; + const alertId = fields[ALERT_ID]; alertsDataMap[alertId] = { + ...commonRuleFields, ...fields, - [ALERT_ID]: alertId, - [ALERT_RULE_TYPE_ID]: rule.ruleTypeId, - [ALERT_RULE_CONSUMER]: rule.consumer, }; }); } @@ -244,59 +245,28 @@ export const createLifecycleExecutor = ( logger.warn(`Could not find alert data for ${alertId}`); } - const event: Mutable = { - ...alertData, - ...ruleExecutorData, - [TIMESTAMP]: timestamp, - [EVENT_KIND]: 'signal', - [ALERT_RULE_CONSUMER]: rule.consumer, - [ALERT_ID]: alertId, - [VERSION]: ruleDataClient.kibanaVersion, - } as ParsedTechnicalFields; - const isNew = !state.trackedAlerts[alertId]; const isRecovered = !currentAlerts[alertId]; - const isActiveButNotNew = !isNew && !isRecovered; const isActive = !isRecovered; const { alertUuid, started } = state.trackedAlerts[alertId] ?? { alertUuid: v4(), - started: timestamp, + started: commonRuleFields[TIMESTAMP], + }; + const event: ParsedTechnicalFields = { + ...alertData, + ...commonRuleFields, + [ALERT_DURATION]: (options.startedAt.getTime() - new Date(started).getTime()) * 1000, + [ALERT_ID]: alertId, + [ALERT_START]: started, + [ALERT_STATUS]: isActive ? ALERT_STATUS_ACTIVE : ALERT_STATUS_RECOVERED, + [ALERT_WORKFLOW_STATUS]: alertData[ALERT_WORKFLOW_STATUS] ?? 'open', + [ALERT_UUID]: alertUuid, + [EVENT_KIND]: 'signal', + [EVENT_ACTION]: isNew ? 'open' : isActive ? 'active' : 'close', + [VERSION]: ruleDataClient.kibanaVersion, + ...(isRecovered ? { [ALERT_END]: commonRuleFields[TIMESTAMP] } : {}), }; - - event[ALERT_START] = started; - event[ALERT_UUID] = alertUuid; - event[ALERT_WORKFLOW_STATUS] = event[ALERT_WORKFLOW_STATUS] ?? 'open'; - - // not sure why typescript needs the non-null assertion here - // we already assert the value is not undefined with the ternary - // still getting an error with the ternary.. strange. - - event[SPACE_IDS] = - event[SPACE_IDS] == null - ? [spaceId] - : [spaceId, ...event[SPACE_IDS]!.filter((sid) => sid !== spaceId)]; - - if (isNew) { - event[EVENT_ACTION] = 'open'; - } - - if (isRecovered) { - event[ALERT_END] = timestamp; - event[EVENT_ACTION] = 'close'; - event[ALERT_STATUS] = 'closed'; - } - - if (isActiveButNotNew) { - event[EVENT_ACTION] = 'active'; - } - - if (isActive) { - event[ALERT_STATUS] = 'open'; - } - - event[ALERT_DURATION] = - (options.startedAt.getTime() - new Date(event[ALERT_START]!).getTime()) * 1000; return event; }); diff --git a/x-pack/plugins/rule_registry/server/utils/create_lifecycle_rule_type.test.ts b/x-pack/plugins/rule_registry/server/utils/create_lifecycle_rule_type.test.ts index 71a0dee5deac7..2b138ae723305 100644 --- a/x-pack/plugins/rule_registry/server/utils/create_lifecycle_rule_type.test.ts +++ b/x-pack/plugins/rule_registry/server/utils/create_lifecycle_rule_type.test.ts @@ -6,7 +6,13 @@ */ import { schema } from '@kbn/config-schema'; -import { ALERT_DURATION, ALERT_STATUS, ALERT_UUID } from '@kbn/rule-data-utils'; +import { + ALERT_DURATION, + ALERT_STATUS, + ALERT_STATUS_ACTIVE, + ALERT_STATUS_RECOVERED, + ALERT_UUID, +} from '@kbn/rule-data-utils'; import { loggerMock } from '@kbn/logging/mocks'; import { castArray, omit, mapValues } from 'lodash'; import { RuleDataClient } from '../rule_data_client'; @@ -177,7 +183,9 @@ describe('createLifecycleRuleTypeFactory', () => { expect(evaluationDocuments.length).toBe(0); expect(alertDocuments.length).toBe(2); - expect(alertDocuments.every((doc) => doc[ALERT_STATUS] === 'open')).toBeTruthy(); + expect( + alertDocuments.every((doc) => doc[ALERT_STATUS] === ALERT_STATUS_ACTIVE) + ).toBeTruthy(); expect(alertDocuments.every((doc) => doc[ALERT_DURATION] === 0)).toBeTruthy(); @@ -198,7 +206,7 @@ describe('createLifecycleRuleTypeFactory', () => { "kibana.alert.rule.rule_type_id": "ruleTypeId", "kibana.alert.rule.uuid": "alertId", "kibana.alert.start": "2021-06-16T09:01:00.000Z", - "kibana.alert.status": "open", + "kibana.alert.status": "active", "kibana.alert.workflow_status": "open", "kibana.space_ids": Array [ "spaceId", @@ -222,7 +230,7 @@ describe('createLifecycleRuleTypeFactory', () => { "kibana.alert.rule.rule_type_id": "ruleTypeId", "kibana.alert.rule.uuid": "alertId", "kibana.alert.start": "2021-06-16T09:01:00.000Z", - "kibana.alert.status": "open", + "kibana.alert.status": "active", "kibana.alert.workflow_status": "open", "kibana.space_ids": Array [ "spaceId", @@ -284,7 +292,9 @@ describe('createLifecycleRuleTypeFactory', () => { expect(evaluationDocuments.length).toBe(0); expect(alertDocuments.length).toBe(2); - expect(alertDocuments.every((doc) => doc[ALERT_STATUS] === 'open')).toBeTruthy(); + expect( + alertDocuments.every((doc) => doc[ALERT_STATUS] === ALERT_STATUS_ACTIVE) + ).toBeTruthy(); expect(alertDocuments.every((doc) => doc['event.action'] === 'active')).toBeTruthy(); expect(alertDocuments.every((doc) => doc[ALERT_DURATION] > 0)).toBeTruthy(); @@ -362,10 +372,10 @@ describe('createLifecycleRuleTypeFactory', () => { ); expect(opbeansJavaAlertDoc['event.action']).toBe('active'); - expect(opbeansJavaAlertDoc[ALERT_STATUS]).toBe('open'); + expect(opbeansJavaAlertDoc[ALERT_STATUS]).toBe(ALERT_STATUS_ACTIVE); expect(opbeansNodeAlertDoc['event.action']).toBe('close'); - expect(opbeansNodeAlertDoc[ALERT_STATUS]).toBe('closed'); + expect(opbeansNodeAlertDoc[ALERT_STATUS]).toBe(ALERT_STATUS_RECOVERED); }); }); }); diff --git a/x-pack/plugins/rule_registry/server/utils/create_persistence_rule_type_factory.ts b/x-pack/plugins/rule_registry/server/utils/create_persistence_rule_type_factory.ts index 30e17f1afca54..1fa51d98c8ab5 100644 --- a/x-pack/plugins/rule_registry/server/utils/create_persistence_rule_type_factory.ts +++ b/x-pack/plugins/rule_registry/server/utils/create_persistence_rule_type_factory.ts @@ -6,6 +6,7 @@ */ import { ALERT_ID, VERSION } from '@kbn/rule-data-utils'; +import { getCommonAlertFields } from './get_common_alert_fields'; import { CreatePersistenceRuleTypeFactory } from './persistence_types'; export const createPersistenceRuleTypeFactory: CreatePersistenceRuleTypeFactory = ({ @@ -24,13 +25,16 @@ export const createPersistenceRuleTypeFactory: CreatePersistenceRuleTypeFactory logger.debug(`Found ${numAlerts} alerts.`); if (ruleDataClient.isWriteEnabled() && numAlerts) { + const commonRuleFields = getCommonAlertFields(options); + const response = await ruleDataClient.getWriter().bulk({ body: alerts.flatMap((event) => [ { index: {} }, { - ...event.fields, [ALERT_ID]: event.id, [VERSION]: ruleDataClient.kibanaVersion, + ...commonRuleFields, + ...event.fields, }, ]), refresh, diff --git a/x-pack/plugins/rule_registry/server/utils/get_common_alert_fields.ts b/x-pack/plugins/rule_registry/server/utils/get_common_alert_fields.ts new file mode 100644 index 0000000000000..8bba639636ba6 --- /dev/null +++ b/x-pack/plugins/rule_registry/server/utils/get_common_alert_fields.ts @@ -0,0 +1,57 @@ +/* + * 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 { Values } from '@kbn/utility-types'; +import { AlertExecutorOptions } from '../../../alerting/server'; +import { ParsedTechnicalFields } from '../../common/parse_technical_fields'; +import { + ALERT_ID, + ALERT_UUID, + ALERT_RULE_CATEGORY, + ALERT_RULE_CONSUMER, + ALERT_RULE_NAME, + ALERT_RULE_PRODUCER, + ALERT_RULE_TYPE_ID, + ALERT_RULE_UUID, + SPACE_IDS, + TAGS, + TIMESTAMP, +} from '../../common/technical_rule_data_field_names'; + +const commonAlertFieldNames = [ + ALERT_RULE_CATEGORY, + ALERT_RULE_CONSUMER, + ALERT_RULE_NAME, + ALERT_RULE_PRODUCER, + ALERT_RULE_TYPE_ID, + ALERT_RULE_UUID, + SPACE_IDS, + TAGS, + TIMESTAMP, +]; +export type CommonAlertFieldName = Values; + +const commonAlertIdFieldNames = [ALERT_ID, ALERT_UUID]; +export type CommonAlertIdFieldName = Values; + +export type CommonAlertFields = Pick; + +export const getCommonAlertFields = ( + options: AlertExecutorOptions +): CommonAlertFields => { + return { + [ALERT_RULE_CATEGORY]: options.rule.ruleTypeName, + [ALERT_RULE_CONSUMER]: options.rule.consumer, + [ALERT_RULE_NAME]: options.rule.name, + [ALERT_RULE_PRODUCER]: options.rule.producer, + [ALERT_RULE_TYPE_ID]: options.rule.ruleTypeId, + [ALERT_RULE_UUID]: options.alertId, + [SPACE_IDS]: [options.spaceId], + [TAGS]: options.tags, + [TIMESTAMP]: options.startedAt.toISOString(), + }; +}; diff --git a/x-pack/plugins/rule_registry/server/utils/get_rule_executor_data.ts b/x-pack/plugins/rule_registry/server/utils/get_rule_executor_data.ts deleted file mode 100644 index 13f0b27e85c3b..0000000000000 --- a/x-pack/plugins/rule_registry/server/utils/get_rule_executor_data.ts +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { AlertExecutorOptions } from '../../../alerting/server'; -import { - ALERT_RULE_PRODUCER, - ALERT_RULE_CATEGORY, - ALERT_RULE_TYPE_ID, - ALERT_RULE_NAME, - ALERT_RULE_UUID, - TAGS, -} from '../../common/technical_rule_data_field_names'; - -export interface RuleExecutorData { - [ALERT_RULE_CATEGORY]: string; - [ALERT_RULE_TYPE_ID]: string; - [ALERT_RULE_UUID]: string; - [ALERT_RULE_NAME]: string; - [ALERT_RULE_PRODUCER]: string; - [TAGS]: string[]; -} - -export function getRuleData(options: AlertExecutorOptions) { - return { - [ALERT_RULE_TYPE_ID]: options.rule.ruleTypeId, - [ALERT_RULE_UUID]: options.alertId, - [ALERT_RULE_CATEGORY]: options.rule.ruleTypeName, - [ALERT_RULE_NAME]: options.rule.name, - [TAGS]: options.tags, - [ALERT_RULE_PRODUCER]: options.rule.producer, - }; -} diff --git a/x-pack/plugins/rule_registry/server/utils/rule_executor_test_utils.ts b/x-pack/plugins/rule_registry/server/utils/rule_executor_test_utils.ts new file mode 100644 index 0000000000000..b74fa27879f3d --- /dev/null +++ b/x-pack/plugins/rule_registry/server/utils/rule_executor_test_utils.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 { + elasticsearchServiceMock, + savedObjectsClientMock, +} from '../../../../../src/core/server/mocks'; +import { + AlertExecutorOptions, + AlertInstanceContext, + AlertInstanceState, + AlertTypeParams, + AlertTypeState, +} from '../../../alerting/server'; +import { alertsMock } from '../../../alerting/server/mocks'; + +export const createDefaultAlertExecutorOptions = < + Params extends AlertTypeParams = never, + State extends AlertTypeState = never, + InstanceState extends AlertInstanceState = {}, + InstanceContext extends AlertInstanceContext = {}, + ActionGroupIds extends string = '' +>({ + alertId = 'ALERT_ID', + ruleName = 'ALERT_RULE_NAME', + params, + state, + createdAt = new Date(), + startedAt = new Date(), + updatedAt = new Date(), +}: { + alertId?: string; + ruleName?: string; + params: Params; + state: State; + createdAt?: Date; + startedAt?: Date; + updatedAt?: Date; +}): AlertExecutorOptions => ({ + alertId, + createdBy: 'CREATED_BY', + startedAt, + name: ruleName, + rule: { + updatedBy: null, + tags: [], + name: ruleName, + createdBy: null, + actions: [], + enabled: true, + consumer: 'CONSUMER', + producer: 'ALERT_PRODUCER', + schedule: { interval: '1m' }, + throttle: null, + createdAt, + updatedAt, + notifyWhen: null, + ruleTypeId: 'RULE_TYPE_ID', + ruleTypeName: 'RULE_TYPE_NAME', + }, + tags: [], + params, + spaceId: 'SPACE_ID', + services: { + alertInstanceFactory: alertsMock.createAlertServices() + .alertInstanceFactory, + savedObjectsClient: savedObjectsClientMock.create(), + scopedClusterClient: elasticsearchServiceMock.createScopedClusterClient(), + }, + state, + updatedBy: null, + previousStartedAt: null, + namespace: undefined, +}); diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/rule_registry_adapter/rule_registry_log_client/parse_rule_execution_log.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/rule_registry_adapter/rule_registry_log_client/parse_rule_execution_log.ts index 0c533ed026901..cbc6e570e936f 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/rule_registry_adapter/rule_registry_log_client/parse_rule_execution_log.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_execution_log/rule_registry_adapter/rule_registry_log_client/parse_rule_execution_log.ts @@ -33,5 +33,8 @@ export const parseRuleExecutionLog = (input: unknown) => { /** * @deprecated RuleExecutionEvent is kept here only as a reference. It will be superseded with EventLog implementation + * + * It's marked as `Partial` because the field map is not yet appropriate for + * execution log events. */ -export type RuleExecutionEvent = ReturnType; +export type RuleExecutionEvent = Partial>; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/__mocks__/rule_type.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/__mocks__/rule_type.ts index 1a8389d450ab3..d56344b7707db 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/__mocks__/rule_type.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/__mocks__/rule_type.ts @@ -19,6 +19,9 @@ import { AlertAttributes } from '../../signals/types'; import { createRuleMock } from './rule'; import { listMock } from '../../../../../../lists/server/mocks'; import { RuleParams } from '../../schemas/rule_schemas'; +// this is only used in tests +// eslint-disable-next-line @kbn/eslint/no-restricted-paths +import { createDefaultAlertExecutorOptions } from '../../../../../../rule_registry/server/utils/rule_executor_test_utils'; export const createRuleTypeMocks = ( ruleType: string = 'query', @@ -90,10 +93,12 @@ export const createRuleTypeMocks = ( scheduleActions, executor: async ({ params }: { params: Record }) => { return alertExecutor({ + ...createDefaultAlertExecutorOptions({ + params, + alertId: v4(), + state: {}, + }), services, - params, - alertId: v4(), - startedAt: new Date(), }); }, }; diff --git a/x-pack/test/apm_api_integration/tests/alerts/rule_registry.ts b/x-pack/test/apm_api_integration/tests/alerts/rule_registry.ts index 3390ef23f993f..23bd70de770ad 100644 --- a/x-pack/test/apm_api_integration/tests/alerts/rule_registry.ts +++ b/x-pack/test/apm_api_integration/tests/alerts/rule_registry.ts @@ -420,7 +420,7 @@ export default function ApiTest({ getService }: FtrProviderContext) { "apm.transaction_error_rate", ], "kibana.alert.status": Array [ - "open", + "active", ], "kibana.alert.workflow_status": Array [ "open", @@ -489,7 +489,7 @@ export default function ApiTest({ getService }: FtrProviderContext) { any >; - expect(recoveredAlertEvent[ALERT_STATUS]?.[0]).to.eql('closed'); + expect(recoveredAlertEvent[ALERT_STATUS]?.[0]).to.eql('recovered'); expect(recoveredAlertEvent[ALERT_DURATION]?.[0]).to.be.greaterThan(0); expect(new Date(recoveredAlertEvent[ALERT_END]?.[0]).getTime()).to.be.greaterThan(0); @@ -530,7 +530,7 @@ export default function ApiTest({ getService }: FtrProviderContext) { "apm.transaction_error_rate", ], "kibana.alert.status": Array [ - "closed", + "recovered", ], "kibana.alert.workflow_status": Array [ "open", From 9a8d40ffad0d8c0c988c39d530244a5953a93a3f Mon Sep 17 00:00:00 2001 From: Esteban Beltran Date: Thu, 26 Aug 2021 15:41:28 +0200 Subject: [PATCH 092/139] [Seciurity Solutions] Add additional tests for endpoint middleware (#109792) --- .../endpoint_hosts/store/middleware.test.ts | 80 ++++++++++++++++++- 1 file changed, 78 insertions(+), 2 deletions(-) diff --git a/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/middleware.test.ts b/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/middleware.test.ts index 96314ca154d1f..17d836695bcf7 100644 --- a/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/middleware.test.ts +++ b/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/middleware.test.ts @@ -28,6 +28,7 @@ import { EndpointState, TransformStats } from '../types'; import { endpointListReducer } from './reducer'; import { endpointMiddlewareFactory } from './middleware'; import { getEndpointListPath, getEndpointDetailsPath } from '../../../common/routing'; +import { resolvePathVariables } from '../../../../common/utils/resolve_path_variables'; import { createUninitialisedResourceState, createLoadingResourceState, @@ -44,11 +45,16 @@ import { hostIsolationResponseMock, } from '../../../../common/lib/endpoint_isolation/mocks'; import { endpointPageHttpMock, failedTransformStateMock } from '../mocks'; +import { + HOST_METADATA_GET_ROUTE, + HOST_METADATA_LIST_ROUTE, +} from '../../../../../common/endpoint/constants'; jest.mock('../../policy/store/services/ingest', () => ({ sendGetAgentConfigList: () => Promise.resolve({ items: [] }), sendGetAgentPolicyList: () => Promise.resolve({ items: [] }), sendGetEndpointSecurityPackage: () => Promise.resolve({}), + sendGetFleetAgentsWithEndpoint: () => Promise.resolve({ total: 0 }), })); jest.mock('../../../../common/lib/kibana'); @@ -128,8 +134,18 @@ describe('endpoint list middleware', () => { dispatch({ type: 'appRequestedEndpointList', }); - await waitForAction('serverReturnedEndpointList'); - expect(fakeHttpServices.post).toHaveBeenCalledWith('/api/endpoint/metadata', { + + await Promise.all([ + waitForAction('serverReturnedEndpointList'), + waitForAction('endpointPendingActionsStateChanged'), + waitForAction('serverReturnedEndpointsTotal'), + waitForAction('serverReturnedMetadataPatterns'), + waitForAction('serverCancelledPolicyItemsLoading'), + waitForAction('serverReturnedEndpointExistValue'), + waitForAction('serverReturnedAgenstWithEndpointsTotal'), + ]); + + expect(fakeHttpServices.post).toHaveBeenCalledWith(HOST_METADATA_LIST_ROUTE, { body: JSON.stringify({ paging_properties: [{ page_index: '0' }, { page_size: '10' }], filters: { kql: '' }, @@ -477,4 +493,64 @@ describe('endpoint list middleware', () => { expect(failedAction.error).toBe(apiError); }); }); + + describe('loads selected endpoint details', () => { + beforeEach(() => { + endpointPageHttpMock(fakeHttpServices); + }); + + const endpointList = getEndpointListApiResponse(); + const agentId = endpointList.hosts[0].metadata.agent.id; + const search = getEndpointDetailsPath({ + name: 'endpointDetails', + selected_endpoint: agentId, + }); + const dispatchUserChangedUrl = () => { + dispatchUserChangedUrlToEndpointList({ search: `?${search.split('?').pop()}` }); + }; + + it('triggers the endpoint details related actions when the url is changed', async () => { + dispatchUserChangedUrl(); + + // Note: these are left intenationally in sequence + // to test specific race conditions that currently exist in the middleware + await waitForAction('serverCancelledPolicyItemsLoading'); + + // loads the endpoints list + await waitForAction('serverReturnedEndpointList'); + + // loads the specific endpoint details + await waitForAction('serverReturnedEndpointDetails'); + + // loads the specific endpoint pending actions + await waitForAction('endpointPendingActionsStateChanged'); + + expect(fakeHttpServices.get).toHaveBeenCalledWith( + resolvePathVariables(HOST_METADATA_GET_ROUTE, { id: agentId }) + ); + }); + + it('handles the endpointDetailsLoad action', async () => { + const endpointId = agentId; + dispatch({ + type: 'endpointDetailsLoad', + payload: { + endpointId, + }, + }); + + // note: this action does not load the endpoints list + + // loads the specific endpoint details + await waitForAction('serverReturnedEndpointDetails'); + await waitForAction('serverReturnedEndpointNonExistingPolicies'); + + // loads the specific endpoint pending actions + await waitForAction('endpointPendingActionsStateChanged'); + + expect(fakeHttpServices.get).toHaveBeenCalledWith( + resolvePathVariables(HOST_METADATA_GET_ROUTE, { id: endpointId }) + ); + }); + }); }); From 85e030249fb5a26c8d65b8beafade5abc51bad0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Casper=20H=C3=BCbertz?= Date: Thu, 26 Aug 2021 15:59:46 +0200 Subject: [PATCH 093/139] [APM] Traces list: Decrease link size and impact indication (#110188) * [APM] Decrease link size on Traces list * [APM] Change impact column size to fixed --- .../apm/public/components/app/trace_overview/trace_list.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/x-pack/plugins/apm/public/components/app/trace_overview/trace_list.tsx b/x-pack/plugins/apm/public/components/app/trace_overview/trace_list.tsx index 231c49a9a2197..1da7a56a096c7 100644 --- a/x-pack/plugins/apm/public/components/app/trace_overview/trace_list.tsx +++ b/x-pack/plugins/apm/public/components/app/trace_overview/trace_list.tsx @@ -14,7 +14,7 @@ import { asTransactionRate, } from '../../../../common/utils/formatters'; import { APIReturnType } from '../../../services/rest/createCallApmApi'; -import { truncate } from '../../../utils/style'; +import { truncate, unit } from '../../../utils/style'; import { EmptyMessage } from '../../shared/EmptyMessage'; import { ImpactBar } from '../../shared/ImpactBar'; import { TransactionDetailLink } from '../../shared/Links/apm/transaction_detail_link'; @@ -24,7 +24,7 @@ import { ITableColumn, ManagedTable } from '../../shared/managed_table'; type TraceGroup = APIReturnType<'GET /api/apm/traces'>['items'][0]; const StyledTransactionLink = euiStyled(TransactionDetailLink)` - font-size: ${({ theme }) => theme.eui.euiFontSizeM}; + font-size: ${({ theme }) => theme.eui.euiFontSizeS}; ${truncate('100%')}; `; @@ -111,7 +111,7 @@ const traceListColumns: Array> = [ ), - width: '20%', + width: `${unit * 6}px`, align: 'left', sortable: true, render: (_, { impact }) => , From 3cc7da84358cceb2f1b25fe09ebd7f68ee589378 Mon Sep 17 00:00:00 2001 From: Alexey Antonov Date: Thu, 26 Aug 2021 17:18:09 +0300 Subject: [PATCH 094/139] [Lens] Inspect flyout should be available in editor mode. (#109656) * [Lens] Inspect flyout should be available in editor mode. * fix typo * add test * add functional tests for inspector * toMatchInlineSnapshot -> toMatchSnapshot Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- ...s-public.createdefaultinspectoradapters.md | 11 +++ ...ibana-plugin-plugins-expressions-public.md | 1 + .../expressions/common/execution/execution.ts | 11 +-- .../util/create_default_inspector_adapters.ts | 19 +++++ src/plugins/expressions/common/util/index.ts | 1 + src/plugins/expressions/public/index.ts | 1 + src/plugins/expressions/public/public.api.md | 7 +- test/functional/services/inspector.ts | 4 +- .../__snapshots__/app.test.tsx.snap | 70 +++++++++++++++++++ .../lens/public/app_plugin/app.test.tsx | 42 ++++++++--- x-pack/plugins/lens/public/app_plugin/app.tsx | 14 +++- .../lens/public/app_plugin/lens_top_nav.tsx | 15 ++++ .../lens/public/app_plugin/mounter.tsx | 3 +- .../plugins/lens/public/app_plugin/types.ts | 6 +- .../editor_frame/editor_frame.test.tsx | 3 + .../editor_frame/editor_frame.tsx | 3 + .../workspace_panel/workspace_panel.test.tsx | 3 + .../workspace_panel/workspace_panel.tsx | 26 +++---- .../public/editor_frame_service/service.tsx | 3 +- .../public/embeddable/embeddable.test.tsx | 19 +++++ .../lens/public/embeddable/embeddable.tsx | 24 +++---- .../public/embeddable/embeddable_factory.ts | 4 ++ .../public/embeddable/expression_wrapper.tsx | 4 ++ .../lens/public/lens_inspector_service.ts | 23 ++++++ x-pack/plugins/lens/public/mocks.tsx | 2 + x-pack/plugins/lens/public/plugin.ts | 1 + x-pack/plugins/lens/public/types.ts | 39 ++++++----- x-pack/test/functional/apps/lens/index.ts | 1 + x-pack/test/functional/apps/lens/inspector.ts | 59 ++++++++++++++++ 29 files changed, 351 insertions(+), 68 deletions(-) create mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.createdefaultinspectoradapters.md create mode 100644 src/plugins/expressions/common/util/create_default_inspector_adapters.ts create mode 100644 x-pack/plugins/lens/public/app_plugin/__snapshots__/app.test.tsx.snap create mode 100644 x-pack/plugins/lens/public/lens_inspector_service.ts create mode 100644 x-pack/test/functional/apps/lens/inspector.ts diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.createdefaultinspectoradapters.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.createdefaultinspectoradapters.md new file mode 100644 index 0000000000000..b4f7fa197f82c --- /dev/null +++ b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.createdefaultinspectoradapters.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [createDefaultInspectorAdapters](./kibana-plugin-plugins-expressions-public.createdefaultinspectoradapters.md) + +## createDefaultInspectorAdapters variable + +Signature: + +```typescript +createDefaultInspectorAdapters: () => DefaultInspectorAdapters +``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.md index e3eb7a34175ee..42990930d0bdf 100644 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.md +++ b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.md @@ -84,6 +84,7 @@ | Variable | Description | | --- | --- | +| [createDefaultInspectorAdapters](./kibana-plugin-plugins-expressions-public.createdefaultinspectoradapters.md) | | | [ReactExpressionRenderer](./kibana-plugin-plugins-expressions-public.reactexpressionrenderer.md) | | ## Type Aliases diff --git a/src/plugins/expressions/common/execution/execution.ts b/src/plugins/expressions/common/execution/execution.ts index 68efc15b2ed50..75b6c9e606139 100644 --- a/src/plugins/expressions/common/execution/execution.ts +++ b/src/plugins/expressions/common/execution/execution.ts @@ -25,7 +25,7 @@ import { Executor } from '../executor'; import { createExecutionContainer, ExecutionContainer } from './container'; import { createError } from '../util'; import { abortSignalToPromise, now } from '../../../kibana_utils/common'; -import { RequestAdapter, Adapters } from '../../../inspector/common'; +import { Adapters } from '../../../inspector/common'; import { isExpressionValueError, ExpressionValueError } from '../expression_types/specs/error'; import { ExpressionAstArgument, @@ -42,8 +42,7 @@ import { ExpressionFunction } from '../expression_functions'; import { getByAlias } from '../util/get_by_alias'; import { ExecutionContract } from './execution_contract'; import { ExpressionExecutionParams } from '../service'; -import { TablesAdapter } from '../util/tables_adapter'; -import { ExpressionsInspectorAdapter } from '../util/expressions_inspector_adapter'; +import { createDefaultInspectorAdapters } from '../util/create_default_inspector_adapters'; /** * The result returned after an expression function execution. @@ -90,12 +89,6 @@ export interface ExecutionParams { params: ExpressionExecutionParams; } -const createDefaultInspectorAdapters = (): DefaultInspectorAdapters => ({ - requests: new RequestAdapter(), - tables: new TablesAdapter(), - expression: new ExpressionsInspectorAdapter(), -}); - export class Execution< Input = unknown, Output = unknown, diff --git a/src/plugins/expressions/common/util/create_default_inspector_adapters.ts b/src/plugins/expressions/common/util/create_default_inspector_adapters.ts new file mode 100644 index 0000000000000..693a9d6e8cf70 --- /dev/null +++ b/src/plugins/expressions/common/util/create_default_inspector_adapters.ts @@ -0,0 +1,19 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { RequestAdapter } from '../../../inspector/common'; +import { TablesAdapter } from './tables_adapter'; +import { ExpressionsInspectorAdapter } from './expressions_inspector_adapter'; + +import type { DefaultInspectorAdapters } from '../execution'; + +export const createDefaultInspectorAdapters = (): DefaultInspectorAdapters => ({ + requests: new RequestAdapter(), + tables: new TablesAdapter(), + expression: new ExpressionsInspectorAdapter(), +}); diff --git a/src/plugins/expressions/common/util/index.ts b/src/plugins/expressions/common/util/index.ts index 470dfc3c2d436..110dcaec282f7 100644 --- a/src/plugins/expressions/common/util/index.ts +++ b/src/plugins/expressions/common/util/index.ts @@ -11,3 +11,4 @@ export * from './get_by_alias'; export * from './tables_adapter'; export * from './expressions_inspector_adapter'; export * from './test_utils'; +export * from './create_default_inspector_adapters'; diff --git a/src/plugins/expressions/public/index.ts b/src/plugins/expressions/public/index.ts index b73406e51676c..79319f1f6f4c6 100644 --- a/src/plugins/expressions/public/index.ts +++ b/src/plugins/expressions/public/index.ts @@ -108,4 +108,5 @@ export { ExpressionsServiceStart, TablesAdapter, ExpressionsInspectorAdapter, + createDefaultInspectorAdapters, } from '../common'; diff --git a/src/plugins/expressions/public/public.api.md b/src/plugins/expressions/public/public.api.md index 3126af02286c9..1a5846f71acb0 100644 --- a/src/plugins/expressions/public/public.api.md +++ b/src/plugins/expressions/public/public.api.md @@ -55,6 +55,12 @@ initialArgs: { [K in keyof FunctionArgs]: FunctionArgs[K] | ExpressionAstExpressionBuilder | ExpressionAstExpressionBuilder[] | ExpressionAstExpression | ExpressionAstExpression[]; }): ExpressionAstFunctionBuilder; +// Warning: (ae-forgotten-export) The symbol "DefaultInspectorAdapters" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "createDefaultInspectorAdapters" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export const createDefaultInspectorAdapters: () => DefaultInspectorAdapters; + // Warning: (ae-missing-release-tag) "Datatable" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public @@ -95,7 +101,6 @@ export type DatatableRow = Record; // Warning: (ae-forgotten-export) The symbol "Adapters" needs to be exported by the entry point index.d.ts // Warning: (ae-forgotten-export) The symbol "ExpressionExecutionParams" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "DefaultInspectorAdapters" needs to be exported by the entry point index.d.ts // Warning: (ae-missing-release-tag) "Execution" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) diff --git a/test/functional/services/inspector.ts b/test/functional/services/inspector.ts index dc46db458501b..5364dbebe904c 100644 --- a/test/functional/services/inspector.ts +++ b/test/functional/services/inspector.ts @@ -45,12 +45,12 @@ export class InspectorService extends FtrService { /** * Opens inspector panel */ - public async open(): Promise { + public async open(openButton: string = 'openInspectorButton'): Promise { this.log.debug('Inspector.open'); const isOpen = await this.testSubjects.exists('inspectorPanel'); if (!isOpen) { await this.retry.try(async () => { - await this.testSubjects.click('openInspectorButton'); + await this.testSubjects.click(openButton); await this.testSubjects.exists('inspectorPanel'); }); } diff --git a/x-pack/plugins/lens/public/app_plugin/__snapshots__/app.test.tsx.snap b/x-pack/plugins/lens/public/app_plugin/__snapshots__/app.test.tsx.snap new file mode 100644 index 0000000000000..51adf7737fd4b --- /dev/null +++ b/x-pack/plugins/lens/public/app_plugin/__snapshots__/app.test.tsx.snap @@ -0,0 +1,70 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Lens App renders the editor frame 1`] = ` +Array [ + Array [ + Object { + "lensInspector": Object { + "adapters": Object { + "expression": ExpressionsInspectorAdapter { + "_ast": Object {}, + "_events": Object {}, + "_eventsCount": 0, + "_maxListeners": undefined, + Symbol(kCapture): false, + }, + "requests": RequestAdapter { + "_events": Object {}, + "_eventsCount": 0, + "_maxListeners": undefined, + "requests": Map {}, + Symbol(kCapture): false, + }, + "tables": TablesAdapter { + "_events": Object {}, + "_eventsCount": 0, + "_maxListeners": undefined, + "_tables": Object {}, + Symbol(kCapture): false, + }, + }, + "inspect": [Function], + }, + "showNoDataPopover": [Function], + }, + Object {}, + ], + Array [ + Object { + "lensInspector": Object { + "adapters": Object { + "expression": ExpressionsInspectorAdapter { + "_ast": Object {}, + "_events": Object {}, + "_eventsCount": 0, + "_maxListeners": undefined, + Symbol(kCapture): false, + }, + "requests": RequestAdapter { + "_events": Object {}, + "_eventsCount": 0, + "_maxListeners": undefined, + "requests": Map {}, + Symbol(kCapture): false, + }, + "tables": TablesAdapter { + "_events": Object {}, + "_eventsCount": 0, + "_maxListeners": undefined, + "_tables": Object {}, + Symbol(kCapture): false, + }, + }, + "inspect": [Function], + }, + "showNoDataPopover": [Function], + }, + Object {}, + ], +] +`; diff --git a/x-pack/plugins/lens/public/app_plugin/app.test.tsx b/x-pack/plugins/lens/public/app_plugin/app.test.tsx index a10b0f436010f..22da62c616c4b 100644 --- a/x-pack/plugins/lens/public/app_plugin/app.test.tsx +++ b/x-pack/plugins/lens/public/app_plugin/app.test.tsx @@ -140,16 +140,7 @@ describe('Lens App', () => { it('renders the editor frame', async () => { const { frame } = await mountWith({}); - expect(frame.EditorFrameContainer.mock.calls).toMatchInlineSnapshot(` - Array [ - Array [ - Object { - "showNoDataPopover": [Function], - }, - Object {}, - ], - ] - `); + expect(frame.EditorFrameContainer.mock.calls).toMatchSnapshot(); }); it('updates global filters with store state', async () => { @@ -772,6 +763,37 @@ describe('Lens App', () => { }); }); + describe('inspector', () => { + function getButton(inst: ReactWrapper): TopNavMenuData { + return (inst + .find('[data-test-subj="lnsApp_topNav"]') + .prop('config') as TopNavMenuData[]).find( + (button) => button.testId === 'lnsApp_inspectButton' + )!; + } + + async function runInspect(inst: ReactWrapper) { + await getButton(inst).run(inst.getDOMNode()); + await inst.update(); + } + + it('inspector button should be available', async () => { + const { instance } = await mountWith({ preloadedState: { isSaveable: true } }); + const button = getButton(instance); + + expect(button.disableButton).toEqual(false); + }); + + it('should open inspect panel', async () => { + const services = makeDefaultServices(sessionIdSubject); + const { instance } = await mountWith({ services, preloadedState: { isSaveable: true } }); + + await runInspect(instance); + + expect(services.inspector.open).toHaveBeenCalledTimes(1); + }); + }); + describe('query bar state management', () => { it('uses the default time and query language settings', async () => { const { lensStore, services } = await mountWith({}); diff --git a/x-pack/plugins/lens/public/app_plugin/app.tsx b/x-pack/plugins/lens/public/app_plugin/app.tsx index 4b956768265e8..63cb7d3002542 100644 --- a/x-pack/plugins/lens/public/app_plugin/app.tsx +++ b/x-pack/plugins/lens/public/app_plugin/app.tsx @@ -23,6 +23,7 @@ import { LensTopNavMenu } from './lens_top_nav'; import { LensByReferenceInput } from '../embeddable'; import { EditorFrameInstance } from '../types'; import { Document } from '../persistence/saved_object_store'; + import { setState, useLensSelector, @@ -36,6 +37,7 @@ import { getLastKnownDocWithoutPinnedFilters, runSaveLensVisualization, } from './save_modal_container'; +import { getLensInspectorService, LensInspector } from '../lens_inspector_service'; export type SaveProps = Omit & { returnToOrigin: boolean; @@ -63,11 +65,11 @@ export function App({ data, chrome, uiSettings, + inspector, application, notifications, savedObjectsTagging, getOriginatingAppName, - // Temporarily required until the 'by value' paradigm is default. dashboardFeatureFlag, } = lensAppServices; @@ -95,6 +97,8 @@ export function App({ const [isSaveModalVisible, setIsSaveModalVisible] = useState(false); const [lastKnownDoc, setLastKnownDoc] = useState(undefined); + const lensInspector = getLensInspectorService(inspector); + useEffect(() => { if (currentDoc) { setLastKnownDoc(currentDoc); @@ -267,11 +271,13 @@ export function App({ indicateNoData={indicateNoData} datasourceMap={datasourceMap} title={persistedDoc?.title} + lensInspector={lensInspector} /> {(!isLoading || persistedDoc) && ( )}
@@ -308,10 +314,14 @@ export function App({ const MemoizedEditorFrameWrapper = React.memo(function EditorFrameWrapper({ editorFrame, showNoDataPopover, + lensInspector, }: { editorFrame: EditorFrameInstance; + lensInspector: LensInspector; showNoDataPopover: () => void; }) { const { EditorFrameContainer } = editorFrame; - return ; + return ( + + ); }); diff --git a/x-pack/plugins/lens/public/app_plugin/lens_top_nav.tsx b/x-pack/plugins/lens/public/app_plugin/lens_top_nav.tsx index c4c2a7523e589..332d404c6375f 100644 --- a/x-pack/plugins/lens/public/app_plugin/lens_top_nav.tsx +++ b/x-pack/plugins/lens/public/app_plugin/lens_top_nav.tsx @@ -71,6 +71,18 @@ function getLensTopNavConfig(options: { defaultMessage: 'Save', }); + topNavMenu.push({ + label: i18n.translate('xpack.lens.app.inspect', { + defaultMessage: 'Inspect', + }), + run: actions.inspect, + testId: 'lnsApp_inspectButton', + description: i18n.translate('xpack.lens.app.inspectAriaLabel', { + defaultMessage: 'inspect', + }), + disableButton: false, + }); + topNavMenu.push({ label: i18n.translate('xpack.lens.app.downloadCSV', { defaultMessage: 'Download as CSV', @@ -131,6 +143,7 @@ export const LensTopNavMenu = ({ setHeaderActionMenu, initialInput, indicateNoData, + lensInspector, setIsSaveModalVisible, getIsByValueMode, runSave, @@ -242,6 +255,7 @@ export const LensTopNavMenu = ({ }, }, actions: { + inspect: lensInspector.inspect, exportToCSV: () => { if (!activeData) { return; @@ -321,6 +335,7 @@ export const LensTopNavMenu = ({ setIsSaveModalVisible, uiSettings, unsavedTitle, + lensInspector.inspect, ] ); diff --git a/x-pack/plugins/lens/public/app_plugin/mounter.tsx b/x-pack/plugins/lens/public/app_plugin/mounter.tsx index 6bbc1284a0f1e..15f72bed582ee 100644 --- a/x-pack/plugins/lens/public/app_plugin/mounter.tsx +++ b/x-pack/plugins/lens/public/app_plugin/mounter.tsx @@ -48,6 +48,7 @@ export async function getLensServices( ): Promise { const { data, + inspector, navigation, embeddable, savedObjectsTagging, @@ -62,6 +63,7 @@ export async function getLensServices( return { data, storage, + inspector, navigation, fieldFormats, stateTransfer, @@ -82,7 +84,6 @@ export async function getLensServices( ? stateTransfer?.getAppNameFromId(embeddableEditorIncomingState.originatingApp) : undefined; }, - // Temporarily required until the 'by value' paradigm is default. dashboardFeatureFlag: startDependencies.dashboard.dashboardFeatureFlagConfig, }; diff --git a/x-pack/plugins/lens/public/app_plugin/types.ts b/x-pack/plugins/lens/public/app_plugin/types.ts index b6530b90ac3f5..4ccf441799b1c 100644 --- a/x-pack/plugins/lens/public/app_plugin/types.ts +++ b/x-pack/plugins/lens/public/app_plugin/types.ts @@ -20,6 +20,7 @@ import type { import type { DataPublicPluginStart } from '../../../../../src/plugins/data/public'; import type { UsageCollectionStart } from '../../../../../src/plugins/usage_collection/public'; import type { DashboardStart } from '../../../../../src/plugins/dashboard/public'; +import type { Start as InspectorStart } from '../../../../../src/plugins/inspector/public'; import type { LensEmbeddableInput } from '../embeddable/embeddable'; import type { NavigationPublicPluginStart } from '../../../../../src/plugins/navigation/public'; import type { LensAttributeService } from '../lens_attribute_service'; @@ -37,6 +38,7 @@ import type { import type { DatasourceMap, EditorFrameInstance, VisualizationMap } from '../types'; import type { PresentationUtilPluginStart } from '../../../../../src/plugins/presentation_util/public'; import type { FieldFormatsStart } from '../../../../../src/plugins/field_formats/public'; +import type { LensInspector } from '../lens_inspector_service'; export interface RedirectToOriginProps { input?: LensEmbeddableInput; @@ -86,6 +88,7 @@ export interface LensTopNavMenuProps { runSave: RunSave; datasourceMap: DatasourceMap; title?: string; + lensInspector: LensInspector; } export interface HistoryLocationState { @@ -101,6 +104,7 @@ export interface LensAppServices { dashboard: DashboardStart; fieldFormats: FieldFormatsStart; data: DataPublicPluginStart; + inspector: InspectorStart; uiSettings: IUiSettingsClient; application: ApplicationStart; notifications: NotificationsStart; @@ -112,7 +116,6 @@ export interface LensAppServices { savedObjectsTagging?: SavedObjectTaggingPluginStart; getOriginatingAppName: () => string | undefined; presentationUtil: PresentationUtilPluginStart; - // Temporarily required until the 'by value' paradigm is default. dashboardFeatureFlag: DashboardFeatureFlagConfig; } @@ -122,6 +125,7 @@ export interface LensTopNavTooltips { } export interface LensTopNavActions { + inspect: () => void; saveAndReturn: () => void; showSaveModal: () => void; cancel: () => void; diff --git a/x-pack/plugins/lens/public/editor_frame_service/editor_frame/editor_frame.test.tsx b/x-pack/plugins/lens/public/editor_frame_service/editor_frame/editor_frame.test.tsx index 5d1652b8e1f7a..fff9fe1372a28 100644 --- a/x-pack/plugins/lens/public/editor_frame_service/editor_frame/editor_frame.test.tsx +++ b/x-pack/plugins/lens/public/editor_frame_service/editor_frame/editor_frame.test.tsx @@ -39,6 +39,7 @@ import { DatasourceMock, createExpressionRendererMock, } from '../../mocks'; +import { inspectorPluginMock } from 'src/plugins/inspector/public/mocks'; import { ReactExpressionRendererType } from 'src/plugins/expressions/public'; import { DragDrop } from '../../drag_drop'; import { uiActionsPluginMock } from '../../../../../../src/plugins/ui_actions/public/mocks'; @@ -46,6 +47,7 @@ import { chartPluginMock } from '../../../../../../src/plugins/charts/public/moc import { expressionsPluginMock } from '../../../../../../src/plugins/expressions/public/mocks'; import { mockDataPlugin, mountWithProvider } from '../../mocks'; import { setState } from '../../state_management'; +import { getLensInspectorService } from '../../lens_inspector_service'; function generateSuggestion(state = {}): DatasourceSuggestion { return { @@ -79,6 +81,7 @@ function getDefaultProps() { charts: chartPluginMock.createStartContract(), }, palettes: chartPluginMock.createPaletteRegistry(), + lensInspector: getLensInspectorService(inspectorPluginMock.createStartContract()), showNoDataPopover: jest.fn(), }; return defaultProps; diff --git a/x-pack/plugins/lens/public/editor_frame_service/editor_frame/editor_frame.tsx b/x-pack/plugins/lens/public/editor_frame_service/editor_frame/editor_frame.tsx index 0813d0deef02f..7700bc708fc16 100644 --- a/x-pack/plugins/lens/public/editor_frame_service/editor_frame/editor_frame.tsx +++ b/x-pack/plugins/lens/public/editor_frame_service/editor_frame/editor_frame.tsx @@ -27,6 +27,7 @@ import { selectDatasourceStates, selectVisualization, } from '../../state_management'; +import type { LensInspector } from '../../lens_inspector_service'; export interface EditorFrameProps { datasourceMap: DatasourceMap; @@ -35,6 +36,7 @@ export interface EditorFrameProps { core: CoreStart; plugins: EditorFrameStartPlugins; showNoDataPopover: () => void; + lensInspector: LensInspector; } export function EditorFrame(props: EditorFrameProps) { @@ -108,6 +110,7 @@ export function EditorFrame(props: EditorFrameProps) { core={props.core} plugins={props.plugins} ExpressionRenderer={props.ExpressionRenderer} + lensInspector={props.lensInspector} datasourceMap={datasourceMap} visualizationMap={visualizationMap} framePublicAPI={framePublicAPI} diff --git a/x-pack/plugins/lens/public/editor_frame_service/editor_frame/workspace_panel/workspace_panel.test.tsx b/x-pack/plugins/lens/public/editor_frame_service/editor_frame/workspace_panel/workspace_panel.test.tsx index e687c3ea44422..3c88e92afd448 100644 --- a/x-pack/plugins/lens/public/editor_frame_service/editor_frame/workspace_panel/workspace_panel.test.tsx +++ b/x-pack/plugins/lens/public/editor_frame_service/editor_frame/workspace_panel/workspace_panel.test.tsx @@ -34,6 +34,8 @@ import { uiActionsPluginMock } from '../../../../../../../src/plugins/ui_actions import { TriggerContract } from '../../../../../../../src/plugins/ui_actions/public/triggers'; import { VIS_EVENT_TO_TRIGGER } from '../../../../../../../src/plugins/visualizations/public/embeddable'; import { LensRootStore, setState } from '../../../state_management'; +import { getLensInspectorService } from '../../../lens_inspector_service'; +import { inspectorPluginMock } from '../../../../../../../src/plugins/inspector/public/mocks'; const defaultPermissions: Record>> = { navLinks: { management: true }, @@ -59,6 +61,7 @@ const defaultProps = { data: mockDataPlugin(), }, getSuggestionForField: () => undefined, + lensInspector: getLensInspectorService(inspectorPluginMock.createStartContract()), toggleFullscreen: jest.fn(), }; diff --git a/x-pack/plugins/lens/public/editor_frame_service/editor_frame/workspace_panel/workspace_panel.tsx b/x-pack/plugins/lens/public/editor_frame_service/editor_frame/workspace_panel/workspace_panel.tsx index 8b49c72b3cffa..31705d6b92933 100644 --- a/x-pack/plugins/lens/public/editor_frame_service/editor_frame/workspace_panel/workspace_panel.tsx +++ b/x-pack/plugins/lens/public/editor_frame_service/editor_frame/workspace_panel/workspace_panel.tsx @@ -21,14 +21,10 @@ import { EuiButton, EuiSpacer, } from '@elastic/eui'; -import { CoreStart, ApplicationStart } from 'kibana/public'; -import { - DataPublicPluginStart, - ExecutionContextSearch, - TimefilterContract, -} from 'src/plugins/data/public'; +import type { CoreStart, ApplicationStart } from 'kibana/public'; +import type { DataPublicPluginStart, ExecutionContextSearch } from 'src/plugins/data/public'; import { RedirectAppLinks } from '../../../../../../../src/plugins/kibana_react/public'; -import { +import type { ExpressionRendererEvent, ExpressionRenderError, ReactExpressionRendererType, @@ -67,6 +63,7 @@ import { selectActiveDatasourceId, selectSearchSessionId, } from '../../../state_management'; +import type { LensInspector } from '../../../lens_inspector_service'; export interface WorkspacePanelProps { visualizationMap: VisualizationMap; @@ -76,6 +73,7 @@ export interface WorkspacePanelProps { core: CoreStart; plugins: { uiActions?: UiActionsStart; data: DataPublicPluginStart }; getSuggestionForField: (field: DragDropIdentifier) => Suggestion | undefined; + lensInspector: LensInspector; } interface WorkspaceState { @@ -124,6 +122,7 @@ export const InnerWorkspacePanel = React.memo(function InnerWorkspacePanel({ plugins, ExpressionRenderer: ExpressionRendererComponent, suggestionForDraggedField, + lensInspector, }: Omit & { suggestionForDraggedField: Suggestion | undefined; }) { @@ -335,7 +334,7 @@ export const InnerWorkspacePanel = React.memo(function InnerWorkspacePanel({ void; setLocalState: (dispatch: (prevState: WorkspaceState) => WorkspaceState) => void; localState: WorkspaceState & { @@ -443,9 +442,9 @@ export const VisualizationWrapper = ({ const dispatchLens = useLensDispatch(); const onData$ = useCallback( - (data: unknown, inspectorAdapters?: Partial) => { - if (inspectorAdapters && inspectorAdapters.tables) { - dispatchLens(onActiveDataChange({ ...inspectorAdapters.tables.tables })); + (data: unknown, adapters?: Partial) => { + if (adapters && adapters.tables) { + dispatchLens(onActiveDataChange({ ...adapters.tables.tables })); } }, [dispatchLens] @@ -634,6 +633,7 @@ export const VisualizationWrapper = ({ searchSessionId={searchSessionId} onEvent={onEvent} onData$={onData$} + inspectorAdapters={lensInspector.adapters} renderMode="edit" renderError={(errorMessage?: string | null, error?: ExpressionRenderError | null) => { const errorsFromRequest = getOriginalRequestErrorMessages(error); diff --git a/x-pack/plugins/lens/public/editor_frame_service/service.tsx b/x-pack/plugins/lens/public/editor_frame_service/service.tsx index b3574f19b5caf..e1b1c637fa24b 100644 --- a/x-pack/plugins/lens/public/editor_frame_service/service.tsx +++ b/x-pack/plugins/lens/public/editor_frame_service/service.tsx @@ -107,13 +107,14 @@ export class EditorFrameService { const { EditorFrame } = await import('../async_services'); return { - EditorFrameContainer: ({ showNoDataPopover }) => { + EditorFrameContainer: ({ showNoDataPopover, lensInspector }) => { return (
({ isAvailable: false, @@ -116,6 +117,7 @@ describe('embeddable', () => { canSaveDashboards: true, canSaveVisualizations: true, }, + inspector: inspectorPluginMock.createStartContract(), getTrigger, documentToExpression: () => Promise.resolve({ @@ -154,6 +156,7 @@ describe('embeddable', () => { expressionRenderer, basePath, indexPatternService: {} as IndexPatternsContract, + inspector: inspectorPluginMock.createStartContract(), capabilities: { canSaveDashboards: true, canSaveVisualizations: true }, getTrigger, documentToExpression: () => @@ -193,6 +196,7 @@ describe('embeddable', () => { attributeService, expressionRenderer, basePath, + inspector: inspectorPluginMock.createStartContract(), indexPatternService: {} as IndexPatternsContract, capabilities: { canSaveDashboards: true, @@ -234,6 +238,7 @@ describe('embeddable', () => { attributeService, expressionRenderer, basePath, + inspector: inspectorPluginMock.createStartContract(), indexPatternService: ({ get: (id: string) => Promise.resolve({ id }), } as unknown) as IndexPatternsContract, @@ -274,6 +279,7 @@ describe('embeddable', () => { attributeService, expressionRenderer, basePath, + inspector: inspectorPluginMock.createStartContract(), indexPatternService: {} as IndexPatternsContract, capabilities: { canSaveDashboards: true, @@ -318,6 +324,7 @@ describe('embeddable', () => { attributeService, expressionRenderer, basePath, + inspector: inspectorPluginMock.createStartContract(), indexPatternService: {} as IndexPatternsContract, capabilities: { canSaveDashboards: true, canSaveVisualizations: true }, getTrigger, @@ -363,6 +370,7 @@ describe('embeddable', () => { attributeService, expressionRenderer, basePath, + inspector: inspectorPluginMock.createStartContract(), indexPatternService: {} as IndexPatternsContract, capabilities: { canSaveDashboards: true, @@ -409,6 +417,7 @@ describe('embeddable', () => { attributeService, expressionRenderer, basePath, + inspector: inspectorPluginMock.createStartContract(), indexPatternService: {} as IndexPatternsContract, capabilities: { canSaveDashboards: true, @@ -462,6 +471,7 @@ describe('embeddable', () => { attributeService, expressionRenderer, basePath, + inspector: inspectorPluginMock.createStartContract(), indexPatternService: {} as IndexPatternsContract, capabilities: { canSaveDashboards: true, @@ -515,6 +525,7 @@ describe('embeddable', () => { attributeService, expressionRenderer, basePath, + inspector: inspectorPluginMock.createStartContract(), indexPatternService: {} as IndexPatternsContract, capabilities: { canSaveDashboards: true, @@ -567,6 +578,7 @@ describe('embeddable', () => { attributeService, expressionRenderer, basePath, + inspector: inspectorPluginMock.createStartContract(), indexPatternService: ({ get: jest.fn() } as unknown) as IndexPatternsContract, capabilities: { canSaveDashboards: true, @@ -608,6 +620,7 @@ describe('embeddable', () => { attributeService, expressionRenderer, basePath, + inspector: inspectorPluginMock.createStartContract(), indexPatternService: {} as IndexPatternsContract, capabilities: { canSaveDashboards: true, @@ -649,6 +662,7 @@ describe('embeddable', () => { attributeService, expressionRenderer, basePath, + inspector: inspectorPluginMock.createStartContract(), indexPatternService: {} as IndexPatternsContract, capabilities: { canSaveDashboards: true, @@ -690,6 +704,7 @@ describe('embeddable', () => { attributeService, expressionRenderer, basePath, + inspector: inspectorPluginMock.createStartContract(), indexPatternService: {} as IndexPatternsContract, capabilities: { canSaveDashboards: true, @@ -746,6 +761,7 @@ describe('embeddable', () => { attributeService, expressionRenderer, basePath, + inspector: inspectorPluginMock.createStartContract(), indexPatternService: {} as IndexPatternsContract, capabilities: { canSaveDashboards: true, @@ -818,6 +834,7 @@ describe('embeddable', () => { attributeService, expressionRenderer, basePath, + inspector: inspectorPluginMock.createStartContract(), indexPatternService: {} as IndexPatternsContract, capabilities: { canSaveDashboards: true, @@ -865,6 +882,7 @@ describe('embeddable', () => { attributeService, expressionRenderer, basePath, + inspector: inspectorPluginMock.createStartContract(), indexPatternService: {} as IndexPatternsContract, capabilities: { canSaveDashboards: true, @@ -912,6 +930,7 @@ describe('embeddable', () => { attributeService, expressionRenderer, basePath, + inspector: inspectorPluginMock.createStartContract(), indexPatternService: {} as IndexPatternsContract, capabilities: { canSaveDashboards: true, diff --git a/x-pack/plugins/lens/public/embeddable/embeddable.tsx b/x-pack/plugins/lens/public/embeddable/embeddable.tsx index cae071a61c17f..172274b1f90bc 100644 --- a/x-pack/plugins/lens/public/embeddable/embeddable.tsx +++ b/x-pack/plugins/lens/public/embeddable/embeddable.tsx @@ -8,7 +8,7 @@ import { isEqual, uniqBy } from 'lodash'; import React from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; -import { +import type { ExecutionContextSearch, Filter, Query, @@ -16,11 +16,12 @@ import { TimeRange, IndexPattern, } from 'src/plugins/data/public'; -import { PaletteOutput } from 'src/plugins/charts/public'; +import type { PaletteOutput } from 'src/plugins/charts/public'; +import type { Start as InspectorStart } from 'src/plugins/inspector/public'; import { Subscription } from 'rxjs'; import { toExpression, Ast } from '@kbn/interpreter/common'; -import { DefaultInspectorAdapters, RenderMode } from 'src/plugins/expressions'; +import { RenderMode } from 'src/plugins/expressions'; import { map, distinctUntilChanged, skip } from 'rxjs/operators'; import fastIsEqual from 'fast-deep-equal'; import { UsageCollectionSetup } from 'src/plugins/usage_collection/public'; @@ -40,7 +41,7 @@ import { ReferenceOrValueEmbeddable, } from '../../../../../src/plugins/embeddable/public'; import { Document, injectFilterReferences } from '../persistence'; -import { ExpressionWrapper } from './expression_wrapper'; +import { ExpressionWrapper, ExpressionWrapperProps } from './expression_wrapper'; import { UiActionsStart } from '../../../../../src/plugins/ui_actions/public'; import { isLensBrushEvent, @@ -56,6 +57,7 @@ import { getEditPath, DOC_TYPE, PLUGIN_ID } from '../../common'; import { IBasePath } from '../../../../../src/core/public'; import { LensAttributeService } from '../lens_attribute_service'; import type { ErrorMessage } from '../editor_frame_service/types'; +import { getLensInspectorService, LensInspector } from '../lens_inspector_service'; export type LensSavedObjectAttributes = Omit; @@ -93,6 +95,7 @@ export interface LensEmbeddableDeps { expressionRenderer: ReactExpressionRendererType; timefilter: TimefilterContract; basePath: IBasePath; + inspector: InspectorStart; getTrigger?: UiActionsStart['getTrigger'] | undefined; getTriggerCompatibleActions?: UiActionsStart['getTriggerCompatibleActions']; capabilities: { canSaveVisualizations: boolean; canSaveDashboards: boolean }; @@ -112,10 +115,10 @@ export class Embeddable private domNode: HTMLElement | Element | undefined; private subscription: Subscription; private isInitialized = false; - private activeData: Partial | undefined; private errors: ErrorMessage[] | undefined; private inputReloadSubscriptions: Subscription[]; private isDestroyed?: boolean; + private lensInspector: LensInspector; private logError(type: 'runtime' | 'validation') { this.deps.usageCollection?.reportUiCounter( @@ -144,7 +147,7 @@ export class Embeddable }, parent ); - + this.lensInspector = getLensInspectorService(deps.inspector); this.expressionRenderer = deps.expressionRenderer; this.initializeSavedVis(initialInput).then(() => this.onContainerStateChanged(initialInput)); this.subscription = this.getUpdated$().subscribe(() => @@ -246,7 +249,7 @@ export class Embeddable } public getInspectorAdapters() { - return this.activeData; + return this.lensInspector.adapters; } async initializeSavedVis(input: LensEmbeddableInput) { @@ -300,11 +303,7 @@ export class Embeddable return isDirty; } - private updateActiveData = ( - data: unknown, - inspectorAdapters?: Partial | undefined - ) => { - this.activeData = inspectorAdapters; + private updateActiveData: ExpressionWrapperProps['onData$'] = () => { if (this.input.onLoad) { // once onData$ is get's called from expression renderer, loading becomes false this.input.onLoad(false); @@ -341,6 +340,7 @@ export class Embeddable ExpressionRenderer={this.expressionRenderer} expression={this.expression || null} errors={this.errors} + lensInspector={this.lensInspector} searchContext={this.getMergedSearchContext()} variables={input.palette ? { theme: { palette: input.palette } } : {}} searchSessionId={this.externalSearchContext.searchSessionId} diff --git a/x-pack/plugins/lens/public/embeddable/embeddable_factory.ts b/x-pack/plugins/lens/public/embeddable/embeddable_factory.ts index ca9d830816dbc..5620f053cebf2 100644 --- a/x-pack/plugins/lens/public/embeddable/embeddable_factory.ts +++ b/x-pack/plugins/lens/public/embeddable/embeddable_factory.ts @@ -18,6 +18,7 @@ import { } from '../../../../../src/plugins/embeddable/public'; import { LensByReferenceInput, LensEmbeddableInput } from './embeddable'; import { UiActionsStart } from '../../../../../src/plugins/ui_actions/public'; +import { Start as InspectorStart } from '../../../../../src/plugins/inspector/public'; import { Document } from '../persistence/saved_object_store'; import { LensAttributeService } from '../lens_attribute_service'; import { DOC_TYPE } from '../../common'; @@ -27,6 +28,7 @@ import { extract, inject } from '../../common/embeddable_factory'; export interface LensEmbeddableStartServices { timefilter: TimefilterContract; coreHttp: HttpSetup; + inspector: InspectorStart; attributeService: LensAttributeService; capabilities: RecursiveReadonly; expressionRenderer: ReactExpressionRendererType; @@ -87,6 +89,7 @@ export class EmbeddableFactory implements EmbeddableFactoryDefinition { indexPatternService, capabilities, usageCollection, + inspector, } = await this.getStartServices(); const { Embeddable } = await import('../async_services'); @@ -96,6 +99,7 @@ export class EmbeddableFactory implements EmbeddableFactoryDefinition { attributeService, indexPatternService, timefilter, + inspector, expressionRenderer, basePath: coreHttp.basePath, getTrigger: uiActions?.getTrigger, diff --git a/x-pack/plugins/lens/public/embeddable/expression_wrapper.tsx b/x-pack/plugins/lens/public/embeddable/expression_wrapper.tsx index fc6fcee9428b0..d57e1c450fea2 100644 --- a/x-pack/plugins/lens/public/embeddable/expression_wrapper.tsx +++ b/x-pack/plugins/lens/public/embeddable/expression_wrapper.tsx @@ -20,6 +20,7 @@ import { DefaultInspectorAdapters, RenderMode } from 'src/plugins/expressions'; import classNames from 'classnames'; import { getOriginalRequestErrorMessages } from '../editor_frame_service/error_helper'; import { ErrorMessage } from '../editor_frame_service/types'; +import { LensInspector } from '../lens_inspector_service'; export interface ExpressionWrapperProps { ExpressionRenderer: ReactExpressionRendererType; @@ -41,6 +42,7 @@ export interface ExpressionWrapperProps { canEdit: boolean; onRuntimeError: () => void; executionContext?: KibanaExecutionContext; + lensInspector: LensInspector; } interface VisualizationErrorProps { @@ -111,6 +113,7 @@ export function ExpressionWrapper({ canEdit, onRuntimeError, executionContext, + lensInspector, }: ExpressionWrapperProps) { return ( @@ -126,6 +129,7 @@ export function ExpressionWrapper({ searchContext={searchContext} searchSessionId={searchSessionId} onData$={onData$} + inspectorAdapters={lensInspector.adapters} renderMode={renderMode} syncColors={syncColors} executionContext={executionContext} diff --git a/x-pack/plugins/lens/public/lens_inspector_service.ts b/x-pack/plugins/lens/public/lens_inspector_service.ts new file mode 100644 index 0000000000000..6266e7c21f792 --- /dev/null +++ b/x-pack/plugins/lens/public/lens_inspector_service.ts @@ -0,0 +1,23 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import type { + Adapters, + Start as InspectorStartContract, +} from '../../../../src/plugins/inspector/public'; + +import { createDefaultInspectorAdapters } from '../../../../src/plugins/expressions/public'; + +export const getLensInspectorService = (inspector: InspectorStartContract) => { + const adapters: Adapters = createDefaultInspectorAdapters(); + return { + adapters, + inspect: () => inspector.open(adapters), + }; +}; + +export type LensInspector = ReturnType; diff --git a/x-pack/plugins/lens/public/mocks.tsx b/x-pack/plugins/lens/public/mocks.tsx index d4c058c124639..a88831dda7ba9 100644 --- a/x-pack/plugins/lens/public/mocks.tsx +++ b/x-pack/plugins/lens/public/mocks.tsx @@ -23,6 +23,7 @@ import { navigationPluginMock } from '../../../../src/plugins/navigation/public/ import { LensAppServices } from './app_plugin/types'; import { DOC_TYPE, layerTypes } from '../common'; import { DataPublicPluginStart, esFilters, UI_SETTINGS } from '../../../../src/plugins/data/public'; +import { inspectorPluginMock } from '../../../../src/plugins/inspector/public/mocks'; import { dashboardPluginMock } from '../../../../src/plugins/dashboard/public/mocks'; import type { LensByValueInput, @@ -378,6 +379,7 @@ export function makeDefaultServices( navigation: navigationStartMock, notifications: core.notifications, attributeService: makeAttributeService(), + inspector: inspectorPluginMock.createStartContract(), dashboard: dashboardPluginMock.createStartContract(), presentationUtil: presentationUtilPluginMock.createStartContract(core), savedObjectsClient: core.savedObjects.client, diff --git a/x-pack/plugins/lens/public/plugin.ts b/x-pack/plugins/lens/public/plugin.ts index 6e8b7d35b0cb9..95f2e13cbc464 100644 --- a/x-pack/plugins/lens/public/plugin.ts +++ b/x-pack/plugins/lens/public/plugin.ts @@ -206,6 +206,7 @@ export class LensPlugin { indexPatternService: deps.data.indexPatterns, uiActions: deps.uiActions, usageCollection, + inspector: deps.inspector, }; }; diff --git a/x-pack/plugins/lens/public/types.ts b/x-pack/plugins/lens/public/types.ts index 0a04e4fea932d..399e226a711db 100644 --- a/x-pack/plugins/lens/public/types.ts +++ b/x-pack/plugins/lens/public/types.ts @@ -5,13 +5,11 @@ * 2.0. */ -import { IconType } from '@elastic/eui/src/components/icon/icon'; -import { CoreSetup } from 'kibana/public'; -import { PaletteOutput } from 'src/plugins/charts/public'; -import { SavedObjectReference } from 'kibana/public'; -import { MutableRefObject } from 'react'; -import { RowClickContext } from '../../../../src/plugins/ui_actions/public'; -import { +import type { IconType } from '@elastic/eui/src/components/icon/icon'; +import type { CoreSetup, SavedObjectReference } from 'kibana/public'; +import type { PaletteOutput } from 'src/plugins/charts/public'; +import type { MutableRefObject } from 'react'; +import type { ExpressionAstExpression, ExpressionRendererEvent, IInterpreterRenderHandlers, @@ -19,20 +17,28 @@ import { } from '../../../../src/plugins/expressions/public'; import { DraggingIdentifier, DragDropIdentifier, DragContextState } from './drag_drop'; import type { DateRange, LayerType } from '../common'; -import { Query, Filter } from '../../../../src/plugins/data/public'; -import { VisualizeFieldContext } from '../../../../src/plugins/ui_actions/public'; -import { RangeSelectContext, ValueClickContext } from '../../../../src/plugins/embeddable/public'; -import { - LENS_EDIT_SORT_ACTION, - LENS_EDIT_RESIZE_ACTION, - LENS_TOGGLE_ACTION, -} from './datatable_visualization/components/constants'; +import type { Query, Filter } from '../../../../src/plugins/data/public'; +import type { + RangeSelectContext, + ValueClickContext, +} from '../../../../src/plugins/embeddable/public'; import type { LensSortActionData, LensResizeActionData, LensToggleActionData, } from './datatable_visualization/components/types'; -import { UiActionsStart } from '../../../../src/plugins/ui_actions/public'; +import type { + UiActionsStart, + RowClickContext, + VisualizeFieldContext, +} from '../../../../src/plugins/ui_actions/public'; + +import { + LENS_EDIT_SORT_ACTION, + LENS_EDIT_RESIZE_ACTION, + LENS_TOGGLE_ACTION, +} from './datatable_visualization/components/constants'; +import type { LensInspector } from './lens_inspector_service'; export type ErrorCallback = (e: { message: string }) => void; @@ -43,6 +49,7 @@ export interface PublicAPIProps { export interface EditorFrameProps { showNoDataPopover: () => void; + lensInspector: LensInspector; } export type VisualizationMap = Record; diff --git a/x-pack/test/functional/apps/lens/index.ts b/x-pack/test/functional/apps/lens/index.ts index 19ecc017c5073..09bbda595d55c 100644 --- a/x-pack/test/functional/apps/lens/index.ts +++ b/x-pack/test/functional/apps/lens/index.ts @@ -43,6 +43,7 @@ export default function ({ getService, loadTestFile }: FtrProviderContext) { loadTestFile(require.resolve('./lens_tagging')); loadTestFile(require.resolve('./formula')); loadTestFile(require.resolve('./heatmap')); + loadTestFile(require.resolve('./inspector')); // has to be last one in the suite because it overrides saved objects loadTestFile(require.resolve('./rollup')); diff --git a/x-pack/test/functional/apps/lens/inspector.ts b/x-pack/test/functional/apps/lens/inspector.ts new file mode 100644 index 0000000000000..0783124079d4c --- /dev/null +++ b/x-pack/test/functional/apps/lens/inspector.ts @@ -0,0 +1,59 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ +import expect from '@kbn/expect'; +import type { FtrProviderContext } from '../../ftr_provider_context'; + +export default function ({ getService, getPageObjects }: FtrProviderContext) { + const PageObjects = getPageObjects(['visualize', 'lens', 'common', 'header']); + const elasticChart = getService('elasticChart'); + const inspector = getService('inspector'); + + describe('lens inspector', () => { + before(async () => { + await PageObjects.visualize.navigateToNewVisualization(); + await PageObjects.visualize.clickVisType('lens'); + await elasticChart.setNewChartUiDebugFlag(true); + await PageObjects.lens.goToTimeRange(); + + await PageObjects.lens.configureDimension({ + dimension: 'lnsXY_xDimensionPanel > lns-empty-dimension', + operation: 'terms', + field: 'clientip', + }); + + await PageObjects.lens.configureDimension({ + dimension: 'lnsXY_yDimensionPanel > lns-empty-dimension', + operation: 'max', + field: 'bytes', + }); + + await PageObjects.lens.waitForVisualization(); + + await inspector.open('lnsApp_inspectButton'); + }); + + after(async () => { + await inspector.close(); + }); + + it('should inspect table data', async () => { + await inspector.expectTableData([ + ['232.44.243.247', '19,986'], + ['252.59.37.77', '19,985'], + ['239.180.70.74', '19,984'], + ['206.22.226.5', '19,952'], + ['80.252.219.9', '19,950'], + ['Other', '19,941'], + ]); + }); + + it('should inspect request data', async () => { + await inspector.openInspectorRequestsView(); + expect(await inspector.getRequestNames()).to.be('Data,Other bucket'); + }); + }); +} From 7cfdd000eea5db0ade3382b1751e4c8e91f8b7d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20Fern=C3=A1ndez=20Haro?= Date: Thu, 26 Aug 2021 15:18:39 +0100 Subject: [PATCH 095/139] [Home app] Fix `this` references (#110207) * [Home app] Fix `this` references * More readable if --- src/plugins/home/public/application/components/home.tsx | 4 ++-- test/functional/apps/home/_welcome.ts | 6 ++++++ test/functional/page_objects/common_page.ts | 7 +++++-- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/src/plugins/home/public/application/components/home.tsx b/src/plugins/home/public/application/components/home.tsx index 30439e5fa87e2..0572d7b80f986 100644 --- a/src/plugins/home/public/application/components/home.tsx +++ b/src/plugins/home/public/application/components/home.tsx @@ -117,7 +117,7 @@ export class Home extends Component { return this.props.directories.find((directory) => directory.id === id); } - getFeaturesByCategory(category: FeatureCatalogueCategory) { + private getFeaturesByCategory(category: FeatureCatalogueCategory) { return this.props.directories .filter((directory) => directory.showOnHomePage && directory.category === category) .sort((directoryA, directoryB) => (directoryA.order ?? -1) - (directoryB.order ?? -1)); @@ -177,7 +177,7 @@ export class Home extends Component { private renderWelcome() { return ( this.skipWelcome()} urlBasePath={this.props.urlBasePath} telemetry={this.props.telemetry} /> diff --git a/test/functional/apps/home/_welcome.ts b/test/functional/apps/home/_welcome.ts index ec7e9759558df..e0fd1b5619dc1 100644 --- a/test/functional/apps/home/_welcome.ts +++ b/test/functional/apps/home/_welcome.ts @@ -26,5 +26,11 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await PageObjects.common.navigateToUrl('home', undefined, { disableWelcomePrompt: false }); expect(await PageObjects.home.isWelcomeInterstitialDisplayed()).to.be(true); }); + + it('clicking on "Explore on my own" redirects to the "home" page', async () => { + await PageObjects.common.navigateToUrl('home', undefined, { disableWelcomePrompt: false }); + expect(await PageObjects.home.isWelcomeInterstitialDisplayed()).to.be(true); + await PageObjects.common.clickAndValidate('skipWelcomeScreen', 'homeApp'); + }); }); } diff --git a/test/functional/page_objects/common_page.ts b/test/functional/page_objects/common_page.ts index 70589b9d9505e..853a926f4f6e8 100644 --- a/test/functional/page_objects/common_page.ts +++ b/test/functional/page_objects/common_page.ts @@ -487,7 +487,10 @@ export class CommonPageObject extends FtrService { topOffset?: number ) { await this.testSubjects.click(clickTarget, undefined, topOffset); - const validate = isValidatorCssString ? this.find.byCssSelector : this.testSubjects.exists; - await validate(validator); + if (isValidatorCssString) { + await this.find.byCssSelector(validator); + } else { + await this.testSubjects.exists(validator); + } } } From f806fa2eda0da2ab219175b858bf0f00f9810082 Mon Sep 17 00:00:00 2001 From: Gloria Hornero Date: Thu, 26 Aug 2021 16:30:58 +0200 Subject: [PATCH 096/139] fixes opening alerts test (#110198) --- x-pack/plugins/security_solution/cypress/tasks/alerts.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/x-pack/plugins/security_solution/cypress/tasks/alerts.ts b/x-pack/plugins/security_solution/cypress/tasks/alerts.ts index abc3eed4e1418..1520a88ec31bc 100644 --- a/x-pack/plugins/security_solution/cypress/tasks/alerts.ts +++ b/x-pack/plugins/security_solution/cypress/tasks/alerts.ts @@ -25,7 +25,7 @@ import { TIMELINE_CONTEXT_MENU_BTN, SELECT_EVENT_CHECKBOX, } from '../screens/alerts'; -import { REFRESH_BUTTON } from '../screens/security_header'; +import { LOADING_INDICATOR, REFRESH_BUTTON } from '../screens/security_header'; import { TIMELINE_COLUMN_SPINNER } from '../screens/timeline'; import { UPDATE_ENRICHMENT_RANGE_BUTTON, @@ -99,7 +99,8 @@ export const goToOpenedAlerts = () => { cy.get(OPENED_ALERTS_FILTER_BTN).click({ force: true }); cy.get(REFRESH_BUTTON).should('not.have.text', 'Updating'); cy.get(REFRESH_BUTTON).should('have.text', 'Refresh'); - cy.get(TIMELINE_COLUMN_SPINNER).should('not.exist'); + cy.get(LOADING_INDICATOR).should('exist'); + cy.get(LOADING_INDICATOR).should('not.exist'); }; export const openFirstAlert = () => { From bb8ee0ce05f8b5606bd35b63645a47140578931e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20Fern=C3=A1ndez=20Haro?= Date: Thu, 26 Aug 2021 15:36:46 +0100 Subject: [PATCH 097/139] Enable Product check from @elastic/elasticsearch-js (#107663) Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../integration_tests/__fixtures__/es_bin.js | 29 ++++++- packages/kbn-es/src/utils/native_realm.js | 19 ----- .../reload_logging_config/kibana.test.yml | 2 + .../kibana_log_console.test.yml | 2 + .../kibana_log_file.test.yml | 2 + .../integration_tests/core_app_routes.test.ts | 1 + .../integration_tests/static_assets.test.ts | 5 +- .../elasticsearch/client/configure_client.ts | 24 ------ .../elasticsearch_config.test.ts | 31 +++++++ .../elasticsearch/elasticsearch_config.ts | 27 ++++++ .../elasticsearch_service.test.ts | 83 ++++++++++++++++++- .../elasticsearch/elasticsearch_service.ts | 21 ++++- .../integration_tests/client.test.ts | 53 ++++++++++++ .../elasticsearch/is_valid_connection.test.ts | 71 ++++++++++++++++ .../elasticsearch/is_valid_connection.ts | 42 ++++++++++ .../integration_tests/core_services.test.ts | 10 ++- .../http/integration_tests/http_auth.test.ts | 5 +- .../http/integration_tests/logging.test.ts | 9 +- .../http_resources_service.test.ts | 1 + .../legacy/integration_tests/logging.test.ts | 1 + .../routes/integration_tests/migrate.test.ts | 6 +- .../saved_objects/saved_objects_service.ts | 20 ++--- src/core/server/server.api.md | 3 + .../integration_tests/routes.test.ts | 5 +- .../plugins/monitoring/server/config.test.ts | 1 + 25 files changed, 406 insertions(+), 67 deletions(-) create mode 100644 src/core/server/elasticsearch/is_valid_connection.test.ts create mode 100644 src/core/server/elasticsearch/is_valid_connection.ts diff --git a/packages/kbn-es/src/integration_tests/__fixtures__/es_bin.js b/packages/kbn-es/src/integration_tests/__fixtures__/es_bin.js index 431c949cd72de..7ec57b65d6d98 100644 --- a/packages/kbn-es/src/integration_tests/__fixtures__/es_bin.js +++ b/packages/kbn-es/src/integration_tests/__fixtures__/es_bin.js @@ -31,11 +31,36 @@ const { ES_KEY_PATH, ES_CERT_PATH } = require('@kbn/dev-utils'); }, (req, res) => { const url = new URL(req.url, serverUrl); - const send = (code, body) => { - res.writeHead(code, { 'content-type': 'application/json' }); + const send = (code, body, headers = {}) => { + res.writeHead(code, { 'content-type': 'application/json', ...headers }); res.end(JSON.stringify(body)); }; + // ES client's Product check request: it checks some fields in the body and the header + if (url.pathname === '/') { + return send( + 200, + { + name: 'es-bin', + cluster_name: 'elasticsearch', + cluster_uuid: 'k0sr2gr9S4OBtygmu9ndzA', + version: { + number: '8.0.0-SNAPSHOT', + build_flavor: 'default', + build_type: 'tar', + build_hash: 'b11c15b7e0af64f90c3eb9c52c2534b4f143a070', + build_date: '2021-08-03T19:32:39.781056185Z', + build_snapshot: true, + lucene_version: '8.9.0', + minimum_wire_compatibility_version: '7.15.0', + minimum_index_compatibility_version: '7.0.0', + }, + tagline: 'You Know, for Search', + }, + { 'x-elastic-product': 'Elasticsearch' } + ); + } + if (url.pathname === '/_xpack') { return send(400, { error: { diff --git a/packages/kbn-es/src/utils/native_realm.js b/packages/kbn-es/src/utils/native_realm.js index f7ee9da290dc6..a5051cdb0d89a 100644 --- a/packages/kbn-es/src/utils/native_realm.js +++ b/packages/kbn-es/src/utils/native_realm.js @@ -11,23 +11,6 @@ const chalk = require('chalk'); const { log: defaultLog } = require('./log'); -/** - * Hack to skip the Product Check performed by the Elasticsearch-js client. - * We noticed a couple of bugs that may need to be fixed before taking full - * advantage of this feature. - * - * The bugs are detailed in this issue: https://github.com/elastic/kibana/issues/105557 - * - * The hack is copied from the test/utils in the elasticsearch-js repo - * (https://github.com/elastic/elasticsearch-js/blob/master/test/utils/index.js#L45-L56) - */ -function skipProductCheck(client) { - const tSymbol = Object.getOwnPropertySymbols(client.transport || client).filter( - (symbol) => symbol.description === 'product check' - )[0]; - (client.transport || client)[tSymbol] = 2; -} - exports.NativeRealm = class NativeRealm { constructor({ elasticPassword, port, log = defaultLog, ssl = false, caCert }) { this._client = new Client({ @@ -39,8 +22,6 @@ exports.NativeRealm = class NativeRealm { } : undefined, }); - // TODO: @elastic/es-clients I had to disable the product check here because the client is getting 404 while ES is initializing, but the requests here auto retry them. - skipProductCheck(this._client); this._elasticPassword = elasticPassword; this._log = log; } diff --git a/src/cli/serve/integration_tests/__fixtures__/reload_logging_config/kibana.test.yml b/src/cli/serve/integration_tests/__fixtures__/reload_logging_config/kibana.test.yml index 594c2efc8adc9..1761a7984e0e7 100644 --- a/src/cli/serve/integration_tests/__fixtures__/reload_logging_config/kibana.test.yml +++ b/src/cli/serve/integration_tests/__fixtures__/reload_logging_config/kibana.test.yml @@ -9,3 +9,5 @@ plugins: initialize: false migrations: skip: true +elasticsearch: + skipStartupConnectionCheck: true diff --git a/src/cli/serve/integration_tests/__fixtures__/reload_logging_config/kibana_log_console.test.yml b/src/cli/serve/integration_tests/__fixtures__/reload_logging_config/kibana_log_console.test.yml index 33dd4787efad9..9e6b4eb5026af 100644 --- a/src/cli/serve/integration_tests/__fixtures__/reload_logging_config/kibana_log_console.test.yml +++ b/src/cli/serve/integration_tests/__fixtures__/reload_logging_config/kibana_log_console.test.yml @@ -20,3 +20,5 @@ plugins: initialize: false migrations: skip: true +elasticsearch: + skipStartupConnectionCheck: true diff --git a/src/cli/serve/integration_tests/__fixtures__/reload_logging_config/kibana_log_file.test.yml b/src/cli/serve/integration_tests/__fixtures__/reload_logging_config/kibana_log_file.test.yml index f5148899ff854..93135bed8e088 100644 --- a/src/cli/serve/integration_tests/__fixtures__/reload_logging_config/kibana_log_file.test.yml +++ b/src/cli/serve/integration_tests/__fixtures__/reload_logging_config/kibana_log_file.test.yml @@ -20,3 +20,5 @@ plugins: initialize: false migrations: skip: true +elasticsearch: + skipStartupConnectionCheck: true diff --git a/src/core/server/core_app/integration_tests/core_app_routes.test.ts b/src/core/server/core_app/integration_tests/core_app_routes.test.ts index a12e9e7d55188..77bb1cca9d93d 100644 --- a/src/core/server/core_app/integration_tests/core_app_routes.test.ts +++ b/src/core/server/core_app/integration_tests/core_app_routes.test.ts @@ -15,6 +15,7 @@ describe('Core app routes', () => { beforeAll(async function () { root = kbnTestServer.createRoot({ plugins: { initialize: false }, + elasticsearch: { skipStartupConnectionCheck: true }, server: { basePath: '/base-path', }, diff --git a/src/core/server/core_app/integration_tests/static_assets.test.ts b/src/core/server/core_app/integration_tests/static_assets.test.ts index 86da1d94d3fc6..a921d62397cb8 100644 --- a/src/core/server/core_app/integration_tests/static_assets.test.ts +++ b/src/core/server/core_app/integration_tests/static_assets.test.ts @@ -13,7 +13,10 @@ describe('Platform assets', function () { let root: Root; beforeAll(async function () { - root = kbnTestServer.createRoot({ plugins: { initialize: false } }); + root = kbnTestServer.createRoot({ + plugins: { initialize: false }, + elasticsearch: { skipStartupConnectionCheck: true }, + }); await root.preboot(); await root.setup(); diff --git a/src/core/server/elasticsearch/client/configure_client.ts b/src/core/server/elasticsearch/client/configure_client.ts index 631e20ac238f1..35825ef765dbf 100644 --- a/src/core/server/elasticsearch/client/configure_client.ts +++ b/src/core/server/elasticsearch/client/configure_client.ts @@ -49,12 +49,6 @@ export const configureClient = ( const client = new Client({ ...clientOptions, Transport: KibanaTransport }); addLogging(client, logger.get('query', type)); - // ------------------------------------------------------------------------ // - // Hack to disable the "Product check" while the bugs in // - // https://github.com/elastic/kibana/issues/105557 are handled. // - skipProductCheck(client); - // ------------------------------------------------------------------------ // - return client; }; @@ -137,21 +131,3 @@ const addLogging = (client: Client, logger: Logger) => { } }); }; - -/** - * Hack to skip the Product Check performed by the Elasticsearch-js client. - * We noticed a couple of bugs that may need to be fixed before taking full - * advantage of this feature. - * - * The bugs are detailed in this issue: https://github.com/elastic/kibana/issues/105557 - * - * The hack is copied from the test/utils in the elasticsearch-js repo - * (https://github.com/elastic/elasticsearch-js/blob/master/test/utils/index.js#L45-L56) - */ -function skipProductCheck(client: Client) { - const tSymbol = Object.getOwnPropertySymbols(client.transport || client).filter( - (symbol) => symbol.description === 'product check' - )[0]; - // @ts-expect-error `tSymbol` is missing in the index signature of Transport - (client.transport || client)[tSymbol] = 2; -} diff --git a/src/core/server/elasticsearch/elasticsearch_config.test.ts b/src/core/server/elasticsearch/elasticsearch_config.test.ts index 6e05baac88e34..1d3b70348bec1 100644 --- a/src/core/server/elasticsearch/elasticsearch_config.test.ts +++ b/src/core/server/elasticsearch/elasticsearch_config.test.ts @@ -43,6 +43,7 @@ test('set correct defaults', () => { "requestTimeout": "PT30S", "serviceAccountToken": undefined, "shardTimeout": "PT30S", + "skipStartupConnectionCheck": false, "sniffInterval": false, "sniffOnConnectionFault": false, "sniffOnStart": false, @@ -397,3 +398,33 @@ test('serviceAccountToken does not throw if username is not set', () => { expect(() => config.schema.validate(obj)).not.toThrow(); }); + +describe('skipStartupConnectionCheck', () => { + test('defaults to `false`', () => { + const obj = {}; + expect(() => config.schema.validate(obj)).not.toThrow(); + expect(config.schema.validate(obj)).toEqual( + expect.objectContaining({ + skipStartupConnectionCheck: false, + }) + ); + }); + + test('accepts `false` on both prod and dev mode', () => { + const obj = { + skipStartupConnectionCheck: false, + }; + expect(() => config.schema.validate(obj, { dist: false })).not.toThrow(); + expect(() => config.schema.validate(obj, { dist: true })).not.toThrow(); + }); + + test('accepts `true` only when running from source to allow integration tests to run without an ES server', () => { + const obj = { + skipStartupConnectionCheck: true, + }; + expect(() => config.schema.validate(obj, { dist: false })).not.toThrow(); + expect(() => config.schema.validate(obj, { dist: true })).toThrowErrorMatchingInlineSnapshot( + `"[skipStartupConnectionCheck]: \\"skipStartupConnectionCheck\\" can only be set to true when running from source to allow integration tests to run without an ES server"` + ); + }); +}); diff --git a/src/core/server/elasticsearch/elasticsearch_config.ts b/src/core/server/elasticsearch/elasticsearch_config.ts index e756d9da867b3..995b3ffbd947d 100644 --- a/src/core/server/elasticsearch/elasticsearch_config.ts +++ b/src/core/server/elasticsearch/elasticsearch_config.ts @@ -153,6 +153,21 @@ export const configSchema = schema.object({ }), schema.boolean({ defaultValue: false }) ), + skipStartupConnectionCheck: schema.conditional( + // Using dist over dev because integration_tests run with dev: false, + // and this config is solely introduced to allow some of the integration tests to run without an ES server. + schema.contextRef('dist'), + true, + schema.boolean({ + validate: (rawValue) => { + if (rawValue === true) { + return '"skipStartupConnectionCheck" can only be set to true when running from source to allow integration tests to run without an ES server'; + } + }, + defaultValue: false, + }), + schema.boolean({ defaultValue: false }) + ), }); const deprecations: ConfigDeprecationProvider = () => [ @@ -220,6 +235,17 @@ export const config: ServiceConfigDescriptor = { * @public */ export class ElasticsearchConfig { + /** + * @internal + * Only valid in dev mode. Skip the valid connection check during startup. The connection check allows + * Kibana to ensure that the Elasticsearch connection is valid before allowing + * any other services to be set up. + * + * @remarks + * You should disable this check at your own risk: Other services in Kibana + * may fail if this step is not completed. + */ + public readonly skipStartupConnectionCheck: boolean; /** * The interval between health check requests Kibana sends to the Elasticsearch. */ @@ -337,6 +363,7 @@ export class ElasticsearchConfig { this.password = rawConfig.password; this.serviceAccountToken = rawConfig.serviceAccountToken; this.customHeaders = rawConfig.customHeaders; + this.skipStartupConnectionCheck = rawConfig.skipStartupConnectionCheck; const { alwaysPresentCertificate, verificationMode } = rawConfig.ssl; const { key, keyPassphrase, certificate, certificateAuthorities } = readKeyAndCerts(rawConfig); diff --git a/src/core/server/elasticsearch/elasticsearch_service.test.ts b/src/core/server/elasticsearch/elasticsearch_service.test.ts index 2f1883fd8646a..4c749cba1fd84 100644 --- a/src/core/server/elasticsearch/elasticsearch_service.test.ts +++ b/src/core/server/elasticsearch/elasticsearch_service.test.ts @@ -6,6 +6,17 @@ * Side Public License, v 1. */ +// Mocking the module to avoid waiting for a valid ES connection during these unit tests +jest.mock('./is_valid_connection', () => ({ + isValidConnection: jest.fn(), +})); + +// Mocking this module to force different statuses to help with the unit tests +jest.mock('./version_check/ensure_es_version', () => ({ + pollEsNodesVersion: jest.fn(), +})); + +import type { NodesVersionCompatibility } from './version_check/ensure_es_version'; import { MockClusterClient } from './elasticsearch_service.test.mocks'; import { BehaviorSubject } from 'rxjs'; import { first } from 'rxjs/operators'; @@ -20,6 +31,11 @@ import { configSchema, ElasticsearchConfig } from './elasticsearch_config'; import { ElasticsearchService } from './elasticsearch_service'; import { elasticsearchClientMock } from './client/mocks'; import { duration } from 'moment'; +import { isValidConnection as isValidConnectionMock } from './is_valid_connection'; +import { pollEsNodesVersion as pollEsNodesVersionMocked } from './version_check/ensure_es_version'; +const { pollEsNodesVersion: pollEsNodesVersionActual } = jest.requireActual( + './version_check/ensure_es_version' +); const delay = async (durationMs: number) => await new Promise((resolve) => setTimeout(resolve, durationMs)); @@ -33,7 +49,6 @@ const setupDeps = { let env: Env; let coreContext: CoreContext; -const logger = loggingSystemMock.create(); let mockClusterClientInstance: ReturnType; @@ -52,12 +67,16 @@ beforeEach(() => { }); configService.atPath.mockReturnValue(mockConfig$); + const logger = loggingSystemMock.create(); coreContext = { coreId: Symbol(), env, logger, configService: configService as any }; elasticsearchService = new ElasticsearchService(coreContext); MockClusterClient.mockClear(); mockClusterClientInstance = elasticsearchClientMock.createCustomClusterClient(); MockClusterClient.mockImplementation(() => mockClusterClientInstance); + + // @ts-expect-error TS does not get that `pollEsNodesVersion` is mocked + pollEsNodesVersionMocked.mockImplementation(pollEsNodesVersionActual); }); afterEach(() => jest.clearAllMocks()); @@ -204,6 +223,62 @@ describe('#start', () => { expect(client.asInternalUser).toBe(mockClusterClientInstance.asInternalUser); }); + it('should log.error non-compatible nodes error', async () => { + const defaultMessage = { + isCompatible: true, + kibanaVersion: '8.0.0', + incompatibleNodes: [], + warningNodes: [], + }; + const observable$ = new BehaviorSubject(defaultMessage); + + // @ts-expect-error this module is mocked, so `mockImplementation` is an allowed property + pollEsNodesVersionMocked.mockImplementation(() => observable$); + + await elasticsearchService.setup(setupDeps); + await elasticsearchService.start(); + expect(loggingSystemMock.collect(coreContext.logger).error).toEqual([]); + observable$.next({ + ...defaultMessage, + isCompatible: false, + message: 'Something went terribly wrong!', + }); + expect(loggingSystemMock.collect(coreContext.logger).error).toEqual([ + ['Something went terribly wrong!'], + ]); + }); + + describe('skipStartupConnectionCheck', () => { + it('should validate the connection by default', async () => { + await elasticsearchService.setup(setupDeps); + expect(isValidConnectionMock).not.toHaveBeenCalled(); + await elasticsearchService.start(); + expect(isValidConnectionMock).toHaveBeenCalledTimes(1); + }); + + it('should validate the connection when `false`', async () => { + mockConfig$.next({ + ...(await mockConfig$.pipe(first()).toPromise()), + skipStartupConnectionCheck: false, + }); + await elasticsearchService.setup(setupDeps); + expect(isValidConnectionMock).not.toHaveBeenCalled(); + await elasticsearchService.start(); + expect(isValidConnectionMock).toHaveBeenCalledTimes(1); + }); + + it('should not validate the connection when `true`', async () => { + mockConfig$.next({ + ...(await mockConfig$.pipe(first()).toPromise()), + skipStartupConnectionCheck: true, + }); + await elasticsearchService.setup(setupDeps); + expect(isValidConnectionMock).not.toHaveBeenCalled(); + await elasticsearchService.start(); + expect(isValidConnectionMock).not.toHaveBeenCalled(); + }); + }); + describe('#createClient', () => { it('allows to specify config properties', async () => { await elasticsearchService.setup(setupDeps); @@ -281,7 +356,7 @@ describe('#stop', () => { }); it('stops pollEsNodeVersions even if there are active subscriptions', async (done) => { - expect.assertions(2); + expect.assertions(3); const mockedClient = mockClusterClientInstance.asInternalUser; mockedClient.nodes.info.mockImplementation(() => @@ -292,10 +367,12 @@ describe('#stop', () => { setupContract.esNodesCompatibility$.subscribe(async () => { expect(mockedClient.nodes.info).toHaveBeenCalledTimes(1); + await delay(10); + expect(mockedClient.nodes.info).toHaveBeenCalledTimes(2); await elasticsearchService.stop(); await delay(100); - expect(mockedClient.nodes.info).toHaveBeenCalledTimes(1); + expect(mockedClient.nodes.info).toHaveBeenCalledTimes(2); done(); }); }); diff --git a/src/core/server/elasticsearch/elasticsearch_service.ts b/src/core/server/elasticsearch/elasticsearch_service.ts index ce48f49b68660..1e0aa44fcbe19 100644 --- a/src/core/server/elasticsearch/elasticsearch_service.ts +++ b/src/core/server/elasticsearch/elasticsearch_service.ts @@ -23,8 +23,10 @@ import { InternalElasticsearchServiceSetup, InternalElasticsearchServiceStart, } from './types'; +import type { NodesVersionCompatibility } from './version_check/ensure_es_version'; import { pollEsNodesVersion } from './version_check/ensure_es_version'; import { calculateStatus$ } from './status'; +import { isValidConnection } from './is_valid_connection'; interface SetupDeps { http: InternalHttpServiceSetup; @@ -40,7 +42,7 @@ export class ElasticsearchService private kibanaVersion: string; private getAuthHeaders?: GetAuthHeaders; private executionContextClient?: IExecutionContext; - + private esNodesCompatibility$?: Observable; private client?: ClusterClient; constructor(private readonly coreContext: CoreContext) { @@ -84,6 +86,8 @@ export class ElasticsearchService kibanaVersion: this.kibanaVersion, }).pipe(takeUntil(this.stop$), shareReplay({ refCount: true, bufferSize: 1 })); + this.esNodesCompatibility$ = esNodesCompatibility$; + return { legacy: { config$: this.config$, @@ -93,11 +97,24 @@ export class ElasticsearchService }; } public async start(): Promise { - if (!this.client) { + if (!this.client || !this.esNodesCompatibility$) { throw new Error('ElasticsearchService needs to be setup before calling start'); } const config = await this.config$.pipe(first()).toPromise(); + + // Log every error we may encounter in the connection to Elasticsearch + this.esNodesCompatibility$.subscribe(({ isCompatible, message }) => { + if (!isCompatible && message) { + this.log.error(message); + } + }); + + if (!config.skipStartupConnectionCheck) { + // Ensure that the connection is established and the product is valid before moving on + await isValidConnection(this.esNodesCompatibility$); + } + return { client: this.client!, createClient: (type, clientConfig) => this.createClusterClient(type, config, clientConfig), diff --git a/src/core/server/elasticsearch/integration_tests/client.test.ts b/src/core/server/elasticsearch/integration_tests/client.test.ts index 3a4b7c5c4af22..6e40c638614bd 100644 --- a/src/core/server/elasticsearch/integration_tests/client.test.ts +++ b/src/core/server/elasticsearch/integration_tests/client.test.ts @@ -6,11 +6,17 @@ * Side Public License, v 1. */ +import { esTestConfig } from '@kbn/test'; +import * as http from 'http'; +import supertest from 'supertest'; + import { + createRootWithCorePlugins, createTestServers, TestElasticsearchUtils, TestKibanaUtils, } from '../../../test_helpers/kbn_server'; +import { Root } from '../../root'; describe('elasticsearch clients', () => { let esServer: TestElasticsearchUtils; @@ -55,3 +61,50 @@ describe('elasticsearch clients', () => { expect(resp.headers!.warning).toMatch('system indices'); }); }); + +function createFakeElasticsearchServer() { + const server = http.createServer((req, res) => { + // Reply with a 200 and empty response by default (intentionally malformed response) + res.writeHead(200); + res.end(); + }); + server.listen(esTestConfig.getPort()); + + return server; +} + +describe('fake elasticsearch', () => { + let esServer: http.Server; + let kibanaServer: Root; + let kibanaHttpServer: http.Server; + + beforeAll(async () => { + kibanaServer = createRootWithCorePlugins({ status: { allowAnonymous: true } }); + esServer = createFakeElasticsearchServer(); + + const kibanaPreboot = await kibanaServer.preboot(); + kibanaHttpServer = kibanaPreboot.http.server.listener; // Mind that we are using the prebootServer at this point because the migration gets hanging, while waiting for ES to be correct + await kibanaServer.setup(); + }); + + afterAll(async () => { + await kibanaServer.shutdown(); + await new Promise((resolve, reject) => + esServer.close((err) => (err ? reject(err) : resolve())) + ); + }); + + test('should return unknown product when it cannot perform the Product check (503 response)', async () => { + const resp = await supertest(kibanaHttpServer).get('/api/status').expect(503); + expect(resp.body.status.overall.state).toBe('red'); + expect(resp.body.status.statuses[0].message).toBe( + 'Unable to retrieve version information from Elasticsearch nodes. The client noticed that the server is not Elasticsearch and we do not support this unknown product.' + ); + }); + + test('should fail to start Kibana because of the Product Check Error', async () => { + await expect(kibanaServer.start()).rejects.toThrowError( + 'The client noticed that the server is not Elasticsearch and we do not support this unknown product.' + ); + }); +}); diff --git a/src/core/server/elasticsearch/is_valid_connection.test.ts b/src/core/server/elasticsearch/is_valid_connection.test.ts new file mode 100644 index 0000000000000..2099410c2984d --- /dev/null +++ b/src/core/server/elasticsearch/is_valid_connection.test.ts @@ -0,0 +1,71 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { Subject } from 'rxjs'; +import { errors } from '@elastic/elasticsearch'; +import { isValidConnection } from './is_valid_connection'; +import { NodesVersionCompatibility } from './version_check/ensure_es_version'; + +describe('isValidConnection', () => { + const esNodesCompatibilityRequired: NodesVersionCompatibility = { + isCompatible: true, + incompatibleNodes: [], + warningNodes: [], + kibanaVersion: '8.0.0', + }; + const incompatible = { + ...esNodesCompatibilityRequired, + isCompatible: false, + message: 'Something is wrong!', + }; + const compatible = { + ...esNodesCompatibilityRequired, + isCompatible: true, + message: 'All OK!', + }; + const errored = { + ...incompatible, + nodesInfoRequestError: new errors.ConnectionError('Something went terribly wrong', {} as any), + }; + + test('should resolve only on compatible nodes', async () => { + const esNodesCompatibility$ = new Subject(); + const promise = isValidConnection(esNodesCompatibility$); + + esNodesCompatibility$.next(incompatible); + esNodesCompatibility$.next(errored); + esNodesCompatibility$.next(compatible); + + await expect(promise).resolves.toStrictEqual(compatible); + }); + + test('should throw an error only on ProductCheckError', async () => { + const esNodesCompatibility$ = new Subject(); + const promise = isValidConnection(esNodesCompatibility$); + + const { ProductNotSupportedError, ConnectionError, ConfigurationError } = errors; + + // Emit some other errors declared by the ES client + esNodesCompatibility$.next({ + ...errored, + nodesInfoRequestError: new ConnectionError('Something went terribly wrong', {} as any), + }); + esNodesCompatibility$.next({ + ...errored, + nodesInfoRequestError: new ConfigurationError('Something went terribly wrong'), + }); + + const productCheckErrored = { + ...incompatible, + nodesInfoRequestError: new ProductNotSupportedError({} as any), + }; + esNodesCompatibility$.next(productCheckErrored); + + await expect(promise).rejects.toThrow(productCheckErrored.nodesInfoRequestError); + }); +}); diff --git a/src/core/server/elasticsearch/is_valid_connection.ts b/src/core/server/elasticsearch/is_valid_connection.ts new file mode 100644 index 0000000000000..609fa714243f4 --- /dev/null +++ b/src/core/server/elasticsearch/is_valid_connection.ts @@ -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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { filter, first } from 'rxjs/operators'; +import { errors } from '@elastic/elasticsearch'; +import { Observable } from 'rxjs'; +import { NodesVersionCompatibility } from './version_check/ensure_es_version'; + +/** + * Validates the output of the ES Compatibility Check and waits for a valid connection. + * It may also throw on specific config/connection errors to make Kibana halt. + * + * @param esNodesCompatibility$ ES Compatibility Check's observable + * + * @remarks: Ideally, this will be called during the start lifecycle to figure + * out any configuration issue as soon as possible. + */ +export async function isValidConnection( + esNodesCompatibility$: Observable +) { + return await esNodesCompatibility$ + .pipe( + filter(({ nodesInfoRequestError, isCompatible }) => { + if ( + nodesInfoRequestError && + nodesInfoRequestError instanceof errors.ProductNotSupportedError + ) { + // Throw on the specific error of ProductNotSupported. + // We explicitly want Kibana to halt in this case. + throw nodesInfoRequestError; + } + return isCompatible; + }), + first() + ) + .toPromise(); +} diff --git a/src/core/server/http/integration_tests/core_services.test.ts b/src/core/server/http/integration_tests/core_services.test.ts index 0c2d6896573bd..84eed0511cb23 100644 --- a/src/core/server/http/integration_tests/core_services.test.ts +++ b/src/core/server/http/integration_tests/core_services.test.ts @@ -34,7 +34,10 @@ describe('http service', () => { describe('auth', () => { let root: ReturnType; beforeEach(async () => { - root = kbnTestServer.createRoot({ plugins: { initialize: false } }); + root = kbnTestServer.createRoot({ + plugins: { initialize: false }, + elasticsearch: { skipStartupConnectionCheck: true }, + }); await root.preboot(); }, 30000); @@ -182,7 +185,10 @@ describe('http service', () => { let root: ReturnType; beforeEach(async () => { - root = kbnTestServer.createRoot({ plugins: { initialize: false } }); + root = kbnTestServer.createRoot({ + plugins: { initialize: false }, + elasticsearch: { skipStartupConnectionCheck: true }, + }); await root.preboot(); }, 30000); diff --git a/src/core/server/http/integration_tests/http_auth.test.ts b/src/core/server/http/integration_tests/http_auth.test.ts index 9c923943118a0..d7b8fddf244c6 100644 --- a/src/core/server/http/integration_tests/http_auth.test.ts +++ b/src/core/server/http/integration_tests/http_auth.test.ts @@ -14,7 +14,10 @@ describe('http auth', () => { let root: ReturnType; beforeEach(async () => { - root = kbnTestServer.createRoot({ plugins: { initialize: false } }); + root = kbnTestServer.createRoot({ + plugins: { initialize: false }, + elasticsearch: { skipStartupConnectionCheck: true }, + }); await root.preboot(); }, 30000); diff --git a/src/core/server/http/integration_tests/logging.test.ts b/src/core/server/http/integration_tests/logging.test.ts index f7eee9580d11a..12d555a240cde 100644 --- a/src/core/server/http/integration_tests/logging.test.ts +++ b/src/core/server/http/integration_tests/logging.test.ts @@ -27,7 +27,10 @@ describe('request logging', () => { describe('http server response logging', () => { describe('configuration', () => { it('does not log with a default config', async () => { - const root = kbnTestServer.createRoot({ plugins: { initialize: false } }); + const root = kbnTestServer.createRoot({ + plugins: { initialize: false }, + elasticsearch: { skipStartupConnectionCheck: true }, + }); await root.preboot(); const { http } = await root.setup(); @@ -69,6 +72,7 @@ describe('request logging', () => { plugins: { initialize: false, }, + elasticsearch: { skipStartupConnectionCheck: true }, }); await root.preboot(); const { http } = await root.setup(); @@ -116,6 +120,7 @@ describe('request logging', () => { plugins: { initialize: false, }, + elasticsearch: { skipStartupConnectionCheck: true }, }; beforeEach(() => { @@ -327,6 +332,7 @@ describe('request logging', () => { plugins: { initialize: false, }, + elasticsearch: { skipStartupConnectionCheck: true }, }); await root.preboot(); const { http } = await root.setup(); @@ -426,6 +432,7 @@ describe('request logging', () => { plugins: { initialize: false, }, + elasticsearch: { skipStartupConnectionCheck: true }, }); await root.preboot(); const { http } = await root.setup(); diff --git a/src/core/server/http_resources/integration_tests/http_resources_service.test.ts b/src/core/server/http_resources/integration_tests/http_resources_service.test.ts index 924ec9084cfe8..6f4f3c9c6e985 100644 --- a/src/core/server/http_resources/integration_tests/http_resources_service.test.ts +++ b/src/core/server/http_resources/integration_tests/http_resources_service.test.ts @@ -19,6 +19,7 @@ describe('http resources service', () => { rules: [defaultCspRules], }, plugins: { initialize: false }, + elasticsearch: { skipStartupConnectionCheck: true }, }); await root.preboot(); }, 30000); diff --git a/src/core/server/legacy/integration_tests/logging.test.ts b/src/core/server/legacy/integration_tests/logging.test.ts index d8f9f035f44be..a79e434ce4576 100644 --- a/src/core/server/legacy/integration_tests/logging.test.ts +++ b/src/core/server/legacy/integration_tests/logging.test.ts @@ -18,6 +18,7 @@ function createRoot(legacyLoggingConfig: LegacyLoggingConfig = {}) { return kbnTestServer.createRoot({ migrations: { skip: true }, // otherwise stuck in polling ES plugins: { initialize: false }, + elasticsearch: { skipStartupConnectionCheck: true }, logging: { // legacy platform config silent: false, diff --git a/src/core/server/saved_objects/routes/integration_tests/migrate.test.ts b/src/core/server/saved_objects/routes/integration_tests/migrate.test.ts index 5aa5dd24a3bad..865f4f5cfe5db 100644 --- a/src/core/server/saved_objects/routes/integration_tests/migrate.test.ts +++ b/src/core/server/saved_objects/routes/integration_tests/migrate.test.ts @@ -13,7 +13,11 @@ describe('SavedObjects /_migrate endpoint', () => { let root: ReturnType; beforeEach(async () => { - root = kbnTestServer.createRoot({ migrations: { skip: true }, plugins: { initialize: false } }); + root = kbnTestServer.createRoot({ + migrations: { skip: true }, + plugins: { initialize: false }, + elasticsearch: { skipStartupConnectionCheck: true }, + }); await root.preboot(); await root.setup(); await root.start(); diff --git a/src/core/server/saved_objects/saved_objects_service.ts b/src/core/server/saved_objects/saved_objects_service.ts index 1ec3fbfa9eb5d..b25e51da3a749 100644 --- a/src/core/server/saved_objects/saved_objects_service.ts +++ b/src/core/server/saved_objects/saved_objects_service.ts @@ -399,20 +399,20 @@ export class SavedObjectsService 'Waiting until all Elasticsearch nodes are compatible with Kibana before starting saved objects migrations...' ); - // TODO: Move to Status Service https://github.com/elastic/kibana/issues/41983 - this.setupDeps!.elasticsearch.esNodesCompatibility$.subscribe(({ isCompatible, message }) => { - if (!isCompatible && message) { - this.logger.error(message); - } - }); - - await this.setupDeps!.elasticsearch.esNodesCompatibility$.pipe( + // The Elasticsearch service should already ensure that, but let's double check just in case. + // Should it be replaced with elasticsearch.status$ API instead? + const compatibleNodes = await this.setupDeps!.elasticsearch.esNodesCompatibility$.pipe( filter((nodes) => nodes.isCompatible), take(1) ).toPromise(); - this.logger.info('Starting saved objects migrations'); - await migrator.runMigrations(); + // Running migrations only if we got compatible nodes. + // It may happen that the observable completes due to Kibana shutting down + // and the promise above fulfils as undefined. We shouldn't trigger migrations at that point. + if (compatibleNodes) { + this.logger.info('Starting saved objects migrations'); + await migrator.runMigrations(); + } } const createRepository = ( diff --git a/src/core/server/server.api.md b/src/core/server/server.api.md index b4f07bc393e25..4129e20f68242 100644 --- a/src/core/server/server.api.md +++ b/src/core/server/server.api.md @@ -237,6 +237,7 @@ export const config: { delay: Type; }>; ignoreVersionMismatch: import("@kbn/config-schema/target_types/types").ConditionalType; + skipStartupConnectionCheck: import("@kbn/config-schema/target_types/types").ConditionalType; }>; }; logging: { @@ -825,6 +826,8 @@ export class ElasticsearchConfig { readonly requestTimeout: Duration; readonly serviceAccountToken?: string; readonly shardTimeout: Duration; + // @internal + readonly skipStartupConnectionCheck: boolean; readonly sniffInterval: false | Duration; readonly sniffOnConnectionFault: boolean; readonly sniffOnStart: boolean; diff --git a/src/core/server/ui_settings/integration_tests/routes.test.ts b/src/core/server/ui_settings/integration_tests/routes.test.ts index 487f83ba63140..6211793ccc905 100644 --- a/src/core/server/ui_settings/integration_tests/routes.test.ts +++ b/src/core/server/ui_settings/integration_tests/routes.test.ts @@ -13,7 +13,10 @@ describe('ui settings service', () => { describe('routes', () => { let root: ReturnType; beforeAll(async () => { - root = kbnTestServer.createRoot({ plugins: { initialize: false } }); + root = kbnTestServer.createRoot({ + plugins: { initialize: false }, + elasticsearch: { skipStartupConnectionCheck: true }, + }); await root.preboot(); const { uiSettings } = await root.setup(); diff --git a/x-pack/plugins/monitoring/server/config.test.ts b/x-pack/plugins/monitoring/server/config.test.ts index 8e7f4d0f13a83..76880d8f83d34 100644 --- a/x-pack/plugins/monitoring/server/config.test.ts +++ b/x-pack/plugins/monitoring/server/config.test.ts @@ -87,6 +87,7 @@ describe('config schema', () => { ], "requestTimeout": "PT30S", "shardTimeout": "PT30S", + "skipStartupConnectionCheck": false, "sniffInterval": false, "sniffOnConnectionFault": false, "sniffOnStart": false, From 0069faf8dd7b62de0ea7053c5e88b9ea051044fa Mon Sep 17 00:00:00 2001 From: Esteban Beltran Date: Thu, 26 Aug 2021 17:05:18 +0200 Subject: [PATCH 098/139] [Security Solution] Show rule.description when displaying an alert view flyout (#110221) --- .../common/ecs/event/index.ts | 2 + .../common/endpoint/generate_data.ts | 1 + .../common/endpoint/types/index.ts | 1 + .../alert_summary_view.test.tsx.snap | 805 ++++++++++++++++++ .../event_details/alert_summary_view.test.tsx | 22 + .../event_details/alert_summary_view.tsx | 8 + .../components/alerts_table/translations.ts | 7 + 7 files changed, 846 insertions(+) diff --git a/x-pack/plugins/security_solution/common/ecs/event/index.ts b/x-pack/plugins/security_solution/common/ecs/event/index.ts index 95b3fa90d0620..14f38480f90c8 100644 --- a/x-pack/plugins/security_solution/common/ecs/event/index.ts +++ b/x-pack/plugins/security_solution/common/ecs/event/index.ts @@ -54,4 +54,6 @@ export enum EventCode { MEMORY_SIGNATURE = 'memory_signature', // Memory Protection alert MALICIOUS_THREAD = 'malicious_thread', + // behavior + BEHAVIOR = 'behavior', } diff --git a/x-pack/plugins/security_solution/common/endpoint/generate_data.ts b/x-pack/plugins/security_solution/common/endpoint/generate_data.ts index 8df0dfc6b58a4..afe85e1abaa53 100644 --- a/x-pack/plugins/security_solution/common/endpoint/generate_data.ts +++ b/x-pack/plugins/security_solution/common/endpoint/generate_data.ts @@ -829,6 +829,7 @@ export class EndpointDocGenerator extends BaseDataGenerator { }, rule: { id: this.randomUUID(), + description: 'Behavior rule description', }, event: { action: 'rule_detection', diff --git a/x-pack/plugins/security_solution/common/endpoint/types/index.ts b/x-pack/plugins/security_solution/common/endpoint/types/index.ts index f398f1d57e600..780e746946138 100644 --- a/x-pack/plugins/security_solution/common/endpoint/types/index.ts +++ b/x-pack/plugins/security_solution/common/endpoint/types/index.ts @@ -376,6 +376,7 @@ export type AlertEvent = Partial<{ }>; rule: Partial<{ id: ECSField; + description: ECSField; }>; file: Partial<{ owner: ECSField; diff --git a/x-pack/plugins/security_solution/public/common/components/event_details/__snapshots__/alert_summary_view.test.tsx.snap b/x-pack/plugins/security_solution/public/common/components/event_details/__snapshots__/alert_summary_view.test.tsx.snap index b71121b995c08..f11150908375f 100644 --- a/x-pack/plugins/security_solution/public/common/components/event_details/__snapshots__/alert_summary_view.test.tsx.snap +++ b/x-pack/plugins/security_solution/public/common/components/event_details/__snapshots__/alert_summary_view.test.tsx.snap @@ -1,5 +1,810 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP +exports[`AlertSummaryView Behavior event code renders additional summary rows 1`] = ` +.c1 { + line-height: 1.7rem; +} + +.c0 .euiTableHeaderCell, +.c0 .euiTableRowCell { + border: none; +} + +.c0 .euiTableHeaderCell .euiTableCellContent { + padding: 0; +} + +.c0 .flyoutOverviewDescription .hoverActions-active .timelines__hoverActionButton, +.c0 .flyoutOverviewDescription .hoverActions-active .securitySolution__hoverActionButton { + opacity: 1; +} + +.c0 .flyoutOverviewDescription:hover .timelines__hoverActionButton, +.c0 .flyoutOverviewDescription:hover .securitySolution__hoverActionButton { + opacity: 1; +} + +.c2 { + min-width: 138px; + padding: 0 8px; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; +} + +.c2:focus-within .timelines__hoverActionButton, +.c2:focus-within .securitySolution__hoverActionButton { + opacity: 1; +} + +.c2:hover .timelines__hoverActionButton, +.c2:hover .securitySolution__hoverActionButton { + opacity: 1; +} + +.c2 .timelines__hoverActionButton, +.c2 .securitySolution__hoverActionButton { + opacity: 0; +} + +.c2 .timelines__hoverActionButton:focus, +.c2 .securitySolution__hoverActionButton:focus { + opacity: 1; +} + +.c3 { + padding: 4px 0; +} + +
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
+
+ Status +
+
+
+
+
+
+ open +
+
+
+
+

+ You are in a dialog, containing options for field signal.status. Press tab to navigate options. Press escape to exit. +

+
+ Filter button +
+
+ Filter out button +
+
+ Overflow button +
+
+
+
+
+
+
+ Timestamp +
+
+
+
+
+
+ + Nov 25, 2020 @ 15:42:39.417 + +
+
+
+
+

+ You are in a dialog, containing options for field @timestamp. Press tab to navigate options. Press escape to exit. +

+
+ Filter button +
+
+ Filter out button +
+
+ Overflow button +
+
+
+
+
+
+
+ Rule +
+
+
+
+
+
+ xxx +
+
+
+
+

+ You are in a dialog, containing options for field signal.rule.name. Press tab to navigate options. Press escape to exit. +

+
+ Filter button +
+
+ Filter out button +
+
+ Overflow button +
+
+
+
+
+
+
+ Severity +
+
+
+
+
+
+ low +
+
+
+
+

+ You are in a dialog, containing options for field signal.rule.severity. Press tab to navigate options. Press escape to exit. +

+
+ Filter button +
+
+ Filter out button +
+
+ Overflow button +
+
+
+
+
+
+
+ Risk Score +
+
+
+
+
+
+ 21 +
+
+
+
+

+ You are in a dialog, containing options for field signal.rule.risk_score. Press tab to navigate options. Press escape to exit. +

+
+ Filter button +
+
+ Filter out button +
+
+ Overflow button +
+
+
+
+
+
+
+ host.name +
+
+
+
+
+
+ windows-native +
+
+
+
+

+ You are in a dialog, containing options for field host.name. Press tab to navigate options. Press escape to exit. +

+
+ Filter button +
+
+ Filter out button +
+
+ Overflow button +
+
+
+
+
+
+
+ user.name +
+
+
+
+
+
+ administrator +
+
+
+
+

+ You are in a dialog, containing options for field user.name. Press tab to navigate options. Press escape to exit. +

+
+ Filter button +
+
+ Filter out button +
+
+ Overflow button +
+
+
+
+
+
+
+ source.ip +
+
+
+
+
+
+ + + +
+
+
+
+

+ You are in a dialog, containing options for field source.ip. Press tab to navigate options. Press escape to exit. +

+
+ Filter button +
+
+ Filter out button +
+
+ Overflow button +
+
+
+
+
+
+
+ destination.ip +
+
+
+
+
+ — +
+
+
+
+
+ Threshold Count +
+
+
+
+
+ — +
+
+
+
+
+ Threshold Terms +
+
+
+
+
+ — +
+
+
+
+
+ Threshold Cardinality +
+
+
+
+
+ — +
+
+
+
+
+ Rule description +
+
+
+
+
+ — +
+
+
+
+
+`; + exports[`AlertSummaryView Memory event code renders additional summary rows 1`] = ` .c1 { line-height: 1.7rem; diff --git a/x-pack/plugins/security_solution/public/common/components/event_details/alert_summary_view.test.tsx b/x-pack/plugins/security_solution/public/common/components/event_details/alert_summary_view.test.tsx index 0de4f3fe01690..db5eb2d882c6f 100644 --- a/x-pack/plugins/security_solution/public/common/components/event_details/alert_summary_view.test.tsx +++ b/x-pack/plugins/security_solution/public/common/components/event_details/alert_summary_view.test.tsx @@ -100,4 +100,26 @@ describe('AlertSummaryView', () => { ); expect(wrapper.find('div[data-test-subj="summary-view"]').render()).toMatchSnapshot(); }); + test('Behavior event code renders additional summary rows', () => { + const renderProps = { + ...props, + data: mockAlertDetailsData.map((item) => { + if (item.category === 'event' && item.field === 'event.code') { + return { + category: 'event', + field: 'event.code', + values: ['behavior'], + originalValue: ['behavior'], + }; + } + return item; + }) as TimelineEventsDetailsItem[], + }; + const wrapper = mount( + + + + ); + expect(wrapper.find('div[data-test-subj="summary-view"]').render()).toMatchSnapshot(); + }); }); diff --git a/x-pack/plugins/security_solution/public/common/components/event_details/alert_summary_view.tsx b/x-pack/plugins/security_solution/public/common/components/event_details/alert_summary_view.tsx index 1d95797cdd9ad..d8c1cc7fbfa60 100644 --- a/x-pack/plugins/security_solution/public/common/components/event_details/alert_summary_view.tsx +++ b/x-pack/plugins/security_solution/public/common/components/event_details/alert_summary_view.tsx @@ -23,6 +23,7 @@ import { SIGNAL_STATUS, ALERTS_HEADERS_TARGET_IMPORT_HASH, TIMESTAMP, + ALERTS_HEADERS_RULE_DESCRIPTION, } from '../../../detections/components/alerts_table/translations'; import { AGENT_STATUS_FIELD_NAME, @@ -102,6 +103,11 @@ const memoryShellCodeAlertFields: EventSummaryField[] = [ }, ]; +const behaviorAlertFields: EventSummaryField[] = [ + ...defaultDisplayFields, + { id: 'rule.description', label: ALERTS_HEADERS_RULE_DESCRIPTION }, +]; + const memorySignatureAlertFields: EventSummaryField[] = [ ...defaultDisplayFields, { id: 'rule.name', label: ALERTS_HEADERS_RULE_NAME }, @@ -155,6 +161,8 @@ function getEventFieldsToDisplay({ return memoryShellCodeAlertFields; case EventCode.MEMORY_SIGNATURE: return memorySignatureAlertFields; + case EventCode.BEHAVIOR: + return behaviorAlertFields; } switch (eventCategory) { diff --git a/x-pack/plugins/security_solution/public/detections/components/alerts_table/translations.ts b/x-pack/plugins/security_solution/public/detections/components/alerts_table/translations.ts index 385d07c5ee606..309c6c7f9761c 100644 --- a/x-pack/plugins/security_solution/public/detections/components/alerts_table/translations.ts +++ b/x-pack/plugins/security_solution/public/detections/components/alerts_table/translations.ts @@ -73,6 +73,13 @@ export const ALERTS_HEADERS_RULE_NAME = i18n.translate( } ); +export const ALERTS_HEADERS_RULE_DESCRIPTION = i18n.translate( + 'xpack.securitySolution.eventsViewer.alerts.defaultHeaders.ruleDescriptionTitle', + { + defaultMessage: 'Rule description', + } +); + export const ALERTS_HEADERS_VERSION = i18n.translate( 'xpack.securitySolution.eventsViewer.alerts.defaultHeaders.versionTitle', { From dc0c3228472869ebb64af962d9f7e06c6521af42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Casper=20H=C3=BCbertz?= Date: Thu, 26 Aug 2021 17:21:28 +0200 Subject: [PATCH 099/139] [APM] Bugfix: Increase table columns for latency and throughput (#110187) --- .../service_overview_instances_table/get_columns.tsx | 4 ++-- .../apm/public/components/shared/charts/spark_plot/index.tsx | 2 +- .../apm/public/components/shared/dependencies_table/index.tsx | 4 ++-- .../components/shared/transactions_table/get_columns.tsx | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/x-pack/plugins/apm/public/components/app/service_overview/service_overview_instances_table/get_columns.tsx b/x-pack/plugins/apm/public/components/app/service_overview/service_overview_instances_table/get_columns.tsx index e91e38c5cfe20..07081069039cf 100644 --- a/x-pack/plugins/apm/public/components/app/service_overview/service_overview_instances_table/get_columns.tsx +++ b/x-pack/plugins/apm/public/components/app/service_overview/service_overview_instances_table/get_columns.tsx @@ -101,7 +101,7 @@ export function getColumns({ { field: 'latency', name: getLatencyColumnLabel(latencyAggregationType), - width: `${unit * 10}px`, + width: `${unit * 11}px`, render: (_, { serviceNodeName, latency }) => { const currentPeriodTimestamp = detailedStatsData?.currentPeriod?.[serviceNodeName]?.latency; @@ -126,7 +126,7 @@ export function getColumns({ 'xpack.apm.serviceOverview.instancesTableColumnThroughput', { defaultMessage: 'Throughput' } ), - width: `${unit * 10}px`, + width: `${unit * 11}px`, render: (_, { serviceNodeName, throughput }) => { const currentPeriodTimestamp = detailedStatsData?.currentPeriod?.[serviceNodeName]?.throughput; diff --git a/x-pack/plugins/apm/public/components/shared/charts/spark_plot/index.tsx b/x-pack/plugins/apm/public/components/shared/charts/spark_plot/index.tsx index 6206965882243..2743e957cd8ee 100644 --- a/x-pack/plugins/apm/public/components/shared/charts/spark_plot/index.tsx +++ b/x-pack/plugins/apm/public/components/shared/charts/spark_plot/index.tsx @@ -81,7 +81,7 @@ export function SparkPlot({ return ( diff --git a/x-pack/plugins/apm/public/components/shared/dependencies_table/index.tsx b/x-pack/plugins/apm/public/components/shared/dependencies_table/index.tsx index 398f29e4189cd..a3dabeeca5b4b 100644 --- a/x-pack/plugins/apm/public/components/shared/dependencies_table/index.tsx +++ b/x-pack/plugins/apm/public/components/shared/dependencies_table/index.tsx @@ -80,7 +80,7 @@ export function DependenciesTable(props: Props) { name: i18n.translate('xpack.apm.dependenciesTable.columnLatency', { defaultMessage: 'Latency (avg.)', }), - width: `${unit * 10}px`, + width: `${unit * 11}px`, render: (_, { currentStats, previousStats }) => { return ( { return ( { const currentTimeseries = transactionGroupDetailedStatistics?.currentPeriod?.[name]?.latency; @@ -97,7 +97,7 @@ export function getColumns({ 'xpack.apm.serviceOverview.transactionsTableColumnThroughput', { defaultMessage: 'Throughput' } ), - width: `${unit * 10}px`, + width: `${unit * 11}px`, render: (_, { throughput, name }) => { const currentTimeseries = transactionGroupDetailedStatistics?.currentPeriod?.[name]?.throughput; From 695280b756bcd531c354f36a296d9b9156c660c8 Mon Sep 17 00:00:00 2001 From: Joe Portner <5295965+jportner@users.noreply.github.com> Date: Thu, 26 Aug 2021 11:26:34 -0400 Subject: [PATCH 100/139] bulkGet saved objects across spaces (#109967) --- docs/api/saved-objects/bulk_get.asciidoc | 10 + ...n-core-server.savedobjectsbulkgetobject.md | 1 + ...er.savedobjectsbulkgetobject.namespaces.md | 15 ++ .../server/saved_objects/routes/bulk_get.ts | 1 + .../service/lib/internal_utils.test.ts | 85 +++++++++ .../service/lib/internal_utils.ts | 38 ++++ .../service/lib/repository.test.js | 93 +++++++--- .../saved_objects/service/lib/repository.ts | 63 ++++++- .../service/saved_objects_client.ts | 11 ++ src/core/server/server.api.md | 1 + ...ecure_saved_objects_client_wrapper.test.ts | 13 +- .../secure_saved_objects_client_wrapper.ts | 6 +- .../spaces_saved_objects_client.test.ts | 171 +++++++++++------- .../spaces_saved_objects_client.ts | 86 ++++++++- .../common/suites/bulk_get.ts | 15 +- .../security_and_spaces/apis/bulk_create.ts | 19 +- .../security_and_spaces/apis/bulk_get.ts | 79 ++++++-- .../security_only/apis/bulk_get.ts | 20 ++ .../spaces_only/apis/bulk_get.ts | 17 +- 19 files changed, 606 insertions(+), 138 deletions(-) create mode 100644 docs/development/core/server/kibana-plugin-core-server.savedobjectsbulkgetobject.namespaces.md diff --git a/docs/api/saved-objects/bulk_get.asciidoc b/docs/api/saved-objects/bulk_get.asciidoc index e31bbf145218d..4c6bf4c19a76c 100644 --- a/docs/api/saved-objects/bulk_get.asciidoc +++ b/docs/api/saved-objects/bulk_get.asciidoc @@ -31,6 +31,16 @@ experimental[] Retrieve multiple {kib} saved objects by ID. `fields`:: (Optional, array) The fields to return in the `attributes` key of the object response. +`namespaces`:: + (Optional, string array) Identifiers for the <> in which to search for this object. If this is provided, the object + is searched for only in the explicitly defined spaces. If this is not provided, the object is searched for in the current space (default + behavior). +* For shareable object types (registered with `namespaceType: 'multiple'`): this option can be used to specify one or more spaces, including +the "All spaces" identifier (`'*'`). +* For isolated object types (registered with `namespaceType: 'single'` or `namespaceType: 'multiple-isolated'`): this option can only be +used to specify a single space, and the "All spaces" identifier (`'*'`) is not allowed. +* For global object types (registered with `namespaceType: 'agnostic'`): this option cannot be used. + [[saved-objects-api-bulk-get-response-body]] ==== Response body diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsbulkgetobject.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsbulkgetobject.md index ab2c0c1110255..0ad5f1d66ee52 100644 --- a/docs/development/core/server/kibana-plugin-core-server.savedobjectsbulkgetobject.md +++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectsbulkgetobject.md @@ -17,5 +17,6 @@ export interface SavedObjectsBulkGetObject | --- | --- | --- | | [fields](./kibana-plugin-core-server.savedobjectsbulkgetobject.fields.md) | string[] | SavedObject fields to include in the response | | [id](./kibana-plugin-core-server.savedobjectsbulkgetobject.id.md) | string | | +| [namespaces](./kibana-plugin-core-server.savedobjectsbulkgetobject.namespaces.md) | string[] | Optional namespace(s) for the object to be retrieved in. If this is defined, it will supersede the namespace ID that is in the top-level options.\* For shareable object types (registered with namespaceType: 'multiple'): this option can be used to specify one or more spaces, including the "All spaces" identifier ('*'). \* For isolated object types (registered with namespaceType: 'single' or namespaceType: 'multiple-isolated'): this option can only be used to specify a single space, and the "All spaces" identifier ('*') is not allowed. \* For global object types (registered with namespaceType: 'agnostic'): this option cannot be used. | | [type](./kibana-plugin-core-server.savedobjectsbulkgetobject.type.md) | string | | diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsbulkgetobject.namespaces.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsbulkgetobject.namespaces.md new file mode 100644 index 0000000000000..5add0ad1bdf95 --- /dev/null +++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectsbulkgetobject.namespaces.md @@ -0,0 +1,15 @@ + + +[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsBulkGetObject](./kibana-plugin-core-server.savedobjectsbulkgetobject.md) > [namespaces](./kibana-plugin-core-server.savedobjectsbulkgetobject.namespaces.md) + +## SavedObjectsBulkGetObject.namespaces property + +Optional namespace(s) for the object to be retrieved in. If this is defined, it will supersede the namespace ID that is in the top-level options. + +\* For shareable object types (registered with `namespaceType: 'multiple'`): this option can be used to specify one or more spaces, including the "All spaces" identifier (`'*'`). \* For isolated object types (registered with `namespaceType: 'single'` or `namespaceType: 'multiple-isolated'`): this option can only be used to specify a single space, and the "All spaces" identifier (`'*'`) is not allowed. \* For global object types (registered with `namespaceType: 'agnostic'`): this option cannot be used. + +Signature: + +```typescript +namespaces?: string[]; +``` diff --git a/src/core/server/saved_objects/routes/bulk_get.ts b/src/core/server/saved_objects/routes/bulk_get.ts index 3838e4d3b3c8e..cf051d6cd25cc 100644 --- a/src/core/server/saved_objects/routes/bulk_get.ts +++ b/src/core/server/saved_objects/routes/bulk_get.ts @@ -25,6 +25,7 @@ export const registerBulkGetRoute = (router: IRouter, { coreUsageData }: RouteDe type: schema.string(), id: schema.string(), fields: schema.maybe(schema.arrayOf(schema.string())), + namespaces: schema.maybe(schema.arrayOf(schema.string())), }) ), }, diff --git a/src/core/server/saved_objects/service/lib/internal_utils.test.ts b/src/core/server/saved_objects/service/lib/internal_utils.test.ts index d1fd067990f07..a0b8581e582f6 100644 --- a/src/core/server/saved_objects/service/lib/internal_utils.test.ts +++ b/src/core/server/saved_objects/service/lib/internal_utils.test.ts @@ -13,6 +13,7 @@ import { getBulkOperationError, getSavedObjectFromSource, rawDocExistsInNamespace, + rawDocExistsInNamespaces, } from './internal_utils'; import { ALL_NAMESPACES_STRING } from './utils'; @@ -241,3 +242,87 @@ describe('#rawDocExistsInNamespace', () => { }); }); }); + +describe('#rawDocExistsInNamespaces', () => { + const SINGLE_NAMESPACE_TYPE = 'single-type'; + const MULTI_NAMESPACE_TYPE = 'multi-type'; + const NAMESPACE_AGNOSTIC_TYPE = 'agnostic-type'; + + const registry = typeRegistryMock.create(); + registry.isSingleNamespace.mockImplementation((type) => type === SINGLE_NAMESPACE_TYPE); + registry.isMultiNamespace.mockImplementation((type) => type === MULTI_NAMESPACE_TYPE); + registry.isNamespaceAgnostic.mockImplementation((type) => type === NAMESPACE_AGNOSTIC_TYPE); + + function createRawDoc( + type: string, + namespaceAttrs: { namespace?: string; namespaces?: string[] } + ) { + return { + // other fields exist on the raw document, but they are not relevant to these test cases + _source: { + type, + ...namespaceAttrs, + }, + } as SavedObjectsRawDoc; + } + + describe('single-namespace type', () => { + it('returns true regardless of namespace or namespaces fields', () => { + // Technically, a single-namespace type does not exist in a space unless it has a namespace prefix in its raw ID and a matching + // 'namespace' field. However, historically we have not enforced the latter, we have just relied on searching for and deserializing + // documents with the correct namespace prefix. We may revisit this in the future. + const doc1 = createRawDoc(SINGLE_NAMESPACE_TYPE, { namespace: 'some-space' }); // the namespace field is ignored + const doc2 = createRawDoc(SINGLE_NAMESPACE_TYPE, { namespaces: ['some-space'] }); // the namespaces field is ignored + expect(rawDocExistsInNamespaces(registry, doc1, [])).toBe(true); + expect(rawDocExistsInNamespaces(registry, doc1, ['some-space'])).toBe(true); + expect(rawDocExistsInNamespaces(registry, doc1, ['other-space'])).toBe(true); + expect(rawDocExistsInNamespaces(registry, doc2, [])).toBe(true); + expect(rawDocExistsInNamespaces(registry, doc2, ['some-space'])).toBe(true); + expect(rawDocExistsInNamespaces(registry, doc2, ['other-space'])).toBe(true); + }); + }); + + describe('multi-namespace type', () => { + const docInDefaultSpace = createRawDoc(MULTI_NAMESPACE_TYPE, { namespaces: ['default'] }); + const docInSomeSpace = createRawDoc(MULTI_NAMESPACE_TYPE, { namespaces: ['some-space'] }); + const docInAllSpaces = createRawDoc(MULTI_NAMESPACE_TYPE, { + namespaces: [ALL_NAMESPACES_STRING], + }); + const docInNoSpace = createRawDoc(MULTI_NAMESPACE_TYPE, { namespaces: [] }); + + it('returns true when the document namespaces matches', () => { + expect(rawDocExistsInNamespaces(registry, docInDefaultSpace, ['default'])).toBe(true); + expect(rawDocExistsInNamespaces(registry, docInAllSpaces, ['default'])).toBe(true); + expect(rawDocExistsInNamespaces(registry, docInSomeSpace, ['some-space'])).toBe(true); + expect(rawDocExistsInNamespaces(registry, docInAllSpaces, ['some-space'])).toBe(true); + expect(rawDocExistsInNamespaces(registry, docInDefaultSpace, ['*'])).toBe(true); + expect(rawDocExistsInNamespaces(registry, docInSomeSpace, ['*'])).toBe(true); + expect(rawDocExistsInNamespaces(registry, docInAllSpaces, ['*'])).toBe(true); + }); + + it('returns false when the document namespace does not match', () => { + expect(rawDocExistsInNamespaces(registry, docInSomeSpace, ['default'])).toBe(false); + expect(rawDocExistsInNamespaces(registry, docInNoSpace, ['default'])).toBe(false); + expect(rawDocExistsInNamespaces(registry, docInDefaultSpace, ['some-space'])).toBe(false); + expect(rawDocExistsInNamespaces(registry, docInNoSpace, ['some-space'])).toBe(false); + expect(rawDocExistsInNamespaces(registry, docInNoSpace, ['*'])).toBe(false); + expect(rawDocExistsInNamespaces(registry, docInDefaultSpace, [])).toBe(false); + expect(rawDocExistsInNamespaces(registry, docInSomeSpace, [])).toBe(false); + expect(rawDocExistsInNamespaces(registry, docInAllSpaces, [])).toBe(false); + expect(rawDocExistsInNamespaces(registry, docInNoSpace, [])).toBe(false); + }); + }); + + describe('namespace-agnostic type', () => { + it('returns true regardless of namespace or namespaces fields', () => { + const doc1 = createRawDoc(NAMESPACE_AGNOSTIC_TYPE, { namespace: 'some-space' }); // the namespace field is ignored + const doc2 = createRawDoc(NAMESPACE_AGNOSTIC_TYPE, { namespaces: ['some-space'] }); // the namespaces field is ignored + expect(rawDocExistsInNamespaces(registry, doc1, [])).toBe(true); + expect(rawDocExistsInNamespaces(registry, doc1, ['some-space'])).toBe(true); + expect(rawDocExistsInNamespaces(registry, doc1, ['other-space'])).toBe(true); + expect(rawDocExistsInNamespaces(registry, doc2, [])).toBe(true); + expect(rawDocExistsInNamespaces(registry, doc2, ['some-space'])).toBe(true); + expect(rawDocExistsInNamespaces(registry, doc2, ['other-space'])).toBe(true); + }); + }); +}); diff --git a/src/core/server/saved_objects/service/lib/internal_utils.ts b/src/core/server/saved_objects/service/lib/internal_utils.ts index feaaea15649c7..ed6ede0fe6d49 100644 --- a/src/core/server/saved_objects/service/lib/internal_utils.ts +++ b/src/core/server/saved_objects/service/lib/internal_utils.ts @@ -141,3 +141,41 @@ export function rawDocExistsInNamespace( namespaces?.includes(ALL_NAMESPACES_STRING); return existsInNamespace ?? false; } + +/** + * Check to ensure that a raw document exists in at least one of the given namespaces. If the document is not a multi-namespace type, then + * this returns `true` as we rely on the guarantees of the document ID format. If the document is a multi-namespace type, this checks to + * ensure that the document's `namespaces` value includes the string representation of at least one of the given namespaces. + * + * WARNING: This should only be used for documents that were retrieved from Elasticsearch. Otherwise, the guarantees of the document ID + * format mentioned above do not apply. + * + * @param registry + * @param raw + * @param namespaces + */ +export function rawDocExistsInNamespaces( + registry: ISavedObjectTypeRegistry, + raw: SavedObjectsRawDoc, + namespaces: string[] +) { + const rawDocType = raw._source.type; + + // if the type is namespace isolated, or namespace agnostic, we can continue to rely on the guarantees + // of the document ID format and don't need to check this + if (!registry.isMultiNamespace(rawDocType)) { + return true; + } + + const namespacesToCheck = new Set(namespaces); + const existingNamespaces = raw._source.namespaces ?? []; + + if (namespacesToCheck.size === 0 || existingNamespaces.length === 0) { + return false; + } + if (namespacesToCheck.has(ALL_NAMESPACES_STRING)) { + return true; + } + + return existingNamespaces.some((x) => x === ALL_NAMESPACES_STRING || namespacesToCheck.has(x)); +} diff --git a/src/core/server/saved_objects/service/lib/repository.test.js b/src/core/server/saved_objects/service/lib/repository.test.js index efae5bd737020..d4d794c165fe2 100644 --- a/src/core/server/saved_objects/service/lib/repository.test.js +++ b/src/core/server/saved_objects/service/lib/repository.test.js @@ -953,7 +953,7 @@ describe('SavedObjectsRepository', () => { const bulkGet = async (objects, options) => savedObjectsRepository.bulkGet( - objects.map(({ type, id }) => ({ type, id })), // bulkGet only uses type and id + objects.map(({ type, id, namespaces }) => ({ type, id, namespaces })), // bulkGet only uses type, id, and optionally namespaces options ); const bulkGetSuccess = async (objects, options) => { @@ -992,6 +992,13 @@ describe('SavedObjectsRepository', () => { _expectClientCallArgs([obj1, obj2], { getId }); }); + it(`prepends namespace to the id when providing namespaces for single-namespace type`, async () => { + const getId = (type, id) => `${namespace}:${type}:${id}`; // test that the raw document ID equals this (e.g., has a namespace prefix) + const objects = [obj1, obj2].map((obj) => ({ ...obj, namespaces: [namespace] })); + await bulkGetSuccess(objects, { namespace: 'some-other-ns' }); + _expectClientCallArgs([obj1, obj2], { getId }); + }); + it(`doesn't prepend namespace to the id when providing no namespace for single-namespace type`, async () => { const getId = (type, id) => `${type}:${id}`; // test that the raw document ID equals this (e.g., does not have a namespace prefix) await bulkGetSuccess([obj1, obj2]); @@ -1011,33 +1018,35 @@ describe('SavedObjectsRepository', () => { _expectClientCallArgs(objects, { getId }); client.mget.mockClear(); - objects = [obj1, obj2].map((obj) => ({ ...obj, type: MULTI_NAMESPACE_ISOLATED_TYPE })); + objects = [obj1, { ...obj2, namespaces: ['some-other-ns'] }].map((obj) => ({ + ...obj, + type: MULTI_NAMESPACE_ISOLATED_TYPE, + })); await bulkGetSuccess(objects, { namespace }); _expectClientCallArgs(objects, { getId }); }); }); describe('errors', () => { - const bulkGetErrorInvalidType = async ([obj1, obj, obj2]) => { - const response = getMockMgetResponse([obj1, obj2]); + const bulkGetError = async (obj, isBulkError, expectedErrorResult) => { + let response; + if (isBulkError) { + // mock the bulk error for only the second object + mockGetBulkOperationError.mockReturnValueOnce(undefined); + mockGetBulkOperationError.mockReturnValueOnce(expectedErrorResult.error); + response = getMockMgetResponse([obj1, obj, obj2]); + } else { + response = getMockMgetResponse([obj1, obj2]); + } client.mget.mockResolvedValueOnce( elasticsearchClientMock.createSuccessTransportRequestPromise(response) ); - const result = await bulkGet([obj1, obj, obj2]); - expect(client.mget).toHaveBeenCalled(); - expect(result).toEqual({ - saved_objects: [expectSuccess(obj1), expectErrorInvalidType(obj), expectSuccess(obj2)], - }); - }; - const bulkGetErrorNotFound = async ([obj1, obj, obj2], options, response) => { - client.mget.mockResolvedValueOnce( - elasticsearchClientMock.createSuccessTransportRequestPromise(response) - ); - const result = await bulkGet([obj1, obj, obj2], options); + const objects = [obj1, obj, obj2]; + const result = await bulkGet(objects); expect(client.mget).toHaveBeenCalled(); expect(result).toEqual({ - saved_objects: [expectSuccess(obj1), expectErrorNotFound(obj), expectSuccess(obj2)], + saved_objects: [expectSuccess(obj1), expectedErrorResult, expectSuccess(obj2)], }); }; @@ -1063,33 +1072,65 @@ describe('SavedObjectsRepository', () => { ).rejects.toThrowError(createBadRequestError('"options.namespace" cannot be "*"')); }); + it(`returns error when namespaces is used with a space-agnostic object`, async () => { + const obj = { type: NAMESPACE_AGNOSTIC_TYPE, id: 'three', namespaces: [] }; + await bulkGetError( + obj, + undefined, + expectErrorResult( + obj, + createBadRequestError('"namespaces" cannot be used on space-agnostic types') + ) + ); + }); + + it(`returns error when namespaces is used with a space-isolated object and does not specify a single space`, async () => { + const doTest = async (objType, namespaces) => { + const obj = { type: objType, id: 'three', namespaces }; + await bulkGetError( + obj, + undefined, + expectErrorResult( + obj, + createBadRequestError( + '"namespaces" can only specify a single space when used with space-isolated types' + ) + ) + ); + }; + await doTest('dashboard', ['spacex', 'spacey']); + await doTest('dashboard', ['*']); + await doTest(MULTI_NAMESPACE_ISOLATED_TYPE, ['spacex', 'spacey']); + await doTest(MULTI_NAMESPACE_ISOLATED_TYPE, ['*']); + }); + it(`returns error when type is invalid`, async () => { const obj = { type: 'unknownType', id: 'three' }; - await bulkGetErrorInvalidType([obj1, obj, obj2]); + await bulkGetError(obj, undefined, expectErrorInvalidType(obj)); }); it(`returns error when type is hidden`, async () => { const obj = { type: HIDDEN_TYPE, id: 'three' }; - await bulkGetErrorInvalidType([obj1, obj, obj2]); + await bulkGetError(obj, undefined, expectErrorInvalidType(obj)); }); it(`returns error when document is not found`, async () => { const obj = { type: 'dashboard', id: 'three', found: false }; - const response = getMockMgetResponse([obj1, obj, obj2]); - await bulkGetErrorNotFound([obj1, obj, obj2], undefined, response); + await bulkGetError(obj, true, expectErrorNotFound(obj)); }); it(`handles missing ids gracefully`, async () => { const obj = { type: 'dashboard', id: undefined, found: false }; - const response = getMockMgetResponse([obj1, obj, obj2]); - await bulkGetErrorNotFound([obj1, obj, obj2], undefined, response); + await bulkGetError(obj, true, expectErrorNotFound(obj)); }); it(`returns error when type is multi-namespace and the document exists, but not in this namespace`, async () => { - const obj = { type: MULTI_NAMESPACE_ISOLATED_TYPE, id: 'three' }; - const response = getMockMgetResponse([obj1, obj, obj2]); - response.docs[1].namespaces = ['bar-namespace']; - await bulkGetErrorNotFound([obj1, obj, obj2], { namespace }, response); + const obj = { + type: MULTI_NAMESPACE_ISOLATED_TYPE, + id: 'three', + namespace: 'bar-namespace', + }; + await bulkGetError(obj, true, expectErrorNotFound(obj)); }); it(`throws when ES mget action responds with a 404 and a missing Elasticsearch product header`, async () => { diff --git a/src/core/server/saved_objects/service/lib/repository.ts b/src/core/server/saved_objects/service/lib/repository.ts index 365fc6a3734e4..c2ae6ebab00e9 100644 --- a/src/core/server/saved_objects/service/lib/repository.ts +++ b/src/core/server/saved_objects/service/lib/repository.ts @@ -74,6 +74,7 @@ import { getExpectedVersionProperties, getSavedObjectFromSource, rawDocExistsInNamespace, + rawDocExistsInNamespaces, } from './internal_utils'; import { ALL_NAMESPACES_STRING, @@ -966,16 +967,23 @@ export class SavedObjectsRepository { let bulkGetRequestIndexCounter = 0; const expectedBulkGetResults: Either[] = objects.map((object) => { - const { type, id, fields } = object; + const { type, id, fields, namespaces } = object; + let error: DecoratedError | undefined; if (!this._allowedTypes.includes(type)) { + error = SavedObjectsErrorHelpers.createUnsupportedTypeError(type); + } else { + try { + this.validateObjectNamespaces(type, id, namespaces); + } catch (e) { + error = e; + } + } + + if (error) { return { tag: 'Left' as 'Left', - error: { - id, - type, - error: errorContent(SavedObjectsErrorHelpers.createUnsupportedTypeError(type)), - }, + error: { id, type, error: errorContent(error) }, }; } @@ -985,15 +993,18 @@ export class SavedObjectsRepository { type, id, fields, + namespaces, esRequestIndex: bulkGetRequestIndexCounter++, }, }; }); + const getNamespaceId = (namespaces?: string[]) => + namespaces !== undefined ? SavedObjectsUtils.namespaceStringToId(namespaces[0]) : namespace; const bulkGetDocs = expectedBulkGetResults .filter(isRight) - .map(({ value: { type, id, fields } }) => ({ - _id: this._serializer.generateRawId(namespace, type, id), + .map(({ value: { type, id, fields, namespaces } }) => ({ + _id: this._serializer.generateRawId(getNamespaceId(namespaces), type, id), // the namespace prefix is only used for single-namespace object types _index: this.getIndexForType(type), _source: { includes: includedFields(type, fields) }, })); @@ -1023,11 +1034,16 @@ export class SavedObjectsRepository { return expectedResult.error as any; } - const { type, id, esRequestIndex } = expectedResult.value; + const { + type, + id, + namespaces = [SavedObjectsUtils.namespaceIdToString(namespace)], + esRequestIndex, + } = expectedResult.value; const doc = bulkGetResponse?.body.docs[esRequestIndex]; // @ts-expect-error MultiGetHit._source is optional - if (!doc?.found || !this.rawDocExistsInNamespace(doc, namespace)) { + if (!doc?.found || !this.rawDocExistsInNamespaces(doc, namespaces)) { return ({ id, type, @@ -2116,6 +2132,10 @@ export class SavedObjectsRepository { return omit(savedObject, ['namespace']) as SavedObject; } + private rawDocExistsInNamespaces(raw: SavedObjectsRawDoc, namespaces: string[]) { + return rawDocExistsInNamespaces(this._registry, raw, namespaces); + } + private rawDocExistsInNamespace(raw: SavedObjectsRawDoc, namespace: string | undefined) { return rawDocExistsInNamespace(this._registry, raw, namespace); } @@ -2228,6 +2248,7 @@ export class SavedObjectsRepository { ).catch(() => {}); // if the call fails for some reason, intentionally swallow the error } + /** The `initialNamespaces` field (create, bulkCreate) is used to create an object in an initial set of spaces. */ private validateInitialNamespaces(type: string, initialNamespaces: string[] | undefined) { if (!initialNamespaces) { return; @@ -2250,6 +2271,28 @@ export class SavedObjectsRepository { ); } } + + /** The object-specific `namespaces` field (bulkGet) is used to check if an object exists in any of a given number of spaces. */ + private validateObjectNamespaces(type: string, id: string, namespaces: string[] | undefined) { + if (!namespaces) { + return; + } + + if (this._registry.isNamespaceAgnostic(type)) { + throw SavedObjectsErrorHelpers.createBadRequestError( + '"namespaces" cannot be used on space-agnostic types' + ); + } else if (!namespaces.length) { + throw SavedObjectsErrorHelpers.createGenericNotFoundError(type, id); + } else if ( + !this._registry.isShareable(type) && + (namespaces.length > 1 || namespaces.includes(ALL_NAMESPACES_STRING)) + ) { + throw SavedObjectsErrorHelpers.createBadRequestError( + '"namespaces" can only specify a single space when used with space-isolated types' + ); + } + } } /** diff --git a/src/core/server/saved_objects/service/saved_objects_client.ts b/src/core/server/saved_objects/service/saved_objects_client.ts index 1564df2969ecc..dd9a8393e0624 100644 --- a/src/core/server/saved_objects/service/saved_objects_client.ts +++ b/src/core/server/saved_objects/service/saved_objects_client.ts @@ -278,6 +278,17 @@ export interface SavedObjectsBulkGetObject { type: string; /** SavedObject fields to include in the response */ fields?: string[]; + /** + * Optional namespace(s) for the object to be retrieved in. If this is defined, it will supersede the namespace ID that is in the + * top-level options. + * + * * For shareable object types (registered with `namespaceType: 'multiple'`): this option can be used to specify one or more spaces, + * including the "All spaces" identifier (`'*'`). + * * For isolated object types (registered with `namespaceType: 'single'` or `namespaceType: 'multiple-isolated'`): this option can only + * be used to specify a single space, and the "All spaces" identifier (`'*'`) is not allowed. + * * For global object types (registered with `namespaceType: 'agnostic'`): this option cannot be used. + */ + namespaces?: string[]; } /** diff --git a/src/core/server/server.api.md b/src/core/server/server.api.md index 4129e20f68242..333ef8e7bf34c 100644 --- a/src/core/server/server.api.md +++ b/src/core/server/server.api.md @@ -1861,6 +1861,7 @@ export interface SavedObjectsBulkGetObject { fields?: string[]; // (undocumented) id: string; + namespaces?: string[]; // (undocumented) type: string; } diff --git a/x-pack/plugins/security/server/saved_objects/secure_saved_objects_client_wrapper.test.ts b/x-pack/plugins/security/server/saved_objects/secure_saved_objects_client_wrapper.test.ts index 2f622d9e8a0e1..96f8c5ff02d24 100644 --- a/x-pack/plugins/security/server/saved_objects/secure_saved_objects_client_wrapper.test.ts +++ b/x-pack/plugins/security/server/saved_objects/secure_saved_objects_client_wrapper.test.ts @@ -426,10 +426,17 @@ describe('#bulkGet', () => { expect(result).toEqual(apiCallReturnValue); }); - test(`checks privileges for user, actions, and namespace`, async () => { - const objects = [obj1, obj2]; + test(`checks privileges for user, actions, namespace, and (object) namespaces`, async () => { + const objects = [ + { ...obj1, namespaces: ['another-ns'] }, + { ...obj2, namespaces: ['yet-another-ns'] }, + ]; const options = { namespace }; - await expectPrivilegeCheck(client.bulkGet, { objects, options }, namespace); + await expectPrivilegeCheck(client.bulkGet, { objects, options }, [ + namespace, + 'another-ns', + 'yet-another-ns', + ]); }); test(`filters namespaces that the user doesn't have access to`, async () => { diff --git a/x-pack/plugins/security/server/saved_objects/secure_saved_objects_client_wrapper.ts b/x-pack/plugins/security/server/saved_objects/secure_saved_objects_client_wrapper.ts index 6f2b8d28a5601..11eca287cd4f5 100644 --- a/x-pack/plugins/security/server/saved_objects/secure_saved_objects_client_wrapper.ts +++ b/x-pack/plugins/security/server/saved_objects/secure_saved_objects_client_wrapper.ts @@ -287,11 +287,15 @@ export class SecureSavedObjectsClientWrapper implements SavedObjectsClientContra options: SavedObjectsBaseOptions = {} ) { try { + const namespaces = objects.reduce( + (acc, { namespaces: objNamespaces = [] }) => acc.concat(objNamespaces), + [options.namespace] + ); const args = { objects, options }; await this.legacyEnsureAuthorized( this.getUniqueObjectTypes(objects), 'bulk_get', - options.namespace, + namespaces, { args, } diff --git a/x-pack/plugins/spaces/server/saved_objects/spaces_saved_objects_client.test.ts b/x-pack/plugins/spaces/server/saved_objects/spaces_saved_objects_client.test.ts index b94113436d7ad..85c6ce74763b2 100644 --- a/x-pack/plugins/spaces/server/saved_objects/spaces_saved_objects_client.test.ts +++ b/x-pack/plugins/spaces/server/saved_objects/spaces_saved_objects_client.test.ts @@ -7,37 +7,15 @@ import Boom from '@hapi/boom'; -import { SavedObjectTypeRegistry } from 'src/core/server'; -import { savedObjectsClientMock } from 'src/core/server/mocks'; +import type { SavedObject, SavedObjectsType } from 'src/core/server'; +import { SavedObjectsErrorHelpers } from 'src/core/server'; +import { savedObjectsClientMock, savedObjectsTypeRegistryMock } from 'src/core/server/mocks'; import { DEFAULT_SPACE_ID } from '../../common/constants'; -import type { SpacesClient } from '../spaces_client'; import { spacesClientMock } from '../spaces_client/spaces_client.mock'; import { spacesServiceMock } from '../spaces_service/spaces_service.mock'; import { SpacesSavedObjectsClient } from './spaces_saved_objects_client'; -const typeRegistry = new SavedObjectTypeRegistry(); -typeRegistry.registerType({ - name: 'foo', - namespaceType: 'single', - hidden: false, - mappings: { properties: {} }, -}); - -typeRegistry.registerType({ - name: 'bar', - namespaceType: 'single', - hidden: false, - mappings: { properties: {} }, -}); - -typeRegistry.registerType({ - name: 'space', - namespaceType: 'agnostic', - hidden: true, - mappings: { properties: {} }, -}); - const createMockRequest = () => ({}); const createMockClient = () => savedObjectsClientMock.create(); @@ -68,6 +46,15 @@ const ERROR_NAMESPACE_SPECIFIED = 'Spaces currently determines the namespaces'; const request = createMockRequest(); const baseClient = createMockClient(); const spacesService = createSpacesService(currentSpace.id); + const spacesClient = spacesClientMock.create(); + spacesService.createSpacesClient.mockReturnValue(spacesClient); + const typeRegistry = savedObjectsTypeRegistryMock.create(); + typeRegistry.getAllTypes.mockReturnValue(([ + // for test purposes we only need the names of the object types + { name: 'foo' }, + { name: 'bar' }, + { name: 'space' }, + ] as unknown) as SavedObjectsType[]); const client = new SpacesSavedObjectsClient({ request, @@ -75,7 +62,7 @@ const ERROR_NAMESPACE_SPECIFIED = 'Spaces currently determines the namespaces'; getSpacesService: () => spacesService, typeRegistry, }); - return { client, baseClient, spacesService }; + return { client, baseClient, spacesClient, typeRegistry }; }; describe('#get', () => { @@ -147,7 +134,7 @@ const ERROR_NAMESPACE_SPECIFIED = 'Spaces currently determines the namespaces'; }); test(`supplements options with the current namespace`, async () => { - const { client, baseClient } = createSpacesSavedObjectsClient(); + const { client, baseClient, spacesClient } = createSpacesSavedObjectsClient(); const expectedReturnValue = { saved_objects: [createMockResponse()] }; baseClient.bulkGet.mockReturnValue(Promise.resolve(expectedReturnValue)); @@ -156,11 +143,94 @@ const ERROR_NAMESPACE_SPECIFIED = 'Spaces currently determines the namespaces'; // @ts-expect-error const actualReturnValue = await client.bulkGet(objects, options); - expect(actualReturnValue).toBe(expectedReturnValue); + expect(actualReturnValue).toEqual(expectedReturnValue); expect(baseClient.bulkGet).toHaveBeenCalledWith(objects, { foo: 'bar', namespace: currentSpace.expectedNamespace, }); + expect(spacesClient.getAll).not.toHaveBeenCalled(); + }); + + test(`replaces object namespaces '*' with available spaces`, async () => { + const { client, baseClient, spacesClient, typeRegistry } = createSpacesSavedObjectsClient(); + spacesClient.getAll.mockResolvedValue([ + { id: 'available-space-a', name: 'a', disabledFeatures: [] }, + { id: 'available-space-b', name: 'b', disabledFeatures: [] }, + ]); + typeRegistry.isNamespaceAgnostic.mockImplementation((type) => type === 'foo'); + typeRegistry.isShareable.mockImplementation((type) => type === 'bar'); + // 'baz' is neither agnostic nor shareable, so it is isolated (namespaceType: 'single' or namespaceType: 'multiple-isolated') + baseClient.bulkGet.mockResolvedValue({ + saved_objects: ([ + { type: 'foo', id: '1', key: 'val' }, + { type: 'bar', id: '2', key: 'val' }, + { type: 'baz', id: '3', key: 'val' }, // this should be replaced with a 400 error + { type: 'foo', id: '4', key: 'val' }, + { type: 'bar', id: '5', key: 'val' }, + { type: 'baz', id: '6', key: 'val' }, // this should not be replaced with a 400 error because the user did not search for it in '*' all spaces + ] as unknown) as SavedObject[], + }); + + const objects = [ + { type: 'foo', id: '1', namespaces: ['*', 'this-is-ignored'] }, + { type: 'bar', id: '2', namespaces: ['*', 'this-is-ignored'] }, + { type: 'baz', id: '3', namespaces: ['*', 'this-is-ignored'] }, + { type: 'foo', id: '4', namespaces: ['another-space'] }, + { type: 'bar', id: '5', namespaces: ['another-space'] }, + { type: 'baz', id: '6', namespaces: ['another-space'] }, + ]; + const result = await client.bulkGet(objects); + + expect(result.saved_objects).toEqual([ + { type: 'foo', id: '1', key: 'val' }, + { type: 'bar', id: '2', key: 'val' }, + { + type: 'baz', + id: '3', + error: SavedObjectsErrorHelpers.createBadRequestError( + '"namespaces" can only specify a single space when used with space-isolated types' + ).output.payload, + }, + { type: 'foo', id: '4', key: 'val' }, + { type: 'bar', id: '5', key: 'val' }, + { type: 'baz', id: '6', key: 'val' }, + ]); + expect(baseClient.bulkGet).toHaveBeenCalledWith( + [ + { type: 'foo', id: '1', namespaces: ['available-space-a', 'available-space-b'] }, + { type: 'bar', id: '2', namespaces: ['available-space-a', 'available-space-b'] }, + { type: 'baz', id: '3', namespaces: ['available-space-a', 'available-space-b'] }, + // even if another space doesn't exist, it can be specified explicitly + { type: 'foo', id: '4', namespaces: ['another-space'] }, + { type: 'bar', id: '5', namespaces: ['another-space'] }, + { type: 'baz', id: '6', namespaces: ['another-space'] }, + ], + { namespace: currentSpace.expectedNamespace } + ); + expect(spacesClient.getAll).toHaveBeenCalledTimes(1); + }); + + test(`replaces object namespaces '*' with an empty array when the user doesn't have access to any spaces`, async () => { + const { client, baseClient, spacesClient } = createSpacesSavedObjectsClient(); + spacesClient.getAll.mockRejectedValue(Boom.forbidden()); + baseClient.bulkGet.mockResolvedValue({ saved_objects: [] }); // doesn't matter for this test + + const objects = [ + { type: 'foo', id: '1', namespaces: ['*'] }, + { type: 'bar', id: '2', namespaces: ['*', 'this-is-ignored'] }, + { type: 'baz', id: '3', namespaces: ['another-space'] }, + ]; + await client.bulkGet(objects); + + expect(baseClient.bulkGet).toHaveBeenCalledWith( + [ + { type: 'foo', id: '1', namespaces: [] }, + { type: 'bar', id: '2', namespaces: [] }, + { type: 'baz', id: '3', namespaces: ['another-space'] }, // even if another space doesn't exist, it can be specified explicitly + ], + { namespace: currentSpace.expectedNamespace } + ); + expect(spacesClient.getAll).toHaveBeenCalledTimes(1); }); }); @@ -168,10 +238,8 @@ const ERROR_NAMESPACE_SPECIFIED = 'Spaces currently determines the namespaces'; const EMPTY_RESPONSE = { saved_objects: [], total: 0, per_page: 20, page: 1 }; test(`returns empty result if user is unauthorized in this space`, async () => { - const { client, baseClient, spacesService } = createSpacesSavedObjectsClient(); - const spacesClient = spacesClientMock.create(); + const { client, baseClient, spacesClient } = createSpacesSavedObjectsClient(); spacesClient.getAll.mockResolvedValue([]); - spacesService.createSpacesClient.mockReturnValue(spacesClient); const options = Object.freeze({ type: 'foo', namespaces: ['some-ns'] }); const actualReturnValue = await client.find(options); @@ -181,10 +249,8 @@ const ERROR_NAMESPACE_SPECIFIED = 'Spaces currently determines the namespaces'; }); test(`returns empty result if user is unauthorized in any space`, async () => { - const { client, baseClient, spacesService } = createSpacesSavedObjectsClient(); - const spacesClient = spacesClientMock.create(); - spacesClient.getAll.mockRejectedValue(Boom.unauthorized()); - spacesService.createSpacesClient.mockReturnValue(spacesClient); + const { client, baseClient, spacesClient } = createSpacesSavedObjectsClient(); + spacesClient.getAll.mockRejectedValue(Boom.forbidden()); const options = Object.freeze({ type: 'foo', namespaces: ['some-ns'] }); const actualReturnValue = await client.find(options); @@ -234,7 +300,7 @@ const ERROR_NAMESPACE_SPECIFIED = 'Spaces currently determines the namespaces'; }); test(`passes options.namespaces along`, async () => { - const { client, baseClient, spacesService } = createSpacesSavedObjectsClient(); + const { client, baseClient, spacesClient } = createSpacesSavedObjectsClient(); const expectedReturnValue = { saved_objects: [createMockResponse()], total: 1, @@ -243,9 +309,6 @@ const ERROR_NAMESPACE_SPECIFIED = 'Spaces currently determines the namespaces'; }; baseClient.find.mockReturnValue(Promise.resolve(expectedReturnValue)); - const spacesClient = spacesService.createSpacesClient( - null as any - ) as jest.Mocked; spacesClient.getAll.mockImplementation(() => Promise.resolve([ { id: 'ns-1', name: '', disabledFeatures: [] }, @@ -265,7 +328,7 @@ const ERROR_NAMESPACE_SPECIFIED = 'Spaces currently determines the namespaces'; }); test(`filters options.namespaces based on authorization`, async () => { - const { client, baseClient, spacesService } = createSpacesSavedObjectsClient(); + const { client, baseClient, spacesClient } = createSpacesSavedObjectsClient(); const expectedReturnValue = { saved_objects: [createMockResponse()], total: 1, @@ -274,9 +337,6 @@ const ERROR_NAMESPACE_SPECIFIED = 'Spaces currently determines the namespaces'; }; baseClient.find.mockReturnValue(Promise.resolve(expectedReturnValue)); - const spacesClient = spacesService.createSpacesClient( - null as any - ) as jest.Mocked; spacesClient.getAll.mockImplementation(() => Promise.resolve([ { id: 'ns-1', name: '', disabledFeatures: [] }, @@ -296,7 +356,7 @@ const ERROR_NAMESPACE_SPECIFIED = 'Spaces currently determines the namespaces'; }); test(`translates options.namespace: ['*']`, async () => { - const { client, baseClient, spacesService } = createSpacesSavedObjectsClient(); + const { client, baseClient, spacesClient } = createSpacesSavedObjectsClient(); const expectedReturnValue = { saved_objects: [createMockResponse()], total: 1, @@ -305,9 +365,6 @@ const ERROR_NAMESPACE_SPECIFIED = 'Spaces currently determines the namespaces'; }; baseClient.find.mockReturnValue(Promise.resolve(expectedReturnValue)); - const spacesClient = spacesService.createSpacesClient( - null as any - ) as jest.Mocked; spacesClient.getAll.mockImplementation(() => Promise.resolve([ { id: 'ns-1', name: '', disabledFeatures: [] }, @@ -534,10 +591,8 @@ const ERROR_NAMESPACE_SPECIFIED = 'Spaces currently determines the namespaces'; describe('#openPointInTimeForType', () => { test(`throws error if if user is unauthorized in this space`, async () => { - const { client, baseClient, spacesService } = createSpacesSavedObjectsClient(); - const spacesClient = spacesClientMock.create(); + const { client, baseClient, spacesClient } = createSpacesSavedObjectsClient(); spacesClient.getAll.mockResolvedValue([]); - spacesService.createSpacesClient.mockReturnValue(spacesClient); await expect( client.openPointInTimeForType('foo', { namespaces: ['bar'] }) @@ -547,10 +602,8 @@ const ERROR_NAMESPACE_SPECIFIED = 'Spaces currently determines the namespaces'; }); test(`throws error if if user is unauthorized in any space`, async () => { - const { client, baseClient, spacesService } = createSpacesSavedObjectsClient(); - const spacesClient = spacesClientMock.create(); - spacesClient.getAll.mockRejectedValue(Boom.unauthorized()); - spacesService.createSpacesClient.mockReturnValue(spacesClient); + const { client, baseClient, spacesClient } = createSpacesSavedObjectsClient(); + spacesClient.getAll.mockRejectedValue(Boom.forbidden()); await expect( client.openPointInTimeForType('foo', { namespaces: ['bar'] }) @@ -560,13 +613,10 @@ const ERROR_NAMESPACE_SPECIFIED = 'Spaces currently determines the namespaces'; }); test(`filters options.namespaces based on authorization`, async () => { - const { client, baseClient, spacesService } = createSpacesSavedObjectsClient(); + const { client, baseClient, spacesClient } = createSpacesSavedObjectsClient(); const expectedReturnValue = { id: 'abc123' }; baseClient.openPointInTimeForType.mockReturnValue(Promise.resolve(expectedReturnValue)); - const spacesClient = spacesService.createSpacesClient( - null as any - ) as jest.Mocked; spacesClient.getAll.mockImplementation(() => Promise.resolve([ { id: 'ns-1', name: '', disabledFeatures: [] }, @@ -585,13 +635,10 @@ const ERROR_NAMESPACE_SPECIFIED = 'Spaces currently determines the namespaces'; }); test(`translates options.namespaces: ['*']`, async () => { - const { client, baseClient, spacesService } = createSpacesSavedObjectsClient(); + const { client, baseClient, spacesClient } = createSpacesSavedObjectsClient(); const expectedReturnValue = { id: 'abc123' }; baseClient.openPointInTimeForType.mockReturnValue(Promise.resolve(expectedReturnValue)); - const spacesClient = spacesService.createSpacesClient( - null as any - ) as jest.Mocked; spacesClient.getAll.mockImplementation(() => Promise.resolve([ { id: 'ns-1', name: '', disabledFeatures: [] }, diff --git a/x-pack/plugins/spaces/server/saved_objects/spaces_saved_objects_client.ts b/x-pack/plugins/spaces/server/saved_objects/spaces_saved_objects_client.ts index 9c51f22e280d8..6cfd784042317 100644 --- a/x-pack/plugins/spaces/server/saved_objects/spaces_saved_objects_client.ts +++ b/x-pack/plugins/spaces/server/saved_objects/spaces_saved_objects_client.ts @@ -9,6 +9,7 @@ import Boom from '@hapi/boom'; import type { ISavedObjectTypeRegistry, + SavedObject, SavedObjectsBaseOptions, SavedObjectsBulkCreateObject, SavedObjectsBulkGetObject, @@ -36,6 +37,19 @@ import { spaceIdToNamespace } from '../lib/utils/namespace'; import type { ISpacesClient } from '../spaces_client'; import type { SpacesServiceStart } from '../spaces_service/spaces_service'; +interface Left { + tag: 'Left'; + value: L; +} + +interface Right { + tag: 'Right'; + value: R; +} + +type Either = Left | Right; +const isLeft = (either: Either): either is Left => either.tag === 'Left'; + interface SpacesSavedObjectsClientOptions { baseClient: SavedObjectsClientContract; request: any; @@ -59,6 +73,7 @@ const throwErrorIfNamespaceSpecified = (options: any) => { export class SpacesSavedObjectsClient implements SavedObjectsClientContract { private readonly client: SavedObjectsClientContract; + private readonly typeRegistry: ISavedObjectTypeRegistry; private readonly spaceId: string; private readonly types: string[]; private readonly spacesClient: ISpacesClient; @@ -70,6 +85,7 @@ export class SpacesSavedObjectsClient implements SavedObjectsClientContract { const spacesService = getSpacesService(); this.client = baseClient; + this.typeRegistry = typeRegistry; this.spacesClient = spacesService.createSpacesClient(request); this.spaceId = spacesService.getSpaceId(request); this.types = typeRegistry.getAllTypes().map((t) => t.name); @@ -219,10 +235,61 @@ export class SpacesSavedObjectsClient implements SavedObjectsClientContract { ) { throwErrorIfNamespaceSpecified(options); - return await this.client.bulkGet(objects, { - ...options, - namespace: spaceIdToNamespace(this.spaceId), - }); + let availableSpacesPromise: Promise | undefined; + const getAvailableSpaces = async () => { + if (!availableSpacesPromise) { + availableSpacesPromise = this.getSearchableSpaces([ALL_SPACES_ID]).catch((err) => { + if (Boom.isBoom(err) && err.output.payload.statusCode === 403) { + return []; // the user doesn't have access to any spaces + } else { + throw err; + } + }); + } + return availableSpacesPromise; + }; + + const expectedResults = await Promise.all( + objects.map>>(async (object) => { + const { namespaces, type } = object; + if (namespaces?.includes(ALL_SPACES_ID)) { + // If searching for an isolated object in all spaces, we may need to return a 400 error for consistency with the validation at the + // repository level. This is needed if there is only one space available *and* the user is authorized to access the object in that + // space; in that case, we don't want to unintentionally bypass the repository's validation by deconstructing the '*' identifier + // into all available spaces. + const tag = + !this.typeRegistry.isNamespaceAgnostic(type) && !this.typeRegistry.isShareable(type) + ? 'Left' + : 'Right'; + return { tag, value: { ...object, namespaces: await getAvailableSpaces() } }; + } + return { tag: 'Right', value: object }; + }) + ); + + const objectsToGet = expectedResults.map(({ value }) => value); + const { saved_objects: responseObjects } = objectsToGet.length + ? await this.client.bulkGet(objectsToGet, { + ...options, + namespace: spaceIdToNamespace(this.spaceId), + }) + : { saved_objects: [] }; + return { + saved_objects: expectedResults.map((expectedResult, i) => { + const actualResult = responseObjects[i]; + if (isLeft(expectedResult)) { + const { type, id } = expectedResult.value; + return ({ + type, + id, + error: SavedObjectsErrorHelpers.createBadRequestError( + '"namespaces" can only specify a single space when used with space-isolated types' + ).output.payload, + } as unknown) as SavedObject; + } + return actualResult; + }), + }; } /** @@ -383,7 +450,16 @@ export class SpacesSavedObjectsClient implements SavedObjectsClientContract { type: string | string[], options: SavedObjectsOpenPointInTimeOptions = {} ) { - const namespaces = await this.getSearchableSpaces(options.namespaces); + let namespaces: string[]; + try { + namespaces = await this.getSearchableSpaces(options.namespaces); + } catch (err) { + if (Boom.isBoom(err) && err.output.payload.statusCode === 403) { + // throw bad request since the user is unauthorized in any space + throw SavedObjectsErrorHelpers.createBadRequestError(); + } + throw err; + } if (namespaces.length === 0) { // throw bad request if no valid spaces were found. throw SavedObjectsErrorHelpers.createBadRequestError(); diff --git a/x-pack/test/saved_object_api_integration/common/suites/bulk_get.ts b/x-pack/test/saved_object_api_integration/common/suites/bulk_get.ts index 26a693349496d..abfb1f12a2771 100644 --- a/x-pack/test/saved_object_api_integration/common/suites/bulk_get.ts +++ b/x-pack/test/saved_object_api_integration/common/suites/bulk_get.ts @@ -9,12 +9,7 @@ import expect from '@kbn/expect'; import { SuperTest } from 'supertest'; import { SAVED_OBJECT_TEST_CASES as CASES } from '../lib/saved_object_test_cases'; import { SPACES } from '../lib/spaces'; -import { - createRequest, - expectResponses, - getUrlPrefix, - getTestTitle, -} from '../lib/saved_object_test_utils'; +import { expectResponses, getUrlPrefix, getTestTitle } from '../lib/saved_object_test_utils'; import { ExpectResponseBody, TestCase, TestDefinition, TestSuite } from '../lib/types'; export interface BulkGetTestDefinition extends TestDefinition { @@ -22,6 +17,7 @@ export interface BulkGetTestDefinition extends TestDefinition { } export type BulkGetTestSuite = TestSuite; export interface BulkGetTestCase extends TestCase { + namespaces?: string[]; // used to define individual "object namespaces" string arrays, e.g., bulkGet across multiple namespaces failure?: 400 | 404; // only used for permitted response case } @@ -31,6 +27,12 @@ export const TEST_CASES: Record = Object.freeze({ DOES_NOT_EXIST, }); +const createRequest = ({ type, id, namespaces }: BulkGetTestCase) => ({ + type, + id, + ...(namespaces && { namespaces }), // individual "object namespaces" string array +}); + export function bulkGetTestSuiteFactory(esArchiver: any, supertest: SuperTest) { const expectSavedObjectForbidden = expectResponses.forbiddenTypes('bulk_get'); const expectResponseBody = ( @@ -49,6 +51,7 @@ export function bulkGetTestSuiteFactory(esArchiver: any, supertest: SuperTest { CASES.INITIAL_NS_MULTI_NAMESPACE_OBJ_ALL_SPACES, ]; const hiddenType = [{ ...CASES.HIDDEN, ...fail400() }]; - const allTypes = normalTypes.concat(hiddenType); + const allTypes = [...normalTypes, ...crossNamespace, ...hiddenType]; return { normalTypes, crossNamespace, hiddenType, allTypes }; }; @@ -118,18 +118,17 @@ export default function ({ getService }: FtrProviderContext) { singleRequest: true, }), createTestDefinitions(hiddenType, true, overwrite, { spaceId, user }), - createTestDefinitions(allTypes, true, overwrite, { - spaceId, - user, - singleRequest: true, - responseBodyOverride: expectSavedObjectForbidden(['hiddentype']), - }), ].flat(); return { unauthorized: createTestDefinitions(allTypes, true, overwrite, { spaceId, user }), authorizedAtSpace: [ authorizedCommon, createTestDefinitions(crossNamespace, true, overwrite, { spaceId, user }), + createTestDefinitions(allTypes, true, overwrite, { + spaceId, + user, + singleRequest: true, + }), ].flat(), authorizedEverywhere: [ authorizedCommon, @@ -138,6 +137,12 @@ export default function ({ getService }: FtrProviderContext) { user, singleRequest: true, }), + createTestDefinitions(allTypes, true, overwrite, { + spaceId, + user, + singleRequest: true, + responseBodyOverride: expectSavedObjectForbidden(['hiddentype']), + }), ].flat(), superuser: createTestDefinitions(allTypes, false, overwrite, { spaceId, diff --git a/x-pack/test/saved_object_api_integration/security_and_spaces/apis/bulk_get.ts b/x-pack/test/saved_object_api_integration/security_and_spaces/apis/bulk_get.ts index d547b95d34f7e..bfea8e558010b 100644 --- a/x-pack/test/saved_object_api_integration/security_and_spaces/apis/bulk_get.ts +++ b/x-pack/test/saved_object_api_integration/security_and_spaces/apis/bulk_get.ts @@ -5,13 +5,14 @@ * 2.0. */ -import { SPACES } from '../../common/lib/spaces'; +import { SPACES, ALL_SPACES_ID } from '../../common/lib/spaces'; import { testCaseFailures, getTestScenarios } from '../../common/lib/saved_object_test_utils'; import { TestUser } from '../../common/lib/types'; import { FtrProviderContext } from '../../common/ftr_provider_context'; import { bulkGetTestSuiteFactory, TEST_CASES as CASES, + BulkGetTestCase, BulkGetTestDefinition, } from '../../common/suites/bulk_get'; @@ -44,9 +45,26 @@ const createTestCases = (spaceId: string) => { CASES.NAMESPACE_AGNOSTIC, { ...CASES.DOES_NOT_EXIST, ...fail404() }, ]; + const crossNamespace = [ + { + ...CASES.SINGLE_NAMESPACE_SPACE_2, + namespaces: ['x', 'y'], + ...fail400(), // cannot be searched for in multiple spaces + }, + { ...CASES.SINGLE_NAMESPACE_SPACE_2, namespaces: [SPACE_2_ID] }, // second try searches for it in a single other space, which is valid + { + ...CASES.MULTI_NAMESPACE_ISOLATED_ONLY_SPACE_1, + namespaces: [ALL_SPACES_ID], + ...fail400(), // cannot be searched for in multiple spaces + }, + { ...CASES.MULTI_NAMESPACE_ISOLATED_ONLY_SPACE_1, namespaces: [SPACE_1_ID] }, // second try searches for it in a single other space, which is valid + { ...CASES.MULTI_NAMESPACE_DEFAULT_AND_SPACE_1, namespaces: [SPACE_2_ID], ...fail404() }, + { ...CASES.MULTI_NAMESPACE_ALL_SPACES, namespaces: [SPACE_2_ID, 'x'] }, // unknown space is allowed / ignored + { ...CASES.MULTI_NAMESPACE_ALL_SPACES, namespaces: [ALL_SPACES_ID] }, // this is different than the same test case in the spaces_only and security_only suites, since MULTI_NAMESPACE_ONLY_SPACE_1 *may* return a 404 error to a partially authorized user + ]; const hiddenType = [{ ...CASES.HIDDEN, ...fail400() }]; - const allTypes = normalTypes.concat(hiddenType); - return { normalTypes, hiddenType, allTypes }; + const allTypes = [...normalTypes, ...crossNamespace, ...hiddenType]; + return { normalTypes, crossNamespace, hiddenType, allTypes }; }; export default function ({ getService }: FtrProviderContext) { @@ -58,13 +76,39 @@ export default function ({ getService }: FtrProviderContext) { supertest ); const createTests = (spaceId: string) => { - const { normalTypes, hiddenType, allTypes } = createTestCases(spaceId); + const { normalTypes, crossNamespace, hiddenType, allTypes } = createTestCases(spaceId); // use singleRequest to reduce execution time and/or test combined cases + const authorizedCommon = [ + createTestDefinitions(normalTypes, false, { singleRequest: true }), + createTestDefinitions(hiddenType, true), + ].flat(); + const crossNamespaceAuthorizedAtSpace = crossNamespace.reduce<{ + authorized: BulkGetTestCase[]; + unauthorized: BulkGetTestCase[]; + }>( + ({ authorized, unauthorized }, cur) => { + // A user who is only authorized in a single space will be authorized to execute some of the cross-namespace test cases, but not all + if (cur.namespaces.some((x) => ![ALL_SPACES_ID, spaceId].includes(x))) { + return { authorized, unauthorized: [...unauthorized, cur] }; + } + return { authorized: [...authorized, cur], unauthorized }; + }, + { authorized: [], unauthorized: [] } + ); + return { unauthorized: createTestDefinitions(allTypes, true), - authorized: [ - createTestDefinitions(normalTypes, false, { singleRequest: true }), - createTestDefinitions(hiddenType, true), + authorizedAtSpace: [ + authorizedCommon, + createTestDefinitions(crossNamespaceAuthorizedAtSpace.authorized, false, { + singleRequest: true, + }), + createTestDefinitions(crossNamespaceAuthorizedAtSpace.unauthorized, true), + createTestDefinitions(allTypes, true, { singleRequest: true }), + ].flat(), + authorizedEverywhere: [ + authorizedCommon, + createTestDefinitions(crossNamespace, false, { singleRequest: true }), createTestDefinitions(allTypes, true, { singleRequest: true, responseBodyOverride: expectSavedObjectForbidden(['hiddentype']), @@ -77,7 +121,9 @@ export default function ({ getService }: FtrProviderContext) { describe('_bulk_get', () => { getTestScenarios().securityAndSpaces.forEach(({ spaceId, users }) => { const suffix = ` within the ${spaceId} space`; - const { unauthorized, authorized, superuser } = createTests(spaceId); + const { unauthorized, authorizedAtSpace, authorizedEverywhere, superuser } = createTests( + spaceId + ); const _addTests = (user: TestUser, tests: BulkGetTestDefinition[]) => { addTests(`${user.description}${suffix}`, { user, spaceId, tests }); }; @@ -85,16 +131,15 @@ export default function ({ getService }: FtrProviderContext) { [users.noAccess, users.legacyAll, users.allAtOtherSpace].forEach((user) => { _addTests(user, unauthorized); }); - [ - users.dualAll, - users.dualRead, - users.allGlobally, - users.readGlobally, - users.allAtSpace, - users.readAtSpace, - ].forEach((user) => { - _addTests(user, authorized); + + [users.allAtSpace, users.readAtSpace].forEach((user) => { + _addTests(user, authorizedAtSpace); + }); + + [users.dualAll, users.dualRead, users.allGlobally, users.readGlobally].forEach((user) => { + _addTests(user, authorizedEverywhere); }); + _addTests(users.superuser, superuser); }); }); diff --git a/x-pack/test/saved_object_api_integration/security_only/apis/bulk_get.ts b/x-pack/test/saved_object_api_integration/security_only/apis/bulk_get.ts index 18edb7502c65a..4aa722bfc6b07 100644 --- a/x-pack/test/saved_object_api_integration/security_only/apis/bulk_get.ts +++ b/x-pack/test/saved_object_api_integration/security_only/apis/bulk_get.ts @@ -5,6 +5,7 @@ * 2.0. */ +import { SPACES, ALL_SPACES_ID } from '../../common/lib/spaces'; import { testCaseFailures, getTestScenarios } from '../../common/lib/saved_object_test_utils'; import { TestUser } from '../../common/lib/types'; import { FtrProviderContext } from '../../common/ftr_provider_context'; @@ -14,6 +15,10 @@ import { BulkGetTestDefinition, } from '../../common/suites/bulk_get'; +const { + SPACE_1: { spaceId: SPACE_1_ID }, + SPACE_2: { spaceId: SPACE_2_ID }, +} = SPACES; const { fail400, fail404 } = testCaseFailures; const createTestCases = () => { @@ -31,6 +36,21 @@ const createTestCases = () => { { ...CASES.MULTI_NAMESPACE_ISOLATED_ONLY_SPACE_1, ...fail404() }, CASES.NAMESPACE_AGNOSTIC, { ...CASES.DOES_NOT_EXIST, ...fail404() }, + { + ...CASES.SINGLE_NAMESPACE_SPACE_2, + namespaces: ['x', 'y'], + ...fail400(), // cannot be searched for in multiple spaces + }, + { ...CASES.SINGLE_NAMESPACE_SPACE_2, namespaces: [SPACE_2_ID] }, // second try searches for it in a single other space, which is valid + { + ...CASES.MULTI_NAMESPACE_ISOLATED_ONLY_SPACE_1, + namespaces: [ALL_SPACES_ID], + ...fail400(), // cannot be searched for in multiple spaces + }, + { ...CASES.MULTI_NAMESPACE_ISOLATED_ONLY_SPACE_1, namespaces: [SPACE_1_ID] }, // second try searches for it in a single other space, which is valid + { ...CASES.MULTI_NAMESPACE_DEFAULT_AND_SPACE_1, namespaces: [SPACE_2_ID], ...fail404() }, + { ...CASES.MULTI_NAMESPACE_ALL_SPACES, namespaces: [SPACE_2_ID, 'x'] }, // unknown space is allowed / ignored + { ...CASES.MULTI_NAMESPACE_ONLY_SPACE_1, namespaces: [ALL_SPACES_ID] }, ]; const hiddenType = [{ ...CASES.HIDDEN, ...fail400() }]; const allTypes = normalTypes.concat(hiddenType); diff --git a/x-pack/test/saved_object_api_integration/spaces_only/apis/bulk_get.ts b/x-pack/test/saved_object_api_integration/spaces_only/apis/bulk_get.ts index e1d0243377b8e..41fa4749cc48e 100644 --- a/x-pack/test/saved_object_api_integration/spaces_only/apis/bulk_get.ts +++ b/x-pack/test/saved_object_api_integration/spaces_only/apis/bulk_get.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SPACES } from '../../common/lib/spaces'; +import { SPACES, ALL_SPACES_ID } from '../../common/lib/spaces'; import { testCaseFailures, getTestScenarios } from '../../common/lib/saved_object_test_utils'; import { FtrProviderContext } from '../../common/ftr_provider_context'; import { bulkGetTestSuiteFactory, TEST_CASES as CASES } from '../../common/suites/bulk_get'; @@ -38,6 +38,21 @@ const createTestCases = (spaceId: string) => [ CASES.NAMESPACE_AGNOSTIC, { ...CASES.HIDDEN, ...fail400() }, { ...CASES.DOES_NOT_EXIST, ...fail404() }, + { + ...CASES.SINGLE_NAMESPACE_SPACE_2, + namespaces: ['x', 'y'], + ...fail400(), // cannot be searched for in multiple spaces + }, + { ...CASES.SINGLE_NAMESPACE_SPACE_2, namespaces: [SPACE_2_ID] }, // second try searches for it in a single other space, which is valid + { + ...CASES.MULTI_NAMESPACE_ISOLATED_ONLY_SPACE_1, + namespaces: [ALL_SPACES_ID], + ...fail400(), // cannot be searched for in multiple spaces + }, + { ...CASES.MULTI_NAMESPACE_ISOLATED_ONLY_SPACE_1, namespaces: [SPACE_1_ID] }, // second try searches for it in a single other space, which is valid + { ...CASES.MULTI_NAMESPACE_DEFAULT_AND_SPACE_1, namespaces: [SPACE_2_ID], ...fail404() }, + { ...CASES.MULTI_NAMESPACE_ALL_SPACES, namespaces: [SPACE_2_ID, 'x'] }, // unknown space is allowed / ignored + { ...CASES.MULTI_NAMESPACE_ONLY_SPACE_1, namespaces: [ALL_SPACES_ID] }, ]; export default function ({ getService }: FtrProviderContext) { From 602392e88d8659c810f33931588de879f036480f Mon Sep 17 00:00:00 2001 From: Angela Chuang <6295984+angorayc@users.noreply.github.com> Date: Thu, 26 Aug 2021 16:40:30 +0100 Subject: [PATCH 101/139] [Security Solution] Host details fly out modal is not working in alerts table (#109942) * fix expanded host and ip panel * reuse existing links components * rename * add unit tests * add unit tests * update comment Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../public/common/components/links/index.tsx | 20 +- .../components/formatted_ip/index.test.tsx | 192 ++++++++++++++++++ .../components/formatted_ip/index.tsx | 27 +-- .../timeline/body/events/stateful_event.tsx | 10 +- .../body/events/stateful_event_context.tsx | 17 -- .../body/renderers/host_name.test.tsx | 187 +++++++++++++++++ .../timeline/body/renderers/host_name.tsx | 26 +-- .../components/t_grid/body/index.test.tsx | 16 +- .../public/components/t_grid/body/index.tsx | 73 ++++--- x-pack/plugins/timelines/public/index.ts | 4 + x-pack/plugins/timelines/public/types.ts | 8 + 11 files changed, 485 insertions(+), 95 deletions(-) create mode 100644 x-pack/plugins/security_solution/public/timelines/components/formatted_ip/index.test.tsx delete mode 100644 x-pack/plugins/security_solution/public/timelines/components/timeline/body/events/stateful_event_context.tsx create mode 100644 x-pack/plugins/security_solution/public/timelines/components/timeline/body/renderers/host_name.test.tsx diff --git a/x-pack/plugins/security_solution/public/common/components/links/index.tsx b/x-pack/plugins/security_solution/public/common/components/links/index.tsx index cc0fdb3923dce..9668f3ea99041 100644 --- a/x-pack/plugins/security_solution/public/common/components/links/index.tsx +++ b/x-pack/plugins/security_solution/public/common/components/links/index.tsx @@ -16,7 +16,7 @@ import { PropsForAnchor, PropsForButton, } from '@elastic/eui'; -import React, { useMemo, useCallback } from 'react'; +import React, { useMemo, useCallback, SyntheticEvent } from 'react'; import { isNil } from 'lodash/fp'; import styled from 'styled-components'; @@ -105,7 +105,8 @@ const HostDetailsLinkComponent: React.FC<{ children?: React.ReactNode; hostName: string; isButton?: boolean; -}> = ({ children, hostName, isButton }) => { + onClick?: (e: SyntheticEvent) => void; +}> = ({ children, hostName, isButton, onClick }) => { const { formatUrl, search } = useFormatUrl(SecurityPageName.hosts); const { navigateToApp } = useKibana().services.application; const goToHostDetails = useCallback( @@ -121,15 +122,17 @@ const HostDetailsLinkComponent: React.FC<{ return isButton ? ( {children ? children : hostName} ) : ( {children ? children : hostName} @@ -177,7 +180,8 @@ const NetworkDetailsLinkComponent: React.FC<{ ip: string; flowTarget?: FlowTarget | FlowTargetSourceDest; isButton?: boolean; -}> = ({ children, ip, flowTarget = FlowTarget.source, isButton }) => { + onClick?: (e: SyntheticEvent) => void | undefined; +}> = ({ children, ip, flowTarget = FlowTarget.source, isButton, onClick }) => { const { formatUrl, search } = useFormatUrl(SecurityPageName.network); const { navigateToApp } = useKibana().services.application; const goToNetworkDetails = useCallback( @@ -194,14 +198,16 @@ const NetworkDetailsLinkComponent: React.FC<{ return isButton ? ( {children ? children : ip} ) : ( {children ? children : ip} diff --git a/x-pack/plugins/security_solution/public/timelines/components/formatted_ip/index.test.tsx b/x-pack/plugins/security_solution/public/timelines/components/formatted_ip/index.test.tsx new file mode 100644 index 0000000000000..6a796c29523a1 --- /dev/null +++ b/x-pack/plugins/security_solution/public/timelines/components/formatted_ip/index.test.tsx @@ -0,0 +1,192 @@ +/* + * 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 { mount } from 'enzyme'; +import { waitFor } from '@testing-library/react'; + +import { FormattedIp } from './index'; +import { TestProviders } from '../../../common/mock'; +import { TimelineId, TimelineTabs } from '../../../../common'; +import { StatefulEventContext } from '../../../../../timelines/public'; +import { timelineActions } from '../../store/timeline'; +import { activeTimeline } from '../../containers/active_timeline_context'; + +jest.mock('react-redux', () => { + const origin = jest.requireActual('react-redux'); + return { + ...origin, + useDispatch: jest.fn().mockReturnValue(jest.fn()), + }; +}); + +jest.mock('../../../common/lib/kibana/kibana_react', () => { + return { + useKibana: jest.fn().mockReturnValue({ + services: { + application: { + getUrlForApp: jest.fn(), + navigateToApp: jest.fn(), + }, + }, + }), + }; +}); + +jest.mock('../../../common/components/drag_and_drop/draggable_wrapper', () => { + const original = jest.requireActual('../../../common/components/drag_and_drop/draggable_wrapper'); + return { + ...original, + // eslint-disable-next-line react/display-name + DraggableWrapper: () =>
, + }; +}); + +describe('FormattedIp', () => { + const props = { + value: '192.168.1.1', + contextId: 'test-context-id', + eventId: 'test-event-id', + isDraggable: false, + fieldName: 'host.ip', + }; + + let toggleDetailPanel: jest.SpyInstance; + let toggleExpandedDetail: jest.SpyInstance; + + beforeAll(() => { + toggleDetailPanel = jest.spyOn(timelineActions, 'toggleDetailPanel'); + toggleExpandedDetail = jest.spyOn(activeTimeline, 'toggleExpandedDetail'); + }); + + afterEach(() => { + toggleDetailPanel.mockClear(); + toggleExpandedDetail.mockClear(); + }); + test('should render ip address', () => { + const wrapper = mount( + + + + ); + + expect(wrapper.text()).toEqual(props.value); + }); + + test('should render DraggableWrapper if isDraggable is true', () => { + const testProps = { + ...props, + isDraggable: true, + }; + const wrapper = mount( + + + + ); + + expect(wrapper.find('[data-test-subj="DraggableWrapper"]').exists()).toEqual(true); + }); + + test('if not enableIpDetailsFlyout, should go to network details page', async () => { + const wrapper = mount( + + + + ); + + wrapper.find('[data-test-subj="network-details"]').first().simulate('click'); + await waitFor(() => { + expect(toggleDetailPanel).not.toHaveBeenCalled(); + expect(toggleExpandedDetail).not.toHaveBeenCalled(); + }); + }); + + test('if enableIpDetailsFlyout, should open NetworkDetailsSidePanel', async () => { + const context = { + enableHostDetailsFlyout: true, + enableIpDetailsFlyout: true, + timelineID: TimelineId.active, + tabType: TimelineTabs.query, + }; + const wrapper = mount( + + + + + + ); + + wrapper.find('[data-test-subj="network-details"]').first().simulate('click'); + await waitFor(() => { + expect(toggleDetailPanel).toHaveBeenCalledWith({ + panelView: 'networkDetail', + params: { + flowTarget: 'source', + ip: props.value, + }, + tabType: context.tabType, + timelineId: context.timelineID, + }); + }); + }); + + test('if enableIpDetailsFlyout and timelineId equals to `timeline-1`, should call toggleExpandedDetail', async () => { + const context = { + enableHostDetailsFlyout: true, + enableIpDetailsFlyout: true, + timelineID: TimelineId.active, + tabType: TimelineTabs.query, + }; + const wrapper = mount( + + + + + + ); + + wrapper.find('[data-test-subj="network-details"]').first().simulate('click'); + await waitFor(() => { + expect(toggleExpandedDetail).toHaveBeenCalledWith({ + panelView: 'networkDetail', + params: { + flowTarget: 'source', + ip: props.value, + }, + }); + }); + }); + + test('if enableIpDetailsFlyout but timelineId not equals to `TimelineId.active`, should not call toggleExpandedDetail', async () => { + const context = { + enableHostDetailsFlyout: true, + enableIpDetailsFlyout: true, + timelineID: 'detection', + tabType: TimelineTabs.query, + }; + const wrapper = mount( + + + + + + ); + + wrapper.find('[data-test-subj="network-details"]').first().simulate('click'); + await waitFor(() => { + expect(toggleDetailPanel).toHaveBeenCalledWith({ + panelView: 'networkDetail', + params: { + flowTarget: 'source', + ip: props.value, + }, + tabType: context.tabType, + timelineId: context.timelineID, + }); + expect(toggleExpandedDetail).not.toHaveBeenCalled(); + }); + }); +}); diff --git a/x-pack/plugins/security_solution/public/timelines/components/formatted_ip/index.tsx b/x-pack/plugins/security_solution/public/timelines/components/formatted_ip/index.tsx index abbd1a1fdb2d1..913a0f7ed200b 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/formatted_ip/index.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/formatted_ip/index.tsx @@ -31,11 +31,8 @@ import { } from '../../../../common/types/timeline'; import { activeTimeline } from '../../containers/active_timeline_context'; import { timelineActions } from '../../store/timeline'; -import { StatefulEventContext } from '../timeline/body/events/stateful_event_context'; -import { LinkAnchor } from '../../../common/components/links'; -import { SecurityPageName } from '../../../app/types'; -import { useFormatUrl, getNetworkDetailsUrl } from '../../../common/components/link_to'; -import { encodeIpv6 } from '../../../common/lib/helpers'; +import { NetworkDetailsLink } from '../../../common/components/links'; +import { StatefulEventContext } from '../../../../../timelines/public'; const getUniqueId = ({ contextId, @@ -168,8 +165,8 @@ const AddressLinksItemComponent: React.FC = ({ const dispatch = useDispatch(); const eventContext = useContext(StatefulEventContext); - const { formatUrl } = useFormatUrl(SecurityPageName.network); - const isInTimelineContext = address && eventContext?.tabType && eventContext?.timelineID; + const isInTimelineContext = + address && eventContext?.enableIpDetailsFlyout && eventContext?.timelineID; const openNetworkDetailsSidePanel = useCallback( (e) => { @@ -202,21 +199,19 @@ const AddressLinksItemComponent: React.FC = ({ [eventContext, isInTimelineContext, address, fieldName, dispatch] ); + // The below is explicitly defined this way as the onClick takes precedence when it and the href are both defined + // When this component is used outside of timeline/alerts table (i.e. in the flyout) we would still like it to link to the IP Overview page const content = useMemo( () => ( - - {address} - + /> ), - [address, fieldName, formatUrl, isInTimelineContext, openNetworkDetailsSidePanel] + [address, fieldName, isInTimelineContext, openNetworkDetailsSidePanel] ); const render = useCallback( diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/events/stateful_event.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/events/stateful_event.tsx index bcfdf83eae90b..a99bf730a7fee 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/events/stateful_event.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/events/stateful_event.tsx @@ -40,7 +40,7 @@ import { StatefulRowRenderer } from './stateful_row_renderer'; import { NOTES_BUTTON_CLASS_NAME } from '../../properties/helpers'; import { timelineDefaults } from '../../../../store/timeline/defaults'; import { getMappedNonEcsValue } from '../data_driven_columns'; -import { StatefulEventContext } from './stateful_event_context'; +import { StatefulEventContext } from '../../../../../../../timelines/public'; interface Props { actionsColumnWidth: number; @@ -103,7 +103,13 @@ const StatefulEventComponent: React.FC = ({ const trGroupRef = useRef(null); const dispatch = useDispatch(); // Store context in state rather than creating object in provider value={} to prevent re-renders caused by a new object being created - const [activeStatefulEventContext] = useState({ timelineID: timelineId, tabType }); + const [activeStatefulEventContext] = useState({ + timelineID: timelineId, + enableHostDetailsFlyout: true, + enableIpDetailsFlyout: true, + tabType, + }); + const [showNotes, setShowNotes] = useState<{ [eventId: string]: boolean }>({}); const getTimeline = useMemo(() => timelineSelectors.getTimelineByIdSelector(), []); const expandedDetail = useDeepEqualSelector( diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/events/stateful_event_context.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/events/stateful_event_context.tsx deleted file mode 100644 index 34abc06371aac..0000000000000 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/events/stateful_event_context.tsx +++ /dev/null @@ -1,17 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import React from 'react'; -import { TimelineTabs } from '../../../../../../common/types/timeline'; - -interface StatefulEventContext { - tabType: TimelineTabs | undefined; - timelineID: string; -} - -// This context is available to all children of the stateful_event component where the provider is currently set -export const StatefulEventContext = React.createContext(null); diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/renderers/host_name.test.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/renderers/host_name.test.tsx new file mode 100644 index 0000000000000..de87c037d3ef7 --- /dev/null +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/renderers/host_name.test.tsx @@ -0,0 +1,187 @@ +/* + * 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 { mount } from 'enzyme'; +import { waitFor } from '@testing-library/react'; + +import { HostName } from './host_name'; +import { TestProviders } from '../../../../../common/mock'; +import { TimelineId, TimelineTabs } from '../../../../../../common'; +import { StatefulEventContext } from '../../../../../../../timelines/public'; +import { timelineActions } from '../../../../store/timeline'; +import { activeTimeline } from '../../../../containers/active_timeline_context'; + +jest.mock('react-redux', () => { + const origin = jest.requireActual('react-redux'); + return { + ...origin, + useDispatch: jest.fn().mockReturnValue(jest.fn()), + }; +}); + +jest.mock('../../../../../common/lib/kibana/kibana_react', () => { + return { + useKibana: jest.fn().mockReturnValue({ + services: { + application: { + getUrlForApp: jest.fn(), + navigateToApp: jest.fn(), + }, + }, + }), + }; +}); + +jest.mock('../../../../../common/components/draggables', () => ({ + // eslint-disable-next-line react/display-name + DefaultDraggable: () =>
, +})); + +describe('HostName', () => { + const props = { + fieldName: 'host.name', + contextId: 'test-context-id', + eventId: 'test-event-id', + isDraggable: false, + value: 'Mock Host', + }; + + let toggleDetailPanel: jest.SpyInstance; + let toggleExpandedDetail: jest.SpyInstance; + + beforeAll(() => { + toggleDetailPanel = jest.spyOn(timelineActions, 'toggleDetailPanel'); + toggleExpandedDetail = jest.spyOn(activeTimeline, 'toggleExpandedDetail'); + }); + + afterEach(() => { + toggleDetailPanel.mockClear(); + toggleExpandedDetail.mockClear(); + }); + test('should render host name', () => { + const wrapper = mount( + + + + ); + + expect(wrapper.find('[data-test-subj="host-details-button"]').last().text()).toEqual( + props.value + ); + }); + + test('should render DefaultDraggable if isDraggable is true', () => { + const testProps = { + ...props, + isDraggable: true, + }; + const wrapper = mount( + + + + ); + + expect(wrapper.find('[data-test-subj="DefaultDraggable"]').exists()).toEqual(true); + }); + + test('if not enableHostDetailsFlyout, should go to hostdetails page', async () => { + const wrapper = mount( + + + + ); + + wrapper.find('[data-test-subj="host-details-button"]').first().simulate('click'); + await waitFor(() => { + expect(toggleDetailPanel).not.toHaveBeenCalled(); + expect(toggleExpandedDetail).not.toHaveBeenCalled(); + }); + }); + + test('if enableHostDetailsFlyout, should open HostDetailsSidePanel', async () => { + const context = { + enableHostDetailsFlyout: true, + enableIpDetailsFlyout: true, + timelineID: TimelineId.active, + tabType: TimelineTabs.query, + }; + const wrapper = mount( + + + + + + ); + + wrapper.find('[data-test-subj="host-details-button"]').first().simulate('click'); + await waitFor(() => { + expect(toggleDetailPanel).toHaveBeenCalledWith({ + panelView: 'hostDetail', + params: { + hostName: props.value, + }, + tabType: context.tabType, + timelineId: context.timelineID, + }); + }); + }); + + test('if enableHostDetailsFlyout and timelineId equals to `timeline-1`, should call toggleExpandedDetail', async () => { + const context = { + enableHostDetailsFlyout: true, + enableIpDetailsFlyout: true, + timelineID: TimelineId.active, + tabType: TimelineTabs.query, + }; + const wrapper = mount( + + + + + + ); + + wrapper.find('[data-test-subj="host-details-button"]').first().simulate('click'); + await waitFor(() => { + expect(toggleExpandedDetail).toHaveBeenCalledWith({ + panelView: 'hostDetail', + params: { + hostName: props.value, + }, + }); + }); + }); + + test('if enableHostDetailsFlyout but timelineId not equals to `TimelineId.active`, should not call toggleExpandedDetail', async () => { + const context = { + enableHostDetailsFlyout: true, + enableIpDetailsFlyout: true, + timelineID: 'detection', + tabType: TimelineTabs.query, + }; + const wrapper = mount( + + + + + + ); + + wrapper.find('[data-test-subj="host-details-button"]').first().simulate('click'); + await waitFor(() => { + expect(toggleDetailPanel).toHaveBeenCalledWith({ + panelView: 'hostDetail', + params: { + hostName: props.value, + }, + tabType: context.tabType, + timelineId: context.timelineID, + }); + expect(toggleExpandedDetail).not.toHaveBeenCalled(); + }); + }); +}); diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/renderers/host_name.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/renderers/host_name.tsx index 060b539950d83..c183d71212540 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/renderers/host_name.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/renderers/host_name.tsx @@ -8,7 +8,7 @@ import React, { useCallback, useContext, useMemo } from 'react'; import { useDispatch } from 'react-redux'; import { isString } from 'lodash/fp'; -import { LinkAnchor } from '../../../../../common/components/links'; +import { HostDetailsLink } from '../../../../../common/components/links'; import { TimelineId, TimelineTabs, @@ -17,11 +17,9 @@ import { import { DefaultDraggable } from '../../../../../common/components/draggables'; import { getEmptyTagValue } from '../../../../../common/components/empty_value'; import { TruncatableText } from '../../../../../common/components/truncatable_text'; -import { StatefulEventContext } from '../events/stateful_event_context'; import { activeTimeline } from '../../../../containers/active_timeline_context'; import { timelineActions } from '../../../../store/timeline'; -import { SecurityPageName } from '../../../../../../common/constants'; -import { useFormatUrl, getHostDetailsUrl } from '../../../../../common/components/link_to'; +import { StatefulEventContext } from '../../../../../../../timelines/public'; interface Props { contextId: string; @@ -41,10 +39,8 @@ const HostNameComponent: React.FC = ({ const dispatch = useDispatch(); const eventContext = useContext(StatefulEventContext); const hostName = `${value}`; - - const { formatUrl } = useFormatUrl(SecurityPageName.hosts); - const isInTimelineContext = hostName && eventContext?.tabType && eventContext?.timelineID; - + const isInTimelineContext = + hostName && eventContext?.enableHostDetailsFlyout && eventContext?.timelineID; const openHostDetailsSidePanel = useCallback( (e) => { e.preventDefault(); @@ -73,19 +69,19 @@ const HostNameComponent: React.FC = ({ [dispatch, eventContext, isInTimelineContext, hostName] ); + // The below is explicitly defined this way as the onClick takes precedence when it and the href are both defined + // When this component is used outside of timeline/alerts table (i.e. in the flyout) we would still like it to link to the Host Details page const content = useMemo( () => ( - {hostName} - + ), - [formatUrl, hostName, isInTimelineContext, openHostDetailsSidePanel] + [hostName, isInTimelineContext, openHostDetailsSidePanel] ); return isString(value) && hostName.length > 0 ? ( diff --git a/x-pack/plugins/timelines/public/components/t_grid/body/index.test.tsx b/x-pack/plugins/timelines/public/components/t_grid/body/index.test.tsx index 2ab5a86fa7ddd..137fa2625e92a 100644 --- a/x-pack/plugins/timelines/public/components/t_grid/body/index.test.tsx +++ b/x-pack/plugins/timelines/public/components/t_grid/body/index.test.tsx @@ -128,9 +128,13 @@ describe('Body', () => { expect(wrapper.find('div.euiDataGridRowCell').first().exists()).toEqual(true); }); - test.skip('it renders a tooltip for timestamp', () => { + test('it renders cell value', () => { const headersJustTimestamp = defaultHeaders.filter((h) => h.id === '@timestamp'); - const testProps = { ...props, columnHeaders: headersJustTimestamp }; + const testProps = { + ...props, + columnHeaders: headersJustTimestamp, + data: mockTimelineData.slice(0, 1), + }; const wrapper = mount( @@ -139,10 +143,10 @@ describe('Body', () => { wrapper.update(); expect( wrapper - .find('[data-test-subj="data-driven-columns"]') - .first() - .find('[data-test-subj="statefulCell"]') - .last() + .find('[data-test-subj="dataGridRowCell"]') + .at(0) + .find('.euiDataGridRowCell__truncate') + .childAt(0) .text() ).toEqual(mockTimelineData[0].ecs.timestamp); }); diff --git a/x-pack/plugins/timelines/public/components/t_grid/body/index.tsx b/x-pack/plugins/timelines/public/components/t_grid/body/index.tsx index 5867fa987b982..e59d87d843478 100644 --- a/x-pack/plugins/timelines/public/components/t_grid/body/index.tsx +++ b/x-pack/plugins/timelines/public/components/t_grid/body/index.tsx @@ -62,7 +62,7 @@ import { DEFAULT_ICON_BUTTON_WIDTH } from '../helpers'; import type { BrowserFields } from '../../../../common/search_strategy/index_fields'; import type { OnRowSelected, OnSelectAll } from '../types'; import type { Refetch } from '../../../store/t_grid/inputs'; -import { StatefulFieldsBrowser } from '../../../'; +import { StatefulEventContext, StatefulFieldsBrowser } from '../../../'; import { tGridActions, TGridModel, tGridSelectors, TimelineState } from '../../../store/t_grid'; import { useDeepEqualSelector } from '../../../hooks/use_selector'; import { RowAction } from './row_action'; @@ -659,39 +659,48 @@ export const BodyComponent = React.memo( return Cell; }, [columnHeaders, data, id, renderCellValue, tabType, theme, browserFields, rowRenderers]); + // Store context in state rather than creating object in provider value={} to prevent re-renders caused by a new object being created + const [activeStatefulEventContext] = useState({ + timelineID: id, + tabType, + enableHostDetailsFlyout: true, + enableIpDetailsFlyout: true, + }); return ( <> - {tableView === 'gridView' && ( - - )} - {tableView === 'eventRenderedView' && ( - - )} + + {tableView === 'gridView' && ( + + )} + {tableView === 'eventRenderedView' && ( + + )} + ); } diff --git a/x-pack/plugins/timelines/public/index.ts b/x-pack/plugins/timelines/public/index.ts index c8b14b4018765..204b1e5b8bd2e 100644 --- a/x-pack/plugins/timelines/public/index.ts +++ b/x-pack/plugins/timelines/public/index.ts @@ -4,10 +4,12 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ +import { createContext } from 'react'; import { PluginInitializerContext } from '../../../../src/core/public'; import { TimelinesPlugin } from './plugin'; +import type { StatefulEventContextType } from './types'; export * as tGridActions from './store/t_grid/actions'; export * as tGridSelectors from './store/t_grid/selectors'; export type { @@ -59,3 +61,5 @@ export { useStatusBulkActionItems } from './hooks/use_status_bulk_action_items'; export function plugin(initializerContext: PluginInitializerContext) { return new TimelinesPlugin(initializerContext); } + +export const StatefulEventContext = createContext(null); diff --git a/x-pack/plugins/timelines/public/types.ts b/x-pack/plugins/timelines/public/types.ts index 2b5abbcc36a94..f81632e29ab17 100644 --- a/x-pack/plugins/timelines/public/types.ts +++ b/x-pack/plugins/timelines/public/types.ts @@ -24,6 +24,7 @@ import type { TGridStandaloneProps } from './components/t_grid/standalone'; import type { UseAddToTimelineProps, UseAddToTimeline } from './hooks/use_add_to_timeline'; import { HoverActionsConfig } from './components/hover_actions/index'; import type { AddToCaseActionProps } from './components/actions/timeline/cases/add_to_case_action'; +import { TimelineTabs } from '../common'; export * from './store/t_grid'; export interface TimelinesUIStart { getHoverActions: () => HoverActionsConfig; @@ -66,3 +67,10 @@ export type GetTGridProps = T extends 'standalone' ? TGridIntegratedCompProps : TGridIntegratedCompProps; export type TGridProps = TGridStandaloneCompProps | TGridIntegratedCompProps; + +export interface StatefulEventContextType { + tabType: TimelineTabs | undefined; + timelineID: string; + enableHostDetailsFlyout: boolean; + enableIpDetailsFlyout: boolean; +} From 2a05ec9ff55c72c4818537ce59637966311d08b4 Mon Sep 17 00:00:00 2001 From: Mark Hopkin Date: Thu, 26 Aug 2021 16:47:11 +0100 Subject: [PATCH 102/139] [Fleet] Don't ignore "index: false" in integration index template (#110234) * fix: don't ignore index prop when falsey * test: add unit test for index false --- .../elasticsearch/template/template.test.ts | 20 +++++++++++++++++++ .../epm/elasticsearch/template/template.ts | 2 +- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/x-pack/plugins/fleet/server/services/epm/elasticsearch/template/template.test.ts b/x-pack/plugins/fleet/server/services/epm/elasticsearch/template/template.test.ts index 10db955c52ee1..4c10d0e74dad7 100644 --- a/x-pack/plugins/fleet/server/services/epm/elasticsearch/template/template.test.ts +++ b/x-pack/plugins/fleet/server/services/epm/elasticsearch/template/template.test.ts @@ -174,6 +174,26 @@ describe('EPM template', () => { expect(template).toMatchSnapshot(path.basename(ymlPath)); }); + it('tests processing long field with index false', () => { + const longWithIndexFalseYml = ` +- name: longIndexFalse + type: long + index: false +`; + const longWithIndexFalseMapping = { + properties: { + longIndexFalse: { + type: 'long', + index: false, + }, + }, + }; + const fields: Field[] = safeLoad(longWithIndexFalseYml); + const processedFields = processFields(fields); + const mappings = generateMappings(processedFields); + expect(mappings).toEqual(longWithIndexFalseMapping); + }); + it('tests processing text field with multi fields', () => { const textWithMultiFieldsLiteralYml = ` - name: textWithMultiFields diff --git a/x-pack/plugins/fleet/server/services/epm/elasticsearch/template/template.ts b/x-pack/plugins/fleet/server/services/epm/elasticsearch/template/template.ts index d4181201677c5..c999a135e2116 100644 --- a/x-pack/plugins/fleet/server/services/epm/elasticsearch/template/template.ts +++ b/x-pack/plugins/fleet/server/services/epm/elasticsearch/template/template.ts @@ -277,7 +277,7 @@ function generateTextMapping(field: Field): IndexTemplateMapping { function getDefaultProperties(field: Field): Properties { const properties: Properties = {}; - if (field.index) { + if (field.index !== undefined) { properties.index = field.index; } if (field.doc_values) { From 00c9a76e0d814e568c1262246a02540808a4a9fb Mon Sep 17 00:00:00 2001 From: Anton Dosov Date: Thu, 26 Aug 2021 17:56:19 +0200 Subject: [PATCH 103/139] [fieldFormats] remove reliance on eslint-rule-no-export-all --- src/plugins/field_formats/common/index.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/plugins/field_formats/common/index.ts b/src/plugins/field_formats/common/index.ts index b6c58eb12d7cd..2e0aa82a67b30 100644 --- a/src/plugins/field_formats/common/index.ts +++ b/src/plugins/field_formats/common/index.ts @@ -51,5 +51,3 @@ export { IFieldFormat, FieldFormatsStartCommon, } from './types'; - -export * from './errors'; From 416d42a22a9d4880b37af82c3c9eca709126c5c6 Mon Sep 17 00:00:00 2001 From: Michael Olorunnisola Date: Thu, 26 Aug 2021 12:01:28 -0400 Subject: [PATCH 104/139] [Security Solution][RAC] Refix expand (#110236) --- .../timelines/public/components/t_grid/body/index.tsx | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/x-pack/plugins/timelines/public/components/t_grid/body/index.tsx b/x-pack/plugins/timelines/public/components/t_grid/body/index.tsx index e59d87d843478..f3220cfd8909e 100644 --- a/x-pack/plugins/timelines/public/components/t_grid/body/index.tsx +++ b/x-pack/plugins/timelines/public/components/t_grid/body/index.tsx @@ -622,17 +622,12 @@ export const BodyComponent = React.memo( const rowData = rowIndex < data.length ? data[rowIndex].data : null; const header = columnHeaders.find((h) => h.id === columnId); const eventId = rowIndex < data.length ? data[rowIndex]._id : null; - const defaultStyles = useMemo( - () => ({ - overflow: 'hidden', - }), - [] - ); - setCellProps({ style: { ...defaultStyles } }); useEffect(() => { + const defaultStyles = { overflow: 'hidden' }; + setCellProps({ style: { ...defaultStyles } }); addBuildingBlockStyle(data[rowIndex].ecs, theme, setCellProps, defaultStyles); - }, [rowIndex, setCellProps, defaultStyles]); + }, [rowIndex, setCellProps]); if (rowData == null || header == null || eventId == null) { return null; From b15b3ce19ddcda9e91dd8c3d1369a9daeff64f64 Mon Sep 17 00:00:00 2001 From: "Christiane (Tina) Heiligers" Date: Thu, 26 Aug 2021 09:03:13 -0700 Subject: [PATCH 105/139] Fixes bugs for product check in update and delete (#109979) * Fixes bugs for product check in update and delete * Apply suggestions from code review --- .../service/lib/decorate_es_error.test.ts | 12 +++++++++ .../service/lib/decorate_es_error.ts | 6 +++++ .../service/lib/repository.test.js | 22 ++++++---------- .../saved_objects/service/lib/repository.ts | 25 ++++++------------- 4 files changed, 32 insertions(+), 33 deletions(-) diff --git a/src/core/server/saved_objects/service/lib/decorate_es_error.test.ts b/src/core/server/saved_objects/service/lib/decorate_es_error.test.ts index 9dd8959d49293..4e187e85f81a7 100644 --- a/src/core/server/saved_objects/service/lib/decorate_es_error.test.ts +++ b/src/core/server/saved_objects/service/lib/decorate_es_error.test.ts @@ -109,6 +109,18 @@ describe('savedObjectsClient/decorateEsError', () => { expect(SavedObjectsErrorHelpers.isNotFoundError(genericError)).toBe(true); }); + it('makes NotFound errors generic NotFoundEsUnavailableError errors when response is from unsupported server', () => { + const error = new esErrors.ResponseError( + // explicitly override the headers + elasticsearchClientMock.createApiResponse({ statusCode: 404, headers: {} }) + ); + expect(SavedObjectsErrorHelpers.isNotFoundError(error)).toBe(false); + const genericError = decorateEsError(error); + expect(genericError).not.toBe(error); + expect(SavedObjectsErrorHelpers.isNotFoundError(genericError)).toBe(false); + expect(SavedObjectsErrorHelpers.isEsUnavailableError(genericError)).toBe(true); + }); + it('if saved objects index does not exist makes NotFound a SavedObjectsClient/generalError', () => { const error = new esErrors.ResponseError( elasticsearchClientMock.createApiResponse({ diff --git a/src/core/server/saved_objects/service/lib/decorate_es_error.ts b/src/core/server/saved_objects/service/lib/decorate_es_error.ts index e1aa1ab2f956d..016268ccdf9f4 100644 --- a/src/core/server/saved_objects/service/lib/decorate_es_error.ts +++ b/src/core/server/saved_objects/service/lib/decorate_es_error.ts @@ -8,6 +8,7 @@ import { errors as esErrors } from '@elastic/elasticsearch'; import { get } from 'lodash'; +import { isSupportedEsServer } from '../../../elasticsearch'; const responseErrors = { isServiceUnavailable: (statusCode: number) => statusCode === 503, @@ -69,6 +70,11 @@ export function decorateEsError(error: EsErrors) { if (match?.length > 0) { return SavedObjectsErrorHelpers.decorateIndexAliasNotFoundError(error, match[1]); } + // Throw EsUnavailable error if the 404 is not from elasticsearch + // Needed here to verify Product support for any non-ignored 404 responses from calls to ES + if (!isSupportedEsServer(error?.meta?.headers)) { + return SavedObjectsErrorHelpers.createGenericNotFoundEsUnavailableError(); + } return SavedObjectsErrorHelpers.createGenericNotFoundError(); } diff --git a/src/core/server/saved_objects/service/lib/repository.test.js b/src/core/server/saved_objects/service/lib/repository.test.js index d4d794c165fe2..427c28ceb326c 100644 --- a/src/core/server/saved_objects/service/lib/repository.test.js +++ b/src/core/server/saved_objects/service/lib/repository.test.js @@ -2439,27 +2439,19 @@ describe('SavedObjectsRepository', () => { it(`throws when ES is unable to find the document during delete`, async () => { client.delete.mockResolvedValueOnce( - elasticsearchClientMock.createSuccessTransportRequestPromise( - { result: 'not_found' }, - {}, - {} - ) + elasticsearchClientMock.createSuccessTransportRequestPromise({ result: 'not_found' }) ); - await expectNotFoundEsUnavailableError(type, id); + await expectNotFoundError(type, id); expect(client.delete).toHaveBeenCalledTimes(1); }); it(`throws when ES is unable to find the index during delete`, async () => { client.delete.mockResolvedValueOnce( - elasticsearchClientMock.createSuccessTransportRequestPromise( - { - error: { type: 'index_not_found_exception' }, - }, - {}, - {} - ) + elasticsearchClientMock.createSuccessTransportRequestPromise({ + error: { type: 'index_not_found_exception' }, + }) ); - await expectNotFoundEsUnavailableError(type, id); + await expectNotFoundError(type, id); expect(client.delete).toHaveBeenCalledTimes(1); }); @@ -3430,7 +3422,7 @@ describe('SavedObjectsRepository', () => { client.get.mockResolvedValueOnce( elasticsearchClientMock.createSuccessTransportRequestPromise( { found: false }, - undefined, + { statusCode: 404 }, {} ) ); diff --git a/src/core/server/saved_objects/service/lib/repository.ts b/src/core/server/saved_objects/service/lib/repository.ts index c2ae6ebab00e9..7ce3a55d057eb 100644 --- a/src/core/server/saved_objects/service/lib/repository.ts +++ b/src/core/server/saved_objects/service/lib/repository.ts @@ -682,6 +682,10 @@ export class SavedObjectsRepository { { ignore: [404] } ); + if (isNotFoundFromUnsupportedServer({ statusCode, headers })) { + throw SavedObjectsErrorHelpers.createGenericNotFoundEsUnavailableError(type, id); + } + const deleted = body.result === 'deleted'; if (deleted) { return {}; @@ -690,15 +694,9 @@ export class SavedObjectsRepository { const deleteDocNotFound = body.result === 'not_found'; // @ts-expect-error @elastic/elasticsearch doesn't declare error on DeleteResponse const deleteIndexNotFound = body.error && body.error.type === 'index_not_found_exception'; - const esServerSupported = isSupportedEsServer(headers); if (deleteDocNotFound || deleteIndexNotFound) { - if (esServerSupported) { - // see "404s from missing index" above - throw SavedObjectsErrorHelpers.createGenericNotFoundError(type, id); - } else { - // throw if we can't verify the response is from Elasticsearch - throw SavedObjectsErrorHelpers.createGenericNotFoundEsUnavailableError(type, id); - } + // see "404s from missing index" above + throw SavedObjectsErrorHelpers.createGenericNotFoundError(type, id); } throw new Error( @@ -1084,7 +1082,7 @@ export class SavedObjectsRepository { ); const indexNotFound = statusCode === 404; // check if we have the elasticsearch header when index is not found and if we do, ensure it is Elasticsearch - if (!isFoundGetResponse(body) && !isSupportedEsServer(headers)) { + if (indexNotFound && !isSupportedEsServer(headers)) { throw SavedObjectsErrorHelpers.createGenericNotFoundEsUnavailableError(type, id); } if ( @@ -1331,15 +1329,6 @@ export class SavedObjectsRepository { _source_includes: ['namespace', 'namespaces', 'originId'], require_alias: true, }) - .then((res) => { - const indexNotFound = res.statusCode === 404; - const esServerSupported = isSupportedEsServer(res.headers); - // check if we have the elasticsearch header when index is not found and if we do, ensure it is Elasticsearch - if (indexNotFound && !esServerSupported) { - throw SavedObjectsErrorHelpers.createGenericNotFoundEsUnavailableError(type, id); - } - return res; - }) .catch((err) => { if (SavedObjectsErrorHelpers.isEsUnavailableError(err)) { throw err; From 85e1361ad591a8918db028975061ca0bba632e1f Mon Sep 17 00:00:00 2001 From: Phillip Burch Date: Thu, 26 Aug 2021 11:16:14 -0500 Subject: [PATCH 106/139] [Stack Monitoring] Remove angular dep from legacy shims (#109132) * Remove angular dep from legacy shims * Fix ES lint --- x-pack/plugins/monitoring/public/legacy_shims.ts | 12 +++++++++--- x-pack/plugins/monitoring/public/plugin.ts | 15 +++++++++++++++ 2 files changed, 24 insertions(+), 3 deletions(-) diff --git a/x-pack/plugins/monitoring/public/legacy_shims.ts b/x-pack/plugins/monitoring/public/legacy_shims.ts index fe754a965e3f1..72d50aac1dbb8 100644 --- a/x-pack/plugins/monitoring/public/legacy_shims.ts +++ b/x-pack/plugins/monitoring/public/legacy_shims.ts @@ -37,10 +37,14 @@ export interface KFetchKibanaOptions { prependBasePath?: boolean; } +const angularNoop = () => { + throw new Error('Angular has been removed.'); +}; + export interface IShims { toastNotifications: CoreStart['notifications']['toasts']; capabilities: CoreStart['application']['capabilities']; - getAngularInjector: () => angular.auto.IInjectorService; + getAngularInjector: typeof angularNoop | (() => angular.auto.IInjectorService); getBasePath: () => string; getInjected: (name: string, defaultValue?: unknown) => unknown; breadcrumbs: { @@ -78,12 +82,14 @@ export class Legacy { usageCollection, appMountParameters, }: MonitoringStartPluginDependencies, - ngInjector: angular.auto.IInjectorService + ngInjector?: angular.auto.IInjectorService ) { this._shims = { toastNotifications: core.notifications.toasts, capabilities: core.application.capabilities, - getAngularInjector: (): angular.auto.IInjectorService => ngInjector, + getAngularInjector: ngInjector + ? (): angular.auto.IInjectorService => ngInjector + : angularNoop, getBasePath: (): string => core.http.basePath.get(), getInjected: (name: string, defaultValue?: unknown): string | unknown => core.injectedMetadata.getInjectedVar(name, defaultValue), diff --git a/x-pack/plugins/monitoring/public/plugin.ts b/x-pack/plugins/monitoring/public/plugin.ts index df0496d438013..f1ab86dbad76b 100644 --- a/x-pack/plugins/monitoring/public/plugin.ts +++ b/x-pack/plugins/monitoring/public/plugin.ts @@ -14,6 +14,7 @@ import { Plugin, PluginInitializerContext, } from 'kibana/public'; +import { Legacy } from './legacy_shims'; import { UsageCollectionSetup } from '../../../../src/plugins/usage_collection/public'; import { FeatureCatalogueCategory, @@ -109,6 +110,20 @@ export class MonitoringPlugin appMountParameters: params, }; + Legacy.init({ + core: deps.core, + element: deps.element, + data: deps.data, + navigation: deps.navigation, + isCloud: deps.isCloud, + pluginInitializerContext: deps.pluginInitializerContext, + externalConfig: deps.externalConfig, + kibanaLegacy: deps.kibanaLegacy, + triggersActionsUi: deps.triggersActionsUi, + usageCollection: deps.usageCollection, + appMountParameters: deps.appMountParameters, + }); + const config = Object.fromEntries(externalConfig); if (config.renderReactApp) { const { renderApp } = await import('./application'); From 459dd04494414974061231c12a28f2a8bc26c4ac Mon Sep 17 00:00:00 2001 From: Brian Seeders Date: Thu, 26 Aug 2021 12:22:07 -0400 Subject: [PATCH 107/139] Persistent demo deployment for tracked branches (#109714) --- .buildkite/pipelines/update_demo_env.yml | 8 +++ .buildkite/scripts/steps/demo_env/Dockerfile | 4 ++ .buildkite/scripts/steps/demo_env/auth.sh | 8 +++ .buildkite/scripts/steps/demo_env/config.sh | 9 +++ .../scripts/steps/demo_env/es_and_init.sh | 39 ++++++++++++ .../scripts/steps/demo_env/es_and_init.yml | 63 +++++++++++++++++++ .buildkite/scripts/steps/demo_env/kibana.sh | 33 ++++++++++ .buildkite/scripts/steps/demo_env/kibana.yml | 39 ++++++++++++ 8 files changed, 203 insertions(+) create mode 100644 .buildkite/pipelines/update_demo_env.yml create mode 100644 .buildkite/scripts/steps/demo_env/Dockerfile create mode 100755 .buildkite/scripts/steps/demo_env/auth.sh create mode 100755 .buildkite/scripts/steps/demo_env/config.sh create mode 100755 .buildkite/scripts/steps/demo_env/es_and_init.sh create mode 100644 .buildkite/scripts/steps/demo_env/es_and_init.yml create mode 100755 .buildkite/scripts/steps/demo_env/kibana.sh create mode 100644 .buildkite/scripts/steps/demo_env/kibana.yml diff --git a/.buildkite/pipelines/update_demo_env.yml b/.buildkite/pipelines/update_demo_env.yml new file mode 100644 index 0000000000000..1c15b227a2e4a --- /dev/null +++ b/.buildkite/pipelines/update_demo_env.yml @@ -0,0 +1,8 @@ +steps: + - command: .buildkite/scripts/steps/demo_env/es_and_init.sh + label: Initialize Environment and Deploy ES + + - command: .buildkite/scripts/steps/demo_env/kibana.sh + label: Build and Deploy Kibana + agents: + queue: c2-8 diff --git a/.buildkite/scripts/steps/demo_env/Dockerfile b/.buildkite/scripts/steps/demo_env/Dockerfile new file mode 100644 index 0000000000000..a0b1c3311dc8c --- /dev/null +++ b/.buildkite/scripts/steps/demo_env/Dockerfile @@ -0,0 +1,4 @@ +ARG BASE_IMAGE +FROM ${BASE_IMAGE} +COPY ./* /var/lib/example_plugins +RUN find /var/lib/example_plugins/ -type f -name '*.zip' | xargs -I % /usr/share/kibana/bin/kibana-plugin install 'file://%' diff --git a/.buildkite/scripts/steps/demo_env/auth.sh b/.buildkite/scripts/steps/demo_env/auth.sh new file mode 100755 index 0000000000000..53e7d9faee60d --- /dev/null +++ b/.buildkite/scripts/steps/demo_env/auth.sh @@ -0,0 +1,8 @@ +#!/usr/bin/env bash + +set -euo pipefail + +echo '--- Auth and set up kubectl' + +gcloud container clusters get-credentials demo-env --region us-central1 --project elastic-kibana-184716 +kubectl config use-context gke_elastic-kibana-184716_us-central1_demo-env diff --git a/.buildkite/scripts/steps/demo_env/config.sh b/.buildkite/scripts/steps/demo_env/config.sh new file mode 100755 index 0000000000000..772c89c34a59f --- /dev/null +++ b/.buildkite/scripts/steps/demo_env/config.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash + +set -euo pipefail + +DEPLOYMENT_VERSION=$(jq -r .version package.json) +export DEPLOYMENT_VERSION + +export DEPLOYMENT_MINOR_VERSION="${DEPLOYMENT_VERSION%.*}" +export DEPLOYMENT_NAME="kb-${DEPLOYMENT_MINOR_VERSION/./-}" diff --git a/.buildkite/scripts/steps/demo_env/es_and_init.sh b/.buildkite/scripts/steps/demo_env/es_and_init.sh new file mode 100755 index 0000000000000..715a7d0ad7dbe --- /dev/null +++ b/.buildkite/scripts/steps/demo_env/es_and_init.sh @@ -0,0 +1,39 @@ +#!/usr/bin/env bash + +set -euo pipefail + +source "$(dirname "${0}")/config.sh" + +"$(dirname "${0}")/auth.sh" + +echo '--- Import and publish Elasticsearch image' + +mkdir -p target + +export ES_IMAGE="gcr.io/elastic-kibana-184716/demo/elasticsearch:$DEPLOYMENT_NAME-$(git rev-parse HEAD)" + +DOCKER_EXPORT_URL=$(curl https://storage.googleapis.com/kibana-ci-es-snapshots-daily/$DEPLOYMENT_VERSION/manifest-latest-verified.json | jq -r '.archives | .[] | select(.platform=="docker") | .url') +curl "$DOCKER_EXPORT_URL" > target/elasticsearch-docker.tar.gz +docker load < target/elasticsearch-docker.tar.gz +docker tag "docker.elastic.co/elasticsearch/elasticsearch:$DEPLOYMENT_VERSION-SNAPSHOT" "$ES_IMAGE" +docker push "$ES_IMAGE" + +echo '--- Prepare yaml' + +TEMPLATE=$(envsubst < "$(dirname "${0}")/es_and_init.yml") + +echo "$TEMPLATE" + +cat << EOF | buildkite-agent annotate --style "info" --context demo-env-info +The demo environment can be accessed here, once Kibana and ES are running: + +https://$DEPLOYMENT_NAME.demo.kibana.dev + +Logs, etc can be found here: + +https://console.cloud.google.com/kubernetes/workload?project=elastic-kibana-184716&pageState=(%22savedViews%22:(%22n%22:%5B%22${DEPLOYMENT_NAME}%22%5D,%22c%22:%5B%22gke%2Fus-central1%2Fdemo-env%22%5D)) + +EOF + +echo '--- Deploy yaml' +echo "$TEMPLATE" | kubectl apply -f - diff --git a/.buildkite/scripts/steps/demo_env/es_and_init.yml b/.buildkite/scripts/steps/demo_env/es_and_init.yml new file mode 100644 index 0000000000000..3ccd18853a824 --- /dev/null +++ b/.buildkite/scripts/steps/demo_env/es_and_init.yml @@ -0,0 +1,63 @@ +kind: Namespace +apiVersion: v1 +metadata: + name: $DEPLOYMENT_NAME + labels: + name: $DEPLOYMENT_NAME +--- +apiVersion: elasticsearch.k8s.elastic.co/v1 +kind: Elasticsearch +metadata: + name: $DEPLOYMENT_NAME + namespace: $DEPLOYMENT_NAME +spec: + version: $DEPLOYMENT_VERSION + image: $ES_IMAGE + nodeSets: + - name: default + count: 1 + config: + node.store.allow_mmap: false + xpack.security.authc: + anonymous: + roles: viewer + authz_exception: true + podTemplate: + spec: + containers: + - name: elasticsearch + env: + - name: ES_JAVA_OPTS + value: -Xms2g -Xmx2g + resources: + requests: + memory: 4Gi + cpu: 2 + limits: + memory: 4Gi +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: $DEPLOYMENT_NAME + namespace: $DEPLOYMENT_NAME + annotations: + kubernetes.io/ingress.class: 'nginx' + cert-manager.io/cluster-issuer: 'letsencrypt-prod' + nginx.ingress.kubernetes.io/rewrite-target: /$2 +spec: + tls: + - hosts: + - demo.kibana.dev + secretName: tls-certificate + rules: + - host: demo.kibana.dev + http: + paths: + - path: /$DEPLOYMENT_MINOR_VERSION(/|$)(.*) + pathType: ImplementationSpecific + backend: + service: + name: $DEPLOYMENT_NAME-kb-http + port: + number: 5601 diff --git a/.buildkite/scripts/steps/demo_env/kibana.sh b/.buildkite/scripts/steps/demo_env/kibana.sh new file mode 100755 index 0000000000000..591919e7819c4 --- /dev/null +++ b/.buildkite/scripts/steps/demo_env/kibana.sh @@ -0,0 +1,33 @@ +#!/usr/bin/env bash + +set -euo pipefail + +export DISABLE_BOOTSTRAP_VALIDATION=true +export BUILD_TS_REFS_DISABLE=true + +.buildkite/scripts/bootstrap.sh + +source "$(dirname "${0}")/config.sh" + +export KIBANA_IMAGE="gcr.io/elastic-kibana-184716/demo/kibana:$DEPLOYMENT_NAME-$(git rev-parse HEAD)" + +echo '--- Build Kibana' +node scripts/build --debug --docker-images --example-plugins --skip-os-packages --skip-docker-ubi + +echo '--- Build Docker image with example plugins' +cd target/example_plugins +BUILT_IMAGE="docker.elastic.co/kibana/kibana:$DEPLOYMENT_VERSION-SNAPSHOT" +docker build --build-arg BASE_IMAGE="$BUILT_IMAGE" -t "$KIBANA_IMAGE" -f "$KIBANA_DIR/.buildkite/scripts/steps/demo_env/Dockerfile" . +docker push "$KIBANA_IMAGE" +cd - + +"$(dirname "${0}")/auth.sh" + +echo '--- Prepare yaml' + +TEMPLATE=$(envsubst < "$(dirname "${0}")/kibana.yml") + +echo "$TEMPLATE" + +echo '--- Deploy yaml' +echo "$TEMPLATE" | kubectl apply -f - diff --git a/.buildkite/scripts/steps/demo_env/kibana.yml b/.buildkite/scripts/steps/demo_env/kibana.yml new file mode 100644 index 0000000000000..0cc879ca76c27 --- /dev/null +++ b/.buildkite/scripts/steps/demo_env/kibana.yml @@ -0,0 +1,39 @@ +apiVersion: kibana.k8s.elastic.co/v1 +kind: Kibana +metadata: + name: $DEPLOYMENT_NAME + namespace: $DEPLOYMENT_NAME +spec: + version: $DEPLOYMENT_VERSION + image: $KIBANA_IMAGE + count: 1 + elasticsearchRef: + name: $DEPLOYMENT_NAME + http: + tls: + selfSignedCertificate: + disabled: true + config: + server: + basePath: '/$DEPLOYMENT_MINOR_VERSION' + publicBaseUrl: 'https://demo.kibana.dev/$DEPLOYMENT_MINOR_VERSION' + xpack.security.authc.providers: + basic.basic1: + order: 0 + anonymous.anonymous1: + order: 1 + credentials: 'elasticsearch_anonymous_user' + podTemplate: + spec: + containers: + - name: kibana + env: + - name: NODE_OPTIONS + value: '--max-old-space-size=2048' + resources: + requests: + memory: 1Gi + cpu: 0.5 + limits: + memory: 2.5Gi + cpu: 2 From a9a8bd751b818f0628362d58bb409c02c9762b24 Mon Sep 17 00:00:00 2001 From: Kaarina Tungseth Date: Thu, 26 Aug 2021 11:27:48 -0500 Subject: [PATCH 108/139] [DOCS] Adds additional data view attributes (#110283) --- docs/index.asciidoc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/index.asciidoc b/docs/index.asciidoc index 85b1361f84cb6..e286e42f2c421 100644 --- a/docs/index.asciidoc +++ b/docs/index.asciidoc @@ -18,7 +18,8 @@ include::{docs-root}/shared/versions/stack/{source_branch}.asciidoc[] :data-source: data view :Data-sources: Data views :data-sources: data views - +:A-data-source: A data view +:a-data-source: a data view include::{docs-root}/shared/attributes.asciidoc[] From 891c277d0590f364d525a46f00284519cd4d6af9 Mon Sep 17 00:00:00 2001 From: Brian Seeders Date: Thu, 26 Aug 2021 12:50:38 -0400 Subject: [PATCH 109/139] Fix demo environment URL in build annotation (#110291) --- .buildkite/scripts/steps/demo_env/es_and_init.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.buildkite/scripts/steps/demo_env/es_and_init.sh b/.buildkite/scripts/steps/demo_env/es_and_init.sh index 715a7d0ad7dbe..7e76063cba21c 100755 --- a/.buildkite/scripts/steps/demo_env/es_and_init.sh +++ b/.buildkite/scripts/steps/demo_env/es_and_init.sh @@ -27,7 +27,7 @@ echo "$TEMPLATE" cat << EOF | buildkite-agent annotate --style "info" --context demo-env-info The demo environment can be accessed here, once Kibana and ES are running: -https://$DEPLOYMENT_NAME.demo.kibana.dev +https://demo.kibana.dev/$DEPLOYMENT_MINOR_VERSION Logs, etc can be found here: From 754bf980f3f30e2a6a2f85cbd8314e1817a28441 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20Fern=C3=A1ndez=20G=C3=B3mez?= Date: Thu, 26 Aug 2021 18:59:35 +0200 Subject: [PATCH 110/139] [RAC] Remove alerts from the table if user changes their workflow status (#110227) --- .../pages/alerts/alerts_table_t_grid.tsx | 24 ++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/x-pack/plugins/observability/public/pages/alerts/alerts_table_t_grid.tsx b/x-pack/plugins/observability/public/pages/alerts/alerts_table_t_grid.tsx index 0fa36aff7a456..d7f5bf8613299 100644 --- a/x-pack/plugins/observability/public/pages/alerts/alerts_table_t_grid.tsx +++ b/x-pack/plugins/observability/public/pages/alerts/alerts_table_t_grid.tsx @@ -38,7 +38,8 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import styled from 'styled-components'; -import React, { Suspense, useMemo, useState, useCallback } from 'react'; +import React, { Suspense, useMemo, useState, useCallback, useEffect } from 'react'; +import usePrevious from 'react-use/lib/usePrevious'; import { get } from 'lodash'; import { getAlertsPermissions, @@ -286,6 +287,7 @@ function ObservabilityActions({ export function AlertsTableTGrid(props: AlertsTableTGridProps) { const { indexNames, rangeFrom, rangeTo, kuery, workflowStatus, setRefetch, addToQuery } = props; + const prevWorkflowStatus = usePrevious(workflowStatus); const { timelines, application: { capabilities }, @@ -302,6 +304,20 @@ export function AlertsTableTGrid(props: AlertsTableTGridProps) { [capabilities] ); + const [deletedEventIds, setDeletedEventIds] = useState([]); + + useEffect(() => { + if (workflowStatus !== prevWorkflowStatus) { + setDeletedEventIds([]); + } + }, [workflowStatus, prevWorkflowStatus]); + + const setEventsDeleted = useCallback((action) => { + if (action.isDeleted) { + setDeletedEventIds((ids) => [...ids, ...action.eventIds]); + } + }, []); + const leadingControlColumns = useMemo(() => { return [ { @@ -320,6 +336,7 @@ export function AlertsTableTGrid(props: AlertsTableTGridProps) { return ( @@ -327,7 +344,7 @@ export function AlertsTableTGrid(props: AlertsTableTGridProps) { }, }, ]; - }, [workflowStatus]); + }, [workflowStatus, setEventsDeleted]); const tGridProps = useMemo(() => { const type: TGridType = 'standalone'; @@ -337,7 +354,7 @@ export function AlertsTableTGrid(props: AlertsTableTGridProps) { casePermissions, type, columns, - deletedEventIds: [], + deletedEventIds, defaultCellActions: getDefaultCellActions({ addToQuery }), end: rangeTo, filters: [], @@ -385,6 +402,7 @@ export function AlertsTableTGrid(props: AlertsTableTGridProps) { rangeFrom, setRefetch, leadingControlColumns, + deletedEventIds, ]); const handleFlyoutClose = () => setFlyoutAlert(undefined); const { observabilityRuleTypeRegistry } = usePluginContext(); From 49cc25886cf35eb58475c81a0d467595335af25d Mon Sep 17 00:00:00 2001 From: Tiago Costa Date: Thu, 26 Aug 2021 18:10:46 +0100 Subject: [PATCH 111/139] chore(NA): moving @kbn/securitysolution-io-ts-list-types to babel transpile (#109750) * chore(NA): moving @kbn/securitysolution-io-ts-list-types to babel transpiler * chore(NA): add a browser target Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../.babelrc | 4 ++ .../.babelrc.browser | 4 ++ .../BUILD.bazel | 40 +++++++++++-------- .../package.json | 5 ++- .../tsconfig.json | 3 +- 5 files changed, 37 insertions(+), 19 deletions(-) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/.babelrc create mode 100644 packages/kbn-securitysolution-io-ts-list-types/.babelrc.browser diff --git a/packages/kbn-securitysolution-io-ts-list-types/.babelrc b/packages/kbn-securitysolution-io-ts-list-types/.babelrc new file mode 100644 index 0000000000000..40a198521b903 --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/.babelrc @@ -0,0 +1,4 @@ +{ + "presets": ["@kbn/babel-preset/node_preset"], + "ignore": ["**/*.test.ts", "**/*.test.tsx"] +} diff --git a/packages/kbn-securitysolution-io-ts-list-types/.babelrc.browser b/packages/kbn-securitysolution-io-ts-list-types/.babelrc.browser new file mode 100644 index 0000000000000..71bbfbcd6eb2f --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/.babelrc.browser @@ -0,0 +1,4 @@ +{ + "presets": ["@kbn/babel-preset/webpack_preset"], + "ignore": ["**/*.test.ts", "**/*.test.tsx"] +} diff --git a/packages/kbn-securitysolution-io-ts-list-types/BUILD.bazel b/packages/kbn-securitysolution-io-ts-list-types/BUILD.bazel index bfdde4363985e..07ed552cdc408 100644 --- a/packages/kbn-securitysolution-io-ts-list-types/BUILD.bazel +++ b/packages/kbn-securitysolution-io-ts-list-types/BUILD.bazel @@ -1,5 +1,6 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config", "ts_project") load("@build_bazel_rules_nodejs//:index.bzl", "js_library", "pkg_npm") +load("//src/dev/bazel:index.bzl", "jsts_transpiler") PKG_BASE_NAME = "kbn-securitysolution-io-ts-list-types" PKG_REQUIRE_NAME = "@kbn/securitysolution-io-ts-list-types" @@ -26,28 +27,34 @@ NPM_MODULE_EXTRA_FILES = [ "README.md", ] -SRC_DEPS = [ - "//packages/elastic-datemath", +RUNTIME_DEPS = [ "//packages/kbn-securitysolution-io-ts-types", "//packages/kbn-securitysolution-io-ts-utils", - "//packages/kbn-securitysolution-list-constants", "@npm//fp-ts", "@npm//io-ts", - "@npm//lodash", - "@npm//moment", - "@npm//tslib", - "@npm//uuid", ] TYPES_DEPS = [ - "@npm//@types/flot", + "//packages/kbn-securitysolution-io-ts-types", + "//packages/kbn-securitysolution-io-ts-utils", + "@npm//fp-ts", + "@npm//io-ts", "@npm//@types/jest", - "@npm//@types/lodash", "@npm//@types/node", - "@npm//@types/uuid" ] -DEPS = SRC_DEPS + TYPES_DEPS +jsts_transpiler( + name = "target_node", + srcs = SRCS, + build_pkg_name = package_name(), +) + +jsts_transpiler( + name = "target_web", + srcs = SRCS, + build_pkg_name = package_name(), + config_file = ".babelrc.browser" +) ts_config( name = "tsconfig", @@ -59,22 +66,23 @@ ts_config( ) ts_project( - name = "tsc", + name = "tsc_types", args = ['--pretty'], srcs = SRCS, - deps = DEPS, + deps = TYPES_DEPS, declaration = True, declaration_map = True, - out_dir = "target", - source_map = True, + emit_declaration_only = True, + out_dir = "target_types", root_dir = "src", + source_map = True, tsconfig = ":tsconfig", ) js_library( name = PKG_BASE_NAME, srcs = NPM_MODULE_EXTRA_FILES, - deps = DEPS + [":tsc"], + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], package_name = PKG_REQUIRE_NAME, visibility = ["//visibility:public"], ) diff --git a/packages/kbn-securitysolution-io-ts-list-types/package.json b/packages/kbn-securitysolution-io-ts-list-types/package.json index 74893e59855bc..6e2f564b31fd8 100644 --- a/packages/kbn-securitysolution-io-ts-list-types/package.json +++ b/packages/kbn-securitysolution-io-ts-list-types/package.json @@ -3,7 +3,8 @@ "version": "1.0.0", "description": "io ts utilities and types to be shared with plugins from the security solution project", "license": "SSPL-1.0 OR Elastic License 2.0", - "main": "./target/index.js", - "types": "./target/index.d.ts", + "browser": "./target_web/index.js", + "main": "./target_node/index.js", + "types": "./target_types/index.d.ts", "private": true } diff --git a/packages/kbn-securitysolution-io-ts-list-types/tsconfig.json b/packages/kbn-securitysolution-io-ts-list-types/tsconfig.json index fb979c23df12b..ca0ea969f89d8 100644 --- a/packages/kbn-securitysolution-io-ts-list-types/tsconfig.json +++ b/packages/kbn-securitysolution-io-ts-list-types/tsconfig.json @@ -3,7 +3,8 @@ "compilerOptions": { "declaration": true, "declarationMap": true, - "outDir": "target", + "emitDeclarationOnly": true, + "outDir": "target_types", "rootDir": "src", "sourceMap": true, "sourceRoot": "../../../../packages/kbn-securitysolution-io-ts-list-types/src", From bf6e1243f96bd42d56e43e9f39e01728e6df8711 Mon Sep 17 00:00:00 2001 From: Tiago Costa Date: Thu, 26 Aug 2021 18:21:45 +0100 Subject: [PATCH 112/139] chore(NA): moving @kbn/securitysolution-io-ts-utils to babel transpiler (#110099) * chore(NA): moving @kbn/securitysolution-io-ts-utils to babel transpiler * chore(NA): introduce browser targets Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../kbn-securitysolution-io-ts-utils/.babelrc | 4 +++ .../.babelrc.browser | 4 +++ .../BUILD.bazel | 35 +++++++++++++------ .../package.json | 5 +-- .../tsconfig.json | 3 +- 5 files changed, 38 insertions(+), 13 deletions(-) create mode 100644 packages/kbn-securitysolution-io-ts-utils/.babelrc create mode 100644 packages/kbn-securitysolution-io-ts-utils/.babelrc.browser diff --git a/packages/kbn-securitysolution-io-ts-utils/.babelrc b/packages/kbn-securitysolution-io-ts-utils/.babelrc new file mode 100644 index 0000000000000..40a198521b903 --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-utils/.babelrc @@ -0,0 +1,4 @@ +{ + "presets": ["@kbn/babel-preset/node_preset"], + "ignore": ["**/*.test.ts", "**/*.test.tsx"] +} diff --git a/packages/kbn-securitysolution-io-ts-utils/.babelrc.browser b/packages/kbn-securitysolution-io-ts-utils/.babelrc.browser new file mode 100644 index 0000000000000..71bbfbcd6eb2f --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-utils/.babelrc.browser @@ -0,0 +1,4 @@ +{ + "presets": ["@kbn/babel-preset/webpack_preset"], + "ignore": ["**/*.test.ts", "**/*.test.tsx"] +} diff --git a/packages/kbn-securitysolution-io-ts-utils/BUILD.bazel b/packages/kbn-securitysolution-io-ts-utils/BUILD.bazel index f6c81a9adb9a3..346bd19451abd 100644 --- a/packages/kbn-securitysolution-io-ts-utils/BUILD.bazel +++ b/packages/kbn-securitysolution-io-ts-utils/BUILD.bazel @@ -1,5 +1,6 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config", "ts_project") load("@build_bazel_rules_nodejs//:index.bzl", "js_library", "pkg_npm") +load("//src/dev/bazel:index.bzl", "jsts_transpiler") PKG_BASE_NAME = "kbn-securitysolution-io-ts-utils" PKG_REQUIRE_NAME = "@kbn/securitysolution-io-ts-utils" @@ -26,25 +27,38 @@ NPM_MODULE_EXTRA_FILES = [ "README.md", ] -SRC_DEPS = [ +RUNTIME_DEPS = [ "//packages/elastic-datemath", "@npm//fp-ts", "@npm//io-ts", "@npm//lodash", "@npm//moment", "@npm//tslib", - "@npm//uuid", ] TYPES_DEPS = [ - "@npm//@types/flot", + "//packages/elastic-datemath", + "@npm//fp-ts", + "@npm//io-ts", + "@npm//moment", + "@npm//tslib", "@npm//@types/jest", "@npm//@types/lodash", "@npm//@types/node", - "@npm//@types/uuid" ] -DEPS = SRC_DEPS + TYPES_DEPS +jsts_transpiler( + name = "target_node", + srcs = SRCS, + build_pkg_name = package_name(), +) + +jsts_transpiler( + name = "target_web", + srcs = SRCS, + build_pkg_name = package_name(), + config_file = ".babelrc.browser" +) ts_config( name = "tsconfig", @@ -56,22 +70,23 @@ ts_config( ) ts_project( - name = "tsc", + name = "tsc_types", args = ['--pretty'], srcs = SRCS, - deps = DEPS, + deps = TYPES_DEPS, declaration = True, declaration_map = True, - out_dir = "target", - source_map = True, + emit_declaration_only = True, + out_dir = "target_types", root_dir = "src", + source_map = True, tsconfig = ":tsconfig", ) js_library( name = PKG_BASE_NAME, srcs = NPM_MODULE_EXTRA_FILES, - deps = DEPS + [":tsc"], + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], package_name = PKG_REQUIRE_NAME, visibility = ["//visibility:public"], ) diff --git a/packages/kbn-securitysolution-io-ts-utils/package.json b/packages/kbn-securitysolution-io-ts-utils/package.json index 0912fbfcb6e8d..3b463e919448b 100644 --- a/packages/kbn-securitysolution-io-ts-utils/package.json +++ b/packages/kbn-securitysolution-io-ts-utils/package.json @@ -3,7 +3,8 @@ "version": "1.0.0", "description": "io ts utilities and types to be shared with plugins from the security solution project", "license": "SSPL-1.0 OR Elastic License 2.0", - "main": "./target/index.js", - "types": "./target/index.d.ts", + "browser": "./target_web/index.js", + "main": "./target_node/index.js", + "types": "./target_types/index.d.ts", "private": true } diff --git a/packages/kbn-securitysolution-io-ts-utils/tsconfig.json b/packages/kbn-securitysolution-io-ts-utils/tsconfig.json index aa5aa4df550f2..7c71143083d4d 100644 --- a/packages/kbn-securitysolution-io-ts-utils/tsconfig.json +++ b/packages/kbn-securitysolution-io-ts-utils/tsconfig.json @@ -3,7 +3,8 @@ "compilerOptions": { "declaration": true, "declarationMap": true, - "outDir": "target", + "emitDeclarationOnly": true, + "outDir": "target_types", "rootDir": "src", "sourceMap": true, "sourceRoot": "../../../../packages/kbn-securitysolution-io-ts-utils/src", From 2348ced4c0146018ada9ef87a43cda540d36711b Mon Sep 17 00:00:00 2001 From: Clint Andrew Hall Date: Thu, 26 Aug 2021 12:34:52 -0500 Subject: [PATCH 113/139] [canvas] Handle Timelion errors gracefully. (#109761) --- .../canvas/public/functions/timelion.ts | 75 ++++++++++++------- 1 file changed, 46 insertions(+), 29 deletions(-) diff --git a/x-pack/plugins/canvas/public/functions/timelion.ts b/x-pack/plugins/canvas/public/functions/timelion.ts index 3ae42b854bb70..99bd1b72434c8 100644 --- a/x-pack/plugins/canvas/public/functions/timelion.ts +++ b/x-pack/plugins/canvas/public/functions/timelion.ts @@ -7,6 +7,8 @@ import { flatten } from 'lodash'; import moment from 'moment-timezone'; +import { i18n } from '@kbn/i18n'; + import { TimeRange } from 'src/plugins/data/common'; import { ExpressionFunctionDefinition, DatatableRow } from 'src/plugins/expressions/public'; import { fetch } from '../../common/lib/fetch'; @@ -16,6 +18,15 @@ import { Datatable, ExpressionValueFilter } from '../../types'; import { getFunctionHelp } from '../../i18n'; import { InitializeArguments } from './'; +const errors = { + timelionError: () => + new Error( + i18n.translate('xpack.canvas.functions.timelion.executionError', { + defaultMessage: + 'There was an error executing the Timelion query. Check your syntax and try again.', + }) + ), +}; export interface Arguments { query: string; interval: string; @@ -92,7 +103,7 @@ export function timelionFunctionFactory(initialize: InitializeArguments): () => default: 'UTC', }, }, - fn: (input, args): Promise => { + fn: async (input, args) => { // Timelion requires a time range. Use the time range from the timefilter element in the // workpad, if it exists. Otherwise fall back on the function args. const timeFilter = input.and.find((and) => and.filterType === 'time'); @@ -118,35 +129,41 @@ export function timelionFunctionFactory(initialize: InitializeArguments): () => }, }; - return fetch(initialize.prependBasePath(`/api/timelion/run`), { - method: 'POST', - responseType: 'json', - data: body, - }).then((resp) => { - const seriesList = resp.data.sheet[0].list; - const rows = flatten( - seriesList.map((series: { data: any[]; label: string }) => - series.data.map((row) => ({ - '@timestamp': row[0], - value: row[1], - label: series.label, - })) - ) - ) as DatatableRow[]; + let result: any; - return { - type: 'datatable', - meta: { - source: 'timelion', - }, - columns: [ - { id: '@timestamp', name: '@timestamp', meta: { type: 'date' } }, - { id: 'value', name: 'value', meta: { type: 'number' } }, - { id: 'label', name: 'label', meta: { type: 'string' } }, - ], - rows, - }; - }); + try { + result = await fetch(initialize.prependBasePath(`/api/timelion/run`), { + method: 'POST', + responseType: 'json', + data: body, + }); + } catch (e) { + throw errors.timelionError(); + } + + const seriesList = result.data.sheet[0].list; + const rows = flatten( + seriesList.map((series: { data: any[]; label: string }) => + series.data.map((row) => ({ + '@timestamp': row[0], + value: row[1], + label: series.label, + })) + ) + ) as DatatableRow[]; + + return { + type: 'datatable', + meta: { + source: 'timelion', + }, + columns: [ + { id: '@timestamp', name: '@timestamp', meta: { type: 'date' } }, + { id: 'value', name: 'value', meta: { type: 'number' } }, + { id: 'label', name: 'label', meta: { type: 'string' } }, + ], + rows, + }; }, }; }; From ad01057f90ac2076b921625b37240f5ca60cd21e Mon Sep 17 00:00:00 2001 From: Frank Hassanabad Date: Thu, 26 Aug 2021 11:39:57 -0600 Subject: [PATCH 114/139] [Security Solutions][Detection Engine] Removes side car actions object and side car notifications (Part 1) (#109722) ## Summary Removes the "side car" actions object and side car notification (Part 1). Part 1 makes it so that newly created rules and editing existing rules will update them to using the new side car notifications. Part 2 in a follow up PR will be the migrations to move the existing data. The saved object side we are removing usages of is: ``` siem-detection-engine-rule-actions ``` The alerting side car notification system we are removing is: ``` siem.notifications ``` * Removes the notification files and types * Adds transform to and from alerting concepts of `notityWhen` and our `throttle` * Adds unit tests for utilities and pure functions created * Updates unit tests to have more needed jest mock * Adds business rules and logic for the different states of `notifyWhen`, and `throttle` on each of the REST routes to determine when we should `muteAll` vs. not muting using secondary API call from client alerting * Adds e2e tests for the throttle conditions and how they are to interact with the kibana-alerting `throttle` and `notifyWhen` A behavioral change under the hood is that we now support the state changes of `muteAll` from the UI/UX of [stack management](https://www.elastic.co/guide/en/kibana/master/create-and-manage-rules.html#controlling-rules). Whenever the `security_solution` ["Perform no actions"](https://www.elastic.co/guide/en/security/current/rules-api-create.html ) is selected we do a `muteAll`. However, we do not change the state if all individual actions are muted within the rule. Instead we only maintain the state of `muteAll`: ui_state_change no_actions_state_change Ref: * Issue and PR where notifyWhen was added to kibna-alerting * https://github.com/elastic/kibana/pull/82969 * https://github.com/elastic/kibana/issues/50077 ### Checklist Delete any items that are not applicable to this PR. - [x] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios --- .../notifications/add_tags.test.ts | 27 -- .../notifications/add_tags.ts | 11 - .../create_notifications.test.ts | 72 ---- .../notifications/create_notifications.ts | 37 -- .../delete_notifications.test.ts | 142 ------- .../notifications/delete_notifications.ts | 38 -- .../notifications/find_notifications.test.ts | 21 -- .../notifications/find_notifications.ts | 38 -- .../notifications/get_signals_count.ts | 40 -- .../notifications/read_notifications.test.ts | 156 -------- .../notifications/read_notifications.ts | 49 --- .../rules_notification_alert_type.test.ts | 247 ------------ .../rules_notification_alert_type.ts | 99 ----- ...dule_throttle_notification_actions.test.ts | 176 +++++++++ .../schedule_throttle_notification_actions.ts | 88 +++++ .../notifications/types.test.ts | 30 -- .../detection_engine/notifications/types.ts | 130 ------- .../update_notifications.test.ts | 133 ------- .../notifications/update_notifications.ts | 57 --- .../routes/__mocks__/request_responses.ts | 49 --- .../rules/add_prepackaged_rules_route.test.ts | 3 + .../routes/rules/create_rules_bulk_route.ts | 25 +- .../routes/rules/create_rules_route.test.ts | 8 - .../routes/rules/create_rules_route.ts | 21 +- .../routes/rules/delete_rules_bulk_route.ts | 4 +- .../routes/rules/delete_rules_route.ts | 4 +- .../routes/rules/find_rules_route.ts | 17 +- .../routes/rules/import_rules_route.test.ts | 2 +- .../routes/rules/import_rules_route.ts | 3 + .../routes/rules/patch_rules_bulk_route.ts | 13 +- .../routes/rules/patch_rules_route.ts | 13 +- .../routes/rules/perform_bulk_action_route.ts | 20 +- .../routes/rules/read_rules_route.ts | 8 +- .../routes/rules/update_rules_bulk_route.ts | 12 +- .../routes/rules/update_rules_route.test.ts | 8 - .../routes/rules/update_rules_route.ts | 12 +- .../routes/rules/utils.test.ts | 3 +- .../detection_engine/routes/rules/utils.ts | 14 +- .../routes/rules/validate.test.ts | 2 +- .../detection_engine/routes/rules/validate.ts | 10 +- .../create_rule_actions_saved_object.ts | 38 -- .../delete_rule_actions_saved_object.ts | 27 -- .../get_bulk_rule_actions_saved_object.ts | 40 -- .../get_rule_actions_saved_object.ts | 45 --- .../rule_actions/migrations.ts | 15 +- .../rule_actions/saved_object_mappings.ts | 22 +- .../detection_engine/rule_actions/types.ts | 64 +--- ...ate_or_create_rule_actions_saved_object.ts | 41 -- .../update_rule_actions_saved_object.ts | 55 --- .../detection_engine/rule_actions/utils.ts | 34 -- .../create_security_rule_type_factory.ts | 17 +- .../rules/create_rules.mock.ts | 2 + .../detection_engine/rules/create_rules.ts | 21 +- .../rules/delete_rules.test.ts | 23 +- .../detection_engine/rules/delete_rules.ts | 5 - .../detection_engine/rules/get_export_all.ts | 4 +- .../rules/get_export_by_object_ids.ts | 6 +- .../rules/install_prepacked_rules.ts | 1 + .../rules/patch_rules.mock.ts | 2 + .../rules/patch_rules.test.ts | 22 +- .../lib/detection_engine/rules/patch_rules.ts | 20 +- .../lib/detection_engine/rules/types.ts | 6 +- .../rules/update_prepacked_rules.ts | 2 + .../rules/update_rules.test.ts | 10 + .../detection_engine/rules/update_rules.ts | 17 +- .../rules/update_rules_notifications.ts | 50 --- .../lib/detection_engine/rules/utils.test.ts | 148 +++++++- .../lib/detection_engine/rules/utils.ts | 91 +++++ .../schemas/rule_converters.ts | 23 +- .../detection_engine/schemas/rule_schemas.ts | 11 +- .../signals/signal_rule_alert_type.test.ts | 8 +- .../signals/signal_rule_alert_type.ts | 16 +- .../security_solution/server/plugin.ts | 9 - .../security_and_spaces/tests/index.ts | 1 + .../security_and_spaces/tests/throttle.ts | 357 ++++++++++++++++++ 75 files changed, 1111 insertions(+), 1984 deletions(-) delete mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/notifications/add_tags.test.ts delete mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/notifications/add_tags.ts delete mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/notifications/create_notifications.test.ts delete mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/notifications/create_notifications.ts delete mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/notifications/delete_notifications.test.ts delete mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/notifications/delete_notifications.ts delete mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/notifications/find_notifications.test.ts delete mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/notifications/find_notifications.ts delete mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/notifications/get_signals_count.ts delete mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/notifications/read_notifications.test.ts delete mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/notifications/read_notifications.ts delete mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/notifications/rules_notification_alert_type.test.ts delete mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/notifications/rules_notification_alert_type.ts create mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/notifications/schedule_throttle_notification_actions.test.ts create mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/notifications/schedule_throttle_notification_actions.ts delete mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/notifications/types.test.ts delete mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/notifications/types.ts delete mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/notifications/update_notifications.test.ts delete mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/notifications/update_notifications.ts delete mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions/create_rule_actions_saved_object.ts delete mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions/delete_rule_actions_saved_object.ts delete mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions/get_bulk_rule_actions_saved_object.ts delete mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions/get_rule_actions_saved_object.ts delete mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions/update_or_create_rule_actions_saved_object.ts delete mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions/update_rule_actions_saved_object.ts delete mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions/utils.ts delete mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/rules/update_rules_notifications.ts create mode 100644 x-pack/test/detection_engine_api_integration/security_and_spaces/tests/throttle.ts diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/add_tags.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/add_tags.test.ts deleted file mode 100644 index eba896c3ea1ed..0000000000000 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/add_tags.test.ts +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { addTags } from './add_tags'; -import { INTERNAL_RULE_ALERT_ID_KEY } from '../../../../common/constants'; - -describe('add_tags', () => { - test('it should add a rule id as an internal structure', () => { - const tags = addTags([], 'rule-1'); - expect(tags).toEqual([`${INTERNAL_RULE_ALERT_ID_KEY}:rule-1`]); - }); - - test('it should not allow duplicate tags to be created', () => { - const tags = addTags(['tag-1', 'tag-1'], 'rule-1'); - expect(tags).toEqual(['tag-1', `${INTERNAL_RULE_ALERT_ID_KEY}:rule-1`]); - }); - - test('it should not allow duplicate internal tags to be created when called two times in a row', () => { - const tags1 = addTags(['tag-1'], 'rule-1'); - const tags2 = addTags(tags1, 'rule-1'); - expect(tags2).toEqual(['tag-1', `${INTERNAL_RULE_ALERT_ID_KEY}:rule-1`]); - }); -}); diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/add_tags.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/add_tags.ts deleted file mode 100644 index 61535e5ae6492..0000000000000 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/add_tags.ts +++ /dev/null @@ -1,11 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { INTERNAL_RULE_ALERT_ID_KEY } from '../../../../common/constants'; - -export const addTags = (tags: string[], ruleAlertId: string): string[] => - Array.from(new Set([...tags, `${INTERNAL_RULE_ALERT_ID_KEY}:${ruleAlertId}`])); diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/create_notifications.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/create_notifications.test.ts deleted file mode 100644 index 33721c055cb89..0000000000000 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/create_notifications.test.ts +++ /dev/null @@ -1,72 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { rulesClientMock } from '../../../../../alerting/server/mocks'; -import { createNotifications } from './create_notifications'; - -describe('createNotifications', () => { - let rulesClient: ReturnType; - - beforeEach(() => { - rulesClient = rulesClientMock.create(); - }); - - it('calls the rulesClient with proper params', async () => { - const ruleAlertId = 'rule-04128c15-0d1b-4716-a4c5-46997ac7f3bd'; - - await createNotifications({ - rulesClient, - actions: [], - ruleAlertId, - enabled: true, - interval: '', - name: '', - }); - - expect(rulesClient.create).toHaveBeenCalledWith( - expect.objectContaining({ - data: expect.objectContaining({ - params: expect.objectContaining({ - ruleAlertId, - }), - }), - }) - ); - }); - - it('calls the rulesClient with transformed actions', async () => { - const action = { - group: 'default', - id: '99403909-ca9b-49ba-9d7a-7e5320e68d05', - params: { message: 'Rule generated {{state.signals_count}} signals' }, - action_type_id: '.slack', - }; - await createNotifications({ - rulesClient, - actions: [action], - ruleAlertId: 'new-rule-id', - enabled: true, - interval: '', - name: '', - }); - - expect(rulesClient.create).toHaveBeenCalledWith( - expect.objectContaining({ - data: expect.objectContaining({ - actions: expect.arrayContaining([ - { - group: action.group, - id: action.id, - params: action.params, - actionTypeId: '.slack', - }, - ]), - }), - }) - ); - }); -}); diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/create_notifications.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/create_notifications.ts deleted file mode 100644 index 907976062b519..0000000000000 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/create_notifications.ts +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { SanitizedAlert } from '../../../../../alerting/common'; -import { SERVER_APP_ID, NOTIFICATIONS_ID } from '../../../../common/constants'; -import { CreateNotificationParams, RuleNotificationAlertTypeParams } from './types'; -import { addTags } from './add_tags'; -import { transformRuleToAlertAction } from '../../../../common/detection_engine/transform_actions'; - -export const createNotifications = async ({ - rulesClient, - actions, - enabled, - ruleAlertId, - interval, - name, -}: CreateNotificationParams): Promise> => - rulesClient.create({ - data: { - name, - tags: addTags([], ruleAlertId), - alertTypeId: NOTIFICATIONS_ID, - consumer: SERVER_APP_ID, - params: { - ruleAlertId, - }, - schedule: { interval }, - enabled, - actions: actions.map(transformRuleToAlertAction), - throttle: null, - notifyWhen: null, - }, - }); diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/delete_notifications.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/delete_notifications.test.ts deleted file mode 100644 index 9cd01df6bcdf3..0000000000000 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/delete_notifications.test.ts +++ /dev/null @@ -1,142 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { rulesClientMock } from '../../../../../alerting/server/mocks'; -import { deleteNotifications } from './delete_notifications'; -import { readNotifications } from './read_notifications'; -jest.mock('./read_notifications'); - -describe('deleteNotifications', () => { - let rulesClient: ReturnType; - const notificationId = 'notification-52128c15-0d1b-4716-a4c5-46997ac7f3bd'; - const ruleAlertId = 'rule-04128c15-0d1b-4716-a4c5-46997ac7f3bd'; - - beforeEach(() => { - rulesClient = rulesClientMock.create(); - }); - - it('should return null if notification was not found', async () => { - (readNotifications as jest.Mock).mockResolvedValue(null); - - const result = await deleteNotifications({ - rulesClient, - id: notificationId, - ruleAlertId, - }); - - expect(result).toBe(null); - }); - - it('should call rulesClient.delete if notification was found', async () => { - (readNotifications as jest.Mock).mockResolvedValue({ - id: notificationId, - }); - - const result = await deleteNotifications({ - rulesClient, - id: notificationId, - ruleAlertId, - }); - - expect(rulesClient.delete).toHaveBeenCalledWith( - expect.objectContaining({ - id: notificationId, - }) - ); - expect(result).toEqual({ id: notificationId }); - }); - - it('should call rulesClient.delete if notification.id was null', async () => { - (readNotifications as jest.Mock).mockResolvedValue({ - id: null, - }); - - const result = await deleteNotifications({ - rulesClient, - id: notificationId, - ruleAlertId, - }); - - expect(rulesClient.delete).toHaveBeenCalledWith( - expect.objectContaining({ - id: notificationId, - }) - ); - expect(result).toEqual({ id: null }); - }); - - it('should return null if rulesClient.delete rejects with 404 if notification.id was null', async () => { - (readNotifications as jest.Mock).mockResolvedValue({ - id: null, - }); - - rulesClient.delete.mockRejectedValue({ - output: { - statusCode: 404, - }, - }); - - const result = await deleteNotifications({ - rulesClient, - id: notificationId, - ruleAlertId, - }); - - expect(rulesClient.delete).toHaveBeenCalledWith( - expect.objectContaining({ - id: notificationId, - }) - ); - expect(result).toEqual(null); - }); - - it('should return error object if rulesClient.delete rejects with status different than 404 and if notification.id was null', async () => { - (readNotifications as jest.Mock).mockResolvedValue({ - id: null, - }); - - const errorObject = { - output: { - statusCode: 500, - }, - }; - - rulesClient.delete.mockRejectedValue(errorObject); - - let errorResult; - try { - await deleteNotifications({ - rulesClient, - id: notificationId, - ruleAlertId, - }); - } catch (error) { - errorResult = error; - } - - expect(rulesClient.delete).toHaveBeenCalledWith( - expect.objectContaining({ - id: notificationId, - }) - ); - expect(errorResult).toEqual(errorObject); - }); - - it('should return null if notification.id and id were null', async () => { - (readNotifications as jest.Mock).mockResolvedValue({ - id: null, - }); - - const result = await deleteNotifications({ - rulesClient, - id: undefined, - ruleAlertId, - }); - - expect(result).toEqual(null); - }); -}); diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/delete_notifications.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/delete_notifications.ts deleted file mode 100644 index cf6812b7cacdc..0000000000000 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/delete_notifications.ts +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { readNotifications } from './read_notifications'; -import { DeleteNotificationParams } from './types'; - -export const deleteNotifications = async ({ - rulesClient, - id, - ruleAlertId, -}: DeleteNotificationParams) => { - const notification = await readNotifications({ rulesClient, id, ruleAlertId }); - if (notification == null) { - return null; - } - - if (notification.id != null) { - await rulesClient.delete({ id: notification.id }); - return notification; - } else if (id != null) { - try { - await rulesClient.delete({ id }); - return notification; - } catch (err) { - if (err.output.statusCode === 404) { - return null; - } else { - throw err; - } - } - } else { - return null; - } -}; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/find_notifications.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/find_notifications.test.ts deleted file mode 100644 index 095134b214b57..0000000000000 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/find_notifications.test.ts +++ /dev/null @@ -1,21 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { getFilter } from './find_notifications'; -import { NOTIFICATIONS_ID } from '../../../../common/constants'; - -describe('find_notifications', () => { - test('it returns a full filter with an AND if sent down', () => { - expect(getFilter('alert.attributes.enabled: true')).toEqual( - `alert.attributes.alertTypeId: ${NOTIFICATIONS_ID} AND alert.attributes.enabled: true` - ); - }); - - test('it returns existing filter with no AND when not set', () => { - expect(getFilter(null)).toEqual(`alert.attributes.alertTypeId: ${NOTIFICATIONS_ID}`); - }); -}); diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/find_notifications.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/find_notifications.ts deleted file mode 100644 index 1f3d4247a0ad9..0000000000000 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/find_notifications.ts +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { AlertTypeParams, FindResult } from '../../../../../alerting/server'; -import { NOTIFICATIONS_ID } from '../../../../common/constants'; -import { FindNotificationParams } from './types'; - -export const getFilter = (filter: string | null | undefined) => { - if (filter == null) { - return `alert.attributes.alertTypeId: ${NOTIFICATIONS_ID}`; - } else { - return `alert.attributes.alertTypeId: ${NOTIFICATIONS_ID} AND ${filter}`; - } -}; - -export const findNotifications = async ({ - rulesClient, - perPage, - page, - fields, - filter, - sortField, - sortOrder, -}: FindNotificationParams): Promise> => - rulesClient.find({ - options: { - fields, - page, - perPage, - filter: getFilter(filter), - sortOrder, - sortField, - }, - }); diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/get_signals_count.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/get_signals_count.ts deleted file mode 100644 index b864919fd7295..0000000000000 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/get_signals_count.ts +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { ElasticsearchClient } from 'kibana/server'; -import { buildSignalsSearchQuery } from './build_signals_query'; - -interface GetSignalsCount { - from?: string; - to?: string; - ruleId: string; - index: string; - esClient: ElasticsearchClient; -} - -export const getSignalsCount = async ({ - from, - to, - ruleId, - index, - esClient, -}: GetSignalsCount): Promise => { - if (from == null || to == null) { - throw Error('"from" or "to" was not provided to signals count query'); - } - - const query = buildSignalsSearchQuery({ - index, - ruleId, - to, - from, - }); - - const { body: result } = await esClient.count(query); - - return result.count; -}; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/read_notifications.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/read_notifications.test.ts deleted file mode 100644 index 0e87dc76bd1cf..0000000000000 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/read_notifications.test.ts +++ /dev/null @@ -1,156 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { readNotifications } from './read_notifications'; -import { rulesClientMock } from '../../../../../alerting/server/mocks'; -import { - getNotificationResult, - getFindNotificationsResultWithSingleHit, -} from '../routes/__mocks__/request_responses'; - -class TestError extends Error { - constructor() { - super(); - - this.name = 'CustomError'; - this.output = { statusCode: 404 }; - } - public output: { statusCode: number }; -} - -describe('read_notifications', () => { - let rulesClient: ReturnType; - - beforeEach(() => { - rulesClient = rulesClientMock.create(); - }); - - describe('readNotifications', () => { - test('should return the output from rulesClient if id is set but ruleAlertId is undefined', async () => { - rulesClient.get.mockResolvedValue(getNotificationResult()); - - const rule = await readNotifications({ - rulesClient, - id: '04128c15-0d1b-4716-a4c5-46997ac7f3bd', - ruleAlertId: undefined, - }); - expect(rule).toEqual(getNotificationResult()); - }); - test('should return null if saved object found by alerts client given id is not alert type', async () => { - const result = getNotificationResult(); - // @ts-expect-error - delete result.alertTypeId; - rulesClient.get.mockResolvedValue(result); - - const rule = await readNotifications({ - rulesClient, - id: '04128c15-0d1b-4716-a4c5-46997ac7f3bd', - ruleAlertId: undefined, - }); - expect(rule).toEqual(null); - }); - - test('should return error if alerts client throws 404 error on get', async () => { - rulesClient.get.mockImplementation(() => { - throw new TestError(); - }); - - const rule = await readNotifications({ - rulesClient, - id: '04128c15-0d1b-4716-a4c5-46997ac7f3bd', - ruleAlertId: undefined, - }); - expect(rule).toEqual(null); - }); - - test('should return error if alerts client throws error on get', async () => { - rulesClient.get.mockImplementation(() => { - throw new Error('Test error'); - }); - try { - await readNotifications({ - rulesClient, - id: '04128c15-0d1b-4716-a4c5-46997ac7f3bd', - ruleAlertId: undefined, - }); - } catch (exc) { - expect(exc.message).toEqual('Test error'); - } - }); - - test('should return the output from rulesClient if id is set but ruleAlertId is null', async () => { - rulesClient.get.mockResolvedValue(getNotificationResult()); - - const rule = await readNotifications({ - rulesClient, - id: '04128c15-0d1b-4716-a4c5-46997ac7f3bd', - ruleAlertId: null, - }); - expect(rule).toEqual(getNotificationResult()); - }); - - test('should return the output from rulesClient if id is undefined but ruleAlertId is set', async () => { - rulesClient.get.mockResolvedValue(getNotificationResult()); - rulesClient.find.mockResolvedValue(getFindNotificationsResultWithSingleHit()); - - const rule = await readNotifications({ - rulesClient, - id: undefined, - ruleAlertId: 'rule-1', - }); - expect(rule).toEqual(getNotificationResult()); - }); - - test('should return null if the output from rulesClient with ruleAlertId set is empty', async () => { - rulesClient.get.mockResolvedValue(getNotificationResult()); - rulesClient.find.mockResolvedValue({ data: [], page: 0, perPage: 1, total: 0 }); - - const rule = await readNotifications({ - rulesClient, - id: undefined, - ruleAlertId: 'rule-1', - }); - expect(rule).toEqual(null); - }); - - test('should return the output from rulesClient if id is null but ruleAlertId is set', async () => { - rulesClient.get.mockResolvedValue(getNotificationResult()); - rulesClient.find.mockResolvedValue(getFindNotificationsResultWithSingleHit()); - - const rule = await readNotifications({ - rulesClient, - id: null, - ruleAlertId: 'rule-1', - }); - expect(rule).toEqual(getNotificationResult()); - }); - - test('should return null if id and ruleAlertId are null', async () => { - rulesClient.get.mockResolvedValue(getNotificationResult()); - rulesClient.find.mockResolvedValue(getFindNotificationsResultWithSingleHit()); - - const rule = await readNotifications({ - rulesClient, - id: null, - ruleAlertId: null, - }); - expect(rule).toEqual(null); - }); - - test('should return null if id and ruleAlertId are undefined', async () => { - rulesClient.get.mockResolvedValue(getNotificationResult()); - rulesClient.find.mockResolvedValue(getFindNotificationsResultWithSingleHit()); - - const rule = await readNotifications({ - rulesClient, - id: undefined, - ruleAlertId: undefined, - }); - expect(rule).toEqual(null); - }); - }); -}); diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/read_notifications.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/read_notifications.ts deleted file mode 100644 index a31281821d2d7..0000000000000 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/read_notifications.ts +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { AlertTypeParams, SanitizedAlert } from '../../../../../alerting/common'; -import { ReadNotificationParams, isAlertType } from './types'; -import { findNotifications } from './find_notifications'; -import { INTERNAL_RULE_ALERT_ID_KEY } from '../../../../common/constants'; - -export const readNotifications = async ({ - rulesClient, - id, - ruleAlertId, -}: ReadNotificationParams): Promise | null> => { - if (id != null) { - try { - const notification = await rulesClient.get({ id }); - if (isAlertType(notification)) { - return notification; - } else { - return null; - } - } catch (err) { - if (err?.output?.statusCode === 404) { - return null; - } else { - // throw non-404 as they would be 500 or other internal errors - throw err; - } - } - } else if (ruleAlertId != null) { - const notificationFromFind = await findNotifications({ - rulesClient, - filter: `alert.attributes.tags: "${INTERNAL_RULE_ALERT_ID_KEY}:${ruleAlertId}"`, - page: 1, - }); - if (notificationFromFind.data.length === 0 || !isAlertType(notificationFromFind.data[0])) { - return null; - } else { - return notificationFromFind.data[0]; - } - } else { - // should never get here, and yet here we are. - return null; - } -}; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/rules_notification_alert_type.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/rules_notification_alert_type.test.ts deleted file mode 100644 index a820635e30d40..0000000000000 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/rules_notification_alert_type.test.ts +++ /dev/null @@ -1,247 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { loggingSystemMock } from 'src/core/server/mocks'; -import { getAlertMock } from '../routes/__mocks__/request_responses'; -import { rulesNotificationAlertType } from './rules_notification_alert_type'; -import { buildSignalsSearchQuery } from './build_signals_query'; -import { alertsMock, AlertServicesMock } from '../../../../../alerting/server/mocks'; -import { NotificationExecutorOptions } from './types'; -import { - sampleDocSearchResultsNoSortIdNoVersion, - sampleDocSearchResultsWithSortId, - sampleEmptyDocSearchResults, -} from '../signals/__mocks__/es_results'; -import { DEFAULT_RULE_NOTIFICATION_QUERY_SIZE } from '../../../../common/constants'; -// eslint-disable-next-line @kbn/eslint/no-restricted-paths -import { elasticsearchClientMock } from 'src/core/server/elasticsearch/client/mocks'; -import { getQueryRuleParams } from '../schemas/rule_schemas.mock'; -jest.mock('./build_signals_query'); - -describe('rules_notification_alert_type', () => { - let payload: NotificationExecutorOptions; - let alert: ReturnType; - let logger: ReturnType; - let alertServices: AlertServicesMock; - - beforeEach(() => { - alertServices = alertsMock.createAlertServices(); - logger = loggingSystemMock.createLogger(); - - payload = { - alertId: '1111', - services: alertServices, - params: { ruleAlertId: '2222' }, - state: {}, - spaceId: '', - name: 'name', - tags: [], - startedAt: new Date('2019-12-14T16:40:33.400Z'), - previousStartedAt: new Date('2019-12-13T16:40:33.400Z'), - createdBy: 'elastic', - updatedBy: 'elastic', - rule: { - name: 'name', - tags: [], - consumer: 'foo', - producer: 'foo', - ruleTypeId: 'ruleType', - ruleTypeName: 'Name of rule', - enabled: true, - schedule: { - interval: '1h', - }, - actions: [], - createdBy: 'elastic', - updatedBy: 'elastic', - createdAt: new Date('2019-12-14T16:40:33.400Z'), - updatedAt: new Date('2019-12-14T16:40:33.400Z'), - throttle: null, - notifyWhen: null, - }, - }; - - alert = rulesNotificationAlertType({ - logger, - }); - }); - - describe('executor', () => { - it('throws an error if rule alert was not found', async () => { - alertServices.savedObjectsClient.get.mockResolvedValue({ - id: 'id', - attributes: {}, - type: 'type', - references: [], - }); - await alert.executor(payload); - expect(logger.error).toHaveBeenCalledWith( - `Saved object for alert ${payload.params.ruleAlertId} was not found` - ); - }); - - it('should call buildSignalsSearchQuery with proper params', async () => { - const ruleAlert = getAlertMock(getQueryRuleParams()); - alertServices.savedObjectsClient.get.mockResolvedValue({ - id: 'id', - type: 'type', - references: [], - attributes: ruleAlert, - }); - alertServices.scopedClusterClient.asCurrentUser.search.mockResolvedValue( - elasticsearchClientMock.createSuccessTransportRequestPromise( - sampleDocSearchResultsWithSortId() - ) - ); - - await alert.executor(payload); - - expect(buildSignalsSearchQuery).toHaveBeenCalledWith( - expect.objectContaining({ - from: '1576255233400', - index: '.siem-signals', - ruleId: 'rule-1', - to: '1576341633400', - size: DEFAULT_RULE_NOTIFICATION_QUERY_SIZE, - }) - ); - }); - - it('should resolve results_link when meta is undefined to use "/app/security"', async () => { - const ruleAlert = getAlertMock(getQueryRuleParams()); - delete ruleAlert.params.meta; - alertServices.savedObjectsClient.get.mockResolvedValue({ - id: 'rule-id', - type: 'type', - references: [], - attributes: ruleAlert, - }); - alertServices.scopedClusterClient.asCurrentUser.search.mockResolvedValue( - elasticsearchClientMock.createSuccessTransportRequestPromise( - sampleDocSearchResultsWithSortId() - ) - ); - - await alert.executor(payload); - expect(alertServices.alertInstanceFactory).toHaveBeenCalled(); - - const [{ value: alertInstanceMock }] = alertServices.alertInstanceFactory.mock.results; - expect(alertInstanceMock.scheduleActions).toHaveBeenCalledWith( - 'default', - expect.objectContaining({ - results_link: - '/app/security/detections/rules/id/rule-id?timerange=(global:(linkTo:!(timeline),timerange:(from:1576255233400,kind:absolute,to:1576341633400)),timeline:(linkTo:!(global),timerange:(from:1576255233400,kind:absolute,to:1576341633400)))', - }) - ); - }); - - it('should resolve results_link when meta is an empty object to use "/app/security"', async () => { - const ruleAlert = getAlertMock(getQueryRuleParams()); - ruleAlert.params.meta = {}; - alertServices.savedObjectsClient.get.mockResolvedValue({ - id: 'rule-id', - type: 'type', - references: [], - attributes: ruleAlert, - }); - alertServices.scopedClusterClient.asCurrentUser.search.mockResolvedValue( - elasticsearchClientMock.createSuccessTransportRequestPromise( - sampleDocSearchResultsWithSortId() - ) - ); - await alert.executor(payload); - expect(alertServices.alertInstanceFactory).toHaveBeenCalled(); - - const [{ value: alertInstanceMock }] = alertServices.alertInstanceFactory.mock.results; - expect(alertInstanceMock.scheduleActions).toHaveBeenCalledWith( - 'default', - expect.objectContaining({ - results_link: - '/app/security/detections/rules/id/rule-id?timerange=(global:(linkTo:!(timeline),timerange:(from:1576255233400,kind:absolute,to:1576341633400)),timeline:(linkTo:!(global),timerange:(from:1576255233400,kind:absolute,to:1576341633400)))', - }) - ); - }); - - it('should resolve results_link to custom kibana link when given one', async () => { - const ruleAlert = getAlertMock(getQueryRuleParams()); - ruleAlert.params.meta = { - kibana_siem_app_url: 'http://localhost', - }; - alertServices.savedObjectsClient.get.mockResolvedValue({ - id: 'rule-id', - type: 'type', - references: [], - attributes: ruleAlert, - }); - alertServices.scopedClusterClient.asCurrentUser.search.mockResolvedValue( - elasticsearchClientMock.createSuccessTransportRequestPromise( - sampleDocSearchResultsWithSortId() - ) - ); - await alert.executor(payload); - expect(alertServices.alertInstanceFactory).toHaveBeenCalled(); - - const [{ value: alertInstanceMock }] = alertServices.alertInstanceFactory.mock.results; - expect(alertInstanceMock.scheduleActions).toHaveBeenCalledWith( - 'default', - expect.objectContaining({ - results_link: - 'http://localhost/detections/rules/id/rule-id?timerange=(global:(linkTo:!(timeline),timerange:(from:1576255233400,kind:absolute,to:1576341633400)),timeline:(linkTo:!(global),timerange:(from:1576255233400,kind:absolute,to:1576341633400)))', - }) - ); - }); - - it('should not call alertInstanceFactory if signalsCount was 0', async () => { - const ruleAlert = getAlertMock(getQueryRuleParams()); - alertServices.savedObjectsClient.get.mockResolvedValue({ - id: 'id', - type: 'type', - references: [], - attributes: ruleAlert, - }); - alertServices.scopedClusterClient.asCurrentUser.search.mockResolvedValue( - elasticsearchClientMock.createSuccessTransportRequestPromise(sampleEmptyDocSearchResults()) - ); - - await alert.executor(payload); - - expect(alertServices.alertInstanceFactory).not.toHaveBeenCalled(); - }); - - it('should call scheduleActions if signalsCount was greater than 0', async () => { - const ruleAlert = getAlertMock(getQueryRuleParams()); - alertServices.savedObjectsClient.get.mockResolvedValue({ - id: 'id', - type: 'type', - references: [], - attributes: ruleAlert, - }); - alertServices.scopedClusterClient.asCurrentUser.search.mockResolvedValue( - elasticsearchClientMock.createSuccessTransportRequestPromise( - sampleDocSearchResultsNoSortIdNoVersion() - ) - ); - - await alert.executor(payload); - - expect(alertServices.alertInstanceFactory).toHaveBeenCalled(); - - const [{ value: alertInstanceMock }] = alertServices.alertInstanceFactory.mock.results; - expect(alertInstanceMock.replaceState).toHaveBeenCalledWith( - expect.objectContaining({ signals_count: 100 }) - ); - expect(alertInstanceMock.scheduleActions).toHaveBeenCalledWith( - 'default', - expect.objectContaining({ - rule: expect.objectContaining({ - name: ruleAlert.name, - }), - }) - ); - }); - }); -}); diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/rules_notification_alert_type.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/rules_notification_alert_type.ts deleted file mode 100644 index c85848ba6dcfe..0000000000000 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/rules_notification_alert_type.ts +++ /dev/null @@ -1,99 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { Logger } from 'src/core/server'; -import { schema } from '@kbn/config-schema'; -import { parseScheduleDates } from '@kbn/securitysolution-io-ts-utils'; -import { - DEFAULT_RULE_NOTIFICATION_QUERY_SIZE, - NOTIFICATIONS_ID, - SERVER_APP_ID, -} from '../../../../common/constants'; - -import { NotificationAlertTypeDefinition } from './types'; -import { AlertAttributes } from '../signals/types'; -import { siemRuleActionGroups } from '../signals/siem_rule_action_groups'; -import { scheduleNotificationActions } from './schedule_notification_actions'; -import { getNotificationResultsLink } from './utils'; -import { getSignals } from './get_signals'; - -export const rulesNotificationAlertType = ({ - logger, -}: { - logger: Logger; -}): NotificationAlertTypeDefinition => ({ - id: NOTIFICATIONS_ID, - name: 'SIEM notification', - actionGroups: siemRuleActionGroups, - defaultActionGroupId: 'default', - producer: SERVER_APP_ID, - validate: { - params: schema.object({ - ruleAlertId: schema.string(), - }), - }, - minimumLicenseRequired: 'basic', - isExportable: false, - async executor({ startedAt, previousStartedAt, alertId, services, params }) { - const ruleAlertSavedObject = await services.savedObjectsClient.get( - 'alert', - params.ruleAlertId - ); - - if (!ruleAlertSavedObject.attributes.params) { - logger.error(`Saved object for alert ${params.ruleAlertId} was not found`); - return; - } - - const { params: ruleAlertParams, name: ruleName } = ruleAlertSavedObject.attributes; - const ruleParams = { ...ruleAlertParams, name: ruleName, id: ruleAlertSavedObject.id }; - - const fromInMs = parseScheduleDates( - previousStartedAt - ? previousStartedAt.toISOString() - : `now-${ruleAlertSavedObject.attributes.schedule.interval}` - )?.format('x'); - const toInMs = parseScheduleDates(startedAt.toISOString())?.format('x'); - - const results = await getSignals({ - from: fromInMs, - to: toInMs, - size: DEFAULT_RULE_NOTIFICATION_QUERY_SIZE, - index: ruleParams.outputIndex, - ruleId: ruleParams.ruleId, - esClient: services.scopedClusterClient.asCurrentUser, - }); - - const signals = results.hits.hits.map((hit) => hit._source); - - const signalsCount = - typeof results.hits.total === 'number' ? results.hits.total : results.hits.total.value; - - const resultsLink = getNotificationResultsLink({ - from: fromInMs, - to: toInMs, - id: ruleAlertSavedObject.id, - kibanaSiemAppUrl: (ruleAlertParams.meta as { kibana_siem_app_url?: string } | undefined) - ?.kibana_siem_app_url, - }); - - logger.info( - `Found ${signalsCount} signals using signal rule name: "${ruleParams.name}", id: "${params.ruleAlertId}", rule_id: "${ruleParams.ruleId}" in "${ruleParams.outputIndex}" index` - ); - - if (signalsCount !== 0) { - const alertInstance = services.alertInstanceFactory(alertId); - scheduleNotificationActions({ - alertInstance, - signalsCount, - resultsLink, - ruleParams, - signals, - }); - } - }, -}); diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/schedule_throttle_notification_actions.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/schedule_throttle_notification_actions.test.ts new file mode 100644 index 0000000000000..de62c6b211400 --- /dev/null +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/schedule_throttle_notification_actions.test.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 { elasticsearchServiceMock } from 'src/core/server/mocks'; +import { alertsMock } from '../../../../../alerting/server/mocks'; +import { scheduleThrottledNotificationActions } from './schedule_throttle_notification_actions'; +import { + NotificationRuleTypeParams, + scheduleNotificationActions, +} from './schedule_notification_actions'; + +jest.mock('./schedule_notification_actions', () => ({ + scheduleNotificationActions: jest.fn(), +})); + +describe('schedule_throttle_notification_actions', () => { + let notificationRuleParams: NotificationRuleTypeParams; + + beforeEach(() => { + (scheduleNotificationActions as jest.Mock).mockReset(); + notificationRuleParams = { + author: ['123'], + id: '123', + name: 'some name', + description: '123', + buildingBlockType: undefined, + from: '123', + ruleId: '123', + immutable: false, + license: '', + falsePositives: ['false positive 1', 'false positive 2'], + query: 'user.name: root or user.name: admin', + language: 'kuery', + savedId: 'savedId-123', + timelineId: 'timelineid-123', + timelineTitle: 'timeline-title-123', + meta: {}, + filters: [], + index: ['index-123'], + maxSignals: 100, + riskScore: 80, + riskScoreMapping: [], + ruleNameOverride: undefined, + outputIndex: 'output-1', + severity: 'high', + severityMapping: [], + threat: [], + timestampOverride: undefined, + to: 'now', + type: 'query', + references: ['http://www.example.com'], + note: '# sample markdown', + version: 1, + exceptionsList: [], + }; + }); + + it('should call "scheduleNotificationActions" if the results length is 1 or greater', async () => { + await scheduleThrottledNotificationActions({ + throttle: '1d', + startedAt: new Date('2021-08-24T19:19:22.094Z'), + id: '123', + kibanaSiemAppUrl: 'http://www.example.com', + outputIndex: 'output-123', + ruleId: 'rule-123', + esClient: elasticsearchServiceMock.createElasticsearchClient( + elasticsearchServiceMock.createSuccessTransportRequestPromise({ + hits: { + hits: [ + { + _source: {}, + }, + ], + total: 1, + }, + }) + ), + alertInstance: alertsMock.createAlertInstanceFactory(), + notificationRuleParams, + }); + + expect(scheduleNotificationActions as jest.Mock).toHaveBeenCalled(); + }); + + it('should NOT call "scheduleNotificationActions" if the results length is 0', async () => { + await scheduleThrottledNotificationActions({ + throttle: '1d', + startedAt: new Date('2021-08-24T19:19:22.094Z'), + id: '123', + kibanaSiemAppUrl: 'http://www.example.com', + outputIndex: 'output-123', + ruleId: 'rule-123', + esClient: elasticsearchServiceMock.createElasticsearchClient( + elasticsearchServiceMock.createSuccessTransportRequestPromise({ + hits: { + hits: [], + total: 0, + }, + }) + ), + alertInstance: alertsMock.createAlertInstanceFactory(), + notificationRuleParams, + }); + + expect(scheduleNotificationActions as jest.Mock).not.toHaveBeenCalled(); + }); + + it('should NOT call "scheduleNotificationActions" if "throttle" is an invalid string', async () => { + await scheduleThrottledNotificationActions({ + throttle: 'invalid', + startedAt: new Date('2021-08-24T19:19:22.094Z'), + id: '123', + kibanaSiemAppUrl: 'http://www.example.com', + outputIndex: 'output-123', + ruleId: 'rule-123', + esClient: elasticsearchServiceMock.createElasticsearchClient( + elasticsearchServiceMock.createSuccessTransportRequestPromise({ + hits: { + hits: [ + { + _source: {}, + }, + ], + total: 1, + }, + }) + ), + alertInstance: alertsMock.createAlertInstanceFactory(), + notificationRuleParams, + }); + + expect(scheduleNotificationActions as jest.Mock).not.toHaveBeenCalled(); + }); + + it('should pass expected arguments into "scheduleNotificationActions" on success', async () => { + await scheduleThrottledNotificationActions({ + throttle: '1d', + startedAt: new Date('2021-08-24T19:19:22.094Z'), + id: '123', + kibanaSiemAppUrl: 'http://www.example.com', + outputIndex: 'output-123', + ruleId: 'rule-123', + esClient: elasticsearchServiceMock.createElasticsearchClient( + elasticsearchServiceMock.createSuccessTransportRequestPromise({ + hits: { + hits: [ + { + _source: { + test: 123, + }, + }, + ], + total: 1, + }, + }) + ), + alertInstance: alertsMock.createAlertInstanceFactory(), + notificationRuleParams, + }); + + expect((scheduleNotificationActions as jest.Mock).mock.calls[0][0].resultsLink).toMatch( + 'http://www.example.com/detections/rules/id/123' + ); + expect(scheduleNotificationActions).toHaveBeenCalledWith( + expect.objectContaining({ + signalsCount: 1, + signals: [{ test: 123 }], + ruleParams: notificationRuleParams, + }) + ); + }); +}); diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/schedule_throttle_notification_actions.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/schedule_throttle_notification_actions.ts new file mode 100644 index 0000000000000..5dd583d47b403 --- /dev/null +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/schedule_throttle_notification_actions.ts @@ -0,0 +1,88 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { ElasticsearchClient, SavedObject } from 'src/core/server'; +import { parseScheduleDates } from '@kbn/securitysolution-io-ts-utils'; +import { AlertInstance } from '../../../../../alerting/server'; +import { RuleParams } from '../schemas/rule_schemas'; +import { getNotificationResultsLink } from '../notifications/utils'; +import { DEFAULT_RULE_NOTIFICATION_QUERY_SIZE } from '../../../../common/constants'; +import { getSignals } from '../notifications/get_signals'; +import { + NotificationRuleTypeParams, + scheduleNotificationActions, +} from './schedule_notification_actions'; +import { AlertAttributes } from '../signals/types'; + +/** + * Schedules a throttled notification action for executor rules. + * @param throttle The throttle which is the alerting saved object throttle + * @param startedAt When the executor started at + * @param id The id the alert which caused the notifications + * @param kibanaSiemAppUrl The security_solution application url + * @param outputIndex The alerting index we wrote the signals into + * @param ruleId The rule_id of the alert which caused the notifications + * @param esClient The elastic client to do queries + * @param alertInstance The alert instance for notifications + * @param notificationRuleParams The notification rule parameters + */ +export const scheduleThrottledNotificationActions = async ({ + throttle, + startedAt, + id, + kibanaSiemAppUrl, + outputIndex, + ruleId, + esClient, + alertInstance, + notificationRuleParams, +}: { + id: SavedObject['id']; + startedAt: Date; + throttle: AlertAttributes['throttle']; + kibanaSiemAppUrl: string | undefined; + outputIndex: RuleParams['outputIndex']; + ruleId: RuleParams['ruleId']; + esClient: ElasticsearchClient; + alertInstance: AlertInstance; + notificationRuleParams: NotificationRuleTypeParams; +}): Promise => { + const fromInMs = parseScheduleDates(`now-${throttle}`); + const toInMs = parseScheduleDates(startedAt.toISOString()); + + if (fromInMs != null && toInMs != null) { + const resultsLink = getNotificationResultsLink({ + from: fromInMs.toISOString(), + to: toInMs.toISOString(), + id, + kibanaSiemAppUrl, + }); + + const results = await getSignals({ + from: `${fromInMs.valueOf()}`, + to: `${toInMs.valueOf()}`, + size: DEFAULT_RULE_NOTIFICATION_QUERY_SIZE, + index: outputIndex, + ruleId, + esClient, + }); + + const signalsCount = + typeof results.hits.total === 'number' ? results.hits.total : results.hits.total.value; + + const signals = results.hits.hits.map((hit) => hit._source); + if (results.hits.hits.length !== 0) { + scheduleNotificationActions({ + alertInstance, + signalsCount, + signals, + resultsLink, + ruleParams: notificationRuleParams, + }); + } + } +}; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/types.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/types.test.ts deleted file mode 100644 index a8678c664f331..0000000000000 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/types.test.ts +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { loggingSystemMock } from 'src/core/server/mocks'; -import { getNotificationResult, getAlertMock } from '../routes/__mocks__/request_responses'; -import { isAlertTypes, isNotificationAlertExecutor } from './types'; -import { rulesNotificationAlertType } from './rules_notification_alert_type'; -import { getQueryRuleParams } from '../schemas/rule_schemas.mock'; - -describe('types', () => { - it('isAlertTypes should return true if is RuleNotificationAlertType type', () => { - expect(isAlertTypes([getNotificationResult()])).toEqual(true); - }); - - it('isAlertTypes should return false if is not RuleNotificationAlertType', () => { - expect(isAlertTypes([getAlertMock(getQueryRuleParams())])).toEqual(false); - }); - - it('isNotificationAlertExecutor should return true it passed object is NotificationAlertTypeDefinition type', () => { - expect( - isNotificationAlertExecutor( - rulesNotificationAlertType({ logger: loggingSystemMock.createLogger() }) - ) - ).toEqual(true); - }); -}); diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/types.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/types.ts deleted file mode 100644 index fb3eb715368e4..0000000000000 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/types.ts +++ /dev/null @@ -1,130 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { - RulesClient, - PartialAlert, - AlertType, - AlertTypeParams, - AlertTypeState, - AlertInstanceState, - AlertInstanceContext, - AlertExecutorOptions, -} from '../../../../../alerting/server'; -import { Alert } from '../../../../../alerting/common'; -import { NOTIFICATIONS_ID } from '../../../../common/constants'; -import { RuleAlertAction } from '../../../../common/detection_engine/types'; - -export interface RuleNotificationAlertTypeParams extends AlertTypeParams { - ruleAlertId: string; -} -export type RuleNotificationAlertType = Alert; - -export interface FindNotificationParams { - rulesClient: RulesClient; - perPage?: number; - page?: number; - sortField?: string; - filter?: string; - fields?: string[]; - sortOrder?: 'asc' | 'desc'; -} - -export interface FindNotificationsRequestParams { - per_page: number; - page: number; - search?: string; - sort_field?: string; - filter?: string; - fields?: string[]; - sort_order?: 'asc' | 'desc'; -} - -export interface Clients { - rulesClient: RulesClient; -} - -export type UpdateNotificationParams = Omit< - NotificationAlertParams, - 'interval' | 'actions' | 'tags' -> & { - actions: RuleAlertAction[]; - interval: string | null | undefined; - ruleAlertId: string; -} & Clients; - -export type DeleteNotificationParams = Clients & { - id?: string; - ruleAlertId?: string; -}; - -export interface NotificationAlertParams { - actions: RuleAlertAction[]; - enabled: boolean; - ruleAlertId: string; - interval: string; - name: string; -} - -export type CreateNotificationParams = NotificationAlertParams & Clients; - -export interface ReadNotificationParams { - rulesClient: RulesClient; - id?: string | null; - ruleAlertId?: string | null; -} - -export const isAlertTypes = ( - partialAlert: Array> -): partialAlert is RuleNotificationAlertType[] => { - return partialAlert.every((rule) => isAlertType(rule)); -}; - -export const isAlertType = ( - partialAlert: PartialAlert -): partialAlert is RuleNotificationAlertType => { - return partialAlert.alertTypeId === NOTIFICATIONS_ID; -}; - -export type NotificationExecutorOptions = AlertExecutorOptions< - RuleNotificationAlertTypeParams, - AlertTypeState, - AlertInstanceState, - AlertInstanceContext ->; - -// This returns true because by default a NotificationAlertTypeDefinition is an AlertType -// since we are only increasing the strictness of params. -export const isNotificationAlertExecutor = ( - obj: NotificationAlertTypeDefinition -): obj is AlertType< - AlertTypeParams, - AlertTypeParams, - AlertTypeState, - AlertInstanceState, - AlertInstanceContext -> => { - return true; -}; - -export type NotificationAlertTypeDefinition = Omit< - AlertType< - AlertTypeParams, - AlertTypeParams, - AlertTypeState, - AlertInstanceState, - AlertInstanceContext, - 'default' - >, - 'executor' -> & { - executor: ({ - services, - params, - state, - }: NotificationExecutorOptions) => Promise; -}; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/update_notifications.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/update_notifications.test.ts deleted file mode 100644 index a2a858b552c0d..0000000000000 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/update_notifications.test.ts +++ /dev/null @@ -1,133 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { rulesClientMock } from '../../../../../alerting/server/mocks'; -import { updateNotifications } from './update_notifications'; -import { readNotifications } from './read_notifications'; -import { createNotifications } from './create_notifications'; -import { getNotificationResult } from '../routes/__mocks__/request_responses'; -import { UpdateNotificationParams } from './types'; -jest.mock('./read_notifications'); -jest.mock('./create_notifications'); - -describe('updateNotifications', () => { - const notification = getNotificationResult(); - let rulesClient: ReturnType; - - beforeEach(() => { - rulesClient = rulesClientMock.create(); - }); - - it('should update the existing notification if interval provided', async () => { - (readNotifications as jest.Mock).mockResolvedValue(notification); - - await updateNotifications({ - rulesClient, - actions: [], - ruleAlertId: 'new-rule-id', - enabled: true, - interval: '10m', - name: '', - }); - - expect(rulesClient.update).toHaveBeenCalledWith( - expect.objectContaining({ - id: notification.id, - data: expect.objectContaining({ - params: expect.objectContaining({ - ruleAlertId: 'new-rule-id', - }), - }), - }) - ); - }); - - it('should create a new notification if did not exist', async () => { - (readNotifications as jest.Mock).mockResolvedValue(null); - - const params: UpdateNotificationParams = { - rulesClient, - actions: [], - ruleAlertId: 'new-rule-id', - enabled: true, - interval: '10m', - name: '', - }; - - await updateNotifications(params); - - expect(createNotifications).toHaveBeenCalledWith(expect.objectContaining(params)); - }); - - it('should delete notification if notification was found and interval is null', async () => { - (readNotifications as jest.Mock).mockResolvedValue(notification); - - await updateNotifications({ - rulesClient, - actions: [], - ruleAlertId: 'new-rule-id', - enabled: true, - interval: null, - name: '', - }); - - expect(rulesClient.delete).toHaveBeenCalledWith( - expect.objectContaining({ - id: notification.id, - }) - ); - }); - - it('should call the rulesClient with transformed actions', async () => { - (readNotifications as jest.Mock).mockResolvedValue(notification); - const action = { - group: 'default', - id: '99403909-ca9b-49ba-9d7a-7e5320e68d05', - params: { message: 'Rule generated {{state.signals_count}} signals' }, - action_type_id: '.slack', - }; - await updateNotifications({ - rulesClient, - actions: [action], - ruleAlertId: 'new-rule-id', - enabled: true, - interval: '10m', - name: '', - }); - - expect(rulesClient.update).toHaveBeenCalledWith( - expect.objectContaining({ - data: expect.objectContaining({ - actions: expect.arrayContaining([ - { - group: action.group, - id: action.id, - params: action.params, - actionTypeId: '.slack', - }, - ]), - }), - }) - ); - }); - - it('returns null if notification was not found and interval was null', async () => { - (readNotifications as jest.Mock).mockResolvedValue(null); - const ruleAlertId = 'rule-04128c15-0d1b-4716-a4c5-46997ac7f3bd'; - - const result = await updateNotifications({ - rulesClient, - actions: [], - enabled: true, - ruleAlertId, - name: notification.name, - interval: null, - }); - - expect(result).toEqual(null); - }); -}); diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/update_notifications.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/update_notifications.ts deleted file mode 100644 index a568bfbc608e4..0000000000000 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/notifications/update_notifications.ts +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { PartialAlert } from '../../../../../alerting/server'; -import { readNotifications } from './read_notifications'; -import { RuleNotificationAlertTypeParams, UpdateNotificationParams } from './types'; -import { addTags } from './add_tags'; -import { createNotifications } from './create_notifications'; -import { transformRuleToAlertAction } from '../../../../common/detection_engine/transform_actions'; - -export const updateNotifications = async ({ - rulesClient, - actions, - enabled, - ruleAlertId, - name, - interval, -}: UpdateNotificationParams): Promise | null> => { - const notification = await readNotifications({ rulesClient, id: undefined, ruleAlertId }); - - if (interval && notification) { - return rulesClient.update({ - id: notification.id, - data: { - tags: addTags([], ruleAlertId), - name, - schedule: { - interval, - }, - actions: actions.map(transformRuleToAlertAction), - params: { - ruleAlertId, - }, - throttle: null, - notifyWhen: null, - }, - }); - } else if (interval && !notification) { - return createNotifications({ - rulesClient, - enabled, - name, - interval, - actions, - ruleAlertId, - }); - } else if (!interval && notification) { - await rulesClient.delete({ id: notification.id }); - return null; - } else { - return null; - } -}; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/__mocks__/request_responses.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/__mocks__/request_responses.ts index 2f395117e8a0b..a7eff049d0d9e 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/__mocks__/request_responses.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/__mocks__/request_responses.ts @@ -27,7 +27,6 @@ import { IRuleStatusSOAttributes, } from '../../rules/types'; import { requestMock } from './request'; -import { RuleNotificationAlertType } from '../../notifications/types'; import { QuerySignalsSchemaDecoded } from '../../../../../common/detection_engine/schemas/request/query_signals_index_schema'; import { SetSignalsStatusSchemaDecoded } from '../../../../../common/detection_engine/schemas/request/set_signal_status_schema'; import { getCreateRulesSchemaMock } from '../../../../../common/detection_engine/schemas/request/rule_schemas.mock'; @@ -576,54 +575,6 @@ export const getSuccessfulSignalUpdateResponse = () => ({ failures: [], }); -export const getNotificationResult = (): RuleNotificationAlertType => ({ - id: '200dbf2f-b269-4bf9-aa85-11ba32ba73ba', - name: 'Notification for Rule Test', - tags: ['__internal_rule_alert_id:85b64e8a-2e40-4096-86af-5ac172c10825'], - alertTypeId: 'siem.notifications', - consumer: 'siem', - params: { - ruleAlertId: '85b64e8a-2e40-4096-86af-5ac172c10825', - }, - schedule: { - interval: '5m', - }, - enabled: true, - actions: [ - { - actionTypeId: '.slack', - params: { - message: - 'Rule generated {{state.signals_count}} signals\n\n{{context.rule.name}}\n{{{context.results_link}}}', - }, - group: 'default', - id: '99403909-ca9b-49ba-9d7a-7e5320e68d05', - }, - ], - throttle: null, - notifyWhen: null, - apiKey: null, - apiKeyOwner: 'elastic', - createdBy: 'elastic', - updatedBy: 'elastic', - createdAt: new Date('2020-03-21T11:15:13.530Z'), - muteAll: false, - mutedInstanceIds: [], - scheduledTaskId: '62b3a130-6b70-11ea-9ce9-6b9818c4cbd7', - updatedAt: new Date('2020-03-21T12:37:08.730Z'), - executionStatus: { - status: 'unknown', - lastExecutionDate: new Date('2020-08-20T19:23:38Z'), - }, -}); - -export const getFindNotificationsResultWithSingleHit = (): FindHit => ({ - page: 1, - perPage: 1, - total: 1, - data: [getNotificationResult()], -}); - export const getFinalizeSignalsMigrationRequest = () => requestMock.create({ method: 'post', diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/add_prepackaged_rules_route.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/add_prepackaged_rules_route.test.ts index 102d799984d15..189173f44a295 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/add_prepackaged_rules_route.test.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/add_prepackaged_rules_route.test.ts @@ -9,6 +9,7 @@ import { getEmptyFindResult, addPrepackagedRulesRequest, getFindResultWithSingleHit, + getAlertMock, } from '../__mocks__/request_responses'; import { requestContextMock, serverMock, createMockConfig, mockGetCurrentUser } from '../__mocks__'; import { AddPrepackagedRulesSchemaDecoded } from '../../../../../common/detection_engine/schemas/request/add_prepackaged_rules_schema'; @@ -21,6 +22,7 @@ import { ExceptionListClient } from '../../../../../../lists/server'; import { installPrepackagedTimelines } from '../../../timeline/routes/prepackaged_timelines/install_prepackaged_timelines'; // eslint-disable-next-line @kbn/eslint/no-restricted-paths import { elasticsearchClientMock } from 'src/core/server/elasticsearch/client/mocks'; +import { getQueryRuleParams } from '../../schemas/rule_schemas.mock'; jest.mock('../../rules/get_prepackaged_rules', () => { return { @@ -90,6 +92,7 @@ describe('add_prepackaged_rules_route', () => { mockExceptionsClient = listMock.getExceptionListClient(); clients.rulesClient.find.mockResolvedValue(getFindResultWithSingleHit()); + clients.rulesClient.update.mockResolvedValue(getAlertMock(getQueryRuleParams())); (installPrepackagedTimelines as jest.Mock).mockReset(); (installPrepackagedTimelines as jest.Mock).mockResolvedValue({ diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/create_rules_bulk_route.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/create_rules_bulk_route.ts index 447da0f20a657..5f44ab0ada92d 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/create_rules_bulk_route.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/create_rules_bulk_route.ts @@ -11,7 +11,10 @@ import { createRuleValidateTypeDependents } from '../../../../../common/detectio import { createRulesBulkSchema } from '../../../../../common/detection_engine/schemas/request/create_rules_bulk_schema'; import { rulesBulkSchema } from '../../../../../common/detection_engine/schemas/response/rules_bulk_schema'; import type { SecuritySolutionPluginRouter } from '../../../../types'; -import { DETECTION_ENGINE_RULES_URL } from '../../../../../common/constants'; +import { + DETECTION_ENGINE_RULES_URL, + NOTIFICATION_THROTTLE_NO_ACTIONS, +} from '../../../../../common/constants'; import { SetupPlugins } from '../../../../plugin'; import { buildMlAuthz } from '../../../machine_learning/authz'; import { throwHttpError } from '../../../machine_learning/validation'; @@ -21,7 +24,6 @@ import { transformValidateBulkError } from './validate'; import { buildRouteValidation } from '../../../../utils/build_validation/route_validation'; import { transformBulkError, createBulkErrorObject, buildSiemResponse } from '../utils'; -import { updateRulesNotifications } from '../../rules/update_rules_notifications'; import { convertCreateAPIToInternalSchema } from '../../schemas/rule_converters'; export const createRulesBulkRoute = ( @@ -103,21 +105,12 @@ export const createRulesBulkRoute = ( data: internalRule, }); - const ruleActions = await updateRulesNotifications({ - ruleAlertId: createdRule.id, - rulesClient, - savedObjectsClient, - enabled: createdRule.enabled, - actions: payloadRule.actions, - throttle: payloadRule.throttle ?? null, - name: createdRule.name, - }); + // mutes if we are creating the rule with the explicit "no_actions" + if (payloadRule.throttle === NOTIFICATION_THROTTLE_NO_ACTIONS) { + await rulesClient.muteAll({ id: createdRule.id }); + } - return transformValidateBulkError( - internalRule.params.ruleId, - createdRule, - ruleActions - ); + return transformValidateBulkError(internalRule.params.ruleId, createdRule, undefined); } catch (err) { return transformBulkError(internalRule.params.ruleId, err); } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/create_rules_route.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/create_rules_route.test.ts index 18767af066d27..fc48e34a7ca74 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/create_rules_route.test.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/create_rules_route.test.ts @@ -18,12 +18,10 @@ import { mlServicesMock, mlAuthzMock as mockMlAuthzFactory } from '../../../mach import { buildMlAuthz } from '../../../machine_learning/authz'; import { requestContextMock, serverMock, requestMock } from '../__mocks__'; import { createRulesRoute } from './create_rules_route'; -import { updateRulesNotifications } from '../../rules/update_rules_notifications'; import { getCreateRulesSchemaMock } from '../../../../../common/detection_engine/schemas/request/rule_schemas.mock'; // eslint-disable-next-line @kbn/eslint/no-restricted-paths import { elasticsearchClientMock } from 'src/core/server/elasticsearch/client/mocks'; import { getQueryRuleParams } from '../../schemas/rule_schemas.mock'; -jest.mock('../../rules/update_rules_notifications'); jest.mock('../../../machine_learning/authz', () => mockMlAuthzFactory.create()); describe('create_rules', () => { @@ -48,12 +46,6 @@ describe('create_rules', () => { describe('status codes with actionClient and alertClient', () => { test('returns 200 when creating a single rule with a valid actionClient and alertClient', async () => { - (updateRulesNotifications as jest.Mock).mockResolvedValue({ - id: 'id', - actions: [], - alertThrottle: null, - ruleThrottle: 'no_actions', - }); const response = await server.inject(getCreateRequest(), context); expect(response.status).toEqual(200); }); diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/create_rules_route.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/create_rules_route.ts index b7f32b82cc767..333fa9c17a75b 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/create_rules_route.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/create_rules_route.ts @@ -8,7 +8,10 @@ import { transformError, getIndexExists } from '@kbn/securitysolution-es-utils'; import { IRuleDataClient } from '../../../../../../rule_registry/server'; import { buildRouteValidation } from '../../../../utils/build_validation/route_validation'; -import { DETECTION_ENGINE_RULES_URL } from '../../../../../common/constants'; +import { + DETECTION_ENGINE_RULES_URL, + NOTIFICATION_THROTTLE_NO_ACTIONS, +} from '../../../../../common/constants'; import { SetupPlugins } from '../../../../plugin'; import type { SecuritySolutionPluginRouter } from '../../../../types'; import { buildMlAuthz } from '../../../machine_learning/authz'; @@ -16,7 +19,6 @@ import { throwHttpError } from '../../../machine_learning/validation'; import { readRules } from '../../rules/read_rules'; import { buildSiemResponse } from '../utils'; -import { updateRulesNotifications } from '../../rules/update_rules_notifications'; import { createRulesSchema } from '../../../../../common/detection_engine/schemas/request'; import { newTransformValidate } from './validate'; import { createRuleValidateTypeDependents } from '../../../../../common/detection_engine/schemas/request/create_rules_type_dependents'; @@ -95,22 +97,17 @@ export const createRulesRoute = ( data: internalRule, }); - const ruleActions = await updateRulesNotifications({ - ruleAlertId: createdRule.id, - rulesClient, - savedObjectsClient, - enabled: createdRule.enabled, - actions: request.body.actions, - throttle: request.body.throttle ?? null, - name: createdRule.name, - }); + // mutes if we are creating the rule with the explicit "no_actions" + if (request.body.throttle === NOTIFICATION_THROTTLE_NO_ACTIONS) { + await rulesClient.muteAll({ id: createdRule.id }); + } const ruleStatuses = await context.securitySolution.getExecutionLogClient().find({ logsCount: 1, ruleId: createdRule.id, spaceId: context.securitySolution.getSpaceId(), }); - const [validated, errors] = newTransformValidate(createdRule, ruleActions, ruleStatuses[0]); + const [validated, errors] = newTransformValidate(createdRule, ruleStatuses[0]); if (errors != null) { return siemResponse.error({ statusCode: 500, body: errors }); } else { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/delete_rules_bulk_route.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/delete_rules_bulk_route.ts index 5016f93ef2cf5..7a5b7121eb33b 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/delete_rules_bulk_route.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/delete_rules_bulk_route.ts @@ -50,7 +50,6 @@ export const deleteRulesBulkRoute = (router: SecuritySolutionPluginRouter) => { const siemResponse = buildSiemResponse(response); const rulesClient = context.alerting?.getRulesClient(); - const savedObjectsClient = context.core.savedObjects.client; if (!rulesClient) { return siemResponse.error({ statusCode: 404 }); @@ -84,12 +83,11 @@ export const deleteRulesBulkRoute = (router: SecuritySolutionPluginRouter) => { }); await deleteRules({ rulesClient, - savedObjectsClient, ruleStatusClient, ruleStatuses, id: rule.id, }); - return transformValidateBulkError(idOrRuleIdOrUnknown, rule, undefined, ruleStatuses); + return transformValidateBulkError(idOrRuleIdOrUnknown, rule, ruleStatuses); } catch (err) { return transformBulkError(idOrRuleIdOrUnknown, err); } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/delete_rules_route.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/delete_rules_route.ts index 2cee8301a05ff..499f5c151c66c 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/delete_rules_route.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/delete_rules_route.ts @@ -48,7 +48,6 @@ export const deleteRulesRoute = ( const { id, rule_id: ruleId } = request.query; const rulesClient = context.alerting?.getRulesClient(); - const savedObjectsClient = context.core.savedObjects.client; if (!rulesClient) { return siemResponse.error({ statusCode: 404 }); @@ -71,12 +70,11 @@ export const deleteRulesRoute = ( }); await deleteRules({ rulesClient, - savedObjectsClient, ruleStatusClient, ruleStatuses, id: rule.id, }); - const transformed = transform(rule, undefined, ruleStatuses[0]); + const transformed = transform(rule, ruleStatuses[0]); if (transformed == null) { return siemResponse.error({ statusCode: 500, body: 'failed to transform alert' }); } else { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/find_rules_route.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/find_rules_route.ts index 4a464c19f5b97..ed39d42c38e4a 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/find_rules_route.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/find_rules_route.ts @@ -18,7 +18,6 @@ import { findRules } from '../../rules/find_rules'; import { buildSiemResponse } from '../utils'; import { buildRouteValidation } from '../../../../utils/build_validation/route_validation'; import { transformFindAlerts } from './utils'; -import { getBulkRuleActionsSavedObject } from '../../rule_actions/get_bulk_rule_actions_saved_object'; export const findRulesRoute = ( router: SecuritySolutionPluginRouter, @@ -46,7 +45,6 @@ export const findRulesRoute = ( try { const { query } = request; const rulesClient = context.alerting?.getRulesClient(); - const savedObjectsClient = context.core.savedObjects.client; if (!rulesClient) { return siemResponse.error({ statusCode: 404 }); @@ -64,15 +62,12 @@ export const findRulesRoute = ( }); const alertIds = rules.data.map((rule) => rule.id); - const [ruleStatuses, ruleActions] = await Promise.all([ - execLogClient.findBulk({ - ruleIds: alertIds, - logsCount: 1, - spaceId: context.securitySolution.getSpaceId(), - }), - getBulkRuleActionsSavedObject({ alertIds, savedObjectsClient }), - ]); - const transformed = transformFindAlerts(rules, ruleActions, ruleStatuses); + const ruleStatuses = await execLogClient.findBulk({ + ruleIds: alertIds, + logsCount: 1, + spaceId: context.securitySolution.getSpaceId(), + }); + const transformed = transformFindAlerts(rules, ruleStatuses); if (transformed == null) { return siemResponse.error({ statusCode: 500, body: 'Internal error transforming' }); } else { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/import_rules_route.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/import_rules_route.test.ts index 210a065012d03..cd572894f551e 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/import_rules_route.test.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/import_rules_route.test.ts @@ -45,7 +45,7 @@ describe('import_rules_route', () => { ml = mlServicesMock.createSetupContract(); clients.rulesClient.find.mockResolvedValue(getEmptyFindResult()); // no extant rules - + clients.rulesClient.update.mockResolvedValue(getAlertMock(getQueryRuleParams())); context.core.elasticsearch.client.asCurrentUser.search.mockResolvedValue( elasticsearchClientMock.createSuccessTransportRequestPromise({ _shards: { total: 1 } }) ); diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/import_rules_route.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/import_rules_route.ts index 2b9abd2088292..53bebf340c267 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/import_rules_route.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/import_rules_route.ts @@ -186,6 +186,7 @@ export const importRulesRoute = ( note, timeline_id: timelineId, timeline_title: timelineTitle, + throttle, version, exceptions_list: exceptionsList, } = parsedRule; @@ -235,6 +236,7 @@ export const importRulesRoute = ( severity, severityMapping, tags, + throttle, to, type, threat, @@ -288,6 +290,7 @@ export const importRulesRoute = ( severityMapping, tags, timestampOverride, + throttle, to, type, threat, diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/patch_rules_bulk_route.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/patch_rules_bulk_route.ts index d2b3396b64a2c..3aaa82ea56f3f 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/patch_rules_bulk_route.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/patch_rules_bulk_route.ts @@ -22,7 +22,6 @@ import { transformBulkError, buildSiemResponse } from '../utils'; import { getIdBulkError } from './utils'; import { transformValidateBulkError } from './validate'; import { patchRules } from '../../rules/patch_rules'; -import { updateRulesNotifications } from '../../rules/update_rules_notifications'; import { readRules } from '../../rules/read_rules'; import { PartialFilter } from '../../types'; @@ -168,6 +167,7 @@ export const patchRulesBulkRoute = ( threatQuery, threatMapping, threatLanguage, + throttle, concurrentSearches, itemsPerSearch, timestampOverride, @@ -180,21 +180,12 @@ export const patchRulesBulkRoute = ( exceptionsList, }); if (rule != null && rule.enabled != null && rule.name != null) { - const ruleActions = await updateRulesNotifications({ - ruleAlertId: rule.id, - rulesClient, - savedObjectsClient, - enabled: rule.enabled, - actions, - throttle, - name: rule.name, - }); const ruleStatuses = await ruleStatusClient.find({ logsCount: 1, ruleId: rule.id, spaceId: context.securitySolution.getSpaceId(), }); - return transformValidateBulkError(rule.id, rule, ruleActions, ruleStatuses); + return transformValidateBulkError(rule.id, rule, ruleStatuses); } else { return getIdBulkError({ id, ruleId }); } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/patch_rules_route.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/patch_rules_route.ts index 1efc9c93b08d2..b564262b4a5c7 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/patch_rules_route.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/patch_rules_route.ts @@ -24,7 +24,6 @@ import { buildSiemResponse } from '../utils'; import { getIdError } from './utils'; import { transformValidate } from './validate'; -import { updateRulesNotifications } from '../../rules/update_rules_notifications'; import { readRules } from '../../rules/read_rules'; import { PartialFilter } from '../../types'; @@ -171,6 +170,7 @@ export const patchRulesRoute = ( threatQuery, threatMapping, threatLanguage, + throttle, concurrentSearches, itemsPerSearch, timestampOverride, @@ -183,22 +183,13 @@ export const patchRulesRoute = ( exceptionsList, }); if (rule != null && rule.enabled != null && rule.name != null) { - const ruleActions = await updateRulesNotifications({ - ruleAlertId: rule.id, - rulesClient, - savedObjectsClient, - enabled: rule.enabled, - actions, - throttle, - name: rule.name, - }); const ruleStatuses = await ruleStatusClient.find({ logsCount: 1, ruleId: rule.id, spaceId: context.securitySolution.getSpaceId(), }); - const [validated, errors] = transformValidate(rule, ruleActions, ruleStatuses[0]); + const [validated, errors] = transformValidate(rule, ruleStatuses[0]); if (errors != null) { return siemResponse.error({ statusCode: 500, body: errors }); } else { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/perform_bulk_action_route.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/perform_bulk_action_route.ts index 0c4bdf0fcf64f..70198d081ebfa 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/perform_bulk_action_route.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/perform_bulk_action_route.ts @@ -19,8 +19,6 @@ import { duplicateRule } from '../../rules/duplicate_rule'; import { enableRule } from '../../rules/enable_rule'; import { findRules } from '../../rules/find_rules'; import { getExportByObjectIds } from '../../rules/get_export_by_object_ids'; -import { updateRulesNotifications } from '../../rules/update_rules_notifications'; -import { getRuleActionsSavedObject } from '../../rule_actions/get_rule_actions_saved_object'; import { buildSiemResponse } from '../utils'; const BULK_ACTION_RULES_LIMIT = 10000; @@ -112,7 +110,6 @@ export const performBulkActionRoute = ( }); await deleteRules({ rulesClient, - savedObjectsClient, ruleStatusClient, ruleStatuses, id: rule.id, @@ -125,24 +122,9 @@ export const performBulkActionRoute = ( rules.data.map(async (rule) => { throwHttpError(await mlAuthz.validateRuleType(rule.params.type)); - const createdRule = await rulesClient.create({ + await rulesClient.create({ data: duplicateRule(rule), }); - - const ruleActions = await getRuleActionsSavedObject({ - savedObjectsClient, - ruleAlertId: rule.id, - }); - - await updateRulesNotifications({ - ruleAlertId: createdRule.id, - rulesClient, - savedObjectsClient, - enabled: createdRule.enabled, - actions: ruleActions?.actions || [], - throttle: ruleActions?.alertThrottle, - name: createdRule.name, - }); }) ); break; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/read_rules_route.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/read_rules_route.ts index 6d5e63b2a0588..7aef65e7918b2 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/read_rules_route.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/read_rules_route.ts @@ -19,7 +19,6 @@ import { getIdError, transform } from './utils'; import { buildSiemResponse } from '../utils'; import { readRules } from '../../rules/read_rules'; -import { getRuleActionsSavedObject } from '../../rule_actions/get_rule_actions_saved_object'; import { RuleExecutionStatus } from '../../../../../common/detection_engine/schemas/common/schemas'; export const readRulesRoute = ( @@ -48,7 +47,6 @@ export const readRulesRoute = ( const { id, rule_id: ruleId } = request.query; const rulesClient = context.alerting?.getRulesClient(); - const savedObjectsClient = context.core.savedObjects.client; try { if (!rulesClient) { @@ -62,10 +60,6 @@ export const readRulesRoute = ( ruleId, }); if (rule != null) { - const ruleActions = await getRuleActionsSavedObject({ - savedObjectsClient, - ruleAlertId: rule.id, - }); const ruleStatuses = await ruleStatusClient.find({ logsCount: 1, ruleId: rule.id, @@ -78,7 +72,7 @@ export const readRulesRoute = ( currentStatus.attributes.statusDate = rule.executionStatus.lastExecutionDate.toISOString(); currentStatus.attributes.status = RuleExecutionStatus.failed; } - const transformed = transform(rule, ruleActions, currentStatus); + const transformed = transform(rule, currentStatus); if (transformed == null) { return siemResponse.error({ statusCode: 500, body: 'Internal error transforming' }); } else { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/update_rules_bulk_route.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/update_rules_bulk_route.ts index 44c9ce51b7a1e..389c49d3cff4e 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/update_rules_bulk_route.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/update_rules_bulk_route.ts @@ -19,7 +19,6 @@ import { getIdBulkError } from './utils'; import { transformValidateBulkError } from './validate'; import { transformBulkError, buildSiemResponse, createBulkErrorObject } from '../utils'; import { updateRules } from '../../rules/update_rules'; -import { updateRulesNotifications } from '../../rules/update_rules_notifications'; export const updateRulesBulkRoute = ( router: SecuritySolutionPluginRouter, @@ -77,21 +76,12 @@ export const updateRulesBulkRoute = ( ruleUpdate: payloadRule, }); if (rule != null) { - const ruleActions = await updateRulesNotifications({ - ruleAlertId: rule.id, - rulesClient, - savedObjectsClient, - enabled: payloadRule.enabled ?? true, - actions: payloadRule.actions, - throttle: payloadRule.throttle, - name: payloadRule.name, - }); const ruleStatuses = await ruleStatusClient.find({ logsCount: 1, ruleId: rule.id, spaceId: context.securitySolution.getSpaceId(), }); - return transformValidateBulkError(rule.id, rule, ruleActions, ruleStatuses); + return transformValidateBulkError(rule.id, rule, ruleStatuses); } else { return getIdBulkError({ id: payloadRule.id, ruleId: payloadRule.rule_id }); } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/update_rules_route.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/update_rules_route.test.ts index 129e4bd8ad9a1..db0054088137c 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/update_rules_route.test.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/update_rules_route.test.ts @@ -17,13 +17,11 @@ import { } from '../__mocks__/request_responses'; import { requestContextMock, serverMock, requestMock } from '../__mocks__'; import { DETECTION_ENGINE_RULES_URL } from '../../../../../common/constants'; -import { updateRulesNotifications } from '../../rules/update_rules_notifications'; import { updateRulesRoute } from './update_rules_route'; import { getUpdateRulesSchemaMock } from '../../../../../common/detection_engine/schemas/request/rule_schemas.mock'; import { getQueryRuleParams } from '../../schemas/rule_schemas.mock'; jest.mock('../../../machine_learning/authz', () => mockMlAuthzFactory.create()); -jest.mock('../../rules/update_rules_notifications'); describe('update_rules', () => { let server: ReturnType; @@ -45,12 +43,6 @@ describe('update_rules', () => { describe('status codes with actionClient and alertClient', () => { test('returns 200 when updating a single rule with a valid actionClient and alertClient', async () => { - (updateRulesNotifications as jest.Mock).mockResolvedValue({ - id: 'id', - actions: [], - alertThrottle: null, - ruleThrottle: 'no_actions', - }); const response = await server.inject(getUpdateRequest(), context); expect(response.status).toEqual(200); }); diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/update_rules_route.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/update_rules_route.ts index 368b02fdb1e94..ecf61bec2b20a 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/update_rules_route.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/update_rules_route.ts @@ -19,7 +19,6 @@ import { buildSiemResponse } from '../utils'; import { getIdError } from './utils'; import { transformValidate } from './validate'; import { updateRules } from '../../rules/update_rules'; -import { updateRulesNotifications } from '../../rules/update_rules_notifications'; import { buildRouteValidation } from '../../../../utils/build_validation/route_validation'; export const updateRulesRoute = ( @@ -70,21 +69,12 @@ export const updateRulesRoute = ( }); if (rule != null) { - const ruleActions = await updateRulesNotifications({ - ruleAlertId: rule.id, - rulesClient, - savedObjectsClient, - enabled: request.body.enabled ?? true, - actions: request.body.actions ?? [], - throttle: request.body.throttle ?? 'no_actions', - name: request.body.name, - }); const ruleStatuses = await ruleStatusClient.find({ logsCount: 1, ruleId: rule.id, spaceId: context.securitySolution.getSpaceId(), }); - const [validated, errors] = transformValidate(rule, ruleActions, ruleStatuses[0]); + const [validated, errors] = transformValidate(rule, ruleStatuses[0]); if (errors != null) { return siemResponse.error({ statusCode: 500, body: errors }); } else { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/utils.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/utils.test.ts index 29e322d7fcab5..0018a37016980 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/utils.test.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/utils.test.ts @@ -255,7 +255,7 @@ describe('utils', () => { describe('transformFindAlerts', () => { test('outputs empty data set when data set is empty correct', () => { - const output = transformFindAlerts({ data: [], page: 1, perPage: 0, total: 0 }, {}, {}); + const output = transformFindAlerts({ data: [], page: 1, perPage: 0, total: 0 }, {}); expect(output).toEqual({ data: [], page: 1, perPage: 0, total: 0 }); }); @@ -267,7 +267,6 @@ describe('utils', () => { total: 0, data: [getAlertMock(getQueryRuleParams())], }, - {}, {} ); const expected = getOutputRuleAlertForRest(); diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/utils.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/utils.ts index dc0cd2e497215..6e1faf819c3d5 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/utils.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/utils.ts @@ -30,7 +30,6 @@ import { createImportErrorObject, OutputError, } from '../utils'; -import { RuleActions } from '../../rule_actions/types'; import { internalRuleToAPIResponse } from '../../schemas/rule_converters'; import { RuleParams } from '../../schemas/rule_schemas'; import { SanitizedAlert } from '../../../../../../alerting/common'; @@ -104,10 +103,9 @@ export const transformTags = (tags: string[]): string[] => { // those on the export export const transformAlertToRule = ( alert: SanitizedAlert, - ruleActions?: RuleActions | null, ruleStatus?: SavedObject ): Partial => { - return internalRuleToAPIResponse(alert, ruleActions, ruleStatus?.attributes); + return internalRuleToAPIResponse(alert, ruleStatus?.attributes); }; export const transformAlertsToRules = (alerts: RuleAlertType[]): Array> => { @@ -116,7 +114,6 @@ export const transformAlertsToRules = (alerts: RuleAlertType[]): Array, - ruleActions: { [key: string]: RuleActions | undefined }, ruleStatuses: { [key: string]: IRuleStatusSOAttributes[] | undefined } ): { page: number; @@ -131,20 +128,18 @@ export const transformFindAlerts = ( data: findResults.data.map((alert) => { const statuses = ruleStatuses[alert.id]; const status = statuses ? statuses[0] : undefined; - return internalRuleToAPIResponse(alert, ruleActions[alert.id], status); + return internalRuleToAPIResponse(alert, status); }), }; }; export const transform = ( alert: PartialAlert, - ruleActions?: RuleActions | null, ruleStatus?: SavedObject ): Partial | null => { if (isAlertType(alert)) { return transformAlertToRule( alert, - ruleActions, isRuleStatusSavedObjectType(ruleStatus) ? ruleStatus : undefined ); } @@ -155,14 +150,13 @@ export const transform = ( export const transformOrBulkError = ( ruleId: string, alert: PartialAlert, - ruleActions: RuleActions, ruleStatus?: unknown ): Partial | BulkError => { if (isAlertType(alert)) { if (isRuleStatusFindType(ruleStatus) && ruleStatus?.saved_objects.length > 0) { - return transformAlertToRule(alert, ruleActions, ruleStatus?.saved_objects[0] ?? ruleStatus); + return transformAlertToRule(alert, ruleStatus?.saved_objects[0] ?? ruleStatus); } else { - return transformAlertToRule(alert, ruleActions); + return transformAlertToRule(alert); } } else { return createBulkErrorObject({ diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/validate.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/validate.test.ts index 1ca8c27995922..9cbd4de71613a 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/validate.test.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/validate.test.ts @@ -110,7 +110,7 @@ describe('validate', () => { test('it should do a validation correctly of a rule id with ruleStatus passed in', () => { const ruleStatuses = getRuleExecutionStatuses(); const ruleAlert = getAlertMock(getQueryRuleParams()); - const validatedOrError = transformValidateBulkError('rule-1', ruleAlert, null, ruleStatuses); + const validatedOrError = transformValidateBulkError('rule-1', ruleAlert, ruleStatuses); const expected: RulesSchema = { ...ruleOutput(), status: RuleExecutionStatus.succeeded, diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/validate.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/validate.ts index e3e2b8cda98b2..ccb3201848e3c 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/validate.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/validate.ts @@ -25,15 +25,13 @@ import { } from '../../rules/types'; import { createBulkErrorObject, BulkError } from '../utils'; import { transform, transformAlertToRule } from './utils'; -import { RuleActions } from '../../rule_actions/types'; import { RuleParams } from '../../schemas/rule_schemas'; export const transformValidate = ( alert: PartialAlert, - ruleActions?: RuleActions | null, ruleStatus?: SavedObject ): [RulesSchema | null, string | null] => { - const transformed = transform(alert, ruleActions, ruleStatus); + const transformed = transform(alert, ruleStatus); if (transformed == null) { return [null, 'Internal error transforming']; } else { @@ -43,10 +41,9 @@ export const transformValidate = ( export const newTransformValidate = ( alert: PartialAlert, - ruleActions?: RuleActions | null, ruleStatus?: SavedObject ): [FullResponseSchema | null, string | null] => { - const transformed = transform(alert, ruleActions, ruleStatus); + const transformed = transform(alert, ruleStatus); if (transformed == null) { return [null, 'Internal error transforming']; } else { @@ -57,12 +54,11 @@ export const newTransformValidate = ( export const transformValidateBulkError = ( ruleId: string, alert: PartialAlert, - ruleActions?: RuleActions | null, ruleStatus?: Array> ): RulesSchema | BulkError => { if (isAlertType(alert)) { if (ruleStatus && ruleStatus?.length > 0 && isRuleStatusSavedObjectType(ruleStatus[0])) { - const transformed = transformAlertToRule(alert, ruleActions, ruleStatus[0]); + const transformed = transformAlertToRule(alert, ruleStatus[0]); const [validated, errors] = validateNonExact(transformed, rulesSchema); if (errors != null || validated == null) { return createBulkErrorObject({ diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions/create_rule_actions_saved_object.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions/create_rule_actions_saved_object.ts deleted file mode 100644 index 14498fa41d4b2..0000000000000 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions/create_rule_actions_saved_object.ts +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { RuleAlertAction } from '../../../../common/detection_engine/types'; -import { AlertServices } from '../../../../../alerting/server'; -import { ruleActionsSavedObjectType } from './saved_object_mappings'; -import { IRuleActionsAttributesSavedObjectAttributes } from './types'; -import { getThrottleOptions, getRuleActionsFromSavedObject } from './utils'; -import { RulesActionsSavedObject } from './get_rule_actions_saved_object'; - -interface CreateRuleActionsSavedObject { - ruleAlertId: string; - savedObjectsClient: AlertServices['savedObjectsClient']; - actions: RuleAlertAction[] | undefined; - throttle: string | null | undefined; -} - -export const createRuleActionsSavedObject = async ({ - ruleAlertId, - savedObjectsClient, - actions = [], - throttle, -}: CreateRuleActionsSavedObject): Promise => { - const ruleActionsSavedObject = await savedObjectsClient.create( - ruleActionsSavedObjectType, - { - ruleAlertId, - actions, - ...getThrottleOptions(throttle), - } - ); - - return getRuleActionsFromSavedObject(ruleActionsSavedObject); -}; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions/delete_rule_actions_saved_object.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions/delete_rule_actions_saved_object.ts deleted file mode 100644 index 8ef2b8ffb72ae..0000000000000 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions/delete_rule_actions_saved_object.ts +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { AlertServices } from '../../../../../alerting/server'; -import { ruleActionsSavedObjectType } from './saved_object_mappings'; -import { getRuleActionsSavedObject } from './get_rule_actions_saved_object'; - -interface DeleteRuleActionsSavedObject { - ruleAlertId: string; - savedObjectsClient: AlertServices['savedObjectsClient']; -} - -export const deleteRuleActionsSavedObject = async ({ - ruleAlertId, - savedObjectsClient, -}: DeleteRuleActionsSavedObject): Promise<{} | null> => { - const ruleActions = await getRuleActionsSavedObject({ ruleAlertId, savedObjectsClient }); - if (ruleActions != null) { - return savedObjectsClient.delete(ruleActionsSavedObjectType, ruleActions.id); - } else { - return null; - } -}; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions/get_bulk_rule_actions_saved_object.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions/get_bulk_rule_actions_saved_object.ts deleted file mode 100644 index 1abb16ba4612c..0000000000000 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions/get_bulk_rule_actions_saved_object.ts +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { AlertServices } from '../../../../../alerting/server'; -import { ruleActionsSavedObjectType } from './saved_object_mappings'; -import { IRuleActionsAttributesSavedObjectAttributes } from './types'; -import { getRuleActionsFromSavedObject } from './utils'; -import { RulesActionsSavedObject } from './get_rule_actions_saved_object'; -import { buildChunkedOrFilter } from '../signals/utils'; - -interface GetBulkRuleActionsSavedObject { - alertIds: string[]; - savedObjectsClient: AlertServices['savedObjectsClient']; -} - -export const getBulkRuleActionsSavedObject = async ({ - alertIds, - savedObjectsClient, -}: GetBulkRuleActionsSavedObject): Promise> => { - const filter = buildChunkedOrFilter( - `${ruleActionsSavedObjectType}.attributes.ruleAlertId`, - alertIds - ); - const { - // eslint-disable-next-line @typescript-eslint/naming-convention - saved_objects, - } = await savedObjectsClient.find({ - type: ruleActionsSavedObjectType, - perPage: 10000, - filter, - }); - return saved_objects.reduce((acc: { [key: string]: RulesActionsSavedObject }, savedObject) => { - acc[savedObject.attributes.ruleAlertId] = getRuleActionsFromSavedObject(savedObject); - return acc; - }, {}); -}; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions/get_rule_actions_saved_object.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions/get_rule_actions_saved_object.ts deleted file mode 100644 index aa15617aab4ca..0000000000000 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions/get_rule_actions_saved_object.ts +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { RuleAlertAction } from '../../../../common/detection_engine/types'; -import { AlertServices } from '../../../../../alerting/server'; -import { ruleActionsSavedObjectType } from './saved_object_mappings'; -import { IRuleActionsAttributesSavedObjectAttributes } from './types'; -import { getRuleActionsFromSavedObject } from './utils'; - -interface GetRuleActionsSavedObject { - ruleAlertId: string; - savedObjectsClient: AlertServices['savedObjectsClient']; -} - -export interface RulesActionsSavedObject { - id: string; - actions: RuleAlertAction[]; - alertThrottle: string | null; - ruleThrottle: string; -} - -export const getRuleActionsSavedObject = async ({ - ruleAlertId, - savedObjectsClient, -}: GetRuleActionsSavedObject): Promise => { - const { - // eslint-disable-next-line @typescript-eslint/naming-convention - saved_objects, - } = await savedObjectsClient.find({ - type: ruleActionsSavedObjectType, - perPage: 1, - search: `${ruleAlertId}`, - searchFields: ['ruleAlertId'], - }); - - if (!saved_objects[0]) { - return null; - } else { - return getRuleActionsFromSavedObject(saved_objects[0]); - } -}; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions/migrations.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions/migrations.ts index 4b66c20e5784a..3004304445ff7 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions/migrations.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions/migrations.ts @@ -5,13 +5,20 @@ * 2.0. */ +import { RuleAlertAction } from '../../../../common/detection_engine/types'; import { SavedObjectUnsanitizedDoc, SavedObjectSanitizedDoc, SavedObjectAttributes, } from '../../../../../../../src/core/server'; -import { IRuleActionsAttributesSavedObjectAttributes, RuleAlertAction } from './types'; +import { IRuleActionsAttributesSavedObjectAttributes } from './types'; +/** + * We keep this around to migrate and update data for the old deprecated rule actions saved object mapping but we + * do not use it anymore within the code base. Once we feel comfortable that users are upgrade far enough and this is no longer + * needed then it will be safe to remove this saved object and all its migrations + * @deprecated Remove this once we no longer need legacy migrations for rule actions (8.0.0) + */ function isEmptyObject(obj: {}) { for (const attr in obj) { if (Object.prototype.hasOwnProperty.call(obj, attr)) { @@ -21,6 +28,12 @@ function isEmptyObject(obj: {}) { return true; } +/** + * We keep this around to migrate and update data for the old deprecated rule actions saved object mapping but we + * do not use it anymore within the code base. Once we feel comfortable that users are upgrade far enough and this is no longer + * needed then it will be safe to remove this saved object and all its migrations + * @deprecated Remove this once we no longer need legacy migrations for rule actions (8.0.0) + */ export const ruleActionsSavedObjectMigration = { '7.11.2': ( doc: SavedObjectUnsanitizedDoc diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions/saved_object_mappings.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions/saved_object_mappings.ts index 7b135ae2efd06..6522cb431d0fb 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions/saved_object_mappings.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions/saved_object_mappings.ts @@ -8,9 +8,21 @@ import { SavedObjectsType } from '../../../../../../../src/core/server'; import { ruleActionsSavedObjectMigration } from './migrations'; -export const ruleActionsSavedObjectType = 'siem-detection-engine-rule-actions'; +/** + * We keep this around to migrate and update data for the old deprecated rule actions saved object mapping but we + * do not use it anymore within the code base. Once we feel comfortable that users are upgrade far enough and this is no longer + * needed then it will be safe to remove this saved object and all its migrations. + * * @deprecated Remove this once we no longer need legacy migrations for rule actions (8.0.0) + */ +const ruleActionsSavedObjectType = 'siem-detection-engine-rule-actions'; -export const ruleActionsSavedObjectMappings: SavedObjectsType['mappings'] = { +/** + * We keep this around to migrate and update data for the old deprecated rule actions saved object mapping but we + * do not use it anymore within the code base. Once we feel comfortable that users are upgrade far enough and this is no longer + * needed then it will be safe to remove this saved object and all its migrations. + * * @deprecated Remove this once we no longer need legacy migrations for rule actions (8.0.0) + */ +const ruleActionsSavedObjectMappings: SavedObjectsType['mappings'] = { properties: { alertThrottle: { type: 'keyword', @@ -41,6 +53,12 @@ export const ruleActionsSavedObjectMappings: SavedObjectsType['mappings'] = { }, }; +/** + * We keep this around to migrate and update data for the old deprecated rule actions saved object mapping but we + * do not use it anymore within the code base. Once we feel comfortable that users are upgrade far enough and this is no longer + * needed then it will be safe to remove this saved object and all its migrations. + * @deprecated Remove this once we no longer need legacy migrations for rule actions (8.0.0) + */ export const type: SavedObjectsType = { name: ruleActionsSavedObjectType, hidden: false, diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions/types.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions/types.ts index 97b19e4367afa..e43e49b669424 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions/types.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions/types.ts @@ -5,12 +5,15 @@ * 2.0. */ -import { get } from 'lodash/fp'; -import { SavedObject, SavedObjectAttributes, SavedObjectsFindResponse } from 'kibana/server'; +import { SavedObjectAttributes } from 'kibana/server'; import { RuleAlertAction } from '../../../../common/detection_engine/types'; -export { RuleAlertAction }; - +/** + * We keep this around to migrate and update data for the old deprecated rule actions saved object mapping but we + * do not use it anymore within the code base. Once we feel comfortable that users are upgrade far enough and this is no longer + * needed then it will be safe to remove this saved object and all its migrations. + * @deprecated + */ // eslint-disable-next-line @typescript-eslint/no-explicit-any export interface IRuleActionsAttributes extends Record { ruleAlertId: string; @@ -19,53 +22,12 @@ export interface IRuleActionsAttributes extends Record { alertThrottle: string | null; } -export interface RuleActions { - id: string; - actions: RuleAlertAction[]; - ruleThrottle: string; - alertThrottle: string | null; -} - +/** + * We keep this around to migrate and update data for the old deprecated rule actions saved object mapping but we + * do not use it anymore within the code base. Once we feel comfortable that users are upgrade far enough and this is no longer + * needed then it will be safe to remove this saved object and all its migrations. + * @deprecated + */ export interface IRuleActionsAttributesSavedObjectAttributes extends IRuleActionsAttributes, SavedObjectAttributes {} - -export interface RuleActionsResponse { - [key: string]: { - actions: IRuleActionsAttributes | null | undefined; - }; -} - -export interface IRuleActionsSavedObject { - type: string; - id: string; - attributes: Array>; - references: unknown[]; - updated_at: string; - version: string; -} - -export interface IRuleActionsFindType { - page: number; - per_page: number; - total: number; - saved_objects: IRuleActionsSavedObject[]; -} - -export const isRuleActionsSavedObjectType = ( - obj: unknown -): obj is SavedObject => { - return get('attributes', obj) != null; -}; - -export const isRuleActionsFindType = ( - obj: unknown -): obj is SavedObjectsFindResponse => { - return get('saved_objects', obj) != null; -}; - -export const isRuleActionsFindTypes = ( - obj: unknown[] | undefined -): obj is Array> => { - return obj ? obj.every((ruleStatus) => isRuleActionsFindType(ruleStatus)) : false; -}; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions/update_or_create_rule_actions_saved_object.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions/update_or_create_rule_actions_saved_object.ts deleted file mode 100644 index 32f7198594bfc..0000000000000 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions/update_or_create_rule_actions_saved_object.ts +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { AlertServices } from '../../../../../alerting/server'; -import { RuleAlertAction } from '../../../../common/detection_engine/types'; -import { getRuleActionsSavedObject } from './get_rule_actions_saved_object'; -import { createRuleActionsSavedObject } from './create_rule_actions_saved_object'; -import { updateRuleActionsSavedObject } from './update_rule_actions_saved_object'; -import { RuleActions } from './types'; - -interface UpdateOrCreateRuleActionsSavedObject { - ruleAlertId: string; - savedObjectsClient: AlertServices['savedObjectsClient']; - actions: RuleAlertAction[] | undefined; - throttle: string | null | undefined; -} - -export const updateOrCreateRuleActionsSavedObject = async ({ - savedObjectsClient, - ruleAlertId, - actions, - throttle, -}: UpdateOrCreateRuleActionsSavedObject): Promise => { - const ruleActions = await getRuleActionsSavedObject({ ruleAlertId, savedObjectsClient }); - - if (ruleActions != null) { - return updateRuleActionsSavedObject({ - ruleAlertId, - savedObjectsClient, - actions, - throttle, - ruleActions, - }); - } else { - return createRuleActionsSavedObject({ ruleAlertId, savedObjectsClient, actions, throttle }); - } -}; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions/update_rule_actions_saved_object.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions/update_rule_actions_saved_object.ts deleted file mode 100644 index 98767f24b5bb4..0000000000000 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions/update_rule_actions_saved_object.ts +++ /dev/null @@ -1,55 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { AlertServices } from '../../../../../alerting/server'; -import { ruleActionsSavedObjectType } from './saved_object_mappings'; -import { RulesActionsSavedObject } from './get_rule_actions_saved_object'; -import { RuleAlertAction } from '../../../../common/detection_engine/types'; -import { getThrottleOptions } from './utils'; -import { IRuleActionsAttributesSavedObjectAttributes } from './types'; - -interface DeleteRuleActionsSavedObject { - ruleAlertId: string; - savedObjectsClient: AlertServices['savedObjectsClient']; - actions: RuleAlertAction[] | undefined; - throttle: string | null | undefined; - ruleActions: RulesActionsSavedObject; -} - -export const updateRuleActionsSavedObject = async ({ - ruleAlertId, - savedObjectsClient, - actions, - throttle, - ruleActions, -}: DeleteRuleActionsSavedObject): Promise => { - const throttleOptions = throttle - ? getThrottleOptions(throttle) - : { - ruleThrottle: ruleActions.ruleThrottle, - alertThrottle: ruleActions.alertThrottle, - }; - - const options = { - actions: actions ?? ruleActions.actions, - ...throttleOptions, - }; - - await savedObjectsClient.update( - ruleActionsSavedObjectType, - ruleActions.id, - { - ruleAlertId, - ...options, - } - ); - - return { - id: ruleActions.id, - ...options, - }; -}; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions/utils.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions/utils.ts deleted file mode 100644 index b6fb4fcf28b33..0000000000000 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_actions/utils.ts +++ /dev/null @@ -1,34 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { SavedObjectsUpdateResponse } from 'kibana/server'; -import { RuleAlertAction } from '../../../../common/detection_engine/types'; -import { IRuleActionsAttributesSavedObjectAttributes } from './types'; - -export const getThrottleOptions = ( - throttle: string | undefined | null = 'no_actions' -): { - ruleThrottle: string; - alertThrottle: string | null; -} => ({ - ruleThrottle: throttle ?? 'no_actions', - alertThrottle: ['no_actions', 'rule'].includes(throttle ?? 'no_actions') ? null : throttle, -}); - -export const getRuleActionsFromSavedObject = ( - savedObject: SavedObjectsUpdateResponse -): { - id: string; - actions: RuleAlertAction[]; - alertThrottle: string | null; - ruleThrottle: string; -} => ({ - id: savedObject.id, - actions: savedObject.attributes.actions || [], - alertThrottle: savedObject.attributes.alertThrottle || null, - ruleThrottle: savedObject.attributes.ruleThrottle || 'no_actions', -}); diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/create_security_rule_type_factory.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/create_security_rule_type_factory.ts index 8ea695ee9940b..879d776f83df2 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/create_security_rule_type_factory.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/create_security_rule_type_factory.ts @@ -33,6 +33,7 @@ import { createResultObject } from './utils'; import { bulkCreateFactory, wrapHitsFactory } from './factories'; import { RuleExecutionLogClient } from '../rule_execution_log/rule_execution_log_client'; import { RuleExecutionStatus } from '../../../../common/detection_engine/schemas/common/schemas'; +import { scheduleThrottledNotificationActions } from '../notifications/schedule_throttle_notification_actions'; /* eslint-disable complexity */ export const createSecurityRuleTypeFactory: CreateSecurityRuleTypeFactory = ({ @@ -50,6 +51,7 @@ export const createSecurityRuleTypeFactory: CreateSecurityRuleTypeFactory = ({ alertId, params, previousStartedAt, + startedAt, services, spaceId, state, @@ -277,7 +279,20 @@ export const createSecurityRuleTypeFactory: CreateSecurityRuleTypeFactory = ({ logger.info(buildRuleMessage(`Found ${createdSignalsCount} signals for notification.`)); - if (createdSignalsCount) { + if (ruleSO.attributes.throttle != null) { + await scheduleThrottledNotificationActions({ + alertInstance: services.alertInstanceFactory(alertId), + throttle: ruleSO.attributes.throttle, + startedAt, + id: ruleSO.id, + kibanaSiemAppUrl: (meta as { kibana_siem_app_url?: string } | undefined) + ?.kibana_siem_app_url, + outputIndex: ruleDataClient.indexName, + ruleId, + esClient: services.scopedClusterClient.asCurrentUser, + notificationRuleParams, + }); + } else if (createdSignalsCount) { const alertInstance = services.alertInstanceFactory(alertId); scheduleNotificationActions({ alertInstance, diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/create_rules.mock.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/create_rules.mock.ts index f7aae1564bb17..34fb7bf5f8291 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/create_rules.mock.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/create_rules.mock.ts @@ -51,6 +51,7 @@ export const getCreateRulesOptionsMock = (): CreateRulesOptions => ({ threatIndicatorPath: undefined, threshold: undefined, timestampOverride: undefined, + throttle: null, to: 'now', type: 'query', references: ['http://www.example.com'], @@ -103,6 +104,7 @@ export const getCreateMlRulesOptionsMock = (): CreateRulesOptions => ({ itemsPerSearch: undefined, threshold: undefined, timestampOverride: undefined, + throttle: null, to: 'now', type: 'machine_learning', references: ['http://www.example.com'], diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/create_rules.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/create_rules.ts index c94cb39572ddc..bc415a0de6961 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/create_rules.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/create_rules.ts @@ -11,10 +11,15 @@ import { } from '../../../../common/detection_engine/utils'; import { transformRuleToAlertAction } from '../../../../common/detection_engine/transform_actions'; import { SanitizedAlert } from '../../../../../alerting/common'; -import { SERVER_APP_ID, SIGNALS_ID } from '../../../../common/constants'; +import { + NOTIFICATION_THROTTLE_NO_ACTIONS, + SERVER_APP_ID, + SIGNALS_ID, +} from '../../../../common/constants'; import { CreateRulesOptions } from './types'; import { addTags } from './add_tags'; import { PartialFilter, RuleTypeParams } from '../types'; +import { transformToAlertThrottle, transformToNotifyWhen } from './utils'; export const createRules = async ({ rulesClient, @@ -59,6 +64,7 @@ export const createRules = async ({ threatMapping, threshold, timestampOverride, + throttle, to, type, references, @@ -67,7 +73,7 @@ export const createRules = async ({ exceptionsList, actions, }: CreateRulesOptions): Promise> => { - return rulesClient.create({ + const rule = await rulesClient.create({ data: { name, tags: addTags(tags, ruleId, immutable), @@ -126,8 +132,15 @@ export const createRules = async ({ schedule: { interval }, enabled, actions: actions.map(transformRuleToAlertAction), - throttle: null, - notifyWhen: null, + throttle: transformToAlertThrottle(throttle), + notifyWhen: transformToNotifyWhen(throttle), }, }); + + // Mute the rule if it is first created with the explicit no actions + if (throttle === NOTIFICATION_THROTTLE_NO_ACTIONS) { + await rulesClient.muteAll({ id: rule.id }); + } + + return rule; }; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/delete_rules.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/delete_rules.test.ts index ce9ec2afeb6da..f8e1f873377a9 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/delete_rules.test.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/delete_rules.test.ts @@ -5,30 +5,22 @@ * 2.0. */ -import { savedObjectsClientMock } from '../../../../../../../src/core/server/mocks'; import { rulesClientMock } from '../../../../../alerting/server/mocks'; import { deleteRules } from './delete_rules'; -import { deleteNotifications } from '../notifications/delete_notifications'; -import { deleteRuleActionsSavedObject } from '../rule_actions/delete_rule_actions_saved_object'; import { SavedObjectsFindResult } from '../../../../../../../src/core/server'; -import { IRuleStatusSOAttributes } from './types'; +import { DeleteRuleOptions, IRuleStatusSOAttributes } from './types'; import { ruleExecutionLogClientMock } from '../rule_execution_log/__mocks__/rule_execution_log_client'; -jest.mock('../notifications/delete_notifications'); -jest.mock('../rule_actions/delete_rule_actions_saved_object'); - describe('deleteRules', () => { let rulesClient: ReturnType; let ruleStatusClient: ReturnType; - let savedObjectsClient: ReturnType; beforeEach(() => { rulesClient = rulesClientMock.create(); - savedObjectsClient = savedObjectsClientMock.create(); ruleStatusClient = ruleExecutionLogClientMock.create(); }); - it('should delete the rule along with its notifications, actions, and statuses', async () => { + it('should delete the rule along with its actions, and statuses', async () => { const ruleStatus: SavedObjectsFindResult = { id: 'statusId', type: '', @@ -49,9 +41,8 @@ describe('deleteRules', () => { score: 0, }; - const rule = { + const rule: DeleteRuleOptions = { rulesClient, - savedObjectsClient, ruleStatusClient, id: 'ruleId', ruleStatuses: [ruleStatus], @@ -60,14 +51,6 @@ describe('deleteRules', () => { await deleteRules(rule); expect(rulesClient.delete).toHaveBeenCalledWith({ id: rule.id }); - expect(deleteNotifications).toHaveBeenCalledWith({ - ruleAlertId: rule.id, - rulesClient: expect.any(Object), - }); - expect(deleteRuleActionsSavedObject).toHaveBeenCalledWith({ - ruleAlertId: rule.id, - savedObjectsClient: expect.any(Object), - }); expect(ruleStatusClient.delete).toHaveBeenCalledWith(ruleStatus.id); }); }); diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/delete_rules.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/delete_rules.ts index 2c68887c73f0d..b4b6e3c824205 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/delete_rules.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/delete_rules.ts @@ -5,19 +5,14 @@ * 2.0. */ -import { deleteNotifications } from '../notifications/delete_notifications'; -import { deleteRuleActionsSavedObject } from '../rule_actions/delete_rule_actions_saved_object'; import { DeleteRuleOptions } from './types'; export const deleteRules = async ({ rulesClient, - savedObjectsClient, ruleStatusClient, ruleStatuses, id, }: DeleteRuleOptions) => { await rulesClient.delete({ id }); - await deleteNotifications({ rulesClient, ruleAlertId: id }); - await deleteRuleActionsSavedObject({ ruleAlertId: id, savedObjectsClient }); ruleStatuses.forEach(async (obj) => ruleStatusClient.delete(obj.id)); }; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/get_export_all.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/get_export_all.ts index 9ec51cf18c7c7..4a79f0089491f 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/get_export_all.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/get_export_all.ts @@ -19,7 +19,9 @@ export const getExportAll = async ( }> => { const ruleAlertTypes = await getNonPackagedRules({ rulesClient }); const rules = transformAlertsToRules(ruleAlertTypes); - const rulesNdjson = transformDataToNdjson(rules); + // We do not support importing/exporting actions. When we do, delete this line of code + const rulesWithoutActions = rules.map((rule) => ({ ...rule, actions: [] })); + const rulesNdjson = transformDataToNdjson(rulesWithoutActions); const exportDetails = getExportDetailsNdjson(rules); return { rulesNdjson, exportDetails }; }; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/get_export_by_object_ids.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/get_export_by_object_ids.ts index 5d33e37c2ecf9..812310bcb501a 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/get_export_by_object_ids.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/get_export_by_object_ids.ts @@ -40,8 +40,10 @@ export const getExportByObjectIds = async ( exportDetails: string; }> => { const rulesAndErrors = await getRulesFromObjects(rulesClient, objects); - const rulesNdjson = transformDataToNdjson(rulesAndErrors.rules); - const exportDetails = getExportDetailsNdjson(rulesAndErrors.rules, rulesAndErrors.missingRules); + // We do not support importing/exporting actions. When we do, delete this line of code + const rulesWithoutActions = rulesAndErrors.rules.map((rule) => ({ ...rule, actions: [] })); + const rulesNdjson = transformDataToNdjson(rulesWithoutActions); + const exportDetails = getExportDetailsNdjson(rulesWithoutActions, rulesAndErrors.missingRules); return { rulesNdjson, exportDetails }; }; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/install_prepacked_rules.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/install_prepacked_rules.ts index 587ce3f002b80..1681ac7f1659f 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/install_prepacked_rules.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/install_prepacked_rules.ts @@ -113,6 +113,7 @@ export const installPrepackagedRules = ( threatIndex, threatIndicatorPath, threshold, + throttle: null, // At this time there is no pre-packaged actions timestampOverride, references, note, diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/patch_rules.mock.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/patch_rules.mock.ts index 3f807c0c6082d..9ebec947bcc0e 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/patch_rules.mock.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/patch_rules.mock.ts @@ -50,6 +50,7 @@ export const getPatchRulesOptionsMock = (): PatchRulesOptions => ({ threatQuery: undefined, threatMapping: undefined, threatLanguage: undefined, + throttle: null, concurrentSearches: undefined, itemsPerSearch: undefined, timestampOverride: undefined, @@ -102,6 +103,7 @@ export const getPatchMlRulesOptionsMock = (): PatchRulesOptions => ({ threatQuery: undefined, threatMapping: undefined, threatLanguage: undefined, + throttle: null, concurrentSearches: undefined, itemsPerSearch: undefined, timestampOverride: undefined, diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/patch_rules.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/patch_rules.test.ts index 1bd2656e41bae..dbfc1427abf95 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/patch_rules.test.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/patch_rules.test.ts @@ -8,6 +8,9 @@ import { patchRules } from './patch_rules'; import { getPatchRulesOptionsMock, getPatchMlRulesOptionsMock } from './patch_rules.mock'; import { PatchRulesOptions } from './types'; +import { RulesClientMock } from '../../../../../alerting/server/rules_client.mock'; +import { getAlertMock } from '../routes/__mocks__/request_responses'; +import { getQueryRuleParams } from '../schemas/rule_schemas.mock'; describe('patchRules', () => { it('should call rulesClient.disable if the rule was enabled and enabled is false', async () => { @@ -16,6 +19,9 @@ describe('patchRules', () => { ...rulesOptionsMock, enabled: false, }; + ((rulesOptionsMock.rulesClient as unknown) as RulesClientMock).update.mockResolvedValue( + getAlertMock(getQueryRuleParams()) + ); await patchRules(ruleOptions); expect(ruleOptions.rulesClient.disable).toHaveBeenCalledWith( expect.objectContaining({ @@ -33,6 +39,9 @@ describe('patchRules', () => { if (ruleOptions.rule != null) { ruleOptions.rule.enabled = false; } + ((rulesOptionsMock.rulesClient as unknown) as RulesClientMock).update.mockResolvedValue( + getAlertMock(getQueryRuleParams()) + ); await patchRules(ruleOptions); expect(ruleOptions.rulesClient.enable).toHaveBeenCalledWith( expect.objectContaining({ @@ -50,6 +59,9 @@ describe('patchRules', () => { if (ruleOptions.rule != null) { ruleOptions.rule.enabled = false; } + ((rulesOptionsMock.rulesClient as unknown) as RulesClientMock).update.mockResolvedValue( + getAlertMock(getQueryRuleParams()) + ); await patchRules(ruleOptions); expect(ruleOptions.rulesClient.update).toHaveBeenCalledWith( expect.objectContaining({ @@ -73,6 +85,9 @@ describe('patchRules', () => { if (ruleOptions.rule != null) { ruleOptions.rule.enabled = false; } + ((rulesOptionsMock.rulesClient as unknown) as RulesClientMock).update.mockResolvedValue( + getAlertMock(getQueryRuleParams()) + ); await patchRules(ruleOptions); expect(ruleOptions.rulesClient.update).toHaveBeenCalledWith( expect.objectContaining({ @@ -102,6 +117,9 @@ describe('patchRules', () => { }, ], }; + ((rulesOptionsMock.rulesClient as unknown) as RulesClientMock).update.mockResolvedValue( + getAlertMock(getQueryRuleParams()) + ); await patchRules(ruleOptions); expect(ruleOptions.rulesClient.update).toHaveBeenCalledWith( expect.objectContaining({ @@ -136,7 +154,9 @@ describe('patchRules', () => { }, ]; } - + ((ruleOptions.rulesClient as unknown) as RulesClientMock).update.mockResolvedValue( + getAlertMock(getQueryRuleParams()) + ); await patchRules(ruleOptions); expect(ruleOptions.rulesClient.update).toHaveBeenCalledWith( expect.objectContaining({ diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/patch_rules.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/patch_rules.ts index 39de70f702bd8..bc1faa5dff470 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/patch_rules.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/patch_rules.ts @@ -17,7 +17,15 @@ import { internalRuleUpdate, RuleParams } from '../schemas/rule_schemas'; import { addTags } from './add_tags'; import { enableRule } from './enable_rule'; import { PatchRulesOptions } from './types'; -import { calculateInterval, calculateName, calculateVersion, removeUndefined } from './utils'; +import { + calculateInterval, + calculateName, + calculateVersion, + maybeMute, + removeUndefined, + transformToAlertThrottle, + transformToNotifyWhen, +} from './utils'; class PatchError extends Error { public readonly statusCode: number; @@ -68,6 +76,7 @@ export const patchRules = async ({ concurrentSearches, itemsPerSearch, timestampOverride, + throttle, to, type, references, @@ -179,8 +188,8 @@ export const patchRules = async ({ const newRule = { tags: addTags(tags ?? rule.tags, rule.params.ruleId, rule.params.immutable), - throttle: null, - notifyWhen: null, + throttle: throttle !== undefined ? transformToAlertThrottle(throttle) : rule.throttle, + notifyWhen: throttle !== undefined ? transformToNotifyWhen(throttle) : rule.notifyWhen, name: calculateName({ updatedName: name, originalName: rule.name }), schedule: { interval: calculateInterval(interval, rule.schedule.interval), @@ -188,6 +197,7 @@ export const patchRules = async ({ actions: actions?.map(transformRuleToAlertAction) ?? rule.actions, params: removeUndefined(nextParams), }; + const [validated, errors] = validate(newRule, internalRuleUpdate); if (errors != null || validated === null) { throw new PatchError(`Applying patch would create invalid rule: ${errors}`, 400); @@ -198,6 +208,10 @@ export const patchRules = async ({ data: validated, }); + if (throttle !== undefined) { + await maybeMute({ rulesClient, muteAll: rule.muteAll, throttle, id: update.id }); + } + if (rule.enabled && enabled === false) { await rulesClient.disable({ id: rule.id }); } else if (!rule.enabled && enabled === true) { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/types.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/types.ts index 31e1ba5201020..235217761c8b1 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/types.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/types.ts @@ -12,7 +12,6 @@ import { SavedObject, SavedObjectAttributes, SavedObjectsFindResponse, - SavedObjectsClientContract, SavedObjectsFindResult, } from 'kibana/server'; import type { @@ -42,6 +41,8 @@ import type { Severity, MaxSignalsOrUndefined, MaxSignals, + ThrottleOrUndefinedOrNull, + ThrottleOrNull, } from '@kbn/securitysolution-io-ts-alerting-types'; import type { VersionOrUndefined, Version } from '@kbn/securitysolution-io-ts-types'; @@ -256,6 +257,7 @@ export interface CreateRulesOptions { concurrentSearches: ConcurrentSearchesOrUndefined; itemsPerSearch: ItemsPerSearchOrUndefined; threatLanguage: ThreatLanguageOrUndefined; + throttle: ThrottleOrNull; timestampOverride: TimestampOverrideOrUndefined; to: To; type: Type; @@ -315,6 +317,7 @@ export interface PatchRulesOptions { threatQuery: ThreatQueryOrUndefined; threatMapping: ThreatMappingOrUndefined; threatLanguage: ThreatLanguageOrUndefined; + throttle: ThrottleOrUndefinedOrNull; timestampOverride: TimestampOverrideOrUndefined; to: ToOrUndefined; type: TypeOrUndefined; @@ -334,7 +337,6 @@ export interface ReadRuleOptions { export interface DeleteRuleOptions { rulesClient: RulesClient; - savedObjectsClient: SavedObjectsClientContract; ruleStatusClient: IRuleExecutionLogClient; ruleStatuses: Array>; id: Id; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/update_prepacked_rules.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/update_prepacked_rules.ts index d60cf1ef016df..fcfab2fda1a8b 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/update_prepacked_rules.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/update_prepacked_rules.ts @@ -125,6 +125,7 @@ export const createPromises = ( references, version, note, + throttle, anomaly_threshold: anomalyThreshold, timeline_id: timelineId, timeline_title: timelineTitle, @@ -188,6 +189,7 @@ export const createPromises = ( timelineTitle, machineLearningJobId, exceptionsList, + throttle, actions: undefined, }); }); diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/update_rules.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/update_rules.test.ts index 7d04d3412899d..e46b4fad63a92 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/update_rules.test.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/update_rules.test.ts @@ -18,6 +18,9 @@ describe('updateRules', () => { ((rulesOptionsMock.rulesClient as unknown) as RulesClientMock).get.mockResolvedValue( getAlertMock(getQueryRuleParams()) ); + ((rulesOptionsMock.rulesClient as unknown) as RulesClientMock).update.mockResolvedValue( + getAlertMock(getQueryRuleParams()) + ); await updateRules(rulesOptionsMock); @@ -36,6 +39,9 @@ describe('updateRules', () => { ...getAlertMock(getQueryRuleParams()), enabled: false, }); + ((rulesOptionsMock.rulesClient as unknown) as RulesClientMock).update.mockResolvedValue( + getAlertMock(getQueryRuleParams()) + ); await updateRules(rulesOptionsMock); @@ -50,6 +56,10 @@ describe('updateRules', () => { const rulesOptionsMock = getUpdateMlRulesOptionsMock(); rulesOptionsMock.ruleUpdate.enabled = true; + ((rulesOptionsMock.rulesClient as unknown) as RulesClientMock).update.mockResolvedValue( + getAlertMock(getMlRuleParams()) + ); + ((rulesOptionsMock.rulesClient as unknown) as RulesClientMock).get.mockResolvedValue( getAlertMock(getMlRuleParams()) ); diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/update_rules.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/update_rules.ts index 7ef2e800c23a4..a3e0ba31f0c3c 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/update_rules.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/update_rules.ts @@ -16,6 +16,7 @@ import { addTags } from './add_tags'; import { typeSpecificSnakeToCamel } from '../schemas/rule_converters'; import { InternalRuleUpdate, RuleParams } from '../schemas/rule_schemas'; import { enableRule } from './enable_rule'; +import { maybeMute, transformToAlertThrottle, transformToNotifyWhen } from './utils'; export const updateRules = async ({ spaceId, @@ -73,12 +74,9 @@ export const updateRules = async ({ ...typeSpecificParams, }, schedule: { interval: ruleUpdate.interval ?? '5m' }, - actions: - ruleUpdate.throttle === 'rule' - ? (ruleUpdate.actions ?? []).map(transformRuleToAlertAction) - : [], - throttle: null, - notifyWhen: null, + actions: ruleUpdate.actions != null ? ruleUpdate.actions.map(transformRuleToAlertAction) : [], + throttle: transformToAlertThrottle(ruleUpdate.throttle), + notifyWhen: transformToNotifyWhen(ruleUpdate.throttle), }; const update = await rulesClient.update({ @@ -86,6 +84,13 @@ export const updateRules = async ({ data: newInternalRule, }); + await maybeMute({ + rulesClient, + muteAll: existingRule.muteAll, + throttle: ruleUpdate.throttle, + id: update.id, + }); + if (existingRule.enabled && enabled === false) { await rulesClient.disable({ id: existingRule.id }); } else if (!existingRule.enabled && enabled === true) { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/update_rules_notifications.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/update_rules_notifications.ts deleted file mode 100644 index 5f2729f129948..0000000000000 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/update_rules_notifications.ts +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { RuleAlertAction } from '../../../../common/detection_engine/types'; -import { RulesClient, AlertServices } from '../../../../../alerting/server'; -import { updateOrCreateRuleActionsSavedObject } from '../rule_actions/update_or_create_rule_actions_saved_object'; -import { updateNotifications } from '../notifications/update_notifications'; -import { RuleActions } from '../rule_actions/types'; - -interface UpdateRulesNotifications { - rulesClient: RulesClient; - savedObjectsClient: AlertServices['savedObjectsClient']; - ruleAlertId: string; - actions: RuleAlertAction[] | undefined; - throttle: string | null | undefined; - enabled: boolean; - name: string; -} - -export const updateRulesNotifications = async ({ - rulesClient, - savedObjectsClient, - ruleAlertId, - actions, - enabled, - name, - throttle, -}: UpdateRulesNotifications): Promise => { - const ruleActions = await updateOrCreateRuleActionsSavedObject({ - savedObjectsClient, - ruleAlertId, - actions, - throttle, - }); - - await updateNotifications({ - rulesClient, - ruleAlertId, - enabled, - name, - actions: ruleActions.actions, - interval: ruleActions.alertThrottle, - }); - - return ruleActions; -}; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/utils.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/utils.test.ts index 9435ccf3607ed..602e422772711 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/utils.test.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/utils.test.ts @@ -5,7 +5,20 @@ * 2.0. */ -import { calculateInterval, calculateVersion, calculateName } from './utils'; +import { + calculateInterval, + calculateVersion, + calculateName, + transformToNotifyWhen, + transformToAlertThrottle, + transformFromAlertThrottle, +} from './utils'; +import { SanitizedAlert } from '../../../../../alerting/common'; +import { RuleParams } from '../schemas/rule_schemas'; +import { + NOTIFICATION_THROTTLE_NO_ACTIONS, + NOTIFICATION_THROTTLE_RULE, +} from '../../../../common/constants'; describe('utils', () => { describe('#calculateInterval', () => { @@ -198,4 +211,137 @@ describe('utils', () => { expect(name).toEqual('untitled'); }); }); + + describe('#transformToNotifyWhen', () => { + test('"null" throttle returns "null" notify', () => { + expect(transformToNotifyWhen(null)).toEqual(null); + }); + + test('"undefined" throttle returns "null" notify', () => { + expect(transformToNotifyWhen(undefined)).toEqual(null); + }); + + test('"NOTIFICATION_THROTTLE_NO_ACTIONS" throttle returns "null" notify', () => { + expect(transformToNotifyWhen(NOTIFICATION_THROTTLE_NO_ACTIONS)).toEqual(null); + }); + + test('"NOTIFICATION_THROTTLE_RULE" throttle returns "onActiveAlert" notify', () => { + expect(transformToNotifyWhen(NOTIFICATION_THROTTLE_RULE)).toEqual('onActiveAlert'); + }); + + test('"1h" throttle returns "onThrottleInterval" notify', () => { + expect(transformToNotifyWhen('1d')).toEqual('onThrottleInterval'); + }); + + test('"1d" throttle returns "onThrottleInterval" notify', () => { + expect(transformToNotifyWhen('1d')).toEqual('onThrottleInterval'); + }); + + test('"7d" throttle returns "onThrottleInterval" notify', () => { + expect(transformToNotifyWhen('7d')).toEqual('onThrottleInterval'); + }); + }); + + describe('#transformToAlertThrottle', () => { + test('"null" throttle returns "null" alert throttle', () => { + expect(transformToAlertThrottle(null)).toEqual(null); + }); + + test('"undefined" throttle returns "null" alert throttle', () => { + expect(transformToAlertThrottle(undefined)).toEqual(null); + }); + + test('"NOTIFICATION_THROTTLE_NO_ACTIONS" throttle returns "null" alert throttle', () => { + expect(transformToAlertThrottle(NOTIFICATION_THROTTLE_NO_ACTIONS)).toEqual(null); + }); + + test('"NOTIFICATION_THROTTLE_RULE" throttle returns "null" alert throttle', () => { + expect(transformToAlertThrottle(NOTIFICATION_THROTTLE_RULE)).toEqual(null); + }); + + test('"1h" throttle returns "1h" alert throttle', () => { + expect(transformToAlertThrottle('1h')).toEqual('1h'); + }); + + test('"1d" throttle returns "1d" alert throttle', () => { + expect(transformToAlertThrottle('1d')).toEqual('1d'); + }); + + test('"7d" throttle returns "7d" alert throttle', () => { + expect(transformToAlertThrottle('7d')).toEqual('7d'); + }); + }); + + describe('#transformFromAlertThrottle', () => { + test('muteAll returns "NOTIFICATION_THROTTLE_NO_ACTIONS" even with notifyWhen set and actions has an array element', () => { + expect( + transformFromAlertThrottle({ + muteAll: true, + notifyWhen: 'onActiveAlert', + actions: [ + { + group: 'group', + id: 'id-123', + actionTypeId: 'id-456', + params: {}, + }, + ], + } as SanitizedAlert) + ).toEqual(NOTIFICATION_THROTTLE_NO_ACTIONS); + }); + + test('returns "NOTIFICATION_THROTTLE_NO_ACTIONS" if actions is an empty array and we do not have a throttle', () => { + expect( + transformFromAlertThrottle(({ + muteAll: false, + notifyWhen: 'onActiveAlert', + actions: [], + } as unknown) as SanitizedAlert) + ).toEqual(NOTIFICATION_THROTTLE_NO_ACTIONS); + }); + + test('returns "NOTIFICATION_THROTTLE_NO_ACTIONS" if actions is an empty array and we have a throttle', () => { + expect( + transformFromAlertThrottle(({ + muteAll: false, + notifyWhen: 'onThrottleInterval', + actions: [], + throttle: '1d', + } as unknown) as SanitizedAlert) + ).toEqual(NOTIFICATION_THROTTLE_NO_ACTIONS); + }); + + test('it returns "NOTIFICATION_THROTTLE_RULE" if "notifyWhen" is set, muteAll is false and we have an actions array', () => { + expect( + transformFromAlertThrottle({ + muteAll: false, + notifyWhen: 'onActiveAlert', + actions: [ + { + group: 'group', + id: 'id-123', + actionTypeId: 'id-456', + params: {}, + }, + ], + } as SanitizedAlert) + ).toEqual(NOTIFICATION_THROTTLE_RULE); + }); + + test('it returns "NOTIFICATION_THROTTLE_RULE" if "notifyWhen" and "throttle" are not set, but we have an actions array', () => { + expect( + transformFromAlertThrottle({ + muteAll: false, + actions: [ + { + group: 'group', + id: 'id-123', + actionTypeId: 'id-456', + params: {}, + }, + ], + } as SanitizedAlert) + ).toEqual(NOTIFICATION_THROTTLE_RULE); + }); + }); }); diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/utils.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/utils.ts index 6e6bb38e46df6..d9d5151a64c46 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/utils.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/utils.ts @@ -27,6 +27,7 @@ import type { } from '@kbn/securitysolution-io-ts-alerting-types'; import type { ListArrayOrUndefined } from '@kbn/securitysolution-io-ts-list-types'; import type { VersionOrUndefined } from '@kbn/securitysolution-io-ts-types'; +import { AlertNotifyWhenType, SanitizedAlert } from '../../../../../alerting/common'; import { DescriptionOrUndefined, AnomalyThresholdOrUndefined, @@ -53,6 +54,12 @@ import { EventCategoryOverrideOrUndefined, } from '../../../../common/detection_engine/schemas/common/schemas'; import { PartialFilter } from '../types'; +import { RuleParams } from '../schemas/rule_schemas'; +import { + NOTIFICATION_THROTTLE_NO_ACTIONS, + NOTIFICATION_THROTTLE_RULE, +} from '../../../../common/constants'; +import { RulesClient } from '../../../../../alerting/server'; export const calculateInterval = ( interval: string | undefined, @@ -167,3 +174,87 @@ export const calculateName = ({ return 'untitled'; } }; + +/** + * Given a throttle from a "security_solution" rule this will transform it into an "alerting" notifyWhen + * on their saved object. + * @params throttle The throttle from a "security_solution" rule + * @returns The correct "NotifyWhen" for a Kibana alerting. + */ +export const transformToNotifyWhen = ( + throttle: string | null | undefined +): AlertNotifyWhenType | null => { + if (throttle == null || throttle === NOTIFICATION_THROTTLE_NO_ACTIONS) { + return null; // Although I return null, this does not change the value of the "notifyWhen" and it keeps the current value of "notifyWhen" + } else if (throttle === NOTIFICATION_THROTTLE_RULE) { + return 'onActiveAlert'; + } else { + return 'onThrottleInterval'; + } +}; + +/** + * Given a throttle from a "security_solution" rule this will transform it into an "alerting" "throttle" + * on their saved object. + * @params throttle The throttle from a "security_solution" rule + * @returns The "alerting" throttle + */ +export const transformToAlertThrottle = (throttle: string | null | undefined): string | null => { + if ( + throttle == null || + throttle === NOTIFICATION_THROTTLE_RULE || + throttle === NOTIFICATION_THROTTLE_NO_ACTIONS + ) { + return null; + } else { + return throttle; + } +}; + +/** + * Given a throttle from an "alerting" Saved Object (SO) this will transform it into a "security_solution" + * throttle type. + * @params throttle The throttle from a "alerting" Saved Object (SO) + * @returns The "security_solution" throttle + */ +export const transformFromAlertThrottle = (rule: SanitizedAlert): string => { + if (rule.muteAll || rule.actions.length === 0) { + return NOTIFICATION_THROTTLE_NO_ACTIONS; + } else if ( + rule.notifyWhen === 'onActiveAlert' || + (rule.throttle == null && rule.notifyWhen == null) + ) { + return NOTIFICATION_THROTTLE_RULE; + } else if (rule.throttle == null) { + return NOTIFICATION_THROTTLE_NO_ACTIONS; + } else { + return rule.throttle; + } +}; + +/** + * Mutes, unmutes, or does nothing to the alert if no changed is detected + * @param id The id of the alert to (un)mute + * @param rulesClient the rules client + * @param muteAll If the existing alert has all actions muted + * @param throttle If the existing alert has a throttle set + */ +export const maybeMute = async ({ + id, + rulesClient, + muteAll, + throttle, +}: { + id: SanitizedAlert['id']; + rulesClient: RulesClient; + muteAll: SanitizedAlert['muteAll']; + throttle: string | null | undefined; +}): Promise => { + if (muteAll && throttle !== NOTIFICATION_THROTTLE_NO_ACTIONS) { + await rulesClient.unmuteAll({ id }); + } else if (!muteAll && throttle === NOTIFICATION_THROTTLE_NO_ACTIONS) { + await rulesClient.muteAll({ id }); + } else { + // Do nothing, no-operation + } +}; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/schemas/rule_converters.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/schemas/rule_converters.ts index 577d52c789857..8a67636c6649d 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/schemas/rule_converters.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/schemas/rule_converters.ts @@ -23,7 +23,6 @@ import { FullResponseSchema, ResponseTypeSpecific, } from '../../../../common/detection_engine/schemas/request'; -import { RuleActions } from '../rule_actions/types'; import { AppClient } from '../../../types'; import { addTags } from '../rules/add_tags'; import { DEFAULT_MAX_SIGNALS, SERVER_APP_ID, SIGNALS_ID } from '../../../../common/constants'; @@ -32,6 +31,11 @@ import { SanitizedAlert } from '../../../../../alerting/common'; import { IRuleStatusSOAttributes } from '../rules/types'; import { transformTags } from '../routes/rules/utils'; import { RuleExecutionStatus } from '../../../../common/detection_engine/schemas/common/schemas'; +import { + transformFromAlertThrottle, + transformToAlertThrottle, + transformToNotifyWhen, +} from '../rules/utils'; // These functions provide conversions from the request API schema to the internal rule schema and from the internal rule schema // to the response API schema. This provides static type-check assurances that the internal schema is in sync with the API schema for @@ -156,9 +160,9 @@ export const convertCreateAPIToInternalSchema = ( }, schedule: { interval: input.interval ?? '5m' }, enabled: input.enabled ?? true, - actions: input.throttle === 'rule' ? (input.actions ?? []).map(transformRuleToAlertAction) : [], - throttle: null, - notifyWhen: null, + actions: input.actions?.map(transformRuleToAlertAction) ?? [], + throttle: transformToAlertThrottle(input.throttle), + notifyWhen: transformToNotifyWhen(input.throttle), }; }; @@ -271,7 +275,6 @@ export const commonParamsCamelToSnake = (params: BaseRuleParams) => { export const internalRuleToAPIResponse = ( rule: SanitizedAlert, - ruleActions?: RuleActions | null, ruleStatus?: IRuleStatusSOAttributes ): FullResponseSchema => { const mergedStatus = ruleStatus ? mergeAlertWithSidecarStatus(rule, ruleStatus) : undefined; @@ -291,8 +294,14 @@ export const internalRuleToAPIResponse = ( // Type specific security solution rule params ...typeSpecificCamelToSnake(rule.params), // Actions - throttle: ruleActions?.ruleThrottle || 'no_actions', - actions: ruleActions?.actions ?? [], + throttle: transformFromAlertThrottle(rule), + actions: + rule?.actions.map((action) => ({ + group: action.group, + id: action.id, + action_type_id: action.actionTypeId, + params: action.params, + })) ?? [], // Rule status status: mergedStatus?.status ?? undefined, status_date: mergedStatus?.statusDate ?? undefined, diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/schemas/rule_schemas.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/schemas/rule_schemas.ts index 2af481b195a07..c414ecc8655a3 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/schemas/rule_schemas.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/schemas/rule_schemas.ts @@ -189,6 +189,13 @@ export type TypeSpecificRuleParams = t.TypeOf; export const ruleParams = t.intersection([baseRuleParams, typeSpecificRuleParams]); export type RuleParams = t.TypeOf; +export const notifyWhen = t.union([ + t.literal('onActionGroupChange'), + t.literal('onActiveAlert'), + t.literal('onThrottleInterval'), + t.null, +]); + export const internalRuleCreate = t.type({ name, tags, @@ -201,7 +208,7 @@ export const internalRuleCreate = t.type({ actions: actionsCamel, params: ruleParams, throttle: throttleOrNull, - notifyWhen: t.null, + notifyWhen, }); export type InternalRuleCreate = t.TypeOf; @@ -214,7 +221,7 @@ export const internalRuleUpdate = t.type({ actions: actionsCamel, params: ruleParams, throttle: throttleOrNull, - notifyWhen: t.null, + notifyWhen, }); export type InternalRuleUpdate = t.TypeOf; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/signal_rule_alert_type.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/signal_rule_alert_type.test.ts index df2ccf61c3f29..39728235db39c 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/signal_rule_alert_type.test.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/signal_rule_alert_type.test.ts @@ -19,7 +19,6 @@ import { } from './utils'; import { parseScheduleDates } from '@kbn/securitysolution-io-ts-utils'; import { RuleExecutorOptions, SearchAfterAndBulkCreateReturnType } from './types'; -import { scheduleNotificationActions } from '../notifications/schedule_notification_actions'; import { RuleAlertType } from '../rules/types'; import { listMock } from '../../../../../lists/server/mocks'; import { getListClientMock } from '../../../../../lists/server/services/lists/list_client.mock'; @@ -34,6 +33,7 @@ import { getMlRuleParams, getQueryRuleParams } from '../schemas/rule_schemas.moc import { ResponseError } from '@elastic/elasticsearch/lib/errors'; import { allowedExperimentalValues } from '../../../../common/experimental_features'; import { ruleRegistryMocks } from '../../../../../rule_registry/server/mocks'; +import { scheduleNotificationActions } from '../notifications/schedule_notification_actions'; import { ruleExecutionLogClientMock } from '../rule_execution_log/__mocks__/rule_execution_log_client'; import { RuleExecutionStatus } from '../../../../common/detection_engine/schemas/common/schemas'; @@ -329,12 +329,6 @@ describe('signal_rule_alert_type', () => { }); await alert.executor(payload); - - expect(scheduleNotificationActions).toHaveBeenCalledWith( - expect.objectContaining({ - signalsCount: 10, - }) - ); }); it('should resolve results_link when meta is an empty object to use "/app/security"', async () => { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/signal_rule_alert_type.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/signal_rule_alert_type.ts index 3da9d8538151a..1c4efea0a1d59 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/signal_rule_alert_type.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/signal_rule_alert_type.ts @@ -72,6 +72,7 @@ import { injectReferences, extractReferences } from './saved_object_references'; import { RuleExecutionLogClient } from '../rule_execution_log/rule_execution_log_client'; import { IRuleDataPluginService } from '../rule_execution_log/types'; import { RuleExecutionStatus } from '../../../../common/detection_engine/schemas/common/schemas'; +import { scheduleThrottledNotificationActions } from '../notifications/schedule_throttle_notification_actions'; export const signalRulesAlertType = ({ logger, @@ -405,7 +406,20 @@ export const signalRulesAlertType = ({ buildRuleMessage(`Found ${result.createdSignalsCount} signals for notification.`) ); - if (result.createdSignalsCount) { + if (savedObject.attributes.throttle != null) { + await scheduleThrottledNotificationActions({ + alertInstance: services.alertInstanceFactory(alertId), + throttle: savedObject.attributes.throttle, + startedAt, + id: savedObject.id, + kibanaSiemAppUrl: (meta as { kibana_siem_app_url?: string } | undefined) + ?.kibana_siem_app_url, + outputIndex, + ruleId, + esClient: services.scopedClusterClient.asCurrentUser, + notificationRuleParams, + }); + } else if (result.createdSignalsCount) { const alertInstance = services.alertInstanceFactory(alertId); scheduleNotificationActions({ alertInstance, diff --git a/x-pack/plugins/security_solution/server/plugin.ts b/x-pack/plugins/security_solution/server/plugin.ts index 0b803b9990701..734ccc4d5ba8c 100644 --- a/x-pack/plugins/security_solution/server/plugin.ts +++ b/x-pack/plugins/security_solution/server/plugin.ts @@ -52,8 +52,6 @@ import { createQueryAlertType } from './lib/detection_engine/rule_types'; import { initRoutes } from './routes'; import { isAlertExecutor } from './lib/detection_engine/signals/types'; import { signalRulesAlertType } from './lib/detection_engine/signals/signal_rule_alert_type'; -import { rulesNotificationAlertType } from './lib/detection_engine/notifications/rules_notification_alert_type'; -import { isNotificationAlertExecutor } from './lib/detection_engine/notifications/types'; import { ManifestTask } from './endpoint/lib/artifacts'; import { initSavedObjects } from './saved_objects'; import { AppClientFactory } from './client'; @@ -295,17 +293,10 @@ export class Plugin implements IPlugin { diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/index.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/index.ts index 2e3469520989d..27474fe563a36 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/index.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/index.ts @@ -47,6 +47,7 @@ export default ({ loadTestFile }: FtrProviderContext): void => { loadTestFile(require.resolve('./delete_signals_migrations')); loadTestFile(require.resolve('./timestamps')); loadTestFile(require.resolve('./runtime')); + loadTestFile(require.resolve('./throttle')); }); // That split here enable us on using a different ciGroup to run the tests diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/throttle.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/throttle.ts new file mode 100644 index 0000000000000..f0fef839482ce --- /dev/null +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/throttle.ts @@ -0,0 +1,357 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import expect from '@kbn/expect'; + +import { CreateRulesSchema } from '../../../../plugins/security_solution/common/detection_engine/schemas/request'; +import { + DETECTION_ENGINE_RULES_URL, + NOTIFICATION_THROTTLE_NO_ACTIONS, + NOTIFICATION_THROTTLE_RULE, +} from '../../../../plugins/security_solution/common/constants'; +import { FtrProviderContext } from '../../common/ftr_provider_context'; +import { + createSignalsIndex, + deleteAllAlerts, + deleteSignalsIndex, + getWebHookAction, + getRuleWithWebHookAction, + createRule, + getSimpleRule, + getRule, + updateRule, +} from '../../utils'; + +// eslint-disable-next-line import/no-default-export +export default ({ getService }: FtrProviderContext) => { + const supertest = getService('supertest'); + + /** + * + * These tests will ensure that the existing synchronization between the alerting API and its states of: + * - "notifyWhen" + * - "muteAll" + * - "throttle" + * Work within the security_solution's API and states of "throttle" which currently not a 1 to 1 relationship: + * + * Ref: + * https://www.elastic.co/guide/en/kibana/master/create-and-manage-rules.html#controlling-rules + * https://www.elastic.co/guide/en/kibana/current/mute-all-alerts-api.html + * https://www.elastic.co/guide/en/security/current/rules-api-create.html + */ + describe('throttle', () => { + describe('adding actions', () => { + beforeEach(async () => { + await createSignalsIndex(supertest); + }); + + afterEach(async () => { + await deleteSignalsIndex(supertest); + await deleteAllAlerts(supertest); + }); + + describe('creating a rule', () => { + it('When creating a new action and attaching it to a rule, the rule should have its kibana alerting "mute_all" set to "false" and notify_when set to "onActiveAlert"', async () => { + // create a new action + const { body: hookAction } = await supertest + .post('/api/actions/action') + .set('kbn-xsrf', 'true') + .send(getWebHookAction()) + .expect(200); + + const rule = await createRule(supertest, getRuleWithWebHookAction(hookAction.id)); + const { + body: { mute_all: muteAll, notify_when: notifyWhen }, + } = await supertest.get(`/api/alerting/rule/${rule.id}`); + expect(muteAll).to.eql(false); + expect(notifyWhen).to.eql('onActiveAlert'); + }); + + it('When creating throttle with "NOTIFICATION_THROTTLE_NO_ACTIONS" set and no actions, the rule should have its kibana alerting "mute_all" set to "true" and notify_when set to "onActiveAlert"', async () => { + const ruleWithThrottle: CreateRulesSchema = { + ...getSimpleRule(), + throttle: NOTIFICATION_THROTTLE_NO_ACTIONS, + }; + const rule = await createRule(supertest, ruleWithThrottle); + const { + body: { mute_all: muteAll, notify_when: notifyWhen }, + } = await supertest.get(`/api/alerting/rule/${rule.id}`); + expect(muteAll).to.eql(true); + expect(notifyWhen).to.eql('onActiveAlert'); + }); + + it('When creating throttle with "NOTIFICATION_THROTTLE_NO_ACTIONS" set and with actions set, the rule should have its kibana alerting "mute_all" set to "true" and notify_when set to "onActiveAlert"', async () => { + // create a new action + const { body: hookAction } = await supertest + .post('/api/actions/action') + .set('kbn-xsrf', 'true') + .send(getWebHookAction()) + .expect(200); + + const ruleWithThrottle: CreateRulesSchema = { + ...getRuleWithWebHookAction(hookAction.id), + throttle: NOTIFICATION_THROTTLE_NO_ACTIONS, + }; + const rule = await createRule(supertest, ruleWithThrottle); + const { + body: { mute_all: muteAll, notify_when: notifyWhen }, + } = await supertest.get(`/api/alerting/rule/${rule.id}`); + expect(muteAll).to.eql(true); + expect(notifyWhen).to.eql('onActiveAlert'); + }); + + it('When creating throttle with "NOTIFICATION_THROTTLE_RULE" set and no actions, the rule should have its kibana alerting "mute_all" set to "false" and notify_when set to "onActiveAlert"', async () => { + const ruleWithThrottle: CreateRulesSchema = { + ...getSimpleRule(), + throttle: NOTIFICATION_THROTTLE_RULE, + }; + const rule = await createRule(supertest, ruleWithThrottle); + const { + body: { mute_all: muteAll, notify_when: notifyWhen }, + } = await supertest.get(`/api/alerting/rule/${rule.id}`); + expect(muteAll).to.eql(false); + expect(notifyWhen).to.eql('onActiveAlert'); + }); + + // NOTE: This shows A side effect of how we do not set data on side cars anymore where the user is told they have no actions since the array is empty. + it('When creating throttle with "NOTIFICATION_THROTTLE_RULE" set and no actions, since we do not have any actions, we should get back a throttle of "NOTIFICATION_THROTTLE_NO_ACTIONS"', async () => { + const ruleWithThrottle: CreateRulesSchema = { + ...getSimpleRule(), + throttle: NOTIFICATION_THROTTLE_RULE, + }; + const rule = await createRule(supertest, ruleWithThrottle); + expect(rule.throttle).to.eql(NOTIFICATION_THROTTLE_NO_ACTIONS); + }); + + it('When creating throttle with "NOTIFICATION_THROTTLE_RULE" set and actions set, the rule should have its kibana alerting "mute_all" set to "false" and notify_when set to "onActiveAlert"', async () => { + // create a new action + const { body: hookAction } = await supertest + .post('/api/actions/action') + .set('kbn-xsrf', 'true') + .send(getWebHookAction()) + .expect(200); + + const ruleWithThrottle: CreateRulesSchema = { + ...getRuleWithWebHookAction(hookAction.id), + throttle: NOTIFICATION_THROTTLE_RULE, + }; + const rule = await createRule(supertest, ruleWithThrottle); + const { + body: { mute_all: muteAll, notify_when: notifyWhen }, + } = await supertest.get(`/api/alerting/rule/${rule.id}`); + expect(muteAll).to.eql(false); + expect(notifyWhen).to.eql('onActiveAlert'); + }); + + it('When creating throttle with "1h" set and no actions, the rule should have its kibana alerting "mute_all" set to "false" and notify_when set to "onThrottleInterval"', async () => { + const ruleWithThrottle: CreateRulesSchema = { + ...getSimpleRule(), + throttle: '1h', + }; + const rule = await createRule(supertest, ruleWithThrottle); + const { + body: { mute_all: muteAll, notify_when: notifyWhen }, + } = await supertest.get(`/api/alerting/rule/${rule.id}`); + expect(muteAll).to.eql(false); + expect(notifyWhen).to.eql('onThrottleInterval'); + }); + + it('When creating throttle with "1h" set and actions set, the rule should have its kibana alerting "mute_all" set to "false" and notify_when set to "onThrottleInterval"', async () => { + // create a new action + const { body: hookAction } = await supertest + .post('/api/actions/action') + .set('kbn-xsrf', 'true') + .send(getWebHookAction()) + .expect(200); + + const ruleWithThrottle: CreateRulesSchema = { + ...getRuleWithWebHookAction(hookAction.id), + throttle: '1h', + }; + const rule = await createRule(supertest, ruleWithThrottle); + const { + body: { mute_all: muteAll, notify_when: notifyWhen }, + } = await supertest.get(`/api/alerting/rule/${rule.id}`); + expect(muteAll).to.eql(false); + expect(notifyWhen).to.eql('onThrottleInterval'); + }); + }); + + describe('reading a rule', () => { + it('When creating a new action and attaching it to a rule, we should return "NOTIFICATION_THROTTLE_RULE" when doing a read', async () => { + // create a new action + const { body: hookAction } = await supertest + .post('/api/actions/action') + .set('kbn-xsrf', 'true') + .send(getWebHookAction()) + .expect(200); + + const rule = await createRule(supertest, getRuleWithWebHookAction(hookAction.id)); + const readRule = await getRule(supertest, rule.rule_id); + expect(readRule.throttle).to.eql(NOTIFICATION_THROTTLE_RULE); + }); + + it('When creating throttle with "NOTIFICATION_THROTTLE_NO_ACTIONS" set and no actions, we should return "NOTIFICATION_THROTTLE_NO_ACTIONS" when doing a read', async () => { + const ruleWithThrottle: CreateRulesSchema = { + ...getSimpleRule(), + throttle: NOTIFICATION_THROTTLE_NO_ACTIONS, + }; + const rule = await createRule(supertest, ruleWithThrottle); + const readRule = await getRule(supertest, rule.rule_id); + expect(readRule.throttle).to.eql(NOTIFICATION_THROTTLE_NO_ACTIONS); + }); + + // NOTE: This shows A side effect of how we do not set data on side cars anymore where the user is told they have no actions since the array is empty. + it('When creating throttle with "NOTIFICATION_THROTTLE_RULE" set and no actions, since we do not have any actions, we should get back a throttle of "NOTIFICATION_THROTTLE_NO_ACTIONS" when doing a read', async () => { + const ruleWithThrottle: CreateRulesSchema = { + ...getSimpleRule(), + throttle: NOTIFICATION_THROTTLE_RULE, + }; + const rule = await createRule(supertest, ruleWithThrottle); + const readRule = await getRule(supertest, rule.rule_id); + expect(readRule.throttle).to.eql(NOTIFICATION_THROTTLE_NO_ACTIONS); + }); + + it('When creating a new action and attaching it to a rule, if we change the alert to a "muteAll" through the kibana alerting API, we should get back "NOTIFICATION_THROTTLE_NO_ACTIONS" ', async () => { + // create a new action + const { body: hookAction } = await supertest + .post('/api/actions/action') + .set('kbn-xsrf', 'true') + .send(getWebHookAction()) + .expect(200); + + const rule = await createRule(supertest, getRuleWithWebHookAction(hookAction.id)); + await supertest + .post(`/api/alerting/rule/${rule.id}/_mute_all`) + .set('kbn-xsrf', 'true') + .send() + .expect(204); + const readRule = await getRule(supertest, rule.rule_id); + expect(readRule.throttle).to.eql(NOTIFICATION_THROTTLE_NO_ACTIONS); + }); + }); + + describe('updating a rule', () => { + it('will not change "NOTIFICATION_THROTTLE_RULE" if we update some part of the rule', async () => { + // create a new action + const { body: hookAction } = await supertest + .post('/api/actions/action') + .set('kbn-xsrf', 'true') + .send(getWebHookAction()) + .expect(200); + + const ruleWithWebHookAction = getRuleWithWebHookAction(hookAction.id); + await createRule(supertest, ruleWithWebHookAction); + ruleWithWebHookAction.name = 'some other name'; + const updated = await updateRule(supertest, ruleWithWebHookAction); + expect(updated.throttle).to.eql(NOTIFICATION_THROTTLE_RULE); + }); + + it('will not change the "muteAll" or "notifyWhen" if we update some part of the rule', async () => { + // create a new action + const { body: hookAction } = await supertest + .post('/api/actions/action') + .set('kbn-xsrf', 'true') + .send(getWebHookAction()) + .expect(200); + + const ruleWithWebHookAction = getRuleWithWebHookAction(hookAction.id); + await createRule(supertest, ruleWithWebHookAction); + ruleWithWebHookAction.name = 'some other name'; + const updated = await updateRule(supertest, ruleWithWebHookAction); + const { + body: { mute_all: muteAll, notify_when: notifyWhen }, + } = await supertest.get(`/api/alerting/rule/${updated.id}`); + expect(muteAll).to.eql(false); + expect(notifyWhen).to.eql('onActiveAlert'); + }); + + // NOTE: This shows A side effect of how we do not set data on side cars anymore where the user is told they have no actions since the array is empty. + it('If we update a rule and remove just the actions array it will begin returning a throttle of "NOTIFICATION_THROTTLE_NO_ACTIONS"', async () => { + // create a new action + const { body: hookAction } = await supertest + .post('/api/actions/action') + .set('kbn-xsrf', 'true') + .send(getWebHookAction()) + .expect(200); + + const ruleWithWebHookAction = getRuleWithWebHookAction(hookAction.id); + await createRule(supertest, ruleWithWebHookAction); + ruleWithWebHookAction.actions = []; + const updated = await updateRule(supertest, ruleWithWebHookAction); + expect(updated.throttle).to.eql(NOTIFICATION_THROTTLE_NO_ACTIONS); + }); + }); + + describe('patching a rule', () => { + it('will not change "NOTIFICATION_THROTTLE_RULE" if we patch some part of the rule', async () => { + // create a new action + const { body: hookAction } = await supertest + .post('/api/actions/action') + .set('kbn-xsrf', 'true') + .send(getWebHookAction()) + .expect(200); + + const ruleWithWebHookAction = getRuleWithWebHookAction(hookAction.id); + const rule = await createRule(supertest, ruleWithWebHookAction); + // patch a simple rule's name + await supertest + .patch(DETECTION_ENGINE_RULES_URL) + .set('kbn-xsrf', 'true') + .send({ rule_id: rule.rule_id, name: 'some other name' }) + .expect(200); + const readRule = await getRule(supertest, rule.rule_id); + expect(readRule.throttle).to.eql(NOTIFICATION_THROTTLE_RULE); + }); + + it('will not change the "muteAll" or "notifyWhen" if we patch part of the rule', async () => { + // create a new action + const { body: hookAction } = await supertest + .post('/api/actions/action') + .set('kbn-xsrf', 'true') + .send(getWebHookAction()) + .expect(200); + + const ruleWithWebHookAction = getRuleWithWebHookAction(hookAction.id); + const rule = await createRule(supertest, ruleWithWebHookAction); + // patch a simple rule's name + await supertest + .patch(DETECTION_ENGINE_RULES_URL) + .set('kbn-xsrf', 'true') + .send({ rule_id: rule.rule_id, name: 'some other name' }) + .expect(200); + const { + body: { mute_all: muteAll, notify_when: notifyWhen }, + } = await supertest.get(`/api/alerting/rule/${rule.id}`); + expect(muteAll).to.eql(false); + expect(notifyWhen).to.eql('onActiveAlert'); + }); + + // NOTE: This shows A side effect of how we do not set data on side cars anymore where the user is told they have no actions since the array is empty. + it('If we patch a rule and remove just the actions array it will begin returning a throttle of "NOTIFICATION_THROTTLE_NO_ACTIONS"', async () => { + // create a new action + const { body: hookAction } = await supertest + .post('/api/actions/action') + .set('kbn-xsrf', 'true') + .send(getWebHookAction()) + .expect(200); + + const ruleWithWebHookAction = getRuleWithWebHookAction(hookAction.id); + const rule = await createRule(supertest, ruleWithWebHookAction); + // patch a simple rule's action + await supertest + .patch(DETECTION_ENGINE_RULES_URL) + .set('kbn-xsrf', 'true') + .send({ rule_id: rule.rule_id, actions: [] }) + .expect(200); + const readRule = await getRule(supertest, rule.rule_id); + expect(readRule.throttle).to.eql(NOTIFICATION_THROTTLE_NO_ACTIONS); + }); + }); + }); + }); +}; From 8bcf27f600a6c34204888384a67ea7a90056289c Mon Sep 17 00:00:00 2001 From: Tyler Smalley Date: Thu, 26 Aug 2021 10:41:28 -0700 Subject: [PATCH 115/139] [bazel] Disable backend keep alive (#110259) Signed-off-by: Tyler Smalley Co-authored-by: Tiago Costa --- src/dev/ci_setup/.bazelrc-ci | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/dev/ci_setup/.bazelrc-ci b/src/dev/ci_setup/.bazelrc-ci index ef6fab3a30590..bb8710d69ed54 100644 --- a/src/dev/ci_setup/.bazelrc-ci +++ b/src/dev/ci_setup/.bazelrc-ci @@ -12,5 +12,8 @@ build --bes_backend=grpcs://cloud.buildbuddy.io build --remote_cache=grpcs://cloud.buildbuddy.io build --remote_timeout=3600 +## Avoid to keep connections to build event backend connections alive across builds +build --keep_backend_build_event_connections_alive=false + ## Metadata settings build --build_metadata=ROLE=CI From ce1df5c69edd0059c17a53adbc4a7b4e835da19b Mon Sep 17 00:00:00 2001 From: Jonathan Budzenski Date: Thu, 26 Aug 2021 12:54:04 -0500 Subject: [PATCH 116/139] skip suite failing es promotion. #110309 --- .../apps/endpoint/endpoint_permissions.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/x-pack/test/security_solution_endpoint/apps/endpoint/endpoint_permissions.ts b/x-pack/test/security_solution_endpoint/apps/endpoint/endpoint_permissions.ts index 9a887ced424bd..90dd5123f5d36 100644 --- a/x-pack/test/security_solution_endpoint/apps/endpoint/endpoint_permissions.ts +++ b/x-pack/test/security_solution_endpoint/apps/endpoint/endpoint_permissions.ts @@ -20,7 +20,8 @@ export default ({ getPageObjects, getService }: FtrProviderContext) => { const endpointTestResources = getService('endpointTestResources'); const policyTestResources = getService('policyTestResources'); - describe('Endpoint permissions:', () => { + // failing ES promotion: https://github.com/elastic/kibana/issues/110309 + describe.skip('Endpoint permissions:', () => { let indexedData: IndexedHostsAndAlertsResponse; before(async () => { From e307be985a974f4d026f4ffcd213f80c0d2f983f Mon Sep 17 00:00:00 2001 From: Stacey Gammon Date: Thu, 26 Aug 2021 14:01:21 -0400 Subject: [PATCH 117/139] Turn off api changes for app services and remove legacy docs for App Services plugins (#109927) * Turn off legacy docs build script for app services plugins * Remove legacy docs * remove all *.api.md (minus core) --- docs/development/plugins/data/public/index.md | 12 - ...-data-public.action_global_apply_filter.md | 11 - ...ins-data-public.aggconfig._constructor_.md | 21 - ...lugins-data-public.aggconfig.aggconfigs.md | 11 - ...-plugins-data-public.aggconfig.brandnew.md | 11 - ...gins-data-public.aggconfig.createfilter.md | 23 - ...n-plugins-data-public.aggconfig.enabled.md | 11 - ...plugins-data-public.aggconfig.ensureids.md | 24 - ...-data-public.aggconfig.fieldistimefield.md | 15 - ...plugins-data-public.aggconfig.fieldname.md | 15 - ...gins-data-public.aggconfig.getaggparams.md | 15 - ...-plugins-data-public.aggconfig.getfield.md | 15 - ...ta-public.aggconfig.getfielddisplayname.md | 15 - ...s-data-public.aggconfig.getindexpattern.md | 15 - ...in-plugins-data-public.aggconfig.getkey.md | 23 - ...-plugins-data-public.aggconfig.getparam.md | 22 - ...ns-data-public.aggconfig.getrequestaggs.md | 15 - ...s-data-public.aggconfig.getresponseaggs.md | 15 - ...gins-data-public.aggconfig.gettimerange.md | 15 - ...gins-data-public.aggconfig.gettimeshift.md | 15 - ...-plugins-data-public.aggconfig.getvalue.md | 22 - ...ata-public.aggconfig.getvaluebucketpath.md | 17 - ...gins-data-public.aggconfig.hastimeshift.md | 15 - ...plugin-plugins-data-public.aggconfig.id.md | 11 - ...gins-data-public.aggconfig.isfilterable.md | 15 - ...plugins-data-public.aggconfig.makelabel.md | 22 - ...na-plugin-plugins-data-public.aggconfig.md | 65 - ...in-plugins-data-public.aggconfig.nextid.md | 26 - ...a-public.aggconfig.onsearchrequeststart.md | 25 - ...in-plugins-data-public.aggconfig.params.md | 11 - ...in-plugins-data-public.aggconfig.parent.md | 11 - ...in-plugins-data-public.aggconfig.schema.md | 11 - ...plugins-data-public.aggconfig.serialize.md | 17 - ...plugins-data-public.aggconfig.setparams.md | 24 - ...n-plugins-data-public.aggconfig.settype.md | 22 - ...gin-plugins-data-public.aggconfig.todsl.md | 26 - ...s-data-public.aggconfig.toexpressionast.md | 17 - ...in-plugins-data-public.aggconfig.tojson.md | 20 - ...ublic.aggconfig.toserializedfieldformat.md | 17 - ...ugin-plugins-data-public.aggconfig.type.md | 13 - ...gin-plugins-data-public.aggconfig.write.md | 22 - ...in-plugins-data-public.aggconfigoptions.md | 13 - ...ns-data-public.aggconfigs._constructor_.md | 32 - ...gin-plugins-data-public.aggconfigs.aggs.md | 11 - ...gin-plugins-data-public.aggconfigs.byid.md | 22 - ...-plugins-data-public.aggconfigs.byindex.md | 22 - ...n-plugins-data-public.aggconfigs.byname.md | 22 - ...ins-data-public.aggconfigs.byschemaname.md | 22 - ...n-plugins-data-public.aggconfigs.bytype.md | 22 - ...ugins-data-public.aggconfigs.bytypename.md | 22 - ...in-plugins-data-public.aggconfigs.clone.md | 24 - ...-data-public.aggconfigs.createaggconfig.md | 13 - ...plugins-data-public.aggconfigs.forcenow.md | 11 - ...n-plugins-data-public.aggconfigs.getall.md | 15 - ...ata-public.aggconfigs.getrequestaggbyid.md | 22 - ...s-data-public.aggconfigs.getrequestaggs.md | 15 - ...-public.aggconfigs.getresolvedtimerange.md | 19 - ...ta-public.aggconfigs.getresponseaggbyid.md | 24 - ...-data-public.aggconfigs.getresponseaggs.md | 21 - ...ic.aggconfigs.getsearchsourcetimefilter.md | 72 - ...-public.aggconfigs.gettimeshiftinterval.md | 15 - ...ns-data-public.aggconfigs.gettimeshifts.md | 15 - ...ns-data-public.aggconfigs.hastimeshifts.md | 15 - ...ins-data-public.aggconfigs.hierarchical.md | 11 - ...ins-data-public.aggconfigs.indexpattern.md | 11 - ...s-data-public.aggconfigs.jsondataequals.md | 24 - ...a-plugin-plugins-data-public.aggconfigs.md | 59 - ...-public.aggconfigs.onsearchrequeststart.md | 23 - ...a-public.aggconfigs.postflighttransform.md | 22 - ...gins-data-public.aggconfigs.setforcenow.md | 22 - ...ns-data-public.aggconfigs.settimefields.md | 22 - ...ins-data-public.aggconfigs.settimerange.md | 22 - ...ugins-data-public.aggconfigs.timefields.md | 11 - ...lugins-data-public.aggconfigs.timerange.md | 11 - ...in-plugins-data-public.aggconfigs.todsl.md | 15 - ...plugins-data-public.aggconfigserialized.md | 19 - ...-data-public.aggfunctionsmapping.aggavg.md | 11 - ...public.aggfunctionsmapping.aggbucketavg.md | 11 - ...public.aggfunctionsmapping.aggbucketmax.md | 11 - ...public.aggfunctionsmapping.aggbucketmin.md | 11 - ...public.aggfunctionsmapping.aggbucketsum.md | 11 - ...blic.aggfunctionsmapping.aggcardinality.md | 11 - ...ata-public.aggfunctionsmapping.aggcount.md | 11 - ...ic.aggfunctionsmapping.aggcumulativesum.md | 11 - ...ic.aggfunctionsmapping.aggdatehistogram.md | 11 - ...public.aggfunctionsmapping.aggdaterange.md | 11 - ...ublic.aggfunctionsmapping.aggderivative.md | 11 - ...ta-public.aggfunctionsmapping.aggfilter.md | 11 - ...c.aggfunctionsmapping.aggfilteredmetric.md | 11 - ...a-public.aggfunctionsmapping.aggfilters.md | 11 - ...public.aggfunctionsmapping.agggeobounds.md | 11 - ...blic.aggfunctionsmapping.agggeocentroid.md | 11 - ...a-public.aggfunctionsmapping.agggeohash.md | 11 - ...a-public.aggfunctionsmapping.agggeotile.md | 11 - ...public.aggfunctionsmapping.agghistogram.md | 11 - ...a-public.aggfunctionsmapping.aggiprange.md | 11 - ...-data-public.aggfunctionsmapping.aggmax.md | 11 - ...ta-public.aggfunctionsmapping.aggmedian.md | 11 - ...-data-public.aggfunctionsmapping.aggmin.md | 11 - ...public.aggfunctionsmapping.aggmovingavg.md | 11 - ....aggfunctionsmapping.aggpercentileranks.md | 11 - ...blic.aggfunctionsmapping.aggpercentiles.md | 11 - ...ata-public.aggfunctionsmapping.aggrange.md | 11 - ...ublic.aggfunctionsmapping.aggserialdiff.md | 11 - ...aggfunctionsmapping.aggsignificantterms.md | 11 - ...aggfunctionsmapping.aggsinglepercentile.md | 11 - ...lic.aggfunctionsmapping.aggstddeviation.md | 11 - ...-data-public.aggfunctionsmapping.aggsum.md | 11 - ...ata-public.aggfunctionsmapping.aggterms.md | 11 - ...ta-public.aggfunctionsmapping.aggtophit.md | 11 - ...plugins-data-public.aggfunctionsmapping.md | 53 - ...ugin-plugins-data-public.agggrouplabels.md | 15 - ...plugin-plugins-data-public.agggroupname.md | 11 - ...lugin-plugins-data-public.agggroupnames.md | 15 - ...ana-plugin-plugins-data-public.aggparam.md | 11 - ...gins-data-public.aggparamoption.display.md | 11 - ...gins-data-public.aggparamoption.enabled.md | 22 - ...ugin-plugins-data-public.aggparamoption.md | 25 - ...-plugins-data-public.aggparamoption.val.md | 11 - ...-data-public.aggparamtype._constructor_.md | 20 - ...ns-data-public.aggparamtype.allowedaggs.md | 11 - ...lugins-data-public.aggparamtype.makeagg.md | 11 - ...plugin-plugins-data-public.aggparamtype.md | 25 - ...ins-data-public.aggregationrestrictions.md | 18 - ...na-plugin-plugins-data-public.aggsstart.md | 15 - ...lugins-data-public.apply_filter_trigger.md | 11 - ...yglobalfilteractioncontext.controlledby.md | 11 - ...plyglobalfilteractioncontext.embeddable.md | 11 - ....applyglobalfilteractioncontext.filters.md | 11 - ...a-public.applyglobalfilteractioncontext.md | 21 - ...globalfilteractioncontext.timefieldname.md | 11 - ...n-plugins-data-public.autocompletestart.md | 13 - ...n-plugins-data-public.autorefreshdonefn.md | 11 - ...plugin-plugins-data-public.bucket_types.md | 28 - ...ns-data-public.castestokbnfieldtypename.md | 16 - ...plugins-data-public.connecttoquerystate.md | 18 - ...ins-data-public.createsavedqueryservice.md | 11 - ...plugin-plugins-data-public.customfilter.md | 16 - ...ns-data-public.dataplugin._constructor_.md | 20 - ...a-plugin-plugins-data-public.dataplugin.md | 26 - ...in-plugins-data-public.dataplugin.setup.md | 23 - ...in-plugins-data-public.dataplugin.start.md | 23 - ...gin-plugins-data-public.dataplugin.stop.md | 15 - ...blic.datapublicpluginsetup.autocomplete.md | 11 - ...ugins-data-public.datapublicpluginsetup.md | 22 - ...data-public.datapublicpluginsetup.query.md | 11 - ...ata-public.datapublicpluginsetup.search.md | 11 - ...ta-public.datapublicpluginstart.actions.md | 13 - ...blic.datapublicpluginstart.autocomplete.md | 13 - ...blic.datapublicpluginstart.fieldformats.md | 16 - ...lic.datapublicpluginstart.indexpatterns.md | 13 - ...ugins-data-public.datapublicpluginstart.md | 27 - ...ublic.datapublicpluginstart.nowprovider.md | 11 - ...data-public.datapublicpluginstart.query.md | 13 - ...ata-public.datapublicpluginstart.search.md | 13 - ...ns-data-public.datapublicpluginstart.ui.md | 13 - ...ions.createfiltersfromrangeselectaction.md | 11 - ...tions.createfiltersfromvalueclickaction.md | 11 - ...ata-public.datapublicpluginstartactions.md | 21 - ...apublicpluginstartui.indexpatternselect.md | 11 - ...ins-data-public.datapublicpluginstartui.md | 21 - ...ublic.datapublicpluginstartui.searchbar.md | 11 - ...uplicateindexpatternerror._constructor_.md | 20 - ...-data-public.duplicateindexpatternerror.md | 18 - ...-plugins-data-public.es_search_strategy.md | 11 - ...blic.esaggsexpressionfunctiondefinition.md | 11 - ...na-plugin-plugins-data-public.esfilters.md | 72 - ...bana-plugin-plugins-data-public.eskuery.md | 20 - ...bana-plugin-plugins-data-public.esquery.md | 22 - ...lugin-plugins-data-public.esqueryconfig.md | 16 - ...in-plugins-data-public.esquerysortvalue.md | 11 - ...gins-data-public.executioncontextsearch.md | 15 - ...plugin-plugins-data-public.existsfilter.md | 16 - ...na-plugin-plugins-data-public.exporters.md | 16 - ...ns-data-public.expressionfunctionkibana.md | 11 - ...-public.expressionfunctionkibanacontext.md | 11 - ...ata-public.expressionvaluesearchcontext.md | 11 - ...ta-public.extractsearchsourcereferences.md | 13 - ...in-plugins-data-public.extracttimerange.md | 29 - ...na-plugin-plugins-data-public.fieldlist.md | 11 - ...ibana-plugin-plugins-data-public.filter.md | 16 - ...a-plugin-plugins-data-public.filteritem.md | 11 - ...-plugin-plugins-data-public.filterlabel.md | 11 - ...data-public.filtermanager._constructor_.md | 20 - ...ns-data-public.filtermanager.addfilters.md | 23 - ...ugins-data-public.filtermanager.extract.md | 11 - ...a-public.filtermanager.getallmigrations.md | 11 - ...data-public.filtermanager.getappfilters.md | 15 - ...s-data-public.filtermanager.getfetches_.md | 15 - ...ns-data-public.filtermanager.getfilters.md | 15 - ...a-public.filtermanager.getglobalfilters.md | 15 - ...lic.filtermanager.getpartitionedfilters.md | 15 - ...s-data-public.filtermanager.getupdates_.md | 15 - ...lugins-data-public.filtermanager.inject.md | 11 - ...lugin-plugins-data-public.filtermanager.md | 46 - ...ta-public.filtermanager.migratetolatest.md | 11 - ...ins-data-public.filtermanager.removeall.md | 15 - ...-data-public.filtermanager.removefilter.md | 22 - ...data-public.filtermanager.setappfilters.md | 24 - ...ns-data-public.filtermanager.setfilters.md | 23 - ...ta-public.filtermanager.setfiltersstore.md | 24 - ...a-public.filtermanager.setglobalfilters.md | 24 - ...ins-data-public.filtermanager.telemetry.md | 11 - ...gin-plugins-data-public.generatefilters.md | 30 - ...gin-plugins-data-public.getdefaultquery.md | 28 - ...s-data-public.getdisplayvaluefromfilter.md | 23 - ...in-plugins-data-public.getesqueryconfig.md | 22 - ...ta-public.getfieldsoptions.allownoindex.md | 11 - ...s-data-public.getfieldsoptions.lookback.md | 11 - ...in-plugins-data-public.getfieldsoptions.md | 23 - ...data-public.getfieldsoptions.metafields.md | 11 - ...ns-data-public.getfieldsoptions.pattern.md | 11 - ...ata-public.getfieldsoptions.rollupindex.md | 11 - ...ugins-data-public.getfieldsoptions.type.md | 11 - ...gin-plugins-data-public.getkbntypenames.md | 16 - ...-data-public.getsearchparamsfromrequest.md | 26 - ...bana-plugin-plugins-data-public.gettime.md | 27 - ...a-plugin-plugins-data-public.iaggconfig.md | 15 - ...ana-plugin-plugins-data-public.iaggtype.md | 11 - ...data-public.idatapluginservices.appname.md | 11 - ...ns-data-public.idatapluginservices.data.md | 11 - ...ns-data-public.idatapluginservices.http.md | 11 - ...plugins-data-public.idatapluginservices.md | 25 - ...ublic.idatapluginservices.notifications.md | 11 - ...public.idatapluginservices.savedobjects.md | 11 - ...data-public.idatapluginservices.storage.md | 11 - ...a-public.idatapluginservices.uisettings.md | 11 - ...lic.idatapluginservices.usagecollection.md | 11 - ...ana-plugin-plugins-data-public.ieserror.md | 11 - ...-data-public.iessearchrequest.indextype.md | 11 - ...in-plugins-data-public.iessearchrequest.md | 18 - ...n-plugins-data-public.iessearchresponse.md | 11 - ...gin-plugins-data-public.ifieldparamtype.md | 11 - ...lugin-plugins-data-public.ifieldsubtype.md | 16 - ...ins-data-public.ifieldtype.aggregatable.md | 11 - ...in-plugins-data-public.ifieldtype.count.md | 11 - ...gins-data-public.ifieldtype.customlabel.md | 11 - ...gins-data-public.ifieldtype.displayname.md | 11 - ...-plugins-data-public.ifieldtype.estypes.md | 11 - ...ugins-data-public.ifieldtype.filterable.md | 11 - ...n-plugins-data-public.ifieldtype.format.md | 11 - ...a-plugin-plugins-data-public.ifieldtype.md | 34 - ...ata-public.ifieldtype.readfromdocvalues.md | 11 - ...ugins-data-public.ifieldtype.searchable.md | 11 - ...plugins-data-public.ifieldtype.sortable.md | 11 - ...n-plugins-data-public.ifieldtype.tospec.md | 13 - ...ins-data-public.ifieldtype.visualizable.md | 11 - ...ata-public.iindexpattern.fieldformatmap.md | 11 - ...lugins-data-public.iindexpattern.fields.md | 11 - ...blic.iindexpattern.getformatterforfield.md | 13 - ...-data-public.iindexpattern.gettimefield.md | 15 - ...lugin-plugins-data-public.iindexpattern.md | 34 - ...data-public.iindexpattern.timefieldname.md | 11 - ...plugins-data-public.iindexpattern.title.md | 11 - ...-plugins-data-public.iindexpattern.type.md | 13 - ...ins-data-public.ikibanasearchrequest.id.md | 13 - ...lugins-data-public.ikibanasearchrequest.md | 19 - ...data-public.ikibanasearchrequest.params.md | 11 - ...ns-data-public.ikibanasearchresponse.id.md | 13 - ...-public.ikibanasearchresponse.ispartial.md | 13 - ...public.ikibanasearchresponse.isrestored.md | 13 - ...-public.ikibanasearchresponse.isrunning.md | 13 - ...ata-public.ikibanasearchresponse.loaded.md | 13 - ...ugins-data-public.ikibanasearchresponse.md | 25 - ...ublic.ikibanasearchresponse.rawresponse.md | 13 - ...data-public.ikibanasearchresponse.total.md | 13 - ...ta-public.ikibanasearchresponse.warning.md | 13 - ...ugin-plugins-data-public.imetricaggtype.md | 11 - ...-public.index_pattern_saved_object_type.md | 13 - ...-data-public.indexpattern._constructor_.md | 20 - ...ata-public.indexpattern.addruntimefield.md | 25 - ...ta-public.indexpattern.addscriptedfield.md | 31 - ...s-data-public.indexpattern.allownoindex.md | 13 - ...a-public.indexpattern.deletefieldformat.md | 11 - ...data-public.indexpattern.fieldformatmap.md | 11 - ...plugins-data-public.indexpattern.fields.md | 13 - ...ins-data-public.indexpattern.flattenhit.md | 11 - ...ns-data-public.indexpattern.formatfield.md | 11 - ...gins-data-public.indexpattern.formathit.md | 14 - ...indexpattern.getaggregationrestrictions.md | 29 - ...ublic.indexpattern.getassavedobjectbody.md | 17 - ...a-public.indexpattern.getcomputedfields.md | 31 - ...-data-public.indexpattern.getfieldattrs.md | 13 - ...data-public.indexpattern.getfieldbyname.md | 22 - ...ublic.indexpattern.getformatterforfield.md | 24 - ...expattern.getformatterforfieldnodefault.md | 24 - ...ublic.indexpattern.getnonscriptedfields.md | 20 - ...indexpattern.getoriginalsavedobjectbody.md | 23 - ...ata-public.indexpattern.getruntimefield.md | 24 - ...a-public.indexpattern.getscriptedfields.md | 20 - ...-public.indexpattern.getsourcefiltering.md | 21 - ...s-data-public.indexpattern.gettimefield.md | 15 - ...ata-public.indexpattern.hasruntimefield.md | 24 - ...gin-plugins-data-public.indexpattern.id.md | 11 - ...s-data-public.indexpattern.intervalname.md | 16 - ...ns-data-public.indexpattern.istimebased.md | 15 - ...ta-public.indexpattern.istimenanosbased.md | 15 - ...plugin-plugins-data-public.indexpattern.md | 71 - ...ins-data-public.indexpattern.metafields.md | 11 - ...-public.indexpattern.removeruntimefield.md | 24 - ...public.indexpattern.removescriptedfield.md | 29 - ...ic.indexpattern.replaceallruntimefields.md | 24 - ...dexpattern.resetoriginalsavedobjectbody.md | 13 - ...-data-public.indexpattern.setfieldattrs.md | 24 - ...-data-public.indexpattern.setfieldcount.md | 23 - ...public.indexpattern.setfieldcustomlabel.md | 23 - ...data-public.indexpattern.setfieldformat.md | 11 - ...-data-public.indexpattern.sourcefilters.md | 11 - ...-data-public.indexpattern.timefieldname.md | 11 - ...-plugins-data-public.indexpattern.title.md | 11 - ...plugins-data-public.indexpattern.tospec.md | 17 - ...n-plugins-data-public.indexpattern.type.md | 13 - ...ugins-data-public.indexpattern.typemeta.md | 13 - ...lugins-data-public.indexpattern.version.md | 13 - ...lic.indexpatternattributes.allownoindex.md | 13 - ...ublic.indexpatternattributes.fieldattrs.md | 11 - ...c.indexpatternattributes.fieldformatmap.md | 11 - ...ta-public.indexpatternattributes.fields.md | 11 - ...lic.indexpatternattributes.intervalname.md | 11 - ...gins-data-public.indexpatternattributes.md | 30 - ....indexpatternattributes.runtimefieldmap.md | 11 - ...ic.indexpatternattributes.sourcefilters.md | 11 - ...ic.indexpatternattributes.timefieldname.md | 11 - ...ata-public.indexpatternattributes.title.md | 11 - ...data-public.indexpatternattributes.type.md | 11 - ...-public.indexpatternattributes.typemeta.md | 11 - ...-public.indexpatternfield._constructor_.md | 20 - ...a-public.indexpatternfield.aggregatable.md | 11 - ....indexpatternfield.conflictdescriptions.md | 15 - ...ins-data-public.indexpatternfield.count.md | 15 - ...ta-public.indexpatternfield.customlabel.md | 13 - ...ta-public.indexpatternfield.deletecount.md | 15 - ...ta-public.indexpatternfield.displayname.md | 11 - ...s-data-public.indexpatternfield.estypes.md | 11 - ...ata-public.indexpatternfield.filterable.md | 11 - ...-data-public.indexpatternfield.ismapped.md | 13 - ...gins-data-public.indexpatternfield.lang.md | 15 - ...n-plugins-data-public.indexpatternfield.md | 52 - ...gins-data-public.indexpatternfield.name.md | 11 - ...lic.indexpatternfield.readfromdocvalues.md | 11 - ...a-public.indexpatternfield.runtimefield.md | 13 - ...ns-data-public.indexpatternfield.script.md | 15 - ...-data-public.indexpatternfield.scripted.md | 11 - ...ata-public.indexpatternfield.searchable.md | 11 - ...-data-public.indexpatternfield.sortable.md | 11 - ...gins-data-public.indexpatternfield.spec.md | 11 - ...s-data-public.indexpatternfield.subtype.md | 11 - ...ns-data-public.indexpatternfield.tojson.md | 43 - ...ns-data-public.indexpatternfield.tospec.md | 24 - ...gins-data-public.indexpatternfield.type.md | 11 - ...a-public.indexpatternfield.visualizable.md | 11 - ...ins-data-public.indexpatternlistitem.id.md | 11 - ...lugins-data-public.indexpatternlistitem.md | 21 - ...-data-public.indexpatternlistitem.title.md | 11 - ...s-data-public.indexpatternlistitem.type.md | 11 - ...ta-public.indexpatternlistitem.typemeta.md | 11 - ...patternloadexpressionfunctiondefinition.md | 11 - ...lugin-plugins-data-public.indexpatterns.md | 21 - ...ugins-data-public.indexpatternscontract.md | 11 - ...ins-data-public.indexpatternselectprops.md | 15 - ...ta-public.indexpatternspec.allownoindex.md | 11 - ...data-public.indexpatternspec.fieldattrs.md | 11 - ...ta-public.indexpatternspec.fieldformats.md | 11 - ...ins-data-public.indexpatternspec.fields.md | 11 - ...plugins-data-public.indexpatternspec.id.md | 13 - ...ta-public.indexpatternspec.intervalname.md | 16 - ...in-plugins-data-public.indexpatternspec.md | 32 - ...public.indexpatternspec.runtimefieldmap.md | 11 - ...a-public.indexpatternspec.sourcefilters.md | 11 - ...a-public.indexpatternspec.timefieldname.md | 11 - ...gins-data-public.indexpatternspec.title.md | 11 - ...ugins-data-public.indexpatternspec.type.md | 11 - ...s-data-public.indexpatternspec.typemeta.md | 11 - ...ns-data-public.indexpatternspec.version.md | 13 - ...blic.indexpatternsservice._constructor_.md | 20 - ...-public.indexpatternsservice.clearcache.md | 13 - ...data-public.indexpatternsservice.create.md | 27 - ...blic.indexpatternsservice.createandsave.md | 26 - ....indexpatternsservice.createsavedobject.md | 25 - ...data-public.indexpatternsservice.delete.md | 24 - ...tternsservice.ensuredefaultindexpattern.md | 11 - ...ic.indexpatternsservice.fieldarraytomap.md | 13 - ...s-data-public.indexpatternsservice.find.md | 13 - ...ns-data-public.indexpatternsservice.get.md | 13 - ...ta-public.indexpatternsservice.getcache.md | 11 - ...-public.indexpatternsservice.getdefault.md | 13 - ...ublic.indexpatternsservice.getdefaultid.md | 13 - ...atternsservice.getfieldsforindexpattern.md | 13 - ...dexpatternsservice.getfieldsforwildcard.md | 13 - ...data-public.indexpatternsservice.getids.md | 13 - ...ic.indexpatternsservice.getidswithtitle.md | 13 - ...a-public.indexpatternsservice.gettitles.md | 13 - ...ndexpatternsservice.hasuserindexpattern.md | 17 - ...lugins-data-public.indexpatternsservice.md | 50 - ...blic.indexpatternsservice.refreshfields.md | 13 - ....indexpatternsservice.savedobjecttospec.md | 13 - ...-public.indexpatternsservice.setdefault.md | 13 - ....indexpatternsservice.updatesavedobject.md | 26 - ...in-plugins-data-public.indexpatterntype.md | 19 - ...ata-public.injectsearchsourcereferences.md | 13 - ...-plugins-data-public.iscompleteresponse.md | 11 - ...ugin-plugins-data-public.isearchgeneric.md | 11 - ...-data-public.isearchoptions.abortsignal.md | 13 - ...-public.isearchoptions.executioncontext.md | 11 - ...data-public.isearchoptions.indexpattern.md | 13 - ...ns-data-public.isearchoptions.inspector.md | 13 - ...ns-data-public.isearchoptions.isrestore.md | 13 - ...ins-data-public.isearchoptions.isstored.md | 13 - ...a-public.isearchoptions.legacyhitstotal.md | 13 - ...ugin-plugins-data-public.isearchoptions.md | 26 - ...ns-data-public.isearchoptions.sessionid.md | 13 - ...ins-data-public.isearchoptions.strategy.md | 13 - ...n-plugins-data-public.isearchsetup.aggs.md | 11 - ...plugin-plugins-data-public.isearchsetup.md | 23 - ...lugins-data-public.isearchsetup.session.md | 13 - ...data-public.isearchsetup.sessionsclient.md | 13 - ...data-public.isearchsetup.usagecollector.md | 11 - ...lugin-plugins-data-public.isearchsource.md | 13 - ...n-plugins-data-public.isearchstart.aggs.md | 13 - ...plugin-plugins-data-public.isearchstart.md | 25 - ...plugins-data-public.isearchstart.search.md | 13 - ...s-data-public.isearchstart.searchsource.md | 13 - ...lugins-data-public.isearchstart.session.md | 13 - ...data-public.isearchstart.sessionsclient.md | 13 - ...gins-data-public.isearchstart.showerror.md | 11 - ...-public.isearchstartsearchsource.create.md | 13 - ...ic.isearchstartsearchsource.createempty.md | 13 - ...ns-data-public.isearchstartsearchsource.md | 21 - ...gin-plugins-data-public.iserrorresponse.md | 11 - ...na-plugin-plugins-data-public.iseserror.md | 24 - ...gin-plugins-data-public.isessionsclient.md | 11 - ...gin-plugins-data-public.isessionservice.md | 11 - ...ana-plugin-plugins-data-public.isfilter.md | 16 - ...na-plugin-plugins-data-public.isfilters.md | 16 - ...n-plugins-data-public.ispartialresponse.md | 11 - ...bana-plugin-plugins-data-public.isquery.md | 11 - ...-plugin-plugins-data-public.istimerange.md | 11 - ...lugin-plugins-data-public.kibanacontext.md | 11 - ...na-plugin-plugins-data-public.kuerynode.md | 16 - ...ugin-plugins-data-public.matchallfilter.md | 16 - .../kibana-plugin-plugins-data-public.md | 185 -- ...plugin-plugins-data-public.metric_types.md | 40 - ...nosearchsessionstoragecapabilitymessage.md | 13 - ...-public.optionedparamtype._constructor_.md | 20 - ...n-plugins-data-public.optionedparamtype.md | 24 - ...s-data-public.optionedparamtype.options.md | 11 - ...-data-public.optionedvalueprop.disabled.md | 11 - ...a-public.optionedvalueprop.iscompatible.md | 11 - ...n-plugins-data-public.optionedvalueprop.md | 21 - ...gins-data-public.optionedvalueprop.text.md | 11 - ...ins-data-public.optionedvalueprop.value.md | 11 - ...ugin-plugins-data-public.parsedinterval.md | 11 - ...ugins-data-public.parsesearchsourcejson.md | 11 - ...plugin-plugins-data-public.phrasefilter.md | 16 - ...lugin-plugins-data-public.phrasesfilter.md | 16 - ...ibana-plugin-plugins-data-public.plugin.md | 22 - ...a-plugin-plugins-data-public.querystart.md | 11 - ...-plugins-data-public.querystate.filters.md | 11 - ...a-plugin-plugins-data-public.querystate.md | 23 - ...in-plugins-data-public.querystate.query.md | 11 - ...-data-public.querystate.refreshinterval.md | 11 - ...gin-plugins-data-public.querystate.time.md | 11 - ...data-public.querystatechange.appfilters.md | 11 - ...a-public.querystatechange.globalfilters.md | 11 - ...in-plugins-data-public.querystatechange.md | 19 - ...in-plugins-data-public.querystringinput.md | 11 - ...public.querystringinputprops.autosubmit.md | 11 - ...querystringinputprops.bubblesubmitevent.md | 11 - ...-public.querystringinputprops.classname.md | 11 - ...blic.querystringinputprops.datatestsubj.md | 11 - ....querystringinputprops.disableautofocus.md | 11 - ...tringinputprops.disablelanguageswitcher.md | 11 - ...a-public.querystringinputprops.icontype.md | 11 - ...lic.querystringinputprops.indexpatterns.md | 11 - ...ublic.querystringinputprops.isclearable.md | 11 - ...-public.querystringinputprops.isinvalid.md | 11 - ...s.languageswitcherpopoveranchorposition.md | 11 - ...ugins-data-public.querystringinputprops.md | 43 - ...public.querystringinputprops.nonkqlmode.md | 11 - ...uerystringinputprops.nonkqlmodehelptext.md | 11 - ...ata-public.querystringinputprops.onblur.md | 11 - ...a-public.querystringinputprops.onchange.md | 11 - ...tringinputprops.onchangequeryinputfocus.md | 11 - ...a-public.querystringinputprops.onsubmit.md | 11 - ...blic.querystringinputprops.persistedlog.md | 11 - ...ublic.querystringinputprops.placeholder.md | 11 - ...ta-public.querystringinputprops.prepend.md | 11 - ...data-public.querystringinputprops.query.md | 11 - ...ublic.querystringinputprops.screentitle.md | 11 - ...-data-public.querystringinputprops.size.md | 11 - ...public.querystringinputprops.storagekey.md | 11 - ...blic.querystringinputprops.submitonblur.md | 11 - ...utprops.timerangeforsuggestionsoverride.md | 13 - ...gin-plugins-data-public.querysuggestion.md | 13 - ...public.querysuggestionbasic.cursorindex.md | 11 - ...public.querysuggestionbasic.description.md | 11 - ...ns-data-public.querysuggestionbasic.end.md | 11 - ...lugins-data-public.querysuggestionbasic.md | 25 - ...-data-public.querysuggestionbasic.start.md | 11 - ...s-data-public.querysuggestionbasic.text.md | 11 - ...s-data-public.querysuggestionbasic.type.md | 11 - ...-data-public.querysuggestionfield.field.md | 11 - ...lugins-data-public.querysuggestionfield.md | 21 - ...s-data-public.querysuggestionfield.type.md | 11 - ...lugins-data-public.querysuggestiongetfn.md | 11 - ...lic.querysuggestiongetfnargs.boolfilter.md | 11 - ....querysuggestiongetfnargs.indexpatterns.md | 11 - ...ublic.querysuggestiongetfnargs.language.md | 11 - ...ns-data-public.querysuggestiongetfnargs.md | 28 - ...-public.querysuggestiongetfnargs.method.md | 11 - ...a-public.querysuggestiongetfnargs.query.md | 11 - ...c.querysuggestiongetfnargs.selectionend.md | 11 - ...querysuggestiongetfnargs.selectionstart.md | 11 - ...-public.querysuggestiongetfnargs.signal.md | 11 - ...c.querysuggestiongetfnargs.usetimerange.md | 11 - ...lugins-data-public.querysuggestiontypes.md | 22 - ...-plugin-plugins-data-public.rangefilter.md | 16 - ...gin-plugins-data-public.rangefiltermeta.md | 16 - ...n-plugins-data-public.rangefilterparams.md | 16 - ...in-plugins-data-public.reason.caused_by.md | 14 - ...-plugin-plugins-data-public.reason.lang.md | 11 - ...ibana-plugin-plugins-data-public.reason.md | 24 - ...gin-plugins-data-public.reason.position.md | 15 - ...lugin-plugins-data-public.reason.reason.md | 11 - ...lugin-plugins-data-public.reason.script.md | 11 - ...plugins-data-public.reason.script_stack.md | 11 - ...-plugin-plugins-data-public.reason.type.md | 11 - ...gin-plugins-data-public.refreshinterval.md | 14 - ...ugins-data-public.savedquery.attributes.md | 11 - ...lugin-plugins-data-public.savedquery.id.md | 11 - ...a-plugin-plugins-data-public.savedquery.md | 19 - ...blic.savedqueryservice.deletesavedquery.md | 11 - ...blic.savedqueryservice.findsavedqueries.md | 14 - ...ic.savedqueryservice.getallsavedqueries.md | 11 - ...-public.savedqueryservice.getsavedquery.md | 11 - ...ic.savedqueryservice.getsavedquerycount.md | 11 - ...n-plugins-data-public.savedqueryservice.md | 23 - ...data-public.savedqueryservice.savequery.md | 13 - ...lugins-data-public.savedquerytimefilter.md | 13 - ...ibana-plugin-plugins-data-public.search.md | 62 - ...ta-public.search_sessions_management_id.md | 11 - ...na-plugin-plugins-data-public.searchbar.md | 13 - ...ugin-plugins-data-public.searchbarprops.md | 11 - ...foprovider.appendsessionstarttimetoname.md | 13 - ...ublic.searchsessioninfoprovider.getname.md | 13 - ...sessioninfoprovider.geturlgeneratordata.md | 15 - ...s-data-public.searchsessioninfoprovider.md | 22 - ...-plugins-data-public.searchsessionstate.md | 26 - ...-data-public.searchsource._constructor_.md | 21 - ...plugins-data-public.searchsource.create.md | 20 - ...ns-data-public.searchsource.createchild.md | 24 - ...ins-data-public.searchsource.createcopy.md | 17 - ...lugins-data-public.searchsource.destroy.md | 17 - ...-plugins-data-public.searchsource.fetch.md | 29 - ...plugins-data-public.searchsource.fetch_.md | 24 - ...ugins-data-public.searchsource.getfield.md | 25 - ...gins-data-public.searchsource.getfields.md | 17 - ...-plugins-data-public.searchsource.getid.md | 17 - ...ns-data-public.searchsource.getownfield.md | 24 - ...gins-data-public.searchsource.getparent.md | 17 - ...ublic.searchsource.getsearchrequestbody.md | 17 - ...public.searchsource.getserializedfields.md | 24 - ...lugins-data-public.searchsource.history.md | 11 - ...plugin-plugins-data-public.searchsource.md | 51 - ...data-public.searchsource.onrequeststart.md | 24 - ...ns-data-public.searchsource.removefield.md | 24 - ...gins-data-public.searchsource.serialize.md | 27 - ...ugins-data-public.searchsource.setfield.md | 25 - ...gins-data-public.searchsource.setfields.md | 25 - ...gins-data-public.searchsource.setparent.md | 25 - ...archsource.setpreferredsearchstrategyid.md | 24 - ...ins-data-public.searchsourcefields.aggs.md | 13 - ...s-data-public.searchsourcefields.fields.md | 13 - ...lic.searchsourcefields.fieldsfromsource.md | 18 - ...s-data-public.searchsourcefields.filter.md | 13 - ...ins-data-public.searchsourcefields.from.md | 11 - ...ata-public.searchsourcefields.highlight.md | 11 - ...-public.searchsourcefields.highlightall.md | 11 - ...ns-data-public.searchsourcefields.index.md | 12 - ...-plugins-data-public.searchsourcefields.md | 38 - ...s-data-public.searchsourcefields.parent.md | 11 - ...ns-data-public.searchsourcefields.query.md | 12 - ...a-public.searchsourcefields.searchafter.md | 11 - ...ins-data-public.searchsourcefields.size.md | 11 - ...ins-data-public.searchsourcefields.sort.md | 13 - ...s-data-public.searchsourcefields.source.md | 11 - ...blic.searchsourcefields.terminate_after.md | 11 - ...-data-public.searchsourcefields.timeout.md | 11 - ...ublic.searchsourcefields.tracktotalhits.md | 11 - ...ins-data-public.searchsourcefields.type.md | 11 - ...-data-public.searchsourcefields.version.md | 11 - ...lugin-plugins-data-public.sortdirection.md | 19 - ...gins-data-public.statefulsearchbarprops.md | 16 - ...ugins-data-public.syncquerystatewithurl.md | 16 - ...-plugins-data-public.timefiltercontract.md | 11 - ...s-data-public.timehistory._constructor_.md | 20 - ...gin-plugins-data-public.timehistory.add.md | 22 - ...gin-plugins-data-public.timehistory.get.md | 15 - ...-plugin-plugins-data-public.timehistory.md | 25 - ...plugins-data-public.timehistorycontract.md | 11 - ...na-plugin-plugins-data-public.timerange.md | 15 - ...lugin-plugins-data-public.typemeta.aggs.md | 11 - ...ana-plugin-plugins-data-public.typemeta.md | 19 - ...gin-plugins-data-public.typemeta.params.md | 13 - ...-plugin-plugins-data-public.ui_settings.md | 35 - ...a-public.waituntilnextsessioncompletes_.md | 25 - ...ic.waituntilnextsessioncompletesoptions.md | 20 - ...nextsessioncompletesoptions.waitforidle.md | 13 - docs/development/plugins/data/server/index.md | 12 - ...erver.asyncsearchstatusresponse._shards.md | 11 - ...csearchstatusresponse.completion_status.md | 11 - ...s-data-server.asyncsearchstatusresponse.md | 19 - ...ns-data-server.castestokbnfieldtypename.md | 16 - ...ibana-plugin-plugins-data-server.config.md | 11 - ...-plugins-data-server.es_search_strategy.md | 11 - ...na-plugin-plugins-data-server.esfilters.md | 25 - ...bana-plugin-plugins-data-server.eskuery.md | 15 - ...bana-plugin-plugins-data-server.esquery.md | 15 - ...lugin-plugins-data-server.esqueryconfig.md | 16 - ...na-plugin-plugins-data-server.exporters.md | 14 - ...ata-server.fielddescriptor.aggregatable.md | 11 - ...ins-data-server.fielddescriptor.estypes.md | 11 - ...gin-plugins-data-server.fielddescriptor.md | 24 - ...lugins-data-server.fielddescriptor.name.md | 11 - ...erver.fielddescriptor.readfromdocvalues.md | 11 - ...-data-server.fielddescriptor.searchable.md | 11 - ...ins-data-server.fielddescriptor.subtype.md | 11 - ...lugins-data-server.fielddescriptor.type.md | 11 - ...ibana-plugin-plugins-data-server.filter.md | 16 - ...-server.getcapabilitiesforrollupindices.md | 28 - ...in-plugins-data-server.getesqueryconfig.md | 22 - ...bana-plugin-plugins-data-server.gettime.md | 27 - ...-data-server.iessearchrequest.indextype.md | 11 - ...in-plugins-data-server.iessearchrequest.md | 18 - ...n-plugins-data-server.iessearchresponse.md | 11 - ...lugin-plugins-data-server.ifieldsubtype.md | 16 - ...ins-data-server.ifieldtype.aggregatable.md | 11 - ...in-plugins-data-server.ifieldtype.count.md | 11 - ...gins-data-server.ifieldtype.customlabel.md | 11 - ...gins-data-server.ifieldtype.displayname.md | 11 - ...-plugins-data-server.ifieldtype.estypes.md | 11 - ...ugins-data-server.ifieldtype.filterable.md | 11 - ...n-plugins-data-server.ifieldtype.format.md | 11 - ...a-plugin-plugins-data-server.ifieldtype.md | 34 - ...ata-server.ifieldtype.readfromdocvalues.md | 11 - ...ugins-data-server.ifieldtype.searchable.md | 11 - ...plugins-data-server.ifieldtype.sortable.md | 11 - ...n-plugins-data-server.ifieldtype.tospec.md | 13 - ...ins-data-server.ifieldtype.visualizable.md | 11 - ...-server.index_pattern_saved_object_type.md | 13 - ...-data-server.indexpattern._constructor_.md | 20 - ...ata-server.indexpattern.addruntimefield.md | 25 - ...ta-server.indexpattern.addscriptedfield.md | 31 - ...s-data-server.indexpattern.allownoindex.md | 13 - ...a-server.indexpattern.deletefieldformat.md | 11 - ...data-server.indexpattern.fieldformatmap.md | 11 - ...plugins-data-server.indexpattern.fields.md | 13 - ...ins-data-server.indexpattern.flattenhit.md | 11 - ...ns-data-server.indexpattern.formatfield.md | 11 - ...gins-data-server.indexpattern.formathit.md | 14 - ...indexpattern.getaggregationrestrictions.md | 29 - ...erver.indexpattern.getassavedobjectbody.md | 17 - ...a-server.indexpattern.getcomputedfields.md | 31 - ...-data-server.indexpattern.getfieldattrs.md | 13 - ...data-server.indexpattern.getfieldbyname.md | 22 - ...erver.indexpattern.getformatterforfield.md | 24 - ...expattern.getformatterforfieldnodefault.md | 24 - ...erver.indexpattern.getnonscriptedfields.md | 20 - ...indexpattern.getoriginalsavedobjectbody.md | 23 - ...ata-server.indexpattern.getruntimefield.md | 24 - ...a-server.indexpattern.getscriptedfields.md | 20 - ...-server.indexpattern.getsourcefiltering.md | 21 - ...s-data-server.indexpattern.gettimefield.md | 15 - ...ata-server.indexpattern.hasruntimefield.md | 24 - ...gin-plugins-data-server.indexpattern.id.md | 11 - ...s-data-server.indexpattern.intervalname.md | 16 - ...ns-data-server.indexpattern.istimebased.md | 15 - ...ta-server.indexpattern.istimenanosbased.md | 15 - ...plugin-plugins-data-server.indexpattern.md | 71 - ...ins-data-server.indexpattern.metafields.md | 11 - ...-server.indexpattern.removeruntimefield.md | 24 - ...server.indexpattern.removescriptedfield.md | 29 - ...er.indexpattern.replaceallruntimefields.md | 24 - ...dexpattern.resetoriginalsavedobjectbody.md | 13 - ...-data-server.indexpattern.setfieldattrs.md | 24 - ...-data-server.indexpattern.setfieldcount.md | 23 - ...server.indexpattern.setfieldcustomlabel.md | 23 - ...data-server.indexpattern.setfieldformat.md | 11 - ...-data-server.indexpattern.sourcefilters.md | 11 - ...-data-server.indexpattern.timefieldname.md | 11 - ...-plugins-data-server.indexpattern.title.md | 11 - ...plugins-data-server.indexpattern.tospec.md | 17 - ...n-plugins-data-server.indexpattern.type.md | 13 - ...ugins-data-server.indexpattern.typemeta.md | 13 - ...lugins-data-server.indexpattern.version.md | 13 - ...ver.indexpatternattributes.allownoindex.md | 13 - ...erver.indexpatternattributes.fieldattrs.md | 11 - ...r.indexpatternattributes.fieldformatmap.md | 11 - ...ta-server.indexpatternattributes.fields.md | 11 - ...ver.indexpatternattributes.intervalname.md | 11 - ...gins-data-server.indexpatternattributes.md | 30 - ....indexpatternattributes.runtimefieldmap.md | 11 - ...er.indexpatternattributes.sourcefilters.md | 11 - ...er.indexpatternattributes.timefieldname.md | 11 - ...ata-server.indexpatternattributes.title.md | 11 - ...data-server.indexpatternattributes.type.md | 11 - ...-server.indexpatternattributes.typemeta.md | 11 - ...-server.indexpatternfield._constructor_.md | 20 - ...a-server.indexpatternfield.aggregatable.md | 11 - ....indexpatternfield.conflictdescriptions.md | 15 - ...ins-data-server.indexpatternfield.count.md | 15 - ...ta-server.indexpatternfield.customlabel.md | 13 - ...ta-server.indexpatternfield.deletecount.md | 15 - ...ta-server.indexpatternfield.displayname.md | 11 - ...s-data-server.indexpatternfield.estypes.md | 11 - ...ata-server.indexpatternfield.filterable.md | 11 - ...-data-server.indexpatternfield.ismapped.md | 13 - ...gins-data-server.indexpatternfield.lang.md | 15 - ...n-plugins-data-server.indexpatternfield.md | 52 - ...gins-data-server.indexpatternfield.name.md | 11 - ...ver.indexpatternfield.readfromdocvalues.md | 11 - ...a-server.indexpatternfield.runtimefield.md | 13 - ...ns-data-server.indexpatternfield.script.md | 15 - ...-data-server.indexpatternfield.scripted.md | 11 - ...ata-server.indexpatternfield.searchable.md | 11 - ...-data-server.indexpatternfield.sortable.md | 11 - ...gins-data-server.indexpatternfield.spec.md | 11 - ...s-data-server.indexpatternfield.subtype.md | 11 - ...ns-data-server.indexpatternfield.tojson.md | 43 - ...ns-data-server.indexpatternfield.tospec.md | 24 - ...gins-data-server.indexpatternfield.type.md | 11 - ...a-server.indexpatternfield.visualizable.md | 11 - ...rver.indexpatternsfetcher._constructor_.md | 21 - ...patternsfetcher.getfieldsfortimepattern.md | 29 - ...dexpatternsfetcher.getfieldsforwildcard.md | 32 - ...lugins-data-server.indexpatternsfetcher.md | 26 - ...tternsfetcher.validatepatternlistactive.md | 24 - ...rver.indexpatternsservice._constructor_.md | 20 - ...-server.indexpatternsservice.clearcache.md | 13 - ...data-server.indexpatternsservice.create.md | 27 - ...rver.indexpatternsservice.createandsave.md | 26 - ....indexpatternsservice.createsavedobject.md | 25 - ...data-server.indexpatternsservice.delete.md | 24 - ...tternsservice.ensuredefaultindexpattern.md | 11 - ...er.indexpatternsservice.fieldarraytomap.md | 13 - ...s-data-server.indexpatternsservice.find.md | 13 - ...ns-data-server.indexpatternsservice.get.md | 13 - ...ta-server.indexpatternsservice.getcache.md | 11 - ...-server.indexpatternsservice.getdefault.md | 13 - ...erver.indexpatternsservice.getdefaultid.md | 13 - ...atternsservice.getfieldsforindexpattern.md | 13 - ...dexpatternsservice.getfieldsforwildcard.md | 13 - ...data-server.indexpatternsservice.getids.md | 13 - ...er.indexpatternsservice.getidswithtitle.md | 13 - ...a-server.indexpatternsservice.gettitles.md | 13 - ...ndexpatternsservice.hasuserindexpattern.md | 17 - ...lugins-data-server.indexpatternsservice.md | 50 - ...rver.indexpatternsservice.refreshfields.md | 13 - ....indexpatternsservice.savedobjecttospec.md | 13 - ...-server.indexpatternsservice.setdefault.md | 13 - ....indexpatternsservice.updatesavedobject.md | 26 - ...erver.iscopedsearchclient.cancelsession.md | 11 - ...erver.iscopedsearchclient.deletesession.md | 11 - ...erver.iscopedsearchclient.extendsession.md | 11 - ...server.iscopedsearchclient.findsessions.md | 11 - ...a-server.iscopedsearchclient.getsession.md | 11 - ...plugins-data-server.iscopedsearchclient.md | 24 - ...-server.iscopedsearchclient.savesession.md | 11 - ...erver.iscopedsearchclient.updatesession.md | 11 - ...-data-server.isearchoptions.abortsignal.md | 13 - ...-server.isearchoptions.executioncontext.md | 11 - ...data-server.isearchoptions.indexpattern.md | 13 - ...ns-data-server.isearchoptions.inspector.md | 13 - ...ns-data-server.isearchoptions.isrestore.md | 13 - ...ins-data-server.isearchoptions.isstored.md | 13 - ...a-server.isearchoptions.legacyhitstotal.md | 13 - ...ugin-plugins-data-server.isearchoptions.md | 26 - ...ns-data-server.isearchoptions.sessionid.md | 13 - ...ins-data-server.isearchoptions.strategy.md | 13 - ....isearchsessionservice.asscopedprovider.md | 11 - ...ugins-data-server.isearchsessionservice.md | 18 - ...gins-data-server.isearchstrategy.cancel.md | 11 - ...gins-data-server.isearchstrategy.extend.md | 11 - ...gin-plugins-data-server.isearchstrategy.md | 22 - ...gins-data-server.isearchstrategy.search.md | 11 - ...na-plugin-plugins-data-server.kuerynode.md | 16 - .../kibana-plugin-plugins-data-server.md | 79 - ...plugin-plugins-data-server.metric_types.md | 40 - ....nosearchidinsessionerror._constructor_.md | 13 - ...ns-data-server.nosearchidinsessionerror.md | 18 - ...ugin-plugins-data-server.parsedinterval.md | 11 - ...lugin-plugins-data-server.parseinterval.md | 22 - ...lugins-data-server.plugin._constructor_.md | 20 - ...ibana-plugin-plugins-data-server.plugin.md | 24 - ...plugin-plugins-data-server.plugin.setup.md | 31 - ...plugin-plugins-data-server.plugin.start.md | 35 - ...-plugin-plugins-data-server.plugin.stop.md | 15 - ...ns-data-server.pluginsetup.fieldformats.md | 16 - ...-plugin-plugins-data-server.pluginsetup.md | 19 - ...-plugins-data-server.pluginsetup.search.md | 11 - ...ns-data-server.pluginstart.fieldformats.md | 16 - ...s-data-server.pluginstart.indexpatterns.md | 11 - ...-plugin-plugins-data-server.pluginstart.md | 20 - ...-plugins-data-server.pluginstart.search.md | 11 - ...ibana-plugin-plugins-data-server.search.md | 19 - ...data-server.searchrequesthandlercontext.md | 11 - ...ver.searchstrategydependencies.esclient.md | 11 - ...-data-server.searchstrategydependencies.md | 22 - ...rver.searchstrategydependencies.request.md | 11 - ...strategydependencies.savedobjectsclient.md | 11 - ...rategydependencies.searchsessionsclient.md | 11 - ...chstrategydependencies.uisettingsclient.md | 11 - ...ata-server.shouldreadfieldfromdocvalues.md | 23 - ...na-plugin-plugins-data-server.timerange.md | 15 - ...-plugin-plugins-data-server.ui_settings.md | 35 - .../plugins/embeddable/public/index.md | 12 - ...gins-embeddable-public.action_add_panel.md | 11 - ...ins-embeddable-public.action_edit_panel.md | 11 - ...ugin-plugins-embeddable-public.adapters.md | 20 - ...ins-embeddable-public.adapters.requests.md | 11 - ...ble-public.addpanelaction._constructor_.md | 25 - ...mbeddable-public.addpanelaction.execute.md | 22 - ...le-public.addpanelaction.getdisplayname.md | 15 - ...dable-public.addpanelaction.geticontype.md | 15 - ...ins-embeddable-public.addpanelaction.id.md | 11 - ...able-public.addpanelaction.iscompatible.md | 22 - ...lugins-embeddable-public.addpanelaction.md | 34 - ...s-embeddable-public.addpanelaction.type.md | 11 - ...embeddable-public.attribute_service_key.md | 13 - ...e-public.attributeservice._constructor_.md | 25 - ...eservice.getexplicitinputfromembeddable.md | 22 - ...blic.attributeservice.getinputasreftype.md | 16 - ...ic.attributeservice.getinputasvaluetype.md | 11 - ...-public.attributeservice.inputisreftype.md | 11 - ...gins-embeddable-public.attributeservice.md | 40 - ...ublic.attributeservice.unwrapattributes.md | 22 - ...-public.attributeservice.wrapattributes.md | 24 - ...ns-embeddable-public.chartactioncontext.md | 11 - ...beddable-public.container._constructor_.md | 23 - ...dable-public.container.addnewembeddable.md | 23 - ...ns-embeddable-public.container.children.md | 13 - ...le-public.container.createnewpanelstate.md | 23 - ...ins-embeddable-public.container.destroy.md | 15 - ...ns-embeddable-public.container.getchild.md | 22 - ...embeddable-public.container.getchildids.md | 15 - ...-embeddable-public.container.getfactory.md | 11 - ...able-public.container.getinheritedinput.md | 24 - ...dable-public.container.getinputforchild.md | 22 - ...beddable-public.container.getpanelstate.md | 22 - ...embeddable-public.container.iscontainer.md | 11 - ...gin-plugins-embeddable-public.container.md | 44 - ...gins-embeddable-public.container.reload.md | 15 - ...dable-public.container.removeembeddable.md | 22 - ...eddable-public.container.setchildloaded.md | 22 - ...-public.container.untilembeddableloaded.md | 22 - ...le-public.container.updateinputforchild.md | 23 - ...e-public.containerinput.hidepaneltitles.md | 11 - ...lugins-embeddable-public.containerinput.md | 19 - ...embeddable-public.containerinput.panels.md | 15 - ...public.containeroutput.embeddableloaded.md | 13 - ...ugins-embeddable-public.containeroutput.md | 18 - ...-embeddable-public.context_menu_trigger.md | 11 - ...ns-embeddable-public.contextmenutrigger.md | 11 - ...public.defaultembeddablefactoryprovider.md | 11 - ...le-public.editpanelaction._constructor_.md | 22 - ...ble-public.editpanelaction.currentappid.md | 11 - ...beddable-public.editpanelaction.execute.md | 22 - ...ble-public.editpanelaction.getapptarget.md | 22 - ...e-public.editpanelaction.getdisplayname.md | 22 - ...beddable-public.editpanelaction.gethref.md | 22 - ...able-public.editpanelaction.geticontype.md | 15 - ...ns-embeddable-public.editpanelaction.id.md | 11 - ...ble-public.editpanelaction.iscompatible.md | 22 - ...ugins-embeddable-public.editpanelaction.md | 38 - ...embeddable-public.editpanelaction.order.md | 11 - ...-embeddable-public.editpanelaction.type.md | 11 - ...eddable-public.embeddable._constructor_.md | 22 - ...e-public.embeddable.deferembeddableload.md | 11 - ...ns-embeddable-public.embeddable.destroy.md | 17 - ...-embeddable-public.embeddable.destroyed.md | 11 - ...embeddable-public.embeddable.fatalerror.md | 11 - ...s-embeddable-public.embeddable.getinput.md | 15 - ...-embeddable-public.embeddable.getinput_.md | 15 - ...-public.embeddable.getinspectoradapters.md | 17 - ...ddable-public.embeddable.getiscontainer.md | 15 - ...-embeddable-public.embeddable.getoutput.md | 15 - ...embeddable-public.embeddable.getoutput_.md | 15 - ...ns-embeddable-public.embeddable.getroot.md | 17 - ...s-embeddable-public.embeddable.gettitle.md | 15 - ...mbeddable-public.embeddable.getupdated_.md | 17 - ...plugins-embeddable-public.embeddable.id.md | 11 - ...gins-embeddable-public.embeddable.input.md | 11 - ...mbeddable-public.embeddable.iscontainer.md | 11 - ...in-plugins-embeddable-public.embeddable.md | 57 - ...beddable-public.embeddable.onfatalerror.md | 22 - ...ins-embeddable-public.embeddable.output.md | 11 - ...ins-embeddable-public.embeddable.parent.md | 11 - ...ins-embeddable-public.embeddable.reload.md | 21 - ...ins-embeddable-public.embeddable.render.md | 22 - ...ddable-public.embeddable.rendercomplete.md | 11 - ...-embeddable-public.embeddable.runtimeid.md | 11 - ...ic.embeddable.setinitializationfinished.md | 17 - ...ble-public.embeddable.supportedtriggers.md | 15 - ...ugins-embeddable-public.embeddable.type.md | 11 - ...mbeddable-public.embeddable.updateinput.md | 22 - ...beddable-public.embeddable.updateoutput.md | 22 - ...blic.embeddablechildpanel._constructor_.md | 20 - ....embeddablechildpanel.componentdidmount.md | 15 - ...beddablechildpanel.componentwillunmount.md | 15 - ...-public.embeddablechildpanel.embeddable.md | 11 - ...-embeddable-public.embeddablechildpanel.md | 35 - ...ble-public.embeddablechildpanel.mounted.md | 11 - ...able-public.embeddablechildpanel.render.md | 15 - ...lic.embeddablechildpanelprops.classname.md | 11 - ...lic.embeddablechildpanelprops.container.md | 11 - ....embeddablechildpanelprops.embeddableid.md | 11 - ...ddable-public.embeddablechildpanelprops.md | 21 - ...mbeddablechildpanelprops.panelcomponent.md | 11 - ...ble-public.embeddablecontext.embeddable.md | 11 - ...ins-embeddable-public.embeddablecontext.md | 18 - ...blic.embeddableeditorstate.embeddableid.md | 11 - ...embeddable-public.embeddableeditorstate.md | 24 - ...ic.embeddableeditorstate.originatingapp.md | 11 - ...c.embeddableeditorstate.originatingpath.md | 11 - ...c.embeddableeditorstate.searchsessionid.md | 13 - ...public.embeddableeditorstate.valueinput.md | 11 - ...e-public.embeddablefactory.cancreatenew.md | 17 - ...eddable-public.embeddablefactory.create.md | 27 - ...embeddablefactory.createfromsavedobject.md | 26 - ...ublic.embeddablefactory.getdefaultinput.md | 24 - ...public.embeddablefactory.getdescription.md | 17 - ...public.embeddablefactory.getdisplayname.md | 17 - ...blic.embeddablefactory.getexplicitinput.md | 17 - ...le-public.embeddablefactory.geticontype.md | 17 - ...dable-public.embeddablefactory.grouping.md | 13 - ...ublic.embeddablefactory.iscontainertype.md | 13 - ...ble-public.embeddablefactory.iseditable.md | 13 - ...ins-embeddable-public.embeddablefactory.md | 37 - ...c.embeddablefactory.savedobjectmetadata.md | 11 - ...mbeddable-public.embeddablefactory.type.md | 11 - ...able-public.embeddablefactorydefinition.md | 11 - ...dablefactorynotfounderror._constructor_.md | 20 - ...lic.embeddablefactorynotfounderror.code.md | 11 - ...e-public.embeddablefactorynotfounderror.md | 24 - ...ugins-embeddable-public.embeddableinput.md | 23 - ...blic.embeddableinstanceconfiguration.id.md | 11 - ...-public.embeddableinstanceconfiguration.md | 19 - ...ableinstanceconfiguration.savedobjectid.md | 11 - ...le-public.embeddableoutput.defaulttitle.md | 11 - ...ddable-public.embeddableoutput.editable.md | 11 - ...eddable-public.embeddableoutput.editapp.md | 11 - ...ddable-public.embeddableoutput.editpath.md | 11 - ...eddable-public.embeddableoutput.editurl.md | 11 - ...mbeddable-public.embeddableoutput.error.md | 11 - ...eddable-public.embeddableoutput.loading.md | 11 - ...gins-embeddable-public.embeddableoutput.md | 26 - ...e-public.embeddableoutput.savedobjectid.md | 11 - ...mbeddable-public.embeddableoutput.title.md | 11 - ...lic.embeddablepackagestate.embeddableid.md | 11 - ...ble-public.embeddablepackagestate.input.md | 11 - ...mbeddable-public.embeddablepackagestate.md | 23 - ....embeddablepackagestate.searchsessionid.md | 13 - ...able-public.embeddablepackagestate.type.md | 11 - ...le-public.embeddablepanel._constructor_.md | 20 - ...embeddablepanel.closemycontextmenupanel.md | 11 - ...ublic.embeddablepanel.componentdidmount.md | 15 - ...ic.embeddablepanel.componentwillunmount.md | 15 - ...ugins-embeddable-public.embeddablepanel.md | 35 - ...mbeddable-public.embeddablepanel.onblur.md | 11 - ...beddable-public.embeddablepanel.onfocus.md | 11 - ...mbeddable-public.embeddablepanel.render.md | 15 - ...beddablepanel.unsafe_componentwillmount.md | 15 - ...ns-embeddable-public.embeddablepanelhoc.md | 14 - ...ns-embeddable-public.embeddablerenderer.md | 32 - ...beddable-public.embeddablerendererprops.md | 13 - ...ble-public.embeddableroot._constructor_.md | 20 - ...public.embeddableroot.componentdidmount.md | 15 - ...ublic.embeddableroot.componentdidupdate.md | 22 - ...lugins-embeddable-public.embeddableroot.md | 27 - ...embeddable-public.embeddableroot.render.md | 15 - ...ic.embeddableroot.shouldcomponentupdate.md | 22 - ...ugins-embeddable-public.embeddablesetup.md | 20 - ...beddablesetup.registerembeddablefactory.md | 11 - ...lic.embeddablesetup.registerenhancement.md | 11 - ...etup.setcustomembeddablefactoryprovider.md | 11 - ...able-public.embeddablesetupdependencies.md | 18 - ...c.embeddablesetupdependencies.uiactions.md | 11 - ...-public.embeddablestart.embeddablepanel.md | 11 - ...lic.embeddablestart.getattributeservice.md | 17 - ....embeddablestart.getembeddablefactories.md | 11 - ...ic.embeddablestart.getembeddablefactory.md | 11 - ...public.embeddablestart.getstatetransfer.md | 11 - ...ugins-embeddable-public.embeddablestart.md | 22 - ...c.embeddablestartdependencies.inspector.md | 11 - ...able-public.embeddablestartdependencies.md | 19 - ...c.embeddablestartdependencies.uiactions.md | 11 - ...c.embeddablestatetransfer._constructor_.md | 23 - ...mbeddablestatetransfer.cleareditorstate.md | 24 - ...mbeddablestatetransfer.getappnamefromid.md | 13 - ...blestatetransfer.getincomingeditorstate.md | 25 - ...tetransfer.getincomingembeddablepackage.md | 25 - ...dablestatetransfer.istransferinprogress.md | 11 - ...beddable-public.embeddablestatetransfer.md | 37 - ...mbeddablestatetransfer.navigatetoeditor.md | 29 - ...ransfer.navigatetowithembeddablepackage.md | 28 - ...public.enhancementregistrydefinition.id.md | 11 - ...le-public.enhancementregistrydefinition.md | 18 - ...le-public.errorembeddable._constructor_.md | 22 - ...beddable-public.errorembeddable.destroy.md | 15 - ...embeddable-public.errorembeddable.error.md | 11 - ...ugins-embeddable-public.errorembeddable.md | 33 - ...mbeddable-public.errorembeddable.reload.md | 15 - ...mbeddable-public.errorembeddable.render.md | 22 - ...-embeddable-public.errorembeddable.type.md | 11 - ...able-public.icontainer.addnewembeddable.md | 25 - ...s-embeddable-public.icontainer.getchild.md | 24 - ...able-public.icontainer.getinputforchild.md | 24 - ...in-plugins-embeddable-public.icontainer.md | 24 - ...able-public.icontainer.removeembeddable.md | 24 - ...ddable-public.icontainer.setchildloaded.md | 24 - ...public.icontainer.untilembeddableloaded.md | 24 - ...e-public.icontainer.updateinputforchild.md | 25 - ...-public.iembeddable.deferembeddableload.md | 13 - ...s-embeddable-public.iembeddable.destroy.md | 17 - ...eddable-public.iembeddable.enhancements.md | 13 - ...mbeddable-public.iembeddable.fatalerror.md | 13 - ...-embeddable-public.iembeddable.getinput.md | 21 - ...embeddable-public.iembeddable.getinput_.md | 17 - ...public.iembeddable.getinspectoradapters.md | 17 - ...dable-public.iembeddable.getiscontainer.md | 17 - ...embeddable-public.iembeddable.getoutput.md | 21 - ...mbeddable-public.iembeddable.getoutput_.md | 17 - ...s-embeddable-public.iembeddable.getroot.md | 17 - ...-embeddable-public.iembeddable.gettitle.md | 17 - ...lugins-embeddable-public.iembeddable.id.md | 13 - ...beddable-public.iembeddable.iscontainer.md | 13 - ...n-plugins-embeddable-public.iembeddable.md | 43 - ...ns-embeddable-public.iembeddable.parent.md | 13 - ...ns-embeddable-public.iembeddable.reload.md | 17 - ...ns-embeddable-public.iembeddable.render.md | 24 - ...embeddable-public.iembeddable.runtimeid.md | 13 - ...le-public.iembeddable.supportedtriggers.md | 17 - ...gins-embeddable-public.iembeddable.type.md | 13 - ...beddable-public.iembeddable.updateinput.md | 24 - ...able-public.iscontextmenutriggercontext.md | 11 - ...-plugins-embeddable-public.isembeddable.md | 11 - ...ins-embeddable-public.iserrorembeddable.md | 22 - ...able-public.israngeselecttriggercontext.md | 11 - ...ble-public.isreferenceorvalueembeddable.md | 22 - ...eddable-public.isrowclicktriggercontext.md | 11 - ...ble-public.issavedobjectembeddableinput.md | 22 - ...dable-public.isvalueclicktriggercontext.md | 11 - ...kibana-plugin-plugins-embeddable-public.md | 103 - ...ns-embeddable-public.openaddpanelflyout.md | 31 - ...in-plugins-embeddable-public.outputspec.md | 11 - ...s-embeddable-public.panel_badge_trigger.md | 11 - ...dable-public.panel_notification_trigger.md | 11 - ...ins-embeddable-public.panelbadgetrigger.md | 11 - ...public.panelnotfounderror._constructor_.md | 13 - ...beddable-public.panelnotfounderror.code.md | 11 - ...ns-embeddable-public.panelnotfounderror.md | 24 - ...eddable-public.panelnotificationtrigger.md | 11 - ...eddable-public.panelstate.explicitinput.md | 13 - ...plugins-embeddable-public.panelstate.id.md | 11 - ...in-plugins-embeddable-public.panelstate.md | 24 - ...ugins-embeddable-public.panelstate.type.md | 11 - ...plugin-plugins-embeddable-public.plugin.md | 22 - ...beddable-public.propertyspec.accesspath.md | 11 - ...eddable-public.propertyspec.description.md | 11 - ...eddable-public.propertyspec.displayname.md | 11 - ...ugins-embeddable-public.propertyspec.id.md | 11 - ...-plugins-embeddable-public.propertyspec.md | 22 - ...ns-embeddable-public.propertyspec.value.md | 11 - ...beddable-public.rangeselectcontext.data.md | 16 - ...le-public.rangeselectcontext.embeddable.md | 11 - ...ns-embeddable-public.rangeselectcontext.md | 19 - ...enceorvalueembeddable.getinputasreftype.md | 13 - ...ceorvalueembeddable.getinputasvaluetype.md | 13 - ...ferenceorvalueembeddable.inputisreftype.md | 13 - ...dable-public.referenceorvalueembeddable.md | 22 - ...dable-public.savedobjectembeddableinput.md | 18 - ...avedobjectembeddableinput.savedobjectid.md | 11 - ...-embeddable-public.select_range_trigger.md | 11 - ...-embeddable-public.useembeddablefactory.md | 22 - ...s-embeddable-public.value_click_trigger.md | 11 - ...mbeddable-public.valueclickcontext.data.md | 20 - ...ble-public.valueclickcontext.embeddable.md | 11 - ...ins-embeddable-public.valueclickcontext.md | 19 - ...ugin-plugins-embeddable-public.viewmode.md | 19 - ...dable-public.withembeddablesubscription.md | 17 - .../plugins/embeddable/server/index.md | 12 - ...-server.embeddableregistrydefinition.id.md | 11 - ...ble-server.embeddableregistrydefinition.md | 18 - ...server.embeddablesetup.getallmigrations.md | 11 - ...ugins-embeddable-server.embeddablesetup.md | 20 - ...beddablesetup.registerembeddablefactory.md | 11 - ...ver.embeddablesetup.registerenhancement.md | 11 - ...ugins-embeddable-server.embeddablestart.md | 11 - ...server.enhancementregistrydefinition.id.md | 11 - ...le-server.enhancementregistrydefinition.md | 18 - ...kibana-plugin-plugins-embeddable-server.md | 26 - ...plugin-plugins-embeddable-server.plugin.md | 11 - .../plugins/expressions/public/index.md | 12 - ...-public.anyexpressionfunctiondefinition.md | 13 - ...ions-public.anyexpressiontypedefinition.md | 11 - ...plugins-expressions-public.argumenttype.md | 13 - ...gins-expressions-public.buildexpression.md | 24 - ...ressions-public.buildexpressionfunction.md | 30 - ...ns-expressions-public.datatable.columns.md | 11 - ...in-plugins-expressions-public.datatable.md | 22 - ...ugins-expressions-public.datatable.rows.md | 11 - ...ugins-expressions-public.datatable.type.md | 11 - ...s-expressions-public.datatablecolumn.id.md | 11 - ...gins-expressions-public.datatablecolumn.md | 22 - ...expressions-public.datatablecolumn.meta.md | 11 - ...expressions-public.datatablecolumn.name.md | 11 - ...-expressions-public.datatablecolumntype.md | 13 - ...plugins-expressions-public.datatablerow.md | 13 - ...ressions-public.execution._constructor_.md | 20 - ...ins-expressions-public.execution.cancel.md | 17 - ...ugins-expressions-public.execution.cast.md | 23 - ...ns-expressions-public.execution.context.md | 13 - ...s-expressions-public.execution.contract.md | 13 - ...-expressions-public.execution.execution.md | 11 - ...expressions-public.execution.expression.md | 11 - ...gins-expressions-public.execution.input.md | 15 - ...ions-public.execution.inspectoradapters.md | 11 - ...-expressions-public.execution.interpret.md | 23 - ...xpressions-public.execution.invokechain.md | 23 - ...essions-public.execution.invokefunction.md | 24 - ...in-plugins-expressions-public.execution.md | 43 - ...xpressions-public.execution.resolveargs.md | 24 - ...ins-expressions-public.execution.result.md | 13 - ...gins-expressions-public.execution.start.md | 27 - ...gins-expressions-public.execution.state.md | 13 - ...s-expressions-public.executioncontainer.md | 11 - ...ons-public.executioncontext.abortsignal.md | 13 - ...ic.executioncontext.getexecutioncontext.md | 13 - ...ublic.executioncontext.getkibanarequest.md | 13 - ...ublic.executioncontext.getsearchcontext.md | 13 - ...lic.executioncontext.getsearchsessionid.md | 13 - ...blic.executioncontext.inspectoradapters.md | 13 - ...ic.executioncontext.issynccolorsenabled.md | 13 - ...ins-expressions-public.executioncontext.md | 28 - ...pressions-public.executioncontext.types.md | 13 - ...sions-public.executioncontext.variables.md | 13 - ...-public.executioncontract._constructor_.md | 20 - ...essions-public.executioncontract.cancel.md | 13 - ...ions-public.executioncontract.execution.md | 11 - ...essions-public.executioncontract.getast.md | 13 - ...ssions-public.executioncontract.getdata.md | 13 - ...-public.executioncontract.getexpression.md | 13 - ...ssions-public.executioncontract.inspect.md | 13 - ...ions-public.executioncontract.ispending.md | 11 - ...ns-expressions-public.executioncontract.md | 32 - ...-expressions-public.executionparams.ast.md | 11 - ...essions-public.executionparams.executor.md | 11 - ...sions-public.executionparams.expression.md | 11 - ...gins-expressions-public.executionparams.md | 21 - ...pressions-public.executionparams.params.md | 11 - ...s-expressions-public.executionstate.ast.md | 11 - ...expressions-public.executionstate.error.md | 13 - ...ugins-expressions-public.executionstate.md | 21 - ...xpressions-public.executionstate.result.md | 13 - ...expressions-public.executionstate.state.md | 15 - ...pressions-public.executor._constructor_.md | 20 - ...ins-expressions-public.executor.context.md | 11 - ...essions-public.executor.createexecution.md | 23 - ...ions-public.executor.createwithdefaults.md | 22 - ...pressions-public.executor.extendcontext.md | 22 - ...ins-expressions-public.executor.extract.md | 28 - ...lugins-expressions-public.executor.fork.md | 15 - ...s-expressions-public.executor.functions.md | 15 - ...ssions-public.executor.getallmigrations.md | 15 - ...expressions-public.executor.getfunction.md | 22 - ...xpressions-public.executor.getfunctions.md | 15 - ...ins-expressions-public.executor.gettype.md | 22 - ...ns-expressions-public.executor.gettypes.md | 15 - ...gins-expressions-public.executor.inject.md | 23 - ...gin-plugins-expressions-public.executor.md | 48 - ...essions-public.executor.migratetolatest.md | 22 - ...ssions-public.executor.registerfunction.md | 22 - ...xpressions-public.executor.registertype.md | 22 - ...plugins-expressions-public.executor.run.md | 26 - ...ugins-expressions-public.executor.state.md | 11 - ...s-expressions-public.executor.telemetry.md | 23 - ...ugins-expressions-public.executor.types.md | 15 - ...ns-expressions-public.executorcontainer.md | 11 - ...xpressions-public.executorstate.context.md | 11 - ...ressions-public.executorstate.functions.md | 11 - ...lugins-expressions-public.executorstate.md | 20 - ...-expressions-public.executorstate.types.md | 11 - ...xpressions-public.expressionastargument.md | 11 - ...ressions-public.expressionastexpression.md | 14 - ...essionastexpressionbuilder.findfunction.md | 15 - ...xpressionastexpressionbuilder.functions.md | 13 - ...s-public.expressionastexpressionbuilder.md | 22 - ...ic.expressionastexpressionbuilder.toast.md | 15 - ...expressionastexpressionbuilder.tostring.md | 15 - ...lic.expressionastexpressionbuilder.type.md | 13 - ...xpressions-public.expressionastfunction.md | 16 - ...xpressionastfunctionbuilder.addargument.md | 13 - ....expressionastfunctionbuilder.arguments.md | 13 - ...xpressionastfunctionbuilder.getargument.md | 13 - ...ons-public.expressionastfunctionbuilder.md | 26 - ...ublic.expressionastfunctionbuilder.name.md | 13 - ...essionastfunctionbuilder.removeargument.md | 15 - ...ssionastfunctionbuilder.replaceargument.md | 13 - ...blic.expressionastfunctionbuilder.toast.md | 15 - ...c.expressionastfunctionbuilder.tostring.md | 15 - ...ublic.expressionastfunctionbuilder.type.md | 13 - ...ns-expressions-public.expressionastnode.md | 11 - ...s-public.expressionexecutor.interpreter.md | 11 - ...s-expressions-public.expressionexecutor.md | 23 - ...public.expressionfunction._constructor_.md | 20 - ...sions-public.expressionfunction.accepts.md | 11 - ...sions-public.expressionfunction.aliases.md | 13 - ...ressions-public.expressionfunction.args.md | 13 - ...ions-public.expressionfunction.disabled.md | 11 - ...sions-public.expressionfunction.extract.md | 14 - ...xpressions-public.expressionfunction.fn.md | 13 - ...ressions-public.expressionfunction.help.md | 13 - ...ssions-public.expressionfunction.inject.md | 11 - ...ns-public.expressionfunction.inputtypes.md | 13 - ...s-expressions-public.expressionfunction.md | 36 - ...ns-public.expressionfunction.migrations.md | 13 - ...ressions-public.expressionfunction.name.md | 13 - ...ons-public.expressionfunction.telemetry.md | 11 - ...ressions-public.expressionfunction.type.md | 13 - ...ic.expressionfunctiondefinition.aliases.md | 13 - ...ublic.expressionfunctiondefinition.args.md | 15 - ...ic.expressionfunctiondefinition.context.md | 18 - ...c.expressionfunctiondefinition.disabled.md | 13 - ...-public.expressionfunctiondefinition.fn.md | 26 - ...ublic.expressionfunctiondefinition.help.md | 13 - ...expressionfunctiondefinition.inputtypes.md | 13 - ...ons-public.expressionfunctiondefinition.md | 33 - ...ublic.expressionfunctiondefinition.name.md | 13 - ...ublic.expressionfunctiondefinition.type.md | 13 - ...blic.expressionfunctiondefinitions.clog.md | 11 - ...ssionfunctiondefinitions.cumulative_sum.md | 11 - ...xpressionfunctiondefinitions.derivative.md | 11 - ...blic.expressionfunctiondefinitions.font.md | 11 - ...ns-public.expressionfunctiondefinitions.md | 28 - ...ssionfunctiondefinitions.moving_average.md | 11 - ...ssionfunctiondefinitions.overall_metric.md | 11 - ...lic.expressionfunctiondefinitions.theme.md | 11 - ...ublic.expressionfunctiondefinitions.var.md | 11 - ...c.expressionfunctiondefinitions.var_set.md | 11 - ...pressionfunctionparameter._constructor_.md | 21 - ...lic.expressionfunctionparameter.accepts.md | 22 - ...lic.expressionfunctionparameter.aliases.md | 11 - ...lic.expressionfunctionparameter.default.md | 11 - ...public.expressionfunctionparameter.help.md | 11 - ...ions-public.expressionfunctionparameter.md | 38 - ...ublic.expressionfunctionparameter.multi.md | 11 - ...public.expressionfunctionparameter.name.md | 11 - ...lic.expressionfunctionparameter.options.md | 11 - ...ic.expressionfunctionparameter.required.md | 11 - ...lic.expressionfunctionparameter.resolve.md | 11 - ...ublic.expressionfunctionparameter.types.md | 11 - ...ressions-public.expressionimage.dataurl.md | 11 - ...gins-expressions-public.expressionimage.md | 20 - ...expressions-public.expressionimage.mode.md | 11 - ...expressions-public.expressionimage.type.md | 11 - ....expressionrenderdefinition.displayname.md | 13 - ...-public.expressionrenderdefinition.help.md | 13 - ...sions-public.expressionrenderdefinition.md | 23 - ...-public.expressionrenderdefinition.name.md | 13 - ...ublic.expressionrenderdefinition.render.md | 13 - ...expressionrenderdefinition.reusedomnode.md | 13 - ...lic.expressionrenderdefinition.validate.md | 13 - ...public.expressionrenderer._constructor_.md | 20 - ...s-public.expressionrenderer.displayname.md | 11 - ...ressions-public.expressionrenderer.help.md | 11 - ...s-expressions-public.expressionrenderer.md | 29 - ...ressions-public.expressionrenderer.name.md | 11 - ...ssions-public.expressionrenderer.render.md | 11 - ...-public.expressionrenderer.reusedomnode.md | 11 - ...ions-public.expressionrenderer.validate.md | 11 - ...ions-public.expressionrenderercomponent.md | 11 - ...ons-public.expressionrendererevent.data.md | 11 - ...ressions-public.expressionrendererevent.md | 19 - ...ons-public.expressionrendererevent.name.md | 11 - ...s-public.expressionrendererregistry.get.md | 22 - ...sions-public.expressionrendererregistry.md | 21 - ...lic.expressionrendererregistry.register.md | 22 - ...blic.expressionrendererregistry.toarray.md | 15 - ...-public.expressionrendererregistry.tojs.md | 15 - ...xpressions-public.expressionrendererror.md | 19 - ...s-public.expressionrendererror.original.md | 11 - ...sions-public.expressionrendererror.type.md | 11 - ...c.expressionrenderhandler._constructor_.md | 21 - ...-public.expressionrenderhandler.destroy.md | 11 - ...-public.expressionrenderhandler.events_.md | 11 - ...blic.expressionrenderhandler.getelement.md | 11 - ...pressionrenderhandler.handlerendererror.md | 11 - ...ressions-public.expressionrenderhandler.md | 30 - ...s-public.expressionrenderhandler.render.md | 11 - ...-public.expressionrenderhandler.render_.md | 11 - ...-public.expressionrenderhandler.update_.md | 11 - ...-public.expressionsinspectoradapter.ast.md | 11 - ...blic.expressionsinspectoradapter.logast.md | 22 - ...ions-public.expressionsinspectoradapter.md | 24 - ...c.expressionspublicplugin._constructor_.md | 20 - ...ressions-public.expressionspublicplugin.md | 26 - ...ns-public.expressionspublicplugin.setup.md | 22 - ...ns-public.expressionspublicplugin.start.md | 22 - ...ons-public.expressionspublicplugin.stop.md | 15 - ...public.expressionsservice._constructor_.md | 20 - ...sions-public.expressionsservice.execute.md | 11 - ...ions-public.expressionsservice.executor.md | 11 - ...sions-public.expressionsservice.extract.md | 16 - ...ressions-public.expressionsservice.fork.md | 11 - ...lic.expressionsservice.getallmigrations.md | 13 - ...s-public.expressionsservice.getfunction.md | 11 - ...-public.expressionsservice.getfunctions.md | 13 - ...s-public.expressionsservice.getrenderer.md | 11 - ...-public.expressionsservice.getrenderers.md | 13 - ...sions-public.expressionsservice.gettype.md | 11 - ...ions-public.expressionsservice.gettypes.md | 13 - ...ssions-public.expressionsservice.inject.md | 13 - ...s-expressions-public.expressionsservice.md | 77 - ...blic.expressionsservice.migratetolatest.md | 13 - ...lic.expressionsservice.registerfunction.md | 35 - ...lic.expressionsservice.registerrenderer.md | 11 - ...-public.expressionsservice.registertype.md | 11 - ...ons-public.expressionsservice.renderers.md | 11 - ...pressions-public.expressionsservice.run.md | 11 - ...essions-public.expressionsservice.setup.md | 24 - ...essions-public.expressionsservice.start.md | 24 - ...ressions-public.expressionsservice.stop.md | 15 - ...ons-public.expressionsservice.telemetry.md | 13 - ...ressions-public.expressionsservicesetup.md | 13 - ...-public.expressionsservicestart.execute.md | 13 - ...ons-public.expressionsservicestart.fork.md | 13 - ...lic.expressionsservicestart.getfunction.md | 13 - ...lic.expressionsservicestart.getrenderer.md | 13 - ...-public.expressionsservicestart.gettype.md | 13 - ...ressions-public.expressionsservicestart.md | 35 - ...ions-public.expressionsservicestart.run.md | 28 - ...ins-expressions-public.expressionssetup.md | 13 - ...ublic.expressionsstart.expressionloader.md | 11 - ...xpressionsstart.expressionrenderhandler.md | 11 - ...ressions-public.expressionsstart.loader.md | 11 - ...ins-expressions-public.expressionsstart.md | 24 - ...xpressionsstart.reactexpressionrenderer.md | 11 - ...ressions-public.expressionsstart.render.md | 11 - ...ons-public.expressiontype._constructor_.md | 20 - ...essions-public.expressiontype.castsfrom.md | 11 - ...pressions-public.expressiontype.caststo.md | 11 - ...xpressions-public.expressiontype.create.md | 11 - ...sions-public.expressiontype.deserialize.md | 11 - ...-expressions-public.expressiontype.from.md | 11 - ...essions-public.expressiontype.getfromfn.md | 11 - ...pressions-public.expressiontype.gettofn.md | 11 - ...-expressions-public.expressiontype.help.md | 13 - ...ugins-expressions-public.expressiontype.md | 35 - ...-expressions-public.expressiontype.name.md | 11 - ...essions-public.expressiontype.serialize.md | 13 - ...ns-expressions-public.expressiontype.to.md | 11 - ...ressions-public.expressiontype.validate.md | 13 - ...ic.expressiontypedefinition.deserialize.md | 11 - ...ns-public.expressiontypedefinition.from.md | 13 - ...ns-public.expressiontypedefinition.help.md | 11 - ...essions-public.expressiontypedefinition.md | 26 - ...ns-public.expressiontypedefinition.name.md | 11 - ...blic.expressiontypedefinition.serialize.md | 11 - ...ions-public.expressiontypedefinition.to.md | 13 - ...ublic.expressiontypedefinition.validate.md | 11 - ...ressions-public.expressiontypestyle.css.md | 11 - ...-expressions-public.expressiontypestyle.md | 22 - ...essions-public.expressiontypestyle.spec.md | 11 - ...essions-public.expressiontypestyle.type.md | 11 - ...gins-expressions-public.expressionvalue.md | 11 - ...expressions-public.expressionvalueboxed.md | 13 - ...essions-public.expressionvalueconverter.md | 11 - ...expressions-public.expressionvalueerror.md | 14 - ...xpressions-public.expressionvaluefilter.md | 21 - ...s-expressions-public.expressionvaluenum.md | 13 - ...xpressions-public.expressionvaluerender.md | 16 - ...pressions-public.expressionvalueunboxed.md | 11 - ...n-plugins-expressions-public.font.label.md | 11 - ...-plugin-plugins-expressions-public.font.md | 21 - ...n-plugins-expressions-public.font.value.md | 11 - ...in-plugins-expressions-public.fontlabel.md | 13 - ...in-plugins-expressions-public.fontstyle.md | 21 - ...in-plugins-expressions-public.fontvalue.md | 13 - ...n-plugins-expressions-public.fontweight.md | 32 - ...lugin-plugins-expressions-public.format.md | 23 - ...ins-expressions-public.formatexpression.md | 24 - ...-public.functionsregistry._constructor_.md | 20 - ...xpressions-public.functionsregistry.get.md | 22 - ...ns-expressions-public.functionsregistry.md | 27 - ...sions-public.functionsregistry.register.md | 22 - ...ssions-public.functionsregistry.toarray.md | 15 - ...pressions-public.functionsregistry.tojs.md | 15 - ...-public.iexpressionloaderparams.context.md | 11 - ...iexpressionloaderparams.customfunctions.md | 11 - ...iexpressionloaderparams.customrenderers.md | 11 - ...ns-public.iexpressionloaderparams.debug.md | 11 - ....iexpressionloaderparams.disablecaching.md | 11 - ...expressionloaderparams.executioncontext.md | 11 - ...essionloaderparams.hascompatibleactions.md | 11 - ...xpressionloaderparams.inspectoradapters.md | 11 - ...ressions-public.iexpressionloaderparams.md | 34 - ...c.iexpressionloaderparams.onrendererror.md | 11 - ...-public.iexpressionloaderparams.partial.md | 13 - ...blic.iexpressionloaderparams.rendermode.md | 11 - ...c.iexpressionloaderparams.searchcontext.md | 11 - ...iexpressionloaderparams.searchsessionid.md | 11 - ...blic.iexpressionloaderparams.synccolors.md | 11 - ...public.iexpressionloaderparams.throttle.md | 13 - ...-public.iexpressionloaderparams.uistate.md | 11 - ...ublic.iexpressionloaderparams.variables.md | 11 - ...-public.iinterpreterrenderhandlers.done.md | 13 - ...public.iinterpreterrenderhandlers.event.md | 11 - ...interpreterrenderhandlers.getrendermode.md | 11 - ...eterrenderhandlers.hascompatibleactions.md | 11 - ...reterrenderhandlers.issynccolorsenabled.md | 11 - ...sions-public.iinterpreterrenderhandlers.md | 26 - ...ic.iinterpreterrenderhandlers.ondestroy.md | 11 - ...ublic.iinterpreterrenderhandlers.reload.md | 11 - ...blic.iinterpreterrenderhandlers.uistate.md | 13 - ...ublic.iinterpreterrenderhandlers.update.md | 11 - ...expressions-public.interpretererrortype.md | 16 - ...lugins-expressions-public.iregistry.get.md | 22 - ...in-plugins-expressions-public.iregistry.md | 20 - ...ns-expressions-public.iregistry.toarray.md | 15 - ...ugins-expressions-public.iregistry.tojs.md | 15 - ...pressions-public.isexpressionastbuilder.md | 28 - ...ns-expressions-public.knowntypetostring.md | 17 - ...ibana-plugin-plugins-expressions-public.md | 129 - ...gin-plugins-expressions-public.overflow.md | 23 - ...plugin-plugins-expressions-public.parse.md | 23 - ...gins-expressions-public.parseexpression.md | 24 - ...lugin-plugins-expressions-public.plugin.md | 22 - ...-plugins-expressions-public.pointseries.md | 16 - ...ons-public.pointseriescolumn.expression.md | 11 - ...ns-expressions-public.pointseriescolumn.md | 22 - ...pressions-public.pointseriescolumn.role.md | 11 - ...pressions-public.pointseriescolumn.type.md | 11 - ...xpressions-public.pointseriescolumnname.md | 13 - ...s-expressions-public.pointseriescolumns.md | 13 - ...ugins-expressions-public.pointseriesrow.md | 11 - ...n-plugins-expressions-public.range.from.md | 11 - ...-plugins-expressions-public.range.label.md | 11 - ...plugin-plugins-expressions-public.range.md | 21 - ...gin-plugins-expressions-public.range.to.md | 11 - ...n-plugins-expressions-public.range.type.md | 11 - ...ressions-public.reactexpressionrenderer.md | 11 - ....reactexpressionrendererprops.classname.md | 11 - ....reactexpressionrendererprops.dataattrs.md | 11 - ...c.reactexpressionrendererprops.debounce.md | 11 - ...reactexpressionrendererprops.expression.md | 11 - ...ons-public.reactexpressionrendererprops.md | 26 - ...ic.reactexpressionrendererprops.ondata_.md | 11 - ...ic.reactexpressionrendererprops.onevent.md | 11 - ...ic.reactexpressionrendererprops.padding.md | 11 - ...ic.reactexpressionrendererprops.reload_.md | 13 - ...eactexpressionrendererprops.rendererror.md | 11 - ...ions-public.reactexpressionrenderertype.md | 11 - ...-expressions-public.serializeddatatable.md | 18 - ...essions-public.serializeddatatable.rows.md | 11 - ...essions-public.serializedfieldformat.id.md | 11 - ...xpressions-public.serializedfieldformat.md | 21 - ...ons-public.serializedfieldformat.params.md | 11 - ...plugin-plugins-expressions-public.style.md | 11 - ...sions-public.tablesadapter.logdatatable.md | 23 - ...lugins-expressions-public.tablesadapter.md | 24 - ...expressions-public.tablesadapter.tables.md | 13 - ...lugins-expressions-public.textalignment.md | 23 - ...ugins-expressions-public.textdecoration.md | 21 - ...ions-public.typesregistry._constructor_.md | 20 - ...ns-expressions-public.typesregistry.get.md | 22 - ...lugins-expressions-public.typesregistry.md | 27 - ...pressions-public.typesregistry.register.md | 22 - ...xpressions-public.typesregistry.toarray.md | 15 - ...s-expressions-public.typesregistry.tojs.md | 15 - ...n-plugins-expressions-public.typestring.md | 15 - ...plugins-expressions-public.typetostring.md | 13 - ...-expressions-public.unmappedtypestrings.md | 15 - .../plugins/expressions/server/index.md | 12 - ...-server.anyexpressionfunctiondefinition.md | 13 - ...ions-server.anyexpressiontypedefinition.md | 11 - ...plugins-expressions-server.argumenttype.md | 13 - ...gins-expressions-server.buildexpression.md | 24 - ...ressions-server.buildexpressionfunction.md | 30 - ...ns-expressions-server.datatable.columns.md | 11 - ...in-plugins-expressions-server.datatable.md | 22 - ...ugins-expressions-server.datatable.rows.md | 11 - ...ugins-expressions-server.datatable.type.md | 11 - ...s-expressions-server.datatablecolumn.id.md | 11 - ...gins-expressions-server.datatablecolumn.md | 22 - ...expressions-server.datatablecolumn.meta.md | 11 - ...expressions-server.datatablecolumn.name.md | 11 - ...-expressions-server.datatablecolumntype.md | 13 - ...plugins-expressions-server.datatablerow.md | 13 - ...ressions-server.execution._constructor_.md | 20 - ...ins-expressions-server.execution.cancel.md | 17 - ...ugins-expressions-server.execution.cast.md | 23 - ...ns-expressions-server.execution.context.md | 13 - ...s-expressions-server.execution.contract.md | 13 - ...-expressions-server.execution.execution.md | 11 - ...expressions-server.execution.expression.md | 11 - ...gins-expressions-server.execution.input.md | 15 - ...ions-server.execution.inspectoradapters.md | 11 - ...-expressions-server.execution.interpret.md | 23 - ...xpressions-server.execution.invokechain.md | 23 - ...essions-server.execution.invokefunction.md | 24 - ...in-plugins-expressions-server.execution.md | 43 - ...xpressions-server.execution.resolveargs.md | 24 - ...ins-expressions-server.execution.result.md | 13 - ...gins-expressions-server.execution.start.md | 27 - ...gins-expressions-server.execution.state.md | 13 - ...s-expressions-server.executioncontainer.md | 11 - ...ons-server.executioncontext.abortsignal.md | 13 - ...er.executioncontext.getexecutioncontext.md | 13 - ...erver.executioncontext.getkibanarequest.md | 13 - ...erver.executioncontext.getsearchcontext.md | 13 - ...ver.executioncontext.getsearchsessionid.md | 13 - ...rver.executioncontext.inspectoradapters.md | 13 - ...er.executioncontext.issynccolorsenabled.md | 13 - ...ins-expressions-server.executioncontext.md | 28 - ...pressions-server.executioncontext.types.md | 13 - ...sions-server.executioncontext.variables.md | 13 - ...-expressions-server.executionparams.ast.md | 11 - ...essions-server.executionparams.executor.md | 11 - ...sions-server.executionparams.expression.md | 11 - ...gins-expressions-server.executionparams.md | 21 - ...pressions-server.executionparams.params.md | 11 - ...s-expressions-server.executionstate.ast.md | 11 - ...expressions-server.executionstate.error.md | 13 - ...ugins-expressions-server.executionstate.md | 21 - ...xpressions-server.executionstate.result.md | 13 - ...expressions-server.executionstate.state.md | 15 - ...pressions-server.executor._constructor_.md | 20 - ...ins-expressions-server.executor.context.md | 11 - ...essions-server.executor.createexecution.md | 23 - ...ions-server.executor.createwithdefaults.md | 22 - ...pressions-server.executor.extendcontext.md | 22 - ...ins-expressions-server.executor.extract.md | 28 - ...lugins-expressions-server.executor.fork.md | 15 - ...s-expressions-server.executor.functions.md | 15 - ...ssions-server.executor.getallmigrations.md | 15 - ...expressions-server.executor.getfunction.md | 22 - ...xpressions-server.executor.getfunctions.md | 15 - ...ins-expressions-server.executor.gettype.md | 22 - ...ns-expressions-server.executor.gettypes.md | 15 - ...gins-expressions-server.executor.inject.md | 23 - ...gin-plugins-expressions-server.executor.md | 48 - ...essions-server.executor.migratetolatest.md | 22 - ...ssions-server.executor.registerfunction.md | 22 - ...xpressions-server.executor.registertype.md | 22 - ...plugins-expressions-server.executor.run.md | 26 - ...ugins-expressions-server.executor.state.md | 11 - ...s-expressions-server.executor.telemetry.md | 23 - ...ugins-expressions-server.executor.types.md | 15 - ...ns-expressions-server.executorcontainer.md | 11 - ...xpressions-server.executorstate.context.md | 11 - ...ressions-server.executorstate.functions.md | 11 - ...lugins-expressions-server.executorstate.md | 20 - ...-expressions-server.executorstate.types.md | 11 - ...xpressions-server.expressionastargument.md | 11 - ...ressions-server.expressionastexpression.md | 14 - ...essionastexpressionbuilder.findfunction.md | 15 - ...xpressionastexpressionbuilder.functions.md | 13 - ...s-server.expressionastexpressionbuilder.md | 22 - ...er.expressionastexpressionbuilder.toast.md | 15 - ...expressionastexpressionbuilder.tostring.md | 15 - ...ver.expressionastexpressionbuilder.type.md | 13 - ...xpressions-server.expressionastfunction.md | 16 - ...xpressionastfunctionbuilder.addargument.md | 13 - ....expressionastfunctionbuilder.arguments.md | 13 - ...xpressionastfunctionbuilder.getargument.md | 13 - ...ons-server.expressionastfunctionbuilder.md | 26 - ...erver.expressionastfunctionbuilder.name.md | 13 - ...essionastfunctionbuilder.removeargument.md | 15 - ...ssionastfunctionbuilder.replaceargument.md | 13 - ...rver.expressionastfunctionbuilder.toast.md | 15 - ...r.expressionastfunctionbuilder.tostring.md | 15 - ...erver.expressionastfunctionbuilder.type.md | 13 - ...ns-expressions-server.expressionastnode.md | 11 - ...server.expressionfunction._constructor_.md | 20 - ...sions-server.expressionfunction.accepts.md | 11 - ...sions-server.expressionfunction.aliases.md | 13 - ...ressions-server.expressionfunction.args.md | 13 - ...ions-server.expressionfunction.disabled.md | 11 - ...sions-server.expressionfunction.extract.md | 14 - ...xpressions-server.expressionfunction.fn.md | 13 - ...ressions-server.expressionfunction.help.md | 13 - ...ssions-server.expressionfunction.inject.md | 11 - ...ns-server.expressionfunction.inputtypes.md | 13 - ...s-expressions-server.expressionfunction.md | 36 - ...ns-server.expressionfunction.migrations.md | 13 - ...ressions-server.expressionfunction.name.md | 13 - ...ons-server.expressionfunction.telemetry.md | 11 - ...ressions-server.expressionfunction.type.md | 13 - ...er.expressionfunctiondefinition.aliases.md | 13 - ...erver.expressionfunctiondefinition.args.md | 15 - ...er.expressionfunctiondefinition.context.md | 18 - ...r.expressionfunctiondefinition.disabled.md | 13 - ...-server.expressionfunctiondefinition.fn.md | 26 - ...erver.expressionfunctiondefinition.help.md | 13 - ...expressionfunctiondefinition.inputtypes.md | 13 - ...ons-server.expressionfunctiondefinition.md | 33 - ...erver.expressionfunctiondefinition.name.md | 13 - ...erver.expressionfunctiondefinition.type.md | 13 - ...rver.expressionfunctiondefinitions.clog.md | 11 - ...ssionfunctiondefinitions.cumulative_sum.md | 11 - ...xpressionfunctiondefinitions.derivative.md | 11 - ...rver.expressionfunctiondefinitions.font.md | 11 - ...ns-server.expressionfunctiondefinitions.md | 28 - ...ssionfunctiondefinitions.moving_average.md | 11 - ...ssionfunctiondefinitions.overall_metric.md | 11 - ...ver.expressionfunctiondefinitions.theme.md | 11 - ...erver.expressionfunctiondefinitions.var.md | 11 - ...r.expressionfunctiondefinitions.var_set.md | 11 - ...pressionfunctionparameter._constructor_.md | 21 - ...ver.expressionfunctionparameter.accepts.md | 22 - ...ver.expressionfunctionparameter.aliases.md | 11 - ...ver.expressionfunctionparameter.default.md | 11 - ...server.expressionfunctionparameter.help.md | 11 - ...ions-server.expressionfunctionparameter.md | 38 - ...erver.expressionfunctionparameter.multi.md | 11 - ...server.expressionfunctionparameter.name.md | 11 - ...ver.expressionfunctionparameter.options.md | 11 - ...er.expressionfunctionparameter.required.md | 11 - ...ver.expressionfunctionparameter.resolve.md | 11 - ...erver.expressionfunctionparameter.types.md | 11 - ...ressions-server.expressionimage.dataurl.md | 11 - ...gins-expressions-server.expressionimage.md | 20 - ...expressions-server.expressionimage.mode.md | 11 - ...expressions-server.expressionimage.type.md | 11 - ....expressionrenderdefinition.displayname.md | 13 - ...-server.expressionrenderdefinition.help.md | 13 - ...sions-server.expressionrenderdefinition.md | 23 - ...-server.expressionrenderdefinition.name.md | 13 - ...erver.expressionrenderdefinition.render.md | 13 - ...expressionrenderdefinition.reusedomnode.md | 13 - ...ver.expressionrenderdefinition.validate.md | 13 - ...server.expressionrenderer._constructor_.md | 20 - ...s-server.expressionrenderer.displayname.md | 11 - ...ressions-server.expressionrenderer.help.md | 11 - ...s-expressions-server.expressionrenderer.md | 29 - ...ressions-server.expressionrenderer.name.md | 11 - ...ssions-server.expressionrenderer.render.md | 11 - ...-server.expressionrenderer.reusedomnode.md | 11 - ...ions-server.expressionrenderer.validate.md | 11 - ...s-server.expressionrendererregistry.get.md | 22 - ...sions-server.expressionrendererregistry.md | 21 - ...ver.expressionrendererregistry.register.md | 22 - ...rver.expressionrendererregistry.toarray.md | 15 - ...-server.expressionrendererregistry.tojs.md | 15 - ...r.expressionsserverplugin._constructor_.md | 20 - ...ver.expressionsserverplugin.expressions.md | 11 - ...ressions-server.expressionsserverplugin.md | 32 - ...ns-server.expressionsserverplugin.setup.md | 22 - ...ns-server.expressionsserverplugin.start.md | 22 - ...ons-server.expressionsserverplugin.stop.md | 15 - ...pressions-server.expressionsserversetup.md | 11 - ...pressions-server.expressionsserverstart.md | 11 - ...ons-server.expressiontype._constructor_.md | 20 - ...essions-server.expressiontype.castsfrom.md | 11 - ...pressions-server.expressiontype.caststo.md | 11 - ...xpressions-server.expressiontype.create.md | 11 - ...sions-server.expressiontype.deserialize.md | 11 - ...-expressions-server.expressiontype.from.md | 11 - ...essions-server.expressiontype.getfromfn.md | 11 - ...pressions-server.expressiontype.gettofn.md | 11 - ...-expressions-server.expressiontype.help.md | 13 - ...ugins-expressions-server.expressiontype.md | 35 - ...-expressions-server.expressiontype.name.md | 11 - ...essions-server.expressiontype.serialize.md | 13 - ...ns-expressions-server.expressiontype.to.md | 11 - ...ressions-server.expressiontype.validate.md | 13 - ...er.expressiontypedefinition.deserialize.md | 11 - ...ns-server.expressiontypedefinition.from.md | 13 - ...ns-server.expressiontypedefinition.help.md | 11 - ...essions-server.expressiontypedefinition.md | 26 - ...ns-server.expressiontypedefinition.name.md | 11 - ...rver.expressiontypedefinition.serialize.md | 11 - ...ions-server.expressiontypedefinition.to.md | 13 - ...erver.expressiontypedefinition.validate.md | 11 - ...ressions-server.expressiontypestyle.css.md | 11 - ...-expressions-server.expressiontypestyle.md | 22 - ...essions-server.expressiontypestyle.spec.md | 11 - ...essions-server.expressiontypestyle.type.md | 11 - ...gins-expressions-server.expressionvalue.md | 11 - ...expressions-server.expressionvalueboxed.md | 13 - ...essions-server.expressionvalueconverter.md | 11 - ...expressions-server.expressionvalueerror.md | 14 - ...xpressions-server.expressionvaluefilter.md | 21 - ...s-expressions-server.expressionvaluenum.md | 13 - ...xpressions-server.expressionvaluerender.md | 16 - ...pressions-server.expressionvalueunboxed.md | 11 - ...n-plugins-expressions-server.font.label.md | 11 - ...-plugin-plugins-expressions-server.font.md | 21 - ...n-plugins-expressions-server.font.value.md | 11 - ...in-plugins-expressions-server.fontlabel.md | 13 - ...in-plugins-expressions-server.fontstyle.md | 21 - ...in-plugins-expressions-server.fontvalue.md | 13 - ...n-plugins-expressions-server.fontweight.md | 32 - ...lugin-plugins-expressions-server.format.md | 23 - ...ins-expressions-server.formatexpression.md | 24 - ...-server.functionsregistry._constructor_.md | 20 - ...xpressions-server.functionsregistry.get.md | 22 - ...ns-expressions-server.functionsregistry.md | 27 - ...sions-server.functionsregistry.register.md | 22 - ...ssions-server.functionsregistry.toarray.md | 15 - ...pressions-server.functionsregistry.tojs.md | 15 - ...-server.iinterpreterrenderhandlers.done.md | 13 - ...server.iinterpreterrenderhandlers.event.md | 11 - ...interpreterrenderhandlers.getrendermode.md | 11 - ...eterrenderhandlers.hascompatibleactions.md | 11 - ...reterrenderhandlers.issynccolorsenabled.md | 11 - ...sions-server.iinterpreterrenderhandlers.md | 26 - ...er.iinterpreterrenderhandlers.ondestroy.md | 11 - ...erver.iinterpreterrenderhandlers.reload.md | 11 - ...rver.iinterpreterrenderhandlers.uistate.md | 13 - ...erver.iinterpreterrenderhandlers.update.md | 11 - ...expressions-server.interpretererrortype.md | 16 - ...lugins-expressions-server.iregistry.get.md | 22 - ...in-plugins-expressions-server.iregistry.md | 20 - ...ns-expressions-server.iregistry.toarray.md | 15 - ...ugins-expressions-server.iregistry.tojs.md | 15 - ...pressions-server.isexpressionastbuilder.md | 28 - ...ns-expressions-server.knowntypetostring.md | 17 - ...ibana-plugin-plugins-expressions-server.md | 108 - ...gin-plugins-expressions-server.overflow.md | 23 - ...plugin-plugins-expressions-server.parse.md | 23 - ...gins-expressions-server.parseexpression.md | 24 - ...lugin-plugins-expressions-server.plugin.md | 22 - ...-plugins-expressions-server.pointseries.md | 16 - ...ons-server.pointseriescolumn.expression.md | 11 - ...ns-expressions-server.pointseriescolumn.md | 22 - ...pressions-server.pointseriescolumn.role.md | 11 - ...pressions-server.pointseriescolumn.type.md | 11 - ...xpressions-server.pointseriescolumnname.md | 13 - ...s-expressions-server.pointseriescolumns.md | 13 - ...ugins-expressions-server.pointseriesrow.md | 11 - ...n-plugins-expressions-server.range.from.md | 11 - ...-plugins-expressions-server.range.label.md | 11 - ...plugin-plugins-expressions-server.range.md | 21 - ...gin-plugins-expressions-server.range.to.md | 11 - ...n-plugins-expressions-server.range.type.md | 11 - ...-expressions-server.serializeddatatable.md | 18 - ...essions-server.serializeddatatable.rows.md | 11 - ...essions-server.serializedfieldformat.id.md | 11 - ...xpressions-server.serializedfieldformat.md | 21 - ...ons-server.serializedfieldformat.params.md | 11 - ...plugin-plugins-expressions-server.style.md | 11 - ...lugins-expressions-server.textalignment.md | 23 - ...ugins-expressions-server.textdecoration.md | 21 - ...ions-server.typesregistry._constructor_.md | 20 - ...ns-expressions-server.typesregistry.get.md | 22 - ...lugins-expressions-server.typesregistry.md | 27 - ...pressions-server.typesregistry.register.md | 22 - ...xpressions-server.typesregistry.toarray.md | 15 - ...s-expressions-server.typesregistry.tojs.md | 15 - ...n-plugins-expressions-server.typestring.md | 15 - ...plugins-expressions-server.typetostring.md | 13 - ...-expressions-server.unmappedtypestrings.md | 15 - .../common/state_containers/index.md | 12 - ...utils-common-state_containers.basestate.md | 13 - ...state_containers.basestatecontainer.get.md | 13 - ...mon-state_containers.basestatecontainer.md | 22 - ...state_containers.basestatecontainer.set.md | 13 - ...te_containers.basestatecontainer.state_.md | 13 - ...tils-common-state_containers.comparator.md | 13 - ...a_utils-common-state_containers.connect.md | 13 - ...n-state_containers.createstatecontainer.md | 24 - ...state_containers.createstatecontainer_1.md | 25 - ...state_containers.createstatecontainer_2.md | 27 - ...ners.createstatecontaineroptions.freeze.md | 25 - ..._containers.createstatecontaineroptions.md | 20 - ...ainers.createstatecontainerreacthelpers.md | 22 - ..._utils-common-state_containers.dispatch.md | 13 - ...mon-state_containers.ensurepureselector.md | 12 - ...n-state_containers.ensurepuretransition.md | 12 - ...common-state_containers.mapstatetoprops.md | 13 - ...ns-kibana_utils-common-state_containers.md | 52 - ...tils-common-state_containers.middleware.md | 13 - ...ls-common-state_containers.pureselector.md | 12 - ...ate_containers.pureselectorstoselectors.md | 14 - ...state_containers.pureselectortoselector.md | 12 - ...a_utils-common-state_containers.reducer.md | 13 - ...s.reduxlikestatecontainer.addmiddleware.md | 11 - ...ainers.reduxlikestatecontainer.dispatch.md | 11 - ...ainers.reduxlikestatecontainer.getstate.md | 11 - ...tate_containers.reduxlikestatecontainer.md | 25 - ...tainers.reduxlikestatecontainer.reducer.md | 11 - ....reduxlikestatecontainer.replacereducer.md | 11 - ...iners.reduxlikestatecontainer.subscribe.md | 11 - ..._utils-common-state_containers.selector.md | 12 - ...-common-state_containers.statecontainer.md | 21 - ...ate_containers.statecontainer.selectors.md | 11 - ...e_containers.statecontainer.transitions.md | 11 - ...tils-common-state_containers.unboxstate.md | 13 - ...n-state_containers.usecontainerselector.md | 13 - ...mmon-state_containers.usecontainerstate.md | 13 - .../kibana_utils/public/state_sync/index.md | 12 - ...lic-state_sync.createkbnurlstatestorage.md | 18 - ...e_sync.createsessionstoragestatestorage.md | 13 - ...c-state_sync.ikbnurlstatestorage.cancel.md | 13 - ...-state_sync.ikbnurlstatestorage.change_.md | 11 - ...blic-state_sync.ikbnurlstatestorage.get.md | 11 - ...sync.ikbnurlstatestorage.kbnurlcontrols.md | 13 - ...s-public-state_sync.ikbnurlstatestorage.md | 28 - ...blic-state_sync.ikbnurlstatestorage.set.md | 13 - ...-state_sync.inullablebasestatecontainer.md | 24 - ...te_sync.inullablebasestatecontainer.set.md | 11 - ...te_sync.isessionstoragestatestorage.get.md | 11 - ...-state_sync.isessionstoragestatestorage.md | 21 - ...te_sync.isessionstoragestatestorage.set.md | 11 - ...-public-state_sync.istatestorage.cancel.md | 13 - ...public-state_sync.istatestorage.change_.md | 13 - ...ils-public-state_sync.istatestorage.get.md | 13 - ...a_utils-public-state_sync.istatestorage.md | 25 - ...ils-public-state_sync.istatestorage.set.md | 13 - ...tils-public-state_sync.istatesyncconfig.md | 22 - ...te_sync.istatesyncconfig.statecontainer.md | 13 - ...tate_sync.istatesyncconfig.statestorage.md | 15 - ...-state_sync.istatesyncconfig.storagekey.md | 13 - ...a_utils-public-state_sync.isyncstateref.md | 20 - ...s-public-state_sync.isyncstateref.start.md | 13 - ...ls-public-state_sync.isyncstateref.stop.md | 13 - ...-plugins-kibana_utils-public-state_sync.md | 48 - ...-public-state_sync.startsyncstatefntype.md | 12 - ...s-public-state_sync.stopsyncstatefntype.md | 12 - ...ibana_utils-public-state_sync.syncstate.md | 91 - ...bana_utils-public-state_sync.syncstates.md | 42 - .../plugins/ui_actions/public/index.md | 12 - ...lugins-ui_actions-public.action.execute.md | 24 - ...ui_actions-public.action.getdisplayname.md | 24 - ...lugins-ui_actions-public.action.gethref.md | 24 - ...ns-ui_actions-public.action.geticontype.md | 24 - ...gin-plugins-ui_actions-public.action.id.md | 13 - ...s-ui_actions-public.action.iscompatible.md | 24 - ...plugin-plugins-ui_actions-public.action.md | 32 - ...ugins-ui_actions-public.action.menuitem.md | 15 - ...-plugins-ui_actions-public.action.order.md | 13 - ...actions-public.action.shouldautoexecute.md | 24 - ...n-plugins-ui_actions-public.action.type.md | 13 - ...i_actions-public.action_visualize_field.md | 11 - ...tions-public.action_visualize_geo_field.md | 11 - ...ions-public.action_visualize_lens_field.md | 11 - ...i_actions-public.actionexecutioncontext.md | 13 - ...s-ui_actions-public.actionexecutionmeta.md | 20 - ...ions-public.actionexecutionmeta.trigger.md | 13 - ...tions-public.buildcontextmenuforactions.md | 24 - ...-plugins-ui_actions-public.createaction.md | 22 - ...c.incompatibleactionerror._constructor_.md | 13 - ...ons-public.incompatibleactionerror.code.md | 11 - ..._actions-public.incompatibleactionerror.md | 24 - ...kibana-plugin-plugins-ui_actions-public.md | 57 - ...plugin-plugins-ui_actions-public.plugin.md | 22 - ...ins-ui_actions-public.row_click_trigger.md | 11 - ...-ui_actions-public.rowclickcontext.data.md | 15 - ...tions-public.rowclickcontext.embeddable.md | 11 - ...ugins-ui_actions-public.rowclickcontext.md | 19 - ...ugins-ui_actions-public.rowclicktrigger.md | 11 - ...s-ui_actions-public.trigger.description.md | 13 - ...in-plugins-ui_actions-public.trigger.id.md | 13 - ...lugin-plugins-ui_actions-public.trigger.md | 26 - ...plugins-ui_actions-public.trigger.title.md | 13 - ...ublic.uiactionsactiondefinition.execute.md | 24 - ...ublic.uiactionsactiondefinition.gethref.md | 24 - ...ons-public.uiactionsactiondefinition.id.md | 13 - ....uiactionsactiondefinition.iscompatible.md | 24 - ...ctions-public.uiactionsactiondefinition.md | 30 - ...tionsactiondefinition.shouldautoexecute.md | 24 - ...s-public.uiactionsactiondefinition.type.md | 13 - ...lic.uiactionspresentable.getdisplayname.md | 24 - ...ctionspresentable.getdisplaynametooltip.md | 24 - ...ons-public.uiactionspresentable.gethref.md | 24 - ...public.uiactionspresentable.geticontype.md | 24 - ...ns-public.uiactionspresentable.grouping.md | 13 - ..._actions-public.uiactionspresentable.id.md | 13 - ...ublic.uiactionspresentable.iscompatible.md | 24 - ...-ui_actions-public.uiactionspresentable.md | 33 - ...ns-public.uiactionspresentable.menuitem.md | 15 - ...tions-public.uiactionspresentable.order.md | 13 - ...ons-public.uiactionspresentablegrouping.md | 11 - ...s-public.uiactionsservice._constructor_.md | 20 - ...actions-public.uiactionsservice.actions.md | 11 - ...ublic.uiactionsservice.addtriggeraction.md | 13 - ...ns-public.uiactionsservice.attachaction.md | 11 - ...i_actions-public.uiactionsservice.clear.md | 13 - ...ns-public.uiactionsservice.detachaction.md | 11 - ....uiactionsservice.executetriggeractions.md | 16 - ...ublic.uiactionsservice.executionservice.md | 11 - ...ui_actions-public.uiactionsservice.fork.md | 13 - ...tions-public.uiactionsservice.getaction.md | 11 - ...ions-public.uiactionsservice.gettrigger.md | 11 - ...blic.uiactionsservice.gettriggeractions.md | 11 - ...ionsservice.gettriggercompatibleactions.md | 11 - ...tions-public.uiactionsservice.hasaction.md | 11 - ...gins-ui_actions-public.uiactionsservice.md | 41 - ...-public.uiactionsservice.registeraction.md | 11 - ...public.uiactionsservice.registertrigger.md | 11 - ...ctions-public.uiactionsservice.triggers.md | 11 - ...ublic.uiactionsservice.triggertoactions.md | 11 - ...ublic.uiactionsservice.unregisteraction.md | 11 - ...s-public.uiactionsserviceparams.actions.md | 11 - ...i_actions-public.uiactionsserviceparams.md | 20 - ...-public.uiactionsserviceparams.triggers.md | 11 - ...uiactionsserviceparams.triggertoactions.md | 13 - ...lugins-ui_actions-public.uiactionssetup.md | 11 - ...lugins-ui_actions-public.uiactionsstart.md | 11 - ..._actions-public.visualize_field_trigger.md | 11 - ...ions-public.visualize_geo_field_trigger.md | 11 - ....visualizefieldcontext.contextualfields.md | 11 - ...-public.visualizefieldcontext.fieldname.md | 11 - ...ic.visualizefieldcontext.indexpatternid.md | 11 - ...ui_actions-public.visualizefieldcontext.md | 20 - ...ui_actions-public.visualizefieldtrigger.md | 11 - ...actions-public.visualizegeofieldtrigger.md | 11 - src/dev/run_check_published_api_changes.ts | 14 +- src/plugins/data/public/public.api.md | 2375 ----------------- .../data/server/plugins_data_server.api.md | 695 ----- src/plugins/data/server/server.api.md | 881 ------ src/plugins/embeddable/public/public.api.md | 917 ------- src/plugins/embeddable/server/server.api.md | 60 - src/plugins/expressions/public/public.api.md | 1205 --------- src/plugins/expressions/server/server.api.md | 954 ------- .../common/state_containers/common.api.md | 156 -- .../public/state_sync/public.api.md | 98 - src/plugins/ui_actions/public/public.api.md | 272 -- 1929 files changed, 1 insertion(+), 39296 deletions(-) delete mode 100644 docs/development/plugins/data/public/index.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.action_global_apply_filter.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig._constructor_.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.aggconfigs.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.brandnew.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.createfilter.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.enabled.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.ensureids.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.fieldistimefield.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.fieldname.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.getaggparams.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.getfield.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.getfielddisplayname.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.getindexpattern.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.getkey.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.getparam.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.getrequestaggs.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.getresponseaggs.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.gettimerange.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.gettimeshift.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.getvalue.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.getvaluebucketpath.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.hastimeshift.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.id.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.isfilterable.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.makelabel.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.nextid.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.onsearchrequeststart.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.params.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.parent.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.schema.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.serialize.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.setparams.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.settype.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.todsl.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.toexpressionast.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.tojson.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.toserializedfieldformat.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.type.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.write.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigoptions.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs._constructor_.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.aggs.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.byid.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.byindex.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.byname.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.byschemaname.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.bytype.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.bytypename.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.clone.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.createaggconfig.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.forcenow.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.getall.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.getrequestaggbyid.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.getrequestaggs.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.getresolvedtimerange.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.getresponseaggbyid.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.getresponseaggs.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.getsearchsourcetimefilter.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.gettimeshiftinterval.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.gettimeshifts.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.hastimeshifts.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.hierarchical.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.indexpattern.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.jsondataequals.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.onsearchrequeststart.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.postflighttransform.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.setforcenow.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.settimefields.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.settimerange.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.timefields.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.timerange.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.todsl.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigserialized.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggavg.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketavg.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketmax.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketmin.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketsum.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcardinality.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcount.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcumulativesum.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggdatehistogram.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggdaterange.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggderivative.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggfilter.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggfilteredmetric.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggfilters.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeobounds.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeocentroid.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeohash.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeotile.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.agghistogram.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggiprange.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmax.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmedian.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmin.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmovingavg.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggpercentileranks.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggpercentiles.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggrange.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggserialdiff.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggsignificantterms.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggsinglepercentile.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggstddeviation.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggsum.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggterms.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggtophit.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.agggrouplabels.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.agggroupname.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.agggroupnames.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggparam.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggparamoption.display.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggparamoption.enabled.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggparamoption.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggparamoption.val.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggparamtype._constructor_.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggparamtype.allowedaggs.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggparamtype.makeagg.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggparamtype.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggregationrestrictions.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggsstart.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.apply_filter_trigger.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.applyglobalfilteractioncontext.controlledby.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.applyglobalfilteractioncontext.embeddable.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.applyglobalfilteractioncontext.filters.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.applyglobalfilteractioncontext.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.applyglobalfilteractioncontext.timefieldname.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.autocompletestart.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.autorefreshdonefn.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.bucket_types.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.castestokbnfieldtypename.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.connecttoquerystate.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.createsavedqueryservice.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.customfilter.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.dataplugin._constructor_.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.dataplugin.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.dataplugin.setup.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.dataplugin.start.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.dataplugin.stop.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.autocomplete.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.query.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.search.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.actions.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.autocomplete.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.fieldformats.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.indexpatterns.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.nowprovider.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.query.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.search.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.ui.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstartactions.createfiltersfromrangeselectaction.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstartactions.createfiltersfromvalueclickaction.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstartactions.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstartui.indexpatternselect.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstartui.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstartui.searchbar.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.duplicateindexpatternerror._constructor_.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.duplicateindexpatternerror.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.es_search_strategy.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esaggsexpressionfunctiondefinition.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esfilters.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.eskuery.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esquery.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esqueryconfig.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esquerysortvalue.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.executioncontextsearch.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.existsfilter.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.exporters.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.expressionfunctionkibana.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.expressionfunctionkibanacontext.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.expressionvaluesearchcontext.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.extractsearchsourcereferences.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.extracttimerange.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fieldlist.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filter.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filteritem.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filterlabel.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager._constructor_.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.addfilters.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.extract.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.getallmigrations.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.getappfilters.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.getfetches_.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.getfilters.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.getglobalfilters.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.getpartitionedfilters.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.getupdates_.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.inject.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.migratetolatest.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.removeall.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.removefilter.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.setappfilters.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.setfilters.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.setfiltersstore.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.setglobalfilters.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.telemetry.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.generatefilters.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getdefaultquery.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getdisplayvaluefromfilter.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getesqueryconfig.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getfieldsoptions.allownoindex.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getfieldsoptions.lookback.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getfieldsoptions.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getfieldsoptions.metafields.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getfieldsoptions.pattern.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getfieldsoptions.rollupindex.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getfieldsoptions.type.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getkbntypenames.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getsearchparamsfromrequest.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.gettime.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iaggconfig.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iaggtype.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.idatapluginservices.appname.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.idatapluginservices.data.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.idatapluginservices.http.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.idatapluginservices.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.idatapluginservices.notifications.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.idatapluginservices.savedobjects.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.idatapluginservices.storage.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.idatapluginservices.uisettings.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.idatapluginservices.usagecollection.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ieserror.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iessearchrequest.indextype.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iessearchrequest.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iessearchresponse.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldparamtype.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldsubtype.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.aggregatable.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.count.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.customlabel.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.displayname.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.estypes.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.filterable.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.format.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.readfromdocvalues.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.searchable.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.sortable.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.tospec.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.visualizable.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iindexpattern.fieldformatmap.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iindexpattern.fields.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iindexpattern.getformatterforfield.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iindexpattern.gettimefield.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iindexpattern.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iindexpattern.timefieldname.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iindexpattern.title.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iindexpattern.type.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchrequest.id.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchrequest.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchrequest.params.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchresponse.id.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchresponse.ispartial.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchresponse.isrestored.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchresponse.isrunning.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchresponse.loaded.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchresponse.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchresponse.rawresponse.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchresponse.total.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchresponse.warning.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.imetricaggtype.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.index_pattern_saved_object_type.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern._constructor_.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.addruntimefield.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.addscriptedfield.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.allownoindex.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.deletefieldformat.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.fieldformatmap.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.fields.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.flattenhit.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.formatfield.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.formathit.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getaggregationrestrictions.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getassavedobjectbody.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getcomputedfields.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getfieldattrs.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getfieldbyname.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getformatterforfield.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getformatterforfieldnodefault.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getnonscriptedfields.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getoriginalsavedobjectbody.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getruntimefield.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getscriptedfields.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getsourcefiltering.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.gettimefield.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.hasruntimefield.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.id.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.intervalname.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.istimebased.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.istimenanosbased.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.metafields.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.removeruntimefield.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.removescriptedfield.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.replaceallruntimefields.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.resetoriginalsavedobjectbody.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.setfieldattrs.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.setfieldcount.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.setfieldcustomlabel.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.setfieldformat.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.sourcefilters.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.timefieldname.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.title.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.tospec.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.type.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.typemeta.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.version.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.allownoindex.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.fieldattrs.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.fieldformatmap.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.fields.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.intervalname.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.runtimefieldmap.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.sourcefilters.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.timefieldname.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.title.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.type.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.typemeta.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield._constructor_.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.aggregatable.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.conflictdescriptions.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.count.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.customlabel.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.deletecount.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.displayname.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.estypes.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.filterable.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.ismapped.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.lang.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.name.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.readfromdocvalues.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.runtimefield.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.script.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.scripted.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.searchable.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.sortable.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.spec.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.subtype.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.tojson.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.tospec.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.type.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.visualizable.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternlistitem.id.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternlistitem.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternlistitem.title.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternlistitem.type.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternlistitem.typemeta.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternloadexpressionfunctiondefinition.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatterns.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternscontract.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternselectprops.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.allownoindex.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.fieldattrs.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.fieldformats.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.fields.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.id.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.intervalname.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.runtimefieldmap.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.sourcefilters.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.timefieldname.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.title.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.type.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.typemeta.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.version.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice._constructor_.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.clearcache.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.create.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.createandsave.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.createsavedobject.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.delete.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.ensuredefaultindexpattern.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.fieldarraytomap.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.find.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.get.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.getcache.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.getdefault.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.getdefaultid.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.getfieldsforindexpattern.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.getfieldsforwildcard.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.getids.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.getidswithtitle.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.gettitles.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.hasuserindexpattern.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.refreshfields.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.savedobjecttospec.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.setdefault.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.updatesavedobject.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatterntype.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.injectsearchsourcereferences.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iscompleteresponse.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchgeneric.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchoptions.abortsignal.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchoptions.executioncontext.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchoptions.indexpattern.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchoptions.inspector.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchoptions.isrestore.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchoptions.isstored.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchoptions.legacyhitstotal.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchoptions.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchoptions.sessionid.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchoptions.strategy.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchsetup.aggs.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchsetup.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchsetup.session.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchsetup.sessionsclient.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchsetup.usagecollector.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchsource.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchstart.aggs.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchstart.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchstart.search.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchstart.searchsource.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchstart.session.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchstart.sessionsclient.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchstart.showerror.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchstartsearchsource.create.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchstartsearchsource.createempty.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchstartsearchsource.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iserrorresponse.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iseserror.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isessionsclient.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isessionservice.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isfilter.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isfilters.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ispartialresponse.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isquery.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.istimerange.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.kibanacontext.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.kuerynode.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.matchallfilter.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.metric_types.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.nosearchsessionstoragecapabilitymessage.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.optionedparamtype._constructor_.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.optionedparamtype.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.optionedparamtype.options.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.optionedvalueprop.disabled.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.optionedvalueprop.iscompatible.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.optionedvalueprop.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.optionedvalueprop.text.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.optionedvalueprop.value.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.parsedinterval.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.parsesearchsourcejson.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.phrasefilter.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.phrasesfilter.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.plugin.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystart.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystate.filters.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystate.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystate.query.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystate.refreshinterval.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystate.time.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystatechange.appfilters.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystatechange.globalfilters.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystatechange.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinput.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.autosubmit.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.bubblesubmitevent.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.classname.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.datatestsubj.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.disableautofocus.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.disablelanguageswitcher.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.icontype.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.indexpatterns.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.isclearable.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.isinvalid.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.languageswitcherpopoveranchorposition.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.nonkqlmode.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.nonkqlmodehelptext.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.onblur.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.onchange.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.onchangequeryinputfocus.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.onsubmit.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.persistedlog.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.placeholder.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.prepend.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.query.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.screentitle.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.size.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.storagekey.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.submitonblur.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.timerangeforsuggestionsoverride.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestion.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestionbasic.cursorindex.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestionbasic.description.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestionbasic.end.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestionbasic.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestionbasic.start.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestionbasic.text.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestionbasic.type.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestionfield.field.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestionfield.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestionfield.type.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfn.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfnargs.boolfilter.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfnargs.indexpatterns.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfnargs.language.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfnargs.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfnargs.method.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfnargs.query.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfnargs.selectionend.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfnargs.selectionstart.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfnargs.signal.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfnargs.usetimerange.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiontypes.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.rangefilter.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.rangefiltermeta.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.rangefilterparams.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.reason.caused_by.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.reason.lang.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.reason.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.reason.position.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.reason.reason.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.reason.script.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.reason.script_stack.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.reason.type.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.refreshinterval.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedquery.attributes.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedquery.id.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedquery.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedqueryservice.deletesavedquery.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedqueryservice.findsavedqueries.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedqueryservice.getallsavedqueries.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedqueryservice.getsavedquery.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedqueryservice.getsavedquerycount.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedqueryservice.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedqueryservice.savequery.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedquerytimefilter.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.search.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.search_sessions_management_id.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchbar.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchbarprops.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsessioninfoprovider.appendsessionstarttimetoname.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsessioninfoprovider.getname.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsessioninfoprovider.geturlgeneratordata.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsessioninfoprovider.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsessionstate.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource._constructor_.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.create.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.createchild.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.createcopy.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.destroy.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.fetch.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.fetch_.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.getfield.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.getfields.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.getid.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.getownfield.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.getparent.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.getsearchrequestbody.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.getserializedfields.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.history.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.onrequeststart.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.removefield.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.serialize.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.setfield.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.setfields.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.setparent.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.setpreferredsearchstrategyid.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.aggs.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.fields.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.fieldsfromsource.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.filter.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.from.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.highlight.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.highlightall.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.index.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.parent.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.query.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.searchafter.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.size.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.sort.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.source.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.terminate_after.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.timeout.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.tracktotalhits.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.type.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.version.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.sortdirection.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.statefulsearchbarprops.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.syncquerystatewithurl.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.timefiltercontract.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.timehistory._constructor_.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.timehistory.add.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.timehistory.get.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.timehistory.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.timehistorycontract.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.timerange.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.typemeta.aggs.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.typemeta.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.typemeta.params.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ui_settings.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.waituntilnextsessioncompletes_.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.waituntilnextsessioncompletesoptions.md delete mode 100644 docs/development/plugins/data/public/kibana-plugin-plugins-data-public.waituntilnextsessioncompletesoptions.waitforidle.md delete mode 100644 docs/development/plugins/data/server/index.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.asyncsearchstatusresponse._shards.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.asyncsearchstatusresponse.completion_status.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.asyncsearchstatusresponse.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.castestokbnfieldtypename.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.config.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.es_search_strategy.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.esfilters.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.eskuery.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.esquery.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.esqueryconfig.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.exporters.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.fielddescriptor.aggregatable.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.fielddescriptor.estypes.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.fielddescriptor.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.fielddescriptor.name.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.fielddescriptor.readfromdocvalues.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.fielddescriptor.searchable.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.fielddescriptor.subtype.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.fielddescriptor.type.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.filter.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.getcapabilitiesforrollupindices.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.getesqueryconfig.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.gettime.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iessearchrequest.indextype.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iessearchrequest.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iessearchresponse.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldsubtype.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.aggregatable.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.count.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.customlabel.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.displayname.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.estypes.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.filterable.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.format.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.readfromdocvalues.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.searchable.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.sortable.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.tospec.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.visualizable.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.index_pattern_saved_object_type.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern._constructor_.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.addruntimefield.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.addscriptedfield.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.allownoindex.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.deletefieldformat.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.fieldformatmap.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.fields.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.flattenhit.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.formatfield.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.formathit.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getaggregationrestrictions.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getassavedobjectbody.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getcomputedfields.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getfieldattrs.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getfieldbyname.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getformatterforfield.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getformatterforfieldnodefault.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getnonscriptedfields.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getoriginalsavedobjectbody.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getruntimefield.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getscriptedfields.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getsourcefiltering.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.gettimefield.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.hasruntimefield.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.id.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.intervalname.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.istimebased.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.istimenanosbased.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.metafields.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.removeruntimefield.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.removescriptedfield.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.replaceallruntimefields.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.resetoriginalsavedobjectbody.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.setfieldattrs.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.setfieldcount.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.setfieldcustomlabel.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.setfieldformat.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.sourcefilters.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.timefieldname.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.title.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.tospec.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.type.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.typemeta.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.version.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.allownoindex.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.fieldattrs.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.fieldformatmap.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.fields.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.intervalname.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.runtimefieldmap.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.sourcefilters.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.timefieldname.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.title.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.type.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.typemeta.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield._constructor_.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.aggregatable.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.conflictdescriptions.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.count.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.customlabel.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.deletecount.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.displayname.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.estypes.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.filterable.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.ismapped.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.lang.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.name.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.readfromdocvalues.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.runtimefield.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.script.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.scripted.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.searchable.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.sortable.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.spec.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.subtype.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.tojson.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.tospec.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.type.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.visualizable.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsfetcher._constructor_.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsfetcher.getfieldsfortimepattern.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsfetcher.getfieldsforwildcard.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsfetcher.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsfetcher.validatepatternlistactive.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice._constructor_.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.clearcache.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.create.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.createandsave.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.createsavedobject.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.delete.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.ensuredefaultindexpattern.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.fieldarraytomap.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.find.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.get.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.getcache.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.getdefault.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.getdefaultid.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.getfieldsforindexpattern.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.getfieldsforwildcard.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.getids.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.getidswithtitle.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.gettitles.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.hasuserindexpattern.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.refreshfields.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.savedobjecttospec.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.setdefault.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.updatesavedobject.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iscopedsearchclient.cancelsession.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iscopedsearchclient.deletesession.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iscopedsearchclient.extendsession.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iscopedsearchclient.findsessions.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iscopedsearchclient.getsession.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iscopedsearchclient.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iscopedsearchclient.savesession.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iscopedsearchclient.updatesession.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchoptions.abortsignal.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchoptions.executioncontext.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchoptions.indexpattern.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchoptions.inspector.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchoptions.isrestore.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchoptions.isstored.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchoptions.legacyhitstotal.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchoptions.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchoptions.sessionid.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchoptions.strategy.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchsessionservice.asscopedprovider.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchsessionservice.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchstrategy.cancel.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchstrategy.extend.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchstrategy.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchstrategy.search.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.kuerynode.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.metric_types.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.nosearchidinsessionerror._constructor_.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.nosearchidinsessionerror.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.parsedinterval.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.parseinterval.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.plugin._constructor_.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.plugin.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.plugin.setup.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.plugin.start.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.plugin.stop.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.pluginsetup.fieldformats.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.pluginsetup.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.pluginsetup.search.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.pluginstart.fieldformats.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.pluginstart.indexpatterns.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.pluginstart.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.pluginstart.search.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.search.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.searchrequesthandlercontext.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.searchstrategydependencies.esclient.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.searchstrategydependencies.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.searchstrategydependencies.request.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.searchstrategydependencies.savedobjectsclient.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.searchstrategydependencies.searchsessionsclient.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.searchstrategydependencies.uisettingsclient.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.shouldreadfieldfromdocvalues.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.timerange.md delete mode 100644 docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ui_settings.md delete mode 100644 docs/development/plugins/embeddable/public/index.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.action_add_panel.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.action_edit_panel.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.adapters.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.adapters.requests.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.addpanelaction._constructor_.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.addpanelaction.execute.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.addpanelaction.getdisplayname.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.addpanelaction.geticontype.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.addpanelaction.id.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.addpanelaction.iscompatible.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.addpanelaction.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.addpanelaction.type.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.attribute_service_key.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.attributeservice._constructor_.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.attributeservice.getexplicitinputfromembeddable.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.attributeservice.getinputasreftype.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.attributeservice.getinputasvaluetype.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.attributeservice.inputisreftype.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.attributeservice.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.attributeservice.unwrapattributes.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.attributeservice.wrapattributes.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.chartactioncontext.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container._constructor_.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.addnewembeddable.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.children.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.createnewpanelstate.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.destroy.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.getchild.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.getchildids.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.getfactory.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.getinheritedinput.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.getinputforchild.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.getpanelstate.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.iscontainer.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.reload.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.removeembeddable.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.setchildloaded.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.untilembeddableloaded.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.updateinputforchild.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.containerinput.hidepaneltitles.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.containerinput.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.containerinput.panels.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.containeroutput.embeddableloaded.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.containeroutput.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.context_menu_trigger.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.contextmenutrigger.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.defaultembeddablefactoryprovider.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction._constructor_.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.currentappid.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.execute.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.getapptarget.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.getdisplayname.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.gethref.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.geticontype.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.id.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.iscompatible.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.order.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.type.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable._constructor_.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.deferembeddableload.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.destroy.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.destroyed.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.fatalerror.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.getinput.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.getinput_.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.getinspectoradapters.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.getiscontainer.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.getoutput.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.getoutput_.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.getroot.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.gettitle.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.getupdated_.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.id.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.input.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.iscontainer.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.onfatalerror.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.output.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.parent.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.reload.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.render.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.rendercomplete.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.runtimeid.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.setinitializationfinished.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.supportedtriggers.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.type.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.updateinput.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.updateoutput.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanel._constructor_.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanel.componentdidmount.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanel.componentwillunmount.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanel.embeddable.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanel.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanel.mounted.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanel.render.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanelprops.classname.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanelprops.container.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanelprops.embeddableid.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanelprops.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanelprops.panelcomponent.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablecontext.embeddable.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablecontext.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableeditorstate.embeddableid.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableeditorstate.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableeditorstate.originatingapp.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableeditorstate.originatingpath.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableeditorstate.searchsessionid.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableeditorstate.valueinput.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.cancreatenew.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.create.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.createfromsavedobject.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.getdefaultinput.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.getdescription.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.getdisplayname.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.getexplicitinput.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.geticontype.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.grouping.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.iscontainertype.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.iseditable.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.savedobjectmetadata.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.type.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactorydefinition.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactorynotfounderror._constructor_.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactorynotfounderror.code.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactorynotfounderror.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableinput.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableinstanceconfiguration.id.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableinstanceconfiguration.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableinstanceconfiguration.savedobjectid.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableoutput.defaulttitle.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableoutput.editable.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableoutput.editapp.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableoutput.editpath.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableoutput.editurl.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableoutput.error.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableoutput.loading.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableoutput.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableoutput.savedobjectid.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableoutput.title.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepackagestate.embeddableid.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepackagestate.input.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepackagestate.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepackagestate.searchsessionid.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepackagestate.type.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepanel._constructor_.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepanel.closemycontextmenupanel.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepanel.componentdidmount.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepanel.componentwillunmount.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepanel.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepanel.onblur.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepanel.onfocus.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepanel.render.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepanel.unsafe_componentwillmount.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepanelhoc.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablerenderer.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablerendererprops.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableroot._constructor_.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableroot.componentdidmount.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableroot.componentdidupdate.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableroot.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableroot.render.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableroot.shouldcomponentupdate.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablesetup.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablesetup.registerembeddablefactory.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablesetup.registerenhancement.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablesetup.setcustomembeddablefactoryprovider.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablesetupdependencies.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablesetupdependencies.uiactions.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestart.embeddablepanel.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestart.getattributeservice.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestart.getembeddablefactories.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestart.getembeddablefactory.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestart.getstatetransfer.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestart.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestartdependencies.inspector.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestartdependencies.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestartdependencies.uiactions.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestatetransfer._constructor_.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.cleareditorstate.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.getappnamefromid.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.getincomingeditorstate.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.getincomingembeddablepackage.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.istransferinprogress.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.navigatetoeditor.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.navigatetowithembeddablepackage.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.enhancementregistrydefinition.id.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.enhancementregistrydefinition.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.errorembeddable._constructor_.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.errorembeddable.destroy.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.errorembeddable.error.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.errorembeddable.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.errorembeddable.reload.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.errorembeddable.render.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.errorembeddable.type.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.icontainer.addnewembeddable.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.icontainer.getchild.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.icontainer.getinputforchild.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.icontainer.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.icontainer.removeembeddable.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.icontainer.setchildloaded.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.icontainer.untilembeddableloaded.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.icontainer.updateinputforchild.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.deferembeddableload.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.destroy.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.enhancements.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.fatalerror.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.getinput.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.getinput_.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.getinspectoradapters.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.getiscontainer.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.getoutput.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.getoutput_.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.getroot.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.gettitle.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.id.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.iscontainer.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.parent.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.reload.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.render.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.runtimeid.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.supportedtriggers.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.type.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.updateinput.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iscontextmenutriggercontext.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.isembeddable.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iserrorembeddable.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.israngeselecttriggercontext.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.isreferenceorvalueembeddable.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.isrowclicktriggercontext.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.issavedobjectembeddableinput.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.isvalueclicktriggercontext.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.openaddpanelflyout.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.outputspec.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panel_badge_trigger.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panel_notification_trigger.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panelbadgetrigger.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panelnotfounderror._constructor_.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panelnotfounderror.code.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panelnotfounderror.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panelnotificationtrigger.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panelstate.explicitinput.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panelstate.id.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panelstate.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panelstate.type.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.plugin.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.propertyspec.accesspath.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.propertyspec.description.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.propertyspec.displayname.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.propertyspec.id.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.propertyspec.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.propertyspec.value.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.rangeselectcontext.data.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.rangeselectcontext.embeddable.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.rangeselectcontext.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.referenceorvalueembeddable.getinputasreftype.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.referenceorvalueembeddable.getinputasvaluetype.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.referenceorvalueembeddable.inputisreftype.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.referenceorvalueembeddable.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.savedobjectembeddableinput.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.savedobjectembeddableinput.savedobjectid.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.select_range_trigger.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.useembeddablefactory.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.value_click_trigger.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.valueclickcontext.data.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.valueclickcontext.embeddable.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.valueclickcontext.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.viewmode.md delete mode 100644 docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.withembeddablesubscription.md delete mode 100644 docs/development/plugins/embeddable/server/index.md delete mode 100644 docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.embeddableregistrydefinition.id.md delete mode 100644 docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.embeddableregistrydefinition.md delete mode 100644 docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.embeddablesetup.getallmigrations.md delete mode 100644 docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.embeddablesetup.md delete mode 100644 docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.embeddablesetup.registerembeddablefactory.md delete mode 100644 docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.embeddablesetup.registerenhancement.md delete mode 100644 docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.embeddablestart.md delete mode 100644 docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.enhancementregistrydefinition.id.md delete mode 100644 docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.enhancementregistrydefinition.md delete mode 100644 docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.md delete mode 100644 docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.plugin.md delete mode 100644 docs/development/plugins/expressions/public/index.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.anyexpressionfunctiondefinition.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.anyexpressiontypedefinition.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.argumenttype.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.buildexpression.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.buildexpressionfunction.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.datatable.columns.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.datatable.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.datatable.rows.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.datatable.type.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.datatablecolumn.id.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.datatablecolumn.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.datatablecolumn.meta.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.datatablecolumn.name.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.datatablecolumntype.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.datatablerow.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution._constructor_.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.cancel.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.cast.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.context.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.contract.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.execution.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.expression.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.input.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.inspectoradapters.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.interpret.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.invokechain.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.invokefunction.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.resolveargs.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.result.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.start.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.state.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontainer.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontext.abortsignal.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontext.getexecutioncontext.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontext.getkibanarequest.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontext.getsearchcontext.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontext.getsearchsessionid.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontext.inspectoradapters.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontext.issynccolorsenabled.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontext.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontext.types.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontext.variables.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract._constructor_.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract.cancel.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract.execution.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract.getast.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract.getdata.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract.getexpression.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract.inspect.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract.ispending.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executionparams.ast.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executionparams.executor.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executionparams.expression.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executionparams.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executionparams.params.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executionstate.ast.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executionstate.error.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executionstate.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executionstate.result.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executionstate.state.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor._constructor_.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.context.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.createexecution.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.createwithdefaults.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.extendcontext.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.extract.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.fork.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.functions.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.getallmigrations.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.getfunction.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.getfunctions.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.gettype.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.gettypes.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.inject.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.migratetolatest.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.registerfunction.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.registertype.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.run.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.state.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.telemetry.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.types.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executorcontainer.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executorstate.context.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executorstate.functions.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executorstate.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executorstate.types.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastargument.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastexpression.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastexpressionbuilder.findfunction.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastexpressionbuilder.functions.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastexpressionbuilder.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastexpressionbuilder.toast.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastexpressionbuilder.tostring.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastexpressionbuilder.type.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunction.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.addargument.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.arguments.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.getargument.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.name.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.removeargument.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.replaceargument.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.toast.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.tostring.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.type.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastnode.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionexecutor.interpreter.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionexecutor.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction._constructor_.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.accepts.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.aliases.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.args.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.disabled.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.extract.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.fn.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.help.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.inject.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.inputtypes.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.migrations.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.name.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.telemetry.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.type.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.aliases.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.args.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.context.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.disabled.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.fn.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.help.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.inputtypes.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.name.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.type.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.clog.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.cumulative_sum.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.derivative.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.font.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.moving_average.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.overall_metric.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.theme.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.var.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.var_set.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter._constructor_.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.accepts.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.aliases.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.default.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.help.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.multi.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.name.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.options.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.required.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.resolve.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.types.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionimage.dataurl.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionimage.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionimage.mode.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionimage.type.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderdefinition.displayname.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderdefinition.help.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderdefinition.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderdefinition.name.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderdefinition.render.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderdefinition.reusedomnode.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderdefinition.validate.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderer._constructor_.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderer.displayname.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderer.help.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderer.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderer.name.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderer.render.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderer.reusedomnode.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderer.validate.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderercomponent.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererevent.data.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererevent.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererevent.name.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererregistry.get.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererregistry.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererregistry.register.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererregistry.toarray.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererregistry.tojs.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererror.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererror.original.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererror.type.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderhandler._constructor_.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderhandler.destroy.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderhandler.events_.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderhandler.getelement.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderhandler.handlerendererror.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderhandler.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderhandler.render.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderhandler.render_.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderhandler.update_.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsinspectoradapter.ast.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsinspectoradapter.logast.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsinspectoradapter.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionspublicplugin._constructor_.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionspublicplugin.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionspublicplugin.setup.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionspublicplugin.start.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionspublicplugin.stop.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice._constructor_.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.execute.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.executor.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.extract.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.fork.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.getallmigrations.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.getfunction.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.getfunctions.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.getrenderer.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.getrenderers.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.gettype.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.gettypes.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.inject.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.migratetolatest.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.registerfunction.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.registerrenderer.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.registertype.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.renderers.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.run.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.setup.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.start.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.stop.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.telemetry.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservicesetup.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservicestart.execute.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservicestart.fork.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservicestart.getfunction.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservicestart.getrenderer.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservicestart.gettype.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservicestart.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservicestart.run.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionssetup.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsstart.expressionloader.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsstart.expressionrenderhandler.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsstart.loader.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsstart.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsstart.reactexpressionrenderer.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsstart.render.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype._constructor_.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.castsfrom.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.caststo.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.create.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.deserialize.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.from.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.getfromfn.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.gettofn.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.help.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.name.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.serialize.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.to.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.validate.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypedefinition.deserialize.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypedefinition.from.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypedefinition.help.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypedefinition.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypedefinition.name.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypedefinition.serialize.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypedefinition.to.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypedefinition.validate.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypestyle.css.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypestyle.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypestyle.spec.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypestyle.type.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionvalue.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionvalueboxed.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionvalueconverter.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionvalueerror.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionvaluefilter.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionvaluenum.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionvaluerender.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionvalueunboxed.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.font.label.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.font.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.font.value.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.fontlabel.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.fontstyle.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.fontvalue.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.fontweight.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.format.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.formatexpression.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.functionsregistry._constructor_.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.functionsregistry.get.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.functionsregistry.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.functionsregistry.register.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.functionsregistry.toarray.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.functionsregistry.tojs.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.context.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.customfunctions.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.customrenderers.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.debug.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.disablecaching.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.executioncontext.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.hascompatibleactions.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.inspectoradapters.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.onrendererror.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.partial.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.rendermode.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.searchcontext.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.searchsessionid.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.synccolors.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.throttle.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.uistate.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.variables.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.done.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.event.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.getrendermode.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.hascompatibleactions.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.issynccolorsenabled.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.ondestroy.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.reload.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.uistate.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.update.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.interpretererrortype.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iregistry.get.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iregistry.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iregistry.toarray.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iregistry.tojs.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.isexpressionastbuilder.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.knowntypetostring.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.overflow.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.parse.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.parseexpression.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.plugin.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.pointseries.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.pointseriescolumn.expression.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.pointseriescolumn.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.pointseriescolumn.role.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.pointseriescolumn.type.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.pointseriescolumnname.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.pointseriescolumns.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.pointseriesrow.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.range.from.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.range.label.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.range.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.range.to.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.range.type.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrenderer.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.classname.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.dataattrs.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.debounce.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.expression.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.ondata_.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.onevent.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.padding.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.reload_.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.rendererror.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrenderertype.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.serializeddatatable.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.serializeddatatable.rows.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.serializedfieldformat.id.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.serializedfieldformat.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.serializedfieldformat.params.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.style.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.tablesadapter.logdatatable.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.tablesadapter.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.tablesadapter.tables.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.textalignment.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.textdecoration.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.typesregistry._constructor_.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.typesregistry.get.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.typesregistry.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.typesregistry.register.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.typesregistry.toarray.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.typesregistry.tojs.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.typestring.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.typetostring.md delete mode 100644 docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.unmappedtypestrings.md delete mode 100644 docs/development/plugins/expressions/server/index.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.anyexpressionfunctiondefinition.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.anyexpressiontypedefinition.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.argumenttype.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.buildexpression.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.buildexpressionfunction.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.datatable.columns.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.datatable.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.datatable.rows.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.datatable.type.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.datatablecolumn.id.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.datatablecolumn.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.datatablecolumn.meta.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.datatablecolumn.name.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.datatablecolumntype.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.datatablerow.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution._constructor_.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.cancel.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.cast.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.context.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.contract.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.execution.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.expression.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.input.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.inspectoradapters.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.interpret.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.invokechain.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.invokefunction.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.resolveargs.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.result.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.start.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.state.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontainer.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontext.abortsignal.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontext.getexecutioncontext.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontext.getkibanarequest.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontext.getsearchcontext.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontext.getsearchsessionid.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontext.inspectoradapters.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontext.issynccolorsenabled.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontext.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontext.types.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontext.variables.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executionparams.ast.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executionparams.executor.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executionparams.expression.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executionparams.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executionparams.params.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executionstate.ast.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executionstate.error.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executionstate.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executionstate.result.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executionstate.state.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor._constructor_.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.context.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.createexecution.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.createwithdefaults.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.extendcontext.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.extract.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.fork.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.functions.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.getallmigrations.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.getfunction.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.getfunctions.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.gettype.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.gettypes.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.inject.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.migratetolatest.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.registerfunction.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.registertype.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.run.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.state.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.telemetry.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.types.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executorcontainer.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executorstate.context.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executorstate.functions.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executorstate.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executorstate.types.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastargument.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastexpression.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastexpressionbuilder.findfunction.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastexpressionbuilder.functions.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastexpressionbuilder.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastexpressionbuilder.toast.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastexpressionbuilder.tostring.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastexpressionbuilder.type.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunction.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.addargument.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.arguments.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.getargument.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.name.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.removeargument.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.replaceargument.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.toast.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.tostring.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.type.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastnode.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction._constructor_.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.accepts.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.aliases.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.args.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.disabled.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.extract.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.fn.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.help.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.inject.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.inputtypes.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.migrations.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.name.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.telemetry.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.type.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.aliases.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.args.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.context.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.disabled.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.fn.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.help.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.inputtypes.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.name.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.type.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.clog.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.cumulative_sum.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.derivative.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.font.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.moving_average.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.overall_metric.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.theme.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.var.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.var_set.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter._constructor_.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.accepts.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.aliases.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.default.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.help.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.multi.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.name.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.options.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.required.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.resolve.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.types.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionimage.dataurl.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionimage.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionimage.mode.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionimage.type.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderdefinition.displayname.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderdefinition.help.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderdefinition.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderdefinition.name.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderdefinition.render.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderdefinition.reusedomnode.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderdefinition.validate.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderer._constructor_.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderer.displayname.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderer.help.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderer.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderer.name.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderer.render.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderer.reusedomnode.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderer.validate.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrendererregistry.get.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrendererregistry.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrendererregistry.register.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrendererregistry.toarray.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrendererregistry.tojs.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionsserverplugin._constructor_.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionsserverplugin.expressions.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionsserverplugin.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionsserverplugin.setup.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionsserverplugin.start.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionsserverplugin.stop.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionsserversetup.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionsserverstart.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype._constructor_.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.castsfrom.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.caststo.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.create.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.deserialize.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.from.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.getfromfn.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.gettofn.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.help.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.name.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.serialize.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.to.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.validate.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypedefinition.deserialize.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypedefinition.from.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypedefinition.help.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypedefinition.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypedefinition.name.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypedefinition.serialize.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypedefinition.to.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypedefinition.validate.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypestyle.css.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypestyle.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypestyle.spec.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypestyle.type.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionvalue.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionvalueboxed.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionvalueconverter.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionvalueerror.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionvaluefilter.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionvaluenum.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionvaluerender.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionvalueunboxed.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.font.label.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.font.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.font.value.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.fontlabel.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.fontstyle.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.fontvalue.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.fontweight.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.format.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.formatexpression.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.functionsregistry._constructor_.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.functionsregistry.get.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.functionsregistry.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.functionsregistry.register.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.functionsregistry.toarray.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.functionsregistry.tojs.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.done.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.event.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.getrendermode.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.hascompatibleactions.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.issynccolorsenabled.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.ondestroy.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.reload.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.uistate.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.update.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.interpretererrortype.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iregistry.get.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iregistry.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iregistry.toarray.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iregistry.tojs.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.isexpressionastbuilder.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.knowntypetostring.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.overflow.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.parse.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.parseexpression.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.plugin.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.pointseries.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.pointseriescolumn.expression.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.pointseriescolumn.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.pointseriescolumn.role.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.pointseriescolumn.type.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.pointseriescolumnname.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.pointseriescolumns.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.pointseriesrow.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.range.from.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.range.label.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.range.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.range.to.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.range.type.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.serializeddatatable.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.serializeddatatable.rows.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.serializedfieldformat.id.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.serializedfieldformat.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.serializedfieldformat.params.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.style.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.textalignment.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.textdecoration.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.typesregistry._constructor_.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.typesregistry.get.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.typesregistry.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.typesregistry.register.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.typesregistry.toarray.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.typesregistry.tojs.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.typestring.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.typetostring.md delete mode 100644 docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.unmappedtypestrings.md delete mode 100644 docs/development/plugins/kibana_utils/common/state_containers/index.md delete mode 100644 docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.basestate.md delete mode 100644 docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.basestatecontainer.get.md delete mode 100644 docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.basestatecontainer.md delete mode 100644 docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.basestatecontainer.set.md delete mode 100644 docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.basestatecontainer.state_.md delete mode 100644 docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.comparator.md delete mode 100644 docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.connect.md delete mode 100644 docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontainer.md delete mode 100644 docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontainer_1.md delete mode 100644 docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontainer_2.md delete mode 100644 docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontaineroptions.freeze.md delete mode 100644 docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontaineroptions.md delete mode 100644 docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontainerreacthelpers.md delete mode 100644 docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.dispatch.md delete mode 100644 docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.ensurepureselector.md delete mode 100644 docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.ensurepuretransition.md delete mode 100644 docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.mapstatetoprops.md delete mode 100644 docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.md delete mode 100644 docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.middleware.md delete mode 100644 docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.pureselector.md delete mode 100644 docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.pureselectorstoselectors.md delete mode 100644 docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.pureselectortoselector.md delete mode 100644 docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.reducer.md delete mode 100644 docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.addmiddleware.md delete mode 100644 docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.dispatch.md delete mode 100644 docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.getstate.md delete mode 100644 docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.md delete mode 100644 docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.reducer.md delete mode 100644 docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.replacereducer.md delete mode 100644 docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.subscribe.md delete mode 100644 docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.selector.md delete mode 100644 docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.md delete mode 100644 docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.selectors.md delete mode 100644 docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.transitions.md delete mode 100644 docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.unboxstate.md delete mode 100644 docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.usecontainerselector.md delete mode 100644 docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.usecontainerstate.md delete mode 100644 docs/development/plugins/kibana_utils/public/state_sync/index.md delete mode 100644 docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.createkbnurlstatestorage.md delete mode 100644 docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.createsessionstoragestatestorage.md delete mode 100644 docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.cancel.md delete mode 100644 docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.change_.md delete mode 100644 docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.get.md delete mode 100644 docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.kbnurlcontrols.md delete mode 100644 docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.md delete mode 100644 docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.set.md delete mode 100644 docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.inullablebasestatecontainer.md delete mode 100644 docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.inullablebasestatecontainer.set.md delete mode 100644 docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.isessionstoragestatestorage.get.md delete mode 100644 docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.isessionstoragestatestorage.md delete mode 100644 docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.isessionstoragestatestorage.set.md delete mode 100644 docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.istatestorage.cancel.md delete mode 100644 docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.istatestorage.change_.md delete mode 100644 docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.istatestorage.get.md delete mode 100644 docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.istatestorage.md delete mode 100644 docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.istatestorage.set.md delete mode 100644 docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.istatesyncconfig.md delete mode 100644 docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.istatesyncconfig.statecontainer.md delete mode 100644 docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.istatesyncconfig.statestorage.md delete mode 100644 docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.istatesyncconfig.storagekey.md delete mode 100644 docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.isyncstateref.md delete mode 100644 docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.isyncstateref.start.md delete mode 100644 docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.isyncstateref.stop.md delete mode 100644 docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.md delete mode 100644 docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.startsyncstatefntype.md delete mode 100644 docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.stopsyncstatefntype.md delete mode 100644 docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.syncstate.md delete mode 100644 docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.syncstates.md delete mode 100644 docs/development/plugins/ui_actions/public/index.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.execute.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.getdisplayname.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.gethref.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.geticontype.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.id.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.iscompatible.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.menuitem.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.order.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.shouldautoexecute.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.type.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action_visualize_field.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action_visualize_geo_field.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action_visualize_lens_field.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.actionexecutioncontext.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.actionexecutionmeta.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.actionexecutionmeta.trigger.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.buildcontextmenuforactions.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.createaction.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.incompatibleactionerror._constructor_.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.incompatibleactionerror.code.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.incompatibleactionerror.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.plugin.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.row_click_trigger.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.rowclickcontext.data.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.rowclickcontext.embeddable.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.rowclickcontext.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.rowclicktrigger.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.trigger.description.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.trigger.id.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.trigger.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.trigger.title.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.execute.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.gethref.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.id.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.iscompatible.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.shouldautoexecute.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.type.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentable.getdisplayname.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentable.getdisplaynametooltip.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentable.gethref.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentable.geticontype.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentable.grouping.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentable.id.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentable.iscompatible.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentable.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentable.menuitem.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentable.order.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentablegrouping.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice._constructor_.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.actions.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.addtriggeraction.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.attachaction.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.clear.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.detachaction.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.executetriggeractions.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.executionservice.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.fork.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.getaction.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.gettrigger.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.gettriggeractions.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.gettriggercompatibleactions.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.hasaction.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.registeraction.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.registertrigger.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.triggers.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.triggertoactions.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.unregisteraction.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsserviceparams.actions.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsserviceparams.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsserviceparams.triggers.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsserviceparams.triggertoactions.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionssetup.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsstart.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.visualize_field_trigger.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.visualize_geo_field_trigger.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.visualizefieldcontext.contextualfields.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.visualizefieldcontext.fieldname.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.visualizefieldcontext.indexpatternid.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.visualizefieldcontext.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.visualizefieldtrigger.md delete mode 100644 docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.visualizegeofieldtrigger.md delete mode 100644 src/plugins/data/public/public.api.md delete mode 100644 src/plugins/data/server/plugins_data_server.api.md delete mode 100644 src/plugins/data/server/server.api.md delete mode 100644 src/plugins/embeddable/public/public.api.md delete mode 100644 src/plugins/embeddable/server/server.api.md delete mode 100644 src/plugins/expressions/public/public.api.md delete mode 100644 src/plugins/expressions/server/server.api.md delete mode 100644 src/plugins/kibana_utils/common/state_containers/common.api.md delete mode 100644 src/plugins/kibana_utils/public/state_sync/public.api.md delete mode 100644 src/plugins/ui_actions/public/public.api.md diff --git a/docs/development/plugins/data/public/index.md b/docs/development/plugins/data/public/index.md deleted file mode 100644 index 424cfd22d3d31..0000000000000 --- a/docs/development/plugins/data/public/index.md +++ /dev/null @@ -1,12 +0,0 @@ - - -[Home](./index.md) - -## API Reference - -## Packages - -| Package | Description | -| --- | --- | -| [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.action_global_apply_filter.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.action_global_apply_filter.md deleted file mode 100644 index 14075ba1beba0..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.action_global_apply_filter.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ACTION\_GLOBAL\_APPLY\_FILTER](./kibana-plugin-plugins-data-public.action_global_apply_filter.md) - -## ACTION\_GLOBAL\_APPLY\_FILTER variable - -Signature: - -```typescript -ACTION_GLOBAL_APPLY_FILTER = "ACTION_GLOBAL_APPLY_FILTER" -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig._constructor_.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig._constructor_.md deleted file mode 100644 index 9287a08ff196b..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig._constructor_.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfig](./kibana-plugin-plugins-data-public.aggconfig.md) > [(constructor)](./kibana-plugin-plugins-data-public.aggconfig._constructor_.md) - -## AggConfig.(constructor) - -Constructs a new instance of the `AggConfig` class - -Signature: - -```typescript -constructor(aggConfigs: IAggConfigs, opts: AggConfigOptions); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| aggConfigs | IAggConfigs | | -| opts | AggConfigOptions | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.aggconfigs.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.aggconfigs.md deleted file mode 100644 index f552bbd2d1cfc..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.aggconfigs.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfig](./kibana-plugin-plugins-data-public.aggconfig.md) > [aggConfigs](./kibana-plugin-plugins-data-public.aggconfig.aggconfigs.md) - -## AggConfig.aggConfigs property - -Signature: - -```typescript -aggConfigs: IAggConfigs; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.brandnew.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.brandnew.md deleted file mode 100644 index eb1f3af4c5b01..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.brandnew.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfig](./kibana-plugin-plugins-data-public.aggconfig.md) > [brandNew](./kibana-plugin-plugins-data-public.aggconfig.brandnew.md) - -## AggConfig.brandNew property - -Signature: - -```typescript -brandNew?: boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.createfilter.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.createfilter.md deleted file mode 100644 index 7ec0350f65321..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.createfilter.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfig](./kibana-plugin-plugins-data-public.aggconfig.md) > [createFilter](./kibana-plugin-plugins-data-public.aggconfig.createfilter.md) - -## AggConfig.createFilter() method - -Signature: - -```typescript -createFilter(key: string, params?: {}): any; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| key | string | | -| params | {} | | - -Returns: - -`any` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.enabled.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.enabled.md deleted file mode 100644 index 82595ee5f5b63..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.enabled.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfig](./kibana-plugin-plugins-data-public.aggconfig.md) > [enabled](./kibana-plugin-plugins-data-public.aggconfig.enabled.md) - -## AggConfig.enabled property - -Signature: - -```typescript -enabled: boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.ensureids.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.ensureids.md deleted file mode 100644 index 04e0b82187a5f..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.ensureids.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfig](./kibana-plugin-plugins-data-public.aggconfig.md) > [ensureIds](./kibana-plugin-plugins-data-public.aggconfig.ensureids.md) - -## AggConfig.ensureIds() method - -Ensure that all of the objects in the list have ids, the objects and list are modified by reference. - -Signature: - -```typescript -static ensureIds(list: any[]): any[]; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| list | any[] | | - -Returns: - -`any[]` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.fieldistimefield.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.fieldistimefield.md deleted file mode 100644 index 6e7b753320270..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.fieldistimefield.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfig](./kibana-plugin-plugins-data-public.aggconfig.md) > [fieldIsTimeField](./kibana-plugin-plugins-data-public.aggconfig.fieldistimefield.md) - -## AggConfig.fieldIsTimeField() method - -Signature: - -```typescript -fieldIsTimeField(): boolean; -``` -Returns: - -`boolean` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.fieldname.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.fieldname.md deleted file mode 100644 index 2d3acb7f026ff..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.fieldname.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfig](./kibana-plugin-plugins-data-public.aggconfig.md) > [fieldName](./kibana-plugin-plugins-data-public.aggconfig.fieldname.md) - -## AggConfig.fieldName() method - -Signature: - -```typescript -fieldName(): any; -``` -Returns: - -`any` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.getaggparams.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.getaggparams.md deleted file mode 100644 index f898844ff0273..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.getaggparams.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfig](./kibana-plugin-plugins-data-public.aggconfig.md) > [getAggParams](./kibana-plugin-plugins-data-public.aggconfig.getaggparams.md) - -## AggConfig.getAggParams() method - -Signature: - -```typescript -getAggParams(): import("./param_types/agg").AggParamType[]; -``` -Returns: - -`import("./param_types/agg").AggParamType[]` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.getfield.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.getfield.md deleted file mode 100644 index 1fb6f88c43171..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.getfield.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfig](./kibana-plugin-plugins-data-public.aggconfig.md) > [getField](./kibana-plugin-plugins-data-public.aggconfig.getfield.md) - -## AggConfig.getField() method - -Signature: - -```typescript -getField(): any; -``` -Returns: - -`any` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.getfielddisplayname.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.getfielddisplayname.md deleted file mode 100644 index 710499cee62dd..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.getfielddisplayname.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfig](./kibana-plugin-plugins-data-public.aggconfig.md) > [getFieldDisplayName](./kibana-plugin-plugins-data-public.aggconfig.getfielddisplayname.md) - -## AggConfig.getFieldDisplayName() method - -Signature: - -```typescript -getFieldDisplayName(): any; -``` -Returns: - -`any` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.getindexpattern.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.getindexpattern.md deleted file mode 100644 index ed0e9d0fbb5de..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.getindexpattern.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfig](./kibana-plugin-plugins-data-public.aggconfig.md) > [getIndexPattern](./kibana-plugin-plugins-data-public.aggconfig.getindexpattern.md) - -## AggConfig.getIndexPattern() method - -Signature: - -```typescript -getIndexPattern(): import("../../../public").IndexPattern; -``` -Returns: - -`import("../../../public").IndexPattern` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.getkey.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.getkey.md deleted file mode 100644 index a2a59fcf9ae31..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.getkey.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfig](./kibana-plugin-plugins-data-public.aggconfig.md) > [getKey](./kibana-plugin-plugins-data-public.aggconfig.getkey.md) - -## AggConfig.getKey() method - -Signature: - -```typescript -getKey(bucket: any, key?: string): any; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| bucket | any | | -| key | string | | - -Returns: - -`any` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.getparam.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.getparam.md deleted file mode 100644 index ad4cd2fa175f8..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.getparam.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfig](./kibana-plugin-plugins-data-public.aggconfig.md) > [getParam](./kibana-plugin-plugins-data-public.aggconfig.getparam.md) - -## AggConfig.getParam() method - -Signature: - -```typescript -getParam(key: string): any; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| key | string | | - -Returns: - -`any` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.getrequestaggs.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.getrequestaggs.md deleted file mode 100644 index 773c2f5a7c0e9..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.getrequestaggs.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfig](./kibana-plugin-plugins-data-public.aggconfig.md) > [getRequestAggs](./kibana-plugin-plugins-data-public.aggconfig.getrequestaggs.md) - -## AggConfig.getRequestAggs() method - -Signature: - -```typescript -getRequestAggs(): AggConfig[]; -``` -Returns: - -`AggConfig[]` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.getresponseaggs.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.getresponseaggs.md deleted file mode 100644 index cf515e68dcc57..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.getresponseaggs.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfig](./kibana-plugin-plugins-data-public.aggconfig.md) > [getResponseAggs](./kibana-plugin-plugins-data-public.aggconfig.getresponseaggs.md) - -## AggConfig.getResponseAggs() method - -Signature: - -```typescript -getResponseAggs(): AggConfig[]; -``` -Returns: - -`AggConfig[]` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.gettimerange.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.gettimerange.md deleted file mode 100644 index 897a6d8dda3f1..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.gettimerange.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfig](./kibana-plugin-plugins-data-public.aggconfig.md) > [getTimeRange](./kibana-plugin-plugins-data-public.aggconfig.gettimerange.md) - -## AggConfig.getTimeRange() method - -Signature: - -```typescript -getTimeRange(): import("../../../public").TimeRange | undefined; -``` -Returns: - -`import("../../../public").TimeRange | undefined` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.gettimeshift.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.gettimeshift.md deleted file mode 100644 index de0d41286c0bb..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.gettimeshift.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfig](./kibana-plugin-plugins-data-public.aggconfig.md) > [getTimeShift](./kibana-plugin-plugins-data-public.aggconfig.gettimeshift.md) - -## AggConfig.getTimeShift() method - -Signature: - -```typescript -getTimeShift(): undefined | moment.Duration; -``` -Returns: - -`undefined | moment.Duration` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.getvalue.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.getvalue.md deleted file mode 100644 index 4fab1af3f6464..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.getvalue.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfig](./kibana-plugin-plugins-data-public.aggconfig.md) > [getValue](./kibana-plugin-plugins-data-public.aggconfig.getvalue.md) - -## AggConfig.getValue() method - -Signature: - -```typescript -getValue(bucket: any): any; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| bucket | any | | - -Returns: - -`any` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.getvaluebucketpath.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.getvaluebucketpath.md deleted file mode 100644 index 5616064ddaa0a..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.getvaluebucketpath.md +++ /dev/null @@ -1,17 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfig](./kibana-plugin-plugins-data-public.aggconfig.md) > [getValueBucketPath](./kibana-plugin-plugins-data-public.aggconfig.getvaluebucketpath.md) - -## AggConfig.getValueBucketPath() method - -Returns the bucket path containing the main value the agg will produce (e.g. for sum of bytes it will point to the sum, for median it will point to the 50 percentile in the percentile multi value bucket) - -Signature: - -```typescript -getValueBucketPath(): string; -``` -Returns: - -`string` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.hastimeshift.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.hastimeshift.md deleted file mode 100644 index 024b0766ffd7b..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.hastimeshift.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfig](./kibana-plugin-plugins-data-public.aggconfig.md) > [hasTimeShift](./kibana-plugin-plugins-data-public.aggconfig.hastimeshift.md) - -## AggConfig.hasTimeShift() method - -Signature: - -```typescript -hasTimeShift(): boolean; -``` -Returns: - -`boolean` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.id.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.id.md deleted file mode 100644 index 1fa7a5c57e2a8..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.id.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfig](./kibana-plugin-plugins-data-public.aggconfig.md) > [id](./kibana-plugin-plugins-data-public.aggconfig.id.md) - -## AggConfig.id property - -Signature: - -```typescript -id: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.isfilterable.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.isfilterable.md deleted file mode 100644 index a795ab1e91c2c..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.isfilterable.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfig](./kibana-plugin-plugins-data-public.aggconfig.md) > [isFilterable](./kibana-plugin-plugins-data-public.aggconfig.isfilterable.md) - -## AggConfig.isFilterable() method - -Signature: - -```typescript -isFilterable(): boolean; -``` -Returns: - -`boolean` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.makelabel.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.makelabel.md deleted file mode 100644 index 65923ed0ae889..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.makelabel.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfig](./kibana-plugin-plugins-data-public.aggconfig.md) > [makeLabel](./kibana-plugin-plugins-data-public.aggconfig.makelabel.md) - -## AggConfig.makeLabel() method - -Signature: - -```typescript -makeLabel(percentageMode?: boolean): any; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| percentageMode | boolean | | - -Returns: - -`any` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.md deleted file mode 100644 index a96626d1a485d..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.md +++ /dev/null @@ -1,65 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfig](./kibana-plugin-plugins-data-public.aggconfig.md) - -## AggConfig class - -Signature: - -```typescript -export declare class AggConfig -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(aggConfigs, opts)](./kibana-plugin-plugins-data-public.aggconfig._constructor_.md) | | Constructs a new instance of the AggConfig class | - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [aggConfigs](./kibana-plugin-plugins-data-public.aggconfig.aggconfigs.md) | | IAggConfigs | | -| [brandNew](./kibana-plugin-plugins-data-public.aggconfig.brandnew.md) | | boolean | | -| [enabled](./kibana-plugin-plugins-data-public.aggconfig.enabled.md) | | boolean | | -| [id](./kibana-plugin-plugins-data-public.aggconfig.id.md) | | string | | -| [params](./kibana-plugin-plugins-data-public.aggconfig.params.md) | | any | | -| [parent](./kibana-plugin-plugins-data-public.aggconfig.parent.md) | | IAggConfigs | | -| [schema](./kibana-plugin-plugins-data-public.aggconfig.schema.md) | | string | | -| [type](./kibana-plugin-plugins-data-public.aggconfig.type.md) | | IAggType | | - -## Methods - -| Method | Modifiers | Description | -| --- | --- | --- | -| [createFilter(key, params)](./kibana-plugin-plugins-data-public.aggconfig.createfilter.md) | | | -| [ensureIds(list)](./kibana-plugin-plugins-data-public.aggconfig.ensureids.md) | static | Ensure that all of the objects in the list have ids, the objects and list are modified by reference. | -| [fieldIsTimeField()](./kibana-plugin-plugins-data-public.aggconfig.fieldistimefield.md) | | | -| [fieldName()](./kibana-plugin-plugins-data-public.aggconfig.fieldname.md) | | | -| [getAggParams()](./kibana-plugin-plugins-data-public.aggconfig.getaggparams.md) | | | -| [getField()](./kibana-plugin-plugins-data-public.aggconfig.getfield.md) | | | -| [getFieldDisplayName()](./kibana-plugin-plugins-data-public.aggconfig.getfielddisplayname.md) | | | -| [getIndexPattern()](./kibana-plugin-plugins-data-public.aggconfig.getindexpattern.md) | | | -| [getKey(bucket, key)](./kibana-plugin-plugins-data-public.aggconfig.getkey.md) | | | -| [getParam(key)](./kibana-plugin-plugins-data-public.aggconfig.getparam.md) | | | -| [getRequestAggs()](./kibana-plugin-plugins-data-public.aggconfig.getrequestaggs.md) | | | -| [getResponseAggs()](./kibana-plugin-plugins-data-public.aggconfig.getresponseaggs.md) | | | -| [getTimeRange()](./kibana-plugin-plugins-data-public.aggconfig.gettimerange.md) | | | -| [getTimeShift()](./kibana-plugin-plugins-data-public.aggconfig.gettimeshift.md) | | | -| [getValue(bucket)](./kibana-plugin-plugins-data-public.aggconfig.getvalue.md) | | | -| [getValueBucketPath()](./kibana-plugin-plugins-data-public.aggconfig.getvaluebucketpath.md) | | Returns the bucket path containing the main value the agg will produce (e.g. for sum of bytes it will point to the sum, for median it will point to the 50 percentile in the percentile multi value bucket) | -| [hasTimeShift()](./kibana-plugin-plugins-data-public.aggconfig.hastimeshift.md) | | | -| [isFilterable()](./kibana-plugin-plugins-data-public.aggconfig.isfilterable.md) | | | -| [makeLabel(percentageMode)](./kibana-plugin-plugins-data-public.aggconfig.makelabel.md) | | | -| [nextId(list)](./kibana-plugin-plugins-data-public.aggconfig.nextid.md) | static | Calculate the next id based on the ids in this list {array} list - a list of objects with id properties | -| [onSearchRequestStart(searchSource, options)](./kibana-plugin-plugins-data-public.aggconfig.onsearchrequeststart.md) | | Hook for pre-flight logic, see AggType\#onSearchRequestStart | -| [serialize()](./kibana-plugin-plugins-data-public.aggconfig.serialize.md) | | | -| [setParams(from)](./kibana-plugin-plugins-data-public.aggconfig.setparams.md) | | Write the current values to this.params, filling in the defaults as we go | -| [setType(type)](./kibana-plugin-plugins-data-public.aggconfig.settype.md) | | | -| [toDsl(aggConfigs)](./kibana-plugin-plugins-data-public.aggconfig.todsl.md) | | Convert this aggConfig to its dsl syntax.Adds params and adhoc subaggs to a pojo, then returns it | -| [toExpressionAst()](./kibana-plugin-plugins-data-public.aggconfig.toexpressionast.md) | | | -| [toJSON()](./kibana-plugin-plugins-data-public.aggconfig.tojson.md) | | | -| [toSerializedFieldFormat()](./kibana-plugin-plugins-data-public.aggconfig.toserializedfieldformat.md) | | Returns a serialized field format for the field used in this agg. This can be passed to fieldFormats.deserialize to get the field format instance. | -| [write(aggs)](./kibana-plugin-plugins-data-public.aggconfig.write.md) | | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.nextid.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.nextid.md deleted file mode 100644 index ab524a6d1c4f1..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.nextid.md +++ /dev/null @@ -1,26 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfig](./kibana-plugin-plugins-data-public.aggconfig.md) > [nextId](./kibana-plugin-plugins-data-public.aggconfig.nextid.md) - -## AggConfig.nextId() method - -Calculate the next id based on the ids in this list - - {array} list - a list of objects with id properties - -Signature: - -```typescript -static nextId(list: IAggConfig[]): number; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| list | IAggConfig[] | | - -Returns: - -`number` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.onsearchrequeststart.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.onsearchrequeststart.md deleted file mode 100644 index 81df7866560e3..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.onsearchrequeststart.md +++ /dev/null @@ -1,25 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfig](./kibana-plugin-plugins-data-public.aggconfig.md) > [onSearchRequestStart](./kibana-plugin-plugins-data-public.aggconfig.onsearchrequeststart.md) - -## AggConfig.onSearchRequestStart() method - -Hook for pre-flight logic, see AggType\#onSearchRequestStart - -Signature: - -```typescript -onSearchRequestStart(searchSource: ISearchSource, options?: ISearchOptions): Promise | Promise; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| searchSource | ISearchSource | | -| options | ISearchOptions | | - -Returns: - -`Promise | Promise` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.params.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.params.md deleted file mode 100644 index 5bdb67f53b519..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.params.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfig](./kibana-plugin-plugins-data-public.aggconfig.md) > [params](./kibana-plugin-plugins-data-public.aggconfig.params.md) - -## AggConfig.params property - -Signature: - -```typescript -params: any; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.parent.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.parent.md deleted file mode 100644 index 53d028457a9ae..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.parent.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfig](./kibana-plugin-plugins-data-public.aggconfig.md) > [parent](./kibana-plugin-plugins-data-public.aggconfig.parent.md) - -## AggConfig.parent property - -Signature: - -```typescript -parent?: IAggConfigs; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.schema.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.schema.md deleted file mode 100644 index afbf685951356..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.schema.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfig](./kibana-plugin-plugins-data-public.aggconfig.md) > [schema](./kibana-plugin-plugins-data-public.aggconfig.schema.md) - -## AggConfig.schema property - -Signature: - -```typescript -schema?: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.serialize.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.serialize.md deleted file mode 100644 index b0eebdbcc11ec..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.serialize.md +++ /dev/null @@ -1,17 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfig](./kibana-plugin-plugins-data-public.aggconfig.md) > [serialize](./kibana-plugin-plugins-data-public.aggconfig.serialize.md) - -## AggConfig.serialize() method - -Signature: - -```typescript -serialize(): AggConfigSerialized; -``` -Returns: - -`AggConfigSerialized` - -Returns a serialized representation of an AggConfig. - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.setparams.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.setparams.md deleted file mode 100644 index cb495b7653f8a..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.setparams.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfig](./kibana-plugin-plugins-data-public.aggconfig.md) > [setParams](./kibana-plugin-plugins-data-public.aggconfig.setparams.md) - -## AggConfig.setParams() method - -Write the current values to this.params, filling in the defaults as we go - -Signature: - -```typescript -setParams(from: any): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| from | any | | - -Returns: - -`void` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.settype.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.settype.md deleted file mode 100644 index 0b07186a6ca33..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.settype.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfig](./kibana-plugin-plugins-data-public.aggconfig.md) > [setType](./kibana-plugin-plugins-data-public.aggconfig.settype.md) - -## AggConfig.setType() method - -Signature: - -```typescript -setType(type: IAggType): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| type | IAggType | | - -Returns: - -`void` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.todsl.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.todsl.md deleted file mode 100644 index ac655c2a88a7b..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.todsl.md +++ /dev/null @@ -1,26 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfig](./kibana-plugin-plugins-data-public.aggconfig.md) > [toDsl](./kibana-plugin-plugins-data-public.aggconfig.todsl.md) - -## AggConfig.toDsl() method - -Convert this aggConfig to its dsl syntax. - -Adds params and adhoc subaggs to a pojo, then returns it - -Signature: - -```typescript -toDsl(aggConfigs?: IAggConfigs): any; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| aggConfigs | IAggConfigs | | - -Returns: - -`any` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.toexpressionast.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.toexpressionast.md deleted file mode 100644 index 0684b03e14032..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.toexpressionast.md +++ /dev/null @@ -1,17 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfig](./kibana-plugin-plugins-data-public.aggconfig.md) > [toExpressionAst](./kibana-plugin-plugins-data-public.aggconfig.toexpressionast.md) - -## AggConfig.toExpressionAst() method - -Signature: - -```typescript -toExpressionAst(): ExpressionAstExpression | undefined; -``` -Returns: - -`ExpressionAstExpression | undefined` - -Returns an ExpressionAst representing the this agg type. - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.tojson.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.tojson.md deleted file mode 100644 index 2c93ae6143b44..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.tojson.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfig](./kibana-plugin-plugins-data-public.aggconfig.md) > [toJSON](./kibana-plugin-plugins-data-public.aggconfig.tojson.md) - -## AggConfig.toJSON() method - -> Warning: This API is now obsolete. -> -> Use serialize() instead. 8.1 -> - -Signature: - -```typescript -toJSON(): AggConfigSerialized; -``` -Returns: - -`AggConfigSerialized` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.toserializedfieldformat.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.toserializedfieldformat.md deleted file mode 100644 index 73b415f0a0b86..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.toserializedfieldformat.md +++ /dev/null @@ -1,17 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfig](./kibana-plugin-plugins-data-public.aggconfig.md) > [toSerializedFieldFormat](./kibana-plugin-plugins-data-public.aggconfig.toserializedfieldformat.md) - -## AggConfig.toSerializedFieldFormat() method - -Returns a serialized field format for the field used in this agg. This can be passed to fieldFormats.deserialize to get the field format instance. - -Signature: - -```typescript -toSerializedFieldFormat(): {} | Ensure, SerializableRecord>; -``` -Returns: - -`{} | Ensure, SerializableRecord>` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.type.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.type.md deleted file mode 100644 index 9dc44caee42e8..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.type.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfig](./kibana-plugin-plugins-data-public.aggconfig.md) > [type](./kibana-plugin-plugins-data-public.aggconfig.type.md) - -## AggConfig.type property - -Signature: - -```typescript -get type(): IAggType; - -set type(type: IAggType); -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.write.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.write.md deleted file mode 100644 index f98394b57cac3..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfig.write.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfig](./kibana-plugin-plugins-data-public.aggconfig.md) > [write](./kibana-plugin-plugins-data-public.aggconfig.write.md) - -## AggConfig.write() method - -Signature: - -```typescript -write(aggs?: IAggConfigs): Record; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| aggs | IAggConfigs | | - -Returns: - -`Record` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigoptions.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigoptions.md deleted file mode 100644 index ff8055b8cf1b1..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigoptions.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfigOptions](./kibana-plugin-plugins-data-public.aggconfigoptions.md) - -## AggConfigOptions type - -Signature: - -```typescript -export declare type AggConfigOptions = Assign; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs._constructor_.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs._constructor_.md deleted file mode 100644 index 9111941b368ee..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs._constructor_.md +++ /dev/null @@ -1,32 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfigs](./kibana-plugin-plugins-data-public.aggconfigs.md) > [(constructor)](./kibana-plugin-plugins-data-public.aggconfigs._constructor_.md) - -## AggConfigs.(constructor) - -Constructs a new instance of the `AggConfigs` class - -Signature: - -```typescript -constructor(indexPattern: IndexPattern, configStates: Pick & Pick<{ - type: string | IAggType; - }, "type"> & Pick<{ - type: string | IAggType; - }, never>, "schema" | "type" | "enabled" | "id" | "params">[] | undefined, opts: AggConfigsOptions); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| indexPattern | IndexPattern | | -| configStates | Pick<Pick<{
type: string;
enabled?: boolean | undefined;
id?: string | undefined;
params?: {} | import("@kbn/utility-types").SerializableRecord | undefined;
schema?: string | undefined;
}, "schema" | "enabled" | "id" | "params"> & Pick<{
type: string | IAggType;
}, "type"> & Pick<{
type: string | IAggType;
}, never>, "schema" | "type" | "enabled" | "id" | "params">[] | undefined | | -| opts | AggConfigsOptions | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.aggs.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.aggs.md deleted file mode 100644 index 0d217e037ecb1..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.aggs.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfigs](./kibana-plugin-plugins-data-public.aggconfigs.md) > [aggs](./kibana-plugin-plugins-data-public.aggconfigs.aggs.md) - -## AggConfigs.aggs property - -Signature: - -```typescript -aggs: IAggConfig[]; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.byid.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.byid.md deleted file mode 100644 index 14d65ada5e39d..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.byid.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfigs](./kibana-plugin-plugins-data-public.aggconfigs.md) > [byId](./kibana-plugin-plugins-data-public.aggconfigs.byid.md) - -## AggConfigs.byId() method - -Signature: - -```typescript -byId(id: string): AggConfig | undefined; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| id | string | | - -Returns: - -`AggConfig | undefined` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.byindex.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.byindex.md deleted file mode 100644 index 5977c81ddaf36..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.byindex.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfigs](./kibana-plugin-plugins-data-public.aggconfigs.md) > [byIndex](./kibana-plugin-plugins-data-public.aggconfigs.byindex.md) - -## AggConfigs.byIndex() method - -Signature: - -```typescript -byIndex(index: number): AggConfig; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| index | number | | - -Returns: - -`AggConfig` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.byname.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.byname.md deleted file mode 100644 index 772ba1f074d0d..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.byname.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfigs](./kibana-plugin-plugins-data-public.aggconfigs.md) > [byName](./kibana-plugin-plugins-data-public.aggconfigs.byname.md) - -## AggConfigs.byName() method - -Signature: - -```typescript -byName(name: string): AggConfig[]; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| name | string | | - -Returns: - -`AggConfig[]` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.byschemaname.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.byschemaname.md deleted file mode 100644 index 3a7c6a5f89e17..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.byschemaname.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfigs](./kibana-plugin-plugins-data-public.aggconfigs.md) > [bySchemaName](./kibana-plugin-plugins-data-public.aggconfigs.byschemaname.md) - -## AggConfigs.bySchemaName() method - -Signature: - -```typescript -bySchemaName(schema: string): AggConfig[]; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| schema | string | | - -Returns: - -`AggConfig[]` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.bytype.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.bytype.md deleted file mode 100644 index 8bbf85ce4f29b..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.bytype.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfigs](./kibana-plugin-plugins-data-public.aggconfigs.md) > [byType](./kibana-plugin-plugins-data-public.aggconfigs.bytype.md) - -## AggConfigs.byType() method - -Signature: - -```typescript -byType(type: string): AggConfig[]; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| type | string | | - -Returns: - -`AggConfig[]` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.bytypename.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.bytypename.md deleted file mode 100644 index 97f05837493f2..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.bytypename.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfigs](./kibana-plugin-plugins-data-public.aggconfigs.md) > [byTypeName](./kibana-plugin-plugins-data-public.aggconfigs.bytypename.md) - -## AggConfigs.byTypeName() method - -Signature: - -```typescript -byTypeName(type: string): AggConfig[]; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| type | string | | - -Returns: - -`AggConfig[]` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.clone.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.clone.md deleted file mode 100644 index 0206f3c6b4751..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.clone.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfigs](./kibana-plugin-plugins-data-public.aggconfigs.md) > [clone](./kibana-plugin-plugins-data-public.aggconfigs.clone.md) - -## AggConfigs.clone() method - -Signature: - -```typescript -clone({ enabledOnly }?: { - enabledOnly?: boolean | undefined; - }): AggConfigs; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| { enabledOnly } | {
enabledOnly?: boolean | undefined;
} | | - -Returns: - -`AggConfigs` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.createaggconfig.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.createaggconfig.md deleted file mode 100644 index 2ccded7c74e4c..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.createaggconfig.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfigs](./kibana-plugin-plugins-data-public.aggconfigs.md) > [createAggConfig](./kibana-plugin-plugins-data-public.aggconfigs.createaggconfig.md) - -## AggConfigs.createAggConfig property - -Signature: - -```typescript -createAggConfig: (params: CreateAggConfigParams, { addToAggConfigs }?: { - addToAggConfigs?: boolean | undefined; - }) => T; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.forcenow.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.forcenow.md deleted file mode 100644 index 8040c2939e2e4..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.forcenow.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfigs](./kibana-plugin-plugins-data-public.aggconfigs.md) > [forceNow](./kibana-plugin-plugins-data-public.aggconfigs.forcenow.md) - -## AggConfigs.forceNow property - -Signature: - -```typescript -forceNow?: Date; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.getall.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.getall.md deleted file mode 100644 index 091ec1ce416c3..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.getall.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfigs](./kibana-plugin-plugins-data-public.aggconfigs.md) > [getAll](./kibana-plugin-plugins-data-public.aggconfigs.getall.md) - -## AggConfigs.getAll() method - -Signature: - -```typescript -getAll(): AggConfig[]; -``` -Returns: - -`AggConfig[]` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.getrequestaggbyid.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.getrequestaggbyid.md deleted file mode 100644 index f375648ca1cb7..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.getrequestaggbyid.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfigs](./kibana-plugin-plugins-data-public.aggconfigs.md) > [getRequestAggById](./kibana-plugin-plugins-data-public.aggconfigs.getrequestaggbyid.md) - -## AggConfigs.getRequestAggById() method - -Signature: - -```typescript -getRequestAggById(id: string): AggConfig | undefined; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| id | string | | - -Returns: - -`AggConfig | undefined` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.getrequestaggs.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.getrequestaggs.md deleted file mode 100644 index f4db6e373f5c3..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.getrequestaggs.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfigs](./kibana-plugin-plugins-data-public.aggconfigs.md) > [getRequestAggs](./kibana-plugin-plugins-data-public.aggconfigs.getrequestaggs.md) - -## AggConfigs.getRequestAggs() method - -Signature: - -```typescript -getRequestAggs(): AggConfig[]; -``` -Returns: - -`AggConfig[]` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.getresolvedtimerange.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.getresolvedtimerange.md deleted file mode 100644 index 2af44037292a2..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.getresolvedtimerange.md +++ /dev/null @@ -1,19 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfigs](./kibana-plugin-plugins-data-public.aggconfigs.md) > [getResolvedTimeRange](./kibana-plugin-plugins-data-public.aggconfigs.getresolvedtimerange.md) - -## AggConfigs.getResolvedTimeRange() method - -Returns the current time range as moment instance (date math will get resolved using the current "now" value or system time if not set) - -Signature: - -```typescript -getResolvedTimeRange(): import("../..").TimeRangeBounds | undefined; -``` -Returns: - -`import("../..").TimeRangeBounds | undefined` - -Current time range as resolved date. - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.getresponseaggbyid.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.getresponseaggbyid.md deleted file mode 100644 index ab31c74f6000d..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.getresponseaggbyid.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfigs](./kibana-plugin-plugins-data-public.aggconfigs.md) > [getResponseAggById](./kibana-plugin-plugins-data-public.aggconfigs.getresponseaggbyid.md) - -## AggConfigs.getResponseAggById() method - -Find a response agg by it's id. This may be an agg in the aggConfigs, or one created specifically for a response value - -Signature: - -```typescript -getResponseAggById(id: string): AggConfig | undefined; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| id | string | | - -Returns: - -`AggConfig | undefined` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.getresponseaggs.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.getresponseaggs.md deleted file mode 100644 index 47e26bdea9e9c..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.getresponseaggs.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfigs](./kibana-plugin-plugins-data-public.aggconfigs.md) > [getResponseAggs](./kibana-plugin-plugins-data-public.aggconfigs.getresponseaggs.md) - -## AggConfigs.getResponseAggs() method - -Gets the AggConfigs (and possibly ResponseAggConfigs) that represent the values that will be produced when all aggs are run. - -With multi-value metric aggs it is possible for a single agg request to result in multiple agg values, which is why the length of a vis' responseValuesAggs may be different than the vis' aggs - - {array\[AggConfig\]} - -Signature: - -```typescript -getResponseAggs(): AggConfig[]; -``` -Returns: - -`AggConfig[]` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.getsearchsourcetimefilter.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.getsearchsourcetimefilter.md deleted file mode 100644 index 9ebc685f2a77d..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.getsearchsourcetimefilter.md +++ /dev/null @@ -1,72 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfigs](./kibana-plugin-plugins-data-public.aggconfigs.md) > [getSearchSourceTimeFilter](./kibana-plugin-plugins-data-public.aggconfigs.getsearchsourcetimefilter.md) - -## AggConfigs.getSearchSourceTimeFilter() method - -Signature: - -```typescript -getSearchSourceTimeFilter(forceNow?: Date): import("@kbn/es-query").RangeFilter[] | { - meta: { - index: string | undefined; - params: {}; - alias: string; - disabled: boolean; - negate: boolean; - }; - query: { - bool: { - should: { - bool: { - filter: { - range: { - [x: string]: { - gte: string; - lte: string; - }; - }; - }[]; - }; - }[]; - minimum_should_match: number; - }; - }; - }[]; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| forceNow | Date | | - -Returns: - -`import("@kbn/es-query").RangeFilter[] | { - meta: { - index: string | undefined; - params: {}; - alias: string; - disabled: boolean; - negate: boolean; - }; - query: { - bool: { - should: { - bool: { - filter: { - range: { - [x: string]: { - gte: string; - lte: string; - }; - }; - }[]; - }; - }[]; - minimum_should_match: number; - }; - }; - }[]` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.gettimeshiftinterval.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.gettimeshiftinterval.md deleted file mode 100644 index d15ccbc5dc0a1..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.gettimeshiftinterval.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfigs](./kibana-plugin-plugins-data-public.aggconfigs.md) > [getTimeShiftInterval](./kibana-plugin-plugins-data-public.aggconfigs.gettimeshiftinterval.md) - -## AggConfigs.getTimeShiftInterval() method - -Signature: - -```typescript -getTimeShiftInterval(): moment.Duration | undefined; -``` -Returns: - -`moment.Duration | undefined` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.gettimeshifts.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.gettimeshifts.md deleted file mode 100644 index 44ab25cf30eb2..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.gettimeshifts.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfigs](./kibana-plugin-plugins-data-public.aggconfigs.md) > [getTimeShifts](./kibana-plugin-plugins-data-public.aggconfigs.gettimeshifts.md) - -## AggConfigs.getTimeShifts() method - -Signature: - -```typescript -getTimeShifts(): Record; -``` -Returns: - -`Record` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.hastimeshifts.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.hastimeshifts.md deleted file mode 100644 index db31e549666b4..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.hastimeshifts.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfigs](./kibana-plugin-plugins-data-public.aggconfigs.md) > [hasTimeShifts](./kibana-plugin-plugins-data-public.aggconfigs.hastimeshifts.md) - -## AggConfigs.hasTimeShifts() method - -Signature: - -```typescript -hasTimeShifts(): boolean; -``` -Returns: - -`boolean` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.hierarchical.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.hierarchical.md deleted file mode 100644 index 66d540c48c3bc..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.hierarchical.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfigs](./kibana-plugin-plugins-data-public.aggconfigs.md) > [hierarchical](./kibana-plugin-plugins-data-public.aggconfigs.hierarchical.md) - -## AggConfigs.hierarchical property - -Signature: - -```typescript -hierarchical?: boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.indexpattern.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.indexpattern.md deleted file mode 100644 index 9bd91e185df1e..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.indexpattern.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfigs](./kibana-plugin-plugins-data-public.aggconfigs.md) > [indexPattern](./kibana-plugin-plugins-data-public.aggconfigs.indexpattern.md) - -## AggConfigs.indexPattern property - -Signature: - -```typescript -indexPattern: IndexPattern; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.jsondataequals.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.jsondataequals.md deleted file mode 100644 index d94c3959cd6a2..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.jsondataequals.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfigs](./kibana-plugin-plugins-data-public.aggconfigs.md) > [jsonDataEquals](./kibana-plugin-plugins-data-public.aggconfigs.jsondataequals.md) - -## AggConfigs.jsonDataEquals() method - -Data-by-data comparison of this Aggregation Ignores the non-array indexes - -Signature: - -```typescript -jsonDataEquals(aggConfigs: AggConfig[]): boolean; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| aggConfigs | AggConfig[] | | - -Returns: - -`boolean` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.md deleted file mode 100644 index 9e671675b0b29..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.md +++ /dev/null @@ -1,59 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfigs](./kibana-plugin-plugins-data-public.aggconfigs.md) - -## AggConfigs class - -Signature: - -```typescript -export declare class AggConfigs -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(indexPattern, configStates, opts)](./kibana-plugin-plugins-data-public.aggconfigs._constructor_.md) | | Constructs a new instance of the AggConfigs class | - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [aggs](./kibana-plugin-plugins-data-public.aggconfigs.aggs.md) | | IAggConfig[] | | -| [createAggConfig](./kibana-plugin-plugins-data-public.aggconfigs.createaggconfig.md) | | <T extends AggConfig = AggConfig>(params: CreateAggConfigParams, { addToAggConfigs }?: {
addToAggConfigs?: boolean | undefined;
}) => T | | -| [forceNow](./kibana-plugin-plugins-data-public.aggconfigs.forcenow.md) | | Date | | -| [hierarchical](./kibana-plugin-plugins-data-public.aggconfigs.hierarchical.md) | | boolean | | -| [indexPattern](./kibana-plugin-plugins-data-public.aggconfigs.indexpattern.md) | | IndexPattern | | -| [timeFields](./kibana-plugin-plugins-data-public.aggconfigs.timefields.md) | | string[] | | -| [timeRange](./kibana-plugin-plugins-data-public.aggconfigs.timerange.md) | | TimeRange | | - -## Methods - -| Method | Modifiers | Description | -| --- | --- | --- | -| [byId(id)](./kibana-plugin-plugins-data-public.aggconfigs.byid.md) | | | -| [byIndex(index)](./kibana-plugin-plugins-data-public.aggconfigs.byindex.md) | | | -| [byName(name)](./kibana-plugin-plugins-data-public.aggconfigs.byname.md) | | | -| [bySchemaName(schema)](./kibana-plugin-plugins-data-public.aggconfigs.byschemaname.md) | | | -| [byType(type)](./kibana-plugin-plugins-data-public.aggconfigs.bytype.md) | | | -| [byTypeName(type)](./kibana-plugin-plugins-data-public.aggconfigs.bytypename.md) | | | -| [clone({ enabledOnly })](./kibana-plugin-plugins-data-public.aggconfigs.clone.md) | | | -| [getAll()](./kibana-plugin-plugins-data-public.aggconfigs.getall.md) | | | -| [getRequestAggById(id)](./kibana-plugin-plugins-data-public.aggconfigs.getrequestaggbyid.md) | | | -| [getRequestAggs()](./kibana-plugin-plugins-data-public.aggconfigs.getrequestaggs.md) | | | -| [getResolvedTimeRange()](./kibana-plugin-plugins-data-public.aggconfigs.getresolvedtimerange.md) | | Returns the current time range as moment instance (date math will get resolved using the current "now" value or system time if not set) | -| [getResponseAggById(id)](./kibana-plugin-plugins-data-public.aggconfigs.getresponseaggbyid.md) | | Find a response agg by it's id. This may be an agg in the aggConfigs, or one created specifically for a response value | -| [getResponseAggs()](./kibana-plugin-plugins-data-public.aggconfigs.getresponseaggs.md) | | Gets the AggConfigs (and possibly ResponseAggConfigs) that represent the values that will be produced when all aggs are run.With multi-value metric aggs it is possible for a single agg request to result in multiple agg values, which is why the length of a vis' responseValuesAggs may be different than the vis' aggs {array\[AggConfig\]} | -| [getSearchSourceTimeFilter(forceNow)](./kibana-plugin-plugins-data-public.aggconfigs.getsearchsourcetimefilter.md) | | | -| [getTimeShiftInterval()](./kibana-plugin-plugins-data-public.aggconfigs.gettimeshiftinterval.md) | | | -| [getTimeShifts()](./kibana-plugin-plugins-data-public.aggconfigs.gettimeshifts.md) | | | -| [hasTimeShifts()](./kibana-plugin-plugins-data-public.aggconfigs.hastimeshifts.md) | | | -| [jsonDataEquals(aggConfigs)](./kibana-plugin-plugins-data-public.aggconfigs.jsondataequals.md) | | Data-by-data comparison of this Aggregation Ignores the non-array indexes | -| [onSearchRequestStart(searchSource, options)](./kibana-plugin-plugins-data-public.aggconfigs.onsearchrequeststart.md) | | | -| [postFlightTransform(response)](./kibana-plugin-plugins-data-public.aggconfigs.postflighttransform.md) | | | -| [setForceNow(now)](./kibana-plugin-plugins-data-public.aggconfigs.setforcenow.md) | | | -| [setTimeFields(timeFields)](./kibana-plugin-plugins-data-public.aggconfigs.settimefields.md) | | | -| [setTimeRange(timeRange)](./kibana-plugin-plugins-data-public.aggconfigs.settimerange.md) | | | -| [toDsl()](./kibana-plugin-plugins-data-public.aggconfigs.todsl.md) | | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.onsearchrequeststart.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.onsearchrequeststart.md deleted file mode 100644 index 3ae7af408563c..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.onsearchrequeststart.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfigs](./kibana-plugin-plugins-data-public.aggconfigs.md) > [onSearchRequestStart](./kibana-plugin-plugins-data-public.aggconfigs.onsearchrequeststart.md) - -## AggConfigs.onSearchRequestStart() method - -Signature: - -```typescript -onSearchRequestStart(searchSource: ISearchSource, options?: ISearchOptions): Promise<[unknown, unknown, unknown, unknown, unknown, unknown, unknown, unknown, unknown, unknown]>; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| searchSource | ISearchSource | | -| options | ISearchOptions | | - -Returns: - -`Promise<[unknown, unknown, unknown, unknown, unknown, unknown, unknown, unknown, unknown, unknown]>` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.postflighttransform.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.postflighttransform.md deleted file mode 100644 index b34fda40a3089..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.postflighttransform.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfigs](./kibana-plugin-plugins-data-public.aggconfigs.md) > [postFlightTransform](./kibana-plugin-plugins-data-public.aggconfigs.postflighttransform.md) - -## AggConfigs.postFlightTransform() method - -Signature: - -```typescript -postFlightTransform(response: IEsSearchResponse): IEsSearchResponse; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| response | IEsSearchResponse<any> | | - -Returns: - -`IEsSearchResponse` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.setforcenow.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.setforcenow.md deleted file mode 100644 index 60a1bfe0872fa..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.setforcenow.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfigs](./kibana-plugin-plugins-data-public.aggconfigs.md) > [setForceNow](./kibana-plugin-plugins-data-public.aggconfigs.setforcenow.md) - -## AggConfigs.setForceNow() method - -Signature: - -```typescript -setForceNow(now: Date | undefined): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| now | Date | undefined | | - -Returns: - -`void` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.settimefields.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.settimefields.md deleted file mode 100644 index 31eadc5756d3d..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.settimefields.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfigs](./kibana-plugin-plugins-data-public.aggconfigs.md) > [setTimeFields](./kibana-plugin-plugins-data-public.aggconfigs.settimefields.md) - -## AggConfigs.setTimeFields() method - -Signature: - -```typescript -setTimeFields(timeFields: string[] | undefined): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| timeFields | string[] | undefined | | - -Returns: - -`void` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.settimerange.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.settimerange.md deleted file mode 100644 index 77530f02bc9a3..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.settimerange.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfigs](./kibana-plugin-plugins-data-public.aggconfigs.md) > [setTimeRange](./kibana-plugin-plugins-data-public.aggconfigs.settimerange.md) - -## AggConfigs.setTimeRange() method - -Signature: - -```typescript -setTimeRange(timeRange: TimeRange): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| timeRange | TimeRange | | - -Returns: - -`void` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.timefields.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.timefields.md deleted file mode 100644 index 903370fd8eb84..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.timefields.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfigs](./kibana-plugin-plugins-data-public.aggconfigs.md) > [timeFields](./kibana-plugin-plugins-data-public.aggconfigs.timefields.md) - -## AggConfigs.timeFields property - -Signature: - -```typescript -timeFields?: string[]; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.timerange.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.timerange.md deleted file mode 100644 index b4caef6c7f6d2..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.timerange.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfigs](./kibana-plugin-plugins-data-public.aggconfigs.md) > [timeRange](./kibana-plugin-plugins-data-public.aggconfigs.timerange.md) - -## AggConfigs.timeRange property - -Signature: - -```typescript -timeRange?: TimeRange; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.todsl.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.todsl.md deleted file mode 100644 index 1327e976db0ce..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigs.todsl.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfigs](./kibana-plugin-plugins-data-public.aggconfigs.md) > [toDsl](./kibana-plugin-plugins-data-public.aggconfigs.todsl.md) - -## AggConfigs.toDsl() method - -Signature: - -```typescript -toDsl(): Record; -``` -Returns: - -`Record` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigserialized.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigserialized.md deleted file mode 100644 index 631569464e176..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggconfigserialized.md +++ /dev/null @@ -1,19 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggConfigSerialized](./kibana-plugin-plugins-data-public.aggconfigserialized.md) - -## AggConfigSerialized type - -\* - -Signature: - -```typescript -export declare type AggConfigSerialized = Ensure<{ - type: string; - enabled?: boolean; - id?: string; - params?: {} | SerializableRecord; - schema?: string; -}, SerializableRecord>; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggavg.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggavg.md deleted file mode 100644 index c201cdb624583..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggavg.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggAvg](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggavg.md) - -## AggFunctionsMapping.aggAvg property - -Signature: - -```typescript -aggAvg: ReturnType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketavg.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketavg.md deleted file mode 100644 index f3ae1f8c24e10..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketavg.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggBucketAvg](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketavg.md) - -## AggFunctionsMapping.aggBucketAvg property - -Signature: - -```typescript -aggBucketAvg: ReturnType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketmax.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketmax.md deleted file mode 100644 index 9623e94f0523f..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketmax.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggBucketMax](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketmax.md) - -## AggFunctionsMapping.aggBucketMax property - -Signature: - -```typescript -aggBucketMax: ReturnType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketmin.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketmin.md deleted file mode 100644 index 071c4fb0de82c..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketmin.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggBucketMin](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketmin.md) - -## AggFunctionsMapping.aggBucketMin property - -Signature: - -```typescript -aggBucketMin: ReturnType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketsum.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketsum.md deleted file mode 100644 index 51770e0d5ef5b..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketsum.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggBucketSum](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketsum.md) - -## AggFunctionsMapping.aggBucketSum property - -Signature: - -```typescript -aggBucketSum: ReturnType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcardinality.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcardinality.md deleted file mode 100644 index eaa0604571399..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcardinality.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggCardinality](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcardinality.md) - -## AggFunctionsMapping.aggCardinality property - -Signature: - -```typescript -aggCardinality: ReturnType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcount.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcount.md deleted file mode 100644 index e0ab80bcd5dd0..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcount.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggCount](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcount.md) - -## AggFunctionsMapping.aggCount property - -Signature: - -```typescript -aggCount: ReturnType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcumulativesum.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcumulativesum.md deleted file mode 100644 index d1befc3fa4ad6..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcumulativesum.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggCumulativeSum](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcumulativesum.md) - -## AggFunctionsMapping.aggCumulativeSum property - -Signature: - -```typescript -aggCumulativeSum: ReturnType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggdatehistogram.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggdatehistogram.md deleted file mode 100644 index edf96654c63f0..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggdatehistogram.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggDateHistogram](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggdatehistogram.md) - -## AggFunctionsMapping.aggDateHistogram property - -Signature: - -```typescript -aggDateHistogram: ReturnType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggdaterange.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggdaterange.md deleted file mode 100644 index 770a3fe049d44..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggdaterange.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggDateRange](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggdaterange.md) - -## AggFunctionsMapping.aggDateRange property - -Signature: - -```typescript -aggDateRange: ReturnType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggderivative.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggderivative.md deleted file mode 100644 index db97b3224914c..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggderivative.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggDerivative](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggderivative.md) - -## AggFunctionsMapping.aggDerivative property - -Signature: - -```typescript -aggDerivative: ReturnType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggfilter.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggfilter.md deleted file mode 100644 index a862d0b8edc47..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggfilter.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggFilter](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggfilter.md) - -## AggFunctionsMapping.aggFilter property - -Signature: - -```typescript -aggFilter: ReturnType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggfilteredmetric.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggfilteredmetric.md deleted file mode 100644 index 71e3e025b931d..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggfilteredmetric.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggFilteredMetric](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggfilteredmetric.md) - -## AggFunctionsMapping.aggFilteredMetric property - -Signature: - -```typescript -aggFilteredMetric: ReturnType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggfilters.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggfilters.md deleted file mode 100644 index 1e3b4a2945a41..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggfilters.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggFilters](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggfilters.md) - -## AggFunctionsMapping.aggFilters property - -Signature: - -```typescript -aggFilters: ReturnType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeobounds.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeobounds.md deleted file mode 100644 index 48191ee288470..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeobounds.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggGeoBounds](./kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeobounds.md) - -## AggFunctionsMapping.aggGeoBounds property - -Signature: - -```typescript -aggGeoBounds: ReturnType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeocentroid.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeocentroid.md deleted file mode 100644 index bde4347681545..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeocentroid.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggGeoCentroid](./kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeocentroid.md) - -## AggFunctionsMapping.aggGeoCentroid property - -Signature: - -```typescript -aggGeoCentroid: ReturnType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeohash.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeohash.md deleted file mode 100644 index 2636d64609c07..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeohash.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggGeoHash](./kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeohash.md) - -## AggFunctionsMapping.aggGeoHash property - -Signature: - -```typescript -aggGeoHash: ReturnType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeotile.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeotile.md deleted file mode 100644 index 4a3e50acb836b..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeotile.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggGeoTile](./kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeotile.md) - -## AggFunctionsMapping.aggGeoTile property - -Signature: - -```typescript -aggGeoTile: ReturnType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.agghistogram.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.agghistogram.md deleted file mode 100644 index 9b89c6f4b44f8..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.agghistogram.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggHistogram](./kibana-plugin-plugins-data-public.aggfunctionsmapping.agghistogram.md) - -## AggFunctionsMapping.aggHistogram property - -Signature: - -```typescript -aggHistogram: ReturnType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggiprange.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggiprange.md deleted file mode 100644 index 24085d0f185d3..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggiprange.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggIpRange](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggiprange.md) - -## AggFunctionsMapping.aggIpRange property - -Signature: - -```typescript -aggIpRange: ReturnType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmax.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmax.md deleted file mode 100644 index a9fc4eb8c1b62..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmax.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggMax](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmax.md) - -## AggFunctionsMapping.aggMax property - -Signature: - -```typescript -aggMax: ReturnType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmedian.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmedian.md deleted file mode 100644 index ee266c05cce53..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmedian.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggMedian](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmedian.md) - -## AggFunctionsMapping.aggMedian property - -Signature: - -```typescript -aggMedian: ReturnType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmin.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmin.md deleted file mode 100644 index d1af0e02d961b..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmin.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggMin](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmin.md) - -## AggFunctionsMapping.aggMin property - -Signature: - -```typescript -aggMin: ReturnType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmovingavg.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmovingavg.md deleted file mode 100644 index 954bb4c427c50..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmovingavg.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggMovingAvg](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmovingavg.md) - -## AggFunctionsMapping.aggMovingAvg property - -Signature: - -```typescript -aggMovingAvg: ReturnType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggpercentileranks.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggpercentileranks.md deleted file mode 100644 index a332b986ea70b..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggpercentileranks.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggPercentileRanks](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggpercentileranks.md) - -## AggFunctionsMapping.aggPercentileRanks property - -Signature: - -```typescript -aggPercentileRanks: ReturnType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggpercentiles.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggpercentiles.md deleted file mode 100644 index 14f279ea8d7c4..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggpercentiles.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggPercentiles](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggpercentiles.md) - -## AggFunctionsMapping.aggPercentiles property - -Signature: - -```typescript -aggPercentiles: ReturnType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggrange.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggrange.md deleted file mode 100644 index 8dab1873fc637..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggrange.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggRange](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggrange.md) - -## AggFunctionsMapping.aggRange property - -Signature: - -```typescript -aggRange: ReturnType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggserialdiff.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggserialdiff.md deleted file mode 100644 index ed0eaa8226117..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggserialdiff.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggSerialDiff](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggserialdiff.md) - -## AggFunctionsMapping.aggSerialDiff property - -Signature: - -```typescript -aggSerialDiff: ReturnType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggsignificantterms.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggsignificantterms.md deleted file mode 100644 index 22c5ffd6f30b5..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggsignificantterms.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggSignificantTerms](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggsignificantterms.md) - -## AggFunctionsMapping.aggSignificantTerms property - -Signature: - -```typescript -aggSignificantTerms: ReturnType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggsinglepercentile.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggsinglepercentile.md deleted file mode 100644 index 4e432b8d365a3..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggsinglepercentile.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggSinglePercentile](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggsinglepercentile.md) - -## AggFunctionsMapping.aggSinglePercentile property - -Signature: - -```typescript -aggSinglePercentile: ReturnType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggstddeviation.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggstddeviation.md deleted file mode 100644 index f5c349f5586b4..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggstddeviation.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggStdDeviation](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggstddeviation.md) - -## AggFunctionsMapping.aggStdDeviation property - -Signature: - -```typescript -aggStdDeviation: ReturnType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggsum.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggsum.md deleted file mode 100644 index 977f7ebf33a53..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggsum.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggSum](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggsum.md) - -## AggFunctionsMapping.aggSum property - -Signature: - -```typescript -aggSum: ReturnType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggterms.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggterms.md deleted file mode 100644 index b42e643859e73..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggterms.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggTerms](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggterms.md) - -## AggFunctionsMapping.aggTerms property - -Signature: - -```typescript -aggTerms: ReturnType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggtophit.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggtophit.md deleted file mode 100644 index 681d6a0b95489..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.aggtophit.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) > [aggTopHit](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggtophit.md) - -## AggFunctionsMapping.aggTopHit property - -Signature: - -```typescript -aggTopHit: ReturnType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.md deleted file mode 100644 index 852c6d5f1c00b..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggfunctionsmapping.md +++ /dev/null @@ -1,53 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) - -## AggFunctionsMapping interface - -A global list of the expression function definitions for each agg type function. - -Signature: - -```typescript -export interface AggFunctionsMapping -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [aggAvg](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggavg.md) | ReturnType<typeof aggAvg> | | -| [aggBucketAvg](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketavg.md) | ReturnType<typeof aggBucketAvg> | | -| [aggBucketMax](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketmax.md) | ReturnType<typeof aggBucketMax> | | -| [aggBucketMin](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketmin.md) | ReturnType<typeof aggBucketMin> | | -| [aggBucketSum](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggbucketsum.md) | ReturnType<typeof aggBucketSum> | | -| [aggCardinality](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcardinality.md) | ReturnType<typeof aggCardinality> | | -| [aggCount](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcount.md) | ReturnType<typeof aggCount> | | -| [aggCumulativeSum](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggcumulativesum.md) | ReturnType<typeof aggCumulativeSum> | | -| [aggDateHistogram](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggdatehistogram.md) | ReturnType<typeof aggDateHistogram> | | -| [aggDateRange](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggdaterange.md) | ReturnType<typeof aggDateRange> | | -| [aggDerivative](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggderivative.md) | ReturnType<typeof aggDerivative> | | -| [aggFilter](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggfilter.md) | ReturnType<typeof aggFilter> | | -| [aggFilteredMetric](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggfilteredmetric.md) | ReturnType<typeof aggFilteredMetric> | | -| [aggFilters](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggfilters.md) | ReturnType<typeof aggFilters> | | -| [aggGeoBounds](./kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeobounds.md) | ReturnType<typeof aggGeoBounds> | | -| [aggGeoCentroid](./kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeocentroid.md) | ReturnType<typeof aggGeoCentroid> | | -| [aggGeoHash](./kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeohash.md) | ReturnType<typeof aggGeoHash> | | -| [aggGeoTile](./kibana-plugin-plugins-data-public.aggfunctionsmapping.agggeotile.md) | ReturnType<typeof aggGeoTile> | | -| [aggHistogram](./kibana-plugin-plugins-data-public.aggfunctionsmapping.agghistogram.md) | ReturnType<typeof aggHistogram> | | -| [aggIpRange](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggiprange.md) | ReturnType<typeof aggIpRange> | | -| [aggMax](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmax.md) | ReturnType<typeof aggMax> | | -| [aggMedian](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmedian.md) | ReturnType<typeof aggMedian> | | -| [aggMin](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmin.md) | ReturnType<typeof aggMin> | | -| [aggMovingAvg](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggmovingavg.md) | ReturnType<typeof aggMovingAvg> | | -| [aggPercentileRanks](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggpercentileranks.md) | ReturnType<typeof aggPercentileRanks> | | -| [aggPercentiles](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggpercentiles.md) | ReturnType<typeof aggPercentiles> | | -| [aggRange](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggrange.md) | ReturnType<typeof aggRange> | | -| [aggSerialDiff](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggserialdiff.md) | ReturnType<typeof aggSerialDiff> | | -| [aggSignificantTerms](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggsignificantterms.md) | ReturnType<typeof aggSignificantTerms> | | -| [aggSinglePercentile](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggsinglepercentile.md) | ReturnType<typeof aggSinglePercentile> | | -| [aggStdDeviation](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggstddeviation.md) | ReturnType<typeof aggStdDeviation> | | -| [aggSum](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggsum.md) | ReturnType<typeof aggSum> | | -| [aggTerms](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggterms.md) | ReturnType<typeof aggTerms> | | -| [aggTopHit](./kibana-plugin-plugins-data-public.aggfunctionsmapping.aggtophit.md) | ReturnType<typeof aggTopHit> | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.agggrouplabels.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.agggrouplabels.md deleted file mode 100644 index ccb386eb7bfff..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.agggrouplabels.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggGroupLabels](./kibana-plugin-plugins-data-public.agggrouplabels.md) - -## AggGroupLabels variable - -Signature: - -```typescript -AggGroupLabels: { - buckets: string; - metrics: string; - none: string; -} -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.agggroupname.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.agggroupname.md deleted file mode 100644 index d4476398680a8..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.agggroupname.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggGroupName](./kibana-plugin-plugins-data-public.agggroupname.md) - -## AggGroupName type - -Signature: - -```typescript -export declare type AggGroupName = $Values; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.agggroupnames.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.agggroupnames.md deleted file mode 100644 index b62578ef96323..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.agggroupnames.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggGroupNames](./kibana-plugin-plugins-data-public.agggroupnames.md) - -## AggGroupNames variable - -Signature: - -```typescript -AggGroupNames: Readonly<{ - Buckets: "buckets"; - Metrics: "metrics"; - None: "none"; -}> -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggparam.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggparam.md deleted file mode 100644 index aa9f64e4d566d..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggparam.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggParam](./kibana-plugin-plugins-data-public.aggparam.md) - -## AggParam type - -Signature: - -```typescript -export declare type AggParam = BaseParamType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggparamoption.display.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggparamoption.display.md deleted file mode 100644 index 9c6141a50c02f..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggparamoption.display.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggParamOption](./kibana-plugin-plugins-data-public.aggparamoption.md) > [display](./kibana-plugin-plugins-data-public.aggparamoption.display.md) - -## AggParamOption.display property - -Signature: - -```typescript -display: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggparamoption.enabled.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggparamoption.enabled.md deleted file mode 100644 index 5de2c2230d362..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggparamoption.enabled.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggParamOption](./kibana-plugin-plugins-data-public.aggparamoption.md) > [enabled](./kibana-plugin-plugins-data-public.aggparamoption.enabled.md) - -## AggParamOption.enabled() method - -Signature: - -```typescript -enabled?(agg: AggConfig): boolean; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| agg | AggConfig | | - -Returns: - -`boolean` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggparamoption.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggparamoption.md deleted file mode 100644 index 7a38dbb0a4415..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggparamoption.md +++ /dev/null @@ -1,25 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggParamOption](./kibana-plugin-plugins-data-public.aggparamoption.md) - -## AggParamOption interface - -Signature: - -```typescript -export interface AggParamOption -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [display](./kibana-plugin-plugins-data-public.aggparamoption.display.md) | string | | -| [val](./kibana-plugin-plugins-data-public.aggparamoption.val.md) | string | | - -## Methods - -| Method | Description | -| --- | --- | -| [enabled(agg)](./kibana-plugin-plugins-data-public.aggparamoption.enabled.md) | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggparamoption.val.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggparamoption.val.md deleted file mode 100644 index 8cdf71c767211..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggparamoption.val.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggParamOption](./kibana-plugin-plugins-data-public.aggparamoption.md) > [val](./kibana-plugin-plugins-data-public.aggparamoption.val.md) - -## AggParamOption.val property - -Signature: - -```typescript -val: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggparamtype._constructor_.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggparamtype._constructor_.md deleted file mode 100644 index 5fdcd53d57c65..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggparamtype._constructor_.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggParamType](./kibana-plugin-plugins-data-public.aggparamtype.md) > [(constructor)](./kibana-plugin-plugins-data-public.aggparamtype._constructor_.md) - -## AggParamType.(constructor) - -Constructs a new instance of the `AggParamType` class - -Signature: - -```typescript -constructor(config: Record); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| config | Record<string, any> | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggparamtype.allowedaggs.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggparamtype.allowedaggs.md deleted file mode 100644 index 9dc0b788f29a6..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggparamtype.allowedaggs.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggParamType](./kibana-plugin-plugins-data-public.aggparamtype.md) > [allowedAggs](./kibana-plugin-plugins-data-public.aggparamtype.allowedaggs.md) - -## AggParamType.allowedAggs property - -Signature: - -```typescript -allowedAggs: string[]; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggparamtype.makeagg.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggparamtype.makeagg.md deleted file mode 100644 index a91db7e7aac8b..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggparamtype.makeagg.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggParamType](./kibana-plugin-plugins-data-public.aggparamtype.md) > [makeAgg](./kibana-plugin-plugins-data-public.aggparamtype.makeagg.md) - -## AggParamType.makeAgg property - -Signature: - -```typescript -makeAgg: (agg: TAggConfig, state?: AggConfigSerialized) => TAggConfig; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggparamtype.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggparamtype.md deleted file mode 100644 index f9733529a315d..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggparamtype.md +++ /dev/null @@ -1,25 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggParamType](./kibana-plugin-plugins-data-public.aggparamtype.md) - -## AggParamType class - -Signature: - -```typescript -export declare class AggParamType extends BaseParamType -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(config)](./kibana-plugin-plugins-data-public.aggparamtype._constructor_.md) | | Constructs a new instance of the AggParamType class | - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [allowedAggs](./kibana-plugin-plugins-data-public.aggparamtype.allowedaggs.md) | | string[] | | -| [makeAgg](./kibana-plugin-plugins-data-public.aggparamtype.makeagg.md) | | (agg: TAggConfig, state?: AggConfigSerialized) => TAggConfig | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggregationrestrictions.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggregationrestrictions.md deleted file mode 100644 index b3d04027980ca..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggregationrestrictions.md +++ /dev/null @@ -1,18 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggregationRestrictions](./kibana-plugin-plugins-data-public.aggregationrestrictions.md) - -## AggregationRestrictions type - -Signature: - -```typescript -export declare type AggregationRestrictions = Record; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggsstart.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggsstart.md deleted file mode 100644 index 7bdf9d6501203..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.aggsstart.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AggsStart](./kibana-plugin-plugins-data-public.aggsstart.md) - -## AggsStart type - -AggsStart represents the actual external contract as AggsCommonStart is only used internally. The difference is that AggsStart includes the typings for the registry with initialized agg types. - -Signature: - -```typescript -export declare type AggsStart = Assign; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.apply_filter_trigger.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.apply_filter_trigger.md deleted file mode 100644 index aaed18b3b8890..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.apply_filter_trigger.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [APPLY\_FILTER\_TRIGGER](./kibana-plugin-plugins-data-public.apply_filter_trigger.md) - -## APPLY\_FILTER\_TRIGGER variable - -Signature: - -```typescript -APPLY_FILTER_TRIGGER = "FILTER_TRIGGER" -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.applyglobalfilteractioncontext.controlledby.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.applyglobalfilteractioncontext.controlledby.md deleted file mode 100644 index d9c47dec9e9d4..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.applyglobalfilteractioncontext.controlledby.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ApplyGlobalFilterActionContext](./kibana-plugin-plugins-data-public.applyglobalfilteractioncontext.md) > [controlledBy](./kibana-plugin-plugins-data-public.applyglobalfilteractioncontext.controlledby.md) - -## ApplyGlobalFilterActionContext.controlledBy property - -Signature: - -```typescript -controlledBy?: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.applyglobalfilteractioncontext.embeddable.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.applyglobalfilteractioncontext.embeddable.md deleted file mode 100644 index dbeeeb9979aae..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.applyglobalfilteractioncontext.embeddable.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ApplyGlobalFilterActionContext](./kibana-plugin-plugins-data-public.applyglobalfilteractioncontext.md) > [embeddable](./kibana-plugin-plugins-data-public.applyglobalfilteractioncontext.embeddable.md) - -## ApplyGlobalFilterActionContext.embeddable property - -Signature: - -```typescript -embeddable?: unknown; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.applyglobalfilteractioncontext.filters.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.applyglobalfilteractioncontext.filters.md deleted file mode 100644 index 6d1d20580fb19..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.applyglobalfilteractioncontext.filters.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ApplyGlobalFilterActionContext](./kibana-plugin-plugins-data-public.applyglobalfilteractioncontext.md) > [filters](./kibana-plugin-plugins-data-public.applyglobalfilteractioncontext.filters.md) - -## ApplyGlobalFilterActionContext.filters property - -Signature: - -```typescript -filters: Filter[]; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.applyglobalfilteractioncontext.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.applyglobalfilteractioncontext.md deleted file mode 100644 index 01ccd4819d906..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.applyglobalfilteractioncontext.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ApplyGlobalFilterActionContext](./kibana-plugin-plugins-data-public.applyglobalfilteractioncontext.md) - -## ApplyGlobalFilterActionContext interface - -Signature: - -```typescript -export interface ApplyGlobalFilterActionContext -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [controlledBy](./kibana-plugin-plugins-data-public.applyglobalfilteractioncontext.controlledby.md) | string | | -| [embeddable](./kibana-plugin-plugins-data-public.applyglobalfilteractioncontext.embeddable.md) | unknown | | -| [filters](./kibana-plugin-plugins-data-public.applyglobalfilteractioncontext.filters.md) | Filter[] | | -| [timeFieldName](./kibana-plugin-plugins-data-public.applyglobalfilteractioncontext.timefieldname.md) | string | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.applyglobalfilteractioncontext.timefieldname.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.applyglobalfilteractioncontext.timefieldname.md deleted file mode 100644 index a5cf58018ec65..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.applyglobalfilteractioncontext.timefieldname.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ApplyGlobalFilterActionContext](./kibana-plugin-plugins-data-public.applyglobalfilteractioncontext.md) > [timeFieldName](./kibana-plugin-plugins-data-public.applyglobalfilteractioncontext.timefieldname.md) - -## ApplyGlobalFilterActionContext.timeFieldName property - -Signature: - -```typescript -timeFieldName?: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.autocompletestart.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.autocompletestart.md deleted file mode 100644 index 44cee8c32421d..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.autocompletestart.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AutocompleteStart](./kibana-plugin-plugins-data-public.autocompletestart.md) - -## AutocompleteStart type - -\* - -Signature: - -```typescript -export declare type AutocompleteStart = ReturnType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.autorefreshdonefn.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.autorefreshdonefn.md deleted file mode 100644 index a5694ea2d1af9..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.autorefreshdonefn.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [AutoRefreshDoneFn](./kibana-plugin-plugins-data-public.autorefreshdonefn.md) - -## AutoRefreshDoneFn type - -Signature: - -```typescript -export declare type AutoRefreshDoneFn = () => void; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.bucket_types.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.bucket_types.md deleted file mode 100644 index 4bd6070bf2125..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.bucket_types.md +++ /dev/null @@ -1,28 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [BUCKET\_TYPES](./kibana-plugin-plugins-data-public.bucket_types.md) - -## BUCKET\_TYPES enum - -Signature: - -```typescript -export declare enum BUCKET_TYPES -``` - -## Enumeration Members - -| Member | Value | Description | -| --- | --- | --- | -| DATE\_HISTOGRAM | "date_histogram" | | -| DATE\_RANGE | "date_range" | | -| FILTER | "filter" | | -| FILTERS | "filters" | | -| GEOHASH\_GRID | "geohash_grid" | | -| GEOTILE\_GRID | "geotile_grid" | | -| HISTOGRAM | "histogram" | | -| IP\_RANGE | "ip_range" | | -| RANGE | "range" | | -| SIGNIFICANT\_TERMS | "significant_terms" | | -| TERMS | "terms" | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.castestokbnfieldtypename.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.castestokbnfieldtypename.md deleted file mode 100644 index 90aa0b0a8a313..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.castestokbnfieldtypename.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [castEsToKbnFieldTypeName](./kibana-plugin-plugins-data-public.castestokbnfieldtypename.md) - -## castEsToKbnFieldTypeName variable - -> Warning: This API is now obsolete. -> -> Import from the "@kbn/field-types" package directly instead. 8.1 -> - -Signature: - -```typescript -castEsToKbnFieldTypeName: (esType: string) => import("@kbn/field-types").KBN_FIELD_TYPES -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.connecttoquerystate.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.connecttoquerystate.md deleted file mode 100644 index 7c937b39cda87..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.connecttoquerystate.md +++ /dev/null @@ -1,18 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [connectToQueryState](./kibana-plugin-plugins-data-public.connecttoquerystate.md) - -## connectToQueryState variable - -Helper to setup two-way syncing of global data and a state container - -Signature: - -```typescript -connectToQueryState: ({ timefilter: { timefilter }, filterManager, queryString, state$, }: Pick, stateContainer: BaseStateContainer, syncConfig: { - time?: boolean; - refreshInterval?: boolean; - filters?: FilterStateStore | boolean; - query?: boolean; -}) => () => void -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.createsavedqueryservice.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.createsavedqueryservice.md deleted file mode 100644 index 694f7e3628dd1..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.createsavedqueryservice.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [createSavedQueryService](./kibana-plugin-plugins-data-public.createsavedqueryservice.md) - -## createSavedQueryService variable - -Signature: - -```typescript -createSavedQueryService: (savedObjectsClient: SavedObjectsClientContract) => SavedQueryService -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.customfilter.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.customfilter.md deleted file mode 100644 index 6addd931ce22d..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.customfilter.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [CustomFilter](./kibana-plugin-plugins-data-public.customfilter.md) - -## CustomFilter type - -> Warning: This API is now obsolete. -> -> Import from the "@kbn/es-query" package directly instead. 8.1 -> - -Signature: - -```typescript -declare type CustomFilter = oldCustomFilter; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.dataplugin._constructor_.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.dataplugin._constructor_.md deleted file mode 100644 index 3eaf2176edf26..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.dataplugin._constructor_.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPlugin](./kibana-plugin-plugins-data-public.dataplugin.md) > [(constructor)](./kibana-plugin-plugins-data-public.dataplugin._constructor_.md) - -## DataPlugin.(constructor) - -Constructs a new instance of the `DataPublicPlugin` class - -Signature: - -```typescript -constructor(initializerContext: PluginInitializerContext); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| initializerContext | PluginInitializerContext<ConfigSchema> | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.dataplugin.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.dataplugin.md deleted file mode 100644 index b970a408e5130..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.dataplugin.md +++ /dev/null @@ -1,26 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPlugin](./kibana-plugin-plugins-data-public.dataplugin.md) - -## DataPlugin class - -Signature: - -```typescript -export declare class DataPublicPlugin implements Plugin -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(initializerContext)](./kibana-plugin-plugins-data-public.dataplugin._constructor_.md) | | Constructs a new instance of the DataPublicPlugin class | - -## Methods - -| Method | Modifiers | Description | -| --- | --- | --- | -| [setup(core, { bfetch, expressions, uiActions, usageCollection, inspector, fieldFormats, })](./kibana-plugin-plugins-data-public.dataplugin.setup.md) | | | -| [start(core, { uiActions, fieldFormats })](./kibana-plugin-plugins-data-public.dataplugin.start.md) | | | -| [stop()](./kibana-plugin-plugins-data-public.dataplugin.stop.md) | | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.dataplugin.setup.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.dataplugin.setup.md deleted file mode 100644 index 3c9a3e5c0751f..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.dataplugin.setup.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPlugin](./kibana-plugin-plugins-data-public.dataplugin.md) > [setup](./kibana-plugin-plugins-data-public.dataplugin.setup.md) - -## DataPlugin.setup() method - -Signature: - -```typescript -setup(core: CoreSetup, { bfetch, expressions, uiActions, usageCollection, inspector, fieldFormats, }: DataSetupDependencies): DataPublicPluginSetup; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| core | CoreSetup<DataStartDependencies, DataPublicPluginStart> | | -| { bfetch, expressions, uiActions, usageCollection, inspector, fieldFormats, } | DataSetupDependencies | | - -Returns: - -`DataPublicPluginSetup` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.dataplugin.start.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.dataplugin.start.md deleted file mode 100644 index c7611ac761bb9..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.dataplugin.start.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPlugin](./kibana-plugin-plugins-data-public.dataplugin.md) > [start](./kibana-plugin-plugins-data-public.dataplugin.start.md) - -## DataPlugin.start() method - -Signature: - -```typescript -start(core: CoreStart, { uiActions, fieldFormats }: DataStartDependencies): DataPublicPluginStart; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| core | CoreStart | | -| { uiActions, fieldFormats } | DataStartDependencies | | - -Returns: - -`DataPublicPluginStart` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.dataplugin.stop.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.dataplugin.stop.md deleted file mode 100644 index b7067a01b4467..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.dataplugin.stop.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPlugin](./kibana-plugin-plugins-data-public.dataplugin.md) > [stop](./kibana-plugin-plugins-data-public.dataplugin.stop.md) - -## DataPlugin.stop() method - -Signature: - -```typescript -stop(): void; -``` -Returns: - -`void` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.autocomplete.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.autocomplete.md deleted file mode 100644 index 9ded30c531bed..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.autocomplete.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginSetup](./kibana-plugin-plugins-data-public.datapublicpluginsetup.md) > [autocomplete](./kibana-plugin-plugins-data-public.datapublicpluginsetup.autocomplete.md) - -## DataPublicPluginSetup.autocomplete property - -Signature: - -```typescript -autocomplete: AutocompleteSetup; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.md deleted file mode 100644 index a43aad10132fc..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginSetup](./kibana-plugin-plugins-data-public.datapublicpluginsetup.md) - -## DataPublicPluginSetup interface - -Data plugin public Setup contract - -Signature: - -```typescript -export interface DataPublicPluginSetup -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [autocomplete](./kibana-plugin-plugins-data-public.datapublicpluginsetup.autocomplete.md) | AutocompleteSetup | | -| [query](./kibana-plugin-plugins-data-public.datapublicpluginsetup.query.md) | QuerySetup | | -| [search](./kibana-plugin-plugins-data-public.datapublicpluginsetup.search.md) | ISearchSetup | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.query.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.query.md deleted file mode 100644 index b8882bdf671b6..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.query.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginSetup](./kibana-plugin-plugins-data-public.datapublicpluginsetup.md) > [query](./kibana-plugin-plugins-data-public.datapublicpluginsetup.query.md) - -## DataPublicPluginSetup.query property - -Signature: - -```typescript -query: QuerySetup; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.search.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.search.md deleted file mode 100644 index a957c1acc4194..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.search.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginSetup](./kibana-plugin-plugins-data-public.datapublicpluginsetup.md) > [search](./kibana-plugin-plugins-data-public.datapublicpluginsetup.search.md) - -## DataPublicPluginSetup.search property - -Signature: - -```typescript -search: ISearchSetup; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.actions.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.actions.md deleted file mode 100644 index 10997c94fab06..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.actions.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginStart](./kibana-plugin-plugins-data-public.datapublicpluginstart.md) > [actions](./kibana-plugin-plugins-data-public.datapublicpluginstart.actions.md) - -## DataPublicPluginStart.actions property - -filter creation utilities [DataPublicPluginStartActions](./kibana-plugin-plugins-data-public.datapublicpluginstartactions.md) - -Signature: - -```typescript -actions: DataPublicPluginStartActions; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.autocomplete.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.autocomplete.md deleted file mode 100644 index 8a09a10cccb24..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.autocomplete.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginStart](./kibana-plugin-plugins-data-public.datapublicpluginstart.md) > [autocomplete](./kibana-plugin-plugins-data-public.datapublicpluginstart.autocomplete.md) - -## DataPublicPluginStart.autocomplete property - -autocomplete service [AutocompleteStart](./kibana-plugin-plugins-data-public.autocompletestart.md) - -Signature: - -```typescript -autocomplete: AutocompleteStart; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.fieldformats.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.fieldformats.md deleted file mode 100644 index a60e631835ea4..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.fieldformats.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginStart](./kibana-plugin-plugins-data-public.datapublicpluginstart.md) > [fieldFormats](./kibana-plugin-plugins-data-public.datapublicpluginstart.fieldformats.md) - -## DataPublicPluginStart.fieldFormats property - -> Warning: This API is now obsolete. -> -> Use fieldFormats plugin instead -> - -Signature: - -```typescript -fieldFormats: FieldFormatsStart; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.indexpatterns.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.indexpatterns.md deleted file mode 100644 index 0cf1e3101713d..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.indexpatterns.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginStart](./kibana-plugin-plugins-data-public.datapublicpluginstart.md) > [indexPatterns](./kibana-plugin-plugins-data-public.datapublicpluginstart.indexpatterns.md) - -## DataPublicPluginStart.indexPatterns property - -index patterns service [IndexPatternsContract](./kibana-plugin-plugins-data-public.indexpatternscontract.md) - -Signature: - -```typescript -indexPatterns: IndexPatternsContract; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.md deleted file mode 100644 index 341ec0d7e514c..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.md +++ /dev/null @@ -1,27 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginStart](./kibana-plugin-plugins-data-public.datapublicpluginstart.md) - -## DataPublicPluginStart interface - -Data plugin public Start contract - -Signature: - -```typescript -export interface DataPublicPluginStart -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [actions](./kibana-plugin-plugins-data-public.datapublicpluginstart.actions.md) | DataPublicPluginStartActions | filter creation utilities [DataPublicPluginStartActions](./kibana-plugin-plugins-data-public.datapublicpluginstartactions.md) | -| [autocomplete](./kibana-plugin-plugins-data-public.datapublicpluginstart.autocomplete.md) | AutocompleteStart | autocomplete service [AutocompleteStart](./kibana-plugin-plugins-data-public.autocompletestart.md) | -| [fieldFormats](./kibana-plugin-plugins-data-public.datapublicpluginstart.fieldformats.md) | FieldFormatsStart | | -| [indexPatterns](./kibana-plugin-plugins-data-public.datapublicpluginstart.indexpatterns.md) | IndexPatternsContract | index patterns service [IndexPatternsContract](./kibana-plugin-plugins-data-public.indexpatternscontract.md) | -| [nowProvider](./kibana-plugin-plugins-data-public.datapublicpluginstart.nowprovider.md) | NowProviderPublicContract | | -| [query](./kibana-plugin-plugins-data-public.datapublicpluginstart.query.md) | QueryStart | query service [QueryStart](./kibana-plugin-plugins-data-public.querystart.md) | -| [search](./kibana-plugin-plugins-data-public.datapublicpluginstart.search.md) | ISearchStart | search service [ISearchStart](./kibana-plugin-plugins-data-public.isearchstart.md) | -| [ui](./kibana-plugin-plugins-data-public.datapublicpluginstart.ui.md) | DataPublicPluginStartUi | prewired UI components [DataPublicPluginStartUi](./kibana-plugin-plugins-data-public.datapublicpluginstartui.md) | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.nowprovider.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.nowprovider.md deleted file mode 100644 index 4a93c25e28815..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.nowprovider.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginStart](./kibana-plugin-plugins-data-public.datapublicpluginstart.md) > [nowProvider](./kibana-plugin-plugins-data-public.datapublicpluginstart.nowprovider.md) - -## DataPublicPluginStart.nowProvider property - -Signature: - -```typescript -nowProvider: NowProviderPublicContract; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.query.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.query.md deleted file mode 100644 index 16ba5dafbb264..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.query.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginStart](./kibana-plugin-plugins-data-public.datapublicpluginstart.md) > [query](./kibana-plugin-plugins-data-public.datapublicpluginstart.query.md) - -## DataPublicPluginStart.query property - -query service [QueryStart](./kibana-plugin-plugins-data-public.querystart.md) - -Signature: - -```typescript -query: QueryStart; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.search.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.search.md deleted file mode 100644 index 98832d7ca11d8..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.search.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginStart](./kibana-plugin-plugins-data-public.datapublicpluginstart.md) > [search](./kibana-plugin-plugins-data-public.datapublicpluginstart.search.md) - -## DataPublicPluginStart.search property - -search service [ISearchStart](./kibana-plugin-plugins-data-public.isearchstart.md) - -Signature: - -```typescript -search: ISearchStart; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.ui.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.ui.md deleted file mode 100644 index 671a1814ac644..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.ui.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginStart](./kibana-plugin-plugins-data-public.datapublicpluginstart.md) > [ui](./kibana-plugin-plugins-data-public.datapublicpluginstart.ui.md) - -## DataPublicPluginStart.ui property - -prewired UI components [DataPublicPluginStartUi](./kibana-plugin-plugins-data-public.datapublicpluginstartui.md) - -Signature: - -```typescript -ui: DataPublicPluginStartUi; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstartactions.createfiltersfromrangeselectaction.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstartactions.createfiltersfromrangeselectaction.md deleted file mode 100644 index c954e0095cbb6..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstartactions.createfiltersfromrangeselectaction.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginStartActions](./kibana-plugin-plugins-data-public.datapublicpluginstartactions.md) > [createFiltersFromRangeSelectAction](./kibana-plugin-plugins-data-public.datapublicpluginstartactions.createfiltersfromrangeselectaction.md) - -## DataPublicPluginStartActions.createFiltersFromRangeSelectAction property - -Signature: - -```typescript -createFiltersFromRangeSelectAction: typeof createFiltersFromRangeSelectAction; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstartactions.createfiltersfromvalueclickaction.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstartactions.createfiltersfromvalueclickaction.md deleted file mode 100644 index 70bd5091f3604..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstartactions.createfiltersfromvalueclickaction.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginStartActions](./kibana-plugin-plugins-data-public.datapublicpluginstartactions.md) > [createFiltersFromValueClickAction](./kibana-plugin-plugins-data-public.datapublicpluginstartactions.createfiltersfromvalueclickaction.md) - -## DataPublicPluginStartActions.createFiltersFromValueClickAction property - -Signature: - -```typescript -createFiltersFromValueClickAction: typeof createFiltersFromValueClickAction; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstartactions.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstartactions.md deleted file mode 100644 index d44c9e892cb80..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstartactions.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginStartActions](./kibana-plugin-plugins-data-public.datapublicpluginstartactions.md) - -## DataPublicPluginStartActions interface - -utilities to generate filters from action context - -Signature: - -```typescript -export interface DataPublicPluginStartActions -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [createFiltersFromRangeSelectAction](./kibana-plugin-plugins-data-public.datapublicpluginstartactions.createfiltersfromrangeselectaction.md) | typeof createFiltersFromRangeSelectAction | | -| [createFiltersFromValueClickAction](./kibana-plugin-plugins-data-public.datapublicpluginstartactions.createfiltersfromvalueclickaction.md) | typeof createFiltersFromValueClickAction | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstartui.indexpatternselect.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstartui.indexpatternselect.md deleted file mode 100644 index eac29dc5de70d..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstartui.indexpatternselect.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginStartUi](./kibana-plugin-plugins-data-public.datapublicpluginstartui.md) > [IndexPatternSelect](./kibana-plugin-plugins-data-public.datapublicpluginstartui.indexpatternselect.md) - -## DataPublicPluginStartUi.IndexPatternSelect property - -Signature: - -```typescript -IndexPatternSelect: React.ComponentType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstartui.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstartui.md deleted file mode 100644 index 3d827c0db465b..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstartui.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginStartUi](./kibana-plugin-plugins-data-public.datapublicpluginstartui.md) - -## DataPublicPluginStartUi interface - -Data plugin prewired UI components - -Signature: - -```typescript -export interface DataPublicPluginStartUi -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [IndexPatternSelect](./kibana-plugin-plugins-data-public.datapublicpluginstartui.indexpatternselect.md) | React.ComponentType<IndexPatternSelectProps> | | -| [SearchBar](./kibana-plugin-plugins-data-public.datapublicpluginstartui.searchbar.md) | React.ComponentType<StatefulSearchBarProps> | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstartui.searchbar.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstartui.searchbar.md deleted file mode 100644 index 06339d14cde24..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstartui.searchbar.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginStartUi](./kibana-plugin-plugins-data-public.datapublicpluginstartui.md) > [SearchBar](./kibana-plugin-plugins-data-public.datapublicpluginstartui.searchbar.md) - -## DataPublicPluginStartUi.SearchBar property - -Signature: - -```typescript -SearchBar: React.ComponentType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.duplicateindexpatternerror._constructor_.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.duplicateindexpatternerror._constructor_.md deleted file mode 100644 index 676f1a2c785f8..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.duplicateindexpatternerror._constructor_.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DuplicateIndexPatternError](./kibana-plugin-plugins-data-public.duplicateindexpatternerror.md) > [(constructor)](./kibana-plugin-plugins-data-public.duplicateindexpatternerror._constructor_.md) - -## DuplicateIndexPatternError.(constructor) - -Constructs a new instance of the `DuplicateIndexPatternError` class - -Signature: - -```typescript -constructor(message: string); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| message | string | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.duplicateindexpatternerror.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.duplicateindexpatternerror.md deleted file mode 100644 index 7ed8f97976464..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.duplicateindexpatternerror.md +++ /dev/null @@ -1,18 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DuplicateIndexPatternError](./kibana-plugin-plugins-data-public.duplicateindexpatternerror.md) - -## DuplicateIndexPatternError class - -Signature: - -```typescript -export declare class DuplicateIndexPatternError extends Error -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(message)](./kibana-plugin-plugins-data-public.duplicateindexpatternerror._constructor_.md) | | Constructs a new instance of the DuplicateIndexPatternError class | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.es_search_strategy.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.es_search_strategy.md deleted file mode 100644 index 9cf3720e330c2..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.es_search_strategy.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ES\_SEARCH\_STRATEGY](./kibana-plugin-plugins-data-public.es_search_strategy.md) - -## ES\_SEARCH\_STRATEGY variable - -Signature: - -```typescript -ES_SEARCH_STRATEGY = "es" -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esaggsexpressionfunctiondefinition.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esaggsexpressionfunctiondefinition.md deleted file mode 100644 index 6cf05dde27627..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esaggsexpressionfunctiondefinition.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [EsaggsExpressionFunctionDefinition](./kibana-plugin-plugins-data-public.esaggsexpressionfunctiondefinition.md) - -## EsaggsExpressionFunctionDefinition type - -Signature: - -```typescript -export declare type EsaggsExpressionFunctionDefinition = ExpressionFunctionDefinition<'esaggs', Input, Arguments, Output>; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esfilters.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esfilters.md deleted file mode 100644 index 1b61d9a253026..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esfilters.md +++ /dev/null @@ -1,72 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [esFilters](./kibana-plugin-plugins-data-public.esfilters.md) - -## esFilters variable - -> Warning: This API is now obsolete. -> -> Import helpers from the "@kbn/es-query" package directly instead. 8.1 -> - -Filter helpers namespace: - -Signature: - -```typescript -esFilters: { - FilterLabel: (props: import("./ui/filter_bar/filter_editor/lib/filter_label").FilterLabelProps) => JSX.Element; - FilterItem: (props: import("./ui/filter_bar/filter_item").FilterItemProps) => JSX.Element; - FILTERS: typeof import("@kbn/es-query").FILTERS; - FilterStateStore: typeof FilterStateStore; - buildEmptyFilter: (isPinned: boolean, index?: string | undefined) => import("@kbn/es-query").Filter; - buildPhrasesFilter: (field: import("@kbn/es-query").IndexPatternFieldBase, params: (string | number | boolean)[], indexPattern: import("@kbn/es-query").IndexPatternBase) => import("@kbn/es-query").PhrasesFilter; - buildExistsFilter: (field: import("@kbn/es-query").IndexPatternFieldBase, indexPattern: import("@kbn/es-query").IndexPatternBase) => import("@kbn/es-query").ExistsFilter; - buildPhraseFilter: (field: import("@kbn/es-query").IndexPatternFieldBase, value: string | number | boolean, indexPattern: import("@kbn/es-query").IndexPatternBase) => import("@kbn/es-query").PhraseFilter | import("@kbn/es-query").ScriptedPhraseFilter; - buildQueryFilter: (query: (Record & { - query_string?: { - query: string; - } | undefined; - }) | undefined, index: string, alias: string) => import("@kbn/es-query").QueryStringFilter; - buildRangeFilter: (field: import("@kbn/es-query").IndexPatternFieldBase, params: import("@kbn/es-query").RangeFilterParams, indexPattern: import("@kbn/es-query").IndexPatternBase, formattedValue?: string | undefined) => import("@kbn/es-query").RangeFilter | import("@kbn/es-query").ScriptedRangeFilter | import("@kbn/es-query/target_types/filters/build_filters").MatchAllRangeFilter; - isPhraseFilter: (filter: import("@kbn/es-query").Filter) => filter is import("@kbn/es-query").PhraseFilter; - isExistsFilter: (filter: import("@kbn/es-query").Filter) => filter is import("@kbn/es-query").ExistsFilter; - isPhrasesFilter: (filter: import("@kbn/es-query").Filter) => filter is import("@kbn/es-query").PhrasesFilter; - isRangeFilter: (filter?: import("@kbn/es-query").Filter | undefined) => filter is import("@kbn/es-query").RangeFilter; - isMatchAllFilter: (filter: import("@kbn/es-query").Filter) => filter is import("@kbn/es-query").MatchAllFilter; - isMissingFilter: (filter: import("@kbn/es-query").Filter) => filter is import("@kbn/es-query").MissingFilter; - isQueryStringFilter: (filter: import("@kbn/es-query").Filter) => filter is import("@kbn/es-query").QueryStringFilter; - isFilterPinned: (filter: import("@kbn/es-query").Filter) => boolean | undefined; - toggleFilterNegated: (filter: import("@kbn/es-query").Filter) => { - meta: { - negate: boolean; - alias?: string | null | undefined; - disabled?: boolean | undefined; - controlledBy?: string | undefined; - index?: string | undefined; - isMultiIndex?: boolean | undefined; - type?: string | undefined; - key?: string | undefined; - params?: any; - value?: string | undefined; - }; - $state?: { - store: FilterStateStore; - } | undefined; - query?: Record | undefined; - }; - disableFilter: (filter: import("@kbn/es-query").Filter) => import("@kbn/es-query").Filter; - getPhraseFilterField: (filter: import("@kbn/es-query").PhraseFilter) => string; - getPhraseFilterValue: (filter: import("@kbn/es-query").PhraseFilter | import("@kbn/es-query").ScriptedPhraseFilter) => string | number | boolean; - getDisplayValueFromFilter: typeof getDisplayValueFromFilter; - compareFilters: (first: import("@kbn/es-query").Filter | import("@kbn/es-query").Filter[], second: import("@kbn/es-query").Filter | import("@kbn/es-query").Filter[], comparatorOptions?: import("@kbn/es-query").FilterCompareOptions | undefined) => boolean; - COMPARE_ALL_OPTIONS: import("@kbn/es-query").FilterCompareOptions; - generateFilters: typeof generateFilters; - onlyDisabledFiltersChanged: (newFilters?: import("@kbn/es-query").Filter[] | undefined, oldFilters?: import("@kbn/es-query").Filter[] | undefined) => boolean; - changeTimeFilter: typeof oldChangeTimeFilter; - convertRangeFilterToTimeRangeString: typeof oldConvertRangeFilterToTimeRangeString; - mapAndFlattenFilters: (filters: import("@kbn/es-query").Filter[]) => import("@kbn/es-query").Filter[]; - extractTimeFilter: typeof oldExtractTimeFilter; - extractTimeRange: typeof extractTimeRange; -} -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.eskuery.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.eskuery.md deleted file mode 100644 index e16db4415f248..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.eskuery.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [esKuery](./kibana-plugin-plugins-data-public.eskuery.md) - -## esKuery variable - -> Warning: This API is now obsolete. -> -> Import helpers from the "@kbn/es-query" package directly instead. 8.1 -> - -Signature: - -```typescript -esKuery: { - nodeTypes: import("@kbn/es-query/target_types/kuery/node_types").NodeTypes; - fromKueryExpression: (expression: string | import("@elastic/elasticsearch/api/types").QueryDslQueryContainer, parseOptions?: Partial | undefined) => import("@kbn/es-query").KueryNode; - toElasticsearchQuery: (node: import("@kbn/es-query").KueryNode, indexPattern?: import("@kbn/es-query").IndexPatternBase | undefined, config?: import("@kbn/es-query").KueryQueryOptions | undefined, context?: Record | undefined) => import("@elastic/elasticsearch/api/types").QueryDslQueryContainer; -} -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esquery.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esquery.md deleted file mode 100644 index 0ffdf8c98b920..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esquery.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [esQuery](./kibana-plugin-plugins-data-public.esquery.md) - -## esQuery variable - -> Warning: This API is now obsolete. -> -> Import helpers from the "@kbn/es-query" package directly instead. 8.1 -> - -Signature: - -```typescript -esQuery: { - buildEsQuery: typeof import("@kbn/es-query").buildEsQuery; - getEsQueryConfig: typeof getEsQueryConfig; - buildQueryFromFilters: (filters: import("@kbn/es-query").Filter[] | undefined, indexPattern: import("@kbn/es-query").IndexPatternBase | undefined, ignoreFilterIfFieldNotInIndex?: boolean | undefined) => import("@kbn/es-query").BoolQuery; - luceneStringToDsl: typeof import("@kbn/es-query").luceneStringToDsl; - decorateQuery: typeof import("@kbn/es-query").decorateQuery; -} -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esqueryconfig.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esqueryconfig.md deleted file mode 100644 index 48a32cd9abe61..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esqueryconfig.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [EsQueryConfig](./kibana-plugin-plugins-data-public.esqueryconfig.md) - -## EsQueryConfig type - -> Warning: This API is now obsolete. -> -> Import from the "@kbn/es-query" package directly instead. 8.1 -> - -Signature: - -```typescript -declare type EsQueryConfig = oldEsQueryConfig; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esquerysortvalue.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esquerysortvalue.md deleted file mode 100644 index 15f45532cce2f..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esquerysortvalue.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [EsQuerySortValue](./kibana-plugin-plugins-data-public.esquerysortvalue.md) - -## EsQuerySortValue type - -Signature: - -```typescript -export declare type EsQuerySortValue = Record; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.executioncontextsearch.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.executioncontextsearch.md deleted file mode 100644 index 67dcb2fa44241..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.executioncontextsearch.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ExecutionContextSearch](./kibana-plugin-plugins-data-public.executioncontextsearch.md) - -## ExecutionContextSearch type - -Signature: - -```typescript -export declare type ExecutionContextSearch = { - filters?: Filter[]; - query?: Query | Query[]; - timeRange?: TimeRange; -}; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.existsfilter.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.existsfilter.md deleted file mode 100644 index 79c92cfe52dd7..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.existsfilter.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ExistsFilter](./kibana-plugin-plugins-data-public.existsfilter.md) - -## ExistsFilter type - -> Warning: This API is now obsolete. -> -> Import from the "@kbn/es-query" package directly instead. 8.1 -> - -Signature: - -```typescript -declare type ExistsFilter = oldExistsFilter; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.exporters.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.exporters.md deleted file mode 100644 index efba24c008264..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.exporters.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [exporters](./kibana-plugin-plugins-data-public.exporters.md) - -## exporters variable - -Signature: - -```typescript -exporters: { - datatableToCSV: typeof datatableToCSV; - CSV_MIME_TYPE: string; - cellHasFormulas: (val: string) => boolean; - tableHasFormulas: (columns: import("../../expressions").DatatableColumn[], rows: Record[]) => boolean; -} -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.expressionfunctionkibana.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.expressionfunctionkibana.md deleted file mode 100644 index c91f2e8144ead..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.expressionfunctionkibana.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ExpressionFunctionKibana](./kibana-plugin-plugins-data-public.expressionfunctionkibana.md) - -## ExpressionFunctionKibana type - -Signature: - -```typescript -export declare type ExpressionFunctionKibana = ExpressionFunctionDefinition<'kibana', ExpressionValueSearchContext | null, object, ExpressionValueSearchContext, ExecutionContext>; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.expressionfunctionkibanacontext.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.expressionfunctionkibanacontext.md deleted file mode 100644 index 97d2e81d45554..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.expressionfunctionkibanacontext.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ExpressionFunctionKibanaContext](./kibana-plugin-plugins-data-public.expressionfunctionkibanacontext.md) - -## ExpressionFunctionKibanaContext type - -Signature: - -```typescript -export declare type ExpressionFunctionKibanaContext = ExpressionFunctionDefinition<'kibana_context', KibanaContext | null, Arguments, Promise, ExecutionContext>; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.expressionvaluesearchcontext.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.expressionvaluesearchcontext.md deleted file mode 100644 index 4849d82b94a62..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.expressionvaluesearchcontext.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ExpressionValueSearchContext](./kibana-plugin-plugins-data-public.expressionvaluesearchcontext.md) - -## ExpressionValueSearchContext type - -Signature: - -```typescript -export declare type ExpressionValueSearchContext = ExpressionValueBoxed<'kibana_context', ExecutionContextSearch>; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.extractsearchsourcereferences.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.extractsearchsourcereferences.md deleted file mode 100644 index 565369699ea5e..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.extractsearchsourcereferences.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [extractSearchSourceReferences](./kibana-plugin-plugins-data-public.extractsearchsourcereferences.md) - -## extractSearchSourceReferences variable - -Signature: - -```typescript -extractReferences: (state: SearchSourceFields) => [SearchSourceFields & { - indexRefName?: string; -}, SavedObjectReference[]] -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.extracttimerange.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.extracttimerange.md deleted file mode 100644 index e0d9fcef130b6..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.extracttimerange.md +++ /dev/null @@ -1,29 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [extractTimeRange](./kibana-plugin-plugins-data-public.extracttimerange.md) - -## extractTimeRange() function - -Signature: - -```typescript -export declare function extractTimeRange(filters: Filter[], timeFieldName?: string): { - restOfFilters: Filter[]; - timeRange?: TimeRange; -}; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| filters | Filter[] | | -| timeFieldName | string | | - -Returns: - -`{ - restOfFilters: Filter[]; - timeRange?: TimeRange; -}` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fieldlist.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fieldlist.md deleted file mode 100644 index 79bcaf9700cf0..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fieldlist.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [fieldList](./kibana-plugin-plugins-data-public.fieldlist.md) - -## fieldList variable - -Signature: - -```typescript -fieldList: (specs?: FieldSpec[], shortDotsEnable?: boolean) => IIndexPatternFieldList -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filter.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filter.md deleted file mode 100644 index 247760305db9c..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filter.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [Filter](./kibana-plugin-plugins-data-public.filter.md) - -## Filter type - -> Warning: This API is now obsolete. -> -> Import from the "@kbn/es-query" package directly instead. 8.1 -> - -Signature: - -```typescript -declare type Filter = oldFilter; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filteritem.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filteritem.md deleted file mode 100644 index 1bb193521b429..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filteritem.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FilterItem](./kibana-plugin-plugins-data-public.filteritem.md) - -## FilterItem variable - -Signature: - -```typescript -FilterItem: (props: FilterItemProps) => JSX.Element -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filterlabel.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filterlabel.md deleted file mode 100644 index 59425a2e3605d..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filterlabel.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FilterLabel](./kibana-plugin-plugins-data-public.filterlabel.md) - -## FilterLabel variable - -Signature: - -```typescript -FilterLabel: (props: FilterLabelProps) => JSX.Element -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager._constructor_.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager._constructor_.md deleted file mode 100644 index 6f9c3058928d1..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager._constructor_.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FilterManager](./kibana-plugin-plugins-data-public.filtermanager.md) > [(constructor)](./kibana-plugin-plugins-data-public.filtermanager._constructor_.md) - -## FilterManager.(constructor) - -Constructs a new instance of the `FilterManager` class - -Signature: - -```typescript -constructor(uiSettings: IUiSettingsClient); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| uiSettings | IUiSettingsClient | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.addfilters.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.addfilters.md deleted file mode 100644 index 98b21800ee655..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.addfilters.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FilterManager](./kibana-plugin-plugins-data-public.filtermanager.md) > [addFilters](./kibana-plugin-plugins-data-public.filtermanager.addfilters.md) - -## FilterManager.addFilters() method - -Signature: - -```typescript -addFilters(filters: Filter[] | Filter, pinFilterStatus?: boolean): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| filters | Filter[] | Filter | | -| pinFilterStatus | boolean | | - -Returns: - -`void` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.extract.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.extract.md deleted file mode 100644 index 60ea060cf6323..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.extract.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FilterManager](./kibana-plugin-plugins-data-public.filtermanager.md) > [extract](./kibana-plugin-plugins-data-public.filtermanager.extract.md) - -## FilterManager.extract property - -Signature: - -```typescript -extract: any; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.getallmigrations.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.getallmigrations.md deleted file mode 100644 index 0d46d806f0563..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.getallmigrations.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FilterManager](./kibana-plugin-plugins-data-public.filtermanager.md) > [getAllMigrations](./kibana-plugin-plugins-data-public.filtermanager.getallmigrations.md) - -## FilterManager.getAllMigrations property - -Signature: - -```typescript -getAllMigrations: () => {}; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.getappfilters.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.getappfilters.md deleted file mode 100644 index 7bb1f5971b740..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.getappfilters.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FilterManager](./kibana-plugin-plugins-data-public.filtermanager.md) > [getAppFilters](./kibana-plugin-plugins-data-public.filtermanager.getappfilters.md) - -## FilterManager.getAppFilters() method - -Signature: - -```typescript -getAppFilters(): Filter[]; -``` -Returns: - -`Filter[]` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.getfetches_.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.getfetches_.md deleted file mode 100644 index fa47d1552de39..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.getfetches_.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FilterManager](./kibana-plugin-plugins-data-public.filtermanager.md) > [getFetches$](./kibana-plugin-plugins-data-public.filtermanager.getfetches_.md) - -## FilterManager.getFetches$() method - -Signature: - -```typescript -getFetches$(): import("rxjs").Observable; -``` -Returns: - -`import("rxjs").Observable` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.getfilters.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.getfilters.md deleted file mode 100644 index 234354e7f674a..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.getfilters.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FilterManager](./kibana-plugin-plugins-data-public.filtermanager.md) > [getFilters](./kibana-plugin-plugins-data-public.filtermanager.getfilters.md) - -## FilterManager.getFilters() method - -Signature: - -```typescript -getFilters(): Filter[]; -``` -Returns: - -`Filter[]` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.getglobalfilters.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.getglobalfilters.md deleted file mode 100644 index 933a0522ea2fd..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.getglobalfilters.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FilterManager](./kibana-plugin-plugins-data-public.filtermanager.md) > [getGlobalFilters](./kibana-plugin-plugins-data-public.filtermanager.getglobalfilters.md) - -## FilterManager.getGlobalFilters() method - -Signature: - -```typescript -getGlobalFilters(): Filter[]; -``` -Returns: - -`Filter[]` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.getpartitionedfilters.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.getpartitionedfilters.md deleted file mode 100644 index ca8e9b8b4ff42..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.getpartitionedfilters.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FilterManager](./kibana-plugin-plugins-data-public.filtermanager.md) > [getPartitionedFilters](./kibana-plugin-plugins-data-public.filtermanager.getpartitionedfilters.md) - -## FilterManager.getPartitionedFilters() method - -Signature: - -```typescript -getPartitionedFilters(): PartitionedFilters; -``` -Returns: - -`PartitionedFilters` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.getupdates_.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.getupdates_.md deleted file mode 100644 index ca121c4a51877..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.getupdates_.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FilterManager](./kibana-plugin-plugins-data-public.filtermanager.md) > [getUpdates$](./kibana-plugin-plugins-data-public.filtermanager.getupdates_.md) - -## FilterManager.getUpdates$() method - -Signature: - -```typescript -getUpdates$(): import("rxjs").Observable; -``` -Returns: - -`import("rxjs").Observable` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.inject.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.inject.md deleted file mode 100644 index 0e3b84cd3cf80..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.inject.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FilterManager](./kibana-plugin-plugins-data-public.filtermanager.md) > [inject](./kibana-plugin-plugins-data-public.filtermanager.inject.md) - -## FilterManager.inject property - -Signature: - -```typescript -inject: any; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.md deleted file mode 100644 index 7cfc8c4e48805..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.md +++ /dev/null @@ -1,46 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FilterManager](./kibana-plugin-plugins-data-public.filtermanager.md) - -## FilterManager class - -Signature: - -```typescript -export declare class FilterManager implements PersistableStateService -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(uiSettings)](./kibana-plugin-plugins-data-public.filtermanager._constructor_.md) | | Constructs a new instance of the FilterManager class | - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [extract](./kibana-plugin-plugins-data-public.filtermanager.extract.md) | | any | | -| [getAllMigrations](./kibana-plugin-plugins-data-public.filtermanager.getallmigrations.md) | | () => {} | | -| [inject](./kibana-plugin-plugins-data-public.filtermanager.inject.md) | | any | | -| [migrateToLatest](./kibana-plugin-plugins-data-public.filtermanager.migratetolatest.md) | | any | | -| [telemetry](./kibana-plugin-plugins-data-public.filtermanager.telemetry.md) | | (filters: import("@kbn/utility-types").SerializableRecord, collector: unknown) => {} | | - -## Methods - -| Method | Modifiers | Description | -| --- | --- | --- | -| [addFilters(filters, pinFilterStatus)](./kibana-plugin-plugins-data-public.filtermanager.addfilters.md) | | | -| [getAppFilters()](./kibana-plugin-plugins-data-public.filtermanager.getappfilters.md) | | | -| [getFetches$()](./kibana-plugin-plugins-data-public.filtermanager.getfetches_.md) | | | -| [getFilters()](./kibana-plugin-plugins-data-public.filtermanager.getfilters.md) | | | -| [getGlobalFilters()](./kibana-plugin-plugins-data-public.filtermanager.getglobalfilters.md) | | | -| [getPartitionedFilters()](./kibana-plugin-plugins-data-public.filtermanager.getpartitionedfilters.md) | | | -| [getUpdates$()](./kibana-plugin-plugins-data-public.filtermanager.getupdates_.md) | | | -| [removeAll()](./kibana-plugin-plugins-data-public.filtermanager.removeall.md) | | | -| [removeFilter(filter)](./kibana-plugin-plugins-data-public.filtermanager.removefilter.md) | | | -| [setAppFilters(newAppFilters)](./kibana-plugin-plugins-data-public.filtermanager.setappfilters.md) | | Sets new app filters and leaves global filters untouched, Removes app filters for which there is a duplicate within new global filters | -| [setFilters(newFilters, pinFilterStatus)](./kibana-plugin-plugins-data-public.filtermanager.setfilters.md) | | | -| [setFiltersStore(filters, store, shouldOverrideStore)](./kibana-plugin-plugins-data-public.filtermanager.setfiltersstore.md) | static | | -| [setGlobalFilters(newGlobalFilters)](./kibana-plugin-plugins-data-public.filtermanager.setglobalfilters.md) | | Sets new global filters and leaves app filters untouched, Removes app filters for which there is a duplicate within new global filters | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.migratetolatest.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.migratetolatest.md deleted file mode 100644 index 2235c55947865..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.migratetolatest.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FilterManager](./kibana-plugin-plugins-data-public.filtermanager.md) > [migrateToLatest](./kibana-plugin-plugins-data-public.filtermanager.migratetolatest.md) - -## FilterManager.migrateToLatest property - -Signature: - -```typescript -migrateToLatest: any; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.removeall.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.removeall.md deleted file mode 100644 index 745e62f36503d..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.removeall.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FilterManager](./kibana-plugin-plugins-data-public.filtermanager.md) > [removeAll](./kibana-plugin-plugins-data-public.filtermanager.removeall.md) - -## FilterManager.removeAll() method - -Signature: - -```typescript -removeAll(): void; -``` -Returns: - -`void` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.removefilter.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.removefilter.md deleted file mode 100644 index a048cc2e21c8f..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.removefilter.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FilterManager](./kibana-plugin-plugins-data-public.filtermanager.md) > [removeFilter](./kibana-plugin-plugins-data-public.filtermanager.removefilter.md) - -## FilterManager.removeFilter() method - -Signature: - -```typescript -removeFilter(filter: Filter): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| filter | Filter | | - -Returns: - -`void` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.setappfilters.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.setappfilters.md deleted file mode 100644 index 36743fc0d3cad..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.setappfilters.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FilterManager](./kibana-plugin-plugins-data-public.filtermanager.md) > [setAppFilters](./kibana-plugin-plugins-data-public.filtermanager.setappfilters.md) - -## FilterManager.setAppFilters() method - -Sets new app filters and leaves global filters untouched, Removes app filters for which there is a duplicate within new global filters - -Signature: - -```typescript -setAppFilters(newAppFilters: Filter[]): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| newAppFilters | Filter[] | | - -Returns: - -`void` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.setfilters.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.setfilters.md deleted file mode 100644 index 0e37e55cee324..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.setfilters.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FilterManager](./kibana-plugin-plugins-data-public.filtermanager.md) > [setFilters](./kibana-plugin-plugins-data-public.filtermanager.setfilters.md) - -## FilterManager.setFilters() method - -Signature: - -```typescript -setFilters(newFilters: Filter[], pinFilterStatus?: boolean): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| newFilters | Filter[] | | -| pinFilterStatus | boolean | | - -Returns: - -`void` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.setfiltersstore.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.setfiltersstore.md deleted file mode 100644 index 1f0982b20353a..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.setfiltersstore.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FilterManager](./kibana-plugin-plugins-data-public.filtermanager.md) > [setFiltersStore](./kibana-plugin-plugins-data-public.filtermanager.setfiltersstore.md) - -## FilterManager.setFiltersStore() method - -Signature: - -```typescript -static setFiltersStore(filters: Filter[], store: FilterStateStore, shouldOverrideStore?: boolean): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| filters | Filter[] | | -| store | FilterStateStore | | -| shouldOverrideStore | boolean | | - -Returns: - -`void` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.setglobalfilters.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.setglobalfilters.md deleted file mode 100644 index cd234d2350696..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.setglobalfilters.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FilterManager](./kibana-plugin-plugins-data-public.filtermanager.md) > [setGlobalFilters](./kibana-plugin-plugins-data-public.filtermanager.setglobalfilters.md) - -## FilterManager.setGlobalFilters() method - -Sets new global filters and leaves app filters untouched, Removes app filters for which there is a duplicate within new global filters - -Signature: - -```typescript -setGlobalFilters(newGlobalFilters: Filter[]): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| newGlobalFilters | Filter[] | | - -Returns: - -`void` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.telemetry.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.telemetry.md deleted file mode 100644 index 0eeb026abf2e1..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.filtermanager.telemetry.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FilterManager](./kibana-plugin-plugins-data-public.filtermanager.md) > [telemetry](./kibana-plugin-plugins-data-public.filtermanager.telemetry.md) - -## FilterManager.telemetry property - -Signature: - -```typescript -telemetry: (filters: import("@kbn/utility-types").SerializableRecord, collector: unknown) => {}; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.generatefilters.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.generatefilters.md deleted file mode 100644 index 31c8c3e98c639..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.generatefilters.md +++ /dev/null @@ -1,30 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [generateFilters](./kibana-plugin-plugins-data-public.generatefilters.md) - -## generateFilters() function - -Generate filter objects, as a result of triggering a filter action on a specific index pattern field. - -Signature: - -```typescript -export declare function generateFilters(filterManager: FilterManager, field: IFieldType | string, values: any, operation: string, index: string): Filter[]; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| filterManager | FilterManager | | -| field | IFieldType | string | | -| values | any | | -| operation | string | | -| index | string | | - -Returns: - -`Filter[]` - -{object} An array of filters to be added back to filterManager - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getdefaultquery.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getdefaultquery.md deleted file mode 100644 index 5e6627880333e..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getdefaultquery.md +++ /dev/null @@ -1,28 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [getDefaultQuery](./kibana-plugin-plugins-data-public.getdefaultquery.md) - -## getDefaultQuery() function - -Signature: - -```typescript -export declare function getDefaultQuery(language?: QueryLanguage): { - query: string; - language: QueryLanguage; -}; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| language | QueryLanguage | | - -Returns: - -`{ - query: string; - language: QueryLanguage; -}` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getdisplayvaluefromfilter.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getdisplayvaluefromfilter.md deleted file mode 100644 index 3666047e3cecb..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getdisplayvaluefromfilter.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [getDisplayValueFromFilter](./kibana-plugin-plugins-data-public.getdisplayvaluefromfilter.md) - -## getDisplayValueFromFilter() function - -Signature: - -```typescript -export declare function getDisplayValueFromFilter(filter: Filter, indexPatterns: IIndexPattern[]): string; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| filter | Filter | | -| indexPatterns | IIndexPattern[] | | - -Returns: - -`string` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getesqueryconfig.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getesqueryconfig.md deleted file mode 100644 index 9c00719badc5e..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getesqueryconfig.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [getEsQueryConfig](./kibana-plugin-plugins-data-public.getesqueryconfig.md) - -## getEsQueryConfig() function - -Signature: - -```typescript -export declare function getEsQueryConfig(config: KibanaConfig): EsQueryConfig; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| config | KibanaConfig | | - -Returns: - -`EsQueryConfig` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getfieldsoptions.allownoindex.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getfieldsoptions.allownoindex.md deleted file mode 100644 index 091fb4d8aaa44..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getfieldsoptions.allownoindex.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [GetFieldsOptions](./kibana-plugin-plugins-data-public.getfieldsoptions.md) > [allowNoIndex](./kibana-plugin-plugins-data-public.getfieldsoptions.allownoindex.md) - -## GetFieldsOptions.allowNoIndex property - -Signature: - -```typescript -allowNoIndex?: boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getfieldsoptions.lookback.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getfieldsoptions.lookback.md deleted file mode 100644 index 0e8c7e34b1fe8..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getfieldsoptions.lookback.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [GetFieldsOptions](./kibana-plugin-plugins-data-public.getfieldsoptions.md) > [lookBack](./kibana-plugin-plugins-data-public.getfieldsoptions.lookback.md) - -## GetFieldsOptions.lookBack property - -Signature: - -```typescript -lookBack?: boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getfieldsoptions.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getfieldsoptions.md deleted file mode 100644 index 056018174baf6..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getfieldsoptions.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [GetFieldsOptions](./kibana-plugin-plugins-data-public.getfieldsoptions.md) - -## GetFieldsOptions interface - -Signature: - -```typescript -export interface GetFieldsOptions -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [allowNoIndex](./kibana-plugin-plugins-data-public.getfieldsoptions.allownoindex.md) | boolean | | -| [lookBack](./kibana-plugin-plugins-data-public.getfieldsoptions.lookback.md) | boolean | | -| [metaFields](./kibana-plugin-plugins-data-public.getfieldsoptions.metafields.md) | string[] | | -| [pattern](./kibana-plugin-plugins-data-public.getfieldsoptions.pattern.md) | string | | -| [rollupIndex](./kibana-plugin-plugins-data-public.getfieldsoptions.rollupindex.md) | string | | -| [type](./kibana-plugin-plugins-data-public.getfieldsoptions.type.md) | string | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getfieldsoptions.metafields.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getfieldsoptions.metafields.md deleted file mode 100644 index 87c0f9d9bfe5b..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getfieldsoptions.metafields.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [GetFieldsOptions](./kibana-plugin-plugins-data-public.getfieldsoptions.md) > [metaFields](./kibana-plugin-plugins-data-public.getfieldsoptions.metafields.md) - -## GetFieldsOptions.metaFields property - -Signature: - -```typescript -metaFields?: string[]; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getfieldsoptions.pattern.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getfieldsoptions.pattern.md deleted file mode 100644 index c6c53b2cf7bc8..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getfieldsoptions.pattern.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [GetFieldsOptions](./kibana-plugin-plugins-data-public.getfieldsoptions.md) > [pattern](./kibana-plugin-plugins-data-public.getfieldsoptions.pattern.md) - -## GetFieldsOptions.pattern property - -Signature: - -```typescript -pattern: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getfieldsoptions.rollupindex.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getfieldsoptions.rollupindex.md deleted file mode 100644 index 4711e3bdfce92..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getfieldsoptions.rollupindex.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [GetFieldsOptions](./kibana-plugin-plugins-data-public.getfieldsoptions.md) > [rollupIndex](./kibana-plugin-plugins-data-public.getfieldsoptions.rollupindex.md) - -## GetFieldsOptions.rollupIndex property - -Signature: - -```typescript -rollupIndex?: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getfieldsoptions.type.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getfieldsoptions.type.md deleted file mode 100644 index cdc4c562b5611..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getfieldsoptions.type.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [GetFieldsOptions](./kibana-plugin-plugins-data-public.getfieldsoptions.md) > [type](./kibana-plugin-plugins-data-public.getfieldsoptions.type.md) - -## GetFieldsOptions.type property - -Signature: - -```typescript -type?: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getkbntypenames.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getkbntypenames.md deleted file mode 100644 index db741f74f538d..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getkbntypenames.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [getKbnTypeNames](./kibana-plugin-plugins-data-public.getkbntypenames.md) - -## getKbnTypeNames variable - -> Warning: This API is now obsolete. -> -> Import from the "@kbn/field-types" package directly instead. 8.1 -> - -Signature: - -```typescript -getKbnTypeNames: () => string[] -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getsearchparamsfromrequest.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getsearchparamsfromrequest.md deleted file mode 100644 index d32e9a955f890..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.getsearchparamsfromrequest.md +++ /dev/null @@ -1,26 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [getSearchParamsFromRequest](./kibana-plugin-plugins-data-public.getsearchparamsfromrequest.md) - -## getSearchParamsFromRequest() function - - -Signature: - -```typescript -export declare function getSearchParamsFromRequest(searchRequest: SearchRequest, dependencies: { - getConfig: GetConfigFn; -}): ISearchRequestParams; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| searchRequest | SearchRequest | | -| dependencies | {
getConfig: GetConfigFn;
} | | - -Returns: - -`ISearchRequestParams` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.gettime.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.gettime.md deleted file mode 100644 index 5e208a9bcf0a9..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.gettime.md +++ /dev/null @@ -1,27 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [getTime](./kibana-plugin-plugins-data-public.gettime.md) - -## getTime() function - -Signature: - -```typescript -export declare function getTime(indexPattern: IIndexPattern | undefined, timeRange: TimeRange, options?: { - forceNow?: Date; - fieldName?: string; -}): import("@kbn/es-query").RangeFilter | import("@kbn/es-query").ScriptedRangeFilter | import("@kbn/es-query/target_types/filters/build_filters").MatchAllRangeFilter | undefined; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| indexPattern | IIndexPattern | undefined | | -| timeRange | TimeRange | | -| options | {
forceNow?: Date;
fieldName?: string;
} | | - -Returns: - -`import("@kbn/es-query").RangeFilter | import("@kbn/es-query").ScriptedRangeFilter | import("@kbn/es-query/target_types/filters/build_filters").MatchAllRangeFilter | undefined` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iaggconfig.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iaggconfig.md deleted file mode 100644 index 9d07f610ba32a..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iaggconfig.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IAggConfig](./kibana-plugin-plugins-data-public.iaggconfig.md) - -## IAggConfig type - - AggConfig - - This class represents an aggregation, which is displayed in the left-hand nav of the Visualize app. - -Signature: - -```typescript -export declare type IAggConfig = AggConfig; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iaggtype.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iaggtype.md deleted file mode 100644 index 15505fed16bd4..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iaggtype.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IAggType](./kibana-plugin-plugins-data-public.iaggtype.md) - -## IAggType type - -Signature: - -```typescript -export declare type IAggType = AggType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.idatapluginservices.appname.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.idatapluginservices.appname.md deleted file mode 100644 index b58ee46f638db..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.idatapluginservices.appname.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IDataPluginServices](./kibana-plugin-plugins-data-public.idatapluginservices.md) > [appName](./kibana-plugin-plugins-data-public.idatapluginservices.appname.md) - -## IDataPluginServices.appName property - -Signature: - -```typescript -appName: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.idatapluginservices.data.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.idatapluginservices.data.md deleted file mode 100644 index 8a94974a7dd6b..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.idatapluginservices.data.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IDataPluginServices](./kibana-plugin-plugins-data-public.idatapluginservices.md) > [data](./kibana-plugin-plugins-data-public.idatapluginservices.data.md) - -## IDataPluginServices.data property - -Signature: - -```typescript -data: DataPublicPluginStart; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.idatapluginservices.http.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.idatapluginservices.http.md deleted file mode 100644 index 48a04c1204d14..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.idatapluginservices.http.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IDataPluginServices](./kibana-plugin-plugins-data-public.idatapluginservices.md) > [http](./kibana-plugin-plugins-data-public.idatapluginservices.http.md) - -## IDataPluginServices.http property - -Signature: - -```typescript -http: CoreStart['http']; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.idatapluginservices.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.idatapluginservices.md deleted file mode 100644 index 44cfb0c65e387..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.idatapluginservices.md +++ /dev/null @@ -1,25 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IDataPluginServices](./kibana-plugin-plugins-data-public.idatapluginservices.md) - -## IDataPluginServices interface - -Signature: - -```typescript -export interface IDataPluginServices extends Partial -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [appName](./kibana-plugin-plugins-data-public.idatapluginservices.appname.md) | string | | -| [data](./kibana-plugin-plugins-data-public.idatapluginservices.data.md) | DataPublicPluginStart | | -| [http](./kibana-plugin-plugins-data-public.idatapluginservices.http.md) | CoreStart['http'] | | -| [notifications](./kibana-plugin-plugins-data-public.idatapluginservices.notifications.md) | CoreStart['notifications'] | | -| [savedObjects](./kibana-plugin-plugins-data-public.idatapluginservices.savedobjects.md) | CoreStart['savedObjects'] | | -| [storage](./kibana-plugin-plugins-data-public.idatapluginservices.storage.md) | IStorageWrapper | | -| [uiSettings](./kibana-plugin-plugins-data-public.idatapluginservices.uisettings.md) | CoreStart['uiSettings'] | | -| [usageCollection](./kibana-plugin-plugins-data-public.idatapluginservices.usagecollection.md) | UsageCollectionStart | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.idatapluginservices.notifications.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.idatapluginservices.notifications.md deleted file mode 100644 index 79b9e8a26e199..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.idatapluginservices.notifications.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IDataPluginServices](./kibana-plugin-plugins-data-public.idatapluginservices.md) > [notifications](./kibana-plugin-plugins-data-public.idatapluginservices.notifications.md) - -## IDataPluginServices.notifications property - -Signature: - -```typescript -notifications: CoreStart['notifications']; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.idatapluginservices.savedobjects.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.idatapluginservices.savedobjects.md deleted file mode 100644 index 2128d12a56b79..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.idatapluginservices.savedobjects.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IDataPluginServices](./kibana-plugin-plugins-data-public.idatapluginservices.md) > [savedObjects](./kibana-plugin-plugins-data-public.idatapluginservices.savedobjects.md) - -## IDataPluginServices.savedObjects property - -Signature: - -```typescript -savedObjects: CoreStart['savedObjects']; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.idatapluginservices.storage.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.idatapluginservices.storage.md deleted file mode 100644 index 923c60e7245d3..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.idatapluginservices.storage.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IDataPluginServices](./kibana-plugin-plugins-data-public.idatapluginservices.md) > [storage](./kibana-plugin-plugins-data-public.idatapluginservices.storage.md) - -## IDataPluginServices.storage property - -Signature: - -```typescript -storage: IStorageWrapper; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.idatapluginservices.uisettings.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.idatapluginservices.uisettings.md deleted file mode 100644 index ccdd2ec23dc84..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.idatapluginservices.uisettings.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IDataPluginServices](./kibana-plugin-plugins-data-public.idatapluginservices.md) > [uiSettings](./kibana-plugin-plugins-data-public.idatapluginservices.uisettings.md) - -## IDataPluginServices.uiSettings property - -Signature: - -```typescript -uiSettings: CoreStart['uiSettings']; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.idatapluginservices.usagecollection.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.idatapluginservices.usagecollection.md deleted file mode 100644 index b803dca76203f..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.idatapluginservices.usagecollection.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IDataPluginServices](./kibana-plugin-plugins-data-public.idatapluginservices.md) > [usageCollection](./kibana-plugin-plugins-data-public.idatapluginservices.usagecollection.md) - -## IDataPluginServices.usageCollection property - -Signature: - -```typescript -usageCollection?: UsageCollectionStart; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ieserror.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ieserror.md deleted file mode 100644 index df571e4ed4961..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ieserror.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IEsError](./kibana-plugin-plugins-data-public.ieserror.md) - -## IEsError type - -Signature: - -```typescript -export declare type IEsError = KibanaServerError; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iessearchrequest.indextype.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iessearchrequest.indextype.md deleted file mode 100644 index 55b43efc52305..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iessearchrequest.indextype.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IEsSearchRequest](./kibana-plugin-plugins-data-public.iessearchrequest.md) > [indexType](./kibana-plugin-plugins-data-public.iessearchrequest.indextype.md) - -## IEsSearchRequest.indexType property - -Signature: - -```typescript -indexType?: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iessearchrequest.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iessearchrequest.md deleted file mode 100644 index 45cd088ee1203..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iessearchrequest.md +++ /dev/null @@ -1,18 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IEsSearchRequest](./kibana-plugin-plugins-data-public.iessearchrequest.md) - -## IEsSearchRequest interface - -Signature: - -```typescript -export interface IEsSearchRequest extends IKibanaSearchRequest -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [indexType](./kibana-plugin-plugins-data-public.iessearchrequest.indextype.md) | string | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iessearchresponse.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iessearchresponse.md deleted file mode 100644 index 073b1d462986c..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iessearchresponse.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IEsSearchResponse](./kibana-plugin-plugins-data-public.iessearchresponse.md) - -## IEsSearchResponse type - -Signature: - -```typescript -export declare type IEsSearchResponse = IKibanaSearchResponse>; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldparamtype.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldparamtype.md deleted file mode 100644 index 1226106895bdb..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldparamtype.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IFieldParamType](./kibana-plugin-plugins-data-public.ifieldparamtype.md) - -## IFieldParamType type - -Signature: - -```typescript -export declare type IFieldParamType = FieldParamType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldsubtype.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldsubtype.md deleted file mode 100644 index 8fe65d5a86de1..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldsubtype.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IFieldSubType](./kibana-plugin-plugins-data-public.ifieldsubtype.md) - -## IFieldSubType type - -> Warning: This API is now obsolete. -> -> Import from the "@kbn/es-query" package directly instead. 8.1 -> - -Signature: - -```typescript -declare type IFieldSubType = oldIFieldSubType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.aggregatable.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.aggregatable.md deleted file mode 100644 index ac657500dc30e..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.aggregatable.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IFieldType](./kibana-plugin-plugins-data-public.ifieldtype.md) > [aggregatable](./kibana-plugin-plugins-data-public.ifieldtype.aggregatable.md) - -## IFieldType.aggregatable property - -Signature: - -```typescript -aggregatable?: boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.count.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.count.md deleted file mode 100644 index 58e66820d90e8..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.count.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IFieldType](./kibana-plugin-plugins-data-public.ifieldtype.md) > [count](./kibana-plugin-plugins-data-public.ifieldtype.count.md) - -## IFieldType.count property - -Signature: - -```typescript -count?: number; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.customlabel.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.customlabel.md deleted file mode 100644 index 6a997d517e98d..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.customlabel.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IFieldType](./kibana-plugin-plugins-data-public.ifieldtype.md) > [customLabel](./kibana-plugin-plugins-data-public.ifieldtype.customlabel.md) - -## IFieldType.customLabel property - -Signature: - -```typescript -customLabel?: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.displayname.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.displayname.md deleted file mode 100644 index 3a367ff86bd4d..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.displayname.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IFieldType](./kibana-plugin-plugins-data-public.ifieldtype.md) > [displayName](./kibana-plugin-plugins-data-public.ifieldtype.displayname.md) - -## IFieldType.displayName property - -Signature: - -```typescript -displayName?: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.estypes.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.estypes.md deleted file mode 100644 index 9500ef64687d3..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.estypes.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IFieldType](./kibana-plugin-plugins-data-public.ifieldtype.md) > [esTypes](./kibana-plugin-plugins-data-public.ifieldtype.estypes.md) - -## IFieldType.esTypes property - -Signature: - -```typescript -esTypes?: string[]; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.filterable.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.filterable.md deleted file mode 100644 index b02424a2f7bf7..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.filterable.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IFieldType](./kibana-plugin-plugins-data-public.ifieldtype.md) > [filterable](./kibana-plugin-plugins-data-public.ifieldtype.filterable.md) - -## IFieldType.filterable property - -Signature: - -```typescript -filterable?: boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.format.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.format.md deleted file mode 100644 index d2de74398e416..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.format.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IFieldType](./kibana-plugin-plugins-data-public.ifieldtype.md) > [format](./kibana-plugin-plugins-data-public.ifieldtype.format.md) - -## IFieldType.format property - -Signature: - -```typescript -format?: any; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.md deleted file mode 100644 index 6a798c3a4add1..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.md +++ /dev/null @@ -1,34 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IFieldType](./kibana-plugin-plugins-data-public.ifieldtype.md) - -## IFieldType interface - -> Warning: This API is now obsolete. -> -> Use [IndexPatternField](./kibana-plugin-plugins-data-public.indexpatternfield.md) 8.1 -> - -Signature: - -```typescript -export interface IFieldType extends IndexPatternFieldBase -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [aggregatable](./kibana-plugin-plugins-data-public.ifieldtype.aggregatable.md) | boolean | | -| [count](./kibana-plugin-plugins-data-public.ifieldtype.count.md) | number | | -| [customLabel](./kibana-plugin-plugins-data-public.ifieldtype.customlabel.md) | string | | -| [displayName](./kibana-plugin-plugins-data-public.ifieldtype.displayname.md) | string | | -| [esTypes](./kibana-plugin-plugins-data-public.ifieldtype.estypes.md) | string[] | | -| [filterable](./kibana-plugin-plugins-data-public.ifieldtype.filterable.md) | boolean | | -| [format](./kibana-plugin-plugins-data-public.ifieldtype.format.md) | any | | -| [readFromDocValues](./kibana-plugin-plugins-data-public.ifieldtype.readfromdocvalues.md) | boolean | | -| [searchable](./kibana-plugin-plugins-data-public.ifieldtype.searchable.md) | boolean | | -| [sortable](./kibana-plugin-plugins-data-public.ifieldtype.sortable.md) | boolean | | -| [toSpec](./kibana-plugin-plugins-data-public.ifieldtype.tospec.md) | (options?: {
getFormatterForField?: IndexPattern['getFormatterForField'];
}) => FieldSpec | | -| [visualizable](./kibana-plugin-plugins-data-public.ifieldtype.visualizable.md) | boolean | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.readfromdocvalues.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.readfromdocvalues.md deleted file mode 100644 index 9f16b29edc9fe..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.readfromdocvalues.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IFieldType](./kibana-plugin-plugins-data-public.ifieldtype.md) > [readFromDocValues](./kibana-plugin-plugins-data-public.ifieldtype.readfromdocvalues.md) - -## IFieldType.readFromDocValues property - -Signature: - -```typescript -readFromDocValues?: boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.searchable.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.searchable.md deleted file mode 100644 index f977628f76698..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.searchable.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IFieldType](./kibana-plugin-plugins-data-public.ifieldtype.md) > [searchable](./kibana-plugin-plugins-data-public.ifieldtype.searchable.md) - -## IFieldType.searchable property - -Signature: - -```typescript -searchable?: boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.sortable.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.sortable.md deleted file mode 100644 index 0fd3943fb3c6e..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.sortable.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IFieldType](./kibana-plugin-plugins-data-public.ifieldtype.md) > [sortable](./kibana-plugin-plugins-data-public.ifieldtype.sortable.md) - -## IFieldType.sortable property - -Signature: - -```typescript -sortable?: boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.tospec.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.tospec.md deleted file mode 100644 index 52238ea2a00ca..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.tospec.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IFieldType](./kibana-plugin-plugins-data-public.ifieldtype.md) > [toSpec](./kibana-plugin-plugins-data-public.ifieldtype.tospec.md) - -## IFieldType.toSpec property - -Signature: - -```typescript -toSpec?: (options?: { - getFormatterForField?: IndexPattern['getFormatterForField']; - }) => FieldSpec; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.visualizable.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.visualizable.md deleted file mode 100644 index 19a50bee9638d..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ifieldtype.visualizable.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IFieldType](./kibana-plugin-plugins-data-public.ifieldtype.md) > [visualizable](./kibana-plugin-plugins-data-public.ifieldtype.visualizable.md) - -## IFieldType.visualizable property - -Signature: - -```typescript -visualizable?: boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iindexpattern.fieldformatmap.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iindexpattern.fieldformatmap.md deleted file mode 100644 index 60ac95bc21af2..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iindexpattern.fieldformatmap.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IIndexPattern](./kibana-plugin-plugins-data-public.iindexpattern.md) > [fieldFormatMap](./kibana-plugin-plugins-data-public.iindexpattern.fieldformatmap.md) - -## IIndexPattern.fieldFormatMap property - -Signature: - -```typescript -fieldFormatMap?: Record | undefined>; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iindexpattern.fields.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iindexpattern.fields.md deleted file mode 100644 index 792bee44f96a8..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iindexpattern.fields.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IIndexPattern](./kibana-plugin-plugins-data-public.iindexpattern.md) > [fields](./kibana-plugin-plugins-data-public.iindexpattern.fields.md) - -## IIndexPattern.fields property - -Signature: - -```typescript -fields: IFieldType[]; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iindexpattern.getformatterforfield.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iindexpattern.getformatterforfield.md deleted file mode 100644 index 5fc29ca5031b4..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iindexpattern.getformatterforfield.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IIndexPattern](./kibana-plugin-plugins-data-public.iindexpattern.md) > [getFormatterForField](./kibana-plugin-plugins-data-public.iindexpattern.getformatterforfield.md) - -## IIndexPattern.getFormatterForField property - -Look up a formatter for a given field - -Signature: - -```typescript -getFormatterForField?: (field: IndexPatternField | IndexPatternField['spec'] | IFieldType) => FieldFormat; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iindexpattern.gettimefield.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iindexpattern.gettimefield.md deleted file mode 100644 index c3998876c9712..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iindexpattern.gettimefield.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IIndexPattern](./kibana-plugin-plugins-data-public.iindexpattern.md) > [getTimeField](./kibana-plugin-plugins-data-public.iindexpattern.gettimefield.md) - -## IIndexPattern.getTimeField() method - -Signature: - -```typescript -getTimeField?(): IFieldType | undefined; -``` -Returns: - -`IFieldType | undefined` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iindexpattern.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iindexpattern.md deleted file mode 100644 index c441073781169..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iindexpattern.md +++ /dev/null @@ -1,34 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IIndexPattern](./kibana-plugin-plugins-data-public.iindexpattern.md) - -## IIndexPattern interface - -> Warning: This API is now obsolete. -> -> IIndexPattern allows for an IndexPattern OR an index pattern saved object Use IndexPattern or IndexPatternSpec instead -> - -Signature: - -```typescript -export interface IIndexPattern extends IndexPatternBase -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [fieldFormatMap](./kibana-plugin-plugins-data-public.iindexpattern.fieldformatmap.md) | Record<string, SerializedFieldFormat<unknown> | undefined> | | -| [fields](./kibana-plugin-plugins-data-public.iindexpattern.fields.md) | IFieldType[] | | -| [getFormatterForField](./kibana-plugin-plugins-data-public.iindexpattern.getformatterforfield.md) | (field: IndexPatternField | IndexPatternField['spec'] | IFieldType) => FieldFormat | Look up a formatter for a given field | -| [timeFieldName](./kibana-plugin-plugins-data-public.iindexpattern.timefieldname.md) | string | | -| [title](./kibana-plugin-plugins-data-public.iindexpattern.title.md) | string | | -| [type](./kibana-plugin-plugins-data-public.iindexpattern.type.md) | string | Type is used for identifying rollup indices, otherwise left undefined | - -## Methods - -| Method | Description | -| --- | --- | -| [getTimeField()](./kibana-plugin-plugins-data-public.iindexpattern.gettimefield.md) | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iindexpattern.timefieldname.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iindexpattern.timefieldname.md deleted file mode 100644 index 791e9e53ee3da..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iindexpattern.timefieldname.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IIndexPattern](./kibana-plugin-plugins-data-public.iindexpattern.md) > [timeFieldName](./kibana-plugin-plugins-data-public.iindexpattern.timefieldname.md) - -## IIndexPattern.timeFieldName property - -Signature: - -```typescript -timeFieldName?: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iindexpattern.title.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iindexpattern.title.md deleted file mode 100644 index c3a8644307b64..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iindexpattern.title.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IIndexPattern](./kibana-plugin-plugins-data-public.iindexpattern.md) > [title](./kibana-plugin-plugins-data-public.iindexpattern.title.md) - -## IIndexPattern.title property - -Signature: - -```typescript -title: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iindexpattern.type.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iindexpattern.type.md deleted file mode 100644 index d517163090c85..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iindexpattern.type.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IIndexPattern](./kibana-plugin-plugins-data-public.iindexpattern.md) > [type](./kibana-plugin-plugins-data-public.iindexpattern.type.md) - -## IIndexPattern.type property - -Type is used for identifying rollup indices, otherwise left undefined - -Signature: - -```typescript -type?: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchrequest.id.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchrequest.id.md deleted file mode 100644 index 61976abca3d6a..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchrequest.id.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IKibanaSearchRequest](./kibana-plugin-plugins-data-public.ikibanasearchrequest.md) > [id](./kibana-plugin-plugins-data-public.ikibanasearchrequest.id.md) - -## IKibanaSearchRequest.id property - -An id can be used to uniquely identify this request. - -Signature: - -```typescript -id?: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchrequest.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchrequest.md deleted file mode 100644 index bba051037e29b..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchrequest.md +++ /dev/null @@ -1,19 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IKibanaSearchRequest](./kibana-plugin-plugins-data-public.ikibanasearchrequest.md) - -## IKibanaSearchRequest interface - -Signature: - -```typescript -export interface IKibanaSearchRequest -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [id](./kibana-plugin-plugins-data-public.ikibanasearchrequest.id.md) | string | An id can be used to uniquely identify this request. | -| [params](./kibana-plugin-plugins-data-public.ikibanasearchrequest.params.md) | Params | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchrequest.params.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchrequest.params.md deleted file mode 100644 index b7e2006a66c14..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchrequest.params.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IKibanaSearchRequest](./kibana-plugin-plugins-data-public.ikibanasearchrequest.md) > [params](./kibana-plugin-plugins-data-public.ikibanasearchrequest.params.md) - -## IKibanaSearchRequest.params property - -Signature: - -```typescript -params?: Params; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchresponse.id.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchresponse.id.md deleted file mode 100644 index 33dbf0d97b705..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchresponse.id.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IKibanaSearchResponse](./kibana-plugin-plugins-data-public.ikibanasearchresponse.md) > [id](./kibana-plugin-plugins-data-public.ikibanasearchresponse.id.md) - -## IKibanaSearchResponse.id property - -Some responses may contain a unique id to identify the request this response came from. - -Signature: - -```typescript -id?: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchresponse.ispartial.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchresponse.ispartial.md deleted file mode 100644 index 702c774eb8818..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchresponse.ispartial.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IKibanaSearchResponse](./kibana-plugin-plugins-data-public.ikibanasearchresponse.md) > [isPartial](./kibana-plugin-plugins-data-public.ikibanasearchresponse.ispartial.md) - -## IKibanaSearchResponse.isPartial property - -Indicates whether the results returned are complete or partial - -Signature: - -```typescript -isPartial?: boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchresponse.isrestored.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchresponse.isrestored.md deleted file mode 100644 index d649212ae0547..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchresponse.isrestored.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IKibanaSearchResponse](./kibana-plugin-plugins-data-public.ikibanasearchresponse.md) > [isRestored](./kibana-plugin-plugins-data-public.ikibanasearchresponse.isrestored.md) - -## IKibanaSearchResponse.isRestored property - -Indicates whether the results returned are from the async-search index - -Signature: - -```typescript -isRestored?: boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchresponse.isrunning.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchresponse.isrunning.md deleted file mode 100644 index 1e625ccff26f9..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchresponse.isrunning.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IKibanaSearchResponse](./kibana-plugin-plugins-data-public.ikibanasearchresponse.md) > [isRunning](./kibana-plugin-plugins-data-public.ikibanasearchresponse.isrunning.md) - -## IKibanaSearchResponse.isRunning property - -Indicates whether search is still in flight - -Signature: - -```typescript -isRunning?: boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchresponse.loaded.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchresponse.loaded.md deleted file mode 100644 index efa86795ffca5..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchresponse.loaded.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IKibanaSearchResponse](./kibana-plugin-plugins-data-public.ikibanasearchresponse.md) > [loaded](./kibana-plugin-plugins-data-public.ikibanasearchresponse.loaded.md) - -## IKibanaSearchResponse.loaded property - -If relevant to the search strategy, return a loaded number that represents how progress is indicated. - -Signature: - -```typescript -loaded?: number; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchresponse.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchresponse.md deleted file mode 100644 index 73261cd49d6d2..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchresponse.md +++ /dev/null @@ -1,25 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IKibanaSearchResponse](./kibana-plugin-plugins-data-public.ikibanasearchresponse.md) - -## IKibanaSearchResponse interface - -Signature: - -```typescript -export interface IKibanaSearchResponse -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [id](./kibana-plugin-plugins-data-public.ikibanasearchresponse.id.md) | string | Some responses may contain a unique id to identify the request this response came from. | -| [isPartial](./kibana-plugin-plugins-data-public.ikibanasearchresponse.ispartial.md) | boolean | Indicates whether the results returned are complete or partial | -| [isRestored](./kibana-plugin-plugins-data-public.ikibanasearchresponse.isrestored.md) | boolean | Indicates whether the results returned are from the async-search index | -| [isRunning](./kibana-plugin-plugins-data-public.ikibanasearchresponse.isrunning.md) | boolean | Indicates whether search is still in flight | -| [loaded](./kibana-plugin-plugins-data-public.ikibanasearchresponse.loaded.md) | number | If relevant to the search strategy, return a loaded number that represents how progress is indicated. | -| [rawResponse](./kibana-plugin-plugins-data-public.ikibanasearchresponse.rawresponse.md) | RawResponse | The raw response returned by the internal search method (usually the raw ES response) | -| [total](./kibana-plugin-plugins-data-public.ikibanasearchresponse.total.md) | number | If relevant to the search strategy, return a total number that represents how progress is indicated. | -| [warning](./kibana-plugin-plugins-data-public.ikibanasearchresponse.warning.md) | string | Optional warnings that should be surfaced to the end user | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchresponse.rawresponse.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchresponse.rawresponse.md deleted file mode 100644 index 5857911259e12..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchresponse.rawresponse.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IKibanaSearchResponse](./kibana-plugin-plugins-data-public.ikibanasearchresponse.md) > [rawResponse](./kibana-plugin-plugins-data-public.ikibanasearchresponse.rawresponse.md) - -## IKibanaSearchResponse.rawResponse property - -The raw response returned by the internal search method (usually the raw ES response) - -Signature: - -```typescript -rawResponse: RawResponse; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchresponse.total.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchresponse.total.md deleted file mode 100644 index cfa3567da86fc..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchresponse.total.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IKibanaSearchResponse](./kibana-plugin-plugins-data-public.ikibanasearchresponse.md) > [total](./kibana-plugin-plugins-data-public.ikibanasearchresponse.total.md) - -## IKibanaSearchResponse.total property - -If relevant to the search strategy, return a total number that represents how progress is indicated. - -Signature: - -```typescript -total?: number; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchresponse.warning.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchresponse.warning.md deleted file mode 100644 index cc0b8e2bea56e..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ikibanasearchresponse.warning.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IKibanaSearchResponse](./kibana-plugin-plugins-data-public.ikibanasearchresponse.md) > [warning](./kibana-plugin-plugins-data-public.ikibanasearchresponse.warning.md) - -## IKibanaSearchResponse.warning property - -Optional warnings that should be surfaced to the end user - -Signature: - -```typescript -warning?: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.imetricaggtype.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.imetricaggtype.md deleted file mode 100644 index 4f36d3ef7a16e..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.imetricaggtype.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IMetricAggType](./kibana-plugin-plugins-data-public.imetricaggtype.md) - -## IMetricAggType type - -Signature: - -```typescript -export declare type IMetricAggType = MetricAggType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.index_pattern_saved_object_type.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.index_pattern_saved_object_type.md deleted file mode 100644 index 552d131984517..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.index_pattern_saved_object_type.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [INDEX\_PATTERN\_SAVED\_OBJECT\_TYPE](./kibana-plugin-plugins-data-public.index_pattern_saved_object_type.md) - -## INDEX\_PATTERN\_SAVED\_OBJECT\_TYPE variable - -\* - -Signature: - -```typescript -INDEX_PATTERN_SAVED_OBJECT_TYPE = "index-pattern" -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern._constructor_.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern._constructor_.md deleted file mode 100644 index f81d03a28ec12..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern._constructor_.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [(constructor)](./kibana-plugin-plugins-data-public.indexpattern._constructor_.md) - -## IndexPattern.(constructor) - -Constructs a new instance of the `IndexPattern` class - -Signature: - -```typescript -constructor({ spec, fieldFormats, shortDotsEnable, metaFields, }: IndexPatternDeps); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| { spec, fieldFormats, shortDotsEnable, metaFields, } | IndexPatternDeps | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.addruntimefield.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.addruntimefield.md deleted file mode 100644 index 5640395139ba6..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.addruntimefield.md +++ /dev/null @@ -1,25 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [addRuntimeField](./kibana-plugin-plugins-data-public.indexpattern.addruntimefield.md) - -## IndexPattern.addRuntimeField() method - -Add a runtime field - Appended to existing mapped field or a new field is created as appropriate - -Signature: - -```typescript -addRuntimeField(name: string, runtimeField: RuntimeField): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| name | string | | -| runtimeField | RuntimeField | | - -Returns: - -`void` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.addscriptedfield.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.addscriptedfield.md deleted file mode 100644 index 99caa646c17b0..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.addscriptedfield.md +++ /dev/null @@ -1,31 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [addScriptedField](./kibana-plugin-plugins-data-public.indexpattern.addscriptedfield.md) - -## IndexPattern.addScriptedField() method - -> Warning: This API is now obsolete. -> -> use runtime field instead 8.1 -> - -Add scripted field to field list - -Signature: - -```typescript -addScriptedField(name: string, script: string, fieldType?: string): Promise; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| name | string | | -| script | string | | -| fieldType | string | | - -Returns: - -`Promise` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.allownoindex.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.allownoindex.md deleted file mode 100644 index 5e397d11b0a89..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.allownoindex.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [allowNoIndex](./kibana-plugin-plugins-data-public.indexpattern.allownoindex.md) - -## IndexPattern.allowNoIndex property - -prevents errors when index pattern exists before indices - -Signature: - -```typescript -readonly allowNoIndex: boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.deletefieldformat.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.deletefieldformat.md deleted file mode 100644 index 3ef42968d85cd..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.deletefieldformat.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [deleteFieldFormat](./kibana-plugin-plugins-data-public.indexpattern.deletefieldformat.md) - -## IndexPattern.deleteFieldFormat property - -Signature: - -```typescript -readonly deleteFieldFormat: (fieldName: string) => void; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.fieldformatmap.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.fieldformatmap.md deleted file mode 100644 index 904d52fcd5751..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.fieldformatmap.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [fieldFormatMap](./kibana-plugin-plugins-data-public.indexpattern.fieldformatmap.md) - -## IndexPattern.fieldFormatMap property - -Signature: - -```typescript -fieldFormatMap: Record; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.fields.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.fields.md deleted file mode 100644 index 76bc41238526e..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.fields.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [fields](./kibana-plugin-plugins-data-public.indexpattern.fields.md) - -## IndexPattern.fields property - -Signature: - -```typescript -fields: IIndexPatternFieldList & { - toSpec: () => IndexPatternFieldMap; - }; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.flattenhit.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.flattenhit.md deleted file mode 100644 index 049c3e5e990f7..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.flattenhit.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [flattenHit](./kibana-plugin-plugins-data-public.indexpattern.flattenhit.md) - -## IndexPattern.flattenHit property - -Signature: - -```typescript -flattenHit: (hit: Record, deep?: boolean) => Record; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.formatfield.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.formatfield.md deleted file mode 100644 index aadaddca6cc85..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.formatfield.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [formatField](./kibana-plugin-plugins-data-public.indexpattern.formatfield.md) - -## IndexPattern.formatField property - -Signature: - -```typescript -formatField: FormatFieldFn; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.formathit.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.formathit.md deleted file mode 100644 index 2be76bf1c1e05..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.formathit.md +++ /dev/null @@ -1,14 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [formatHit](./kibana-plugin-plugins-data-public.indexpattern.formathit.md) - -## IndexPattern.formatHit property - -Signature: - -```typescript -formatHit: { - (hit: Record, type?: string): any; - formatField: FormatFieldFn; - }; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getaggregationrestrictions.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getaggregationrestrictions.md deleted file mode 100644 index e42980bb53af4..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getaggregationrestrictions.md +++ /dev/null @@ -1,29 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [getAggregationRestrictions](./kibana-plugin-plugins-data-public.indexpattern.getaggregationrestrictions.md) - -## IndexPattern.getAggregationRestrictions() method - -Signature: - -```typescript -getAggregationRestrictions(): Record> | undefined; -``` -Returns: - -`Record> | undefined` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getassavedobjectbody.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getassavedobjectbody.md deleted file mode 100644 index cc40ab8bb1173..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getassavedobjectbody.md +++ /dev/null @@ -1,17 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [getAsSavedObjectBody](./kibana-plugin-plugins-data-public.indexpattern.getassavedobjectbody.md) - -## IndexPattern.getAsSavedObjectBody() method - -Returns index pattern as saved object body for saving - -Signature: - -```typescript -getAsSavedObjectBody(): IndexPatternAttributes; -``` -Returns: - -`IndexPatternAttributes` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getcomputedfields.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getcomputedfields.md deleted file mode 100644 index 37d31a35167df..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getcomputedfields.md +++ /dev/null @@ -1,31 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [getComputedFields](./kibana-plugin-plugins-data-public.indexpattern.getcomputedfields.md) - -## IndexPattern.getComputedFields() method - -Signature: - -```typescript -getComputedFields(): { - storedFields: string[]; - scriptFields: any; - docvalueFields: { - field: any; - format: string; - }[]; - runtimeFields: Record; - }; -``` -Returns: - -`{ - storedFields: string[]; - scriptFields: any; - docvalueFields: { - field: any; - format: string; - }[]; - runtimeFields: Record; - }` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getfieldattrs.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getfieldattrs.md deleted file mode 100644 index a0b54c6de50c9..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getfieldattrs.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [getFieldAttrs](./kibana-plugin-plugins-data-public.indexpattern.getfieldattrs.md) - -## IndexPattern.getFieldAttrs property - -Signature: - -```typescript -getFieldAttrs: () => { - [x: string]: FieldAttrSet; - }; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getfieldbyname.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getfieldbyname.md deleted file mode 100644 index 75cdfd0a2e22e..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getfieldbyname.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [getFieldByName](./kibana-plugin-plugins-data-public.indexpattern.getfieldbyname.md) - -## IndexPattern.getFieldByName() method - -Signature: - -```typescript -getFieldByName(name: string): IndexPatternField | undefined; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| name | string | | - -Returns: - -`IndexPatternField | undefined` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getformatterforfield.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getformatterforfield.md deleted file mode 100644 index ba31d60b56892..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getformatterforfield.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [getFormatterForField](./kibana-plugin-plugins-data-public.indexpattern.getformatterforfield.md) - -## IndexPattern.getFormatterForField() method - -Provide a field, get its formatter - -Signature: - -```typescript -getFormatterForField(field: IndexPatternField | IndexPatternField['spec'] | IFieldType): FieldFormat; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| field | IndexPatternField | IndexPatternField['spec'] | IFieldType | | - -Returns: - -`FieldFormat` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getformatterforfieldnodefault.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getformatterforfieldnodefault.md deleted file mode 100644 index 0dd171108b20b..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getformatterforfieldnodefault.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [getFormatterForFieldNoDefault](./kibana-plugin-plugins-data-public.indexpattern.getformatterforfieldnodefault.md) - -## IndexPattern.getFormatterForFieldNoDefault() method - -Get formatter for a given field name. Return undefined if none exists - -Signature: - -```typescript -getFormatterForFieldNoDefault(fieldname: string): FieldFormat | undefined; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| fieldname | string | | - -Returns: - -`FieldFormat | undefined` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getnonscriptedfields.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getnonscriptedfields.md deleted file mode 100644 index 7a704b917daaf..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getnonscriptedfields.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [getNonScriptedFields](./kibana-plugin-plugins-data-public.indexpattern.getnonscriptedfields.md) - -## IndexPattern.getNonScriptedFields() method - -> Warning: This API is now obsolete. -> -> use runtime field instead 8.1 -> - -Signature: - -```typescript -getNonScriptedFields(): IndexPatternField[]; -``` -Returns: - -`IndexPatternField[]` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getoriginalsavedobjectbody.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getoriginalsavedobjectbody.md deleted file mode 100644 index 0c89a6a3d20ba..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getoriginalsavedobjectbody.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [getOriginalSavedObjectBody](./kibana-plugin-plugins-data-public.indexpattern.getoriginalsavedobjectbody.md) - -## IndexPattern.getOriginalSavedObjectBody property - -Get last saved saved object fields - -Signature: - -```typescript -getOriginalSavedObjectBody: () => { - fieldAttrs?: string | undefined; - title?: string | undefined; - timeFieldName?: string | undefined; - intervalName?: string | undefined; - fields?: string | undefined; - sourceFilters?: string | undefined; - fieldFormatMap?: string | undefined; - typeMeta?: string | undefined; - type?: string | undefined; - }; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getruntimefield.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getruntimefield.md deleted file mode 100644 index c0aca53255b8f..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getruntimefield.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [getRuntimeField](./kibana-plugin-plugins-data-public.indexpattern.getruntimefield.md) - -## IndexPattern.getRuntimeField() method - -Returns runtime field if exists - -Signature: - -```typescript -getRuntimeField(name: string): RuntimeField | null; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| name | string | | - -Returns: - -`RuntimeField | null` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getscriptedfields.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getscriptedfields.md deleted file mode 100644 index cd91bdcebce60..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getscriptedfields.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [getScriptedFields](./kibana-plugin-plugins-data-public.indexpattern.getscriptedfields.md) - -## IndexPattern.getScriptedFields() method - -> Warning: This API is now obsolete. -> -> use runtime field instead 8.1 -> - -Signature: - -```typescript -getScriptedFields(): IndexPatternField[]; -``` -Returns: - -`IndexPatternField[]` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getsourcefiltering.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getsourcefiltering.md deleted file mode 100644 index 4ce0144b73882..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.getsourcefiltering.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [getSourceFiltering](./kibana-plugin-plugins-data-public.indexpattern.getsourcefiltering.md) - -## IndexPattern.getSourceFiltering() method - -Get the source filtering configuration for that index. - -Signature: - -```typescript -getSourceFiltering(): { - excludes: any[]; - }; -``` -Returns: - -`{ - excludes: any[]; - }` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.gettimefield.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.gettimefield.md deleted file mode 100644 index 24de0be3794bb..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.gettimefield.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [getTimeField](./kibana-plugin-plugins-data-public.indexpattern.gettimefield.md) - -## IndexPattern.getTimeField() method - -Signature: - -```typescript -getTimeField(): IndexPatternField | undefined; -``` -Returns: - -`IndexPatternField | undefined` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.hasruntimefield.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.hasruntimefield.md deleted file mode 100644 index 96dbe13a7f197..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.hasruntimefield.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [hasRuntimeField](./kibana-plugin-plugins-data-public.indexpattern.hasruntimefield.md) - -## IndexPattern.hasRuntimeField() method - -Checks if runtime field exists - -Signature: - -```typescript -hasRuntimeField(name: string): boolean; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| name | string | | - -Returns: - -`boolean` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.id.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.id.md deleted file mode 100644 index 85e680170d6ea..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.id.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [id](./kibana-plugin-plugins-data-public.indexpattern.id.md) - -## IndexPattern.id property - -Signature: - -```typescript -id?: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.intervalname.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.intervalname.md deleted file mode 100644 index 774601daf4a87..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.intervalname.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [intervalName](./kibana-plugin-plugins-data-public.indexpattern.intervalname.md) - -## IndexPattern.intervalName property - -> Warning: This API is now obsolete. -> -> Used by time range index patterns 8.1 -> - -Signature: - -```typescript -intervalName: string | undefined; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.istimebased.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.istimebased.md deleted file mode 100644 index aca243496d083..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.istimebased.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [isTimeBased](./kibana-plugin-plugins-data-public.indexpattern.istimebased.md) - -## IndexPattern.isTimeBased() method - -Signature: - -```typescript -isTimeBased(): boolean; -``` -Returns: - -`boolean` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.istimenanosbased.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.istimenanosbased.md deleted file mode 100644 index 3a3767ae64149..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.istimenanosbased.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [isTimeNanosBased](./kibana-plugin-plugins-data-public.indexpattern.istimenanosbased.md) - -## IndexPattern.isTimeNanosBased() method - -Signature: - -```typescript -isTimeNanosBased(): boolean; -``` -Returns: - -`boolean` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.md deleted file mode 100644 index 51ca42fdce70a..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.md +++ /dev/null @@ -1,71 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) - -## IndexPattern class - -Signature: - -```typescript -export declare class IndexPattern implements IIndexPattern -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)({ spec, fieldFormats, shortDotsEnable, metaFields, })](./kibana-plugin-plugins-data-public.indexpattern._constructor_.md) | | Constructs a new instance of the IndexPattern class | - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [allowNoIndex](./kibana-plugin-plugins-data-public.indexpattern.allownoindex.md) | | boolean | prevents errors when index pattern exists before indices | -| [deleteFieldFormat](./kibana-plugin-plugins-data-public.indexpattern.deletefieldformat.md) | | (fieldName: string) => void | | -| [fieldFormatMap](./kibana-plugin-plugins-data-public.indexpattern.fieldformatmap.md) | | Record<string, any> | | -| [fields](./kibana-plugin-plugins-data-public.indexpattern.fields.md) | | IIndexPatternFieldList & {
toSpec: () => IndexPatternFieldMap;
} | | -| [flattenHit](./kibana-plugin-plugins-data-public.indexpattern.flattenhit.md) | | (hit: Record<string, any>, deep?: boolean) => Record<string, any> | | -| [formatField](./kibana-plugin-plugins-data-public.indexpattern.formatfield.md) | | FormatFieldFn | | -| [formatHit](./kibana-plugin-plugins-data-public.indexpattern.formathit.md) | | {
(hit: Record<string, any>, type?: string): any;
formatField: FormatFieldFn;
} | | -| [getFieldAttrs](./kibana-plugin-plugins-data-public.indexpattern.getfieldattrs.md) | | () => {
[x: string]: FieldAttrSet;
} | | -| [getOriginalSavedObjectBody](./kibana-plugin-plugins-data-public.indexpattern.getoriginalsavedobjectbody.md) | | () => {
fieldAttrs?: string | undefined;
title?: string | undefined;
timeFieldName?: string | undefined;
intervalName?: string | undefined;
fields?: string | undefined;
sourceFilters?: string | undefined;
fieldFormatMap?: string | undefined;
typeMeta?: string | undefined;
type?: string | undefined;
} | Get last saved saved object fields | -| [id](./kibana-plugin-plugins-data-public.indexpattern.id.md) | | string | | -| [intervalName](./kibana-plugin-plugins-data-public.indexpattern.intervalname.md) | | string | undefined | | -| [metaFields](./kibana-plugin-plugins-data-public.indexpattern.metafields.md) | | string[] | | -| [resetOriginalSavedObjectBody](./kibana-plugin-plugins-data-public.indexpattern.resetoriginalsavedobjectbody.md) | | () => void | Reset last saved saved object fields. used after saving | -| [setFieldFormat](./kibana-plugin-plugins-data-public.indexpattern.setfieldformat.md) | | (fieldName: string, format: SerializedFieldFormat) => void | | -| [sourceFilters](./kibana-plugin-plugins-data-public.indexpattern.sourcefilters.md) | | SourceFilter[] | | -| [timeFieldName](./kibana-plugin-plugins-data-public.indexpattern.timefieldname.md) | | string | undefined | | -| [title](./kibana-plugin-plugins-data-public.indexpattern.title.md) | | string | | -| [type](./kibana-plugin-plugins-data-public.indexpattern.type.md) | | string | undefined | Type is used to identify rollup index patterns | -| [typeMeta](./kibana-plugin-plugins-data-public.indexpattern.typemeta.md) | | TypeMeta | Only used by rollup indices, used by rollup specific endpoint to load field list | -| [version](./kibana-plugin-plugins-data-public.indexpattern.version.md) | | string | undefined | SavedObject version | - -## Methods - -| Method | Modifiers | Description | -| --- | --- | --- | -| [addRuntimeField(name, runtimeField)](./kibana-plugin-plugins-data-public.indexpattern.addruntimefield.md) | | Add a runtime field - Appended to existing mapped field or a new field is created as appropriate | -| [addScriptedField(name, script, fieldType)](./kibana-plugin-plugins-data-public.indexpattern.addscriptedfield.md) | | Add scripted field to field list | -| [getAggregationRestrictions()](./kibana-plugin-plugins-data-public.indexpattern.getaggregationrestrictions.md) | | | -| [getAsSavedObjectBody()](./kibana-plugin-plugins-data-public.indexpattern.getassavedobjectbody.md) | | Returns index pattern as saved object body for saving | -| [getComputedFields()](./kibana-plugin-plugins-data-public.indexpattern.getcomputedfields.md) | | | -| [getFieldByName(name)](./kibana-plugin-plugins-data-public.indexpattern.getfieldbyname.md) | | | -| [getFormatterForField(field)](./kibana-plugin-plugins-data-public.indexpattern.getformatterforfield.md) | | Provide a field, get its formatter | -| [getFormatterForFieldNoDefault(fieldname)](./kibana-plugin-plugins-data-public.indexpattern.getformatterforfieldnodefault.md) | | Get formatter for a given field name. Return undefined if none exists | -| [getNonScriptedFields()](./kibana-plugin-plugins-data-public.indexpattern.getnonscriptedfields.md) | | | -| [getRuntimeField(name)](./kibana-plugin-plugins-data-public.indexpattern.getruntimefield.md) | | Returns runtime field if exists | -| [getScriptedFields()](./kibana-plugin-plugins-data-public.indexpattern.getscriptedfields.md) | | | -| [getSourceFiltering()](./kibana-plugin-plugins-data-public.indexpattern.getsourcefiltering.md) | | Get the source filtering configuration for that index. | -| [getTimeField()](./kibana-plugin-plugins-data-public.indexpattern.gettimefield.md) | | | -| [hasRuntimeField(name)](./kibana-plugin-plugins-data-public.indexpattern.hasruntimefield.md) | | Checks if runtime field exists | -| [isTimeBased()](./kibana-plugin-plugins-data-public.indexpattern.istimebased.md) | | | -| [isTimeNanosBased()](./kibana-plugin-plugins-data-public.indexpattern.istimenanosbased.md) | | | -| [removeRuntimeField(name)](./kibana-plugin-plugins-data-public.indexpattern.removeruntimefield.md) | | Remove a runtime field - removed from mapped field or removed unmapped field as appropriate. Doesn't clear associated field attributes. | -| [removeScriptedField(fieldName)](./kibana-plugin-plugins-data-public.indexpattern.removescriptedfield.md) | | Remove scripted field from field list | -| [replaceAllRuntimeFields(newFields)](./kibana-plugin-plugins-data-public.indexpattern.replaceallruntimefields.md) | | Replaces all existing runtime fields with new fields | -| [setFieldAttrs(fieldName, attrName, value)](./kibana-plugin-plugins-data-public.indexpattern.setfieldattrs.md) | | | -| [setFieldCount(fieldName, count)](./kibana-plugin-plugins-data-public.indexpattern.setfieldcount.md) | | | -| [setFieldCustomLabel(fieldName, customLabel)](./kibana-plugin-plugins-data-public.indexpattern.setfieldcustomlabel.md) | | | -| [toSpec()](./kibana-plugin-plugins-data-public.indexpattern.tospec.md) | | Create static representation of index pattern | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.metafields.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.metafields.md deleted file mode 100644 index 9f56bad35383c..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.metafields.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [metaFields](./kibana-plugin-plugins-data-public.indexpattern.metafields.md) - -## IndexPattern.metaFields property - -Signature: - -```typescript -metaFields: string[]; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.removeruntimefield.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.removeruntimefield.md deleted file mode 100644 index f2774924fc73c..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.removeruntimefield.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [removeRuntimeField](./kibana-plugin-plugins-data-public.indexpattern.removeruntimefield.md) - -## IndexPattern.removeRuntimeField() method - -Remove a runtime field - removed from mapped field or removed unmapped field as appropriate. Doesn't clear associated field attributes. - -Signature: - -```typescript -removeRuntimeField(name: string): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| name | string | Field name to remove | - -Returns: - -`void` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.removescriptedfield.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.removescriptedfield.md deleted file mode 100644 index 052ccc2ae97b4..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.removescriptedfield.md +++ /dev/null @@ -1,29 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [removeScriptedField](./kibana-plugin-plugins-data-public.indexpattern.removescriptedfield.md) - -## IndexPattern.removeScriptedField() method - -> Warning: This API is now obsolete. -> -> use runtime field instead 8.1 -> - -Remove scripted field from field list - -Signature: - -```typescript -removeScriptedField(fieldName: string): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| fieldName | string | | - -Returns: - -`void` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.replaceallruntimefields.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.replaceallruntimefields.md deleted file mode 100644 index 076b2b38cf474..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.replaceallruntimefields.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [replaceAllRuntimeFields](./kibana-plugin-plugins-data-public.indexpattern.replaceallruntimefields.md) - -## IndexPattern.replaceAllRuntimeFields() method - -Replaces all existing runtime fields with new fields - -Signature: - -```typescript -replaceAllRuntimeFields(newFields: Record): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| newFields | Record<string, RuntimeField> | | - -Returns: - -`void` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.resetoriginalsavedobjectbody.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.resetoriginalsavedobjectbody.md deleted file mode 100644 index 6bbc13d8fd410..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.resetoriginalsavedobjectbody.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [resetOriginalSavedObjectBody](./kibana-plugin-plugins-data-public.indexpattern.resetoriginalsavedobjectbody.md) - -## IndexPattern.resetOriginalSavedObjectBody property - -Reset last saved saved object fields. used after saving - -Signature: - -```typescript -resetOriginalSavedObjectBody: () => void; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.setfieldattrs.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.setfieldattrs.md deleted file mode 100644 index 034081be71cb7..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.setfieldattrs.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [setFieldAttrs](./kibana-plugin-plugins-data-public.indexpattern.setfieldattrs.md) - -## IndexPattern.setFieldAttrs() method - -Signature: - -```typescript -protected setFieldAttrs(fieldName: string, attrName: K, value: FieldAttrSet[K]): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| fieldName | string | | -| attrName | K | | -| value | FieldAttrSet[K] | | - -Returns: - -`void` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.setfieldcount.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.setfieldcount.md deleted file mode 100644 index c0783a6b13270..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.setfieldcount.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [setFieldCount](./kibana-plugin-plugins-data-public.indexpattern.setfieldcount.md) - -## IndexPattern.setFieldCount() method - -Signature: - -```typescript -setFieldCount(fieldName: string, count: number | undefined | null): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| fieldName | string | | -| count | number | undefined | null | | - -Returns: - -`void` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.setfieldcustomlabel.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.setfieldcustomlabel.md deleted file mode 100644 index 174041ba9736a..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.setfieldcustomlabel.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [setFieldCustomLabel](./kibana-plugin-plugins-data-public.indexpattern.setfieldcustomlabel.md) - -## IndexPattern.setFieldCustomLabel() method - -Signature: - -```typescript -setFieldCustomLabel(fieldName: string, customLabel: string | undefined | null): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| fieldName | string | | -| customLabel | string | undefined | null | | - -Returns: - -`void` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.setfieldformat.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.setfieldformat.md deleted file mode 100644 index 1a705659e8c43..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.setfieldformat.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [setFieldFormat](./kibana-plugin-plugins-data-public.indexpattern.setfieldformat.md) - -## IndexPattern.setFieldFormat property - -Signature: - -```typescript -readonly setFieldFormat: (fieldName: string, format: SerializedFieldFormat) => void; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.sourcefilters.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.sourcefilters.md deleted file mode 100644 index 10ccf8e137627..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.sourcefilters.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [sourceFilters](./kibana-plugin-plugins-data-public.indexpattern.sourcefilters.md) - -## IndexPattern.sourceFilters property - -Signature: - -```typescript -sourceFilters?: SourceFilter[]; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.timefieldname.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.timefieldname.md deleted file mode 100644 index dc1cab592baac..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.timefieldname.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [timeFieldName](./kibana-plugin-plugins-data-public.indexpattern.timefieldname.md) - -## IndexPattern.timeFieldName property - -Signature: - -```typescript -timeFieldName: string | undefined; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.title.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.title.md deleted file mode 100644 index aca6028bee96a..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.title.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [title](./kibana-plugin-plugins-data-public.indexpattern.title.md) - -## IndexPattern.title property - -Signature: - -```typescript -title: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.tospec.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.tospec.md deleted file mode 100644 index d8153530e5c13..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.tospec.md +++ /dev/null @@ -1,17 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [toSpec](./kibana-plugin-plugins-data-public.indexpattern.tospec.md) - -## IndexPattern.toSpec() method - -Create static representation of index pattern - -Signature: - -```typescript -toSpec(): IndexPatternSpec; -``` -Returns: - -`IndexPatternSpec` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.type.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.type.md deleted file mode 100644 index 0f9572d1bad24..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.type.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [type](./kibana-plugin-plugins-data-public.indexpattern.type.md) - -## IndexPattern.type property - -Type is used to identify rollup index patterns - -Signature: - -```typescript -type: string | undefined; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.typemeta.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.typemeta.md deleted file mode 100644 index ce316ff9638ac..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.typemeta.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [typeMeta](./kibana-plugin-plugins-data-public.indexpattern.typemeta.md) - -## IndexPattern.typeMeta property - -Only used by rollup indices, used by rollup specific endpoint to load field list - -Signature: - -```typescript -typeMeta?: TypeMeta; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.version.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.version.md deleted file mode 100644 index 2083bd65e9b0a..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpattern.version.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) > [version](./kibana-plugin-plugins-data-public.indexpattern.version.md) - -## IndexPattern.version property - -SavedObject version - -Signature: - -```typescript -version: string | undefined; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.allownoindex.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.allownoindex.md deleted file mode 100644 index 9438f38194493..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.allownoindex.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternAttributes](./kibana-plugin-plugins-data-public.indexpatternattributes.md) > [allowNoIndex](./kibana-plugin-plugins-data-public.indexpatternattributes.allownoindex.md) - -## IndexPatternAttributes.allowNoIndex property - -prevents errors when index pattern exists before indices - -Signature: - -```typescript -allowNoIndex?: boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.fieldattrs.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.fieldattrs.md deleted file mode 100644 index 6af981eb6996c..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.fieldattrs.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternAttributes](./kibana-plugin-plugins-data-public.indexpatternattributes.md) > [fieldAttrs](./kibana-plugin-plugins-data-public.indexpatternattributes.fieldattrs.md) - -## IndexPatternAttributes.fieldAttrs property - -Signature: - -```typescript -fieldAttrs?: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.fieldformatmap.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.fieldformatmap.md deleted file mode 100644 index 9a454feab1e0e..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.fieldformatmap.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternAttributes](./kibana-plugin-plugins-data-public.indexpatternattributes.md) > [fieldFormatMap](./kibana-plugin-plugins-data-public.indexpatternattributes.fieldformatmap.md) - -## IndexPatternAttributes.fieldFormatMap property - -Signature: - -```typescript -fieldFormatMap?: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.fields.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.fields.md deleted file mode 100644 index a72184bf0111d..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.fields.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternAttributes](./kibana-plugin-plugins-data-public.indexpatternattributes.md) > [fields](./kibana-plugin-plugins-data-public.indexpatternattributes.fields.md) - -## IndexPatternAttributes.fields property - -Signature: - -```typescript -fields: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.intervalname.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.intervalname.md deleted file mode 100644 index 5902496fcd0e7..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.intervalname.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternAttributes](./kibana-plugin-plugins-data-public.indexpatternattributes.md) > [intervalName](./kibana-plugin-plugins-data-public.indexpatternattributes.intervalname.md) - -## IndexPatternAttributes.intervalName property - -Signature: - -```typescript -intervalName?: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.md deleted file mode 100644 index 41a4d3c55694b..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.md +++ /dev/null @@ -1,30 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternAttributes](./kibana-plugin-plugins-data-public.indexpatternattributes.md) - -## IndexPatternAttributes interface - -Interface for an index pattern saved object - -Signature: - -```typescript -export interface IndexPatternAttributes -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [allowNoIndex](./kibana-plugin-plugins-data-public.indexpatternattributes.allownoindex.md) | boolean | prevents errors when index pattern exists before indices | -| [fieldAttrs](./kibana-plugin-plugins-data-public.indexpatternattributes.fieldattrs.md) | string | | -| [fieldFormatMap](./kibana-plugin-plugins-data-public.indexpatternattributes.fieldformatmap.md) | string | | -| [fields](./kibana-plugin-plugins-data-public.indexpatternattributes.fields.md) | string | | -| [intervalName](./kibana-plugin-plugins-data-public.indexpatternattributes.intervalname.md) | string | | -| [runtimeFieldMap](./kibana-plugin-plugins-data-public.indexpatternattributes.runtimefieldmap.md) | string | | -| [sourceFilters](./kibana-plugin-plugins-data-public.indexpatternattributes.sourcefilters.md) | string | | -| [timeFieldName](./kibana-plugin-plugins-data-public.indexpatternattributes.timefieldname.md) | string | | -| [title](./kibana-plugin-plugins-data-public.indexpatternattributes.title.md) | string | | -| [type](./kibana-plugin-plugins-data-public.indexpatternattributes.type.md) | string | | -| [typeMeta](./kibana-plugin-plugins-data-public.indexpatternattributes.typemeta.md) | string | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.runtimefieldmap.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.runtimefieldmap.md deleted file mode 100644 index 0df7a9841e41f..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.runtimefieldmap.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternAttributes](./kibana-plugin-plugins-data-public.indexpatternattributes.md) > [runtimeFieldMap](./kibana-plugin-plugins-data-public.indexpatternattributes.runtimefieldmap.md) - -## IndexPatternAttributes.runtimeFieldMap property - -Signature: - -```typescript -runtimeFieldMap?: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.sourcefilters.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.sourcefilters.md deleted file mode 100644 index 43966112b97c3..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.sourcefilters.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternAttributes](./kibana-plugin-plugins-data-public.indexpatternattributes.md) > [sourceFilters](./kibana-plugin-plugins-data-public.indexpatternattributes.sourcefilters.md) - -## IndexPatternAttributes.sourceFilters property - -Signature: - -```typescript -sourceFilters?: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.timefieldname.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.timefieldname.md deleted file mode 100644 index 22c241c58f202..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.timefieldname.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternAttributes](./kibana-plugin-plugins-data-public.indexpatternattributes.md) > [timeFieldName](./kibana-plugin-plugins-data-public.indexpatternattributes.timefieldname.md) - -## IndexPatternAttributes.timeFieldName property - -Signature: - -```typescript -timeFieldName?: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.title.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.title.md deleted file mode 100644 index bfdb775c19e9b..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.title.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternAttributes](./kibana-plugin-plugins-data-public.indexpatternattributes.md) > [title](./kibana-plugin-plugins-data-public.indexpatternattributes.title.md) - -## IndexPatternAttributes.title property - -Signature: - -```typescript -title: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.type.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.type.md deleted file mode 100644 index 58a0485c80f34..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.type.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternAttributes](./kibana-plugin-plugins-data-public.indexpatternattributes.md) > [type](./kibana-plugin-plugins-data-public.indexpatternattributes.type.md) - -## IndexPatternAttributes.type property - -Signature: - -```typescript -type?: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.typemeta.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.typemeta.md deleted file mode 100644 index 2d19454ac48a8..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternattributes.typemeta.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternAttributes](./kibana-plugin-plugins-data-public.indexpatternattributes.md) > [typeMeta](./kibana-plugin-plugins-data-public.indexpatternattributes.typemeta.md) - -## IndexPatternAttributes.typeMeta property - -Signature: - -```typescript -typeMeta?: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield._constructor_.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield._constructor_.md deleted file mode 100644 index e0abf8aeeaee6..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield._constructor_.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternField](./kibana-plugin-plugins-data-public.indexpatternfield.md) > [(constructor)](./kibana-plugin-plugins-data-public.indexpatternfield._constructor_.md) - -## IndexPatternField.(constructor) - -Constructs a new instance of the `IndexPatternField` class - -Signature: - -```typescript -constructor(spec: FieldSpec); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| spec | FieldSpec | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.aggregatable.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.aggregatable.md deleted file mode 100644 index 6ef87d08600a3..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.aggregatable.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternField](./kibana-plugin-plugins-data-public.indexpatternfield.md) > [aggregatable](./kibana-plugin-plugins-data-public.indexpatternfield.aggregatable.md) - -## IndexPatternField.aggregatable property - -Signature: - -```typescript -get aggregatable(): boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.conflictdescriptions.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.conflictdescriptions.md deleted file mode 100644 index 9b226266f0b5a..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.conflictdescriptions.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternField](./kibana-plugin-plugins-data-public.indexpatternfield.md) > [conflictDescriptions](./kibana-plugin-plugins-data-public.indexpatternfield.conflictdescriptions.md) - -## IndexPatternField.conflictDescriptions property - -Description of field type conflicts across different indices in the same index pattern - -Signature: - -```typescript -get conflictDescriptions(): Record | undefined; - -set conflictDescriptions(conflictDescriptions: Record | undefined); -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.count.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.count.md deleted file mode 100644 index 1b8e13a38c6d9..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.count.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternField](./kibana-plugin-plugins-data-public.indexpatternfield.md) > [count](./kibana-plugin-plugins-data-public.indexpatternfield.count.md) - -## IndexPatternField.count property - -Count is used for field popularity - -Signature: - -```typescript -get count(): number; - -set count(count: number); -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.customlabel.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.customlabel.md deleted file mode 100644 index 8d9c1b7a1161e..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.customlabel.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternField](./kibana-plugin-plugins-data-public.indexpatternfield.md) > [customLabel](./kibana-plugin-plugins-data-public.indexpatternfield.customlabel.md) - -## IndexPatternField.customLabel property - -Signature: - -```typescript -get customLabel(): string | undefined; - -set customLabel(customLabel: string | undefined); -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.deletecount.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.deletecount.md deleted file mode 100644 index 015894d4cdd25..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.deletecount.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternField](./kibana-plugin-plugins-data-public.indexpatternfield.md) > [deleteCount](./kibana-plugin-plugins-data-public.indexpatternfield.deletecount.md) - -## IndexPatternField.deleteCount() method - -Signature: - -```typescript -deleteCount(): void; -``` -Returns: - -`void` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.displayname.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.displayname.md deleted file mode 100644 index 913d63c93e3c0..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.displayname.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternField](./kibana-plugin-plugins-data-public.indexpatternfield.md) > [displayName](./kibana-plugin-plugins-data-public.indexpatternfield.displayname.md) - -## IndexPatternField.displayName property - -Signature: - -```typescript -get displayName(): string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.estypes.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.estypes.md deleted file mode 100644 index ac088cb69a3d6..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.estypes.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternField](./kibana-plugin-plugins-data-public.indexpatternfield.md) > [esTypes](./kibana-plugin-plugins-data-public.indexpatternfield.estypes.md) - -## IndexPatternField.esTypes property - -Signature: - -```typescript -get esTypes(): string[] | undefined; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.filterable.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.filterable.md deleted file mode 100644 index 1149047c0eccd..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.filterable.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternField](./kibana-plugin-plugins-data-public.indexpatternfield.md) > [filterable](./kibana-plugin-plugins-data-public.indexpatternfield.filterable.md) - -## IndexPatternField.filterable property - -Signature: - -```typescript -get filterable(): boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.ismapped.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.ismapped.md deleted file mode 100644 index 653a1f2b39c29..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.ismapped.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternField](./kibana-plugin-plugins-data-public.indexpatternfield.md) > [isMapped](./kibana-plugin-plugins-data-public.indexpatternfield.ismapped.md) - -## IndexPatternField.isMapped property - -Is the field part of the index mapping? - -Signature: - -```typescript -get isMapped(): boolean | undefined; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.lang.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.lang.md deleted file mode 100644 index 3666e503e2722..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.lang.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternField](./kibana-plugin-plugins-data-public.indexpatternfield.md) > [lang](./kibana-plugin-plugins-data-public.indexpatternfield.lang.md) - -## IndexPatternField.lang property - -Script field language - -Signature: - -```typescript -get lang(): "painless" | "expression" | "mustache" | "java" | undefined; - -set lang(lang: "painless" | "expression" | "mustache" | "java" | undefined); -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.md deleted file mode 100644 index d42ff9270df97..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.md +++ /dev/null @@ -1,52 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternField](./kibana-plugin-plugins-data-public.indexpatternfield.md) - -## IndexPatternField class - - -Signature: - -```typescript -export declare class IndexPatternField implements IFieldType -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(spec)](./kibana-plugin-plugins-data-public.indexpatternfield._constructor_.md) | | Constructs a new instance of the IndexPatternField class | - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [aggregatable](./kibana-plugin-plugins-data-public.indexpatternfield.aggregatable.md) | | boolean | | -| [conflictDescriptions](./kibana-plugin-plugins-data-public.indexpatternfield.conflictdescriptions.md) | | Record<string, string[]> | undefined | Description of field type conflicts across different indices in the same index pattern | -| [count](./kibana-plugin-plugins-data-public.indexpatternfield.count.md) | | number | Count is used for field popularity | -| [customLabel](./kibana-plugin-plugins-data-public.indexpatternfield.customlabel.md) | | string | undefined | | -| [displayName](./kibana-plugin-plugins-data-public.indexpatternfield.displayname.md) | | string | | -| [esTypes](./kibana-plugin-plugins-data-public.indexpatternfield.estypes.md) | | string[] | undefined | | -| [filterable](./kibana-plugin-plugins-data-public.indexpatternfield.filterable.md) | | boolean | | -| [isMapped](./kibana-plugin-plugins-data-public.indexpatternfield.ismapped.md) | | boolean | undefined | Is the field part of the index mapping? | -| [lang](./kibana-plugin-plugins-data-public.indexpatternfield.lang.md) | | "painless" | "expression" | "mustache" | "java" | undefined | Script field language | -| [name](./kibana-plugin-plugins-data-public.indexpatternfield.name.md) | | string | | -| [readFromDocValues](./kibana-plugin-plugins-data-public.indexpatternfield.readfromdocvalues.md) | | boolean | | -| [runtimeField](./kibana-plugin-plugins-data-public.indexpatternfield.runtimefield.md) | | RuntimeField | undefined | | -| [script](./kibana-plugin-plugins-data-public.indexpatternfield.script.md) | | string | undefined | Script field code | -| [scripted](./kibana-plugin-plugins-data-public.indexpatternfield.scripted.md) | | boolean | | -| [searchable](./kibana-plugin-plugins-data-public.indexpatternfield.searchable.md) | | boolean | | -| [sortable](./kibana-plugin-plugins-data-public.indexpatternfield.sortable.md) | | boolean | | -| [spec](./kibana-plugin-plugins-data-public.indexpatternfield.spec.md) | | FieldSpec | | -| [subType](./kibana-plugin-plugins-data-public.indexpatternfield.subtype.md) | | import("@kbn/es-query").IFieldSubType | undefined | | -| [type](./kibana-plugin-plugins-data-public.indexpatternfield.type.md) | | string | | -| [visualizable](./kibana-plugin-plugins-data-public.indexpatternfield.visualizable.md) | | boolean | | - -## Methods - -| Method | Modifiers | Description | -| --- | --- | --- | -| [deleteCount()](./kibana-plugin-plugins-data-public.indexpatternfield.deletecount.md) | | | -| [toJSON()](./kibana-plugin-plugins-data-public.indexpatternfield.tojson.md) | | | -| [toSpec({ getFormatterForField, })](./kibana-plugin-plugins-data-public.indexpatternfield.tospec.md) | | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.name.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.name.md deleted file mode 100644 index c690edeafea6e..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.name.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternField](./kibana-plugin-plugins-data-public.indexpatternfield.md) > [name](./kibana-plugin-plugins-data-public.indexpatternfield.name.md) - -## IndexPatternField.name property - -Signature: - -```typescript -get name(): string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.readfromdocvalues.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.readfromdocvalues.md deleted file mode 100644 index 22f727e3c00e8..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.readfromdocvalues.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternField](./kibana-plugin-plugins-data-public.indexpatternfield.md) > [readFromDocValues](./kibana-plugin-plugins-data-public.indexpatternfield.readfromdocvalues.md) - -## IndexPatternField.readFromDocValues property - -Signature: - -```typescript -get readFromDocValues(): boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.runtimefield.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.runtimefield.md deleted file mode 100644 index ad3b81eb23edc..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.runtimefield.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternField](./kibana-plugin-plugins-data-public.indexpatternfield.md) > [runtimeField](./kibana-plugin-plugins-data-public.indexpatternfield.runtimefield.md) - -## IndexPatternField.runtimeField property - -Signature: - -```typescript -get runtimeField(): RuntimeField | undefined; - -set runtimeField(runtimeField: RuntimeField | undefined); -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.script.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.script.md deleted file mode 100644 index 7501e191d9363..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.script.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternField](./kibana-plugin-plugins-data-public.indexpatternfield.md) > [script](./kibana-plugin-plugins-data-public.indexpatternfield.script.md) - -## IndexPatternField.script property - -Script field code - -Signature: - -```typescript -get script(): string | undefined; - -set script(script: string | undefined); -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.scripted.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.scripted.md deleted file mode 100644 index f3810b9698a11..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.scripted.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternField](./kibana-plugin-plugins-data-public.indexpatternfield.md) > [scripted](./kibana-plugin-plugins-data-public.indexpatternfield.scripted.md) - -## IndexPatternField.scripted property - -Signature: - -```typescript -get scripted(): boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.searchable.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.searchable.md deleted file mode 100644 index 431907b154dc0..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.searchable.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternField](./kibana-plugin-plugins-data-public.indexpatternfield.md) > [searchable](./kibana-plugin-plugins-data-public.indexpatternfield.searchable.md) - -## IndexPatternField.searchable property - -Signature: - -```typescript -get searchable(): boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.sortable.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.sortable.md deleted file mode 100644 index 871320c9586d3..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.sortable.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternField](./kibana-plugin-plugins-data-public.indexpatternfield.md) > [sortable](./kibana-plugin-plugins-data-public.indexpatternfield.sortable.md) - -## IndexPatternField.sortable property - -Signature: - -```typescript -get sortable(): boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.spec.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.spec.md deleted file mode 100644 index 9884faaa6c7bb..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.spec.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternField](./kibana-plugin-plugins-data-public.indexpatternfield.md) > [spec](./kibana-plugin-plugins-data-public.indexpatternfield.spec.md) - -## IndexPatternField.spec property - -Signature: - -```typescript -readonly spec: FieldSpec; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.subtype.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.subtype.md deleted file mode 100644 index f5e25e3191f72..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.subtype.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternField](./kibana-plugin-plugins-data-public.indexpatternfield.md) > [subType](./kibana-plugin-plugins-data-public.indexpatternfield.subtype.md) - -## IndexPatternField.subType property - -Signature: - -```typescript -get subType(): import("@kbn/es-query").IFieldSubType | undefined; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.tojson.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.tojson.md deleted file mode 100644 index 9afcef6afed3a..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.tojson.md +++ /dev/null @@ -1,43 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternField](./kibana-plugin-plugins-data-public.indexpatternfield.md) > [toJSON](./kibana-plugin-plugins-data-public.indexpatternfield.tojson.md) - -## IndexPatternField.toJSON() method - -Signature: - -```typescript -toJSON(): { - count: number; - script: string | undefined; - lang: "painless" | "expression" | "mustache" | "java" | undefined; - conflictDescriptions: Record | undefined; - name: string; - type: string; - esTypes: string[] | undefined; - scripted: boolean; - searchable: boolean; - aggregatable: boolean; - readFromDocValues: boolean; - subType: import("@kbn/es-query").IFieldSubType | undefined; - customLabel: string | undefined; - }; -``` -Returns: - -`{ - count: number; - script: string | undefined; - lang: "painless" | "expression" | "mustache" | "java" | undefined; - conflictDescriptions: Record | undefined; - name: string; - type: string; - esTypes: string[] | undefined; - scripted: boolean; - searchable: boolean; - aggregatable: boolean; - readFromDocValues: boolean; - subType: import("@kbn/es-query").IFieldSubType | undefined; - customLabel: string | undefined; - }` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.tospec.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.tospec.md deleted file mode 100644 index 711d6ad660450..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.tospec.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternField](./kibana-plugin-plugins-data-public.indexpatternfield.md) > [toSpec](./kibana-plugin-plugins-data-public.indexpatternfield.tospec.md) - -## IndexPatternField.toSpec() method - -Signature: - -```typescript -toSpec({ getFormatterForField, }?: { - getFormatterForField?: IndexPattern['getFormatterForField']; - }): FieldSpec; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| { getFormatterForField, } | {
getFormatterForField?: IndexPattern['getFormatterForField'];
} | | - -Returns: - -`FieldSpec` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.type.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.type.md deleted file mode 100644 index 45085b9e74bcc..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.type.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternField](./kibana-plugin-plugins-data-public.indexpatternfield.md) > [type](./kibana-plugin-plugins-data-public.indexpatternfield.type.md) - -## IndexPatternField.type property - -Signature: - -```typescript -get type(): string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.visualizable.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.visualizable.md deleted file mode 100644 index 9ed689752503a..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternfield.visualizable.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternField](./kibana-plugin-plugins-data-public.indexpatternfield.md) > [visualizable](./kibana-plugin-plugins-data-public.indexpatternfield.visualizable.md) - -## IndexPatternField.visualizable property - -Signature: - -```typescript -get visualizable(): boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternlistitem.id.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternlistitem.id.md deleted file mode 100644 index 88c3a7d3654be..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternlistitem.id.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternListItem](./kibana-plugin-plugins-data-public.indexpatternlistitem.md) > [id](./kibana-plugin-plugins-data-public.indexpatternlistitem.id.md) - -## IndexPatternListItem.id property - -Signature: - -```typescript -id: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternlistitem.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternlistitem.md deleted file mode 100644 index 609a5e0d9ef2c..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternlistitem.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternListItem](./kibana-plugin-plugins-data-public.indexpatternlistitem.md) - -## IndexPatternListItem interface - -Signature: - -```typescript -export interface IndexPatternListItem -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [id](./kibana-plugin-plugins-data-public.indexpatternlistitem.id.md) | string | | -| [title](./kibana-plugin-plugins-data-public.indexpatternlistitem.title.md) | string | | -| [type](./kibana-plugin-plugins-data-public.indexpatternlistitem.type.md) | string | | -| [typeMeta](./kibana-plugin-plugins-data-public.indexpatternlistitem.typemeta.md) | TypeMeta | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternlistitem.title.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternlistitem.title.md deleted file mode 100644 index 26f292bf0d17b..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternlistitem.title.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternListItem](./kibana-plugin-plugins-data-public.indexpatternlistitem.md) > [title](./kibana-plugin-plugins-data-public.indexpatternlistitem.title.md) - -## IndexPatternListItem.title property - -Signature: - -```typescript -title: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternlistitem.type.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternlistitem.type.md deleted file mode 100644 index 467e8bb81b159..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternlistitem.type.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternListItem](./kibana-plugin-plugins-data-public.indexpatternlistitem.md) > [type](./kibana-plugin-plugins-data-public.indexpatternlistitem.type.md) - -## IndexPatternListItem.type property - -Signature: - -```typescript -type?: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternlistitem.typemeta.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternlistitem.typemeta.md deleted file mode 100644 index 3b93c5111f8dd..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternlistitem.typemeta.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternListItem](./kibana-plugin-plugins-data-public.indexpatternlistitem.md) > [typeMeta](./kibana-plugin-plugins-data-public.indexpatternlistitem.typemeta.md) - -## IndexPatternListItem.typeMeta property - -Signature: - -```typescript -typeMeta?: TypeMeta; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternloadexpressionfunctiondefinition.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternloadexpressionfunctiondefinition.md deleted file mode 100644 index ec18a4da2eef7..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternloadexpressionfunctiondefinition.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternLoadExpressionFunctionDefinition](./kibana-plugin-plugins-data-public.indexpatternloadexpressionfunctiondefinition.md) - -## IndexPatternLoadExpressionFunctionDefinition type - -Signature: - -```typescript -export declare type IndexPatternLoadExpressionFunctionDefinition = ExpressionFunctionDefinition; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatterns.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatterns.md deleted file mode 100644 index 75ae06480a781..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatterns.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [indexPatterns](./kibana-plugin-plugins-data-public.indexpatterns.md) - -## indexPatterns variable - -Signature: - -```typescript -indexPatterns: { - ILLEGAL_CHARACTERS_KEY: string; - CONTAINS_SPACES_KEY: string; - ILLEGAL_CHARACTERS_VISIBLE: string[]; - ILLEGAL_CHARACTERS: string[]; - isDefault: (indexPattern: import("../common").IIndexPattern) => boolean; - isFilterable: typeof isFilterable; - isNestedField: typeof isNestedField; - validate: typeof validateIndexPattern; - flattenHitWrapper: typeof flattenHitWrapper; -} -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternscontract.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternscontract.md deleted file mode 100644 index f83ed272c089c..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternscontract.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternsContract](./kibana-plugin-plugins-data-public.indexpatternscontract.md) - -## IndexPatternsContract type - -Signature: - -```typescript -export declare type IndexPatternsContract = PublicMethodsOf; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternselectprops.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternselectprops.md deleted file mode 100644 index e7d58f538c8ce..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternselectprops.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternSelectProps](./kibana-plugin-plugins-data-public.indexpatternselectprops.md) - -## IndexPatternSelectProps type - -Signature: - -```typescript -export declare type IndexPatternSelectProps = Required, 'isLoading' | 'onSearchChange' | 'options' | 'selectedOptions' | 'onChange'>, 'placeholder'> & { - onChange: (indexPatternId?: string) => void; - indexPatternId: string; - onNoIndexPatterns?: () => void; -}; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.allownoindex.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.allownoindex.md deleted file mode 100644 index 50adef8268694..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.allownoindex.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternSpec](./kibana-plugin-plugins-data-public.indexpatternspec.md) > [allowNoIndex](./kibana-plugin-plugins-data-public.indexpatternspec.allownoindex.md) - -## IndexPatternSpec.allowNoIndex property - -Signature: - -```typescript -allowNoIndex?: boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.fieldattrs.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.fieldattrs.md deleted file mode 100644 index e558c3ab19189..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.fieldattrs.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternSpec](./kibana-plugin-plugins-data-public.indexpatternspec.md) > [fieldAttrs](./kibana-plugin-plugins-data-public.indexpatternspec.fieldattrs.md) - -## IndexPatternSpec.fieldAttrs property - -Signature: - -```typescript -fieldAttrs?: FieldAttrs; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.fieldformats.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.fieldformats.md deleted file mode 100644 index af4115e4c4e09..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.fieldformats.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternSpec](./kibana-plugin-plugins-data-public.indexpatternspec.md) > [fieldFormats](./kibana-plugin-plugins-data-public.indexpatternspec.fieldformats.md) - -## IndexPatternSpec.fieldFormats property - -Signature: - -```typescript -fieldFormats?: Record; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.fields.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.fields.md deleted file mode 100644 index 386e080dbe6c2..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.fields.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternSpec](./kibana-plugin-plugins-data-public.indexpatternspec.md) > [fields](./kibana-plugin-plugins-data-public.indexpatternspec.fields.md) - -## IndexPatternSpec.fields property - -Signature: - -```typescript -fields?: IndexPatternFieldMap; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.id.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.id.md deleted file mode 100644 index 807f777841685..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.id.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternSpec](./kibana-plugin-plugins-data-public.indexpatternspec.md) > [id](./kibana-plugin-plugins-data-public.indexpatternspec.id.md) - -## IndexPatternSpec.id property - -saved object id - -Signature: - -```typescript -id?: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.intervalname.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.intervalname.md deleted file mode 100644 index 90c5ee5666231..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.intervalname.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternSpec](./kibana-plugin-plugins-data-public.indexpatternspec.md) > [intervalName](./kibana-plugin-plugins-data-public.indexpatternspec.intervalname.md) - -## IndexPatternSpec.intervalName property - -> Warning: This API is now obsolete. -> -> Deprecated. Was used by time range based index patterns -> - -Signature: - -```typescript -intervalName?: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.md deleted file mode 100644 index ae514e3fc6a8a..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.md +++ /dev/null @@ -1,32 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternSpec](./kibana-plugin-plugins-data-public.indexpatternspec.md) - -## IndexPatternSpec interface - -Static index pattern format Serialized data object, representing index pattern attributes and state - -Signature: - -```typescript -export interface IndexPatternSpec -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [allowNoIndex](./kibana-plugin-plugins-data-public.indexpatternspec.allownoindex.md) | boolean | | -| [fieldAttrs](./kibana-plugin-plugins-data-public.indexpatternspec.fieldattrs.md) | FieldAttrs | | -| [fieldFormats](./kibana-plugin-plugins-data-public.indexpatternspec.fieldformats.md) | Record<string, SerializedFieldFormat> | | -| [fields](./kibana-plugin-plugins-data-public.indexpatternspec.fields.md) | IndexPatternFieldMap | | -| [id](./kibana-plugin-plugins-data-public.indexpatternspec.id.md) | string | saved object id | -| [intervalName](./kibana-plugin-plugins-data-public.indexpatternspec.intervalname.md) | string | | -| [runtimeFieldMap](./kibana-plugin-plugins-data-public.indexpatternspec.runtimefieldmap.md) | Record<string, RuntimeField> | | -| [sourceFilters](./kibana-plugin-plugins-data-public.indexpatternspec.sourcefilters.md) | SourceFilter[] | | -| [timeFieldName](./kibana-plugin-plugins-data-public.indexpatternspec.timefieldname.md) | string | | -| [title](./kibana-plugin-plugins-data-public.indexpatternspec.title.md) | string | | -| [type](./kibana-plugin-plugins-data-public.indexpatternspec.type.md) | string | | -| [typeMeta](./kibana-plugin-plugins-data-public.indexpatternspec.typemeta.md) | TypeMeta | | -| [version](./kibana-plugin-plugins-data-public.indexpatternspec.version.md) | string | saved object version string | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.runtimefieldmap.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.runtimefieldmap.md deleted file mode 100644 index e208760ff188f..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.runtimefieldmap.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternSpec](./kibana-plugin-plugins-data-public.indexpatternspec.md) > [runtimeFieldMap](./kibana-plugin-plugins-data-public.indexpatternspec.runtimefieldmap.md) - -## IndexPatternSpec.runtimeFieldMap property - -Signature: - -```typescript -runtimeFieldMap?: Record; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.sourcefilters.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.sourcefilters.md deleted file mode 100644 index cda5285730135..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.sourcefilters.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternSpec](./kibana-plugin-plugins-data-public.indexpatternspec.md) > [sourceFilters](./kibana-plugin-plugins-data-public.indexpatternspec.sourcefilters.md) - -## IndexPatternSpec.sourceFilters property - -Signature: - -```typescript -sourceFilters?: SourceFilter[]; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.timefieldname.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.timefieldname.md deleted file mode 100644 index a527e3ac0658b..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.timefieldname.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternSpec](./kibana-plugin-plugins-data-public.indexpatternspec.md) > [timeFieldName](./kibana-plugin-plugins-data-public.indexpatternspec.timefieldname.md) - -## IndexPatternSpec.timeFieldName property - -Signature: - -```typescript -timeFieldName?: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.title.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.title.md deleted file mode 100644 index 4cc6d3c2524a7..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.title.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternSpec](./kibana-plugin-plugins-data-public.indexpatternspec.md) > [title](./kibana-plugin-plugins-data-public.indexpatternspec.title.md) - -## IndexPatternSpec.title property - -Signature: - -```typescript -title?: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.type.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.type.md deleted file mode 100644 index d1c49be1b706f..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.type.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternSpec](./kibana-plugin-plugins-data-public.indexpatternspec.md) > [type](./kibana-plugin-plugins-data-public.indexpatternspec.type.md) - -## IndexPatternSpec.type property - -Signature: - -```typescript -type?: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.typemeta.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.typemeta.md deleted file mode 100644 index 9303047e905d3..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.typemeta.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternSpec](./kibana-plugin-plugins-data-public.indexpatternspec.md) > [typeMeta](./kibana-plugin-plugins-data-public.indexpatternspec.typemeta.md) - -## IndexPatternSpec.typeMeta property - -Signature: - -```typescript -typeMeta?: TypeMeta; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.version.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.version.md deleted file mode 100644 index 60975b94e9633..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternspec.version.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternSpec](./kibana-plugin-plugins-data-public.indexpatternspec.md) > [version](./kibana-plugin-plugins-data-public.indexpatternspec.version.md) - -## IndexPatternSpec.version property - -saved object version string - -Signature: - -```typescript -version?: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice._constructor_.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice._constructor_.md deleted file mode 100644 index ab397efb1fe0e..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice._constructor_.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternsService](./kibana-plugin-plugins-data-public.indexpatternsservice.md) > [(constructor)](./kibana-plugin-plugins-data-public.indexpatternsservice._constructor_.md) - -## IndexPatternsService.(constructor) - -Constructs a new instance of the `IndexPatternsService` class - -Signature: - -```typescript -constructor({ uiSettings, savedObjectsClient, apiClient, fieldFormats, onNotification, onError, onRedirectNoIndexPattern, }: IndexPatternsServiceDeps); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| { uiSettings, savedObjectsClient, apiClient, fieldFormats, onNotification, onError, onRedirectNoIndexPattern, } | IndexPatternsServiceDeps | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.clearcache.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.clearcache.md deleted file mode 100644 index b371218325086..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.clearcache.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternsService](./kibana-plugin-plugins-data-public.indexpatternsservice.md) > [clearCache](./kibana-plugin-plugins-data-public.indexpatternsservice.clearcache.md) - -## IndexPatternsService.clearCache property - -Clear index pattern list cache - -Signature: - -```typescript -clearCache: (id?: string | undefined) => void; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.create.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.create.md deleted file mode 100644 index c8e845eb1d1bf..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.create.md +++ /dev/null @@ -1,27 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternsService](./kibana-plugin-plugins-data-public.indexpatternsservice.md) > [create](./kibana-plugin-plugins-data-public.indexpatternsservice.create.md) - -## IndexPatternsService.create() method - -Create a new index pattern instance - -Signature: - -```typescript -create(spec: IndexPatternSpec, skipFetchFields?: boolean): Promise; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| spec | IndexPatternSpec | | -| skipFetchFields | boolean | | - -Returns: - -`Promise` - -IndexPattern - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.createandsave.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.createandsave.md deleted file mode 100644 index eebfbb506fb77..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.createandsave.md +++ /dev/null @@ -1,26 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternsService](./kibana-plugin-plugins-data-public.indexpatternsservice.md) > [createAndSave](./kibana-plugin-plugins-data-public.indexpatternsservice.createandsave.md) - -## IndexPatternsService.createAndSave() method - -Create a new index pattern and save it right away - -Signature: - -```typescript -createAndSave(spec: IndexPatternSpec, override?: boolean, skipFetchFields?: boolean): Promise; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| spec | IndexPatternSpec | | -| override | boolean | | -| skipFetchFields | boolean | | - -Returns: - -`Promise` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.createsavedobject.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.createsavedobject.md deleted file mode 100644 index 8efb33c423b01..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.createsavedobject.md +++ /dev/null @@ -1,25 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternsService](./kibana-plugin-plugins-data-public.indexpatternsservice.md) > [createSavedObject](./kibana-plugin-plugins-data-public.indexpatternsservice.createsavedobject.md) - -## IndexPatternsService.createSavedObject() method - -Save a new index pattern - -Signature: - -```typescript -createSavedObject(indexPattern: IndexPattern, override?: boolean): Promise; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| indexPattern | IndexPattern | | -| override | boolean | | - -Returns: - -`Promise` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.delete.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.delete.md deleted file mode 100644 index aba31ab2c0d29..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.delete.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternsService](./kibana-plugin-plugins-data-public.indexpatternsservice.md) > [delete](./kibana-plugin-plugins-data-public.indexpatternsservice.delete.md) - -## IndexPatternsService.delete() method - -Deletes an index pattern from .kibana index - -Signature: - -```typescript -delete(indexPatternId: string): Promise<{}>; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| indexPatternId | string | | - -Returns: - -`Promise<{}>` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.ensuredefaultindexpattern.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.ensuredefaultindexpattern.md deleted file mode 100644 index 3b6a8c7e4a04f..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.ensuredefaultindexpattern.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternsService](./kibana-plugin-plugins-data-public.indexpatternsservice.md) > [ensureDefaultIndexPattern](./kibana-plugin-plugins-data-public.indexpatternsservice.ensuredefaultindexpattern.md) - -## IndexPatternsService.ensureDefaultIndexPattern property - -Signature: - -```typescript -ensureDefaultIndexPattern: EnsureDefaultIndexPattern; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.fieldarraytomap.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.fieldarraytomap.md deleted file mode 100644 index 2a09d5b3adb1d..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.fieldarraytomap.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternsService](./kibana-plugin-plugins-data-public.indexpatternsservice.md) > [fieldArrayToMap](./kibana-plugin-plugins-data-public.indexpatternsservice.fieldarraytomap.md) - -## IndexPatternsService.fieldArrayToMap property - -Converts field array to map - -Signature: - -```typescript -fieldArrayToMap: (fields: FieldSpec[], fieldAttrs?: FieldAttrs | undefined) => Record; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.find.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.find.md deleted file mode 100644 index 929322fc4794c..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.find.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternsService](./kibana-plugin-plugins-data-public.indexpatternsservice.md) > [find](./kibana-plugin-plugins-data-public.indexpatternsservice.find.md) - -## IndexPatternsService.find property - -Find and load index patterns by title - -Signature: - -```typescript -find: (search: string, size?: number) => Promise; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.get.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.get.md deleted file mode 100644 index 4aad6df6b413b..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.get.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternsService](./kibana-plugin-plugins-data-public.indexpatternsservice.md) > [get](./kibana-plugin-plugins-data-public.indexpatternsservice.get.md) - -## IndexPatternsService.get property - -Get an index pattern by id. Cache optimized - -Signature: - -```typescript -get: (id: string) => Promise; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.getcache.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.getcache.md deleted file mode 100644 index 1f0148df596af..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.getcache.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternsService](./kibana-plugin-plugins-data-public.indexpatternsservice.md) > [getCache](./kibana-plugin-plugins-data-public.indexpatternsservice.getcache.md) - -## IndexPatternsService.getCache property - -Signature: - -```typescript -getCache: () => Promise>[] | null | undefined>; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.getdefault.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.getdefault.md deleted file mode 100644 index 01d4efeffe921..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.getdefault.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternsService](./kibana-plugin-plugins-data-public.indexpatternsservice.md) > [getDefault](./kibana-plugin-plugins-data-public.indexpatternsservice.getdefault.md) - -## IndexPatternsService.getDefault property - -Get default index pattern - -Signature: - -```typescript -getDefault: () => Promise; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.getdefaultid.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.getdefaultid.md deleted file mode 100644 index 3b64ce079b522..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.getdefaultid.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternsService](./kibana-plugin-plugins-data-public.indexpatternsservice.md) > [getDefaultId](./kibana-plugin-plugins-data-public.indexpatternsservice.getdefaultid.md) - -## IndexPatternsService.getDefaultId property - -Get default index pattern id - -Signature: - -```typescript -getDefaultId: () => Promise; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.getfieldsforindexpattern.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.getfieldsforindexpattern.md deleted file mode 100644 index f288573cd7abb..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.getfieldsforindexpattern.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternsService](./kibana-plugin-plugins-data-public.indexpatternsservice.md) > [getFieldsForIndexPattern](./kibana-plugin-plugins-data-public.indexpatternsservice.getfieldsforindexpattern.md) - -## IndexPatternsService.getFieldsForIndexPattern property - -Get field list by providing an index patttern (or spec) - -Signature: - -```typescript -getFieldsForIndexPattern: (indexPattern: IndexPattern | IndexPatternSpec, options?: GetFieldsOptions | undefined) => Promise; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.getfieldsforwildcard.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.getfieldsforwildcard.md deleted file mode 100644 index 32bf6fc13b02c..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.getfieldsforwildcard.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternsService](./kibana-plugin-plugins-data-public.indexpatternsservice.md) > [getFieldsForWildcard](./kibana-plugin-plugins-data-public.indexpatternsservice.getfieldsforwildcard.md) - -## IndexPatternsService.getFieldsForWildcard property - -Get field list by providing { pattern } - -Signature: - -```typescript -getFieldsForWildcard: (options: GetFieldsOptions) => Promise; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.getids.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.getids.md deleted file mode 100644 index a012e0dc9d9c5..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.getids.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternsService](./kibana-plugin-plugins-data-public.indexpatternsservice.md) > [getIds](./kibana-plugin-plugins-data-public.indexpatternsservice.getids.md) - -## IndexPatternsService.getIds property - -Get list of index pattern ids - -Signature: - -```typescript -getIds: (refresh?: boolean) => Promise; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.getidswithtitle.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.getidswithtitle.md deleted file mode 100644 index b2dcddce0457c..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.getidswithtitle.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternsService](./kibana-plugin-plugins-data-public.indexpatternsservice.md) > [getIdsWithTitle](./kibana-plugin-plugins-data-public.indexpatternsservice.getidswithtitle.md) - -## IndexPatternsService.getIdsWithTitle property - -Get list of index pattern ids with titles - -Signature: - -```typescript -getIdsWithTitle: (refresh?: boolean) => Promise; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.gettitles.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.gettitles.md deleted file mode 100644 index 04cc294a79dfc..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.gettitles.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternsService](./kibana-plugin-plugins-data-public.indexpatternsservice.md) > [getTitles](./kibana-plugin-plugins-data-public.indexpatternsservice.gettitles.md) - -## IndexPatternsService.getTitles property - -Get list of index pattern titles - -Signature: - -```typescript -getTitles: (refresh?: boolean) => Promise; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.hasuserindexpattern.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.hasuserindexpattern.md deleted file mode 100644 index 31d1b9b9c16a9..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.hasuserindexpattern.md +++ /dev/null @@ -1,17 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternsService](./kibana-plugin-plugins-data-public.indexpatternsservice.md) > [hasUserIndexPattern](./kibana-plugin-plugins-data-public.indexpatternsservice.hasuserindexpattern.md) - -## IndexPatternsService.hasUserIndexPattern() method - -Checks if current user has a user created index pattern ignoring fleet's server default index patterns - -Signature: - -```typescript -hasUserIndexPattern(): Promise; -``` -Returns: - -`Promise` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.md deleted file mode 100644 index 7b3ad2a379c83..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.md +++ /dev/null @@ -1,50 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternsService](./kibana-plugin-plugins-data-public.indexpatternsservice.md) - -## IndexPatternsService class - -Signature: - -```typescript -export declare class IndexPatternsService -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)({ uiSettings, savedObjectsClient, apiClient, fieldFormats, onNotification, onError, onRedirectNoIndexPattern, })](./kibana-plugin-plugins-data-public.indexpatternsservice._constructor_.md) | | Constructs a new instance of the IndexPatternsService class | - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [clearCache](./kibana-plugin-plugins-data-public.indexpatternsservice.clearcache.md) | | (id?: string | undefined) => void | Clear index pattern list cache | -| [ensureDefaultIndexPattern](./kibana-plugin-plugins-data-public.indexpatternsservice.ensuredefaultindexpattern.md) | | EnsureDefaultIndexPattern | | -| [fieldArrayToMap](./kibana-plugin-plugins-data-public.indexpatternsservice.fieldarraytomap.md) | | (fields: FieldSpec[], fieldAttrs?: FieldAttrs | undefined) => Record<string, FieldSpec> | Converts field array to map | -| [find](./kibana-plugin-plugins-data-public.indexpatternsservice.find.md) | | (search: string, size?: number) => Promise<IndexPattern[]> | Find and load index patterns by title | -| [get](./kibana-plugin-plugins-data-public.indexpatternsservice.get.md) | | (id: string) => Promise<IndexPattern> | Get an index pattern by id. Cache optimized | -| [getCache](./kibana-plugin-plugins-data-public.indexpatternsservice.getcache.md) | | () => Promise<SavedObject<Pick<IndexPatternAttributes, "type" | "title" | "typeMeta">>[] | null | undefined> | | -| [getDefault](./kibana-plugin-plugins-data-public.indexpatternsservice.getdefault.md) | | () => Promise<IndexPattern | null> | Get default index pattern | -| [getDefaultId](./kibana-plugin-plugins-data-public.indexpatternsservice.getdefaultid.md) | | () => Promise<string | null> | Get default index pattern id | -| [getFieldsForIndexPattern](./kibana-plugin-plugins-data-public.indexpatternsservice.getfieldsforindexpattern.md) | | (indexPattern: IndexPattern | IndexPatternSpec, options?: GetFieldsOptions | undefined) => Promise<any> | Get field list by providing an index patttern (or spec) | -| [getFieldsForWildcard](./kibana-plugin-plugins-data-public.indexpatternsservice.getfieldsforwildcard.md) | | (options: GetFieldsOptions) => Promise<any> | Get field list by providing { pattern } | -| [getIds](./kibana-plugin-plugins-data-public.indexpatternsservice.getids.md) | | (refresh?: boolean) => Promise<string[]> | Get list of index pattern ids | -| [getIdsWithTitle](./kibana-plugin-plugins-data-public.indexpatternsservice.getidswithtitle.md) | | (refresh?: boolean) => Promise<IndexPatternListItem[]> | Get list of index pattern ids with titles | -| [getTitles](./kibana-plugin-plugins-data-public.indexpatternsservice.gettitles.md) | | (refresh?: boolean) => Promise<string[]> | Get list of index pattern titles | -| [refreshFields](./kibana-plugin-plugins-data-public.indexpatternsservice.refreshfields.md) | | (indexPattern: IndexPattern) => Promise<void> | Refresh field list for a given index pattern | -| [savedObjectToSpec](./kibana-plugin-plugins-data-public.indexpatternsservice.savedobjecttospec.md) | | (savedObject: SavedObject<IndexPatternAttributes>) => IndexPatternSpec | Converts index pattern saved object to index pattern spec | -| [setDefault](./kibana-plugin-plugins-data-public.indexpatternsservice.setdefault.md) | | (id: string | null, force?: boolean) => Promise<void> | Optionally set default index pattern, unless force = true | - -## Methods - -| Method | Modifiers | Description | -| --- | --- | --- | -| [create(spec, skipFetchFields)](./kibana-plugin-plugins-data-public.indexpatternsservice.create.md) | | Create a new index pattern instance | -| [createAndSave(spec, override, skipFetchFields)](./kibana-plugin-plugins-data-public.indexpatternsservice.createandsave.md) | | Create a new index pattern and save it right away | -| [createSavedObject(indexPattern, override)](./kibana-plugin-plugins-data-public.indexpatternsservice.createsavedobject.md) | | Save a new index pattern | -| [delete(indexPatternId)](./kibana-plugin-plugins-data-public.indexpatternsservice.delete.md) | | Deletes an index pattern from .kibana index | -| [hasUserIndexPattern()](./kibana-plugin-plugins-data-public.indexpatternsservice.hasuserindexpattern.md) | | Checks if current user has a user created index pattern ignoring fleet's server default index patterns | -| [updateSavedObject(indexPattern, saveAttempts, ignoreErrors)](./kibana-plugin-plugins-data-public.indexpatternsservice.updatesavedobject.md) | | Save existing index pattern. Will attempt to merge differences if there are conflicts | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.refreshfields.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.refreshfields.md deleted file mode 100644 index b7c47efbb445a..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.refreshfields.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternsService](./kibana-plugin-plugins-data-public.indexpatternsservice.md) > [refreshFields](./kibana-plugin-plugins-data-public.indexpatternsservice.refreshfields.md) - -## IndexPatternsService.refreshFields property - -Refresh field list for a given index pattern - -Signature: - -```typescript -refreshFields: (indexPattern: IndexPattern) => Promise; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.savedobjecttospec.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.savedobjecttospec.md deleted file mode 100644 index 7bd40c9cafd42..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.savedobjecttospec.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternsService](./kibana-plugin-plugins-data-public.indexpatternsservice.md) > [savedObjectToSpec](./kibana-plugin-plugins-data-public.indexpatternsservice.savedobjecttospec.md) - -## IndexPatternsService.savedObjectToSpec property - -Converts index pattern saved object to index pattern spec - -Signature: - -```typescript -savedObjectToSpec: (savedObject: SavedObject) => IndexPatternSpec; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.setdefault.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.setdefault.md deleted file mode 100644 index 1d216e781c7bb..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.setdefault.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternsService](./kibana-plugin-plugins-data-public.indexpatternsservice.md) > [setDefault](./kibana-plugin-plugins-data-public.indexpatternsservice.setdefault.md) - -## IndexPatternsService.setDefault property - -Optionally set default index pattern, unless force = true - -Signature: - -```typescript -setDefault: (id: string | null, force?: boolean) => Promise; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.updatesavedobject.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.updatesavedobject.md deleted file mode 100644 index 5fc16c70de7ed..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatternsservice.updatesavedobject.md +++ /dev/null @@ -1,26 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternsService](./kibana-plugin-plugins-data-public.indexpatternsservice.md) > [updateSavedObject](./kibana-plugin-plugins-data-public.indexpatternsservice.updatesavedobject.md) - -## IndexPatternsService.updateSavedObject() method - -Save existing index pattern. Will attempt to merge differences if there are conflicts - -Signature: - -```typescript -updateSavedObject(indexPattern: IndexPattern, saveAttempts?: number, ignoreErrors?: boolean): Promise; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| indexPattern | IndexPattern | | -| saveAttempts | number | | -| ignoreErrors | boolean | | - -Returns: - -`Promise` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatterntype.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatterntype.md deleted file mode 100644 index 46fd3a0725e40..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.indexpatterntype.md +++ /dev/null @@ -1,19 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IndexPatternType](./kibana-plugin-plugins-data-public.indexpatterntype.md) - -## IndexPatternType enum - -Signature: - -```typescript -export declare enum IndexPatternType -``` - -## Enumeration Members - -| Member | Value | Description | -| --- | --- | --- | -| DEFAULT | "default" | | -| ROLLUP | "rollup" | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.injectsearchsourcereferences.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.injectsearchsourcereferences.md deleted file mode 100644 index b55f5b866244d..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.injectsearchsourcereferences.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [injectSearchSourceReferences](./kibana-plugin-plugins-data-public.injectsearchsourcereferences.md) - -## injectSearchSourceReferences variable - -Signature: - -```typescript -injectReferences: (searchSourceFields: SearchSourceFields & { - indexRefName: string; -}, references: SavedObjectReference[]) => SearchSourceFields -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iscompleteresponse.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iscompleteresponse.md deleted file mode 100644 index 799cf90003f61..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iscompleteresponse.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [isCompleteResponse](./kibana-plugin-plugins-data-public.iscompleteresponse.md) - -## isCompleteResponse variable - -Signature: - -```typescript -isCompleteResponse: (response?: IKibanaSearchResponse | undefined) => boolean -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchgeneric.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchgeneric.md deleted file mode 100644 index 025ca6681d39b..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchgeneric.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ISearchGeneric](./kibana-plugin-plugins-data-public.isearchgeneric.md) - -## ISearchGeneric type - -Signature: - -```typescript -export declare type ISearchGeneric = (request: SearchStrategyRequest, options?: ISearchOptions) => Observable; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchoptions.abortsignal.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchoptions.abortsignal.md deleted file mode 100644 index fd8d322d54b26..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchoptions.abortsignal.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ISearchOptions](./kibana-plugin-plugins-data-public.isearchoptions.md) > [abortSignal](./kibana-plugin-plugins-data-public.isearchoptions.abortsignal.md) - -## ISearchOptions.abortSignal property - -An `AbortSignal` that allows the caller of `search` to abort a search request. - -Signature: - -```typescript -abortSignal?: AbortSignal; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchoptions.executioncontext.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchoptions.executioncontext.md deleted file mode 100644 index 18fce3e273a39..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchoptions.executioncontext.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ISearchOptions](./kibana-plugin-plugins-data-public.isearchoptions.md) > [executionContext](./kibana-plugin-plugins-data-public.isearchoptions.executioncontext.md) - -## ISearchOptions.executionContext property - -Signature: - -```typescript -executionContext?: KibanaExecutionContext; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchoptions.indexpattern.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchoptions.indexpattern.md deleted file mode 100644 index baf44de5088fb..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchoptions.indexpattern.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ISearchOptions](./kibana-plugin-plugins-data-public.isearchoptions.md) > [indexPattern](./kibana-plugin-plugins-data-public.isearchoptions.indexpattern.md) - -## ISearchOptions.indexPattern property - -Index pattern reference is used for better error messages - -Signature: - -```typescript -indexPattern?: IndexPattern; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchoptions.inspector.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchoptions.inspector.md deleted file mode 100644 index 9961292aaf217..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchoptions.inspector.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ISearchOptions](./kibana-plugin-plugins-data-public.isearchoptions.md) > [inspector](./kibana-plugin-plugins-data-public.isearchoptions.inspector.md) - -## ISearchOptions.inspector property - -Inspector integration options - -Signature: - -```typescript -inspector?: IInspectorInfo; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchoptions.isrestore.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchoptions.isrestore.md deleted file mode 100644 index 672d77719962f..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchoptions.isrestore.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ISearchOptions](./kibana-plugin-plugins-data-public.isearchoptions.md) > [isRestore](./kibana-plugin-plugins-data-public.isearchoptions.isrestore.md) - -## ISearchOptions.isRestore property - -Whether the session is restored (i.e. search requests should re-use the stored search IDs, rather than starting from scratch) - -Signature: - -```typescript -isRestore?: boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchoptions.isstored.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchoptions.isstored.md deleted file mode 100644 index 0d2c173f351c8..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchoptions.isstored.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ISearchOptions](./kibana-plugin-plugins-data-public.isearchoptions.md) > [isStored](./kibana-plugin-plugins-data-public.isearchoptions.isstored.md) - -## ISearchOptions.isStored property - -Whether the session is already saved (i.e. sent to background) - -Signature: - -```typescript -isStored?: boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchoptions.legacyhitstotal.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchoptions.legacyhitstotal.md deleted file mode 100644 index 937e20a7a9579..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchoptions.legacyhitstotal.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ISearchOptions](./kibana-plugin-plugins-data-public.isearchoptions.md) > [legacyHitsTotal](./kibana-plugin-plugins-data-public.isearchoptions.legacyhitstotal.md) - -## ISearchOptions.legacyHitsTotal property - -Request the legacy format for the total number of hits. If sending `rest_total_hits_as_int` to something other than `true`, this should be set to `false`. - -Signature: - -```typescript -legacyHitsTotal?: boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchoptions.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchoptions.md deleted file mode 100644 index 488695475dcbe..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchoptions.md +++ /dev/null @@ -1,26 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ISearchOptions](./kibana-plugin-plugins-data-public.isearchoptions.md) - -## ISearchOptions interface - -Signature: - -```typescript -export interface ISearchOptions -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [abortSignal](./kibana-plugin-plugins-data-public.isearchoptions.abortsignal.md) | AbortSignal | An AbortSignal that allows the caller of search to abort a search request. | -| [executionContext](./kibana-plugin-plugins-data-public.isearchoptions.executioncontext.md) | KibanaExecutionContext | | -| [indexPattern](./kibana-plugin-plugins-data-public.isearchoptions.indexpattern.md) | IndexPattern | Index pattern reference is used for better error messages | -| [inspector](./kibana-plugin-plugins-data-public.isearchoptions.inspector.md) | IInspectorInfo | Inspector integration options | -| [isRestore](./kibana-plugin-plugins-data-public.isearchoptions.isrestore.md) | boolean | Whether the session is restored (i.e. search requests should re-use the stored search IDs, rather than starting from scratch) | -| [isStored](./kibana-plugin-plugins-data-public.isearchoptions.isstored.md) | boolean | Whether the session is already saved (i.e. sent to background) | -| [legacyHitsTotal](./kibana-plugin-plugins-data-public.isearchoptions.legacyhitstotal.md) | boolean | Request the legacy format for the total number of hits. If sending rest_total_hits_as_int to something other than true, this should be set to false. | -| [sessionId](./kibana-plugin-plugins-data-public.isearchoptions.sessionid.md) | string | A session ID, grouping multiple search requests into a single session. | -| [strategy](./kibana-plugin-plugins-data-public.isearchoptions.strategy.md) | string | Use this option to force using a specific server side search strategy. Leave empty to use the default strategy. | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchoptions.sessionid.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchoptions.sessionid.md deleted file mode 100644 index b1d569e58bf1d..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchoptions.sessionid.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ISearchOptions](./kibana-plugin-plugins-data-public.isearchoptions.md) > [sessionId](./kibana-plugin-plugins-data-public.isearchoptions.sessionid.md) - -## ISearchOptions.sessionId property - -A session ID, grouping multiple search requests into a single session. - -Signature: - -```typescript -sessionId?: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchoptions.strategy.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchoptions.strategy.md deleted file mode 100644 index bd2580957f6c1..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchoptions.strategy.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ISearchOptions](./kibana-plugin-plugins-data-public.isearchoptions.md) > [strategy](./kibana-plugin-plugins-data-public.isearchoptions.strategy.md) - -## ISearchOptions.strategy property - -Use this option to force using a specific server side search strategy. Leave empty to use the default strategy. - -Signature: - -```typescript -strategy?: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchsetup.aggs.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchsetup.aggs.md deleted file mode 100644 index ad97820d4d760..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchsetup.aggs.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ISearchSetup](./kibana-plugin-plugins-data-public.isearchsetup.md) > [aggs](./kibana-plugin-plugins-data-public.isearchsetup.aggs.md) - -## ISearchSetup.aggs property - -Signature: - -```typescript -aggs: AggsSetup; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchsetup.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchsetup.md deleted file mode 100644 index 6768712f38529..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchsetup.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ISearchSetup](./kibana-plugin-plugins-data-public.isearchsetup.md) - -## ISearchSetup interface - -The setup contract exposed by the Search plugin exposes the search strategy extension point. - -Signature: - -```typescript -export interface ISearchSetup -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [aggs](./kibana-plugin-plugins-data-public.isearchsetup.aggs.md) | AggsSetup | | -| [session](./kibana-plugin-plugins-data-public.isearchsetup.session.md) | ISessionService | Current session management [ISessionService](./kibana-plugin-plugins-data-public.isessionservice.md) | -| [sessionsClient](./kibana-plugin-plugins-data-public.isearchsetup.sessionsclient.md) | ISessionsClient | Search sessions SO CRUD [ISessionsClient](./kibana-plugin-plugins-data-public.isessionsclient.md) | -| [usageCollector](./kibana-plugin-plugins-data-public.isearchsetup.usagecollector.md) | SearchUsageCollector | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchsetup.session.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchsetup.session.md deleted file mode 100644 index 451dbc86b86b6..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchsetup.session.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ISearchSetup](./kibana-plugin-plugins-data-public.isearchsetup.md) > [session](./kibana-plugin-plugins-data-public.isearchsetup.session.md) - -## ISearchSetup.session property - -Current session management [ISessionService](./kibana-plugin-plugins-data-public.isessionservice.md) - -Signature: - -```typescript -session: ISessionService; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchsetup.sessionsclient.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchsetup.sessionsclient.md deleted file mode 100644 index 4c3c10dec6ab9..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchsetup.sessionsclient.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ISearchSetup](./kibana-plugin-plugins-data-public.isearchsetup.md) > [sessionsClient](./kibana-plugin-plugins-data-public.isearchsetup.sessionsclient.md) - -## ISearchSetup.sessionsClient property - -Search sessions SO CRUD [ISessionsClient](./kibana-plugin-plugins-data-public.isessionsclient.md) - -Signature: - -```typescript -sessionsClient: ISessionsClient; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchsetup.usagecollector.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchsetup.usagecollector.md deleted file mode 100644 index 908a842974f25..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchsetup.usagecollector.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ISearchSetup](./kibana-plugin-plugins-data-public.isearchsetup.md) > [usageCollector](./kibana-plugin-plugins-data-public.isearchsetup.usagecollector.md) - -## ISearchSetup.usageCollector property - -Signature: - -```typescript -usageCollector?: SearchUsageCollector; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchsource.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchsource.md deleted file mode 100644 index 43e10d0bef57a..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchsource.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ISearchSource](./kibana-plugin-plugins-data-public.isearchsource.md) - -## ISearchSource type - -search source interface - -Signature: - -```typescript -export declare type ISearchSource = Pick; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchstart.aggs.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchstart.aggs.md deleted file mode 100644 index 993c6bf5a922b..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchstart.aggs.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ISearchStart](./kibana-plugin-plugins-data-public.isearchstart.md) > [aggs](./kibana-plugin-plugins-data-public.isearchstart.aggs.md) - -## ISearchStart.aggs property - -agg config sub service [AggsStart](./kibana-plugin-plugins-data-public.aggsstart.md) - -Signature: - -```typescript -aggs: AggsStart; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchstart.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchstart.md deleted file mode 100644 index 34a7614ff2ae3..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchstart.md +++ /dev/null @@ -1,25 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ISearchStart](./kibana-plugin-plugins-data-public.isearchstart.md) - -## ISearchStart interface - -search service - -Signature: - -```typescript -export interface ISearchStart -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [aggs](./kibana-plugin-plugins-data-public.isearchstart.aggs.md) | AggsStart | agg config sub service [AggsStart](./kibana-plugin-plugins-data-public.aggsstart.md) | -| [search](./kibana-plugin-plugins-data-public.isearchstart.search.md) | ISearchGeneric | low level search [ISearchGeneric](./kibana-plugin-plugins-data-public.isearchgeneric.md) | -| [searchSource](./kibana-plugin-plugins-data-public.isearchstart.searchsource.md) | ISearchStartSearchSource | high level search [ISearchStartSearchSource](./kibana-plugin-plugins-data-public.isearchstartsearchsource.md) | -| [session](./kibana-plugin-plugins-data-public.isearchstart.session.md) | ISessionService | Current session management [ISessionService](./kibana-plugin-plugins-data-public.isessionservice.md) | -| [sessionsClient](./kibana-plugin-plugins-data-public.isearchstart.sessionsclient.md) | ISessionsClient | Search sessions SO CRUD [ISessionsClient](./kibana-plugin-plugins-data-public.isessionsclient.md) | -| [showError](./kibana-plugin-plugins-data-public.isearchstart.showerror.md) | (e: Error) => void | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchstart.search.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchstart.search.md deleted file mode 100644 index 80e140e9fdd5c..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchstart.search.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ISearchStart](./kibana-plugin-plugins-data-public.isearchstart.md) > [search](./kibana-plugin-plugins-data-public.isearchstart.search.md) - -## ISearchStart.search property - -low level search [ISearchGeneric](./kibana-plugin-plugins-data-public.isearchgeneric.md) - -Signature: - -```typescript -search: ISearchGeneric; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchstart.searchsource.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchstart.searchsource.md deleted file mode 100644 index 5d4b884b2c25b..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchstart.searchsource.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ISearchStart](./kibana-plugin-plugins-data-public.isearchstart.md) > [searchSource](./kibana-plugin-plugins-data-public.isearchstart.searchsource.md) - -## ISearchStart.searchSource property - -high level search [ISearchStartSearchSource](./kibana-plugin-plugins-data-public.isearchstartsearchsource.md) - -Signature: - -```typescript -searchSource: ISearchStartSearchSource; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchstart.session.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchstart.session.md deleted file mode 100644 index 892b0fa6acb60..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchstart.session.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ISearchStart](./kibana-plugin-plugins-data-public.isearchstart.md) > [session](./kibana-plugin-plugins-data-public.isearchstart.session.md) - -## ISearchStart.session property - -Current session management [ISessionService](./kibana-plugin-plugins-data-public.isessionservice.md) - -Signature: - -```typescript -session: ISessionService; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchstart.sessionsclient.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchstart.sessionsclient.md deleted file mode 100644 index 2248a9b2f8229..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchstart.sessionsclient.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ISearchStart](./kibana-plugin-plugins-data-public.isearchstart.md) > [sessionsClient](./kibana-plugin-plugins-data-public.isearchstart.sessionsclient.md) - -## ISearchStart.sessionsClient property - -Search sessions SO CRUD [ISessionsClient](./kibana-plugin-plugins-data-public.isessionsclient.md) - -Signature: - -```typescript -sessionsClient: ISessionsClient; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchstart.showerror.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchstart.showerror.md deleted file mode 100644 index fb14057d83d5c..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchstart.showerror.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ISearchStart](./kibana-plugin-plugins-data-public.isearchstart.md) > [showError](./kibana-plugin-plugins-data-public.isearchstart.showerror.md) - -## ISearchStart.showError property - -Signature: - -```typescript -showError: (e: Error) => void; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchstartsearchsource.create.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchstartsearchsource.create.md deleted file mode 100644 index 7f6344b82d27c..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchstartsearchsource.create.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ISearchStartSearchSource](./kibana-plugin-plugins-data-public.isearchstartsearchsource.md) > [create](./kibana-plugin-plugins-data-public.isearchstartsearchsource.create.md) - -## ISearchStartSearchSource.create property - -creates [SearchSource](./kibana-plugin-plugins-data-public.searchsource.md) based on provided serialized [SearchSourceFields](./kibana-plugin-plugins-data-public.searchsourcefields.md) - -Signature: - -```typescript -create: (fields?: SearchSourceFields) => Promise; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchstartsearchsource.createempty.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchstartsearchsource.createempty.md deleted file mode 100644 index b13b5d227c8b4..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchstartsearchsource.createempty.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ISearchStartSearchSource](./kibana-plugin-plugins-data-public.isearchstartsearchsource.md) > [createEmpty](./kibana-plugin-plugins-data-public.isearchstartsearchsource.createempty.md) - -## ISearchStartSearchSource.createEmpty property - -creates empty [SearchSource](./kibana-plugin-plugins-data-public.searchsource.md) - -Signature: - -```typescript -createEmpty: () => ISearchSource; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchstartsearchsource.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchstartsearchsource.md deleted file mode 100644 index f10d5bb002a0f..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isearchstartsearchsource.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ISearchStartSearchSource](./kibana-plugin-plugins-data-public.isearchstartsearchsource.md) - -## ISearchStartSearchSource interface - -high level search service - -Signature: - -```typescript -export interface ISearchStartSearchSource -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [create](./kibana-plugin-plugins-data-public.isearchstartsearchsource.create.md) | (fields?: SearchSourceFields) => Promise<ISearchSource> | creates [SearchSource](./kibana-plugin-plugins-data-public.searchsource.md) based on provided serialized [SearchSourceFields](./kibana-plugin-plugins-data-public.searchsourcefields.md) | -| [createEmpty](./kibana-plugin-plugins-data-public.isearchstartsearchsource.createempty.md) | () => ISearchSource | creates empty [SearchSource](./kibana-plugin-plugins-data-public.searchsource.md) | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iserrorresponse.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iserrorresponse.md deleted file mode 100644 index 93dfdeb056f15..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iserrorresponse.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [isErrorResponse](./kibana-plugin-plugins-data-public.iserrorresponse.md) - -## isErrorResponse variable - -Signature: - -```typescript -isErrorResponse: (response?: IKibanaSearchResponse | undefined) => boolean -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iseserror.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iseserror.md deleted file mode 100644 index 379877c9b5c0a..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.iseserror.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [isEsError](./kibana-plugin-plugins-data-public.iseserror.md) - -## isEsError() function - -Checks if a given errors originated from Elasticsearch. Those params are assigned to the attributes property of an error. - -Signature: - -```typescript -export declare function isEsError(e: any): e is IEsError; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| e | any | | - -Returns: - -`e is IEsError` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isessionsclient.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isessionsclient.md deleted file mode 100644 index d6efabb1b9518..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isessionsclient.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ISessionsClient](./kibana-plugin-plugins-data-public.isessionsclient.md) - -## ISessionsClient type - -Signature: - -```typescript -export declare type ISessionsClient = PublicContract; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isessionservice.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isessionservice.md deleted file mode 100644 index 8938c880a0471..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isessionservice.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ISessionService](./kibana-plugin-plugins-data-public.isessionservice.md) - -## ISessionService type - -Signature: - -```typescript -export declare type ISessionService = PublicContract; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isfilter.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isfilter.md deleted file mode 100644 index 39da5c0548da0..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isfilter.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [isFilter](./kibana-plugin-plugins-data-public.isfilter.md) - -## isFilter variable - -> Warning: This API is now obsolete. -> -> Import from the "@kbn/es-query" package directly instead. 8.1 -> - -Signature: - -```typescript -isFilter: (x: unknown) => x is oldFilter -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isfilters.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isfilters.md deleted file mode 100644 index 047a9861002b5..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isfilters.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [isFilters](./kibana-plugin-plugins-data-public.isfilters.md) - -## isFilters variable - -> Warning: This API is now obsolete. -> -> Import from the "@kbn/es-query" package directly instead. 8.1 -> - -Signature: - -```typescript -isFilters: (x: unknown) => x is oldFilter[] -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ispartialresponse.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ispartialresponse.md deleted file mode 100644 index 052b99a211400..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ispartialresponse.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [isPartialResponse](./kibana-plugin-plugins-data-public.ispartialresponse.md) - -## isPartialResponse variable - -Signature: - -```typescript -isPartialResponse: (response?: IKibanaSearchResponse | undefined) => boolean -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isquery.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isquery.md deleted file mode 100644 index 0884566333aa8..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.isquery.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [isQuery](./kibana-plugin-plugins-data-public.isquery.md) - -## isQuery variable - -Signature: - -```typescript -isQuery: (x: unknown) => x is Query -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.istimerange.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.istimerange.md deleted file mode 100644 index e9420493c82fb..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.istimerange.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [isTimeRange](./kibana-plugin-plugins-data-public.istimerange.md) - -## isTimeRange variable - -Signature: - -```typescript -isTimeRange: (x: unknown) => x is TimeRange -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.kibanacontext.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.kibanacontext.md deleted file mode 100644 index cb8842c66761d..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.kibanacontext.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [KibanaContext](./kibana-plugin-plugins-data-public.kibanacontext.md) - -## KibanaContext type - -Signature: - -```typescript -export declare type KibanaContext = ExpressionValueSearchContext; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.kuerynode.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.kuerynode.md deleted file mode 100644 index 73d82c25228bb..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.kuerynode.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [KueryNode](./kibana-plugin-plugins-data-public.kuerynode.md) - -## KueryNode type - -> Warning: This API is now obsolete. -> -> Import from the "@kbn/es-query" package directly instead. 8.1 -> - -Signature: - -```typescript -declare type KueryNode = oldKueryNode; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.matchallfilter.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.matchallfilter.md deleted file mode 100644 index 51d0f8a139da5..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.matchallfilter.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [MatchAllFilter](./kibana-plugin-plugins-data-public.matchallfilter.md) - -## MatchAllFilter type - -> Warning: This API is now obsolete. -> -> Import from the "@kbn/es-query" package directly instead. 8.1 -> - -Signature: - -```typescript -declare type MatchAllFilter = oldMatchAllFilter; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.md deleted file mode 100644 index 7548aa62eb313..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.md +++ /dev/null @@ -1,185 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) - -## kibana-plugin-plugins-data-public package - -## Classes - -| Class | Description | -| --- | --- | -| [AggConfig](./kibana-plugin-plugins-data-public.aggconfig.md) | | -| [AggConfigs](./kibana-plugin-plugins-data-public.aggconfigs.md) | | -| [AggParamType](./kibana-plugin-plugins-data-public.aggparamtype.md) | | -| [DataPlugin](./kibana-plugin-plugins-data-public.dataplugin.md) | | -| [DuplicateIndexPatternError](./kibana-plugin-plugins-data-public.duplicateindexpatternerror.md) | | -| [FilterManager](./kibana-plugin-plugins-data-public.filtermanager.md) | | -| [IndexPattern](./kibana-plugin-plugins-data-public.indexpattern.md) | | -| [IndexPatternField](./kibana-plugin-plugins-data-public.indexpatternfield.md) | | -| [IndexPatternsService](./kibana-plugin-plugins-data-public.indexpatternsservice.md) | | -| [OptionedParamType](./kibana-plugin-plugins-data-public.optionedparamtype.md) | | -| [SearchSource](./kibana-plugin-plugins-data-public.searchsource.md) | \* | -| [TimeHistory](./kibana-plugin-plugins-data-public.timehistory.md) | | - -## Enumerations - -| Enumeration | Description | -| --- | --- | -| [BUCKET\_TYPES](./kibana-plugin-plugins-data-public.bucket_types.md) | | -| [IndexPatternType](./kibana-plugin-plugins-data-public.indexpatterntype.md) | | -| [METRIC\_TYPES](./kibana-plugin-plugins-data-public.metric_types.md) | | -| [QuerySuggestionTypes](./kibana-plugin-plugins-data-public.querysuggestiontypes.md) | | -| [SearchSessionState](./kibana-plugin-plugins-data-public.searchsessionstate.md) | Possible state that current session can be in | -| [SortDirection](./kibana-plugin-plugins-data-public.sortdirection.md) | | - -## Functions - -| Function | Description | -| --- | --- | -| [extractTimeRange(filters, timeFieldName)](./kibana-plugin-plugins-data-public.extracttimerange.md) | | -| [generateFilters(filterManager, field, values, operation, index)](./kibana-plugin-plugins-data-public.generatefilters.md) | Generate filter objects, as a result of triggering a filter action on a specific index pattern field. | -| [getDefaultQuery(language)](./kibana-plugin-plugins-data-public.getdefaultquery.md) | | -| [getDisplayValueFromFilter(filter, indexPatterns)](./kibana-plugin-plugins-data-public.getdisplayvaluefromfilter.md) | | -| [getEsQueryConfig(config)](./kibana-plugin-plugins-data-public.getesqueryconfig.md) | | -| [getSearchParamsFromRequest(searchRequest, dependencies)](./kibana-plugin-plugins-data-public.getsearchparamsfromrequest.md) | | -| [getTime(indexPattern, timeRange, options)](./kibana-plugin-plugins-data-public.gettime.md) | | -| [isEsError(e)](./kibana-plugin-plugins-data-public.iseserror.md) | Checks if a given errors originated from Elasticsearch. Those params are assigned to the attributes property of an error. | -| [plugin(initializerContext)](./kibana-plugin-plugins-data-public.plugin.md) | | -| [waitUntilNextSessionCompletes$(sessionService, { waitForIdle })](./kibana-plugin-plugins-data-public.waituntilnextsessioncompletes_.md) | Creates an observable that emits when next search session completes. This utility is helpful to use in the application to delay some tasks until next session completes. | - -## Interfaces - -| Interface | Description | -| --- | --- | -| [AggFunctionsMapping](./kibana-plugin-plugins-data-public.aggfunctionsmapping.md) | A global list of the expression function definitions for each agg type function. | -| [AggParamOption](./kibana-plugin-plugins-data-public.aggparamoption.md) | | -| [ApplyGlobalFilterActionContext](./kibana-plugin-plugins-data-public.applyglobalfilteractioncontext.md) | | -| [DataPublicPluginSetup](./kibana-plugin-plugins-data-public.datapublicpluginsetup.md) | Data plugin public Setup contract | -| [DataPublicPluginStart](./kibana-plugin-plugins-data-public.datapublicpluginstart.md) | Data plugin public Start contract | -| [DataPublicPluginStartActions](./kibana-plugin-plugins-data-public.datapublicpluginstartactions.md) | utilities to generate filters from action context | -| [DataPublicPluginStartUi](./kibana-plugin-plugins-data-public.datapublicpluginstartui.md) | Data plugin prewired UI components | -| [GetFieldsOptions](./kibana-plugin-plugins-data-public.getfieldsoptions.md) | | -| [IDataPluginServices](./kibana-plugin-plugins-data-public.idatapluginservices.md) | | -| [IEsSearchRequest](./kibana-plugin-plugins-data-public.iessearchrequest.md) | | -| [IFieldType](./kibana-plugin-plugins-data-public.ifieldtype.md) | | -| [IIndexPattern](./kibana-plugin-plugins-data-public.iindexpattern.md) | | -| [IKibanaSearchRequest](./kibana-plugin-plugins-data-public.ikibanasearchrequest.md) | | -| [IKibanaSearchResponse](./kibana-plugin-plugins-data-public.ikibanasearchresponse.md) | | -| [IndexPatternAttributes](./kibana-plugin-plugins-data-public.indexpatternattributes.md) | Interface for an index pattern saved object | -| [IndexPatternListItem](./kibana-plugin-plugins-data-public.indexpatternlistitem.md) | | -| [IndexPatternSpec](./kibana-plugin-plugins-data-public.indexpatternspec.md) | Static index pattern format Serialized data object, representing index pattern attributes and state | -| [ISearchOptions](./kibana-plugin-plugins-data-public.isearchoptions.md) | | -| [ISearchSetup](./kibana-plugin-plugins-data-public.isearchsetup.md) | The setup contract exposed by the Search plugin exposes the search strategy extension point. | -| [ISearchStart](./kibana-plugin-plugins-data-public.isearchstart.md) | search service | -| [ISearchStartSearchSource](./kibana-plugin-plugins-data-public.isearchstartsearchsource.md) | high level search service | -| [OptionedValueProp](./kibana-plugin-plugins-data-public.optionedvalueprop.md) | | -| [QueryState](./kibana-plugin-plugins-data-public.querystate.md) | All query state service state | -| [QueryStateChange](./kibana-plugin-plugins-data-public.querystatechange.md) | | -| [QueryStringInputProps](./kibana-plugin-plugins-data-public.querystringinputprops.md) | | -| [QuerySuggestionBasic](./kibana-plugin-plugins-data-public.querysuggestionbasic.md) | \* | -| [QuerySuggestionField](./kibana-plugin-plugins-data-public.querysuggestionfield.md) | \* | -| [QuerySuggestionGetFnArgs](./kibana-plugin-plugins-data-public.querysuggestiongetfnargs.md) | \* | -| [Reason](./kibana-plugin-plugins-data-public.reason.md) | | -| [SavedQuery](./kibana-plugin-plugins-data-public.savedquery.md) | | -| [SavedQueryService](./kibana-plugin-plugins-data-public.savedqueryservice.md) | | -| [SearchSessionInfoProvider](./kibana-plugin-plugins-data-public.searchsessioninfoprovider.md) | Provide info about current search session to be stored in the Search Session saved object | -| [SearchSourceFields](./kibana-plugin-plugins-data-public.searchsourcefields.md) | search source fields | -| [TypeMeta](./kibana-plugin-plugins-data-public.typemeta.md) | | -| [WaitUntilNextSessionCompletesOptions](./kibana-plugin-plugins-data-public.waituntilnextsessioncompletesoptions.md) | Options for [waitUntilNextSessionCompletes$()](./kibana-plugin-plugins-data-public.waituntilnextsessioncompletes_.md) | - -## Variables - -| Variable | Description | -| --- | --- | -| [ACTION\_GLOBAL\_APPLY\_FILTER](./kibana-plugin-plugins-data-public.action_global_apply_filter.md) | | -| [AggGroupLabels](./kibana-plugin-plugins-data-public.agggrouplabels.md) | | -| [AggGroupNames](./kibana-plugin-plugins-data-public.agggroupnames.md) | | -| [APPLY\_FILTER\_TRIGGER](./kibana-plugin-plugins-data-public.apply_filter_trigger.md) | | -| [castEsToKbnFieldTypeName](./kibana-plugin-plugins-data-public.castestokbnfieldtypename.md) | | -| [connectToQueryState](./kibana-plugin-plugins-data-public.connecttoquerystate.md) | Helper to setup two-way syncing of global data and a state container | -| [createSavedQueryService](./kibana-plugin-plugins-data-public.createsavedqueryservice.md) | | -| [ES\_SEARCH\_STRATEGY](./kibana-plugin-plugins-data-public.es_search_strategy.md) | | -| [esFilters](./kibana-plugin-plugins-data-public.esfilters.md) | Filter helpers namespace: | -| [esKuery](./kibana-plugin-plugins-data-public.eskuery.md) | | -| [esQuery](./kibana-plugin-plugins-data-public.esquery.md) | | -| [exporters](./kibana-plugin-plugins-data-public.exporters.md) | | -| [extractSearchSourceReferences](./kibana-plugin-plugins-data-public.extractsearchsourcereferences.md) | | -| [fieldList](./kibana-plugin-plugins-data-public.fieldlist.md) | | -| [FilterItem](./kibana-plugin-plugins-data-public.filteritem.md) | | -| [FilterLabel](./kibana-plugin-plugins-data-public.filterlabel.md) | | -| [getKbnTypeNames](./kibana-plugin-plugins-data-public.getkbntypenames.md) | | -| [INDEX\_PATTERN\_SAVED\_OBJECT\_TYPE](./kibana-plugin-plugins-data-public.index_pattern_saved_object_type.md) | \* | -| [indexPatterns](./kibana-plugin-plugins-data-public.indexpatterns.md) | | -| [injectSearchSourceReferences](./kibana-plugin-plugins-data-public.injectsearchsourcereferences.md) | | -| [isCompleteResponse](./kibana-plugin-plugins-data-public.iscompleteresponse.md) | | -| [isErrorResponse](./kibana-plugin-plugins-data-public.iserrorresponse.md) | | -| [isFilter](./kibana-plugin-plugins-data-public.isfilter.md) | | -| [isFilters](./kibana-plugin-plugins-data-public.isfilters.md) | | -| [isPartialResponse](./kibana-plugin-plugins-data-public.ispartialresponse.md) | | -| [isQuery](./kibana-plugin-plugins-data-public.isquery.md) | | -| [isTimeRange](./kibana-plugin-plugins-data-public.istimerange.md) | | -| [noSearchSessionStorageCapabilityMessage](./kibana-plugin-plugins-data-public.nosearchsessionstoragecapabilitymessage.md) | Message to display in case storing session session is disabled due to turned off capability | -| [parseSearchSourceJSON](./kibana-plugin-plugins-data-public.parsesearchsourcejson.md) | | -| [QueryStringInput](./kibana-plugin-plugins-data-public.querystringinput.md) | | -| [SEARCH\_SESSIONS\_MANAGEMENT\_ID](./kibana-plugin-plugins-data-public.search_sessions_management_id.md) | | -| [search](./kibana-plugin-plugins-data-public.search.md) | | -| [SearchBar](./kibana-plugin-plugins-data-public.searchbar.md) | | -| [syncQueryStateWithUrl](./kibana-plugin-plugins-data-public.syncquerystatewithurl.md) | Helper to setup syncing of global data with the URL | -| [UI\_SETTINGS](./kibana-plugin-plugins-data-public.ui_settings.md) | | - -## Type Aliases - -| Type Alias | Description | -| --- | --- | -| [AggConfigOptions](./kibana-plugin-plugins-data-public.aggconfigoptions.md) | | -| [AggConfigSerialized](./kibana-plugin-plugins-data-public.aggconfigserialized.md) | \* | -| [AggGroupName](./kibana-plugin-plugins-data-public.agggroupname.md) | | -| [AggParam](./kibana-plugin-plugins-data-public.aggparam.md) | | -| [AggregationRestrictions](./kibana-plugin-plugins-data-public.aggregationrestrictions.md) | | -| [AggsStart](./kibana-plugin-plugins-data-public.aggsstart.md) | AggsStart represents the actual external contract as AggsCommonStart is only used internally. The difference is that AggsStart includes the typings for the registry with initialized agg types. | -| [AutocompleteStart](./kibana-plugin-plugins-data-public.autocompletestart.md) | \* | -| [AutoRefreshDoneFn](./kibana-plugin-plugins-data-public.autorefreshdonefn.md) | | -| [CustomFilter](./kibana-plugin-plugins-data-public.customfilter.md) | | -| [EsaggsExpressionFunctionDefinition](./kibana-plugin-plugins-data-public.esaggsexpressionfunctiondefinition.md) | | -| [EsQueryConfig](./kibana-plugin-plugins-data-public.esqueryconfig.md) | | -| [EsQuerySortValue](./kibana-plugin-plugins-data-public.esquerysortvalue.md) | | -| [ExecutionContextSearch](./kibana-plugin-plugins-data-public.executioncontextsearch.md) | | -| [ExistsFilter](./kibana-plugin-plugins-data-public.existsfilter.md) | | -| [ExpressionFunctionKibana](./kibana-plugin-plugins-data-public.expressionfunctionkibana.md) | | -| [ExpressionFunctionKibanaContext](./kibana-plugin-plugins-data-public.expressionfunctionkibanacontext.md) | | -| [ExpressionValueSearchContext](./kibana-plugin-plugins-data-public.expressionvaluesearchcontext.md) | | -| [Filter](./kibana-plugin-plugins-data-public.filter.md) | | -| [IAggConfig](./kibana-plugin-plugins-data-public.iaggconfig.md) | AggConfig This class represents an aggregation, which is displayed in the left-hand nav of the Visualize app. | -| [IAggType](./kibana-plugin-plugins-data-public.iaggtype.md) | | -| [IEsError](./kibana-plugin-plugins-data-public.ieserror.md) | | -| [IEsSearchResponse](./kibana-plugin-plugins-data-public.iessearchresponse.md) | | -| [IFieldParamType](./kibana-plugin-plugins-data-public.ifieldparamtype.md) | | -| [IFieldSubType](./kibana-plugin-plugins-data-public.ifieldsubtype.md) | | -| [IMetricAggType](./kibana-plugin-plugins-data-public.imetricaggtype.md) | | -| [IndexPatternLoadExpressionFunctionDefinition](./kibana-plugin-plugins-data-public.indexpatternloadexpressionfunctiondefinition.md) | | -| [IndexPatternsContract](./kibana-plugin-plugins-data-public.indexpatternscontract.md) | | -| [IndexPatternSelectProps](./kibana-plugin-plugins-data-public.indexpatternselectprops.md) | | -| [ISearchGeneric](./kibana-plugin-plugins-data-public.isearchgeneric.md) | | -| [ISearchSource](./kibana-plugin-plugins-data-public.isearchsource.md) | search source interface | -| [ISessionsClient](./kibana-plugin-plugins-data-public.isessionsclient.md) | | -| [ISessionService](./kibana-plugin-plugins-data-public.isessionservice.md) | | -| [KibanaContext](./kibana-plugin-plugins-data-public.kibanacontext.md) | | -| [KueryNode](./kibana-plugin-plugins-data-public.kuerynode.md) | | -| [MatchAllFilter](./kibana-plugin-plugins-data-public.matchallfilter.md) | | -| [ParsedInterval](./kibana-plugin-plugins-data-public.parsedinterval.md) | | -| [PhraseFilter](./kibana-plugin-plugins-data-public.phrasefilter.md) | | -| [PhrasesFilter](./kibana-plugin-plugins-data-public.phrasesfilter.md) | | -| [QueryStart](./kibana-plugin-plugins-data-public.querystart.md) | | -| [QuerySuggestion](./kibana-plugin-plugins-data-public.querysuggestion.md) | \* | -| [QuerySuggestionGetFn](./kibana-plugin-plugins-data-public.querysuggestiongetfn.md) | | -| [RangeFilter](./kibana-plugin-plugins-data-public.rangefilter.md) | | -| [RangeFilterMeta](./kibana-plugin-plugins-data-public.rangefiltermeta.md) | | -| [RangeFilterParams](./kibana-plugin-plugins-data-public.rangefilterparams.md) | | -| [RefreshInterval](./kibana-plugin-plugins-data-public.refreshinterval.md) | | -| [SavedQueryTimeFilter](./kibana-plugin-plugins-data-public.savedquerytimefilter.md) | | -| [SearchBarProps](./kibana-plugin-plugins-data-public.searchbarprops.md) | | -| [StatefulSearchBarProps](./kibana-plugin-plugins-data-public.statefulsearchbarprops.md) | | -| [TimefilterContract](./kibana-plugin-plugins-data-public.timefiltercontract.md) | | -| [TimeHistoryContract](./kibana-plugin-plugins-data-public.timehistorycontract.md) | | -| [TimeRange](./kibana-plugin-plugins-data-public.timerange.md) | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.metric_types.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.metric_types.md deleted file mode 100644 index bdae3ec738ac3..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.metric_types.md +++ /dev/null @@ -1,40 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [METRIC\_TYPES](./kibana-plugin-plugins-data-public.metric_types.md) - -## METRIC\_TYPES enum - -Signature: - -```typescript -export declare enum METRIC_TYPES -``` - -## Enumeration Members - -| Member | Value | Description | -| --- | --- | --- | -| AVG | "avg" | | -| AVG\_BUCKET | "avg_bucket" | | -| CARDINALITY | "cardinality" | | -| COUNT | "count" | | -| CUMULATIVE\_SUM | "cumulative_sum" | | -| DERIVATIVE | "derivative" | | -| FILTERED\_METRIC | "filtered_metric" | | -| GEO\_BOUNDS | "geo_bounds" | | -| GEO\_CENTROID | "geo_centroid" | | -| MAX | "max" | | -| MAX\_BUCKET | "max_bucket" | | -| MEDIAN | "median" | | -| MIN | "min" | | -| MIN\_BUCKET | "min_bucket" | | -| MOVING\_FN | "moving_avg" | | -| PERCENTILE\_RANKS | "percentile_ranks" | | -| PERCENTILES | "percentiles" | | -| SERIAL\_DIFF | "serial_diff" | | -| SINGLE\_PERCENTILE | "single_percentile" | | -| STD\_DEV | "std_dev" | | -| SUM | "sum" | | -| SUM\_BUCKET | "sum_bucket" | | -| TOP\_HITS | "top_hits" | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.nosearchsessionstoragecapabilitymessage.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.nosearchsessionstoragecapabilitymessage.md deleted file mode 100644 index 2bb0a0db8f9b3..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.nosearchsessionstoragecapabilitymessage.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [noSearchSessionStorageCapabilityMessage](./kibana-plugin-plugins-data-public.nosearchsessionstoragecapabilitymessage.md) - -## noSearchSessionStorageCapabilityMessage variable - -Message to display in case storing session session is disabled due to turned off capability - -Signature: - -```typescript -noSearchSessionStorageCapabilityMessage: string -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.optionedparamtype._constructor_.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.optionedparamtype._constructor_.md deleted file mode 100644 index 47272c7683e65..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.optionedparamtype._constructor_.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [OptionedParamType](./kibana-plugin-plugins-data-public.optionedparamtype.md) > [(constructor)](./kibana-plugin-plugins-data-public.optionedparamtype._constructor_.md) - -## OptionedParamType.(constructor) - -Constructs a new instance of the `OptionedParamType` class - -Signature: - -```typescript -constructor(config: Record); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| config | Record<string, any> | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.optionedparamtype.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.optionedparamtype.md deleted file mode 100644 index 911f9bdd17113..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.optionedparamtype.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [OptionedParamType](./kibana-plugin-plugins-data-public.optionedparamtype.md) - -## OptionedParamType class - -Signature: - -```typescript -export declare class OptionedParamType extends BaseParamType -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(config)](./kibana-plugin-plugins-data-public.optionedparamtype._constructor_.md) | | Constructs a new instance of the OptionedParamType class | - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [options](./kibana-plugin-plugins-data-public.optionedparamtype.options.md) | | OptionedValueProp[] | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.optionedparamtype.options.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.optionedparamtype.options.md deleted file mode 100644 index 3d99beaca47c4..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.optionedparamtype.options.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [OptionedParamType](./kibana-plugin-plugins-data-public.optionedparamtype.md) > [options](./kibana-plugin-plugins-data-public.optionedparamtype.options.md) - -## OptionedParamType.options property - -Signature: - -```typescript -options: OptionedValueProp[]; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.optionedvalueprop.disabled.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.optionedvalueprop.disabled.md deleted file mode 100644 index 49516d7e42615..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.optionedvalueprop.disabled.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [OptionedValueProp](./kibana-plugin-plugins-data-public.optionedvalueprop.md) > [disabled](./kibana-plugin-plugins-data-public.optionedvalueprop.disabled.md) - -## OptionedValueProp.disabled property - -Signature: - -```typescript -disabled?: boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.optionedvalueprop.iscompatible.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.optionedvalueprop.iscompatible.md deleted file mode 100644 index 90fc6ac80b1fe..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.optionedvalueprop.iscompatible.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [OptionedValueProp](./kibana-plugin-plugins-data-public.optionedvalueprop.md) > [isCompatible](./kibana-plugin-plugins-data-public.optionedvalueprop.iscompatible.md) - -## OptionedValueProp.isCompatible property - -Signature: - -```typescript -isCompatible: (agg: IAggConfig) => boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.optionedvalueprop.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.optionedvalueprop.md deleted file mode 100644 index 11c907db5ead2..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.optionedvalueprop.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [OptionedValueProp](./kibana-plugin-plugins-data-public.optionedvalueprop.md) - -## OptionedValueProp interface - -Signature: - -```typescript -export interface OptionedValueProp -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [disabled](./kibana-plugin-plugins-data-public.optionedvalueprop.disabled.md) | boolean | | -| [isCompatible](./kibana-plugin-plugins-data-public.optionedvalueprop.iscompatible.md) | (agg: IAggConfig) => boolean | | -| [text](./kibana-plugin-plugins-data-public.optionedvalueprop.text.md) | string | | -| [value](./kibana-plugin-plugins-data-public.optionedvalueprop.value.md) | string | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.optionedvalueprop.text.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.optionedvalueprop.text.md deleted file mode 100644 index ce83780da63a9..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.optionedvalueprop.text.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [OptionedValueProp](./kibana-plugin-plugins-data-public.optionedvalueprop.md) > [text](./kibana-plugin-plugins-data-public.optionedvalueprop.text.md) - -## OptionedValueProp.text property - -Signature: - -```typescript -text: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.optionedvalueprop.value.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.optionedvalueprop.value.md deleted file mode 100644 index 3403a080d7507..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.optionedvalueprop.value.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [OptionedValueProp](./kibana-plugin-plugins-data-public.optionedvalueprop.md) > [value](./kibana-plugin-plugins-data-public.optionedvalueprop.value.md) - -## OptionedValueProp.value property - -Signature: - -```typescript -value: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.parsedinterval.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.parsedinterval.md deleted file mode 100644 index 6a940fa9a78b7..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.parsedinterval.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ParsedInterval](./kibana-plugin-plugins-data-public.parsedinterval.md) - -## ParsedInterval type - -Signature: - -```typescript -export declare type ParsedInterval = ReturnType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.parsesearchsourcejson.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.parsesearchsourcejson.md deleted file mode 100644 index f5014c55fdaab..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.parsesearchsourcejson.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [parseSearchSourceJSON](./kibana-plugin-plugins-data-public.parsesearchsourcejson.md) - -## parseSearchSourceJSON variable - -Signature: - -```typescript -parseSearchSourceJSON: (searchSourceJSON: string) => SearchSourceFields -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.phrasefilter.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.phrasefilter.md deleted file mode 100644 index cc1007655ecf3..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.phrasefilter.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [PhraseFilter](./kibana-plugin-plugins-data-public.phrasefilter.md) - -## PhraseFilter type - -> Warning: This API is now obsolete. -> -> Import from the "@kbn/es-query" package directly instead. 8.1 -> - -Signature: - -```typescript -declare type PhraseFilter = oldPhraseFilter; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.phrasesfilter.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.phrasesfilter.md deleted file mode 100644 index 48a41dc34497f..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.phrasesfilter.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [PhrasesFilter](./kibana-plugin-plugins-data-public.phrasesfilter.md) - -## PhrasesFilter type - -> Warning: This API is now obsolete. -> -> Import from the "@kbn/es-query" package directly instead. 8.1 -> - -Signature: - -```typescript -declare type PhrasesFilter = oldPhrasesFilter; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.plugin.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.plugin.md deleted file mode 100644 index 0dad92a0a27ca..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.plugin.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [plugin](./kibana-plugin-plugins-data-public.plugin.md) - -## plugin() function - -Signature: - -```typescript -export declare function plugin(initializerContext: PluginInitializerContext): DataPublicPlugin; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| initializerContext | PluginInitializerContext<ConfigSchema> | | - -Returns: - -`DataPublicPlugin` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystart.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystart.md deleted file mode 100644 index f48a9ee7a79e4..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystart.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QueryStart](./kibana-plugin-plugins-data-public.querystart.md) - -## QueryStart type - -Signature: - -```typescript -export declare type QueryStart = ReturnType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystate.filters.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystate.filters.md deleted file mode 100644 index 7155ea92d82ec..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystate.filters.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QueryState](./kibana-plugin-plugins-data-public.querystate.md) > [filters](./kibana-plugin-plugins-data-public.querystate.filters.md) - -## QueryState.filters property - -Signature: - -```typescript -filters?: Filter[]; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystate.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystate.md deleted file mode 100644 index 021d808afecb5..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystate.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QueryState](./kibana-plugin-plugins-data-public.querystate.md) - -## QueryState interface - -All query state service state - -Signature: - -```typescript -export interface QueryState -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [filters](./kibana-plugin-plugins-data-public.querystate.filters.md) | Filter[] | | -| [query](./kibana-plugin-plugins-data-public.querystate.query.md) | Query | | -| [refreshInterval](./kibana-plugin-plugins-data-public.querystate.refreshinterval.md) | RefreshInterval | | -| [time](./kibana-plugin-plugins-data-public.querystate.time.md) | TimeRange | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystate.query.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystate.query.md deleted file mode 100644 index b0ac376a358dc..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystate.query.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QueryState](./kibana-plugin-plugins-data-public.querystate.md) > [query](./kibana-plugin-plugins-data-public.querystate.query.md) - -## QueryState.query property - -Signature: - -```typescript -query?: Query; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystate.refreshinterval.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystate.refreshinterval.md deleted file mode 100644 index 04745f94a05af..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystate.refreshinterval.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QueryState](./kibana-plugin-plugins-data-public.querystate.md) > [refreshInterval](./kibana-plugin-plugins-data-public.querystate.refreshinterval.md) - -## QueryState.refreshInterval property - -Signature: - -```typescript -refreshInterval?: RefreshInterval; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystate.time.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystate.time.md deleted file mode 100644 index 8d08c8250387a..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystate.time.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QueryState](./kibana-plugin-plugins-data-public.querystate.md) > [time](./kibana-plugin-plugins-data-public.querystate.time.md) - -## QueryState.time property - -Signature: - -```typescript -time?: TimeRange; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystatechange.appfilters.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystatechange.appfilters.md deleted file mode 100644 index b358e9477e515..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystatechange.appfilters.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QueryStateChange](./kibana-plugin-plugins-data-public.querystatechange.md) > [appFilters](./kibana-plugin-plugins-data-public.querystatechange.appfilters.md) - -## QueryStateChange.appFilters property - -Signature: - -```typescript -appFilters?: boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystatechange.globalfilters.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystatechange.globalfilters.md deleted file mode 100644 index c395f169c35a5..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystatechange.globalfilters.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QueryStateChange](./kibana-plugin-plugins-data-public.querystatechange.md) > [globalFilters](./kibana-plugin-plugins-data-public.querystatechange.globalfilters.md) - -## QueryStateChange.globalFilters property - -Signature: - -```typescript -globalFilters?: boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystatechange.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystatechange.md deleted file mode 100644 index 71fb211da11d2..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystatechange.md +++ /dev/null @@ -1,19 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QueryStateChange](./kibana-plugin-plugins-data-public.querystatechange.md) - -## QueryStateChange interface - -Signature: - -```typescript -export interface QueryStateChange extends QueryStateChangePartial -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [appFilters](./kibana-plugin-plugins-data-public.querystatechange.appfilters.md) | boolean | | -| [globalFilters](./kibana-plugin-plugins-data-public.querystatechange.globalfilters.md) | boolean | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinput.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinput.md deleted file mode 100644 index 3a0786a110ab6..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinput.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QueryStringInput](./kibana-plugin-plugins-data-public.querystringinput.md) - -## QueryStringInput variable - -Signature: - -```typescript -QueryStringInput: (props: QueryStringInputProps) => JSX.Element -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.autosubmit.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.autosubmit.md deleted file mode 100644 index a221c3fe8ce61..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.autosubmit.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QueryStringInputProps](./kibana-plugin-plugins-data-public.querystringinputprops.md) > [autoSubmit](./kibana-plugin-plugins-data-public.querystringinputprops.autosubmit.md) - -## QueryStringInputProps.autoSubmit property - -Signature: - -```typescript -autoSubmit?: boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.bubblesubmitevent.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.bubblesubmitevent.md deleted file mode 100644 index 5a41852001ac0..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.bubblesubmitevent.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QueryStringInputProps](./kibana-plugin-plugins-data-public.querystringinputprops.md) > [bubbleSubmitEvent](./kibana-plugin-plugins-data-public.querystringinputprops.bubblesubmitevent.md) - -## QueryStringInputProps.bubbleSubmitEvent property - -Signature: - -```typescript -bubbleSubmitEvent?: boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.classname.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.classname.md deleted file mode 100644 index 7fa3b76977183..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.classname.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QueryStringInputProps](./kibana-plugin-plugins-data-public.querystringinputprops.md) > [className](./kibana-plugin-plugins-data-public.querystringinputprops.classname.md) - -## QueryStringInputProps.className property - -Signature: - -```typescript -className?: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.datatestsubj.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.datatestsubj.md deleted file mode 100644 index edaedf49f4b10..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.datatestsubj.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QueryStringInputProps](./kibana-plugin-plugins-data-public.querystringinputprops.md) > [dataTestSubj](./kibana-plugin-plugins-data-public.querystringinputprops.datatestsubj.md) - -## QueryStringInputProps.dataTestSubj property - -Signature: - -```typescript -dataTestSubj?: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.disableautofocus.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.disableautofocus.md deleted file mode 100644 index cc4c6f606409e..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.disableautofocus.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QueryStringInputProps](./kibana-plugin-plugins-data-public.querystringinputprops.md) > [disableAutoFocus](./kibana-plugin-plugins-data-public.querystringinputprops.disableautofocus.md) - -## QueryStringInputProps.disableAutoFocus property - -Signature: - -```typescript -disableAutoFocus?: boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.disablelanguageswitcher.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.disablelanguageswitcher.md deleted file mode 100644 index c11edd95a891b..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.disablelanguageswitcher.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QueryStringInputProps](./kibana-plugin-plugins-data-public.querystringinputprops.md) > [disableLanguageSwitcher](./kibana-plugin-plugins-data-public.querystringinputprops.disablelanguageswitcher.md) - -## QueryStringInputProps.disableLanguageSwitcher property - -Signature: - -```typescript -disableLanguageSwitcher?: boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.icontype.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.icontype.md deleted file mode 100644 index 3de186cf77514..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.icontype.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QueryStringInputProps](./kibana-plugin-plugins-data-public.querystringinputprops.md) > [iconType](./kibana-plugin-plugins-data-public.querystringinputprops.icontype.md) - -## QueryStringInputProps.iconType property - -Signature: - -```typescript -iconType?: EuiIconProps['type']; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.indexpatterns.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.indexpatterns.md deleted file mode 100644 index 3783138696020..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.indexpatterns.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QueryStringInputProps](./kibana-plugin-plugins-data-public.querystringinputprops.md) > [indexPatterns](./kibana-plugin-plugins-data-public.querystringinputprops.indexpatterns.md) - -## QueryStringInputProps.indexPatterns property - -Signature: - -```typescript -indexPatterns: Array; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.isclearable.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.isclearable.md deleted file mode 100644 index 738041c2d5750..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.isclearable.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QueryStringInputProps](./kibana-plugin-plugins-data-public.querystringinputprops.md) > [isClearable](./kibana-plugin-plugins-data-public.querystringinputprops.isclearable.md) - -## QueryStringInputProps.isClearable property - -Signature: - -```typescript -isClearable?: boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.isinvalid.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.isinvalid.md deleted file mode 100644 index a282ac3bc5049..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.isinvalid.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QueryStringInputProps](./kibana-plugin-plugins-data-public.querystringinputprops.md) > [isInvalid](./kibana-plugin-plugins-data-public.querystringinputprops.isinvalid.md) - -## QueryStringInputProps.isInvalid property - -Signature: - -```typescript -isInvalid?: boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.languageswitcherpopoveranchorposition.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.languageswitcherpopoveranchorposition.md deleted file mode 100644 index d133a0930b53d..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.languageswitcherpopoveranchorposition.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QueryStringInputProps](./kibana-plugin-plugins-data-public.querystringinputprops.md) > [languageSwitcherPopoverAnchorPosition](./kibana-plugin-plugins-data-public.querystringinputprops.languageswitcherpopoveranchorposition.md) - -## QueryStringInputProps.languageSwitcherPopoverAnchorPosition property - -Signature: - -```typescript -languageSwitcherPopoverAnchorPosition?: PopoverAnchorPosition; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.md deleted file mode 100644 index f9ef1d87a2dcc..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.md +++ /dev/null @@ -1,43 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QueryStringInputProps](./kibana-plugin-plugins-data-public.querystringinputprops.md) - -## QueryStringInputProps interface - -Signature: - -```typescript -export interface QueryStringInputProps -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [autoSubmit](./kibana-plugin-plugins-data-public.querystringinputprops.autosubmit.md) | boolean | | -| [bubbleSubmitEvent](./kibana-plugin-plugins-data-public.querystringinputprops.bubblesubmitevent.md) | boolean | | -| [className](./kibana-plugin-plugins-data-public.querystringinputprops.classname.md) | string | | -| [dataTestSubj](./kibana-plugin-plugins-data-public.querystringinputprops.datatestsubj.md) | string | | -| [disableAutoFocus](./kibana-plugin-plugins-data-public.querystringinputprops.disableautofocus.md) | boolean | | -| [disableLanguageSwitcher](./kibana-plugin-plugins-data-public.querystringinputprops.disablelanguageswitcher.md) | boolean | | -| [iconType](./kibana-plugin-plugins-data-public.querystringinputprops.icontype.md) | EuiIconProps['type'] | | -| [indexPatterns](./kibana-plugin-plugins-data-public.querystringinputprops.indexpatterns.md) | Array<IIndexPattern | string> | | -| [isClearable](./kibana-plugin-plugins-data-public.querystringinputprops.isclearable.md) | boolean | | -| [isInvalid](./kibana-plugin-plugins-data-public.querystringinputprops.isinvalid.md) | boolean | | -| [languageSwitcherPopoverAnchorPosition](./kibana-plugin-plugins-data-public.querystringinputprops.languageswitcherpopoveranchorposition.md) | PopoverAnchorPosition | | -| [nonKqlMode](./kibana-plugin-plugins-data-public.querystringinputprops.nonkqlmode.md) | 'lucene' | 'text' | | -| [nonKqlModeHelpText](./kibana-plugin-plugins-data-public.querystringinputprops.nonkqlmodehelptext.md) | string | | -| [onBlur](./kibana-plugin-plugins-data-public.querystringinputprops.onblur.md) | () => void | | -| [onChange](./kibana-plugin-plugins-data-public.querystringinputprops.onchange.md) | (query: Query) => void | | -| [onChangeQueryInputFocus](./kibana-plugin-plugins-data-public.querystringinputprops.onchangequeryinputfocus.md) | (isFocused: boolean) => void | | -| [onSubmit](./kibana-plugin-plugins-data-public.querystringinputprops.onsubmit.md) | (query: Query) => void | | -| [persistedLog](./kibana-plugin-plugins-data-public.querystringinputprops.persistedlog.md) | PersistedLog | | -| [placeholder](./kibana-plugin-plugins-data-public.querystringinputprops.placeholder.md) | string | | -| [prepend](./kibana-plugin-plugins-data-public.querystringinputprops.prepend.md) | any | | -| [query](./kibana-plugin-plugins-data-public.querystringinputprops.query.md) | Query | | -| [screenTitle](./kibana-plugin-plugins-data-public.querystringinputprops.screentitle.md) | string | | -| [size](./kibana-plugin-plugins-data-public.querystringinputprops.size.md) | SuggestionsListSize | | -| [storageKey](./kibana-plugin-plugins-data-public.querystringinputprops.storagekey.md) | string | | -| [submitOnBlur](./kibana-plugin-plugins-data-public.querystringinputprops.submitonblur.md) | boolean | | -| [timeRangeForSuggestionsOverride](./kibana-plugin-plugins-data-public.querystringinputprops.timerangeforsuggestionsoverride.md) | boolean | Override whether autocomplete suggestions are restricted by time range. | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.nonkqlmode.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.nonkqlmode.md deleted file mode 100644 index 809bf0bb56b28..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.nonkqlmode.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QueryStringInputProps](./kibana-plugin-plugins-data-public.querystringinputprops.md) > [nonKqlMode](./kibana-plugin-plugins-data-public.querystringinputprops.nonkqlmode.md) - -## QueryStringInputProps.nonKqlMode property - -Signature: - -```typescript -nonKqlMode?: 'lucene' | 'text'; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.nonkqlmodehelptext.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.nonkqlmodehelptext.md deleted file mode 100644 index 8caf492bebeb1..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.nonkqlmodehelptext.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QueryStringInputProps](./kibana-plugin-plugins-data-public.querystringinputprops.md) > [nonKqlModeHelpText](./kibana-plugin-plugins-data-public.querystringinputprops.nonkqlmodehelptext.md) - -## QueryStringInputProps.nonKqlModeHelpText property - -Signature: - -```typescript -nonKqlModeHelpText?: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.onblur.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.onblur.md deleted file mode 100644 index 10f2ae2ea4f14..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.onblur.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QueryStringInputProps](./kibana-plugin-plugins-data-public.querystringinputprops.md) > [onBlur](./kibana-plugin-plugins-data-public.querystringinputprops.onblur.md) - -## QueryStringInputProps.onBlur property - -Signature: - -```typescript -onBlur?: () => void; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.onchange.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.onchange.md deleted file mode 100644 index fee44d7afd506..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.onchange.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QueryStringInputProps](./kibana-plugin-plugins-data-public.querystringinputprops.md) > [onChange](./kibana-plugin-plugins-data-public.querystringinputprops.onchange.md) - -## QueryStringInputProps.onChange property - -Signature: - -```typescript -onChange?: (query: Query) => void; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.onchangequeryinputfocus.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.onchangequeryinputfocus.md deleted file mode 100644 index 0421ae9c8bac5..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.onchangequeryinputfocus.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QueryStringInputProps](./kibana-plugin-plugins-data-public.querystringinputprops.md) > [onChangeQueryInputFocus](./kibana-plugin-plugins-data-public.querystringinputprops.onchangequeryinputfocus.md) - -## QueryStringInputProps.onChangeQueryInputFocus property - -Signature: - -```typescript -onChangeQueryInputFocus?: (isFocused: boolean) => void; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.onsubmit.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.onsubmit.md deleted file mode 100644 index 951ec7419485f..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.onsubmit.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QueryStringInputProps](./kibana-plugin-plugins-data-public.querystringinputprops.md) > [onSubmit](./kibana-plugin-plugins-data-public.querystringinputprops.onsubmit.md) - -## QueryStringInputProps.onSubmit property - -Signature: - -```typescript -onSubmit?: (query: Query) => void; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.persistedlog.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.persistedlog.md deleted file mode 100644 index d1a8efb364016..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.persistedlog.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QueryStringInputProps](./kibana-plugin-plugins-data-public.querystringinputprops.md) > [persistedLog](./kibana-plugin-plugins-data-public.querystringinputprops.persistedlog.md) - -## QueryStringInputProps.persistedLog property - -Signature: - -```typescript -persistedLog?: PersistedLog; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.placeholder.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.placeholder.md deleted file mode 100644 index 31e41f4d55205..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.placeholder.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QueryStringInputProps](./kibana-plugin-plugins-data-public.querystringinputprops.md) > [placeholder](./kibana-plugin-plugins-data-public.querystringinputprops.placeholder.md) - -## QueryStringInputProps.placeholder property - -Signature: - -```typescript -placeholder?: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.prepend.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.prepend.md deleted file mode 100644 index 7be882058d3fd..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.prepend.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QueryStringInputProps](./kibana-plugin-plugins-data-public.querystringinputprops.md) > [prepend](./kibana-plugin-plugins-data-public.querystringinputprops.prepend.md) - -## QueryStringInputProps.prepend property - -Signature: - -```typescript -prepend?: any; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.query.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.query.md deleted file mode 100644 index f15f6d082332b..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.query.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QueryStringInputProps](./kibana-plugin-plugins-data-public.querystringinputprops.md) > [query](./kibana-plugin-plugins-data-public.querystringinputprops.query.md) - -## QueryStringInputProps.query property - -Signature: - -```typescript -query: Query; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.screentitle.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.screentitle.md deleted file mode 100644 index 0c80252d74571..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.screentitle.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QueryStringInputProps](./kibana-plugin-plugins-data-public.querystringinputprops.md) > [screenTitle](./kibana-plugin-plugins-data-public.querystringinputprops.screentitle.md) - -## QueryStringInputProps.screenTitle property - -Signature: - -```typescript -screenTitle?: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.size.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.size.md deleted file mode 100644 index 6b0e53a23e07b..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.size.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QueryStringInputProps](./kibana-plugin-plugins-data-public.querystringinputprops.md) > [size](./kibana-plugin-plugins-data-public.querystringinputprops.size.md) - -## QueryStringInputProps.size property - -Signature: - -```typescript -size?: SuggestionsListSize; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.storagekey.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.storagekey.md deleted file mode 100644 index dd77fe3ee8c32..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.storagekey.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QueryStringInputProps](./kibana-plugin-plugins-data-public.querystringinputprops.md) > [storageKey](./kibana-plugin-plugins-data-public.querystringinputprops.storagekey.md) - -## QueryStringInputProps.storageKey property - -Signature: - -```typescript -storageKey?: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.submitonblur.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.submitonblur.md deleted file mode 100644 index 5188a951c149f..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.submitonblur.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QueryStringInputProps](./kibana-plugin-plugins-data-public.querystringinputprops.md) > [submitOnBlur](./kibana-plugin-plugins-data-public.querystringinputprops.submitonblur.md) - -## QueryStringInputProps.submitOnBlur property - -Signature: - -```typescript -submitOnBlur?: boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.timerangeforsuggestionsoverride.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.timerangeforsuggestionsoverride.md deleted file mode 100644 index baa6c34aeadba..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querystringinputprops.timerangeforsuggestionsoverride.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QueryStringInputProps](./kibana-plugin-plugins-data-public.querystringinputprops.md) > [timeRangeForSuggestionsOverride](./kibana-plugin-plugins-data-public.querystringinputprops.timerangeforsuggestionsoverride.md) - -## QueryStringInputProps.timeRangeForSuggestionsOverride property - -Override whether autocomplete suggestions are restricted by time range. - -Signature: - -```typescript -timeRangeForSuggestionsOverride?: boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestion.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestion.md deleted file mode 100644 index 5586b3843d777..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestion.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QuerySuggestion](./kibana-plugin-plugins-data-public.querysuggestion.md) - -## QuerySuggestion type - -\* - -Signature: - -```typescript -export declare type QuerySuggestion = QuerySuggestionBasic | QuerySuggestionField; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestionbasic.cursorindex.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestionbasic.cursorindex.md deleted file mode 100644 index bc0a080739746..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestionbasic.cursorindex.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QuerySuggestionBasic](./kibana-plugin-plugins-data-public.querysuggestionbasic.md) > [cursorIndex](./kibana-plugin-plugins-data-public.querysuggestionbasic.cursorindex.md) - -## QuerySuggestionBasic.cursorIndex property - -Signature: - -```typescript -cursorIndex?: number; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestionbasic.description.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestionbasic.description.md deleted file mode 100644 index 2e322c8225a27..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestionbasic.description.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QuerySuggestionBasic](./kibana-plugin-plugins-data-public.querysuggestionbasic.md) > [description](./kibana-plugin-plugins-data-public.querysuggestionbasic.description.md) - -## QuerySuggestionBasic.description property - -Signature: - -```typescript -description?: string | JSX.Element; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestionbasic.end.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestionbasic.end.md deleted file mode 100644 index a76e301ca257d..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestionbasic.end.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QuerySuggestionBasic](./kibana-plugin-plugins-data-public.querysuggestionbasic.md) > [end](./kibana-plugin-plugins-data-public.querysuggestionbasic.end.md) - -## QuerySuggestionBasic.end property - -Signature: - -```typescript -end: number; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestionbasic.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestionbasic.md deleted file mode 100644 index ab8fc45cd49dd..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestionbasic.md +++ /dev/null @@ -1,25 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QuerySuggestionBasic](./kibana-plugin-plugins-data-public.querysuggestionbasic.md) - -## QuerySuggestionBasic interface - -\* - -Signature: - -```typescript -export interface QuerySuggestionBasic -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [cursorIndex](./kibana-plugin-plugins-data-public.querysuggestionbasic.cursorindex.md) | number | | -| [description](./kibana-plugin-plugins-data-public.querysuggestionbasic.description.md) | string | JSX.Element | | -| [end](./kibana-plugin-plugins-data-public.querysuggestionbasic.end.md) | number | | -| [start](./kibana-plugin-plugins-data-public.querysuggestionbasic.start.md) | number | | -| [text](./kibana-plugin-plugins-data-public.querysuggestionbasic.text.md) | string | | -| [type](./kibana-plugin-plugins-data-public.querysuggestionbasic.type.md) | QuerySuggestionTypes | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestionbasic.start.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestionbasic.start.md deleted file mode 100644 index 2b24fc9b2f078..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestionbasic.start.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QuerySuggestionBasic](./kibana-plugin-plugins-data-public.querysuggestionbasic.md) > [start](./kibana-plugin-plugins-data-public.querysuggestionbasic.start.md) - -## QuerySuggestionBasic.start property - -Signature: - -```typescript -start: number; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestionbasic.text.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestionbasic.text.md deleted file mode 100644 index 4054b5e1623d0..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestionbasic.text.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QuerySuggestionBasic](./kibana-plugin-plugins-data-public.querysuggestionbasic.md) > [text](./kibana-plugin-plugins-data-public.querysuggestionbasic.text.md) - -## QuerySuggestionBasic.text property - -Signature: - -```typescript -text: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestionbasic.type.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestionbasic.type.md deleted file mode 100644 index 1bce656d94b57..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestionbasic.type.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QuerySuggestionBasic](./kibana-plugin-plugins-data-public.querysuggestionbasic.md) > [type](./kibana-plugin-plugins-data-public.querysuggestionbasic.type.md) - -## QuerySuggestionBasic.type property - -Signature: - -```typescript -type: QuerySuggestionTypes; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestionfield.field.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestionfield.field.md deleted file mode 100644 index ce4e3a9afeb4e..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestionfield.field.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QuerySuggestionField](./kibana-plugin-plugins-data-public.querysuggestionfield.md) > [field](./kibana-plugin-plugins-data-public.querysuggestionfield.field.md) - -## QuerySuggestionField.field property - -Signature: - -```typescript -field: IFieldType; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestionfield.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestionfield.md deleted file mode 100644 index 88eb29d4ed66f..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestionfield.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QuerySuggestionField](./kibana-plugin-plugins-data-public.querysuggestionfield.md) - -## QuerySuggestionField interface - -\* - -Signature: - -```typescript -export interface QuerySuggestionField extends QuerySuggestionBasic -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [field](./kibana-plugin-plugins-data-public.querysuggestionfield.field.md) | IFieldType | | -| [type](./kibana-plugin-plugins-data-public.querysuggestionfield.type.md) | QuerySuggestionTypes.Field | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestionfield.type.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestionfield.type.md deleted file mode 100644 index 185ee7dc47f22..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestionfield.type.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QuerySuggestionField](./kibana-plugin-plugins-data-public.querysuggestionfield.md) > [type](./kibana-plugin-plugins-data-public.querysuggestionfield.type.md) - -## QuerySuggestionField.type property - -Signature: - -```typescript -type: QuerySuggestionTypes.Field; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfn.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfn.md deleted file mode 100644 index 30a4630d6a983..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfn.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QuerySuggestionGetFn](./kibana-plugin-plugins-data-public.querysuggestiongetfn.md) - -## QuerySuggestionGetFn type - -Signature: - -```typescript -export declare type QuerySuggestionGetFn = (args: QuerySuggestionGetFnArgs) => Promise | undefined; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfnargs.boolfilter.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfnargs.boolfilter.md deleted file mode 100644 index e5fecb8a2db16..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfnargs.boolfilter.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QuerySuggestionGetFnArgs](./kibana-plugin-plugins-data-public.querysuggestiongetfnargs.md) > [boolFilter](./kibana-plugin-plugins-data-public.querysuggestiongetfnargs.boolfilter.md) - -## QuerySuggestionGetFnArgs.boolFilter property - -Signature: - -```typescript -boolFilter?: any; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfnargs.indexpatterns.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfnargs.indexpatterns.md deleted file mode 100644 index 2ad3b2ea63308..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfnargs.indexpatterns.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QuerySuggestionGetFnArgs](./kibana-plugin-plugins-data-public.querysuggestiongetfnargs.md) > [indexPatterns](./kibana-plugin-plugins-data-public.querysuggestiongetfnargs.indexpatterns.md) - -## QuerySuggestionGetFnArgs.indexPatterns property - -Signature: - -```typescript -indexPatterns: IIndexPattern[]; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfnargs.language.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfnargs.language.md deleted file mode 100644 index adebd05d21a1f..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfnargs.language.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QuerySuggestionGetFnArgs](./kibana-plugin-plugins-data-public.querysuggestiongetfnargs.md) > [language](./kibana-plugin-plugins-data-public.querysuggestiongetfnargs.language.md) - -## QuerySuggestionGetFnArgs.language property - -Signature: - -```typescript -language: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfnargs.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfnargs.md deleted file mode 100644 index 7c850a89dff13..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfnargs.md +++ /dev/null @@ -1,28 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QuerySuggestionGetFnArgs](./kibana-plugin-plugins-data-public.querysuggestiongetfnargs.md) - -## QuerySuggestionGetFnArgs interface - -\* - -Signature: - -```typescript -export interface QuerySuggestionGetFnArgs -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [boolFilter](./kibana-plugin-plugins-data-public.querysuggestiongetfnargs.boolfilter.md) | any | | -| [indexPatterns](./kibana-plugin-plugins-data-public.querysuggestiongetfnargs.indexpatterns.md) | IIndexPattern[] | | -| [language](./kibana-plugin-plugins-data-public.querysuggestiongetfnargs.language.md) | string | | -| [method](./kibana-plugin-plugins-data-public.querysuggestiongetfnargs.method.md) | ValueSuggestionsMethod | | -| [query](./kibana-plugin-plugins-data-public.querysuggestiongetfnargs.query.md) | string | | -| [selectionEnd](./kibana-plugin-plugins-data-public.querysuggestiongetfnargs.selectionend.md) | number | | -| [selectionStart](./kibana-plugin-plugins-data-public.querysuggestiongetfnargs.selectionstart.md) | number | | -| [signal](./kibana-plugin-plugins-data-public.querysuggestiongetfnargs.signal.md) | AbortSignal | | -| [useTimeRange](./kibana-plugin-plugins-data-public.querysuggestiongetfnargs.usetimerange.md) | boolean | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfnargs.method.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfnargs.method.md deleted file mode 100644 index 2bc9a4fba61c3..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfnargs.method.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QuerySuggestionGetFnArgs](./kibana-plugin-plugins-data-public.querysuggestiongetfnargs.md) > [method](./kibana-plugin-plugins-data-public.querysuggestiongetfnargs.method.md) - -## QuerySuggestionGetFnArgs.method property - -Signature: - -```typescript -method?: ValueSuggestionsMethod; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfnargs.query.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfnargs.query.md deleted file mode 100644 index 4cbe5a255841c..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfnargs.query.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QuerySuggestionGetFnArgs](./kibana-plugin-plugins-data-public.querysuggestiongetfnargs.md) > [query](./kibana-plugin-plugins-data-public.querysuggestiongetfnargs.query.md) - -## QuerySuggestionGetFnArgs.query property - -Signature: - -```typescript -query: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfnargs.selectionend.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfnargs.selectionend.md deleted file mode 100644 index 458a28cb6b1fa..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfnargs.selectionend.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QuerySuggestionGetFnArgs](./kibana-plugin-plugins-data-public.querysuggestiongetfnargs.md) > [selectionEnd](./kibana-plugin-plugins-data-public.querysuggestiongetfnargs.selectionend.md) - -## QuerySuggestionGetFnArgs.selectionEnd property - -Signature: - -```typescript -selectionEnd: number; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfnargs.selectionstart.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfnargs.selectionstart.md deleted file mode 100644 index c253140468746..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfnargs.selectionstart.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QuerySuggestionGetFnArgs](./kibana-plugin-plugins-data-public.querysuggestiongetfnargs.md) > [selectionStart](./kibana-plugin-plugins-data-public.querysuggestiongetfnargs.selectionstart.md) - -## QuerySuggestionGetFnArgs.selectionStart property - -Signature: - -```typescript -selectionStart: number; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfnargs.signal.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfnargs.signal.md deleted file mode 100644 index 9a24fd2b47a14..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfnargs.signal.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QuerySuggestionGetFnArgs](./kibana-plugin-plugins-data-public.querysuggestiongetfnargs.md) > [signal](./kibana-plugin-plugins-data-public.querysuggestiongetfnargs.signal.md) - -## QuerySuggestionGetFnArgs.signal property - -Signature: - -```typescript -signal?: AbortSignal; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfnargs.usetimerange.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfnargs.usetimerange.md deleted file mode 100644 index a29cddd81d885..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiongetfnargs.usetimerange.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QuerySuggestionGetFnArgs](./kibana-plugin-plugins-data-public.querysuggestiongetfnargs.md) > [useTimeRange](./kibana-plugin-plugins-data-public.querysuggestiongetfnargs.usetimerange.md) - -## QuerySuggestionGetFnArgs.useTimeRange property - -Signature: - -```typescript -useTimeRange?: boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiontypes.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiontypes.md deleted file mode 100644 index fd5010167eaa1..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.querysuggestiontypes.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [QuerySuggestionTypes](./kibana-plugin-plugins-data-public.querysuggestiontypes.md) - -## QuerySuggestionTypes enum - -Signature: - -```typescript -export declare enum QuerySuggestionTypes -``` - -## Enumeration Members - -| Member | Value | Description | -| --- | --- | --- | -| Conjunction | "conjunction" | | -| Field | "field" | | -| Operator | "operator" | | -| RecentSearch | "recentSearch" | | -| Value | "value" | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.rangefilter.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.rangefilter.md deleted file mode 100644 index 5d452d759c934..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.rangefilter.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [RangeFilter](./kibana-plugin-plugins-data-public.rangefilter.md) - -## RangeFilter type - -> Warning: This API is now obsolete. -> -> Import from the "@kbn/es-query" package directly instead. 8.1 -> - -Signature: - -```typescript -declare type RangeFilter = oldRangeFilter; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.rangefiltermeta.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.rangefiltermeta.md deleted file mode 100644 index eefb773f5727f..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.rangefiltermeta.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [RangeFilterMeta](./kibana-plugin-plugins-data-public.rangefiltermeta.md) - -## RangeFilterMeta type - -> Warning: This API is now obsolete. -> -> Import from the "@kbn/es-query" package directly instead. 8.1 -> - -Signature: - -```typescript -declare type RangeFilterMeta = oldRangeFilterMeta; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.rangefilterparams.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.rangefilterparams.md deleted file mode 100644 index df78be16e6d01..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.rangefilterparams.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [RangeFilterParams](./kibana-plugin-plugins-data-public.rangefilterparams.md) - -## RangeFilterParams type - -> Warning: This API is now obsolete. -> -> Import from the "@kbn/es-query" package directly instead. 8.1 -> - -Signature: - -```typescript -declare type RangeFilterParams = oldRangeFilterParams; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.reason.caused_by.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.reason.caused_by.md deleted file mode 100644 index f1df7f98aad4c..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.reason.caused_by.md +++ /dev/null @@ -1,14 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [Reason](./kibana-plugin-plugins-data-public.reason.md) > [caused\_by](./kibana-plugin-plugins-data-public.reason.caused_by.md) - -## Reason.caused\_by property - -Signature: - -```typescript -caused_by?: { - type: string; - reason: string; - }; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.reason.lang.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.reason.lang.md deleted file mode 100644 index 757d8f34a0c3a..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.reason.lang.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [Reason](./kibana-plugin-plugins-data-public.reason.md) > [lang](./kibana-plugin-plugins-data-public.reason.lang.md) - -## Reason.lang property - -Signature: - -```typescript -lang?: estypes.ScriptLanguage; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.reason.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.reason.md deleted file mode 100644 index fb39333cf245e..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.reason.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [Reason](./kibana-plugin-plugins-data-public.reason.md) - -## Reason interface - -Signature: - -```typescript -export interface Reason -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [caused\_by](./kibana-plugin-plugins-data-public.reason.caused_by.md) | {
type: string;
reason: string;
} | | -| [lang](./kibana-plugin-plugins-data-public.reason.lang.md) | estypes.ScriptLanguage | | -| [position](./kibana-plugin-plugins-data-public.reason.position.md) | {
offset: number;
start: number;
end: number;
} | | -| [reason](./kibana-plugin-plugins-data-public.reason.reason.md) | string | | -| [script\_stack](./kibana-plugin-plugins-data-public.reason.script_stack.md) | string[] | | -| [script](./kibana-plugin-plugins-data-public.reason.script.md) | string | | -| [type](./kibana-plugin-plugins-data-public.reason.type.md) | string | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.reason.position.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.reason.position.md deleted file mode 100644 index fc727f0aaf59e..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.reason.position.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [Reason](./kibana-plugin-plugins-data-public.reason.md) > [position](./kibana-plugin-plugins-data-public.reason.position.md) - -## Reason.position property - -Signature: - -```typescript -position?: { - offset: number; - start: number; - end: number; - }; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.reason.reason.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.reason.reason.md deleted file mode 100644 index 0e435cc7c5b85..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.reason.reason.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [Reason](./kibana-plugin-plugins-data-public.reason.md) > [reason](./kibana-plugin-plugins-data-public.reason.reason.md) - -## Reason.reason property - -Signature: - -```typescript -reason: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.reason.script.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.reason.script.md deleted file mode 100644 index 09451d51f087a..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.reason.script.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [Reason](./kibana-plugin-plugins-data-public.reason.md) > [script](./kibana-plugin-plugins-data-public.reason.script.md) - -## Reason.script property - -Signature: - -```typescript -script?: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.reason.script_stack.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.reason.script_stack.md deleted file mode 100644 index e322481147ae9..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.reason.script_stack.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [Reason](./kibana-plugin-plugins-data-public.reason.md) > [script\_stack](./kibana-plugin-plugins-data-public.reason.script_stack.md) - -## Reason.script\_stack property - -Signature: - -```typescript -script_stack?: string[]; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.reason.type.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.reason.type.md deleted file mode 100644 index 482f191ae4aab..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.reason.type.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [Reason](./kibana-plugin-plugins-data-public.reason.md) > [type](./kibana-plugin-plugins-data-public.reason.type.md) - -## Reason.type property - -Signature: - -```typescript -type: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.refreshinterval.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.refreshinterval.md deleted file mode 100644 index b6067e081b943..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.refreshinterval.md +++ /dev/null @@ -1,14 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [RefreshInterval](./kibana-plugin-plugins-data-public.refreshinterval.md) - -## RefreshInterval type - -Signature: - -```typescript -export declare type RefreshInterval = { - pause: boolean; - value: number; -}; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedquery.attributes.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedquery.attributes.md deleted file mode 100644 index 6c5277162fd51..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedquery.attributes.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SavedQuery](./kibana-plugin-plugins-data-public.savedquery.md) > [attributes](./kibana-plugin-plugins-data-public.savedquery.attributes.md) - -## SavedQuery.attributes property - -Signature: - -```typescript -attributes: SavedQueryAttributes; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedquery.id.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedquery.id.md deleted file mode 100644 index 386a1d048e937..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedquery.id.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SavedQuery](./kibana-plugin-plugins-data-public.savedquery.md) > [id](./kibana-plugin-plugins-data-public.savedquery.id.md) - -## SavedQuery.id property - -Signature: - -```typescript -id: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedquery.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedquery.md deleted file mode 100644 index 14c143edf13c1..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedquery.md +++ /dev/null @@ -1,19 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SavedQuery](./kibana-plugin-plugins-data-public.savedquery.md) - -## SavedQuery interface - -Signature: - -```typescript -export interface SavedQuery -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [attributes](./kibana-plugin-plugins-data-public.savedquery.attributes.md) | SavedQueryAttributes | | -| [id](./kibana-plugin-plugins-data-public.savedquery.id.md) | string | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedqueryservice.deletesavedquery.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedqueryservice.deletesavedquery.md deleted file mode 100644 index 5dd12a011ceca..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedqueryservice.deletesavedquery.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SavedQueryService](./kibana-plugin-plugins-data-public.savedqueryservice.md) > [deleteSavedQuery](./kibana-plugin-plugins-data-public.savedqueryservice.deletesavedquery.md) - -## SavedQueryService.deleteSavedQuery property - -Signature: - -```typescript -deleteSavedQuery: (id: string) => Promise<{}>; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedqueryservice.findsavedqueries.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedqueryservice.findsavedqueries.md deleted file mode 100644 index ef3f6ea1645f0..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedqueryservice.findsavedqueries.md +++ /dev/null @@ -1,14 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SavedQueryService](./kibana-plugin-plugins-data-public.savedqueryservice.md) > [findSavedQueries](./kibana-plugin-plugins-data-public.savedqueryservice.findsavedqueries.md) - -## SavedQueryService.findSavedQueries property - -Signature: - -```typescript -findSavedQueries: (searchText?: string, perPage?: number, activePage?: number) => Promise<{ - total: number; - queries: SavedQuery[]; - }>; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedqueryservice.getallsavedqueries.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedqueryservice.getallsavedqueries.md deleted file mode 100644 index ef5048f3b22b8..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedqueryservice.getallsavedqueries.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SavedQueryService](./kibana-plugin-plugins-data-public.savedqueryservice.md) > [getAllSavedQueries](./kibana-plugin-plugins-data-public.savedqueryservice.getallsavedqueries.md) - -## SavedQueryService.getAllSavedQueries property - -Signature: - -```typescript -getAllSavedQueries: () => Promise; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedqueryservice.getsavedquery.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedqueryservice.getsavedquery.md deleted file mode 100644 index 19c8fcc2a3f40..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedqueryservice.getsavedquery.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SavedQueryService](./kibana-plugin-plugins-data-public.savedqueryservice.md) > [getSavedQuery](./kibana-plugin-plugins-data-public.savedqueryservice.getsavedquery.md) - -## SavedQueryService.getSavedQuery property - -Signature: - -```typescript -getSavedQuery: (id: string) => Promise; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedqueryservice.getsavedquerycount.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedqueryservice.getsavedquerycount.md deleted file mode 100644 index 225c74abe289f..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedqueryservice.getsavedquerycount.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SavedQueryService](./kibana-plugin-plugins-data-public.savedqueryservice.md) > [getSavedQueryCount](./kibana-plugin-plugins-data-public.savedqueryservice.getsavedquerycount.md) - -## SavedQueryService.getSavedQueryCount property - -Signature: - -```typescript -getSavedQueryCount: () => Promise; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedqueryservice.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedqueryservice.md deleted file mode 100644 index de48d867a9580..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedqueryservice.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SavedQueryService](./kibana-plugin-plugins-data-public.savedqueryservice.md) - -## SavedQueryService interface - -Signature: - -```typescript -export interface SavedQueryService -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [deleteSavedQuery](./kibana-plugin-plugins-data-public.savedqueryservice.deletesavedquery.md) | (id: string) => Promise<{}> | | -| [findSavedQueries](./kibana-plugin-plugins-data-public.savedqueryservice.findsavedqueries.md) | (searchText?: string, perPage?: number, activePage?: number) => Promise<{
total: number;
queries: SavedQuery[];
}> | | -| [getAllSavedQueries](./kibana-plugin-plugins-data-public.savedqueryservice.getallsavedqueries.md) | () => Promise<SavedQuery[]> | | -| [getSavedQuery](./kibana-plugin-plugins-data-public.savedqueryservice.getsavedquery.md) | (id: string) => Promise<SavedQuery> | | -| [getSavedQueryCount](./kibana-plugin-plugins-data-public.savedqueryservice.getsavedquerycount.md) | () => Promise<number> | | -| [saveQuery](./kibana-plugin-plugins-data-public.savedqueryservice.savequery.md) | (attributes: SavedQueryAttributes, config?: {
overwrite: boolean;
}) => Promise<SavedQuery> | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedqueryservice.savequery.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedqueryservice.savequery.md deleted file mode 100644 index 64bced8ace292..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedqueryservice.savequery.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SavedQueryService](./kibana-plugin-plugins-data-public.savedqueryservice.md) > [saveQuery](./kibana-plugin-plugins-data-public.savedqueryservice.savequery.md) - -## SavedQueryService.saveQuery property - -Signature: - -```typescript -saveQuery: (attributes: SavedQueryAttributes, config?: { - overwrite: boolean; - }) => Promise; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedquerytimefilter.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedquerytimefilter.md deleted file mode 100644 index 542ed16ec1ef6..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.savedquerytimefilter.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SavedQueryTimeFilter](./kibana-plugin-plugins-data-public.savedquerytimefilter.md) - -## SavedQueryTimeFilter type - -Signature: - -```typescript -export declare type SavedQueryTimeFilter = TimeRange & { - refreshInterval: RefreshInterval; -}; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.search.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.search.md deleted file mode 100644 index c54ffedf61034..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.search.md +++ /dev/null @@ -1,62 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [search](./kibana-plugin-plugins-data-public.search.md) - -## search variable - -Signature: - -```typescript -search: { - aggs: { - CidrMask: typeof CidrMask; - dateHistogramInterval: typeof dateHistogramInterval; - intervalOptions: ({ - display: string; - val: string; - enabled(agg: import("../common").IBucketAggConfig): boolean; - } | { - display: string; - val: string; - })[]; - InvalidEsCalendarIntervalError: typeof InvalidEsCalendarIntervalError; - InvalidEsIntervalFormatError: typeof InvalidEsIntervalFormatError; - IpAddress: typeof IpAddress; - isDateHistogramBucketAggConfig: typeof isDateHistogramBucketAggConfig; - isNumberType: (agg: import("../common").AggConfig) => boolean; - isStringType: (agg: import("../common").AggConfig) => boolean; - isType: (...types: string[]) => (agg: import("../common").AggConfig) => boolean; - isValidEsInterval: typeof isValidEsInterval; - isValidInterval: typeof isValidInterval; - parentPipelineType: string; - parseEsInterval: typeof parseEsInterval; - parseInterval: typeof parseInterval; - propFilter: typeof propFilter; - siblingPipelineType: string; - termsAggFilter: string[]; - toAbsoluteDates: typeof toAbsoluteDates; - boundsDescendingRaw: ({ - bound: number; - interval: import("moment").Duration; - boundLabel: string; - intervalLabel: string; - } | { - bound: import("moment").Duration; - interval: import("moment").Duration; - boundLabel: string; - intervalLabel: string; - })[]; - getNumberHistogramIntervalByDatatableColumn: (column: import("../../expressions").DatatableColumn) => number | undefined; - getDateHistogramMetaDataByDatatableColumn: (column: import("../../expressions").DatatableColumn, defaults?: Partial<{ - timeZone: string; - }>) => { - interval: string | undefined; - timeZone: string | undefined; - timeRange: import("../common").TimeRange | undefined; - } | undefined; - }; - getResponseInspectorStats: typeof getResponseInspectorStats; - tabifyAggResponse: typeof tabifyAggResponse; - tabifyGetColumns: typeof tabifyGetColumns; -} -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.search_sessions_management_id.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.search_sessions_management_id.md deleted file mode 100644 index ad16d21403a98..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.search_sessions_management_id.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SEARCH\_SESSIONS\_MANAGEMENT\_ID](./kibana-plugin-plugins-data-public.search_sessions_management_id.md) - -## SEARCH\_SESSIONS\_MANAGEMENT\_ID variable - -Signature: - -```typescript -SEARCH_SESSIONS_MANAGEMENT_ID = "search_sessions" -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchbar.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchbar.md deleted file mode 100644 index cd9bd61736225..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchbar.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchBar](./kibana-plugin-plugins-data-public.searchbar.md) - -## SearchBar variable - -Signature: - -```typescript -SearchBar: React.ComponentClass, "query" | "placeholder" | "isLoading" | "iconType" | "indexPatterns" | "filters" | "dataTestSubj" | "refreshInterval" | "isClearable" | "nonKqlMode" | "nonKqlModeHelpText" | "screenTitle" | "onRefresh" | "onRefreshChange" | "showQueryInput" | "showDatePicker" | "showAutoRefreshOnly" | "dateRangeFrom" | "dateRangeTo" | "isRefreshPaused" | "customSubmitButton" | "timeHistory" | "indicateNoData" | "onFiltersUpdated" | "savedQuery" | "showSaveQuery" | "onClearSavedQuery" | "showQueryBar" | "showFilterBar" | "onQueryChange" | "onQuerySubmit" | "onSaved" | "onSavedQueryUpdated" | "displayStyle">, any> & { - WrappedComponent: React.ComponentType & ReactIntl.InjectedIntlProps>; -} -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchbarprops.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchbarprops.md deleted file mode 100644 index 7ab0c19fd37ba..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchbarprops.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchBarProps](./kibana-plugin-plugins-data-public.searchbarprops.md) - -## SearchBarProps type - -Signature: - -```typescript -export declare type SearchBarProps = SearchBarOwnProps & SearchBarInjectedDeps; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsessioninfoprovider.appendsessionstarttimetoname.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsessioninfoprovider.appendsessionstarttimetoname.md deleted file mode 100644 index 6b6b58d1838c9..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsessioninfoprovider.appendsessionstarttimetoname.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSessionInfoProvider](./kibana-plugin-plugins-data-public.searchsessioninfoprovider.md) > [appendSessionStartTimeToName](./kibana-plugin-plugins-data-public.searchsessioninfoprovider.appendsessionstarttimetoname.md) - -## SearchSessionInfoProvider.appendSessionStartTimeToName property - -Append session start time to a session name, `true` by default - -Signature: - -```typescript -appendSessionStartTimeToName?: boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsessioninfoprovider.getname.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsessioninfoprovider.getname.md deleted file mode 100644 index 75351434a7bb9..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsessioninfoprovider.getname.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSessionInfoProvider](./kibana-plugin-plugins-data-public.searchsessioninfoprovider.md) > [getName](./kibana-plugin-plugins-data-public.searchsessioninfoprovider.getname.md) - -## SearchSessionInfoProvider.getName property - -User-facing name of the session. e.g. will be displayed in saved Search Sessions management list - -Signature: - -```typescript -getName: () => Promise; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsessioninfoprovider.geturlgeneratordata.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsessioninfoprovider.geturlgeneratordata.md deleted file mode 100644 index 01558ed3dddad..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsessioninfoprovider.geturlgeneratordata.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSessionInfoProvider](./kibana-plugin-plugins-data-public.searchsessioninfoprovider.md) > [getUrlGeneratorData](./kibana-plugin-plugins-data-public.searchsessioninfoprovider.geturlgeneratordata.md) - -## SearchSessionInfoProvider.getUrlGeneratorData property - -Signature: - -```typescript -getUrlGeneratorData: () => Promise<{ - urlGeneratorId: ID; - initialState: UrlGeneratorStateMapping[ID]['State']; - restoreState: UrlGeneratorStateMapping[ID]['State']; - }>; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsessioninfoprovider.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsessioninfoprovider.md deleted file mode 100644 index b6dfbd9fbb7cf..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsessioninfoprovider.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSessionInfoProvider](./kibana-plugin-plugins-data-public.searchsessioninfoprovider.md) - -## SearchSessionInfoProvider interface - -Provide info about current search session to be stored in the Search Session saved object - -Signature: - -```typescript -export interface SearchSessionInfoProvider -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [appendSessionStartTimeToName](./kibana-plugin-plugins-data-public.searchsessioninfoprovider.appendsessionstarttimetoname.md) | boolean | Append session start time to a session name, true by default | -| [getName](./kibana-plugin-plugins-data-public.searchsessioninfoprovider.getname.md) | () => Promise<string> | User-facing name of the session. e.g. will be displayed in saved Search Sessions management list | -| [getUrlGeneratorData](./kibana-plugin-plugins-data-public.searchsessioninfoprovider.geturlgeneratordata.md) | () => Promise<{
urlGeneratorId: ID;
initialState: UrlGeneratorStateMapping[ID]['State'];
restoreState: UrlGeneratorStateMapping[ID]['State'];
}> | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsessionstate.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsessionstate.md deleted file mode 100644 index c650ec6b26166..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsessionstate.md +++ /dev/null @@ -1,26 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSessionState](./kibana-plugin-plugins-data-public.searchsessionstate.md) - -## SearchSessionState enum - -Possible state that current session can be in - -Signature: - -```typescript -export declare enum SearchSessionState -``` - -## Enumeration Members - -| Member | Value | Description | -| --- | --- | --- | -| BackgroundCompleted | "backgroundCompleted" | Page load completed with search session created. | -| BackgroundLoading | "backgroundLoading" | Search session was sent to the background. The page is loading in background. | -| Canceled | "canceled" | Current session requests where explicitly canceled by user Displaying none or partial results | -| Completed | "completed" | No action was taken and the page completed loading without search session creation. | -| Loading | "loading" | Pending search request has not been sent to the background yet | -| None | "none" | Session is not active, e.g. didn't start | -| Restored | "restored" | Revisiting the page after background completion | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource._constructor_.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource._constructor_.md deleted file mode 100644 index 00e9050ee8ff9..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource._constructor_.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSource](./kibana-plugin-plugins-data-public.searchsource.md) > [(constructor)](./kibana-plugin-plugins-data-public.searchsource._constructor_.md) - -## SearchSource.(constructor) - -Constructs a new instance of the `SearchSource` class - -Signature: - -```typescript -constructor(fields: SearchSourceFields | undefined, dependencies: SearchSourceDependencies); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| fields | SearchSourceFields | undefined | | -| dependencies | SearchSourceDependencies | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.create.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.create.md deleted file mode 100644 index 4264c3ff224b1..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.create.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSource](./kibana-plugin-plugins-data-public.searchsource.md) > [create](./kibana-plugin-plugins-data-public.searchsource.create.md) - -## SearchSource.create() method - -> Warning: This API is now obsolete. -> -> Don't use. -> - -Signature: - -```typescript -create(): SearchSource; -``` -Returns: - -`SearchSource` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.createchild.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.createchild.md deleted file mode 100644 index 0c2e75651b354..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.createchild.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSource](./kibana-plugin-plugins-data-public.searchsource.md) > [createChild](./kibana-plugin-plugins-data-public.searchsource.createchild.md) - -## SearchSource.createChild() method - -creates a new child search source - -Signature: - -```typescript -createChild(options?: {}): SearchSource; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| options | {} | | - -Returns: - -`SearchSource` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.createcopy.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.createcopy.md deleted file mode 100644 index 1053d31010d00..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.createcopy.md +++ /dev/null @@ -1,17 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSource](./kibana-plugin-plugins-data-public.searchsource.md) > [createCopy](./kibana-plugin-plugins-data-public.searchsource.createcopy.md) - -## SearchSource.createCopy() method - -creates a copy of this search source (without its children) - -Signature: - -```typescript -createCopy(): SearchSource; -``` -Returns: - -`SearchSource` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.destroy.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.destroy.md deleted file mode 100644 index 8a7cc5ee75d11..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.destroy.md +++ /dev/null @@ -1,17 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSource](./kibana-plugin-plugins-data-public.searchsource.md) > [destroy](./kibana-plugin-plugins-data-public.searchsource.destroy.md) - -## SearchSource.destroy() method - -Completely destroy the SearchSource. {undefined} - -Signature: - -```typescript -destroy(): void; -``` -Returns: - -`void` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.fetch.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.fetch.md deleted file mode 100644 index b00a7f31318eb..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.fetch.md +++ /dev/null @@ -1,29 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSource](./kibana-plugin-plugins-data-public.searchsource.md) > [fetch](./kibana-plugin-plugins-data-public.searchsource.fetch.md) - -## SearchSource.fetch() method - -> Warning: This API is now obsolete. -> -> Use the `fetch$` method instead 8.1 -> - -Fetch this source and reject the returned Promise on error - -Signature: - -```typescript -fetch(options?: ISearchOptions): Promise>; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| options | ISearchOptions | | - -Returns: - -`Promise>` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.fetch_.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.fetch_.md deleted file mode 100644 index 8bc4b7606ab51..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.fetch_.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSource](./kibana-plugin-plugins-data-public.searchsource.md) > [fetch$](./kibana-plugin-plugins-data-public.searchsource.fetch_.md) - -## SearchSource.fetch$() method - -Fetch this source from Elasticsearch, returning an observable over the response(s) - -Signature: - -```typescript -fetch$(options?: ISearchOptions): Observable>>; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| options | ISearchOptions | | - -Returns: - -`Observable>>` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.getfield.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.getfield.md deleted file mode 100644 index 7c516cc29df15..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.getfield.md +++ /dev/null @@ -1,25 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSource](./kibana-plugin-plugins-data-public.searchsource.md) > [getField](./kibana-plugin-plugins-data-public.searchsource.getfield.md) - -## SearchSource.getField() method - -Gets a single field from the fields - -Signature: - -```typescript -getField(field: K, recurse?: boolean): SearchSourceFields[K]; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| field | K | | -| recurse | boolean | | - -Returns: - -`SearchSourceFields[K]` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.getfields.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.getfields.md deleted file mode 100644 index 856e43588ffb7..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.getfields.md +++ /dev/null @@ -1,17 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSource](./kibana-plugin-plugins-data-public.searchsource.md) > [getFields](./kibana-plugin-plugins-data-public.searchsource.getfields.md) - -## SearchSource.getFields() method - -returns all search source fields - -Signature: - -```typescript -getFields(): SearchSourceFields; -``` -Returns: - -`SearchSourceFields` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.getid.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.getid.md deleted file mode 100644 index b33410d86ae85..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.getid.md +++ /dev/null @@ -1,17 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSource](./kibana-plugin-plugins-data-public.searchsource.md) > [getId](./kibana-plugin-plugins-data-public.searchsource.getid.md) - -## SearchSource.getId() method - -returns search source id - -Signature: - -```typescript -getId(): string; -``` -Returns: - -`string` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.getownfield.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.getownfield.md deleted file mode 100644 index d5a133772264e..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.getownfield.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSource](./kibana-plugin-plugins-data-public.searchsource.md) > [getOwnField](./kibana-plugin-plugins-data-public.searchsource.getownfield.md) - -## SearchSource.getOwnField() method - -Get the field from our own fields, don't traverse up the chain - -Signature: - -```typescript -getOwnField(field: K): SearchSourceFields[K]; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| field | K | | - -Returns: - -`SearchSourceFields[K]` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.getparent.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.getparent.md deleted file mode 100644 index 14578f7949ba6..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.getparent.md +++ /dev/null @@ -1,17 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSource](./kibana-plugin-plugins-data-public.searchsource.md) > [getParent](./kibana-plugin-plugins-data-public.searchsource.getparent.md) - -## SearchSource.getParent() method - -Get the parent of this SearchSource {undefined\|searchSource} - -Signature: - -```typescript -getParent(): SearchSource | undefined; -``` -Returns: - -`SearchSource | undefined` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.getsearchrequestbody.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.getsearchrequestbody.md deleted file mode 100644 index d384b9659dbcd..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.getsearchrequestbody.md +++ /dev/null @@ -1,17 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSource](./kibana-plugin-plugins-data-public.searchsource.md) > [getSearchRequestBody](./kibana-plugin-plugins-data-public.searchsource.getsearchrequestbody.md) - -## SearchSource.getSearchRequestBody() method - -Returns body contents of the search request, often referred as query DSL. - -Signature: - -```typescript -getSearchRequestBody(): any; -``` -Returns: - -`any` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.getserializedfields.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.getserializedfields.md deleted file mode 100644 index 19bd4a7888bf2..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.getserializedfields.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSource](./kibana-plugin-plugins-data-public.searchsource.md) > [getSerializedFields](./kibana-plugin-plugins-data-public.searchsource.getserializedfields.md) - -## SearchSource.getSerializedFields() method - -serializes search source fields (which can later be passed to [ISearchStartSearchSource](./kibana-plugin-plugins-data-public.isearchstartsearchsource.md)) - -Signature: - -```typescript -getSerializedFields(recurse?: boolean): SearchSourceFields; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| recurse | boolean | | - -Returns: - -`SearchSourceFields` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.history.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.history.md deleted file mode 100644 index e77c9dac7239f..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.history.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSource](./kibana-plugin-plugins-data-public.searchsource.md) > [history](./kibana-plugin-plugins-data-public.searchsource.history.md) - -## SearchSource.history property - -Signature: - -```typescript -history: SearchRequest[]; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.md deleted file mode 100644 index b2382d35f7d76..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.md +++ /dev/null @@ -1,51 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSource](./kibana-plugin-plugins-data-public.searchsource.md) - -## SearchSource class - -\* - -Signature: - -```typescript -export declare class SearchSource -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(fields, dependencies)](./kibana-plugin-plugins-data-public.searchsource._constructor_.md) | | Constructs a new instance of the SearchSource class | - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [history](./kibana-plugin-plugins-data-public.searchsource.history.md) | | SearchRequest[] | | - -## Methods - -| Method | Modifiers | Description | -| --- | --- | --- | -| [create()](./kibana-plugin-plugins-data-public.searchsource.create.md) | | | -| [createChild(options)](./kibana-plugin-plugins-data-public.searchsource.createchild.md) | | creates a new child search source | -| [createCopy()](./kibana-plugin-plugins-data-public.searchsource.createcopy.md) | | creates a copy of this search source (without its children) | -| [destroy()](./kibana-plugin-plugins-data-public.searchsource.destroy.md) | | Completely destroy the SearchSource. {undefined} | -| [fetch(options)](./kibana-plugin-plugins-data-public.searchsource.fetch.md) | | Fetch this source and reject the returned Promise on error | -| [fetch$(options)](./kibana-plugin-plugins-data-public.searchsource.fetch_.md) | | Fetch this source from Elasticsearch, returning an observable over the response(s) | -| [getField(field, recurse)](./kibana-plugin-plugins-data-public.searchsource.getfield.md) | | Gets a single field from the fields | -| [getFields()](./kibana-plugin-plugins-data-public.searchsource.getfields.md) | | returns all search source fields | -| [getId()](./kibana-plugin-plugins-data-public.searchsource.getid.md) | | returns search source id | -| [getOwnField(field)](./kibana-plugin-plugins-data-public.searchsource.getownfield.md) | | Get the field from our own fields, don't traverse up the chain | -| [getParent()](./kibana-plugin-plugins-data-public.searchsource.getparent.md) | | Get the parent of this SearchSource {undefined\|searchSource} | -| [getSearchRequestBody()](./kibana-plugin-plugins-data-public.searchsource.getsearchrequestbody.md) | | Returns body contents of the search request, often referred as query DSL. | -| [getSerializedFields(recurse)](./kibana-plugin-plugins-data-public.searchsource.getserializedfields.md) | | serializes search source fields (which can later be passed to [ISearchStartSearchSource](./kibana-plugin-plugins-data-public.isearchstartsearchsource.md)) | -| [onRequestStart(handler)](./kibana-plugin-plugins-data-public.searchsource.onrequeststart.md) | | Add a handler that will be notified whenever requests start | -| [removeField(field)](./kibana-plugin-plugins-data-public.searchsource.removefield.md) | | remove field | -| [serialize()](./kibana-plugin-plugins-data-public.searchsource.serialize.md) | | Serializes the instance to a JSON string and a set of referenced objects. Use this method to get a representation of the search source which can be stored in a saved object.The references returned by this function can be mixed with other references in the same object, however make sure there are no name-collisions. The references will be named kibanaSavedObjectMeta.searchSourceJSON.index and kibanaSavedObjectMeta.searchSourceJSON.filter[<number>].meta.index.Using createSearchSource, the instance can be re-created. | -| [setField(field, value)](./kibana-plugin-plugins-data-public.searchsource.setfield.md) | | sets value to a single search source field | -| [setFields(newFields)](./kibana-plugin-plugins-data-public.searchsource.setfields.md) | | Internal, do not use. Overrides all search source fields with the new field array. | -| [setParent(parent, options)](./kibana-plugin-plugins-data-public.searchsource.setparent.md) | | Set a searchSource that this source should inherit from | -| [setPreferredSearchStrategyId(searchStrategyId)](./kibana-plugin-plugins-data-public.searchsource.setpreferredsearchstrategyid.md) | | internal, dont use | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.onrequeststart.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.onrequeststart.md deleted file mode 100644 index a9386ddae44e1..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.onrequeststart.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSource](./kibana-plugin-plugins-data-public.searchsource.md) > [onRequestStart](./kibana-plugin-plugins-data-public.searchsource.onrequeststart.md) - -## SearchSource.onRequestStart() method - -Add a handler that will be notified whenever requests start - -Signature: - -```typescript -onRequestStart(handler: (searchSource: SearchSource, options?: ISearchOptions) => Promise): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| handler | (searchSource: SearchSource, options?: ISearchOptions) => Promise<unknown> | | - -Returns: - -`void` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.removefield.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.removefield.md deleted file mode 100644 index 1e6b63be997ff..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.removefield.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSource](./kibana-plugin-plugins-data-public.searchsource.md) > [removeField](./kibana-plugin-plugins-data-public.searchsource.removefield.md) - -## SearchSource.removeField() method - -remove field - -Signature: - -```typescript -removeField(field: K): this; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| field | K | | - -Returns: - -`this` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.serialize.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.serialize.md deleted file mode 100644 index 496e1ae9677d8..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.serialize.md +++ /dev/null @@ -1,27 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSource](./kibana-plugin-plugins-data-public.searchsource.md) > [serialize](./kibana-plugin-plugins-data-public.searchsource.serialize.md) - -## SearchSource.serialize() method - -Serializes the instance to a JSON string and a set of referenced objects. Use this method to get a representation of the search source which can be stored in a saved object. - -The references returned by this function can be mixed with other references in the same object, however make sure there are no name-collisions. The references will be named `kibanaSavedObjectMeta.searchSourceJSON.index` and `kibanaSavedObjectMeta.searchSourceJSON.filter[].meta.index`. - -Using `createSearchSource`, the instance can be re-created. - -Signature: - -```typescript -serialize(): { - searchSourceJSON: string; - references: import("../../../../../core/types").SavedObjectReference[]; - }; -``` -Returns: - -`{ - searchSourceJSON: string; - references: import("../../../../../core/types").SavedObjectReference[]; - }` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.setfield.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.setfield.md deleted file mode 100644 index e96a35d8deee9..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.setfield.md +++ /dev/null @@ -1,25 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSource](./kibana-plugin-plugins-data-public.searchsource.md) > [setField](./kibana-plugin-plugins-data-public.searchsource.setfield.md) - -## SearchSource.setField() method - -sets value to a single search source field - -Signature: - -```typescript -setField(field: K, value: SearchSourceFields[K]): this; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| field | K | | -| value | SearchSourceFields[K] | | - -Returns: - -`this` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.setfields.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.setfields.md deleted file mode 100644 index f92ffc0fc991d..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.setfields.md +++ /dev/null @@ -1,25 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSource](./kibana-plugin-plugins-data-public.searchsource.md) > [setFields](./kibana-plugin-plugins-data-public.searchsource.setfields.md) - -## SearchSource.setFields() method - -Internal, do not use. Overrides all search source fields with the new field array. - - -Signature: - -```typescript -setFields(newFields: SearchSourceFields): this; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| newFields | SearchSourceFields | | - -Returns: - -`this` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.setparent.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.setparent.md deleted file mode 100644 index 19bf10bec210f..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.setparent.md +++ /dev/null @@ -1,25 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSource](./kibana-plugin-plugins-data-public.searchsource.md) > [setParent](./kibana-plugin-plugins-data-public.searchsource.setparent.md) - -## SearchSource.setParent() method - -Set a searchSource that this source should inherit from - -Signature: - -```typescript -setParent(parent?: ISearchSource, options?: SearchSourceOptions): this; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| parent | ISearchSource | | -| options | SearchSourceOptions | | - -Returns: - -`this` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.setpreferredsearchstrategyid.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.setpreferredsearchstrategyid.md deleted file mode 100644 index e3261873ba104..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsource.setpreferredsearchstrategyid.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSource](./kibana-plugin-plugins-data-public.searchsource.md) > [setPreferredSearchStrategyId](./kibana-plugin-plugins-data-public.searchsource.setpreferredsearchstrategyid.md) - -## SearchSource.setPreferredSearchStrategyId() method - -internal, dont use - -Signature: - -```typescript -setPreferredSearchStrategyId(searchStrategyId: string): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| searchStrategyId | string | | - -Returns: - -`void` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.aggs.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.aggs.md deleted file mode 100644 index 12011f8242996..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.aggs.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSourceFields](./kibana-plugin-plugins-data-public.searchsourcefields.md) > [aggs](./kibana-plugin-plugins-data-public.searchsourcefields.aggs.md) - -## SearchSourceFields.aggs property - -[AggConfigs](./kibana-plugin-plugins-data-public.aggconfigs.md) - -Signature: - -```typescript -aggs?: object | IAggConfigs | (() => object); -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.fields.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.fields.md deleted file mode 100644 index 87f6a0cb7b80f..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.fields.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSourceFields](./kibana-plugin-plugins-data-public.searchsourcefields.md) > [fields](./kibana-plugin-plugins-data-public.searchsourcefields.fields.md) - -## SearchSourceFields.fields property - -Retrieve fields via the search Fields API - -Signature: - -```typescript -fields?: SearchFieldValue[]; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.fieldsfromsource.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.fieldsfromsource.md deleted file mode 100644 index bd5fe56df98b6..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.fieldsfromsource.md +++ /dev/null @@ -1,18 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSourceFields](./kibana-plugin-plugins-data-public.searchsourcefields.md) > [fieldsFromSource](./kibana-plugin-plugins-data-public.searchsourcefields.fieldsfromsource.md) - -## SearchSourceFields.fieldsFromSource property - -> Warning: This API is now obsolete. -> -> It is recommended to use `fields` wherever possible. -> - -Retreive fields directly from \_source (legacy behavior) - -Signature: - -```typescript -fieldsFromSource?: estypes.Fields; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.filter.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.filter.md deleted file mode 100644 index 5fd615cc647d2..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.filter.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSourceFields](./kibana-plugin-plugins-data-public.searchsourcefields.md) > [filter](./kibana-plugin-plugins-data-public.searchsourcefields.filter.md) - -## SearchSourceFields.filter property - -[Filter](./kibana-plugin-plugins-data-public.filter.md) - -Signature: - -```typescript -filter?: Filter[] | Filter | (() => Filter[] | Filter | undefined); -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.from.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.from.md deleted file mode 100644 index 0b8bbfc3ef378..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.from.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSourceFields](./kibana-plugin-plugins-data-public.searchsourcefields.md) > [from](./kibana-plugin-plugins-data-public.searchsourcefields.from.md) - -## SearchSourceFields.from property - -Signature: - -```typescript -from?: number; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.highlight.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.highlight.md deleted file mode 100644 index 0541fb7cf9212..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.highlight.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSourceFields](./kibana-plugin-plugins-data-public.searchsourcefields.md) > [highlight](./kibana-plugin-plugins-data-public.searchsourcefields.highlight.md) - -## SearchSourceFields.highlight property - -Signature: - -```typescript -highlight?: any; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.highlightall.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.highlightall.md deleted file mode 100644 index 82f18e73856a6..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.highlightall.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSourceFields](./kibana-plugin-plugins-data-public.searchsourcefields.md) > [highlightAll](./kibana-plugin-plugins-data-public.searchsourcefields.highlightall.md) - -## SearchSourceFields.highlightAll property - -Signature: - -```typescript -highlightAll?: boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.index.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.index.md deleted file mode 100644 index cf1b1cfa253fd..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.index.md +++ /dev/null @@ -1,12 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSourceFields](./kibana-plugin-plugins-data-public.searchsourcefields.md) > [index](./kibana-plugin-plugins-data-public.searchsourcefields.index.md) - -## SearchSourceFields.index property - - -Signature: - -```typescript -index?: IndexPattern; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.md deleted file mode 100644 index e83e2261dc2a0..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.md +++ /dev/null @@ -1,38 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSourceFields](./kibana-plugin-plugins-data-public.searchsourcefields.md) - -## SearchSourceFields interface - -search source fields - -Signature: - -```typescript -export interface SearchSourceFields -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [aggs](./kibana-plugin-plugins-data-public.searchsourcefields.aggs.md) | object | IAggConfigs | (() => object) | [AggConfigs](./kibana-plugin-plugins-data-public.aggconfigs.md) | -| [fields](./kibana-plugin-plugins-data-public.searchsourcefields.fields.md) | SearchFieldValue[] | Retrieve fields via the search Fields API | -| [fieldsFromSource](./kibana-plugin-plugins-data-public.searchsourcefields.fieldsfromsource.md) | estypes.Fields | Retreive fields directly from \_source (legacy behavior) | -| [filter](./kibana-plugin-plugins-data-public.searchsourcefields.filter.md) | Filter[] | Filter | (() => Filter[] | Filter | undefined) | [Filter](./kibana-plugin-plugins-data-public.filter.md) | -| [from](./kibana-plugin-plugins-data-public.searchsourcefields.from.md) | number | | -| [highlight](./kibana-plugin-plugins-data-public.searchsourcefields.highlight.md) | any | | -| [highlightAll](./kibana-plugin-plugins-data-public.searchsourcefields.highlightall.md) | boolean | | -| [index](./kibana-plugin-plugins-data-public.searchsourcefields.index.md) | IndexPattern | | -| [parent](./kibana-plugin-plugins-data-public.searchsourcefields.parent.md) | SearchSourceFields | | -| [query](./kibana-plugin-plugins-data-public.searchsourcefields.query.md) | Query | | -| [searchAfter](./kibana-plugin-plugins-data-public.searchsourcefields.searchafter.md) | EsQuerySearchAfter | | -| [size](./kibana-plugin-plugins-data-public.searchsourcefields.size.md) | number | | -| [sort](./kibana-plugin-plugins-data-public.searchsourcefields.sort.md) | EsQuerySortValue | EsQuerySortValue[] | [EsQuerySortValue](./kibana-plugin-plugins-data-public.esquerysortvalue.md) | -| [source](./kibana-plugin-plugins-data-public.searchsourcefields.source.md) | boolean | estypes.Fields | | -| [terminate\_after](./kibana-plugin-plugins-data-public.searchsourcefields.terminate_after.md) | number | | -| [timeout](./kibana-plugin-plugins-data-public.searchsourcefields.timeout.md) | string | | -| [trackTotalHits](./kibana-plugin-plugins-data-public.searchsourcefields.tracktotalhits.md) | boolean | number | | -| [type](./kibana-plugin-plugins-data-public.searchsourcefields.type.md) | string | | -| [version](./kibana-plugin-plugins-data-public.searchsourcefields.version.md) | boolean | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.parent.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.parent.md deleted file mode 100644 index 3adb34a50ff9e..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.parent.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSourceFields](./kibana-plugin-plugins-data-public.searchsourcefields.md) > [parent](./kibana-plugin-plugins-data-public.searchsourcefields.parent.md) - -## SearchSourceFields.parent property - -Signature: - -```typescript -parent?: SearchSourceFields; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.query.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.query.md deleted file mode 100644 index 78bf800c58c20..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.query.md +++ /dev/null @@ -1,12 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSourceFields](./kibana-plugin-plugins-data-public.searchsourcefields.md) > [query](./kibana-plugin-plugins-data-public.searchsourcefields.query.md) - -## SearchSourceFields.query property - - -Signature: - -```typescript -query?: Query; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.searchafter.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.searchafter.md deleted file mode 100644 index fca9efcae8406..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.searchafter.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSourceFields](./kibana-plugin-plugins-data-public.searchsourcefields.md) > [searchAfter](./kibana-plugin-plugins-data-public.searchsourcefields.searchafter.md) - -## SearchSourceFields.searchAfter property - -Signature: - -```typescript -searchAfter?: EsQuerySearchAfter; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.size.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.size.md deleted file mode 100644 index 38a5f1856644b..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.size.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSourceFields](./kibana-plugin-plugins-data-public.searchsourcefields.md) > [size](./kibana-plugin-plugins-data-public.searchsourcefields.size.md) - -## SearchSourceFields.size property - -Signature: - -```typescript -size?: number; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.sort.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.sort.md deleted file mode 100644 index 32f513378e35e..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.sort.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSourceFields](./kibana-plugin-plugins-data-public.searchsourcefields.md) > [sort](./kibana-plugin-plugins-data-public.searchsourcefields.sort.md) - -## SearchSourceFields.sort property - -[EsQuerySortValue](./kibana-plugin-plugins-data-public.esquerysortvalue.md) - -Signature: - -```typescript -sort?: EsQuerySortValue | EsQuerySortValue[]; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.source.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.source.md deleted file mode 100644 index 09b347223418f..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.source.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSourceFields](./kibana-plugin-plugins-data-public.searchsourcefields.md) > [source](./kibana-plugin-plugins-data-public.searchsourcefields.source.md) - -## SearchSourceFields.source property - -Signature: - -```typescript -source?: boolean | estypes.Fields; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.terminate_after.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.terminate_after.md deleted file mode 100644 index e863c8ef77ef7..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.terminate_after.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSourceFields](./kibana-plugin-plugins-data-public.searchsourcefields.md) > [terminate\_after](./kibana-plugin-plugins-data-public.searchsourcefields.terminate_after.md) - -## SearchSourceFields.terminate\_after property - -Signature: - -```typescript -terminate_after?: number; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.timeout.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.timeout.md deleted file mode 100644 index 04fcaf455323a..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.timeout.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSourceFields](./kibana-plugin-plugins-data-public.searchsourcefields.md) > [timeout](./kibana-plugin-plugins-data-public.searchsourcefields.timeout.md) - -## SearchSourceFields.timeout property - -Signature: - -```typescript -timeout?: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.tracktotalhits.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.tracktotalhits.md deleted file mode 100644 index e9f389319c836..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.tracktotalhits.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSourceFields](./kibana-plugin-plugins-data-public.searchsourcefields.md) > [trackTotalHits](./kibana-plugin-plugins-data-public.searchsourcefields.tracktotalhits.md) - -## SearchSourceFields.trackTotalHits property - -Signature: - -```typescript -trackTotalHits?: boolean | number; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.type.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.type.md deleted file mode 100644 index 97e5f469fb62f..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.type.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSourceFields](./kibana-plugin-plugins-data-public.searchsourcefields.md) > [type](./kibana-plugin-plugins-data-public.searchsourcefields.type.md) - -## SearchSourceFields.type property - -Signature: - -```typescript -type?: string; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.version.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.version.md deleted file mode 100644 index c940be14f3cde..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.searchsourcefields.version.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SearchSourceFields](./kibana-plugin-plugins-data-public.searchsourcefields.md) > [version](./kibana-plugin-plugins-data-public.searchsourcefields.version.md) - -## SearchSourceFields.version property - -Signature: - -```typescript -version?: boolean; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.sortdirection.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.sortdirection.md deleted file mode 100644 index bea20c323b850..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.sortdirection.md +++ /dev/null @@ -1,19 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [SortDirection](./kibana-plugin-plugins-data-public.sortdirection.md) - -## SortDirection enum - -Signature: - -```typescript -export declare enum SortDirection -``` - -## Enumeration Members - -| Member | Value | Description | -| --- | --- | --- | -| asc | "asc" | | -| desc | "desc" | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.statefulsearchbarprops.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.statefulsearchbarprops.md deleted file mode 100644 index 7e10306857b8a..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.statefulsearchbarprops.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [StatefulSearchBarProps](./kibana-plugin-plugins-data-public.statefulsearchbarprops.md) - -## StatefulSearchBarProps type - -Signature: - -```typescript -export declare type StatefulSearchBarProps = SearchBarOwnProps & { - appName: string; - useDefaultBehaviors?: boolean; - savedQueryId?: string; - onSavedQueryIdChange?: (savedQueryId?: string) => void; -}; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.syncquerystatewithurl.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.syncquerystatewithurl.md deleted file mode 100644 index 1aafa022f9690..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.syncquerystatewithurl.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [syncQueryStateWithUrl](./kibana-plugin-plugins-data-public.syncquerystatewithurl.md) - -## syncQueryStateWithUrl variable - -Helper to setup syncing of global data with the URL - -Signature: - -```typescript -syncQueryStateWithUrl: (query: Pick, kbnUrlStateStorage: IKbnUrlStateStorage) => { - stop: () => void; - hasInheritedQueryFromUrl: boolean; -} -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.timefiltercontract.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.timefiltercontract.md deleted file mode 100644 index 0e5e8707fec63..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.timefiltercontract.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [TimefilterContract](./kibana-plugin-plugins-data-public.timefiltercontract.md) - -## TimefilterContract type - -Signature: - -```typescript -export declare type TimefilterContract = PublicMethodsOf; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.timehistory._constructor_.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.timehistory._constructor_.md deleted file mode 100644 index 3d0e7aea5be1f..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.timehistory._constructor_.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [TimeHistory](./kibana-plugin-plugins-data-public.timehistory.md) > [(constructor)](./kibana-plugin-plugins-data-public.timehistory._constructor_.md) - -## TimeHistory.(constructor) - -Constructs a new instance of the `TimeHistory` class - -Signature: - -```typescript -constructor(storage: IStorageWrapper); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| storage | IStorageWrapper | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.timehistory.add.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.timehistory.add.md deleted file mode 100644 index 393e10403652d..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.timehistory.add.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [TimeHistory](./kibana-plugin-plugins-data-public.timehistory.md) > [add](./kibana-plugin-plugins-data-public.timehistory.add.md) - -## TimeHistory.add() method - -Signature: - -```typescript -add(time: TimeRange): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| time | TimeRange | | - -Returns: - -`void` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.timehistory.get.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.timehistory.get.md deleted file mode 100644 index fc9983836cd0b..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.timehistory.get.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [TimeHistory](./kibana-plugin-plugins-data-public.timehistory.md) > [get](./kibana-plugin-plugins-data-public.timehistory.get.md) - -## TimeHistory.get() method - -Signature: - -```typescript -get(): TimeRange[]; -``` -Returns: - -`TimeRange[]` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.timehistory.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.timehistory.md deleted file mode 100644 index 86b9865cbd53f..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.timehistory.md +++ /dev/null @@ -1,25 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [TimeHistory](./kibana-plugin-plugins-data-public.timehistory.md) - -## TimeHistory class - -Signature: - -```typescript -export declare class TimeHistory -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(storage)](./kibana-plugin-plugins-data-public.timehistory._constructor_.md) | | Constructs a new instance of the TimeHistory class | - -## Methods - -| Method | Modifiers | Description | -| --- | --- | --- | -| [add(time)](./kibana-plugin-plugins-data-public.timehistory.add.md) | | | -| [get()](./kibana-plugin-plugins-data-public.timehistory.get.md) | | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.timehistorycontract.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.timehistorycontract.md deleted file mode 100644 index 15dea14c08b19..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.timehistorycontract.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [TimeHistoryContract](./kibana-plugin-plugins-data-public.timehistorycontract.md) - -## TimeHistoryContract type - -Signature: - -```typescript -export declare type TimeHistoryContract = PublicMethodsOf; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.timerange.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.timerange.md deleted file mode 100644 index 482501e494c7a..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.timerange.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [TimeRange](./kibana-plugin-plugins-data-public.timerange.md) - -## TimeRange type - -Signature: - -```typescript -export declare type TimeRange = { - from: string; - to: string; - mode?: 'absolute' | 'relative'; -}; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.typemeta.aggs.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.typemeta.aggs.md deleted file mode 100644 index d2ab7ef72a4a5..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.typemeta.aggs.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [TypeMeta](./kibana-plugin-plugins-data-public.typemeta.md) > [aggs](./kibana-plugin-plugins-data-public.typemeta.aggs.md) - -## TypeMeta.aggs property - -Signature: - -```typescript -aggs?: Record; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.typemeta.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.typemeta.md deleted file mode 100644 index dcc6500d54c5e..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.typemeta.md +++ /dev/null @@ -1,19 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [TypeMeta](./kibana-plugin-plugins-data-public.typemeta.md) - -## TypeMeta interface - -Signature: - -```typescript -export interface TypeMeta -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [aggs](./kibana-plugin-plugins-data-public.typemeta.aggs.md) | Record<string, AggregationRestrictions> | | -| [params](./kibana-plugin-plugins-data-public.typemeta.params.md) | {
rollup_index: string;
} | | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.typemeta.params.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.typemeta.params.md deleted file mode 100644 index 6646f3c63ecc1..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.typemeta.params.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [TypeMeta](./kibana-plugin-plugins-data-public.typemeta.md) > [params](./kibana-plugin-plugins-data-public.typemeta.params.md) - -## TypeMeta.params property - -Signature: - -```typescript -params?: { - rollup_index: string; - }; -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ui_settings.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ui_settings.md deleted file mode 100644 index b0cafe9ecf853..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.ui_settings.md +++ /dev/null @@ -1,35 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [UI\_SETTINGS](./kibana-plugin-plugins-data-public.ui_settings.md) - -## UI\_SETTINGS variable - -Signature: - -```typescript -UI_SETTINGS: { - readonly META_FIELDS: "metaFields"; - readonly DOC_HIGHLIGHT: "doc_table:highlight"; - readonly QUERY_STRING_OPTIONS: "query:queryString:options"; - readonly QUERY_ALLOW_LEADING_WILDCARDS: "query:allowLeadingWildcards"; - readonly SEARCH_QUERY_LANGUAGE: "search:queryLanguage"; - readonly SORT_OPTIONS: "sort:options"; - readonly COURIER_IGNORE_FILTER_IF_FIELD_NOT_IN_INDEX: "courier:ignoreFilterIfFieldNotInIndex"; - readonly COURIER_SET_REQUEST_PREFERENCE: "courier:setRequestPreference"; - readonly COURIER_CUSTOM_REQUEST_PREFERENCE: "courier:customRequestPreference"; - readonly COURIER_MAX_CONCURRENT_SHARD_REQUESTS: "courier:maxConcurrentShardRequests"; - readonly SEARCH_INCLUDE_FROZEN: "search:includeFrozen"; - readonly SEARCH_TIMEOUT: "search:timeout"; - readonly HISTOGRAM_BAR_TARGET: "histogram:barTarget"; - readonly HISTOGRAM_MAX_BARS: "histogram:maxBars"; - readonly HISTORY_LIMIT: "history:limit"; - readonly TIMEPICKER_REFRESH_INTERVAL_DEFAULTS: "timepicker:refreshIntervalDefaults"; - readonly TIMEPICKER_QUICK_RANGES: "timepicker:quickRanges"; - readonly TIMEPICKER_TIME_DEFAULTS: "timepicker:timeDefaults"; - readonly INDEXPATTERN_PLACEHOLDER: "indexPattern:placeholder"; - readonly FILTERS_PINNED_BY_DEFAULT: "filters:pinnedByDefault"; - readonly FILTERS_EDITOR_SUGGEST_VALUES: "filterEditor:suggestValues"; - readonly AUTOCOMPLETE_USE_TIMERANGE: "autocomplete:useTimeRange"; - readonly AUTOCOMPLETE_VALUE_SUGGESTION_METHOD: "autocomplete:valueSuggestionMethod"; -} -``` diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.waituntilnextsessioncompletes_.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.waituntilnextsessioncompletes_.md deleted file mode 100644 index a4b294fb1decd..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.waituntilnextsessioncompletes_.md +++ /dev/null @@ -1,25 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [waitUntilNextSessionCompletes$](./kibana-plugin-plugins-data-public.waituntilnextsessioncompletes_.md) - -## waitUntilNextSessionCompletes$() function - -Creates an observable that emits when next search session completes. This utility is helpful to use in the application to delay some tasks until next session completes. - -Signature: - -```typescript -export declare function waitUntilNextSessionCompletes$(sessionService: ISessionService, { waitForIdle }?: WaitUntilNextSessionCompletesOptions): import("rxjs").Observable; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| sessionService | ISessionService | [ISessionService](./kibana-plugin-plugins-data-public.isessionservice.md) | -| { waitForIdle } | WaitUntilNextSessionCompletesOptions | | - -Returns: - -`import("rxjs").Observable` - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.waituntilnextsessioncompletesoptions.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.waituntilnextsessioncompletesoptions.md deleted file mode 100644 index d575722a22453..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.waituntilnextsessioncompletesoptions.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [WaitUntilNextSessionCompletesOptions](./kibana-plugin-plugins-data-public.waituntilnextsessioncompletesoptions.md) - -## WaitUntilNextSessionCompletesOptions interface - -Options for [waitUntilNextSessionCompletes$()](./kibana-plugin-plugins-data-public.waituntilnextsessioncompletes_.md) - -Signature: - -```typescript -export interface WaitUntilNextSessionCompletesOptions -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [waitForIdle](./kibana-plugin-plugins-data-public.waituntilnextsessioncompletesoptions.waitforidle.md) | number | For how long to wait between session state transitions before considering that session completed | - diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.waituntilnextsessioncompletesoptions.waitforidle.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.waituntilnextsessioncompletesoptions.waitforidle.md deleted file mode 100644 index 60d3df7783852..0000000000000 --- a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.waituntilnextsessioncompletesoptions.waitforidle.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [WaitUntilNextSessionCompletesOptions](./kibana-plugin-plugins-data-public.waituntilnextsessioncompletesoptions.md) > [waitForIdle](./kibana-plugin-plugins-data-public.waituntilnextsessioncompletesoptions.waitforidle.md) - -## WaitUntilNextSessionCompletesOptions.waitForIdle property - -For how long to wait between session state transitions before considering that session completed - -Signature: - -```typescript -waitForIdle?: number; -``` diff --git a/docs/development/plugins/data/server/index.md b/docs/development/plugins/data/server/index.md deleted file mode 100644 index d2cba1b6c2d9c..0000000000000 --- a/docs/development/plugins/data/server/index.md +++ /dev/null @@ -1,12 +0,0 @@ - - -[Home](./index.md) - -## API Reference - -## Packages - -| Package | Description | -| --- | --- | -| [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) | | - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.asyncsearchstatusresponse._shards.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.asyncsearchstatusresponse._shards.md deleted file mode 100644 index 3235bb08cfbf7..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.asyncsearchstatusresponse._shards.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [AsyncSearchStatusResponse](./kibana-plugin-plugins-data-server.asyncsearchstatusresponse.md) > [\_shards](./kibana-plugin-plugins-data-server.asyncsearchstatusresponse._shards.md) - -## AsyncSearchStatusResponse.\_shards property - -Signature: - -```typescript -_shards: estypes.ShardStatistics; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.asyncsearchstatusresponse.completion_status.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.asyncsearchstatusresponse.completion_status.md deleted file mode 100644 index 16cd3af3f8d49..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.asyncsearchstatusresponse.completion_status.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [AsyncSearchStatusResponse](./kibana-plugin-plugins-data-server.asyncsearchstatusresponse.md) > [completion\_status](./kibana-plugin-plugins-data-server.asyncsearchstatusresponse.completion_status.md) - -## AsyncSearchStatusResponse.completion\_status property - -Signature: - -```typescript -completion_status: number; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.asyncsearchstatusresponse.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.asyncsearchstatusresponse.md deleted file mode 100644 index 2d1d6fbce4e27..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.asyncsearchstatusresponse.md +++ /dev/null @@ -1,19 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [AsyncSearchStatusResponse](./kibana-plugin-plugins-data-server.asyncsearchstatusresponse.md) - -## AsyncSearchStatusResponse interface - -Signature: - -```typescript -export interface AsyncSearchStatusResponse extends Omit -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [\_shards](./kibana-plugin-plugins-data-server.asyncsearchstatusresponse._shards.md) | estypes.ShardStatistics | | -| [completion\_status](./kibana-plugin-plugins-data-server.asyncsearchstatusresponse.completion_status.md) | number | | - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.castestokbnfieldtypename.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.castestokbnfieldtypename.md deleted file mode 100644 index a3f92491e8983..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.castestokbnfieldtypename.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [castEsToKbnFieldTypeName](./kibana-plugin-plugins-data-server.castestokbnfieldtypename.md) - -## castEsToKbnFieldTypeName variable - -> Warning: This API is now obsolete. -> -> Import from the "@kbn/field-types" package directly instead. 8.1 -> - -Signature: - -```typescript -castEsToKbnFieldTypeName: (esType: string) => import("@kbn/field-types").KBN_FIELD_TYPES -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.config.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.config.md deleted file mode 100644 index 49b5f6040fc84..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.config.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [config](./kibana-plugin-plugins-data-server.config.md) - -## config variable - -Signature: - -```typescript -config: PluginConfigDescriptor -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.es_search_strategy.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.es_search_strategy.md deleted file mode 100644 index 8fac5cf4d7a9e..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.es_search_strategy.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [ES\_SEARCH\_STRATEGY](./kibana-plugin-plugins-data-server.es_search_strategy.md) - -## ES\_SEARCH\_STRATEGY variable - -Signature: - -```typescript -ES_SEARCH_STRATEGY = "es" -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.esfilters.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.esfilters.md deleted file mode 100644 index fa95ea72035dd..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.esfilters.md +++ /dev/null @@ -1,25 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [esFilters](./kibana-plugin-plugins-data-server.esfilters.md) - -## esFilters variable - -Signature: - -```typescript -esFilters: { - buildQueryFilter: (query: (Record & { - query_string?: { - query: string; - } | undefined; - }) | undefined, index: string, alias: string) => import("@kbn/es-query").QueryStringFilter; - buildCustomFilter: typeof import("@kbn/es-query").buildCustomFilter; - buildEmptyFilter: (isPinned: boolean, index?: string | undefined) => import("@kbn/es-query").Filter; - buildExistsFilter: (field: import("@kbn/es-query").IndexPatternFieldBase, indexPattern: import("@kbn/es-query").IndexPatternBase) => import("@kbn/es-query").ExistsFilter; - buildFilter: typeof import("@kbn/es-query").buildFilter; - buildPhraseFilter: (field: import("@kbn/es-query").IndexPatternFieldBase, value: string | number | boolean, indexPattern: import("@kbn/es-query").IndexPatternBase) => import("@kbn/es-query").PhraseFilter | import("@kbn/es-query").ScriptedPhraseFilter; - buildPhrasesFilter: (field: import("@kbn/es-query").IndexPatternFieldBase, params: (string | number | boolean)[], indexPattern: import("@kbn/es-query").IndexPatternBase) => import("@kbn/es-query").PhrasesFilter; - buildRangeFilter: (field: import("@kbn/es-query").IndexPatternFieldBase, params: import("@kbn/es-query").RangeFilterParams, indexPattern: import("@kbn/es-query").IndexPatternBase, formattedValue?: string | undefined) => import("@kbn/es-query").RangeFilter | import("@kbn/es-query").ScriptedRangeFilter | import("@kbn/es-query/target_types/filters/build_filters").MatchAllRangeFilter; - isFilterDisabled: (filter: import("@kbn/es-query").Filter) => boolean; -} -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.eskuery.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.eskuery.md deleted file mode 100644 index d4365550c2a38..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.eskuery.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [esKuery](./kibana-plugin-plugins-data-server.eskuery.md) - -## esKuery variable - -Signature: - -```typescript -esKuery: { - nodeTypes: import("@kbn/es-query/target_types/kuery/node_types").NodeTypes; - fromKueryExpression: (expression: string | import("@elastic/elasticsearch/api/types").QueryDslQueryContainer, parseOptions?: Partial | undefined) => import("@kbn/es-query").KueryNode; - toElasticsearchQuery: (node: import("@kbn/es-query").KueryNode, indexPattern?: import("@kbn/es-query").IndexPatternBase | undefined, config?: import("@kbn/es-query").KueryQueryOptions | undefined, context?: Record | undefined) => import("@elastic/elasticsearch/api/types").QueryDslQueryContainer; -} -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.esquery.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.esquery.md deleted file mode 100644 index 38cad914e72d0..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.esquery.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [esQuery](./kibana-plugin-plugins-data-server.esquery.md) - -## esQuery variable - -Signature: - -```typescript -esQuery: { - buildQueryFromFilters: (filters: import("@kbn/es-query").Filter[] | undefined, indexPattern: import("@kbn/es-query").IndexPatternBase | undefined, ignoreFilterIfFieldNotInIndex?: boolean | undefined) => import("@kbn/es-query").BoolQuery; - getEsQueryConfig: typeof getEsQueryConfig; - buildEsQuery: typeof import("@kbn/es-query").buildEsQuery; -} -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.esqueryconfig.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.esqueryconfig.md deleted file mode 100644 index b3487b1a0f863..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.esqueryconfig.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [EsQueryConfig](./kibana-plugin-plugins-data-server.esqueryconfig.md) - -## EsQueryConfig type - -> Warning: This API is now obsolete. -> -> Import from the "@kbn/es-query" package directly instead. 8.1 -> - -Signature: - -```typescript -declare type EsQueryConfig = oldEsQueryConfig; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.exporters.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.exporters.md deleted file mode 100644 index 6fda400d09fd0..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.exporters.md +++ /dev/null @@ -1,14 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [exporters](./kibana-plugin-plugins-data-server.exporters.md) - -## exporters variable - -Signature: - -```typescript -exporters: { - datatableToCSV: typeof datatableToCSV; - CSV_MIME_TYPE: string; -} -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.fielddescriptor.aggregatable.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.fielddescriptor.aggregatable.md deleted file mode 100644 index 2889ee34ad77b..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.fielddescriptor.aggregatable.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [FieldDescriptor](./kibana-plugin-plugins-data-server.fielddescriptor.md) > [aggregatable](./kibana-plugin-plugins-data-server.fielddescriptor.aggregatable.md) - -## FieldDescriptor.aggregatable property - -Signature: - -```typescript -aggregatable: boolean; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.fielddescriptor.estypes.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.fielddescriptor.estypes.md deleted file mode 100644 index 9caa374d8da48..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.fielddescriptor.estypes.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [FieldDescriptor](./kibana-plugin-plugins-data-server.fielddescriptor.md) > [esTypes](./kibana-plugin-plugins-data-server.fielddescriptor.estypes.md) - -## FieldDescriptor.esTypes property - -Signature: - -```typescript -esTypes: string[]; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.fielddescriptor.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.fielddescriptor.md deleted file mode 100644 index 693de675da940..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.fielddescriptor.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [FieldDescriptor](./kibana-plugin-plugins-data-server.fielddescriptor.md) - -## FieldDescriptor interface - -Signature: - -```typescript -export interface FieldDescriptor -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [aggregatable](./kibana-plugin-plugins-data-server.fielddescriptor.aggregatable.md) | boolean | | -| [esTypes](./kibana-plugin-plugins-data-server.fielddescriptor.estypes.md) | string[] | | -| [name](./kibana-plugin-plugins-data-server.fielddescriptor.name.md) | string | | -| [readFromDocValues](./kibana-plugin-plugins-data-server.fielddescriptor.readfromdocvalues.md) | boolean | | -| [searchable](./kibana-plugin-plugins-data-server.fielddescriptor.searchable.md) | boolean | | -| [subType](./kibana-plugin-plugins-data-server.fielddescriptor.subtype.md) | FieldSubType | | -| [type](./kibana-plugin-plugins-data-server.fielddescriptor.type.md) | string | | - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.fielddescriptor.name.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.fielddescriptor.name.md deleted file mode 100644 index 178880a34cd4d..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.fielddescriptor.name.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [FieldDescriptor](./kibana-plugin-plugins-data-server.fielddescriptor.md) > [name](./kibana-plugin-plugins-data-server.fielddescriptor.name.md) - -## FieldDescriptor.name property - -Signature: - -```typescript -name: string; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.fielddescriptor.readfromdocvalues.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.fielddescriptor.readfromdocvalues.md deleted file mode 100644 index b60dc5d0dfed0..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.fielddescriptor.readfromdocvalues.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [FieldDescriptor](./kibana-plugin-plugins-data-server.fielddescriptor.md) > [readFromDocValues](./kibana-plugin-plugins-data-server.fielddescriptor.readfromdocvalues.md) - -## FieldDescriptor.readFromDocValues property - -Signature: - -```typescript -readFromDocValues: boolean; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.fielddescriptor.searchable.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.fielddescriptor.searchable.md deleted file mode 100644 index efc7b4219a355..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.fielddescriptor.searchable.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [FieldDescriptor](./kibana-plugin-plugins-data-server.fielddescriptor.md) > [searchable](./kibana-plugin-plugins-data-server.fielddescriptor.searchable.md) - -## FieldDescriptor.searchable property - -Signature: - -```typescript -searchable: boolean; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.fielddescriptor.subtype.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.fielddescriptor.subtype.md deleted file mode 100644 index b08179f12f250..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.fielddescriptor.subtype.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [FieldDescriptor](./kibana-plugin-plugins-data-server.fielddescriptor.md) > [subType](./kibana-plugin-plugins-data-server.fielddescriptor.subtype.md) - -## FieldDescriptor.subType property - -Signature: - -```typescript -subType?: FieldSubType; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.fielddescriptor.type.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.fielddescriptor.type.md deleted file mode 100644 index 7b0513a60c90e..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.fielddescriptor.type.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [FieldDescriptor](./kibana-plugin-plugins-data-server.fielddescriptor.md) > [type](./kibana-plugin-plugins-data-server.fielddescriptor.type.md) - -## FieldDescriptor.type property - -Signature: - -```typescript -type: string; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.filter.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.filter.md deleted file mode 100644 index 821c1a0168205..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.filter.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [Filter](./kibana-plugin-plugins-data-server.filter.md) - -## Filter type - -> Warning: This API is now obsolete. -> -> Import from the "@kbn/es-query" package directly instead. 8.1 -> - -Signature: - -```typescript -declare type Filter = oldFilter; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.getcapabilitiesforrollupindices.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.getcapabilitiesforrollupindices.md deleted file mode 100644 index cef5abbbe3755..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.getcapabilitiesforrollupindices.md +++ /dev/null @@ -1,28 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [getCapabilitiesForRollupIndices](./kibana-plugin-plugins-data-server.getcapabilitiesforrollupindices.md) - -## getCapabilitiesForRollupIndices() function - -Signature: - -```typescript -export declare function getCapabilitiesForRollupIndices(indices: Record): { - [key: string]: any; -}; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| indices | Record<string, {
rollup_jobs: any;
}> | | - -Returns: - -`{ - [key: string]: any; -}` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.getesqueryconfig.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.getesqueryconfig.md deleted file mode 100644 index f8909a7e7715f..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.getesqueryconfig.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [getEsQueryConfig](./kibana-plugin-plugins-data-server.getesqueryconfig.md) - -## getEsQueryConfig() function - -Signature: - -```typescript -export declare function getEsQueryConfig(config: KibanaConfig): EsQueryConfig; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| config | KibanaConfig | | - -Returns: - -`EsQueryConfig` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.gettime.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.gettime.md deleted file mode 100644 index 168be5db779a2..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.gettime.md +++ /dev/null @@ -1,27 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [getTime](./kibana-plugin-plugins-data-server.gettime.md) - -## getTime() function - -Signature: - -```typescript -export declare function getTime(indexPattern: IIndexPattern | undefined, timeRange: TimeRange, options?: { - forceNow?: Date; - fieldName?: string; -}): import("@kbn/es-query").RangeFilter | import("@kbn/es-query").ScriptedRangeFilter | import("@kbn/es-query/target_types/filters/build_filters").MatchAllRangeFilter | undefined; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| indexPattern | IIndexPattern | undefined | | -| timeRange | TimeRange | | -| options | {
forceNow?: Date;
fieldName?: string;
} | | - -Returns: - -`import("@kbn/es-query").RangeFilter | import("@kbn/es-query").ScriptedRangeFilter | import("@kbn/es-query/target_types/filters/build_filters").MatchAllRangeFilter | undefined` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iessearchrequest.indextype.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iessearchrequest.indextype.md deleted file mode 100644 index aaf4e55ee007b..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iessearchrequest.indextype.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IEsSearchRequest](./kibana-plugin-plugins-data-server.iessearchrequest.md) > [indexType](./kibana-plugin-plugins-data-server.iessearchrequest.indextype.md) - -## IEsSearchRequest.indexType property - -Signature: - -```typescript -indexType?: string; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iessearchrequest.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iessearchrequest.md deleted file mode 100644 index 9141bcdd2e8d7..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iessearchrequest.md +++ /dev/null @@ -1,18 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IEsSearchRequest](./kibana-plugin-plugins-data-server.iessearchrequest.md) - -## IEsSearchRequest interface - -Signature: - -```typescript -export interface IEsSearchRequest extends IKibanaSearchRequest -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [indexType](./kibana-plugin-plugins-data-server.iessearchrequest.indextype.md) | string | | - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iessearchresponse.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iessearchresponse.md deleted file mode 100644 index be208c0a51c81..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iessearchresponse.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IEsSearchResponse](./kibana-plugin-plugins-data-server.iessearchresponse.md) - -## IEsSearchResponse type - -Signature: - -```typescript -export declare type IEsSearchResponse = IKibanaSearchResponse>; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldsubtype.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldsubtype.md deleted file mode 100644 index 7f812fb08fd51..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldsubtype.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IFieldSubType](./kibana-plugin-plugins-data-server.ifieldsubtype.md) - -## IFieldSubType type - -> Warning: This API is now obsolete. -> -> Import from the "@kbn/es-query" package directly instead. 8.1 -> - -Signature: - -```typescript -declare type IFieldSubType = oldIFieldSubType; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.aggregatable.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.aggregatable.md deleted file mode 100644 index 74ea0e0181a11..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.aggregatable.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IFieldType](./kibana-plugin-plugins-data-server.ifieldtype.md) > [aggregatable](./kibana-plugin-plugins-data-server.ifieldtype.aggregatable.md) - -## IFieldType.aggregatable property - -Signature: - -```typescript -aggregatable?: boolean; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.count.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.count.md deleted file mode 100644 index 81dfce2024fc9..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.count.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IFieldType](./kibana-plugin-plugins-data-server.ifieldtype.md) > [count](./kibana-plugin-plugins-data-server.ifieldtype.count.md) - -## IFieldType.count property - -Signature: - -```typescript -count?: number; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.customlabel.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.customlabel.md deleted file mode 100644 index 8d4868cb8e9ab..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.customlabel.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IFieldType](./kibana-plugin-plugins-data-server.ifieldtype.md) > [customLabel](./kibana-plugin-plugins-data-server.ifieldtype.customlabel.md) - -## IFieldType.customLabel property - -Signature: - -```typescript -customLabel?: string; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.displayname.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.displayname.md deleted file mode 100644 index b00f829c8909d..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.displayname.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IFieldType](./kibana-plugin-plugins-data-server.ifieldtype.md) > [displayName](./kibana-plugin-plugins-data-server.ifieldtype.displayname.md) - -## IFieldType.displayName property - -Signature: - -```typescript -displayName?: string; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.estypes.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.estypes.md deleted file mode 100644 index 779e3d0ecedf4..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.estypes.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IFieldType](./kibana-plugin-plugins-data-server.ifieldtype.md) > [esTypes](./kibana-plugin-plugins-data-server.ifieldtype.estypes.md) - -## IFieldType.esTypes property - -Signature: - -```typescript -esTypes?: string[]; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.filterable.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.filterable.md deleted file mode 100644 index eaf8e91e0fe7d..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.filterable.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IFieldType](./kibana-plugin-plugins-data-server.ifieldtype.md) > [filterable](./kibana-plugin-plugins-data-server.ifieldtype.filterable.md) - -## IFieldType.filterable property - -Signature: - -```typescript -filterable?: boolean; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.format.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.format.md deleted file mode 100644 index afdbfc9b65d05..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.format.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IFieldType](./kibana-plugin-plugins-data-server.ifieldtype.md) > [format](./kibana-plugin-plugins-data-server.ifieldtype.format.md) - -## IFieldType.format property - -Signature: - -```typescript -format?: any; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.md deleted file mode 100644 index 93f91f6264dbc..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.md +++ /dev/null @@ -1,34 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IFieldType](./kibana-plugin-plugins-data-server.ifieldtype.md) - -## IFieldType interface - -> Warning: This API is now obsolete. -> -> Use [IndexPatternField](./kibana-plugin-plugins-data-server.indexpatternfield.md) 8.1 -> - -Signature: - -```typescript -export interface IFieldType extends IndexPatternFieldBase -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [aggregatable](./kibana-plugin-plugins-data-server.ifieldtype.aggregatable.md) | boolean | | -| [count](./kibana-plugin-plugins-data-server.ifieldtype.count.md) | number | | -| [customLabel](./kibana-plugin-plugins-data-server.ifieldtype.customlabel.md) | string | | -| [displayName](./kibana-plugin-plugins-data-server.ifieldtype.displayname.md) | string | | -| [esTypes](./kibana-plugin-plugins-data-server.ifieldtype.estypes.md) | string[] | | -| [filterable](./kibana-plugin-plugins-data-server.ifieldtype.filterable.md) | boolean | | -| [format](./kibana-plugin-plugins-data-server.ifieldtype.format.md) | any | | -| [readFromDocValues](./kibana-plugin-plugins-data-server.ifieldtype.readfromdocvalues.md) | boolean | | -| [searchable](./kibana-plugin-plugins-data-server.ifieldtype.searchable.md) | boolean | | -| [sortable](./kibana-plugin-plugins-data-server.ifieldtype.sortable.md) | boolean | | -| [toSpec](./kibana-plugin-plugins-data-server.ifieldtype.tospec.md) | (options?: {
getFormatterForField?: IndexPattern['getFormatterForField'];
}) => FieldSpec | | -| [visualizable](./kibana-plugin-plugins-data-server.ifieldtype.visualizable.md) | boolean | | - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.readfromdocvalues.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.readfromdocvalues.md deleted file mode 100644 index a77ce1821ed92..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.readfromdocvalues.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IFieldType](./kibana-plugin-plugins-data-server.ifieldtype.md) > [readFromDocValues](./kibana-plugin-plugins-data-server.ifieldtype.readfromdocvalues.md) - -## IFieldType.readFromDocValues property - -Signature: - -```typescript -readFromDocValues?: boolean; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.searchable.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.searchable.md deleted file mode 100644 index 002a48b60ec7d..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.searchable.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IFieldType](./kibana-plugin-plugins-data-server.ifieldtype.md) > [searchable](./kibana-plugin-plugins-data-server.ifieldtype.searchable.md) - -## IFieldType.searchable property - -Signature: - -```typescript -searchable?: boolean; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.sortable.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.sortable.md deleted file mode 100644 index c6c8bffc743be..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.sortable.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IFieldType](./kibana-plugin-plugins-data-server.ifieldtype.md) > [sortable](./kibana-plugin-plugins-data-server.ifieldtype.sortable.md) - -## IFieldType.sortable property - -Signature: - -```typescript -sortable?: boolean; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.tospec.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.tospec.md deleted file mode 100644 index 6f8ee9d9eebf0..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.tospec.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IFieldType](./kibana-plugin-plugins-data-server.ifieldtype.md) > [toSpec](./kibana-plugin-plugins-data-server.ifieldtype.tospec.md) - -## IFieldType.toSpec property - -Signature: - -```typescript -toSpec?: (options?: { - getFormatterForField?: IndexPattern['getFormatterForField']; - }) => FieldSpec; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.visualizable.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.visualizable.md deleted file mode 100644 index 3d0987f685db4..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ifieldtype.visualizable.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IFieldType](./kibana-plugin-plugins-data-server.ifieldtype.md) > [visualizable](./kibana-plugin-plugins-data-server.ifieldtype.visualizable.md) - -## IFieldType.visualizable property - -Signature: - -```typescript -visualizable?: boolean; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.index_pattern_saved_object_type.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.index_pattern_saved_object_type.md deleted file mode 100644 index 34f76d4ab13b1..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.index_pattern_saved_object_type.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [INDEX\_PATTERN\_SAVED\_OBJECT\_TYPE](./kibana-plugin-plugins-data-server.index_pattern_saved_object_type.md) - -## INDEX\_PATTERN\_SAVED\_OBJECT\_TYPE variable - -\* - -Signature: - -```typescript -INDEX_PATTERN_SAVED_OBJECT_TYPE = "index-pattern" -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern._constructor_.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern._constructor_.md deleted file mode 100644 index 22ee6f15933ea..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern._constructor_.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [(constructor)](./kibana-plugin-plugins-data-server.indexpattern._constructor_.md) - -## IndexPattern.(constructor) - -Constructs a new instance of the `IndexPattern` class - -Signature: - -```typescript -constructor({ spec, fieldFormats, shortDotsEnable, metaFields, }: IndexPatternDeps); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| { spec, fieldFormats, shortDotsEnable, metaFields, } | IndexPatternDeps | | - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.addruntimefield.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.addruntimefield.md deleted file mode 100644 index ebd7f46d3598e..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.addruntimefield.md +++ /dev/null @@ -1,25 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [addRuntimeField](./kibana-plugin-plugins-data-server.indexpattern.addruntimefield.md) - -## IndexPattern.addRuntimeField() method - -Add a runtime field - Appended to existing mapped field or a new field is created as appropriate - -Signature: - -```typescript -addRuntimeField(name: string, runtimeField: RuntimeField): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| name | string | | -| runtimeField | RuntimeField | | - -Returns: - -`void` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.addscriptedfield.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.addscriptedfield.md deleted file mode 100644 index 829cc9c0752a0..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.addscriptedfield.md +++ /dev/null @@ -1,31 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [addScriptedField](./kibana-plugin-plugins-data-server.indexpattern.addscriptedfield.md) - -## IndexPattern.addScriptedField() method - -> Warning: This API is now obsolete. -> -> use runtime field instead 8.1 -> - -Add scripted field to field list - -Signature: - -```typescript -addScriptedField(name: string, script: string, fieldType?: string): Promise; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| name | string | | -| script | string | | -| fieldType | string | | - -Returns: - -`Promise` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.allownoindex.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.allownoindex.md deleted file mode 100644 index fe7bec70196c8..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.allownoindex.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [allowNoIndex](./kibana-plugin-plugins-data-server.indexpattern.allownoindex.md) - -## IndexPattern.allowNoIndex property - -prevents errors when index pattern exists before indices - -Signature: - -```typescript -readonly allowNoIndex: boolean; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.deletefieldformat.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.deletefieldformat.md deleted file mode 100644 index 9f580b2e3b48b..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.deletefieldformat.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [deleteFieldFormat](./kibana-plugin-plugins-data-server.indexpattern.deletefieldformat.md) - -## IndexPattern.deleteFieldFormat property - -Signature: - -```typescript -readonly deleteFieldFormat: (fieldName: string) => void; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.fieldformatmap.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.fieldformatmap.md deleted file mode 100644 index 2f686bd313d58..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.fieldformatmap.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [fieldFormatMap](./kibana-plugin-plugins-data-server.indexpattern.fieldformatmap.md) - -## IndexPattern.fieldFormatMap property - -Signature: - -```typescript -fieldFormatMap: Record; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.fields.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.fields.md deleted file mode 100644 index 5b22014486c02..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.fields.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [fields](./kibana-plugin-plugins-data-server.indexpattern.fields.md) - -## IndexPattern.fields property - -Signature: - -```typescript -fields: IIndexPatternFieldList & { - toSpec: () => IndexPatternFieldMap; - }; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.flattenhit.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.flattenhit.md deleted file mode 100644 index 33c6dedc6dcd8..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.flattenhit.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [flattenHit](./kibana-plugin-plugins-data-server.indexpattern.flattenhit.md) - -## IndexPattern.flattenHit property - -Signature: - -```typescript -flattenHit: (hit: Record, deep?: boolean) => Record; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.formatfield.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.formatfield.md deleted file mode 100644 index 07db8a0805b07..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.formatfield.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [formatField](./kibana-plugin-plugins-data-server.indexpattern.formatfield.md) - -## IndexPattern.formatField property - -Signature: - -```typescript -formatField: FormatFieldFn; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.formathit.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.formathit.md deleted file mode 100644 index 75f282a8991fc..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.formathit.md +++ /dev/null @@ -1,14 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [formatHit](./kibana-plugin-plugins-data-server.indexpattern.formathit.md) - -## IndexPattern.formatHit property - -Signature: - -```typescript -formatHit: { - (hit: Record, type?: string): any; - formatField: FormatFieldFn; - }; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getaggregationrestrictions.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getaggregationrestrictions.md deleted file mode 100644 index b655e779e4fa4..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getaggregationrestrictions.md +++ /dev/null @@ -1,29 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [getAggregationRestrictions](./kibana-plugin-plugins-data-server.indexpattern.getaggregationrestrictions.md) - -## IndexPattern.getAggregationRestrictions() method - -Signature: - -```typescript -getAggregationRestrictions(): Record> | undefined; -``` -Returns: - -`Record> | undefined` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getassavedobjectbody.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getassavedobjectbody.md deleted file mode 100644 index f5e87638e2f1c..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getassavedobjectbody.md +++ /dev/null @@ -1,17 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [getAsSavedObjectBody](./kibana-plugin-plugins-data-server.indexpattern.getassavedobjectbody.md) - -## IndexPattern.getAsSavedObjectBody() method - -Returns index pattern as saved object body for saving - -Signature: - -```typescript -getAsSavedObjectBody(): IndexPatternAttributes; -``` -Returns: - -`IndexPatternAttributes` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getcomputedfields.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getcomputedfields.md deleted file mode 100644 index 0030adf1261e4..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getcomputedfields.md +++ /dev/null @@ -1,31 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [getComputedFields](./kibana-plugin-plugins-data-server.indexpattern.getcomputedfields.md) - -## IndexPattern.getComputedFields() method - -Signature: - -```typescript -getComputedFields(): { - storedFields: string[]; - scriptFields: any; - docvalueFields: { - field: any; - format: string; - }[]; - runtimeFields: Record; - }; -``` -Returns: - -`{ - storedFields: string[]; - scriptFields: any; - docvalueFields: { - field: any; - format: string; - }[]; - runtimeFields: Record; - }` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getfieldattrs.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getfieldattrs.md deleted file mode 100644 index f98acd766ac33..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getfieldattrs.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [getFieldAttrs](./kibana-plugin-plugins-data-server.indexpattern.getfieldattrs.md) - -## IndexPattern.getFieldAttrs property - -Signature: - -```typescript -getFieldAttrs: () => { - [x: string]: FieldAttrSet; - }; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getfieldbyname.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getfieldbyname.md deleted file mode 100644 index 712be3b72828a..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getfieldbyname.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [getFieldByName](./kibana-plugin-plugins-data-server.indexpattern.getfieldbyname.md) - -## IndexPattern.getFieldByName() method - -Signature: - -```typescript -getFieldByName(name: string): IndexPatternField | undefined; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| name | string | | - -Returns: - -`IndexPatternField | undefined` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getformatterforfield.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getformatterforfield.md deleted file mode 100644 index 7dc2756009f4e..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getformatterforfield.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [getFormatterForField](./kibana-plugin-plugins-data-server.indexpattern.getformatterforfield.md) - -## IndexPattern.getFormatterForField() method - -Provide a field, get its formatter - -Signature: - -```typescript -getFormatterForField(field: IndexPatternField | IndexPatternField['spec'] | IFieldType): FieldFormat; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| field | IndexPatternField | IndexPatternField['spec'] | IFieldType | | - -Returns: - -`FieldFormat` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getformatterforfieldnodefault.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getformatterforfieldnodefault.md deleted file mode 100644 index 77cc879e2f2f2..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getformatterforfieldnodefault.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [getFormatterForFieldNoDefault](./kibana-plugin-plugins-data-server.indexpattern.getformatterforfieldnodefault.md) - -## IndexPattern.getFormatterForFieldNoDefault() method - -Get formatter for a given field name. Return undefined if none exists - -Signature: - -```typescript -getFormatterForFieldNoDefault(fieldname: string): FieldFormat | undefined; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| fieldname | string | | - -Returns: - -`FieldFormat | undefined` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getnonscriptedfields.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getnonscriptedfields.md deleted file mode 100644 index deb71a9df8cc5..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getnonscriptedfields.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [getNonScriptedFields](./kibana-plugin-plugins-data-server.indexpattern.getnonscriptedfields.md) - -## IndexPattern.getNonScriptedFields() method - -> Warning: This API is now obsolete. -> -> use runtime field instead 8.1 -> - -Signature: - -```typescript -getNonScriptedFields(): IndexPatternField[]; -``` -Returns: - -`IndexPatternField[]` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getoriginalsavedobjectbody.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getoriginalsavedobjectbody.md deleted file mode 100644 index 9923c82f389ad..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getoriginalsavedobjectbody.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [getOriginalSavedObjectBody](./kibana-plugin-plugins-data-server.indexpattern.getoriginalsavedobjectbody.md) - -## IndexPattern.getOriginalSavedObjectBody property - -Get last saved saved object fields - -Signature: - -```typescript -getOriginalSavedObjectBody: () => { - fieldAttrs?: string | undefined; - title?: string | undefined; - timeFieldName?: string | undefined; - intervalName?: string | undefined; - fields?: string | undefined; - sourceFilters?: string | undefined; - fieldFormatMap?: string | undefined; - typeMeta?: string | undefined; - type?: string | undefined; - }; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getruntimefield.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getruntimefield.md deleted file mode 100644 index d5dc8f966316b..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getruntimefield.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [getRuntimeField](./kibana-plugin-plugins-data-server.indexpattern.getruntimefield.md) - -## IndexPattern.getRuntimeField() method - -Returns runtime field if exists - -Signature: - -```typescript -getRuntimeField(name: string): RuntimeField | null; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| name | string | | - -Returns: - -`RuntimeField | null` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getscriptedfields.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getscriptedfields.md deleted file mode 100644 index 3beef6e08ed3f..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getscriptedfields.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [getScriptedFields](./kibana-plugin-plugins-data-server.indexpattern.getscriptedfields.md) - -## IndexPattern.getScriptedFields() method - -> Warning: This API is now obsolete. -> -> use runtime field instead 8.1 -> - -Signature: - -```typescript -getScriptedFields(): IndexPatternField[]; -``` -Returns: - -`IndexPatternField[]` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getsourcefiltering.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getsourcefiltering.md deleted file mode 100644 index 240f9b4fb0aa2..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.getsourcefiltering.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [getSourceFiltering](./kibana-plugin-plugins-data-server.indexpattern.getsourcefiltering.md) - -## IndexPattern.getSourceFiltering() method - -Get the source filtering configuration for that index. - -Signature: - -```typescript -getSourceFiltering(): { - excludes: any[]; - }; -``` -Returns: - -`{ - excludes: any[]; - }` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.gettimefield.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.gettimefield.md deleted file mode 100644 index b5806f883fb9f..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.gettimefield.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [getTimeField](./kibana-plugin-plugins-data-server.indexpattern.gettimefield.md) - -## IndexPattern.getTimeField() method - -Signature: - -```typescript -getTimeField(): IndexPatternField | undefined; -``` -Returns: - -`IndexPatternField | undefined` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.hasruntimefield.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.hasruntimefield.md deleted file mode 100644 index 5000d5e645cbb..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.hasruntimefield.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [hasRuntimeField](./kibana-plugin-plugins-data-server.indexpattern.hasruntimefield.md) - -## IndexPattern.hasRuntimeField() method - -Checks if runtime field exists - -Signature: - -```typescript -hasRuntimeField(name: string): boolean; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| name | string | | - -Returns: - -`boolean` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.id.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.id.md deleted file mode 100644 index 8fad82bd06705..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.id.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [id](./kibana-plugin-plugins-data-server.indexpattern.id.md) - -## IndexPattern.id property - -Signature: - -```typescript -id?: string; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.intervalname.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.intervalname.md deleted file mode 100644 index 01367d931a841..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.intervalname.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [intervalName](./kibana-plugin-plugins-data-server.indexpattern.intervalname.md) - -## IndexPattern.intervalName property - -> Warning: This API is now obsolete. -> -> Used by time range index patterns 8.1 -> - -Signature: - -```typescript -intervalName: string | undefined; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.istimebased.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.istimebased.md deleted file mode 100644 index 790744979942d..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.istimebased.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [isTimeBased](./kibana-plugin-plugins-data-server.indexpattern.istimebased.md) - -## IndexPattern.isTimeBased() method - -Signature: - -```typescript -isTimeBased(): boolean; -``` -Returns: - -`boolean` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.istimenanosbased.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.istimenanosbased.md deleted file mode 100644 index 22fb60eba4f6e..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.istimenanosbased.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [isTimeNanosBased](./kibana-plugin-plugins-data-server.indexpattern.istimenanosbased.md) - -## IndexPattern.isTimeNanosBased() method - -Signature: - -```typescript -isTimeNanosBased(): boolean; -``` -Returns: - -`boolean` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.md deleted file mode 100644 index 27b8a31a2582b..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.md +++ /dev/null @@ -1,71 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) - -## IndexPattern class - -Signature: - -```typescript -export declare class IndexPattern implements IIndexPattern -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)({ spec, fieldFormats, shortDotsEnable, metaFields, })](./kibana-plugin-plugins-data-server.indexpattern._constructor_.md) | | Constructs a new instance of the IndexPattern class | - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [allowNoIndex](./kibana-plugin-plugins-data-server.indexpattern.allownoindex.md) | | boolean | prevents errors when index pattern exists before indices | -| [deleteFieldFormat](./kibana-plugin-plugins-data-server.indexpattern.deletefieldformat.md) | | (fieldName: string) => void | | -| [fieldFormatMap](./kibana-plugin-plugins-data-server.indexpattern.fieldformatmap.md) | | Record<string, any> | | -| [fields](./kibana-plugin-plugins-data-server.indexpattern.fields.md) | | IIndexPatternFieldList & {
toSpec: () => IndexPatternFieldMap;
} | | -| [flattenHit](./kibana-plugin-plugins-data-server.indexpattern.flattenhit.md) | | (hit: Record<string, any>, deep?: boolean) => Record<string, any> | | -| [formatField](./kibana-plugin-plugins-data-server.indexpattern.formatfield.md) | | FormatFieldFn | | -| [formatHit](./kibana-plugin-plugins-data-server.indexpattern.formathit.md) | | {
(hit: Record<string, any>, type?: string): any;
formatField: FormatFieldFn;
} | | -| [getFieldAttrs](./kibana-plugin-plugins-data-server.indexpattern.getfieldattrs.md) | | () => {
[x: string]: FieldAttrSet;
} | | -| [getOriginalSavedObjectBody](./kibana-plugin-plugins-data-server.indexpattern.getoriginalsavedobjectbody.md) | | () => {
fieldAttrs?: string | undefined;
title?: string | undefined;
timeFieldName?: string | undefined;
intervalName?: string | undefined;
fields?: string | undefined;
sourceFilters?: string | undefined;
fieldFormatMap?: string | undefined;
typeMeta?: string | undefined;
type?: string | undefined;
} | Get last saved saved object fields | -| [id](./kibana-plugin-plugins-data-server.indexpattern.id.md) | | string | | -| [intervalName](./kibana-plugin-plugins-data-server.indexpattern.intervalname.md) | | string | undefined | | -| [metaFields](./kibana-plugin-plugins-data-server.indexpattern.metafields.md) | | string[] | | -| [resetOriginalSavedObjectBody](./kibana-plugin-plugins-data-server.indexpattern.resetoriginalsavedobjectbody.md) | | () => void | Reset last saved saved object fields. used after saving | -| [setFieldFormat](./kibana-plugin-plugins-data-server.indexpattern.setfieldformat.md) | | (fieldName: string, format: SerializedFieldFormat) => void | | -| [sourceFilters](./kibana-plugin-plugins-data-server.indexpattern.sourcefilters.md) | | SourceFilter[] | | -| [timeFieldName](./kibana-plugin-plugins-data-server.indexpattern.timefieldname.md) | | string | undefined | | -| [title](./kibana-plugin-plugins-data-server.indexpattern.title.md) | | string | | -| [type](./kibana-plugin-plugins-data-server.indexpattern.type.md) | | string | undefined | Type is used to identify rollup index patterns | -| [typeMeta](./kibana-plugin-plugins-data-server.indexpattern.typemeta.md) | | TypeMeta | Only used by rollup indices, used by rollup specific endpoint to load field list | -| [version](./kibana-plugin-plugins-data-server.indexpattern.version.md) | | string | undefined | SavedObject version | - -## Methods - -| Method | Modifiers | Description | -| --- | --- | --- | -| [addRuntimeField(name, runtimeField)](./kibana-plugin-plugins-data-server.indexpattern.addruntimefield.md) | | Add a runtime field - Appended to existing mapped field or a new field is created as appropriate | -| [addScriptedField(name, script, fieldType)](./kibana-plugin-plugins-data-server.indexpattern.addscriptedfield.md) | | Add scripted field to field list | -| [getAggregationRestrictions()](./kibana-plugin-plugins-data-server.indexpattern.getaggregationrestrictions.md) | | | -| [getAsSavedObjectBody()](./kibana-plugin-plugins-data-server.indexpattern.getassavedobjectbody.md) | | Returns index pattern as saved object body for saving | -| [getComputedFields()](./kibana-plugin-plugins-data-server.indexpattern.getcomputedfields.md) | | | -| [getFieldByName(name)](./kibana-plugin-plugins-data-server.indexpattern.getfieldbyname.md) | | | -| [getFormatterForField(field)](./kibana-plugin-plugins-data-server.indexpattern.getformatterforfield.md) | | Provide a field, get its formatter | -| [getFormatterForFieldNoDefault(fieldname)](./kibana-plugin-plugins-data-server.indexpattern.getformatterforfieldnodefault.md) | | Get formatter for a given field name. Return undefined if none exists | -| [getNonScriptedFields()](./kibana-plugin-plugins-data-server.indexpattern.getnonscriptedfields.md) | | | -| [getRuntimeField(name)](./kibana-plugin-plugins-data-server.indexpattern.getruntimefield.md) | | Returns runtime field if exists | -| [getScriptedFields()](./kibana-plugin-plugins-data-server.indexpattern.getscriptedfields.md) | | | -| [getSourceFiltering()](./kibana-plugin-plugins-data-server.indexpattern.getsourcefiltering.md) | | Get the source filtering configuration for that index. | -| [getTimeField()](./kibana-plugin-plugins-data-server.indexpattern.gettimefield.md) | | | -| [hasRuntimeField(name)](./kibana-plugin-plugins-data-server.indexpattern.hasruntimefield.md) | | Checks if runtime field exists | -| [isTimeBased()](./kibana-plugin-plugins-data-server.indexpattern.istimebased.md) | | | -| [isTimeNanosBased()](./kibana-plugin-plugins-data-server.indexpattern.istimenanosbased.md) | | | -| [removeRuntimeField(name)](./kibana-plugin-plugins-data-server.indexpattern.removeruntimefield.md) | | Remove a runtime field - removed from mapped field or removed unmapped field as appropriate. Doesn't clear associated field attributes. | -| [removeScriptedField(fieldName)](./kibana-plugin-plugins-data-server.indexpattern.removescriptedfield.md) | | Remove scripted field from field list | -| [replaceAllRuntimeFields(newFields)](./kibana-plugin-plugins-data-server.indexpattern.replaceallruntimefields.md) | | Replaces all existing runtime fields with new fields | -| [setFieldAttrs(fieldName, attrName, value)](./kibana-plugin-plugins-data-server.indexpattern.setfieldattrs.md) | | | -| [setFieldCount(fieldName, count)](./kibana-plugin-plugins-data-server.indexpattern.setfieldcount.md) | | | -| [setFieldCustomLabel(fieldName, customLabel)](./kibana-plugin-plugins-data-server.indexpattern.setfieldcustomlabel.md) | | | -| [toSpec()](./kibana-plugin-plugins-data-server.indexpattern.tospec.md) | | Create static representation of index pattern | - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.metafields.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.metafields.md deleted file mode 100644 index a2c7c806d6057..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.metafields.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [metaFields](./kibana-plugin-plugins-data-server.indexpattern.metafields.md) - -## IndexPattern.metaFields property - -Signature: - -```typescript -metaFields: string[]; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.removeruntimefield.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.removeruntimefield.md deleted file mode 100644 index ef32b80ba8502..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.removeruntimefield.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [removeRuntimeField](./kibana-plugin-plugins-data-server.indexpattern.removeruntimefield.md) - -## IndexPattern.removeRuntimeField() method - -Remove a runtime field - removed from mapped field or removed unmapped field as appropriate. Doesn't clear associated field attributes. - -Signature: - -```typescript -removeRuntimeField(name: string): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| name | string | Field name to remove | - -Returns: - -`void` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.removescriptedfield.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.removescriptedfield.md deleted file mode 100644 index c72ad5163d4ec..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.removescriptedfield.md +++ /dev/null @@ -1,29 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [removeScriptedField](./kibana-plugin-plugins-data-server.indexpattern.removescriptedfield.md) - -## IndexPattern.removeScriptedField() method - -> Warning: This API is now obsolete. -> -> use runtime field instead 8.1 -> - -Remove scripted field from field list - -Signature: - -```typescript -removeScriptedField(fieldName: string): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| fieldName | string | | - -Returns: - -`void` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.replaceallruntimefields.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.replaceallruntimefields.md deleted file mode 100644 index 35df871763f8a..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.replaceallruntimefields.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [replaceAllRuntimeFields](./kibana-plugin-plugins-data-server.indexpattern.replaceallruntimefields.md) - -## IndexPattern.replaceAllRuntimeFields() method - -Replaces all existing runtime fields with new fields - -Signature: - -```typescript -replaceAllRuntimeFields(newFields: Record): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| newFields | Record<string, RuntimeField> | | - -Returns: - -`void` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.resetoriginalsavedobjectbody.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.resetoriginalsavedobjectbody.md deleted file mode 100644 index 18ec7070bd577..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.resetoriginalsavedobjectbody.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [resetOriginalSavedObjectBody](./kibana-plugin-plugins-data-server.indexpattern.resetoriginalsavedobjectbody.md) - -## IndexPattern.resetOriginalSavedObjectBody property - -Reset last saved saved object fields. used after saving - -Signature: - -```typescript -resetOriginalSavedObjectBody: () => void; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.setfieldattrs.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.setfieldattrs.md deleted file mode 100644 index 91da8ee14c230..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.setfieldattrs.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [setFieldAttrs](./kibana-plugin-plugins-data-server.indexpattern.setfieldattrs.md) - -## IndexPattern.setFieldAttrs() method - -Signature: - -```typescript -protected setFieldAttrs(fieldName: string, attrName: K, value: FieldAttrSet[K]): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| fieldName | string | | -| attrName | K | | -| value | FieldAttrSet[K] | | - -Returns: - -`void` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.setfieldcount.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.setfieldcount.md deleted file mode 100644 index f7d6d21c00ef0..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.setfieldcount.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [setFieldCount](./kibana-plugin-plugins-data-server.indexpattern.setfieldcount.md) - -## IndexPattern.setFieldCount() method - -Signature: - -```typescript -setFieldCount(fieldName: string, count: number | undefined | null): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| fieldName | string | | -| count | number | undefined | null | | - -Returns: - -`void` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.setfieldcustomlabel.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.setfieldcustomlabel.md deleted file mode 100644 index 2c15c3ca4f552..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.setfieldcustomlabel.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [setFieldCustomLabel](./kibana-plugin-plugins-data-server.indexpattern.setfieldcustomlabel.md) - -## IndexPattern.setFieldCustomLabel() method - -Signature: - -```typescript -setFieldCustomLabel(fieldName: string, customLabel: string | undefined | null): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| fieldName | string | | -| customLabel | string | undefined | null | | - -Returns: - -`void` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.setfieldformat.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.setfieldformat.md deleted file mode 100644 index e6a6b9ea2c0f5..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.setfieldformat.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [setFieldFormat](./kibana-plugin-plugins-data-server.indexpattern.setfieldformat.md) - -## IndexPattern.setFieldFormat property - -Signature: - -```typescript -readonly setFieldFormat: (fieldName: string, format: SerializedFieldFormat) => void; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.sourcefilters.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.sourcefilters.md deleted file mode 100644 index d359bef2f30a9..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.sourcefilters.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [sourceFilters](./kibana-plugin-plugins-data-server.indexpattern.sourcefilters.md) - -## IndexPattern.sourceFilters property - -Signature: - -```typescript -sourceFilters?: SourceFilter[]; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.timefieldname.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.timefieldname.md deleted file mode 100644 index 35740afa4e3dc..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.timefieldname.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [timeFieldName](./kibana-plugin-plugins-data-server.indexpattern.timefieldname.md) - -## IndexPattern.timeFieldName property - -Signature: - -```typescript -timeFieldName: string | undefined; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.title.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.title.md deleted file mode 100644 index 4cebde989aebd..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.title.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [title](./kibana-plugin-plugins-data-server.indexpattern.title.md) - -## IndexPattern.title property - -Signature: - -```typescript -title: string; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.tospec.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.tospec.md deleted file mode 100644 index 7c3c392cf6df3..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.tospec.md +++ /dev/null @@ -1,17 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [toSpec](./kibana-plugin-plugins-data-server.indexpattern.tospec.md) - -## IndexPattern.toSpec() method - -Create static representation of index pattern - -Signature: - -```typescript -toSpec(): IndexPatternSpec; -``` -Returns: - -`IndexPatternSpec` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.type.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.type.md deleted file mode 100644 index cc64e413ef4c8..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.type.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [type](./kibana-plugin-plugins-data-server.indexpattern.type.md) - -## IndexPattern.type property - -Type is used to identify rollup index patterns - -Signature: - -```typescript -type: string | undefined; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.typemeta.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.typemeta.md deleted file mode 100644 index b759900a186ca..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.typemeta.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [typeMeta](./kibana-plugin-plugins-data-server.indexpattern.typemeta.md) - -## IndexPattern.typeMeta property - -Only used by rollup indices, used by rollup specific endpoint to load field list - -Signature: - -```typescript -typeMeta?: TypeMeta; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.version.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.version.md deleted file mode 100644 index 583a0c5ab6c5b..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpattern.version.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) > [version](./kibana-plugin-plugins-data-server.indexpattern.version.md) - -## IndexPattern.version property - -SavedObject version - -Signature: - -```typescript -version: string | undefined; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.allownoindex.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.allownoindex.md deleted file mode 100644 index 1255a6fe9f0ca..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.allownoindex.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternAttributes](./kibana-plugin-plugins-data-server.indexpatternattributes.md) > [allowNoIndex](./kibana-plugin-plugins-data-server.indexpatternattributes.allownoindex.md) - -## IndexPatternAttributes.allowNoIndex property - -prevents errors when index pattern exists before indices - -Signature: - -```typescript -allowNoIndex?: boolean; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.fieldattrs.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.fieldattrs.md deleted file mode 100644 index fded3ebac8b2c..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.fieldattrs.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternAttributes](./kibana-plugin-plugins-data-server.indexpatternattributes.md) > [fieldAttrs](./kibana-plugin-plugins-data-server.indexpatternattributes.fieldattrs.md) - -## IndexPatternAttributes.fieldAttrs property - -Signature: - -```typescript -fieldAttrs?: string; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.fieldformatmap.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.fieldformatmap.md deleted file mode 100644 index 84cc8c705ff59..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.fieldformatmap.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternAttributes](./kibana-plugin-plugins-data-server.indexpatternattributes.md) > [fieldFormatMap](./kibana-plugin-plugins-data-server.indexpatternattributes.fieldformatmap.md) - -## IndexPatternAttributes.fieldFormatMap property - -Signature: - -```typescript -fieldFormatMap?: string; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.fields.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.fields.md deleted file mode 100644 index 58a4066c02b20..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.fields.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternAttributes](./kibana-plugin-plugins-data-server.indexpatternattributes.md) > [fields](./kibana-plugin-plugins-data-server.indexpatternattributes.fields.md) - -## IndexPatternAttributes.fields property - -Signature: - -```typescript -fields: string; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.intervalname.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.intervalname.md deleted file mode 100644 index 77a0872546679..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.intervalname.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternAttributes](./kibana-plugin-plugins-data-server.indexpatternattributes.md) > [intervalName](./kibana-plugin-plugins-data-server.indexpatternattributes.intervalname.md) - -## IndexPatternAttributes.intervalName property - -Signature: - -```typescript -intervalName?: string; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.md deleted file mode 100644 index 20af97ecc8761..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.md +++ /dev/null @@ -1,30 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternAttributes](./kibana-plugin-plugins-data-server.indexpatternattributes.md) - -## IndexPatternAttributes interface - -Interface for an index pattern saved object - -Signature: - -```typescript -export interface IndexPatternAttributes -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [allowNoIndex](./kibana-plugin-plugins-data-server.indexpatternattributes.allownoindex.md) | boolean | prevents errors when index pattern exists before indices | -| [fieldAttrs](./kibana-plugin-plugins-data-server.indexpatternattributes.fieldattrs.md) | string | | -| [fieldFormatMap](./kibana-plugin-plugins-data-server.indexpatternattributes.fieldformatmap.md) | string | | -| [fields](./kibana-plugin-plugins-data-server.indexpatternattributes.fields.md) | string | | -| [intervalName](./kibana-plugin-plugins-data-server.indexpatternattributes.intervalname.md) | string | | -| [runtimeFieldMap](./kibana-plugin-plugins-data-server.indexpatternattributes.runtimefieldmap.md) | string | | -| [sourceFilters](./kibana-plugin-plugins-data-server.indexpatternattributes.sourcefilters.md) | string | | -| [timeFieldName](./kibana-plugin-plugins-data-server.indexpatternattributes.timefieldname.md) | string | | -| [title](./kibana-plugin-plugins-data-server.indexpatternattributes.title.md) | string | | -| [type](./kibana-plugin-plugins-data-server.indexpatternattributes.type.md) | string | | -| [typeMeta](./kibana-plugin-plugins-data-server.indexpatternattributes.typemeta.md) | string | | - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.runtimefieldmap.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.runtimefieldmap.md deleted file mode 100644 index 1e0dff2ad0e46..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.runtimefieldmap.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternAttributes](./kibana-plugin-plugins-data-server.indexpatternattributes.md) > [runtimeFieldMap](./kibana-plugin-plugins-data-server.indexpatternattributes.runtimefieldmap.md) - -## IndexPatternAttributes.runtimeFieldMap property - -Signature: - -```typescript -runtimeFieldMap?: string; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.sourcefilters.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.sourcefilters.md deleted file mode 100644 index 10223a6353f10..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.sourcefilters.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternAttributes](./kibana-plugin-plugins-data-server.indexpatternattributes.md) > [sourceFilters](./kibana-plugin-plugins-data-server.indexpatternattributes.sourcefilters.md) - -## IndexPatternAttributes.sourceFilters property - -Signature: - -```typescript -sourceFilters?: string; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.timefieldname.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.timefieldname.md deleted file mode 100644 index 8e5f765020af4..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.timefieldname.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternAttributes](./kibana-plugin-plugins-data-server.indexpatternattributes.md) > [timeFieldName](./kibana-plugin-plugins-data-server.indexpatternattributes.timefieldname.md) - -## IndexPatternAttributes.timeFieldName property - -Signature: - -```typescript -timeFieldName?: string; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.title.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.title.md deleted file mode 100644 index 28e4fd418fabc..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.title.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternAttributes](./kibana-plugin-plugins-data-server.indexpatternattributes.md) > [title](./kibana-plugin-plugins-data-server.indexpatternattributes.title.md) - -## IndexPatternAttributes.title property - -Signature: - -```typescript -title: string; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.type.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.type.md deleted file mode 100644 index 401b7cb3897d1..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.type.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternAttributes](./kibana-plugin-plugins-data-server.indexpatternattributes.md) > [type](./kibana-plugin-plugins-data-server.indexpatternattributes.type.md) - -## IndexPatternAttributes.type property - -Signature: - -```typescript -type?: string; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.typemeta.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.typemeta.md deleted file mode 100644 index be3c2ec336a56..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternattributes.typemeta.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternAttributes](./kibana-plugin-plugins-data-server.indexpatternattributes.md) > [typeMeta](./kibana-plugin-plugins-data-server.indexpatternattributes.typemeta.md) - -## IndexPatternAttributes.typeMeta property - -Signature: - -```typescript -typeMeta?: string; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield._constructor_.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield._constructor_.md deleted file mode 100644 index d3c990a356852..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield._constructor_.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternField](./kibana-plugin-plugins-data-server.indexpatternfield.md) > [(constructor)](./kibana-plugin-plugins-data-server.indexpatternfield._constructor_.md) - -## IndexPatternField.(constructor) - -Constructs a new instance of the `IndexPatternField` class - -Signature: - -```typescript -constructor(spec: FieldSpec); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| spec | FieldSpec | | - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.aggregatable.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.aggregatable.md deleted file mode 100644 index 39fde64218547..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.aggregatable.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternField](./kibana-plugin-plugins-data-server.indexpatternfield.md) > [aggregatable](./kibana-plugin-plugins-data-server.indexpatternfield.aggregatable.md) - -## IndexPatternField.aggregatable property - -Signature: - -```typescript -get aggregatable(): boolean; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.conflictdescriptions.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.conflictdescriptions.md deleted file mode 100644 index f386e68fc2e0e..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.conflictdescriptions.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternField](./kibana-plugin-plugins-data-server.indexpatternfield.md) > [conflictDescriptions](./kibana-plugin-plugins-data-server.indexpatternfield.conflictdescriptions.md) - -## IndexPatternField.conflictDescriptions property - -Description of field type conflicts across different indices in the same index pattern - -Signature: - -```typescript -get conflictDescriptions(): Record | undefined; - -set conflictDescriptions(conflictDescriptions: Record | undefined); -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.count.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.count.md deleted file mode 100644 index 65b73e16ea36b..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.count.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternField](./kibana-plugin-plugins-data-server.indexpatternfield.md) > [count](./kibana-plugin-plugins-data-server.indexpatternfield.count.md) - -## IndexPatternField.count property - -Count is used for field popularity - -Signature: - -```typescript -get count(): number; - -set count(count: number); -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.customlabel.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.customlabel.md deleted file mode 100644 index 844afc863b77f..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.customlabel.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternField](./kibana-plugin-plugins-data-server.indexpatternfield.md) > [customLabel](./kibana-plugin-plugins-data-server.indexpatternfield.customlabel.md) - -## IndexPatternField.customLabel property - -Signature: - -```typescript -get customLabel(): string | undefined; - -set customLabel(customLabel: string | undefined); -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.deletecount.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.deletecount.md deleted file mode 100644 index d870275ef1a85..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.deletecount.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternField](./kibana-plugin-plugins-data-server.indexpatternfield.md) > [deleteCount](./kibana-plugin-plugins-data-server.indexpatternfield.deletecount.md) - -## IndexPatternField.deleteCount() method - -Signature: - -```typescript -deleteCount(): void; -``` -Returns: - -`void` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.displayname.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.displayname.md deleted file mode 100644 index 6a0d58cdeed8d..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.displayname.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternField](./kibana-plugin-plugins-data-server.indexpatternfield.md) > [displayName](./kibana-plugin-plugins-data-server.indexpatternfield.displayname.md) - -## IndexPatternField.displayName property - -Signature: - -```typescript -get displayName(): string; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.estypes.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.estypes.md deleted file mode 100644 index 3f4c704a44905..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.estypes.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternField](./kibana-plugin-plugins-data-server.indexpatternfield.md) > [esTypes](./kibana-plugin-plugins-data-server.indexpatternfield.estypes.md) - -## IndexPatternField.esTypes property - -Signature: - -```typescript -get esTypes(): string[] | undefined; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.filterable.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.filterable.md deleted file mode 100644 index dbcfeb2ff6519..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.filterable.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternField](./kibana-plugin-plugins-data-server.indexpatternfield.md) > [filterable](./kibana-plugin-plugins-data-server.indexpatternfield.filterable.md) - -## IndexPatternField.filterable property - -Signature: - -```typescript -get filterable(): boolean; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.ismapped.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.ismapped.md deleted file mode 100644 index e77965022e9e5..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.ismapped.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternField](./kibana-plugin-plugins-data-server.indexpatternfield.md) > [isMapped](./kibana-plugin-plugins-data-server.indexpatternfield.ismapped.md) - -## IndexPatternField.isMapped property - -Is the field part of the index mapping? - -Signature: - -```typescript -get isMapped(): boolean | undefined; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.lang.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.lang.md deleted file mode 100644 index d7f119bc12e55..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.lang.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternField](./kibana-plugin-plugins-data-server.indexpatternfield.md) > [lang](./kibana-plugin-plugins-data-server.indexpatternfield.lang.md) - -## IndexPatternField.lang property - -Script field language - -Signature: - -```typescript -get lang(): "painless" | "expression" | "mustache" | "java" | undefined; - -set lang(lang: "painless" | "expression" | "mustache" | "java" | undefined); -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.md deleted file mode 100644 index 79648441a72b2..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.md +++ /dev/null @@ -1,52 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternField](./kibana-plugin-plugins-data-server.indexpatternfield.md) - -## IndexPatternField class - - -Signature: - -```typescript -export declare class IndexPatternField implements IFieldType -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(spec)](./kibana-plugin-plugins-data-server.indexpatternfield._constructor_.md) | | Constructs a new instance of the IndexPatternField class | - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [aggregatable](./kibana-plugin-plugins-data-server.indexpatternfield.aggregatable.md) | | boolean | | -| [conflictDescriptions](./kibana-plugin-plugins-data-server.indexpatternfield.conflictdescriptions.md) | | Record<string, string[]> | undefined | Description of field type conflicts across different indices in the same index pattern | -| [count](./kibana-plugin-plugins-data-server.indexpatternfield.count.md) | | number | Count is used for field popularity | -| [customLabel](./kibana-plugin-plugins-data-server.indexpatternfield.customlabel.md) | | string | undefined | | -| [displayName](./kibana-plugin-plugins-data-server.indexpatternfield.displayname.md) | | string | | -| [esTypes](./kibana-plugin-plugins-data-server.indexpatternfield.estypes.md) | | string[] | undefined | | -| [filterable](./kibana-plugin-plugins-data-server.indexpatternfield.filterable.md) | | boolean | | -| [isMapped](./kibana-plugin-plugins-data-server.indexpatternfield.ismapped.md) | | boolean | undefined | Is the field part of the index mapping? | -| [lang](./kibana-plugin-plugins-data-server.indexpatternfield.lang.md) | | "painless" | "expression" | "mustache" | "java" | undefined | Script field language | -| [name](./kibana-plugin-plugins-data-server.indexpatternfield.name.md) | | string | | -| [readFromDocValues](./kibana-plugin-plugins-data-server.indexpatternfield.readfromdocvalues.md) | | boolean | | -| [runtimeField](./kibana-plugin-plugins-data-server.indexpatternfield.runtimefield.md) | | RuntimeField | undefined | | -| [script](./kibana-plugin-plugins-data-server.indexpatternfield.script.md) | | string | undefined | Script field code | -| [scripted](./kibana-plugin-plugins-data-server.indexpatternfield.scripted.md) | | boolean | | -| [searchable](./kibana-plugin-plugins-data-server.indexpatternfield.searchable.md) | | boolean | | -| [sortable](./kibana-plugin-plugins-data-server.indexpatternfield.sortable.md) | | boolean | | -| [spec](./kibana-plugin-plugins-data-server.indexpatternfield.spec.md) | | FieldSpec | | -| [subType](./kibana-plugin-plugins-data-server.indexpatternfield.subtype.md) | | import("@kbn/es-query").IFieldSubType | undefined | | -| [type](./kibana-plugin-plugins-data-server.indexpatternfield.type.md) | | string | | -| [visualizable](./kibana-plugin-plugins-data-server.indexpatternfield.visualizable.md) | | boolean | | - -## Methods - -| Method | Modifiers | Description | -| --- | --- | --- | -| [deleteCount()](./kibana-plugin-plugins-data-server.indexpatternfield.deletecount.md) | | | -| [toJSON()](./kibana-plugin-plugins-data-server.indexpatternfield.tojson.md) | | | -| [toSpec({ getFormatterForField, })](./kibana-plugin-plugins-data-server.indexpatternfield.tospec.md) | | | - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.name.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.name.md deleted file mode 100644 index 496dae139b0e7..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.name.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternField](./kibana-plugin-plugins-data-server.indexpatternfield.md) > [name](./kibana-plugin-plugins-data-server.indexpatternfield.name.md) - -## IndexPatternField.name property - -Signature: - -```typescript -get name(): string; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.readfromdocvalues.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.readfromdocvalues.md deleted file mode 100644 index 90c30c8475220..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.readfromdocvalues.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternField](./kibana-plugin-plugins-data-server.indexpatternfield.md) > [readFromDocValues](./kibana-plugin-plugins-data-server.indexpatternfield.readfromdocvalues.md) - -## IndexPatternField.readFromDocValues property - -Signature: - -```typescript -get readFromDocValues(): boolean; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.runtimefield.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.runtimefield.md deleted file mode 100644 index bb33615a1557a..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.runtimefield.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternField](./kibana-plugin-plugins-data-server.indexpatternfield.md) > [runtimeField](./kibana-plugin-plugins-data-server.indexpatternfield.runtimefield.md) - -## IndexPatternField.runtimeField property - -Signature: - -```typescript -get runtimeField(): RuntimeField | undefined; - -set runtimeField(runtimeField: RuntimeField | undefined); -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.script.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.script.md deleted file mode 100644 index 1d585a4ef9d13..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.script.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternField](./kibana-plugin-plugins-data-server.indexpatternfield.md) > [script](./kibana-plugin-plugins-data-server.indexpatternfield.script.md) - -## IndexPatternField.script property - -Script field code - -Signature: - -```typescript -get script(): string | undefined; - -set script(script: string | undefined); -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.scripted.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.scripted.md deleted file mode 100644 index 679ef7207bb4d..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.scripted.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternField](./kibana-plugin-plugins-data-server.indexpatternfield.md) > [scripted](./kibana-plugin-plugins-data-server.indexpatternfield.scripted.md) - -## IndexPatternField.scripted property - -Signature: - -```typescript -get scripted(): boolean; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.searchable.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.searchable.md deleted file mode 100644 index e1aed6f472384..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.searchable.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternField](./kibana-plugin-plugins-data-server.indexpatternfield.md) > [searchable](./kibana-plugin-plugins-data-server.indexpatternfield.searchable.md) - -## IndexPatternField.searchable property - -Signature: - -```typescript -get searchable(): boolean; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.sortable.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.sortable.md deleted file mode 100644 index 5a52b91d87fc4..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.sortable.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternField](./kibana-plugin-plugins-data-server.indexpatternfield.md) > [sortable](./kibana-plugin-plugins-data-server.indexpatternfield.sortable.md) - -## IndexPatternField.sortable property - -Signature: - -```typescript -get sortable(): boolean; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.spec.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.spec.md deleted file mode 100644 index f3e22f0cb88ac..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.spec.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternField](./kibana-plugin-plugins-data-server.indexpatternfield.md) > [spec](./kibana-plugin-plugins-data-server.indexpatternfield.spec.md) - -## IndexPatternField.spec property - -Signature: - -```typescript -readonly spec: FieldSpec; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.subtype.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.subtype.md deleted file mode 100644 index 458c35bc1b391..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.subtype.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternField](./kibana-plugin-plugins-data-server.indexpatternfield.md) > [subType](./kibana-plugin-plugins-data-server.indexpatternfield.subtype.md) - -## IndexPatternField.subType property - -Signature: - -```typescript -get subType(): import("@kbn/es-query").IFieldSubType | undefined; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.tojson.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.tojson.md deleted file mode 100644 index 092e74949d5d5..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.tojson.md +++ /dev/null @@ -1,43 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternField](./kibana-plugin-plugins-data-server.indexpatternfield.md) > [toJSON](./kibana-plugin-plugins-data-server.indexpatternfield.tojson.md) - -## IndexPatternField.toJSON() method - -Signature: - -```typescript -toJSON(): { - count: number; - script: string | undefined; - lang: "painless" | "expression" | "mustache" | "java" | undefined; - conflictDescriptions: Record | undefined; - name: string; - type: string; - esTypes: string[] | undefined; - scripted: boolean; - searchable: boolean; - aggregatable: boolean; - readFromDocValues: boolean; - subType: import("@kbn/es-query").IFieldSubType | undefined; - customLabel: string | undefined; - }; -``` -Returns: - -`{ - count: number; - script: string | undefined; - lang: "painless" | "expression" | "mustache" | "java" | undefined; - conflictDescriptions: Record | undefined; - name: string; - type: string; - esTypes: string[] | undefined; - scripted: boolean; - searchable: boolean; - aggregatable: boolean; - readFromDocValues: boolean; - subType: import("@kbn/es-query").IFieldSubType | undefined; - customLabel: string | undefined; - }` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.tospec.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.tospec.md deleted file mode 100644 index 883a0b360612e..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.tospec.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternField](./kibana-plugin-plugins-data-server.indexpatternfield.md) > [toSpec](./kibana-plugin-plugins-data-server.indexpatternfield.tospec.md) - -## IndexPatternField.toSpec() method - -Signature: - -```typescript -toSpec({ getFormatterForField, }?: { - getFormatterForField?: IndexPattern['getFormatterForField']; - }): FieldSpec; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| { getFormatterForField, } | {
getFormatterForField?: IndexPattern['getFormatterForField'];
} | | - -Returns: - -`FieldSpec` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.type.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.type.md deleted file mode 100644 index 5e8f4e8676ca3..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.type.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternField](./kibana-plugin-plugins-data-server.indexpatternfield.md) > [type](./kibana-plugin-plugins-data-server.indexpatternfield.type.md) - -## IndexPatternField.type property - -Signature: - -```typescript -get type(): string; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.visualizable.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.visualizable.md deleted file mode 100644 index 1868e9d107a27..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternfield.visualizable.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternField](./kibana-plugin-plugins-data-server.indexpatternfield.md) > [visualizable](./kibana-plugin-plugins-data-server.indexpatternfield.visualizable.md) - -## IndexPatternField.visualizable property - -Signature: - -```typescript -get visualizable(): boolean; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsfetcher._constructor_.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsfetcher._constructor_.md deleted file mode 100644 index 214c795fda9d1..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsfetcher._constructor_.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternsFetcher](./kibana-plugin-plugins-data-server.indexpatternsfetcher.md) > [(constructor)](./kibana-plugin-plugins-data-server.indexpatternsfetcher._constructor_.md) - -## IndexPatternsFetcher.(constructor) - -Constructs a new instance of the `IndexPatternsFetcher` class - -Signature: - -```typescript -constructor(elasticsearchClient: ElasticsearchClient, allowNoIndices?: boolean); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| elasticsearchClient | ElasticsearchClient | | -| allowNoIndices | boolean | | - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsfetcher.getfieldsfortimepattern.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsfetcher.getfieldsfortimepattern.md deleted file mode 100644 index 7d765d4c65eb1..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsfetcher.getfieldsfortimepattern.md +++ /dev/null @@ -1,29 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternsFetcher](./kibana-plugin-plugins-data-server.indexpatternsfetcher.md) > [getFieldsForTimePattern](./kibana-plugin-plugins-data-server.indexpatternsfetcher.getfieldsfortimepattern.md) - -## IndexPatternsFetcher.getFieldsForTimePattern() method - -Get a list of field objects for a time pattern - -Signature: - -```typescript -getFieldsForTimePattern(options: { - pattern: string; - metaFields: string[]; - lookBack: number; - interval: string; - }): Promise; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| options | {
pattern: string;
metaFields: string[];
lookBack: number;
interval: string;
} | | - -Returns: - -`Promise` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsfetcher.getfieldsforwildcard.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsfetcher.getfieldsforwildcard.md deleted file mode 100644 index f0989097a727d..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsfetcher.getfieldsforwildcard.md +++ /dev/null @@ -1,32 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternsFetcher](./kibana-plugin-plugins-data-server.indexpatternsfetcher.md) > [getFieldsForWildcard](./kibana-plugin-plugins-data-server.indexpatternsfetcher.getfieldsforwildcard.md) - -## IndexPatternsFetcher.getFieldsForWildcard() method - -Get a list of field objects for an index pattern that may contain wildcards - -Signature: - -```typescript -getFieldsForWildcard(options: { - pattern: string | string[]; - metaFields?: string[]; - fieldCapsOptions?: { - allow_no_indices: boolean; - }; - type?: string; - rollupIndex?: string; - }): Promise; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| options | {
pattern: string | string[];
metaFields?: string[];
fieldCapsOptions?: {
allow_no_indices: boolean;
};
type?: string;
rollupIndex?: string;
} | | - -Returns: - -`Promise` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsfetcher.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsfetcher.md deleted file mode 100644 index 608d738676bcf..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsfetcher.md +++ /dev/null @@ -1,26 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternsFetcher](./kibana-plugin-plugins-data-server.indexpatternsfetcher.md) - -## IndexPatternsFetcher class - -Signature: - -```typescript -export declare class IndexPatternsFetcher -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(elasticsearchClient, allowNoIndices)](./kibana-plugin-plugins-data-server.indexpatternsfetcher._constructor_.md) | | Constructs a new instance of the IndexPatternsFetcher class | - -## Methods - -| Method | Modifiers | Description | -| --- | --- | --- | -| [getFieldsForTimePattern(options)](./kibana-plugin-plugins-data-server.indexpatternsfetcher.getfieldsfortimepattern.md) | | Get a list of field objects for a time pattern | -| [getFieldsForWildcard(options)](./kibana-plugin-plugins-data-server.indexpatternsfetcher.getfieldsforwildcard.md) | | Get a list of field objects for an index pattern that may contain wildcards | -| [validatePatternListActive(patternList)](./kibana-plugin-plugins-data-server.indexpatternsfetcher.validatepatternlistactive.md) | | Returns an index pattern list of only those index pattern strings in the given list that return indices | - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsfetcher.validatepatternlistactive.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsfetcher.validatepatternlistactive.md deleted file mode 100644 index 8944c41204323..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsfetcher.validatepatternlistactive.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternsFetcher](./kibana-plugin-plugins-data-server.indexpatternsfetcher.md) > [validatePatternListActive](./kibana-plugin-plugins-data-server.indexpatternsfetcher.validatepatternlistactive.md) - -## IndexPatternsFetcher.validatePatternListActive() method - -Returns an index pattern list of only those index pattern strings in the given list that return indices - -Signature: - -```typescript -validatePatternListActive(patternList: string[]): Promise; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| patternList | string[] | | - -Returns: - -`Promise` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice._constructor_.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice._constructor_.md deleted file mode 100644 index 86e879eecc5a9..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice._constructor_.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternsService](./kibana-plugin-plugins-data-server.indexpatternsservice.md) > [(constructor)](./kibana-plugin-plugins-data-server.indexpatternsservice._constructor_.md) - -## IndexPatternsService.(constructor) - -Constructs a new instance of the `IndexPatternsService` class - -Signature: - -```typescript -constructor({ uiSettings, savedObjectsClient, apiClient, fieldFormats, onNotification, onError, onRedirectNoIndexPattern, }: IndexPatternsServiceDeps); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| { uiSettings, savedObjectsClient, apiClient, fieldFormats, onNotification, onError, onRedirectNoIndexPattern, } | IndexPatternsServiceDeps | | - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.clearcache.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.clearcache.md deleted file mode 100644 index eb0e92f3760c8..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.clearcache.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternsService](./kibana-plugin-plugins-data-server.indexpatternsservice.md) > [clearCache](./kibana-plugin-plugins-data-server.indexpatternsservice.clearcache.md) - -## IndexPatternsService.clearCache property - -Clear index pattern list cache - -Signature: - -```typescript -clearCache: (id?: string | undefined) => void; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.create.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.create.md deleted file mode 100644 index e5cc7c2e433ca..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.create.md +++ /dev/null @@ -1,27 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternsService](./kibana-plugin-plugins-data-server.indexpatternsservice.md) > [create](./kibana-plugin-plugins-data-server.indexpatternsservice.create.md) - -## IndexPatternsService.create() method - -Create a new index pattern instance - -Signature: - -```typescript -create(spec: IndexPatternSpec, skipFetchFields?: boolean): Promise; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| spec | IndexPatternSpec | | -| skipFetchFields | boolean | | - -Returns: - -`Promise` - -IndexPattern - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.createandsave.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.createandsave.md deleted file mode 100644 index 9b6e3a82528d5..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.createandsave.md +++ /dev/null @@ -1,26 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternsService](./kibana-plugin-plugins-data-server.indexpatternsservice.md) > [createAndSave](./kibana-plugin-plugins-data-server.indexpatternsservice.createandsave.md) - -## IndexPatternsService.createAndSave() method - -Create a new index pattern and save it right away - -Signature: - -```typescript -createAndSave(spec: IndexPatternSpec, override?: boolean, skipFetchFields?: boolean): Promise; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| spec | IndexPatternSpec | | -| override | boolean | | -| skipFetchFields | boolean | | - -Returns: - -`Promise` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.createsavedobject.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.createsavedobject.md deleted file mode 100644 index 6ffadf648f5b6..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.createsavedobject.md +++ /dev/null @@ -1,25 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternsService](./kibana-plugin-plugins-data-server.indexpatternsservice.md) > [createSavedObject](./kibana-plugin-plugins-data-server.indexpatternsservice.createsavedobject.md) - -## IndexPatternsService.createSavedObject() method - -Save a new index pattern - -Signature: - -```typescript -createSavedObject(indexPattern: IndexPattern, override?: boolean): Promise; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| indexPattern | IndexPattern | | -| override | boolean | | - -Returns: - -`Promise` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.delete.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.delete.md deleted file mode 100644 index 929a803849428..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.delete.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternsService](./kibana-plugin-plugins-data-server.indexpatternsservice.md) > [delete](./kibana-plugin-plugins-data-server.indexpatternsservice.delete.md) - -## IndexPatternsService.delete() method - -Deletes an index pattern from .kibana index - -Signature: - -```typescript -delete(indexPatternId: string): Promise<{}>; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| indexPatternId | string | | - -Returns: - -`Promise<{}>` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.ensuredefaultindexpattern.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.ensuredefaultindexpattern.md deleted file mode 100644 index c4f6b61e4feb4..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.ensuredefaultindexpattern.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternsService](./kibana-plugin-plugins-data-server.indexpatternsservice.md) > [ensureDefaultIndexPattern](./kibana-plugin-plugins-data-server.indexpatternsservice.ensuredefaultindexpattern.md) - -## IndexPatternsService.ensureDefaultIndexPattern property - -Signature: - -```typescript -ensureDefaultIndexPattern: EnsureDefaultIndexPattern; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.fieldarraytomap.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.fieldarraytomap.md deleted file mode 100644 index e0b27c317ff74..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.fieldarraytomap.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternsService](./kibana-plugin-plugins-data-server.indexpatternsservice.md) > [fieldArrayToMap](./kibana-plugin-plugins-data-server.indexpatternsservice.fieldarraytomap.md) - -## IndexPatternsService.fieldArrayToMap property - -Converts field array to map - -Signature: - -```typescript -fieldArrayToMap: (fields: FieldSpec[], fieldAttrs?: FieldAttrs | undefined) => Record; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.find.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.find.md deleted file mode 100644 index 35b94133462aa..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.find.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternsService](./kibana-plugin-plugins-data-server.indexpatternsservice.md) > [find](./kibana-plugin-plugins-data-server.indexpatternsservice.find.md) - -## IndexPatternsService.find property - -Find and load index patterns by title - -Signature: - -```typescript -find: (search: string, size?: number) => Promise; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.get.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.get.md deleted file mode 100644 index 874f1d1a490c7..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.get.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternsService](./kibana-plugin-plugins-data-server.indexpatternsservice.md) > [get](./kibana-plugin-plugins-data-server.indexpatternsservice.get.md) - -## IndexPatternsService.get property - -Get an index pattern by id. Cache optimized - -Signature: - -```typescript -get: (id: string) => Promise; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.getcache.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.getcache.md deleted file mode 100644 index db765cf54d048..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.getcache.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternsService](./kibana-plugin-plugins-data-server.indexpatternsservice.md) > [getCache](./kibana-plugin-plugins-data-server.indexpatternsservice.getcache.md) - -## IndexPatternsService.getCache property - -Signature: - -```typescript -getCache: () => Promise>[] | null | undefined>; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.getdefault.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.getdefault.md deleted file mode 100644 index 104e605e01bcb..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.getdefault.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternsService](./kibana-plugin-plugins-data-server.indexpatternsservice.md) > [getDefault](./kibana-plugin-plugins-data-server.indexpatternsservice.getdefault.md) - -## IndexPatternsService.getDefault property - -Get default index pattern - -Signature: - -```typescript -getDefault: () => Promise; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.getdefaultid.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.getdefaultid.md deleted file mode 100644 index 107d1e4e94a0d..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.getdefaultid.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternsService](./kibana-plugin-plugins-data-server.indexpatternsservice.md) > [getDefaultId](./kibana-plugin-plugins-data-server.indexpatternsservice.getdefaultid.md) - -## IndexPatternsService.getDefaultId property - -Get default index pattern id - -Signature: - -```typescript -getDefaultId: () => Promise; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.getfieldsforindexpattern.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.getfieldsforindexpattern.md deleted file mode 100644 index db871c0bec83c..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.getfieldsforindexpattern.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternsService](./kibana-plugin-plugins-data-server.indexpatternsservice.md) > [getFieldsForIndexPattern](./kibana-plugin-plugins-data-server.indexpatternsservice.getfieldsforindexpattern.md) - -## IndexPatternsService.getFieldsForIndexPattern property - -Get field list by providing an index patttern (or spec) - -Signature: - -```typescript -getFieldsForIndexPattern: (indexPattern: IndexPattern | IndexPatternSpec, options?: GetFieldsOptions | undefined) => Promise; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.getfieldsforwildcard.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.getfieldsforwildcard.md deleted file mode 100644 index 0b2c6dbfdef8b..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.getfieldsforwildcard.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternsService](./kibana-plugin-plugins-data-server.indexpatternsservice.md) > [getFieldsForWildcard](./kibana-plugin-plugins-data-server.indexpatternsservice.getfieldsforwildcard.md) - -## IndexPatternsService.getFieldsForWildcard property - -Get field list by providing { pattern } - -Signature: - -```typescript -getFieldsForWildcard: (options: GetFieldsOptions) => Promise; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.getids.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.getids.md deleted file mode 100644 index 2f0fb56cc4457..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.getids.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternsService](./kibana-plugin-plugins-data-server.indexpatternsservice.md) > [getIds](./kibana-plugin-plugins-data-server.indexpatternsservice.getids.md) - -## IndexPatternsService.getIds property - -Get list of index pattern ids - -Signature: - -```typescript -getIds: (refresh?: boolean) => Promise; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.getidswithtitle.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.getidswithtitle.md deleted file mode 100644 index a047b056e0ed5..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.getidswithtitle.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternsService](./kibana-plugin-plugins-data-server.indexpatternsservice.md) > [getIdsWithTitle](./kibana-plugin-plugins-data-server.indexpatternsservice.getidswithtitle.md) - -## IndexPatternsService.getIdsWithTitle property - -Get list of index pattern ids with titles - -Signature: - -```typescript -getIdsWithTitle: (refresh?: boolean) => Promise; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.gettitles.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.gettitles.md deleted file mode 100644 index 385e7f70d237a..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.gettitles.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternsService](./kibana-plugin-plugins-data-server.indexpatternsservice.md) > [getTitles](./kibana-plugin-plugins-data-server.indexpatternsservice.gettitles.md) - -## IndexPatternsService.getTitles property - -Get list of index pattern titles - -Signature: - -```typescript -getTitles: (refresh?: boolean) => Promise; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.hasuserindexpattern.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.hasuserindexpattern.md deleted file mode 100644 index 49f365c106040..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.hasuserindexpattern.md +++ /dev/null @@ -1,17 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternsService](./kibana-plugin-plugins-data-server.indexpatternsservice.md) > [hasUserIndexPattern](./kibana-plugin-plugins-data-server.indexpatternsservice.hasuserindexpattern.md) - -## IndexPatternsService.hasUserIndexPattern() method - -Checks if current user has a user created index pattern ignoring fleet's server default index patterns - -Signature: - -```typescript -hasUserIndexPattern(): Promise; -``` -Returns: - -`Promise` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.md deleted file mode 100644 index 65997e0688b7b..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.md +++ /dev/null @@ -1,50 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternsService](./kibana-plugin-plugins-data-server.indexpatternsservice.md) - -## IndexPatternsService class - -Signature: - -```typescript -export declare class IndexPatternsService -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)({ uiSettings, savedObjectsClient, apiClient, fieldFormats, onNotification, onError, onRedirectNoIndexPattern, })](./kibana-plugin-plugins-data-server.indexpatternsservice._constructor_.md) | | Constructs a new instance of the IndexPatternsService class | - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [clearCache](./kibana-plugin-plugins-data-server.indexpatternsservice.clearcache.md) | | (id?: string | undefined) => void | Clear index pattern list cache | -| [ensureDefaultIndexPattern](./kibana-plugin-plugins-data-server.indexpatternsservice.ensuredefaultindexpattern.md) | | EnsureDefaultIndexPattern | | -| [fieldArrayToMap](./kibana-plugin-plugins-data-server.indexpatternsservice.fieldarraytomap.md) | | (fields: FieldSpec[], fieldAttrs?: FieldAttrs | undefined) => Record<string, FieldSpec> | Converts field array to map | -| [find](./kibana-plugin-plugins-data-server.indexpatternsservice.find.md) | | (search: string, size?: number) => Promise<IndexPattern[]> | Find and load index patterns by title | -| [get](./kibana-plugin-plugins-data-server.indexpatternsservice.get.md) | | (id: string) => Promise<IndexPattern> | Get an index pattern by id. Cache optimized | -| [getCache](./kibana-plugin-plugins-data-server.indexpatternsservice.getcache.md) | | () => Promise<SavedObject<Pick<IndexPatternAttributes, "type" | "title" | "typeMeta">>[] | null | undefined> | | -| [getDefault](./kibana-plugin-plugins-data-server.indexpatternsservice.getdefault.md) | | () => Promise<IndexPattern | null> | Get default index pattern | -| [getDefaultId](./kibana-plugin-plugins-data-server.indexpatternsservice.getdefaultid.md) | | () => Promise<string | null> | Get default index pattern id | -| [getFieldsForIndexPattern](./kibana-plugin-plugins-data-server.indexpatternsservice.getfieldsforindexpattern.md) | | (indexPattern: IndexPattern | IndexPatternSpec, options?: GetFieldsOptions | undefined) => Promise<any> | Get field list by providing an index patttern (or spec) | -| [getFieldsForWildcard](./kibana-plugin-plugins-data-server.indexpatternsservice.getfieldsforwildcard.md) | | (options: GetFieldsOptions) => Promise<any> | Get field list by providing { pattern } | -| [getIds](./kibana-plugin-plugins-data-server.indexpatternsservice.getids.md) | | (refresh?: boolean) => Promise<string[]> | Get list of index pattern ids | -| [getIdsWithTitle](./kibana-plugin-plugins-data-server.indexpatternsservice.getidswithtitle.md) | | (refresh?: boolean) => Promise<IndexPatternListItem[]> | Get list of index pattern ids with titles | -| [getTitles](./kibana-plugin-plugins-data-server.indexpatternsservice.gettitles.md) | | (refresh?: boolean) => Promise<string[]> | Get list of index pattern titles | -| [refreshFields](./kibana-plugin-plugins-data-server.indexpatternsservice.refreshfields.md) | | (indexPattern: IndexPattern) => Promise<void> | Refresh field list for a given index pattern | -| [savedObjectToSpec](./kibana-plugin-plugins-data-server.indexpatternsservice.savedobjecttospec.md) | | (savedObject: SavedObject<IndexPatternAttributes>) => IndexPatternSpec | Converts index pattern saved object to index pattern spec | -| [setDefault](./kibana-plugin-plugins-data-server.indexpatternsservice.setdefault.md) | | (id: string | null, force?: boolean) => Promise<void> | Optionally set default index pattern, unless force = true | - -## Methods - -| Method | Modifiers | Description | -| --- | --- | --- | -| [create(spec, skipFetchFields)](./kibana-plugin-plugins-data-server.indexpatternsservice.create.md) | | Create a new index pattern instance | -| [createAndSave(spec, override, skipFetchFields)](./kibana-plugin-plugins-data-server.indexpatternsservice.createandsave.md) | | Create a new index pattern and save it right away | -| [createSavedObject(indexPattern, override)](./kibana-plugin-plugins-data-server.indexpatternsservice.createsavedobject.md) | | Save a new index pattern | -| [delete(indexPatternId)](./kibana-plugin-plugins-data-server.indexpatternsservice.delete.md) | | Deletes an index pattern from .kibana index | -| [hasUserIndexPattern()](./kibana-plugin-plugins-data-server.indexpatternsservice.hasuserindexpattern.md) | | Checks if current user has a user created index pattern ignoring fleet's server default index patterns | -| [updateSavedObject(indexPattern, saveAttempts, ignoreErrors)](./kibana-plugin-plugins-data-server.indexpatternsservice.updatesavedobject.md) | | Save existing index pattern. Will attempt to merge differences if there are conflicts | - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.refreshfields.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.refreshfields.md deleted file mode 100644 index 6b81447eca9ed..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.refreshfields.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternsService](./kibana-plugin-plugins-data-server.indexpatternsservice.md) > [refreshFields](./kibana-plugin-plugins-data-server.indexpatternsservice.refreshfields.md) - -## IndexPatternsService.refreshFields property - -Refresh field list for a given index pattern - -Signature: - -```typescript -refreshFields: (indexPattern: IndexPattern) => Promise; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.savedobjecttospec.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.savedobjecttospec.md deleted file mode 100644 index 92ac4e556ae29..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.savedobjecttospec.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternsService](./kibana-plugin-plugins-data-server.indexpatternsservice.md) > [savedObjectToSpec](./kibana-plugin-plugins-data-server.indexpatternsservice.savedobjecttospec.md) - -## IndexPatternsService.savedObjectToSpec property - -Converts index pattern saved object to index pattern spec - -Signature: - -```typescript -savedObjectToSpec: (savedObject: SavedObject) => IndexPatternSpec; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.setdefault.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.setdefault.md deleted file mode 100644 index 6dc584341eef3..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.setdefault.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternsService](./kibana-plugin-plugins-data-server.indexpatternsservice.md) > [setDefault](./kibana-plugin-plugins-data-server.indexpatternsservice.setdefault.md) - -## IndexPatternsService.setDefault property - -Optionally set default index pattern, unless force = true - -Signature: - -```typescript -setDefault: (id: string | null, force?: boolean) => Promise; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.updatesavedobject.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.updatesavedobject.md deleted file mode 100644 index 17f261aebdc65..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.indexpatternsservice.updatesavedobject.md +++ /dev/null @@ -1,26 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IndexPatternsService](./kibana-plugin-plugins-data-server.indexpatternsservice.md) > [updateSavedObject](./kibana-plugin-plugins-data-server.indexpatternsservice.updatesavedobject.md) - -## IndexPatternsService.updateSavedObject() method - -Save existing index pattern. Will attempt to merge differences if there are conflicts - -Signature: - -```typescript -updateSavedObject(indexPattern: IndexPattern, saveAttempts?: number, ignoreErrors?: boolean): Promise; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| indexPattern | IndexPattern | | -| saveAttempts | number | | -| ignoreErrors | boolean | | - -Returns: - -`Promise` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iscopedsearchclient.cancelsession.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iscopedsearchclient.cancelsession.md deleted file mode 100644 index 3b38e64ecc3da..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iscopedsearchclient.cancelsession.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IScopedSearchClient](./kibana-plugin-plugins-data-server.iscopedsearchclient.md) > [cancelSession](./kibana-plugin-plugins-data-server.iscopedsearchclient.cancelsession.md) - -## IScopedSearchClient.cancelSession property - -Signature: - -```typescript -cancelSession: IScopedSearchSessionsClient['cancel']; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iscopedsearchclient.deletesession.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iscopedsearchclient.deletesession.md deleted file mode 100644 index 609c730c2911c..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iscopedsearchclient.deletesession.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IScopedSearchClient](./kibana-plugin-plugins-data-server.iscopedsearchclient.md) > [deleteSession](./kibana-plugin-plugins-data-server.iscopedsearchclient.deletesession.md) - -## IScopedSearchClient.deleteSession property - -Signature: - -```typescript -deleteSession: IScopedSearchSessionsClient['delete']; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iscopedsearchclient.extendsession.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iscopedsearchclient.extendsession.md deleted file mode 100644 index 33ce8f2a82d0f..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iscopedsearchclient.extendsession.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IScopedSearchClient](./kibana-plugin-plugins-data-server.iscopedsearchclient.md) > [extendSession](./kibana-plugin-plugins-data-server.iscopedsearchclient.extendsession.md) - -## IScopedSearchClient.extendSession property - -Signature: - -```typescript -extendSession: IScopedSearchSessionsClient['extend']; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iscopedsearchclient.findsessions.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iscopedsearchclient.findsessions.md deleted file mode 100644 index 2a78e09841e77..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iscopedsearchclient.findsessions.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IScopedSearchClient](./kibana-plugin-plugins-data-server.iscopedsearchclient.md) > [findSessions](./kibana-plugin-plugins-data-server.iscopedsearchclient.findsessions.md) - -## IScopedSearchClient.findSessions property - -Signature: - -```typescript -findSessions: IScopedSearchSessionsClient['find']; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iscopedsearchclient.getsession.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iscopedsearchclient.getsession.md deleted file mode 100644 index 4afcf4ad29195..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iscopedsearchclient.getsession.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IScopedSearchClient](./kibana-plugin-plugins-data-server.iscopedsearchclient.md) > [getSession](./kibana-plugin-plugins-data-server.iscopedsearchclient.getsession.md) - -## IScopedSearchClient.getSession property - -Signature: - -```typescript -getSession: IScopedSearchSessionsClient['get']; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iscopedsearchclient.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iscopedsearchclient.md deleted file mode 100644 index 41ac662905b6b..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iscopedsearchclient.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IScopedSearchClient](./kibana-plugin-plugins-data-server.iscopedsearchclient.md) - -## IScopedSearchClient interface - -Signature: - -```typescript -export interface IScopedSearchClient extends ISearchClient -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [cancelSession](./kibana-plugin-plugins-data-server.iscopedsearchclient.cancelsession.md) | IScopedSearchSessionsClient['cancel'] | | -| [deleteSession](./kibana-plugin-plugins-data-server.iscopedsearchclient.deletesession.md) | IScopedSearchSessionsClient['delete'] | | -| [extendSession](./kibana-plugin-plugins-data-server.iscopedsearchclient.extendsession.md) | IScopedSearchSessionsClient['extend'] | | -| [findSessions](./kibana-plugin-plugins-data-server.iscopedsearchclient.findsessions.md) | IScopedSearchSessionsClient['find'] | | -| [getSession](./kibana-plugin-plugins-data-server.iscopedsearchclient.getsession.md) | IScopedSearchSessionsClient['get'] | | -| [saveSession](./kibana-plugin-plugins-data-server.iscopedsearchclient.savesession.md) | IScopedSearchSessionsClient['save'] | | -| [updateSession](./kibana-plugin-plugins-data-server.iscopedsearchclient.updatesession.md) | IScopedSearchSessionsClient['update'] | | - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iscopedsearchclient.savesession.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iscopedsearchclient.savesession.md deleted file mode 100644 index 78cd49c376005..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iscopedsearchclient.savesession.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IScopedSearchClient](./kibana-plugin-plugins-data-server.iscopedsearchclient.md) > [saveSession](./kibana-plugin-plugins-data-server.iscopedsearchclient.savesession.md) - -## IScopedSearchClient.saveSession property - -Signature: - -```typescript -saveSession: IScopedSearchSessionsClient['save']; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iscopedsearchclient.updatesession.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iscopedsearchclient.updatesession.md deleted file mode 100644 index 5e010f9168e43..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.iscopedsearchclient.updatesession.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IScopedSearchClient](./kibana-plugin-plugins-data-server.iscopedsearchclient.md) > [updateSession](./kibana-plugin-plugins-data-server.iscopedsearchclient.updatesession.md) - -## IScopedSearchClient.updateSession property - -Signature: - -```typescript -updateSession: IScopedSearchSessionsClient['update']; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchoptions.abortsignal.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchoptions.abortsignal.md deleted file mode 100644 index 693345f480a9a..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchoptions.abortsignal.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [ISearchOptions](./kibana-plugin-plugins-data-server.isearchoptions.md) > [abortSignal](./kibana-plugin-plugins-data-server.isearchoptions.abortsignal.md) - -## ISearchOptions.abortSignal property - -An `AbortSignal` that allows the caller of `search` to abort a search request. - -Signature: - -```typescript -abortSignal?: AbortSignal; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchoptions.executioncontext.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchoptions.executioncontext.md deleted file mode 100644 index 72e750e9be92a..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchoptions.executioncontext.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [ISearchOptions](./kibana-plugin-plugins-data-server.isearchoptions.md) > [executionContext](./kibana-plugin-plugins-data-server.isearchoptions.executioncontext.md) - -## ISearchOptions.executionContext property - -Signature: - -```typescript -executionContext?: KibanaExecutionContext; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchoptions.indexpattern.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchoptions.indexpattern.md deleted file mode 100644 index cc24363c1bed5..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchoptions.indexpattern.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [ISearchOptions](./kibana-plugin-plugins-data-server.isearchoptions.md) > [indexPattern](./kibana-plugin-plugins-data-server.isearchoptions.indexpattern.md) - -## ISearchOptions.indexPattern property - -Index pattern reference is used for better error messages - -Signature: - -```typescript -indexPattern?: IndexPattern; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchoptions.inspector.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchoptions.inspector.md deleted file mode 100644 index ab755334643aa..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchoptions.inspector.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [ISearchOptions](./kibana-plugin-plugins-data-server.isearchoptions.md) > [inspector](./kibana-plugin-plugins-data-server.isearchoptions.inspector.md) - -## ISearchOptions.inspector property - -Inspector integration options - -Signature: - -```typescript -inspector?: IInspectorInfo; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchoptions.isrestore.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchoptions.isrestore.md deleted file mode 100644 index ae518e5a052fc..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchoptions.isrestore.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [ISearchOptions](./kibana-plugin-plugins-data-server.isearchoptions.md) > [isRestore](./kibana-plugin-plugins-data-server.isearchoptions.isrestore.md) - -## ISearchOptions.isRestore property - -Whether the session is restored (i.e. search requests should re-use the stored search IDs, rather than starting from scratch) - -Signature: - -```typescript -isRestore?: boolean; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchoptions.isstored.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchoptions.isstored.md deleted file mode 100644 index aceee7fd6df68..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchoptions.isstored.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [ISearchOptions](./kibana-plugin-plugins-data-server.isearchoptions.md) > [isStored](./kibana-plugin-plugins-data-server.isearchoptions.isstored.md) - -## ISearchOptions.isStored property - -Whether the session is already saved (i.e. sent to background) - -Signature: - -```typescript -isStored?: boolean; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchoptions.legacyhitstotal.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchoptions.legacyhitstotal.md deleted file mode 100644 index 59b8b2c6b446f..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchoptions.legacyhitstotal.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [ISearchOptions](./kibana-plugin-plugins-data-server.isearchoptions.md) > [legacyHitsTotal](./kibana-plugin-plugins-data-server.isearchoptions.legacyhitstotal.md) - -## ISearchOptions.legacyHitsTotal property - -Request the legacy format for the total number of hits. If sending `rest_total_hits_as_int` to something other than `true`, this should be set to `false`. - -Signature: - -```typescript -legacyHitsTotal?: boolean; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchoptions.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchoptions.md deleted file mode 100644 index 674cacc27a7e4..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchoptions.md +++ /dev/null @@ -1,26 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [ISearchOptions](./kibana-plugin-plugins-data-server.isearchoptions.md) - -## ISearchOptions interface - -Signature: - -```typescript -export interface ISearchOptions -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [abortSignal](./kibana-plugin-plugins-data-server.isearchoptions.abortsignal.md) | AbortSignal | An AbortSignal that allows the caller of search to abort a search request. | -| [executionContext](./kibana-plugin-plugins-data-server.isearchoptions.executioncontext.md) | KibanaExecutionContext | | -| [indexPattern](./kibana-plugin-plugins-data-server.isearchoptions.indexpattern.md) | IndexPattern | Index pattern reference is used for better error messages | -| [inspector](./kibana-plugin-plugins-data-server.isearchoptions.inspector.md) | IInspectorInfo | Inspector integration options | -| [isRestore](./kibana-plugin-plugins-data-server.isearchoptions.isrestore.md) | boolean | Whether the session is restored (i.e. search requests should re-use the stored search IDs, rather than starting from scratch) | -| [isStored](./kibana-plugin-plugins-data-server.isearchoptions.isstored.md) | boolean | Whether the session is already saved (i.e. sent to background) | -| [legacyHitsTotal](./kibana-plugin-plugins-data-server.isearchoptions.legacyhitstotal.md) | boolean | Request the legacy format for the total number of hits. If sending rest_total_hits_as_int to something other than true, this should be set to false. | -| [sessionId](./kibana-plugin-plugins-data-server.isearchoptions.sessionid.md) | string | A session ID, grouping multiple search requests into a single session. | -| [strategy](./kibana-plugin-plugins-data-server.isearchoptions.strategy.md) | string | Use this option to force using a specific server side search strategy. Leave empty to use the default strategy. | - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchoptions.sessionid.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchoptions.sessionid.md deleted file mode 100644 index 03043de5193d2..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchoptions.sessionid.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [ISearchOptions](./kibana-plugin-plugins-data-server.isearchoptions.md) > [sessionId](./kibana-plugin-plugins-data-server.isearchoptions.sessionid.md) - -## ISearchOptions.sessionId property - -A session ID, grouping multiple search requests into a single session. - -Signature: - -```typescript -sessionId?: string; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchoptions.strategy.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchoptions.strategy.md deleted file mode 100644 index 65da7fddd13f6..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchoptions.strategy.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [ISearchOptions](./kibana-plugin-plugins-data-server.isearchoptions.md) > [strategy](./kibana-plugin-plugins-data-server.isearchoptions.strategy.md) - -## ISearchOptions.strategy property - -Use this option to force using a specific server side search strategy. Leave empty to use the default strategy. - -Signature: - -```typescript -strategy?: string; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchsessionservice.asscopedprovider.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchsessionservice.asscopedprovider.md deleted file mode 100644 index 3f3d1a2429933..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchsessionservice.asscopedprovider.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [ISearchSessionService](./kibana-plugin-plugins-data-server.isearchsessionservice.md) > [asScopedProvider](./kibana-plugin-plugins-data-server.isearchsessionservice.asscopedprovider.md) - -## ISearchSessionService.asScopedProvider property - -Signature: - -```typescript -asScopedProvider: (core: CoreStart) => (request: KibanaRequest) => IScopedSearchSessionsClient; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchsessionservice.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchsessionservice.md deleted file mode 100644 index e7a92497308b9..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchsessionservice.md +++ /dev/null @@ -1,18 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [ISearchSessionService](./kibana-plugin-plugins-data-server.isearchsessionservice.md) - -## ISearchSessionService interface - -Signature: - -```typescript -export interface ISearchSessionService -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [asScopedProvider](./kibana-plugin-plugins-data-server.isearchsessionservice.asscopedprovider.md) | (core: CoreStart) => (request: KibanaRequest) => IScopedSearchSessionsClient<T> | | - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchstrategy.cancel.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchstrategy.cancel.md deleted file mode 100644 index 709d9bb7be9e5..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchstrategy.cancel.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [ISearchStrategy](./kibana-plugin-plugins-data-server.isearchstrategy.md) > [cancel](./kibana-plugin-plugins-data-server.isearchstrategy.cancel.md) - -## ISearchStrategy.cancel property - -Signature: - -```typescript -cancel?: (id: string, options: ISearchOptions, deps: SearchStrategyDependencies) => Promise; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchstrategy.extend.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchstrategy.extend.md deleted file mode 100644 index 65e3c2868f29f..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchstrategy.extend.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [ISearchStrategy](./kibana-plugin-plugins-data-server.isearchstrategy.md) > [extend](./kibana-plugin-plugins-data-server.isearchstrategy.extend.md) - -## ISearchStrategy.extend property - -Signature: - -```typescript -extend?: (id: string, keepAlive: string, options: ISearchOptions, deps: SearchStrategyDependencies) => Promise; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchstrategy.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchstrategy.md deleted file mode 100644 index c46a580d5ceb8..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchstrategy.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [ISearchStrategy](./kibana-plugin-plugins-data-server.isearchstrategy.md) - -## ISearchStrategy interface - -Search strategy interface contains a search method that takes in a request and returns a promise that resolves to a response. - -Signature: - -```typescript -export interface ISearchStrategy -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [cancel](./kibana-plugin-plugins-data-server.isearchstrategy.cancel.md) | (id: string, options: ISearchOptions, deps: SearchStrategyDependencies) => Promise<void> | | -| [extend](./kibana-plugin-plugins-data-server.isearchstrategy.extend.md) | (id: string, keepAlive: string, options: ISearchOptions, deps: SearchStrategyDependencies) => Promise<void> | | -| [search](./kibana-plugin-plugins-data-server.isearchstrategy.search.md) | (request: SearchStrategyRequest, options: ISearchOptions, deps: SearchStrategyDependencies) => Observable<SearchStrategyResponse> | | - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchstrategy.search.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchstrategy.search.md deleted file mode 100644 index 266995f2ec82c..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.isearchstrategy.search.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [ISearchStrategy](./kibana-plugin-plugins-data-server.isearchstrategy.md) > [search](./kibana-plugin-plugins-data-server.isearchstrategy.search.md) - -## ISearchStrategy.search property - -Signature: - -```typescript -search: (request: SearchStrategyRequest, options: ISearchOptions, deps: SearchStrategyDependencies) => Observable; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.kuerynode.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.kuerynode.md deleted file mode 100644 index f56300757736a..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.kuerynode.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [KueryNode](./kibana-plugin-plugins-data-server.kuerynode.md) - -## KueryNode type - -> Warning: This API is now obsolete. -> -> Import from the "@kbn/es-query" package directly instead. 8.1 -> - -Signature: - -```typescript -declare type KueryNode = oldKueryNode; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.md deleted file mode 100644 index 9c3d0f6f41d0a..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.md +++ /dev/null @@ -1,79 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) - -## kibana-plugin-plugins-data-server package - -## Classes - -| Class | Description | -| --- | --- | -| [IndexPattern](./kibana-plugin-plugins-data-server.indexpattern.md) | | -| [IndexPatternField](./kibana-plugin-plugins-data-server.indexpatternfield.md) | | -| [IndexPatternsFetcher](./kibana-plugin-plugins-data-server.indexpatternsfetcher.md) | | -| [IndexPatternsService](./kibana-plugin-plugins-data-server.indexpatternsservice.md) | | -| [NoSearchIdInSessionError](./kibana-plugin-plugins-data-server.nosearchidinsessionerror.md) | | -| [Plugin](./kibana-plugin-plugins-data-server.plugin.md) | | - -## Enumerations - -| Enumeration | Description | -| --- | --- | -| [METRIC\_TYPES](./kibana-plugin-plugins-data-server.metric_types.md) | | - -## Functions - -| Function | Description | -| --- | --- | -| [getCapabilitiesForRollupIndices(indices)](./kibana-plugin-plugins-data-server.getcapabilitiesforrollupindices.md) | | -| [getEsQueryConfig(config)](./kibana-plugin-plugins-data-server.getesqueryconfig.md) | | -| [getTime(indexPattern, timeRange, options)](./kibana-plugin-plugins-data-server.gettime.md) | | -| [parseInterval(interval)](./kibana-plugin-plugins-data-server.parseinterval.md) | | -| [plugin(initializerContext)](./kibana-plugin-plugins-data-server.plugin.md) | Static code to be shared externally | -| [shouldReadFieldFromDocValues(aggregatable, esType)](./kibana-plugin-plugins-data-server.shouldreadfieldfromdocvalues.md) | | - -## Interfaces - -| Interface | Description | -| --- | --- | -| [AsyncSearchStatusResponse](./kibana-plugin-plugins-data-server.asyncsearchstatusresponse.md) | | -| [FieldDescriptor](./kibana-plugin-plugins-data-server.fielddescriptor.md) | | -| [IEsSearchRequest](./kibana-plugin-plugins-data-server.iessearchrequest.md) | | -| [IFieldType](./kibana-plugin-plugins-data-server.ifieldtype.md) | | -| [IndexPatternAttributes](./kibana-plugin-plugins-data-server.indexpatternattributes.md) | Interface for an index pattern saved object | -| [IScopedSearchClient](./kibana-plugin-plugins-data-server.iscopedsearchclient.md) | | -| [ISearchOptions](./kibana-plugin-plugins-data-server.isearchoptions.md) | | -| [ISearchSessionService](./kibana-plugin-plugins-data-server.isearchsessionservice.md) | | -| [ISearchStrategy](./kibana-plugin-plugins-data-server.isearchstrategy.md) | Search strategy interface contains a search method that takes in a request and returns a promise that resolves to a response. | -| [PluginSetup](./kibana-plugin-plugins-data-server.pluginsetup.md) | | -| [PluginStart](./kibana-plugin-plugins-data-server.pluginstart.md) | | -| [SearchStrategyDependencies](./kibana-plugin-plugins-data-server.searchstrategydependencies.md) | | - -## Variables - -| Variable | Description | -| --- | --- | -| [castEsToKbnFieldTypeName](./kibana-plugin-plugins-data-server.castestokbnfieldtypename.md) | | -| [config](./kibana-plugin-plugins-data-server.config.md) | | -| [ES\_SEARCH\_STRATEGY](./kibana-plugin-plugins-data-server.es_search_strategy.md) | | -| [esFilters](./kibana-plugin-plugins-data-server.esfilters.md) | | -| [esKuery](./kibana-plugin-plugins-data-server.eskuery.md) | | -| [esQuery](./kibana-plugin-plugins-data-server.esquery.md) | | -| [exporters](./kibana-plugin-plugins-data-server.exporters.md) | | -| [INDEX\_PATTERN\_SAVED\_OBJECT\_TYPE](./kibana-plugin-plugins-data-server.index_pattern_saved_object_type.md) | \* | -| [search](./kibana-plugin-plugins-data-server.search.md) | | -| [UI\_SETTINGS](./kibana-plugin-plugins-data-server.ui_settings.md) | | - -## Type Aliases - -| Type Alias | Description | -| --- | --- | -| [EsQueryConfig](./kibana-plugin-plugins-data-server.esqueryconfig.md) | | -| [Filter](./kibana-plugin-plugins-data-server.filter.md) | | -| [IEsSearchResponse](./kibana-plugin-plugins-data-server.iessearchresponse.md) | | -| [IFieldSubType](./kibana-plugin-plugins-data-server.ifieldsubtype.md) | | -| [KueryNode](./kibana-plugin-plugins-data-server.kuerynode.md) | | -| [ParsedInterval](./kibana-plugin-plugins-data-server.parsedinterval.md) | | -| [SearchRequestHandlerContext](./kibana-plugin-plugins-data-server.searchrequesthandlercontext.md) | | -| [TimeRange](./kibana-plugin-plugins-data-server.timerange.md) | | - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.metric_types.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.metric_types.md deleted file mode 100644 index 37f53af8971b3..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.metric_types.md +++ /dev/null @@ -1,40 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [METRIC\_TYPES](./kibana-plugin-plugins-data-server.metric_types.md) - -## METRIC\_TYPES enum - -Signature: - -```typescript -export declare enum METRIC_TYPES -``` - -## Enumeration Members - -| Member | Value | Description | -| --- | --- | --- | -| AVG | "avg" | | -| AVG\_BUCKET | "avg_bucket" | | -| CARDINALITY | "cardinality" | | -| COUNT | "count" | | -| CUMULATIVE\_SUM | "cumulative_sum" | | -| DERIVATIVE | "derivative" | | -| FILTERED\_METRIC | "filtered_metric" | | -| GEO\_BOUNDS | "geo_bounds" | | -| GEO\_CENTROID | "geo_centroid" | | -| MAX | "max" | | -| MAX\_BUCKET | "max_bucket" | | -| MEDIAN | "median" | | -| MIN | "min" | | -| MIN\_BUCKET | "min_bucket" | | -| MOVING\_FN | "moving_avg" | | -| PERCENTILE\_RANKS | "percentile_ranks" | | -| PERCENTILES | "percentiles" | | -| SERIAL\_DIFF | "serial_diff" | | -| SINGLE\_PERCENTILE | "single_percentile" | | -| STD\_DEV | "std_dev" | | -| SUM | "sum" | | -| SUM\_BUCKET | "sum_bucket" | | -| TOP\_HITS | "top_hits" | | - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.nosearchidinsessionerror._constructor_.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.nosearchidinsessionerror._constructor_.md deleted file mode 100644 index e48a1c98f8578..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.nosearchidinsessionerror._constructor_.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [NoSearchIdInSessionError](./kibana-plugin-plugins-data-server.nosearchidinsessionerror.md) > [(constructor)](./kibana-plugin-plugins-data-server.nosearchidinsessionerror._constructor_.md) - -## NoSearchIdInSessionError.(constructor) - -Constructs a new instance of the `NoSearchIdInSessionError` class - -Signature: - -```typescript -constructor(); -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.nosearchidinsessionerror.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.nosearchidinsessionerror.md deleted file mode 100644 index 707739f845cd1..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.nosearchidinsessionerror.md +++ /dev/null @@ -1,18 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [NoSearchIdInSessionError](./kibana-plugin-plugins-data-server.nosearchidinsessionerror.md) - -## NoSearchIdInSessionError class - -Signature: - -```typescript -export declare class NoSearchIdInSessionError extends KbnError -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)()](./kibana-plugin-plugins-data-server.nosearchidinsessionerror._constructor_.md) | | Constructs a new instance of the NoSearchIdInSessionError class | - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.parsedinterval.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.parsedinterval.md deleted file mode 100644 index c31a4ec13b837..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.parsedinterval.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [ParsedInterval](./kibana-plugin-plugins-data-server.parsedinterval.md) - -## ParsedInterval type - -Signature: - -```typescript -export declare type ParsedInterval = ReturnType; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.parseinterval.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.parseinterval.md deleted file mode 100644 index c0cb9862973d7..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.parseinterval.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [parseInterval](./kibana-plugin-plugins-data-server.parseinterval.md) - -## parseInterval() function - -Signature: - -```typescript -export declare function parseInterval(interval: string): moment.Duration | null; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| interval | string | | - -Returns: - -`moment.Duration | null` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.plugin._constructor_.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.plugin._constructor_.md deleted file mode 100644 index 4a0a159310b9d..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.plugin._constructor_.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [Plugin](./kibana-plugin-plugins-data-server.plugin.md) > [(constructor)](./kibana-plugin-plugins-data-server.plugin._constructor_.md) - -## Plugin.(constructor) - -Constructs a new instance of the `DataServerPlugin` class - -Signature: - -```typescript -constructor(initializerContext: PluginInitializerContext); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| initializerContext | PluginInitializerContext<ConfigSchema> | | - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.plugin.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.plugin.md deleted file mode 100644 index 1773871d946a2..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.plugin.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [plugin](./kibana-plugin-plugins-data-server.plugin.md) - -## plugin() function - -Static code to be shared externally - -Signature: - -```typescript -export declare function plugin(initializerContext: PluginInitializerContext): DataServerPlugin; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| initializerContext | PluginInitializerContext<ConfigSchema> | | - -Returns: - -`DataServerPlugin` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.plugin.setup.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.plugin.setup.md deleted file mode 100644 index 5763cb2dacb7a..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.plugin.setup.md +++ /dev/null @@ -1,31 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [Plugin](./kibana-plugin-plugins-data-server.plugin.md) > [setup](./kibana-plugin-plugins-data-server.plugin.setup.md) - -## Plugin.setup() method - -Signature: - -```typescript -setup(core: CoreSetup, { bfetch, expressions, usageCollection, fieldFormats }: DataPluginSetupDependencies): { - __enhance: (enhancements: DataEnhancements) => void; - search: ISearchSetup; - fieldFormats: FieldFormatsSetup; - }; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| core | CoreSetup<DataPluginStartDependencies, DataPluginStart> | | -| { bfetch, expressions, usageCollection, fieldFormats } | DataPluginSetupDependencies | | - -Returns: - -`{ - __enhance: (enhancements: DataEnhancements) => void; - search: ISearchSetup; - fieldFormats: FieldFormatsSetup; - }` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.plugin.start.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.plugin.start.md deleted file mode 100644 index 5b884efe9909b..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.plugin.start.md +++ /dev/null @@ -1,35 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [Plugin](./kibana-plugin-plugins-data-server.plugin.md) > [start](./kibana-plugin-plugins-data-server.plugin.start.md) - -## Plugin.start() method - -Signature: - -```typescript -start(core: CoreStart, { fieldFormats }: DataPluginStartDependencies): { - fieldFormats: FieldFormatsStart; - indexPatterns: { - indexPatternsServiceFactory: (savedObjectsClient: Pick, elasticsearchClient: import("../../../core/server").ElasticsearchClient) => Promise; - }; - search: ISearchStart>; - }; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| core | CoreStart | | -| { fieldFormats } | DataPluginStartDependencies | | - -Returns: - -`{ - fieldFormats: FieldFormatsStart; - indexPatterns: { - indexPatternsServiceFactory: (savedObjectsClient: Pick, elasticsearchClient: import("../../../core/server").ElasticsearchClient) => Promise; - }; - search: ISearchStart>; - }` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.plugin.stop.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.plugin.stop.md deleted file mode 100644 index 4b5b54f64128c..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.plugin.stop.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [Plugin](./kibana-plugin-plugins-data-server.plugin.md) > [stop](./kibana-plugin-plugins-data-server.plugin.stop.md) - -## Plugin.stop() method - -Signature: - -```typescript -stop(): void; -``` -Returns: - -`void` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.pluginsetup.fieldformats.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.pluginsetup.fieldformats.md deleted file mode 100644 index 55badaf2d07bc..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.pluginsetup.fieldformats.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [PluginSetup](./kibana-plugin-plugins-data-server.pluginsetup.md) > [fieldFormats](./kibana-plugin-plugins-data-server.pluginsetup.fieldformats.md) - -## PluginSetup.fieldFormats property - -> Warning: This API is now obsolete. -> -> - use "fieldFormats" plugin directly instead -> - -Signature: - -```typescript -fieldFormats: FieldFormatsSetup; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.pluginsetup.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.pluginsetup.md deleted file mode 100644 index fa289c0a3f4bd..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.pluginsetup.md +++ /dev/null @@ -1,19 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [PluginSetup](./kibana-plugin-plugins-data-server.pluginsetup.md) - -## PluginSetup interface - -Signature: - -```typescript -export interface DataPluginSetup -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [fieldFormats](./kibana-plugin-plugins-data-server.pluginsetup.fieldformats.md) | FieldFormatsSetup | | -| [search](./kibana-plugin-plugins-data-server.pluginsetup.search.md) | ISearchSetup | | - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.pluginsetup.search.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.pluginsetup.search.md deleted file mode 100644 index eb1107604113b..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.pluginsetup.search.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [PluginSetup](./kibana-plugin-plugins-data-server.pluginsetup.md) > [search](./kibana-plugin-plugins-data-server.pluginsetup.search.md) - -## PluginSetup.search property - -Signature: - -```typescript -search: ISearchSetup; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.pluginstart.fieldformats.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.pluginstart.fieldformats.md deleted file mode 100644 index 26182e96a4a7e..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.pluginstart.fieldformats.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [PluginStart](./kibana-plugin-plugins-data-server.pluginstart.md) > [fieldFormats](./kibana-plugin-plugins-data-server.pluginstart.fieldformats.md) - -## PluginStart.fieldFormats property - -> Warning: This API is now obsolete. -> -> - use "fieldFormats" plugin directly instead -> - -Signature: - -```typescript -fieldFormats: FieldFormatsStart; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.pluginstart.indexpatterns.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.pluginstart.indexpatterns.md deleted file mode 100644 index 02ed24e05bc10..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.pluginstart.indexpatterns.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [PluginStart](./kibana-plugin-plugins-data-server.pluginstart.md) > [indexPatterns](./kibana-plugin-plugins-data-server.pluginstart.indexpatterns.md) - -## PluginStart.indexPatterns property - -Signature: - -```typescript -indexPatterns: IndexPatternsServiceStart; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.pluginstart.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.pluginstart.md deleted file mode 100644 index b878a179657ed..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.pluginstart.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [PluginStart](./kibana-plugin-plugins-data-server.pluginstart.md) - -## PluginStart interface - -Signature: - -```typescript -export interface DataPluginStart -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [fieldFormats](./kibana-plugin-plugins-data-server.pluginstart.fieldformats.md) | FieldFormatsStart | | -| [indexPatterns](./kibana-plugin-plugins-data-server.pluginstart.indexpatterns.md) | IndexPatternsServiceStart | | -| [search](./kibana-plugin-plugins-data-server.pluginstart.search.md) | ISearchStart | | - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.pluginstart.search.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.pluginstart.search.md deleted file mode 100644 index 3144d8c40b780..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.pluginstart.search.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [PluginStart](./kibana-plugin-plugins-data-server.pluginstart.md) > [search](./kibana-plugin-plugins-data-server.pluginstart.search.md) - -## PluginStart.search property - -Signature: - -```typescript -search: ISearchStart; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.search.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.search.md deleted file mode 100644 index 79ff117a33050..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.search.md +++ /dev/null @@ -1,19 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [search](./kibana-plugin-plugins-data-server.search.md) - -## search variable - -Signature: - -```typescript -search: { - aggs: { - CidrMask: typeof CidrMask; - dateHistogramInterval: typeof dateHistogramInterval; - IpAddress: typeof IpAddress; - parseInterval: typeof parseInterval; - calcAutoIntervalLessThan: typeof calcAutoIntervalLessThan; - }; -} -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.searchrequesthandlercontext.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.searchrequesthandlercontext.md deleted file mode 100644 index f031ddfbd09af..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.searchrequesthandlercontext.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [SearchRequestHandlerContext](./kibana-plugin-plugins-data-server.searchrequesthandlercontext.md) - -## SearchRequestHandlerContext type - -Signature: - -```typescript -export declare type SearchRequestHandlerContext = IScopedSearchClient; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.searchstrategydependencies.esclient.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.searchstrategydependencies.esclient.md deleted file mode 100644 index d205021e10954..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.searchstrategydependencies.esclient.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [SearchStrategyDependencies](./kibana-plugin-plugins-data-server.searchstrategydependencies.md) > [esClient](./kibana-plugin-plugins-data-server.searchstrategydependencies.esclient.md) - -## SearchStrategyDependencies.esClient property - -Signature: - -```typescript -esClient: IScopedClusterClient; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.searchstrategydependencies.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.searchstrategydependencies.md deleted file mode 100644 index d3abc8bcaf44b..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.searchstrategydependencies.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [SearchStrategyDependencies](./kibana-plugin-plugins-data-server.searchstrategydependencies.md) - -## SearchStrategyDependencies interface - -Signature: - -```typescript -export interface SearchStrategyDependencies -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [esClient](./kibana-plugin-plugins-data-server.searchstrategydependencies.esclient.md) | IScopedClusterClient | | -| [request](./kibana-plugin-plugins-data-server.searchstrategydependencies.request.md) | KibanaRequest | | -| [savedObjectsClient](./kibana-plugin-plugins-data-server.searchstrategydependencies.savedobjectsclient.md) | SavedObjectsClientContract | | -| [searchSessionsClient](./kibana-plugin-plugins-data-server.searchstrategydependencies.searchsessionsclient.md) | IScopedSearchSessionsClient | | -| [uiSettingsClient](./kibana-plugin-plugins-data-server.searchstrategydependencies.uisettingsclient.md) | IUiSettingsClient | | - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.searchstrategydependencies.request.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.searchstrategydependencies.request.md deleted file mode 100644 index 18163bfebde7e..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.searchstrategydependencies.request.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [SearchStrategyDependencies](./kibana-plugin-plugins-data-server.searchstrategydependencies.md) > [request](./kibana-plugin-plugins-data-server.searchstrategydependencies.request.md) - -## SearchStrategyDependencies.request property - -Signature: - -```typescript -request: KibanaRequest; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.searchstrategydependencies.savedobjectsclient.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.searchstrategydependencies.savedobjectsclient.md deleted file mode 100644 index f159a863312a4..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.searchstrategydependencies.savedobjectsclient.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [SearchStrategyDependencies](./kibana-plugin-plugins-data-server.searchstrategydependencies.md) > [savedObjectsClient](./kibana-plugin-plugins-data-server.searchstrategydependencies.savedobjectsclient.md) - -## SearchStrategyDependencies.savedObjectsClient property - -Signature: - -```typescript -savedObjectsClient: SavedObjectsClientContract; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.searchstrategydependencies.searchsessionsclient.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.searchstrategydependencies.searchsessionsclient.md deleted file mode 100644 index 5340ed9673c02..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.searchstrategydependencies.searchsessionsclient.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [SearchStrategyDependencies](./kibana-plugin-plugins-data-server.searchstrategydependencies.md) > [searchSessionsClient](./kibana-plugin-plugins-data-server.searchstrategydependencies.searchsessionsclient.md) - -## SearchStrategyDependencies.searchSessionsClient property - -Signature: - -```typescript -searchSessionsClient: IScopedSearchSessionsClient; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.searchstrategydependencies.uisettingsclient.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.searchstrategydependencies.uisettingsclient.md deleted file mode 100644 index 38a33e41c396f..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.searchstrategydependencies.uisettingsclient.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [SearchStrategyDependencies](./kibana-plugin-plugins-data-server.searchstrategydependencies.md) > [uiSettingsClient](./kibana-plugin-plugins-data-server.searchstrategydependencies.uisettingsclient.md) - -## SearchStrategyDependencies.uiSettingsClient property - -Signature: - -```typescript -uiSettingsClient: IUiSettingsClient; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.shouldreadfieldfromdocvalues.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.shouldreadfieldfromdocvalues.md deleted file mode 100644 index b62317cd75b50..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.shouldreadfieldfromdocvalues.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [shouldReadFieldFromDocValues](./kibana-plugin-plugins-data-server.shouldreadfieldfromdocvalues.md) - -## shouldReadFieldFromDocValues() function - -Signature: - -```typescript -export declare function shouldReadFieldFromDocValues(aggregatable: boolean, esType: string): boolean; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| aggregatable | boolean | | -| esType | string | | - -Returns: - -`boolean` - diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.timerange.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.timerange.md deleted file mode 100644 index 1ac59343220fd..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.timerange.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [TimeRange](./kibana-plugin-plugins-data-server.timerange.md) - -## TimeRange type - -Signature: - -```typescript -export declare type TimeRange = { - from: string; - to: string; - mode?: 'absolute' | 'relative'; -}; -``` diff --git a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ui_settings.md b/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ui_settings.md deleted file mode 100644 index 5453f97d73319..0000000000000 --- a/docs/development/plugins/data/server/kibana-plugin-plugins-data-server.ui_settings.md +++ /dev/null @@ -1,35 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [UI\_SETTINGS](./kibana-plugin-plugins-data-server.ui_settings.md) - -## UI\_SETTINGS variable - -Signature: - -```typescript -UI_SETTINGS: { - readonly META_FIELDS: "metaFields"; - readonly DOC_HIGHLIGHT: "doc_table:highlight"; - readonly QUERY_STRING_OPTIONS: "query:queryString:options"; - readonly QUERY_ALLOW_LEADING_WILDCARDS: "query:allowLeadingWildcards"; - readonly SEARCH_QUERY_LANGUAGE: "search:queryLanguage"; - readonly SORT_OPTIONS: "sort:options"; - readonly COURIER_IGNORE_FILTER_IF_FIELD_NOT_IN_INDEX: "courier:ignoreFilterIfFieldNotInIndex"; - readonly COURIER_SET_REQUEST_PREFERENCE: "courier:setRequestPreference"; - readonly COURIER_CUSTOM_REQUEST_PREFERENCE: "courier:customRequestPreference"; - readonly COURIER_MAX_CONCURRENT_SHARD_REQUESTS: "courier:maxConcurrentShardRequests"; - readonly SEARCH_INCLUDE_FROZEN: "search:includeFrozen"; - readonly SEARCH_TIMEOUT: "search:timeout"; - readonly HISTOGRAM_BAR_TARGET: "histogram:barTarget"; - readonly HISTOGRAM_MAX_BARS: "histogram:maxBars"; - readonly HISTORY_LIMIT: "history:limit"; - readonly TIMEPICKER_REFRESH_INTERVAL_DEFAULTS: "timepicker:refreshIntervalDefaults"; - readonly TIMEPICKER_QUICK_RANGES: "timepicker:quickRanges"; - readonly TIMEPICKER_TIME_DEFAULTS: "timepicker:timeDefaults"; - readonly INDEXPATTERN_PLACEHOLDER: "indexPattern:placeholder"; - readonly FILTERS_PINNED_BY_DEFAULT: "filters:pinnedByDefault"; - readonly FILTERS_EDITOR_SUGGEST_VALUES: "filterEditor:suggestValues"; - readonly AUTOCOMPLETE_USE_TIMERANGE: "autocomplete:useTimeRange"; - readonly AUTOCOMPLETE_VALUE_SUGGESTION_METHOD: "autocomplete:valueSuggestionMethod"; -} -``` diff --git a/docs/development/plugins/embeddable/public/index.md b/docs/development/plugins/embeddable/public/index.md deleted file mode 100644 index 5de9666f6d0b9..0000000000000 --- a/docs/development/plugins/embeddable/public/index.md +++ /dev/null @@ -1,12 +0,0 @@ - - -[Home](./index.md) - -## API Reference - -## Packages - -| Package | Description | -| --- | --- | -| [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.action_add_panel.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.action_add_panel.md deleted file mode 100644 index 37c7a546d11ed..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.action_add_panel.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [ACTION\_ADD\_PANEL](./kibana-plugin-plugins-embeddable-public.action_add_panel.md) - -## ACTION\_ADD\_PANEL variable - -Signature: - -```typescript -ACTION_ADD_PANEL = "ACTION_ADD_PANEL" -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.action_edit_panel.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.action_edit_panel.md deleted file mode 100644 index 89f02e69f2260..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.action_edit_panel.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [ACTION\_EDIT\_PANEL](./kibana-plugin-plugins-embeddable-public.action_edit_panel.md) - -## ACTION\_EDIT\_PANEL variable - -Signature: - -```typescript -ACTION_EDIT_PANEL = "editPanel" -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.adapters.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.adapters.md deleted file mode 100644 index 8ba759e333fa3..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.adapters.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Adapters](./kibana-plugin-plugins-embeddable-public.adapters.md) - -## Adapters interface - -The interface that the adapters used to open an inspector have to fullfill. - -Signature: - -```typescript -export interface Adapters -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [requests](./kibana-plugin-plugins-embeddable-public.adapters.requests.md) | RequestAdapter | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.adapters.requests.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.adapters.requests.md deleted file mode 100644 index 2954ad86138ff..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.adapters.requests.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Adapters](./kibana-plugin-plugins-embeddable-public.adapters.md) > [requests](./kibana-plugin-plugins-embeddable-public.adapters.requests.md) - -## Adapters.requests property - -Signature: - -```typescript -requests?: RequestAdapter; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.addpanelaction._constructor_.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.addpanelaction._constructor_.md deleted file mode 100644 index e51c465e912e6..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.addpanelaction._constructor_.md +++ /dev/null @@ -1,25 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [AddPanelAction](./kibana-plugin-plugins-embeddable-public.addpanelaction.md) > [(constructor)](./kibana-plugin-plugins-embeddable-public.addpanelaction._constructor_.md) - -## AddPanelAction.(constructor) - -Constructs a new instance of the `AddPanelAction` class - -Signature: - -```typescript -constructor(getFactory: EmbeddableStart['getEmbeddableFactory'], getAllFactories: EmbeddableStart['getEmbeddableFactories'], overlays: OverlayStart, notifications: NotificationsStart, SavedObjectFinder: React.ComponentType, reportUiCounter?: ((appName: string, type: import("@kbn/analytics").UiCounterMetricType, eventNames: string | string[], count?: number | undefined) => void) | undefined); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| getFactory | EmbeddableStart['getEmbeddableFactory'] | | -| getAllFactories | EmbeddableStart['getEmbeddableFactories'] | | -| overlays | OverlayStart | | -| notifications | NotificationsStart | | -| SavedObjectFinder | React.ComponentType<any> | | -| reportUiCounter | ((appName: string, type: import("@kbn/analytics").UiCounterMetricType, eventNames: string | string[], count?: number | undefined) => void) | undefined | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.addpanelaction.execute.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.addpanelaction.execute.md deleted file mode 100644 index 46629f3c654f8..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.addpanelaction.execute.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [AddPanelAction](./kibana-plugin-plugins-embeddable-public.addpanelaction.md) > [execute](./kibana-plugin-plugins-embeddable-public.addpanelaction.execute.md) - -## AddPanelAction.execute() method - -Signature: - -```typescript -execute(context: ActionExecutionContext): Promise; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| context | ActionExecutionContext<ActionContext> | | - -Returns: - -`Promise` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.addpanelaction.getdisplayname.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.addpanelaction.getdisplayname.md deleted file mode 100644 index b3a181861572b..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.addpanelaction.getdisplayname.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [AddPanelAction](./kibana-plugin-plugins-embeddable-public.addpanelaction.md) > [getDisplayName](./kibana-plugin-plugins-embeddable-public.addpanelaction.getdisplayname.md) - -## AddPanelAction.getDisplayName() method - -Signature: - -```typescript -getDisplayName(): string; -``` -Returns: - -`string` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.addpanelaction.geticontype.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.addpanelaction.geticontype.md deleted file mode 100644 index c02aa6613630b..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.addpanelaction.geticontype.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [AddPanelAction](./kibana-plugin-plugins-embeddable-public.addpanelaction.md) > [getIconType](./kibana-plugin-plugins-embeddable-public.addpanelaction.geticontype.md) - -## AddPanelAction.getIconType() method - -Signature: - -```typescript -getIconType(): string; -``` -Returns: - -`string` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.addpanelaction.id.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.addpanelaction.id.md deleted file mode 100644 index 781fb8ed29372..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.addpanelaction.id.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [AddPanelAction](./kibana-plugin-plugins-embeddable-public.addpanelaction.md) > [id](./kibana-plugin-plugins-embeddable-public.addpanelaction.id.md) - -## AddPanelAction.id property - -Signature: - -```typescript -readonly id = "ACTION_ADD_PANEL"; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.addpanelaction.iscompatible.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.addpanelaction.iscompatible.md deleted file mode 100644 index c8349b86cf348..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.addpanelaction.iscompatible.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [AddPanelAction](./kibana-plugin-plugins-embeddable-public.addpanelaction.md) > [isCompatible](./kibana-plugin-plugins-embeddable-public.addpanelaction.iscompatible.md) - -## AddPanelAction.isCompatible() method - -Signature: - -```typescript -isCompatible(context: ActionExecutionContext): Promise; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| context | ActionExecutionContext<ActionContext> | | - -Returns: - -`Promise` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.addpanelaction.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.addpanelaction.md deleted file mode 100644 index 947e506f72b43..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.addpanelaction.md +++ /dev/null @@ -1,34 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [AddPanelAction](./kibana-plugin-plugins-embeddable-public.addpanelaction.md) - -## AddPanelAction class - -Signature: - -```typescript -export declare class AddPanelAction implements Action -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(getFactory, getAllFactories, overlays, notifications, SavedObjectFinder, reportUiCounter)](./kibana-plugin-plugins-embeddable-public.addpanelaction._constructor_.md) | | Constructs a new instance of the AddPanelAction class | - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [id](./kibana-plugin-plugins-embeddable-public.addpanelaction.id.md) | | | | -| [type](./kibana-plugin-plugins-embeddable-public.addpanelaction.type.md) | | | | - -## Methods - -| Method | Modifiers | Description | -| --- | --- | --- | -| [execute(context)](./kibana-plugin-plugins-embeddable-public.addpanelaction.execute.md) | | | -| [getDisplayName()](./kibana-plugin-plugins-embeddable-public.addpanelaction.getdisplayname.md) | | | -| [getIconType()](./kibana-plugin-plugins-embeddable-public.addpanelaction.geticontype.md) | | | -| [isCompatible(context)](./kibana-plugin-plugins-embeddable-public.addpanelaction.iscompatible.md) | | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.addpanelaction.type.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.addpanelaction.type.md deleted file mode 100644 index d57974c984025..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.addpanelaction.type.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [AddPanelAction](./kibana-plugin-plugins-embeddable-public.addpanelaction.md) > [type](./kibana-plugin-plugins-embeddable-public.addpanelaction.type.md) - -## AddPanelAction.type property - -Signature: - -```typescript -readonly type = "ACTION_ADD_PANEL"; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.attribute_service_key.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.attribute_service_key.md deleted file mode 100644 index 9504d50cf92d3..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.attribute_service_key.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [ATTRIBUTE\_SERVICE\_KEY](./kibana-plugin-plugins-embeddable-public.attribute_service_key.md) - -## ATTRIBUTE\_SERVICE\_KEY variable - -The attribute service is a shared, generic service that embeddables can use to provide the functionality required to fulfill the requirements of the ReferenceOrValueEmbeddable interface. The attribute\_service can also be used as a higher level wrapper to transform an embeddable input shape that references a saved object into an embeddable input shape that contains that saved object's attributes by value. - -Signature: - -```typescript -ATTRIBUTE_SERVICE_KEY = "attributes" -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.attributeservice._constructor_.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.attributeservice._constructor_.md deleted file mode 100644 index 930250be2018b..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.attributeservice._constructor_.md +++ /dev/null @@ -1,25 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [AttributeService](./kibana-plugin-plugins-embeddable-public.attributeservice.md) > [(constructor)](./kibana-plugin-plugins-embeddable-public.attributeservice._constructor_.md) - -## AttributeService.(constructor) - -Constructs a new instance of the `AttributeService` class - -Signature: - -```typescript -constructor(type: string, showSaveModal: (saveModal: React.ReactElement, I18nContext: I18nStart['Context']) => void, i18nContext: I18nStart['Context'], toasts: NotificationsStart['toasts'], options: AttributeServiceOptions, getEmbeddableFactory?: (embeddableFactoryId: string) => EmbeddableFactory); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| type | string | | -| showSaveModal | (saveModal: React.ReactElement, I18nContext: I18nStart['Context']) => void | | -| i18nContext | I18nStart['Context'] | | -| toasts | NotificationsStart['toasts'] | | -| options | AttributeServiceOptions<SavedObjectAttributes> | | -| getEmbeddableFactory | (embeddableFactoryId: string) => EmbeddableFactory | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.attributeservice.getexplicitinputfromembeddable.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.attributeservice.getexplicitinputfromembeddable.md deleted file mode 100644 index e3f27723e1a70..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.attributeservice.getexplicitinputfromembeddable.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [AttributeService](./kibana-plugin-plugins-embeddable-public.attributeservice.md) > [getExplicitInputFromEmbeddable](./kibana-plugin-plugins-embeddable-public.attributeservice.getexplicitinputfromembeddable.md) - -## AttributeService.getExplicitInputFromEmbeddable() method - -Signature: - -```typescript -getExplicitInputFromEmbeddable(embeddable: IEmbeddable): ValType | RefType; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| embeddable | IEmbeddable | | - -Returns: - -`ValType | RefType` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.attributeservice.getinputasreftype.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.attributeservice.getinputasreftype.md deleted file mode 100644 index 7908327c594d8..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.attributeservice.getinputasreftype.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [AttributeService](./kibana-plugin-plugins-embeddable-public.attributeservice.md) > [getInputAsRefType](./kibana-plugin-plugins-embeddable-public.attributeservice.getinputasreftype.md) - -## AttributeService.getInputAsRefType property - -Signature: - -```typescript -getInputAsRefType: (input: ValType | RefType, saveOptions?: { - showSaveModal: boolean; - saveModalTitle?: string | undefined; - } | { - title: string; - } | undefined) => Promise; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.attributeservice.getinputasvaluetype.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.attributeservice.getinputasvaluetype.md deleted file mode 100644 index 939194575cbb7..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.attributeservice.getinputasvaluetype.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [AttributeService](./kibana-plugin-plugins-embeddable-public.attributeservice.md) > [getInputAsValueType](./kibana-plugin-plugins-embeddable-public.attributeservice.getinputasvaluetype.md) - -## AttributeService.getInputAsValueType property - -Signature: - -```typescript -getInputAsValueType: (input: ValType | RefType) => Promise; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.attributeservice.inputisreftype.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.attributeservice.inputisreftype.md deleted file mode 100644 index c17ad97c3eeed..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.attributeservice.inputisreftype.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [AttributeService](./kibana-plugin-plugins-embeddable-public.attributeservice.md) > [inputIsRefType](./kibana-plugin-plugins-embeddable-public.attributeservice.inputisreftype.md) - -## AttributeService.inputIsRefType property - -Signature: - -```typescript -inputIsRefType: (input: ValType | RefType) => input is RefType; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.attributeservice.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.attributeservice.md deleted file mode 100644 index b63516c909d3c..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.attributeservice.md +++ /dev/null @@ -1,40 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [AttributeService](./kibana-plugin-plugins-embeddable-public.attributeservice.md) - -## AttributeService class - -Signature: - -```typescript -export declare class AttributeService -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(type, showSaveModal, i18nContext, toasts, options, getEmbeddableFactory)](./kibana-plugin-plugins-embeddable-public.attributeservice._constructor_.md) | | Constructs a new instance of the AttributeService class | - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [getInputAsRefType](./kibana-plugin-plugins-embeddable-public.attributeservice.getinputasreftype.md) | | (input: ValType | RefType, saveOptions?: {
showSaveModal: boolean;
saveModalTitle?: string | undefined;
} | {
title: string;
} | undefined) => Promise<RefType> | | -| [getInputAsValueType](./kibana-plugin-plugins-embeddable-public.attributeservice.getinputasvaluetype.md) | | (input: ValType | RefType) => Promise<ValType> | | -| [inputIsRefType](./kibana-plugin-plugins-embeddable-public.attributeservice.inputisreftype.md) | | (input: ValType | RefType) => input is RefType | | - -## Methods - -| Method | Modifiers | Description | -| --- | --- | --- | -| [getExplicitInputFromEmbeddable(embeddable)](./kibana-plugin-plugins-embeddable-public.attributeservice.getexplicitinputfromembeddable.md) | | | -| [unwrapAttributes(input)](./kibana-plugin-plugins-embeddable-public.attributeservice.unwrapattributes.md) | | | -| [wrapAttributes(newAttributes, useRefType, input)](./kibana-plugin-plugins-embeddable-public.attributeservice.wrapattributes.md) | | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.attributeservice.unwrapattributes.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.attributeservice.unwrapattributes.md deleted file mode 100644 index f08736a2240a3..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.attributeservice.unwrapattributes.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [AttributeService](./kibana-plugin-plugins-embeddable-public.attributeservice.md) > [unwrapAttributes](./kibana-plugin-plugins-embeddable-public.attributeservice.unwrapattributes.md) - -## AttributeService.unwrapAttributes() method - -Signature: - -```typescript -unwrapAttributes(input: RefType | ValType): Promise; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| input | RefType | ValType | | - -Returns: - -`Promise` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.attributeservice.wrapattributes.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.attributeservice.wrapattributes.md deleted file mode 100644 index e22a2ec3faeb4..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.attributeservice.wrapattributes.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [AttributeService](./kibana-plugin-plugins-embeddable-public.attributeservice.md) > [wrapAttributes](./kibana-plugin-plugins-embeddable-public.attributeservice.wrapattributes.md) - -## AttributeService.wrapAttributes() method - -Signature: - -```typescript -wrapAttributes(newAttributes: SavedObjectAttributes, useRefType: boolean, input?: ValType | RefType): Promise>; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| newAttributes | SavedObjectAttributes | | -| useRefType | boolean | | -| input | ValType | RefType | | - -Returns: - -`Promise>` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.chartactioncontext.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.chartactioncontext.md deleted file mode 100644 index 9447c8a4e50a7..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.chartactioncontext.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [ChartActionContext](./kibana-plugin-plugins-embeddable-public.chartactioncontext.md) - -## ChartActionContext type - -Signature: - -```typescript -export declare type ChartActionContext = ValueClickContext | RangeSelectContext | RowClickContext; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container._constructor_.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container._constructor_.md deleted file mode 100644 index c571bae7c7613..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container._constructor_.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Container](./kibana-plugin-plugins-embeddable-public.container.md) > [(constructor)](./kibana-plugin-plugins-embeddable-public.container._constructor_.md) - -## Container.(constructor) - -Constructs a new instance of the `Container` class - -Signature: - -```typescript -constructor(input: TContainerInput, output: TContainerOutput, getFactory: EmbeddableStart['getEmbeddableFactory'], parent?: Container); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| input | TContainerInput | | -| output | TContainerOutput | | -| getFactory | EmbeddableStart['getEmbeddableFactory'] | | -| parent | Container | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.addnewembeddable.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.addnewembeddable.md deleted file mode 100644 index 1a7b32fea5361..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.addnewembeddable.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Container](./kibana-plugin-plugins-embeddable-public.container.md) > [addNewEmbeddable](./kibana-plugin-plugins-embeddable-public.container.addnewembeddable.md) - -## Container.addNewEmbeddable() method - -Signature: - -```typescript -addNewEmbeddable = IEmbeddable>(type: string, explicitInput: Partial): Promise; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| type | string | | -| explicitInput | Partial<EEI> | | - -Returns: - -`Promise` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.children.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.children.md deleted file mode 100644 index a334f37ba3e7d..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.children.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Container](./kibana-plugin-plugins-embeddable-public.container.md) > [children](./kibana-plugin-plugins-embeddable-public.container.children.md) - -## Container.children property - -Signature: - -```typescript -readonly children: { - [key: string]: IEmbeddable | ErrorEmbeddable; - }; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.createnewpanelstate.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.createnewpanelstate.md deleted file mode 100644 index cb084192ccf23..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.createnewpanelstate.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Container](./kibana-plugin-plugins-embeddable-public.container.md) > [createNewPanelState](./kibana-plugin-plugins-embeddable-public.container.createnewpanelstate.md) - -## Container.createNewPanelState() method - -Signature: - -```typescript -protected createNewPanelState>(factory: EmbeddableFactory, partial?: Partial): PanelState; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| factory | EmbeddableFactory<TEmbeddableInput, any, TEmbeddable> | | -| partial | Partial<TEmbeddableInput> | | - -Returns: - -`PanelState` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.destroy.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.destroy.md deleted file mode 100644 index d2776fb9e5944..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.destroy.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Container](./kibana-plugin-plugins-embeddable-public.container.md) > [destroy](./kibana-plugin-plugins-embeddable-public.container.destroy.md) - -## Container.destroy() method - -Signature: - -```typescript -destroy(): void; -``` -Returns: - -`void` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.getchild.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.getchild.md deleted file mode 100644 index 56d6a8a105bc7..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.getchild.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Container](./kibana-plugin-plugins-embeddable-public.container.md) > [getChild](./kibana-plugin-plugins-embeddable-public.container.getchild.md) - -## Container.getChild() method - -Signature: - -```typescript -getChild(id: string): E; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| id | string | | - -Returns: - -`E` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.getchildids.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.getchildids.md deleted file mode 100644 index 83a9b134cad3f..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.getchildids.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Container](./kibana-plugin-plugins-embeddable-public.container.md) > [getChildIds](./kibana-plugin-plugins-embeddable-public.container.getchildids.md) - -## Container.getChildIds() method - -Signature: - -```typescript -getChildIds(): string[]; -``` -Returns: - -`string[]` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.getfactory.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.getfactory.md deleted file mode 100644 index f4ac95abbf372..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.getfactory.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Container](./kibana-plugin-plugins-embeddable-public.container.md) > [getFactory](./kibana-plugin-plugins-embeddable-public.container.getfactory.md) - -## Container.getFactory property - -Signature: - -```typescript -protected readonly getFactory: EmbeddableStart['getEmbeddableFactory']; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.getinheritedinput.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.getinheritedinput.md deleted file mode 100644 index 4c5823b890e65..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.getinheritedinput.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Container](./kibana-plugin-plugins-embeddable-public.container.md) > [getInheritedInput](./kibana-plugin-plugins-embeddable-public.container.getinheritedinput.md) - -## Container.getInheritedInput() method - -Return state that comes from the container and is passed down to the child. For instance, time range and filters are common inherited input state. Note that any state stored in `this.input.panels[embeddableId].explicitInput` will override inherited input. - -Signature: - -```typescript -protected abstract getInheritedInput(id: string): TChildInput; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| id | string | | - -Returns: - -`TChildInput` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.getinputforchild.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.getinputforchild.md deleted file mode 100644 index 803356d554012..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.getinputforchild.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Container](./kibana-plugin-plugins-embeddable-public.container.md) > [getInputForChild](./kibana-plugin-plugins-embeddable-public.container.getinputforchild.md) - -## Container.getInputForChild() method - -Signature: - -```typescript -getInputForChild(embeddableId: string): TEmbeddableInput; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| embeddableId | string | | - -Returns: - -`TEmbeddableInput` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.getpanelstate.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.getpanelstate.md deleted file mode 100644 index 5981284e0497c..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.getpanelstate.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Container](./kibana-plugin-plugins-embeddable-public.container.md) > [getPanelState](./kibana-plugin-plugins-embeddable-public.container.getpanelstate.md) - -## Container.getPanelState() method - -Signature: - -```typescript -protected getPanelState(embeddableId: string): PanelState; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| embeddableId | string | | - -Returns: - -`PanelState` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.iscontainer.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.iscontainer.md deleted file mode 100644 index af65381de78f7..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.iscontainer.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Container](./kibana-plugin-plugins-embeddable-public.container.md) > [isContainer](./kibana-plugin-plugins-embeddable-public.container.iscontainer.md) - -## Container.isContainer property - -Signature: - -```typescript -readonly isContainer: boolean; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.md deleted file mode 100644 index 00f75470900d3..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.md +++ /dev/null @@ -1,44 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Container](./kibana-plugin-plugins-embeddable-public.container.md) - -## Container class - -Signature: - -```typescript -export declare abstract class Container = {}, TContainerInput extends ContainerInput = ContainerInput, TContainerOutput extends ContainerOutput = ContainerOutput> extends Embeddable implements IContainer -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(input, output, getFactory, parent)](./kibana-plugin-plugins-embeddable-public.container._constructor_.md) | | Constructs a new instance of the Container class | - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [children](./kibana-plugin-plugins-embeddable-public.container.children.md) | | {
[key: string]: IEmbeddable<any, any> | ErrorEmbeddable;
} | | -| [getFactory](./kibana-plugin-plugins-embeddable-public.container.getfactory.md) | | EmbeddableStart['getEmbeddableFactory'] | | -| [isContainer](./kibana-plugin-plugins-embeddable-public.container.iscontainer.md) | | boolean | | - -## Methods - -| Method | Modifiers | Description | -| --- | --- | --- | -| [addNewEmbeddable(type, explicitInput)](./kibana-plugin-plugins-embeddable-public.container.addnewembeddable.md) | | | -| [createNewPanelState(factory, partial)](./kibana-plugin-plugins-embeddable-public.container.createnewpanelstate.md) | | | -| [destroy()](./kibana-plugin-plugins-embeddable-public.container.destroy.md) | | | -| [getChild(id)](./kibana-plugin-plugins-embeddable-public.container.getchild.md) | | | -| [getChildIds()](./kibana-plugin-plugins-embeddable-public.container.getchildids.md) | | | -| [getInheritedInput(id)](./kibana-plugin-plugins-embeddable-public.container.getinheritedinput.md) | | Return state that comes from the container and is passed down to the child. For instance, time range and filters are common inherited input state. Note that any state stored in this.input.panels[embeddableId].explicitInput will override inherited input. | -| [getInputForChild(embeddableId)](./kibana-plugin-plugins-embeddable-public.container.getinputforchild.md) | | | -| [getPanelState(embeddableId)](./kibana-plugin-plugins-embeddable-public.container.getpanelstate.md) | | | -| [reload()](./kibana-plugin-plugins-embeddable-public.container.reload.md) | | | -| [removeEmbeddable(embeddableId)](./kibana-plugin-plugins-embeddable-public.container.removeembeddable.md) | | | -| [setChildLoaded(embeddable)](./kibana-plugin-plugins-embeddable-public.container.setchildloaded.md) | | | -| [untilEmbeddableLoaded(id)](./kibana-plugin-plugins-embeddable-public.container.untilembeddableloaded.md) | | | -| [updateInputForChild(id, changes)](./kibana-plugin-plugins-embeddable-public.container.updateinputforchild.md) | | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.reload.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.reload.md deleted file mode 100644 index 902da827ac46c..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.reload.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Container](./kibana-plugin-plugins-embeddable-public.container.md) > [reload](./kibana-plugin-plugins-embeddable-public.container.reload.md) - -## Container.reload() method - -Signature: - -```typescript -reload(): void; -``` -Returns: - -`void` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.removeembeddable.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.removeembeddable.md deleted file mode 100644 index 44594c0649d46..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.removeembeddable.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Container](./kibana-plugin-plugins-embeddable-public.container.md) > [removeEmbeddable](./kibana-plugin-plugins-embeddable-public.container.removeembeddable.md) - -## Container.removeEmbeddable() method - -Signature: - -```typescript -removeEmbeddable(embeddableId: string): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| embeddableId | string | | - -Returns: - -`void` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.setchildloaded.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.setchildloaded.md deleted file mode 100644 index c44f42a2b9f20..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.setchildloaded.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Container](./kibana-plugin-plugins-embeddable-public.container.md) > [setChildLoaded](./kibana-plugin-plugins-embeddable-public.container.setchildloaded.md) - -## Container.setChildLoaded() method - -Signature: - -```typescript -setChildLoaded(embeddable: IEmbeddable): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| embeddable | IEmbeddable | | - -Returns: - -`void` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.untilembeddableloaded.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.untilembeddableloaded.md deleted file mode 100644 index 45c115f370694..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.untilembeddableloaded.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Container](./kibana-plugin-plugins-embeddable-public.container.md) > [untilEmbeddableLoaded](./kibana-plugin-plugins-embeddable-public.container.untilembeddableloaded.md) - -## Container.untilEmbeddableLoaded() method - -Signature: - -```typescript -untilEmbeddableLoaded(id: string): Promise; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| id | string | | - -Returns: - -`Promise` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.updateinputforchild.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.updateinputforchild.md deleted file mode 100644 index ae25f373a907b..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.container.updateinputforchild.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Container](./kibana-plugin-plugins-embeddable-public.container.md) > [updateInputForChild](./kibana-plugin-plugins-embeddable-public.container.updateinputforchild.md) - -## Container.updateInputForChild() method - -Signature: - -```typescript -updateInputForChild(id: string, changes: Partial): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| id | string | | -| changes | Partial<EEI> | | - -Returns: - -`void` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.containerinput.hidepaneltitles.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.containerinput.hidepaneltitles.md deleted file mode 100644 index 5bb80ae411a78..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.containerinput.hidepaneltitles.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [ContainerInput](./kibana-plugin-plugins-embeddable-public.containerinput.md) > [hidePanelTitles](./kibana-plugin-plugins-embeddable-public.containerinput.hidepaneltitles.md) - -## ContainerInput.hidePanelTitles property - -Signature: - -```typescript -hidePanelTitles?: boolean; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.containerinput.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.containerinput.md deleted file mode 100644 index dc24507b71cfb..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.containerinput.md +++ /dev/null @@ -1,19 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [ContainerInput](./kibana-plugin-plugins-embeddable-public.containerinput.md) - -## ContainerInput interface - -Signature: - -```typescript -export interface ContainerInput extends EmbeddableInput -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [hidePanelTitles](./kibana-plugin-plugins-embeddable-public.containerinput.hidepaneltitles.md) | boolean | | -| [panels](./kibana-plugin-plugins-embeddable-public.containerinput.panels.md) | {
[key: string]: PanelState<PanelExplicitInput & EmbeddableInput & {
id: string;
}>;
} | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.containerinput.panels.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.containerinput.panels.md deleted file mode 100644 index 82d45ebe9a10e..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.containerinput.panels.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [ContainerInput](./kibana-plugin-plugins-embeddable-public.containerinput.md) > [panels](./kibana-plugin-plugins-embeddable-public.containerinput.panels.md) - -## ContainerInput.panels property - -Signature: - -```typescript -panels: { - [key: string]: PanelState; - }; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.containeroutput.embeddableloaded.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.containeroutput.embeddableloaded.md deleted file mode 100644 index 3f0db4eba0bc3..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.containeroutput.embeddableloaded.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [ContainerOutput](./kibana-plugin-plugins-embeddable-public.containeroutput.md) > [embeddableLoaded](./kibana-plugin-plugins-embeddable-public.containeroutput.embeddableloaded.md) - -## ContainerOutput.embeddableLoaded property - -Signature: - -```typescript -embeddableLoaded: { - [key: string]: boolean; - }; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.containeroutput.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.containeroutput.md deleted file mode 100644 index f448f0f3ac059..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.containeroutput.md +++ /dev/null @@ -1,18 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [ContainerOutput](./kibana-plugin-plugins-embeddable-public.containeroutput.md) - -## ContainerOutput interface - -Signature: - -```typescript -export interface ContainerOutput extends EmbeddableOutput -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [embeddableLoaded](./kibana-plugin-plugins-embeddable-public.containeroutput.embeddableloaded.md) | {
[key: string]: boolean;
} | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.context_menu_trigger.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.context_menu_trigger.md deleted file mode 100644 index bcfcf6a321661..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.context_menu_trigger.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [CONTEXT\_MENU\_TRIGGER](./kibana-plugin-plugins-embeddable-public.context_menu_trigger.md) - -## CONTEXT\_MENU\_TRIGGER variable - -Signature: - -```typescript -CONTEXT_MENU_TRIGGER = "CONTEXT_MENU_TRIGGER" -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.contextmenutrigger.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.contextmenutrigger.md deleted file mode 100644 index eec1e9ac7e3fb..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.contextmenutrigger.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [contextMenuTrigger](./kibana-plugin-plugins-embeddable-public.contextmenutrigger.md) - -## contextMenuTrigger variable - -Signature: - -```typescript -contextMenuTrigger: Trigger -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.defaultembeddablefactoryprovider.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.defaultembeddablefactoryprovider.md deleted file mode 100644 index 08047a7a441b8..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.defaultembeddablefactoryprovider.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [defaultEmbeddableFactoryProvider](./kibana-plugin-plugins-embeddable-public.defaultembeddablefactoryprovider.md) - -## defaultEmbeddableFactoryProvider variable - -Signature: - -```typescript -defaultEmbeddableFactoryProvider: = IEmbeddable, T extends SavedObjectAttributes = SavedObjectAttributes>(def: EmbeddableFactoryDefinition) => EmbeddableFactory -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction._constructor_.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction._constructor_.md deleted file mode 100644 index 55bb3d76b99d8..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction._constructor_.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EditPanelAction](./kibana-plugin-plugins-embeddable-public.editpanelaction.md) > [(constructor)](./kibana-plugin-plugins-embeddable-public.editpanelaction._constructor_.md) - -## EditPanelAction.(constructor) - -Constructs a new instance of the `EditPanelAction` class - -Signature: - -```typescript -constructor(getEmbeddableFactory: EmbeddableStart['getEmbeddableFactory'], application: ApplicationStart, stateTransfer?: EmbeddableStateTransfer | undefined); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| getEmbeddableFactory | EmbeddableStart['getEmbeddableFactory'] | | -| application | ApplicationStart | | -| stateTransfer | EmbeddableStateTransfer | undefined | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.currentappid.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.currentappid.md deleted file mode 100644 index db94b1482d8b5..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.currentappid.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EditPanelAction](./kibana-plugin-plugins-embeddable-public.editpanelaction.md) > [currentAppId](./kibana-plugin-plugins-embeddable-public.editpanelaction.currentappid.md) - -## EditPanelAction.currentAppId property - -Signature: - -```typescript -currentAppId: string | undefined; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.execute.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.execute.md deleted file mode 100644 index 6cfd88f17ba85..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.execute.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EditPanelAction](./kibana-plugin-plugins-embeddable-public.editpanelaction.md) > [execute](./kibana-plugin-plugins-embeddable-public.editpanelaction.execute.md) - -## EditPanelAction.execute() method - -Signature: - -```typescript -execute(context: ActionContext): Promise; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| context | ActionContext | | - -Returns: - -`Promise` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.getapptarget.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.getapptarget.md deleted file mode 100644 index c9ede0f48b285..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.getapptarget.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EditPanelAction](./kibana-plugin-plugins-embeddable-public.editpanelaction.md) > [getAppTarget](./kibana-plugin-plugins-embeddable-public.editpanelaction.getapptarget.md) - -## EditPanelAction.getAppTarget() method - -Signature: - -```typescript -getAppTarget({ embeddable }: ActionContext): NavigationContext | undefined; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| { embeddable } | ActionContext | | - -Returns: - -`NavigationContext | undefined` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.getdisplayname.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.getdisplayname.md deleted file mode 100644 index 227fdb8877149..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.getdisplayname.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EditPanelAction](./kibana-plugin-plugins-embeddable-public.editpanelaction.md) > [getDisplayName](./kibana-plugin-plugins-embeddable-public.editpanelaction.getdisplayname.md) - -## EditPanelAction.getDisplayName() method - -Signature: - -```typescript -getDisplayName({ embeddable }: ActionContext): string; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| { embeddable } | ActionContext | | - -Returns: - -`string` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.gethref.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.gethref.md deleted file mode 100644 index 1139278ab781f..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.gethref.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EditPanelAction](./kibana-plugin-plugins-embeddable-public.editpanelaction.md) > [getHref](./kibana-plugin-plugins-embeddable-public.editpanelaction.gethref.md) - -## EditPanelAction.getHref() method - -Signature: - -```typescript -getHref({ embeddable }: ActionContext): Promise; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| { embeddable } | ActionContext | | - -Returns: - -`Promise` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.geticontype.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.geticontype.md deleted file mode 100644 index bc5a1f054ca75..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.geticontype.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EditPanelAction](./kibana-plugin-plugins-embeddable-public.editpanelaction.md) > [getIconType](./kibana-plugin-plugins-embeddable-public.editpanelaction.geticontype.md) - -## EditPanelAction.getIconType() method - -Signature: - -```typescript -getIconType(): string; -``` -Returns: - -`string` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.id.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.id.md deleted file mode 100644 index d8b0888b51801..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.id.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EditPanelAction](./kibana-plugin-plugins-embeddable-public.editpanelaction.md) > [id](./kibana-plugin-plugins-embeddable-public.editpanelaction.id.md) - -## EditPanelAction.id property - -Signature: - -```typescript -readonly id = "editPanel"; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.iscompatible.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.iscompatible.md deleted file mode 100644 index 7f2714f14f0e9..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.iscompatible.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EditPanelAction](./kibana-plugin-plugins-embeddable-public.editpanelaction.md) > [isCompatible](./kibana-plugin-plugins-embeddable-public.editpanelaction.iscompatible.md) - -## EditPanelAction.isCompatible() method - -Signature: - -```typescript -isCompatible({ embeddable }: ActionContext): Promise; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| { embeddable } | ActionContext | | - -Returns: - -`Promise` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.md deleted file mode 100644 index a39eae812ebfc..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.md +++ /dev/null @@ -1,38 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EditPanelAction](./kibana-plugin-plugins-embeddable-public.editpanelaction.md) - -## EditPanelAction class - -Signature: - -```typescript -export declare class EditPanelAction implements Action -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(getEmbeddableFactory, application, stateTransfer)](./kibana-plugin-plugins-embeddable-public.editpanelaction._constructor_.md) | | Constructs a new instance of the EditPanelAction class | - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [currentAppId](./kibana-plugin-plugins-embeddable-public.editpanelaction.currentappid.md) | | string | undefined | | -| [id](./kibana-plugin-plugins-embeddable-public.editpanelaction.id.md) | | | | -| [order](./kibana-plugin-plugins-embeddable-public.editpanelaction.order.md) | | number | | -| [type](./kibana-plugin-plugins-embeddable-public.editpanelaction.type.md) | | | | - -## Methods - -| Method | Modifiers | Description | -| --- | --- | --- | -| [execute(context)](./kibana-plugin-plugins-embeddable-public.editpanelaction.execute.md) | | | -| [getAppTarget({ embeddable })](./kibana-plugin-plugins-embeddable-public.editpanelaction.getapptarget.md) | | | -| [getDisplayName({ embeddable })](./kibana-plugin-plugins-embeddable-public.editpanelaction.getdisplayname.md) | | | -| [getHref({ embeddable })](./kibana-plugin-plugins-embeddable-public.editpanelaction.gethref.md) | | | -| [getIconType()](./kibana-plugin-plugins-embeddable-public.editpanelaction.geticontype.md) | | | -| [isCompatible({ embeddable })](./kibana-plugin-plugins-embeddable-public.editpanelaction.iscompatible.md) | | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.order.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.order.md deleted file mode 100644 index 0ec5cde54b279..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.order.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EditPanelAction](./kibana-plugin-plugins-embeddable-public.editpanelaction.md) > [order](./kibana-plugin-plugins-embeddable-public.editpanelaction.order.md) - -## EditPanelAction.order property - -Signature: - -```typescript -order: number; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.type.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.type.md deleted file mode 100644 index 329f08abaaa3c..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.editpanelaction.type.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EditPanelAction](./kibana-plugin-plugins-embeddable-public.editpanelaction.md) > [type](./kibana-plugin-plugins-embeddable-public.editpanelaction.type.md) - -## EditPanelAction.type property - -Signature: - -```typescript -readonly type = "editPanel"; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable._constructor_.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable._constructor_.md deleted file mode 100644 index c5e8788bf5d4d..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable._constructor_.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Embeddable](./kibana-plugin-plugins-embeddable-public.embeddable.md) > [(constructor)](./kibana-plugin-plugins-embeddable-public.embeddable._constructor_.md) - -## Embeddable.(constructor) - -Constructs a new instance of the `Embeddable` class - -Signature: - -```typescript -constructor(input: TEmbeddableInput, output: TEmbeddableOutput, parent?: IContainer); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| input | TEmbeddableInput | | -| output | TEmbeddableOutput | | -| parent | IContainer | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.deferembeddableload.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.deferembeddableload.md deleted file mode 100644 index 86ef74ef312ec..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.deferembeddableload.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Embeddable](./kibana-plugin-plugins-embeddable-public.embeddable.md) > [deferEmbeddableLoad](./kibana-plugin-plugins-embeddable-public.embeddable.deferembeddableload.md) - -## Embeddable.deferEmbeddableLoad property - -Signature: - -```typescript -readonly deferEmbeddableLoad: boolean; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.destroy.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.destroy.md deleted file mode 100644 index 1ff16eec0b750..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.destroy.md +++ /dev/null @@ -1,17 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Embeddable](./kibana-plugin-plugins-embeddable-public.embeddable.md) > [destroy](./kibana-plugin-plugins-embeddable-public.embeddable.destroy.md) - -## Embeddable.destroy() method - -Called when this embeddable is no longer used, this should be the place for implementors to add any additional clean up tasks, like unmounting and unsubscribing. - -Signature: - -```typescript -destroy(): void; -``` -Returns: - -`void` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.destroyed.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.destroyed.md deleted file mode 100644 index 4f848e6120439..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.destroyed.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Embeddable](./kibana-plugin-plugins-embeddable-public.embeddable.md) > [destroyed](./kibana-plugin-plugins-embeddable-public.embeddable.destroyed.md) - -## Embeddable.destroyed property - -Signature: - -```typescript -protected destroyed: boolean; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.fatalerror.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.fatalerror.md deleted file mode 100644 index e937fa8fd80e7..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.fatalerror.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Embeddable](./kibana-plugin-plugins-embeddable-public.embeddable.md) > [fatalError](./kibana-plugin-plugins-embeddable-public.embeddable.fatalerror.md) - -## Embeddable.fatalError property - -Signature: - -```typescript -fatalError?: Error; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.getinput.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.getinput.md deleted file mode 100644 index f4a0724d42680..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.getinput.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Embeddable](./kibana-plugin-plugins-embeddable-public.embeddable.md) > [getInput](./kibana-plugin-plugins-embeddable-public.embeddable.getinput.md) - -## Embeddable.getInput() method - -Signature: - -```typescript -getInput(): Readonly; -``` -Returns: - -`Readonly` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.getinput_.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.getinput_.md deleted file mode 100644 index e4910d3eb1bf2..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.getinput_.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Embeddable](./kibana-plugin-plugins-embeddable-public.embeddable.md) > [getInput$](./kibana-plugin-plugins-embeddable-public.embeddable.getinput_.md) - -## Embeddable.getInput$() method - -Signature: - -```typescript -getInput$(): Readonly>; -``` -Returns: - -`Readonly>` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.getinspectoradapters.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.getinspectoradapters.md deleted file mode 100644 index 490eaca32e685..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.getinspectoradapters.md +++ /dev/null @@ -1,17 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Embeddable](./kibana-plugin-plugins-embeddable-public.embeddable.md) > [getInspectorAdapters](./kibana-plugin-plugins-embeddable-public.embeddable.getinspectoradapters.md) - -## Embeddable.getInspectorAdapters() method - -An embeddable can return inspector adapters if it want the inspector to be available via the context menu of that panel. Inspector adapters that will be used to open an inspector for. - -Signature: - -```typescript -getInspectorAdapters(): Adapters | undefined; -``` -Returns: - -`Adapters | undefined` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.getiscontainer.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.getiscontainer.md deleted file mode 100644 index cb9945ea31293..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.getiscontainer.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Embeddable](./kibana-plugin-plugins-embeddable-public.embeddable.md) > [getIsContainer](./kibana-plugin-plugins-embeddable-public.embeddable.getiscontainer.md) - -## Embeddable.getIsContainer() method - -Signature: - -```typescript -getIsContainer(): this is IContainer; -``` -Returns: - -`this is IContainer` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.getoutput.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.getoutput.md deleted file mode 100644 index b24c5aefddb40..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.getoutput.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Embeddable](./kibana-plugin-plugins-embeddable-public.embeddable.md) > [getOutput](./kibana-plugin-plugins-embeddable-public.embeddable.getoutput.md) - -## Embeddable.getOutput() method - -Signature: - -```typescript -getOutput(): Readonly; -``` -Returns: - -`Readonly` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.getoutput_.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.getoutput_.md deleted file mode 100644 index 34b5f864dd0c8..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.getoutput_.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Embeddable](./kibana-plugin-plugins-embeddable-public.embeddable.md) > [getOutput$](./kibana-plugin-plugins-embeddable-public.embeddable.getoutput_.md) - -## Embeddable.getOutput$() method - -Signature: - -```typescript -getOutput$(): Readonly>; -``` -Returns: - -`Readonly>` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.getroot.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.getroot.md deleted file mode 100644 index 79397911d5bc7..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.getroot.md +++ /dev/null @@ -1,17 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Embeddable](./kibana-plugin-plugins-embeddable-public.embeddable.md) > [getRoot](./kibana-plugin-plugins-embeddable-public.embeddable.getroot.md) - -## Embeddable.getRoot() method - -Returns the top most parent embeddable, or itself if this embeddable is not within a parent. - -Signature: - -```typescript -getRoot(): IEmbeddable | IContainer; -``` -Returns: - -`IEmbeddable | IContainer` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.gettitle.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.gettitle.md deleted file mode 100644 index 4dc1900b4b011..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.gettitle.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Embeddable](./kibana-plugin-plugins-embeddable-public.embeddable.md) > [getTitle](./kibana-plugin-plugins-embeddable-public.embeddable.gettitle.md) - -## Embeddable.getTitle() method - -Signature: - -```typescript -getTitle(): string; -``` -Returns: - -`string` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.getupdated_.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.getupdated_.md deleted file mode 100644 index 290dc10662569..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.getupdated_.md +++ /dev/null @@ -1,17 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Embeddable](./kibana-plugin-plugins-embeddable-public.embeddable.md) > [getUpdated$](./kibana-plugin-plugins-embeddable-public.embeddable.getupdated_.md) - -## Embeddable.getUpdated$() method - -Merges input$ and output$ streams and debounces emit till next macro-task. Could be useful to batch reactions to input$ and output$ updates that happen separately but synchronously. In case corresponding state change triggered `reload` this stream is guarantied to emit later, which allows to skip any state handling in case `reload` already handled it. - -Signature: - -```typescript -getUpdated$(): Readonly>; -``` -Returns: - -`Readonly>` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.id.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.id.md deleted file mode 100644 index 348934b9fb65c..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.id.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Embeddable](./kibana-plugin-plugins-embeddable-public.embeddable.md) > [id](./kibana-plugin-plugins-embeddable-public.embeddable.id.md) - -## Embeddable.id property - -Signature: - -```typescript -readonly id: string; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.input.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.input.md deleted file mode 100644 index 4541aeacd5bc8..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.input.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Embeddable](./kibana-plugin-plugins-embeddable-public.embeddable.md) > [input](./kibana-plugin-plugins-embeddable-public.embeddable.input.md) - -## Embeddable.input property - -Signature: - -```typescript -protected input: TEmbeddableInput; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.iscontainer.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.iscontainer.md deleted file mode 100644 index db15653d40c4c..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.iscontainer.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Embeddable](./kibana-plugin-plugins-embeddable-public.embeddable.md) > [isContainer](./kibana-plugin-plugins-embeddable-public.embeddable.iscontainer.md) - -## Embeddable.isContainer property - -Signature: - -```typescript -readonly isContainer: boolean; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.md deleted file mode 100644 index e2df76971e4c1..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.md +++ /dev/null @@ -1,57 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Embeddable](./kibana-plugin-plugins-embeddable-public.embeddable.md) - -## Embeddable class - -Signature: - -```typescript -export declare abstract class Embeddable implements IEmbeddable -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(input, output, parent)](./kibana-plugin-plugins-embeddable-public.embeddable._constructor_.md) | | Constructs a new instance of the Embeddable class | - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [deferEmbeddableLoad](./kibana-plugin-plugins-embeddable-public.embeddable.deferembeddableload.md) | | boolean | | -| [destroyed](./kibana-plugin-plugins-embeddable-public.embeddable.destroyed.md) | | boolean | | -| [fatalError](./kibana-plugin-plugins-embeddable-public.embeddable.fatalerror.md) | | Error | | -| [id](./kibana-plugin-plugins-embeddable-public.embeddable.id.md) | | string | | -| [input](./kibana-plugin-plugins-embeddable-public.embeddable.input.md) | | TEmbeddableInput | | -| [isContainer](./kibana-plugin-plugins-embeddable-public.embeddable.iscontainer.md) | | boolean | | -| [output](./kibana-plugin-plugins-embeddable-public.embeddable.output.md) | | TEmbeddableOutput | | -| [parent](./kibana-plugin-plugins-embeddable-public.embeddable.parent.md) | | IContainer | | -| [renderComplete](./kibana-plugin-plugins-embeddable-public.embeddable.rendercomplete.md) | | RenderCompleteDispatcher | | -| [runtimeId](./kibana-plugin-plugins-embeddable-public.embeddable.runtimeid.md) | | number | | -| [runtimeId](./kibana-plugin-plugins-embeddable-public.embeddable.runtimeid.md) | static | number | | -| [type](./kibana-plugin-plugins-embeddable-public.embeddable.type.md) | | string | | - -## Methods - -| Method | Modifiers | Description | -| --- | --- | --- | -| [destroy()](./kibana-plugin-plugins-embeddable-public.embeddable.destroy.md) | | Called when this embeddable is no longer used, this should be the place for implementors to add any additional clean up tasks, like unmounting and unsubscribing. | -| [getInput()](./kibana-plugin-plugins-embeddable-public.embeddable.getinput.md) | | | -| [getInput$()](./kibana-plugin-plugins-embeddable-public.embeddable.getinput_.md) | | | -| [getInspectorAdapters()](./kibana-plugin-plugins-embeddable-public.embeddable.getinspectoradapters.md) | | An embeddable can return inspector adapters if it want the inspector to be available via the context menu of that panel. Inspector adapters that will be used to open an inspector for. | -| [getIsContainer()](./kibana-plugin-plugins-embeddable-public.embeddable.getiscontainer.md) | | | -| [getOutput()](./kibana-plugin-plugins-embeddable-public.embeddable.getoutput.md) | | | -| [getOutput$()](./kibana-plugin-plugins-embeddable-public.embeddable.getoutput_.md) | | | -| [getRoot()](./kibana-plugin-plugins-embeddable-public.embeddable.getroot.md) | | Returns the top most parent embeddable, or itself if this embeddable is not within a parent. | -| [getTitle()](./kibana-plugin-plugins-embeddable-public.embeddable.gettitle.md) | | | -| [getUpdated$()](./kibana-plugin-plugins-embeddable-public.embeddable.getupdated_.md) | | Merges input$ and output$ streams and debounces emit till next macro-task. Could be useful to batch reactions to input$ and output$ updates that happen separately but synchronously. In case corresponding state change triggered reload this stream is guarantied to emit later, which allows to skip any state handling in case reload already handled it. | -| [onFatalError(e)](./kibana-plugin-plugins-embeddable-public.embeddable.onfatalerror.md) | | | -| [reload()](./kibana-plugin-plugins-embeddable-public.embeddable.reload.md) | | Reload will be called when there is a request to refresh the data or view, even if the input data did not change.In case if input data did change and reload is requested input$ and output$ would still emit before reload is calledThe order would be as follows: input$ output$ reload() \-\-\-- updated$ | -| [render(el)](./kibana-plugin-plugins-embeddable-public.embeddable.render.md) | | | -| [setInitializationFinished()](./kibana-plugin-plugins-embeddable-public.embeddable.setinitializationfinished.md) | | communicate to the parent embeddable that this embeddable's initialization is finished. This only applies to embeddables which defer their loading state with deferEmbeddableLoad. | -| [supportedTriggers()](./kibana-plugin-plugins-embeddable-public.embeddable.supportedtriggers.md) | | | -| [updateInput(changes)](./kibana-plugin-plugins-embeddable-public.embeddable.updateinput.md) | | | -| [updateOutput(outputChanges)](./kibana-plugin-plugins-embeddable-public.embeddable.updateoutput.md) | | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.onfatalerror.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.onfatalerror.md deleted file mode 100644 index 5c9b7eeaf8394..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.onfatalerror.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Embeddable](./kibana-plugin-plugins-embeddable-public.embeddable.md) > [onFatalError](./kibana-plugin-plugins-embeddable-public.embeddable.onfatalerror.md) - -## Embeddable.onFatalError() method - -Signature: - -```typescript -protected onFatalError(e: Error): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| e | Error | | - -Returns: - -`void` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.output.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.output.md deleted file mode 100644 index db854e2a69cec..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.output.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Embeddable](./kibana-plugin-plugins-embeddable-public.embeddable.md) > [output](./kibana-plugin-plugins-embeddable-public.embeddable.output.md) - -## Embeddable.output property - -Signature: - -```typescript -protected output: TEmbeddableOutput; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.parent.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.parent.md deleted file mode 100644 index bfd82f53e96f1..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.parent.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Embeddable](./kibana-plugin-plugins-embeddable-public.embeddable.md) > [parent](./kibana-plugin-plugins-embeddable-public.embeddable.parent.md) - -## Embeddable.parent property - -Signature: - -```typescript -readonly parent?: IContainer; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.reload.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.reload.md deleted file mode 100644 index 7e2e9f982e505..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.reload.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Embeddable](./kibana-plugin-plugins-embeddable-public.embeddable.md) > [reload](./kibana-plugin-plugins-embeddable-public.embeddable.reload.md) - -## Embeddable.reload() method - -Reload will be called when there is a request to refresh the data or view, even if the input data did not change. - -In case if input data did change and reload is requested input$ and output$ would still emit before `reload` is called - -The order would be as follows: input$ output$ reload() \-\-\-- updated$ - -Signature: - -```typescript -abstract reload(): void; -``` -Returns: - -`void` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.render.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.render.md deleted file mode 100644 index 171a3c6a30a85..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.render.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Embeddable](./kibana-plugin-plugins-embeddable-public.embeddable.md) > [render](./kibana-plugin-plugins-embeddable-public.embeddable.render.md) - -## Embeddable.render() method - -Signature: - -```typescript -render(el: HTMLElement): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| el | HTMLElement | | - -Returns: - -`void` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.rendercomplete.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.rendercomplete.md deleted file mode 100644 index c86bb2e998044..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.rendercomplete.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Embeddable](./kibana-plugin-plugins-embeddable-public.embeddable.md) > [renderComplete](./kibana-plugin-plugins-embeddable-public.embeddable.rendercomplete.md) - -## Embeddable.renderComplete property - -Signature: - -```typescript -protected renderComplete: RenderCompleteDispatcher; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.runtimeid.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.runtimeid.md deleted file mode 100644 index a5cdd12b6f198..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.runtimeid.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Embeddable](./kibana-plugin-plugins-embeddable-public.embeddable.md) > [runtimeId](./kibana-plugin-plugins-embeddable-public.embeddable.runtimeid.md) - -## Embeddable.runtimeId property - -Signature: - -```typescript -static runtimeId: number; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.setinitializationfinished.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.setinitializationfinished.md deleted file mode 100644 index d407c7b820454..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.setinitializationfinished.md +++ /dev/null @@ -1,17 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Embeddable](./kibana-plugin-plugins-embeddable-public.embeddable.md) > [setInitializationFinished](./kibana-plugin-plugins-embeddable-public.embeddable.setinitializationfinished.md) - -## Embeddable.setInitializationFinished() method - -communicate to the parent embeddable that this embeddable's initialization is finished. This only applies to embeddables which defer their loading state with deferEmbeddableLoad. - -Signature: - -```typescript -protected setInitializationFinished(): void; -``` -Returns: - -`void` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.supportedtriggers.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.supportedtriggers.md deleted file mode 100644 index 8a5efe60ba411..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.supportedtriggers.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Embeddable](./kibana-plugin-plugins-embeddable-public.embeddable.md) > [supportedTriggers](./kibana-plugin-plugins-embeddable-public.embeddable.supportedtriggers.md) - -## Embeddable.supportedTriggers() method - -Signature: - -```typescript -supportedTriggers(): string[]; -``` -Returns: - -`string[]` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.type.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.type.md deleted file mode 100644 index bb3ae7384686c..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.type.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Embeddable](./kibana-plugin-plugins-embeddable-public.embeddable.md) > [type](./kibana-plugin-plugins-embeddable-public.embeddable.type.md) - -## Embeddable.type property - -Signature: - -```typescript -abstract readonly type: string; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.updateinput.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.updateinput.md deleted file mode 100644 index 36c46bb71c6b6..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.updateinput.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Embeddable](./kibana-plugin-plugins-embeddable-public.embeddable.md) > [updateInput](./kibana-plugin-plugins-embeddable-public.embeddable.updateinput.md) - -## Embeddable.updateInput() method - -Signature: - -```typescript -updateInput(changes: Partial): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| changes | Partial<TEmbeddableInput> | | - -Returns: - -`void` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.updateoutput.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.updateoutput.md deleted file mode 100644 index 0b0244e7a5853..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddable.updateoutput.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [Embeddable](./kibana-plugin-plugins-embeddable-public.embeddable.md) > [updateOutput](./kibana-plugin-plugins-embeddable-public.embeddable.updateoutput.md) - -## Embeddable.updateOutput() method - -Signature: - -```typescript -protected updateOutput(outputChanges: Partial): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| outputChanges | Partial<TEmbeddableOutput> | | - -Returns: - -`void` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanel._constructor_.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanel._constructor_.md deleted file mode 100644 index 76412de0d5419..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanel._constructor_.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableChildPanel](./kibana-plugin-plugins-embeddable-public.embeddablechildpanel.md) > [(constructor)](./kibana-plugin-plugins-embeddable-public.embeddablechildpanel._constructor_.md) - -## EmbeddableChildPanel.(constructor) - -Constructs a new instance of the `EmbeddableChildPanel` class - -Signature: - -```typescript -constructor(props: EmbeddableChildPanelProps); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| props | EmbeddableChildPanelProps | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanel.componentdidmount.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanel.componentdidmount.md deleted file mode 100644 index 5302d3e986d94..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanel.componentdidmount.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableChildPanel](./kibana-plugin-plugins-embeddable-public.embeddablechildpanel.md) > [componentDidMount](./kibana-plugin-plugins-embeddable-public.embeddablechildpanel.componentdidmount.md) - -## EmbeddableChildPanel.componentDidMount() method - -Signature: - -```typescript -componentDidMount(): Promise; -``` -Returns: - -`Promise` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanel.componentwillunmount.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanel.componentwillunmount.md deleted file mode 100644 index 17c23a5ba2fd1..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanel.componentwillunmount.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableChildPanel](./kibana-plugin-plugins-embeddable-public.embeddablechildpanel.md) > [componentWillUnmount](./kibana-plugin-plugins-embeddable-public.embeddablechildpanel.componentwillunmount.md) - -## EmbeddableChildPanel.componentWillUnmount() method - -Signature: - -```typescript -componentWillUnmount(): void; -``` -Returns: - -`void` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanel.embeddable.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanel.embeddable.md deleted file mode 100644 index 298697167e127..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanel.embeddable.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableChildPanel](./kibana-plugin-plugins-embeddable-public.embeddablechildpanel.md) > [embeddable](./kibana-plugin-plugins-embeddable-public.embeddablechildpanel.embeddable.md) - -## EmbeddableChildPanel.embeddable property - -Signature: - -```typescript -embeddable: IEmbeddable | ErrorEmbeddable; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanel.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanel.md deleted file mode 100644 index d52033b4fd6ad..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanel.md +++ /dev/null @@ -1,35 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableChildPanel](./kibana-plugin-plugins-embeddable-public.embeddablechildpanel.md) - -## EmbeddableChildPanel class - -This component can be used by embeddable containers using react to easily render children. It waits for the child to be initialized, showing a loading indicator until that is complete. - -Signature: - -```typescript -export declare class EmbeddableChildPanel extends React.Component -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(props)](./kibana-plugin-plugins-embeddable-public.embeddablechildpanel._constructor_.md) | | Constructs a new instance of the EmbeddableChildPanel class | - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [embeddable](./kibana-plugin-plugins-embeddable-public.embeddablechildpanel.embeddable.md) | | IEmbeddable | ErrorEmbeddable | | -| [mounted](./kibana-plugin-plugins-embeddable-public.embeddablechildpanel.mounted.md) | | boolean | | - -## Methods - -| Method | Modifiers | Description | -| --- | --- | --- | -| [componentDidMount()](./kibana-plugin-plugins-embeddable-public.embeddablechildpanel.componentdidmount.md) | | | -| [componentWillUnmount()](./kibana-plugin-plugins-embeddable-public.embeddablechildpanel.componentwillunmount.md) | | | -| [render()](./kibana-plugin-plugins-embeddable-public.embeddablechildpanel.render.md) | | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanel.mounted.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanel.mounted.md deleted file mode 100644 index 169f27ea5afa6..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanel.mounted.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableChildPanel](./kibana-plugin-plugins-embeddable-public.embeddablechildpanel.md) > [mounted](./kibana-plugin-plugins-embeddable-public.embeddablechildpanel.mounted.md) - -## EmbeddableChildPanel.mounted property - -Signature: - -```typescript -mounted: boolean; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanel.render.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanel.render.md deleted file mode 100644 index 01d70eb5f628f..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanel.render.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableChildPanel](./kibana-plugin-plugins-embeddable-public.embeddablechildpanel.md) > [render](./kibana-plugin-plugins-embeddable-public.embeddablechildpanel.render.md) - -## EmbeddableChildPanel.render() method - -Signature: - -```typescript -render(): JSX.Element; -``` -Returns: - -`JSX.Element` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanelprops.classname.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanelprops.classname.md deleted file mode 100644 index d18dea31545d9..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanelprops.classname.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableChildPanelProps](./kibana-plugin-plugins-embeddable-public.embeddablechildpanelprops.md) > [className](./kibana-plugin-plugins-embeddable-public.embeddablechildpanelprops.classname.md) - -## EmbeddableChildPanelProps.className property - -Signature: - -```typescript -className?: string; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanelprops.container.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanelprops.container.md deleted file mode 100644 index 91120f955b15e..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanelprops.container.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableChildPanelProps](./kibana-plugin-plugins-embeddable-public.embeddablechildpanelprops.md) > [container](./kibana-plugin-plugins-embeddable-public.embeddablechildpanelprops.container.md) - -## EmbeddableChildPanelProps.container property - -Signature: - -```typescript -container: IContainer; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanelprops.embeddableid.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanelprops.embeddableid.md deleted file mode 100644 index 6765010e1b696..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanelprops.embeddableid.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableChildPanelProps](./kibana-plugin-plugins-embeddable-public.embeddablechildpanelprops.md) > [embeddableId](./kibana-plugin-plugins-embeddable-public.embeddablechildpanelprops.embeddableid.md) - -## EmbeddableChildPanelProps.embeddableId property - -Signature: - -```typescript -embeddableId: string; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanelprops.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanelprops.md deleted file mode 100644 index 7ed3bd1e20768..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanelprops.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableChildPanelProps](./kibana-plugin-plugins-embeddable-public.embeddablechildpanelprops.md) - -## EmbeddableChildPanelProps interface - -Signature: - -```typescript -export interface EmbeddableChildPanelProps -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [className](./kibana-plugin-plugins-embeddable-public.embeddablechildpanelprops.classname.md) | string | | -| [container](./kibana-plugin-plugins-embeddable-public.embeddablechildpanelprops.container.md) | IContainer | | -| [embeddableId](./kibana-plugin-plugins-embeddable-public.embeddablechildpanelprops.embeddableid.md) | string | | -| [PanelComponent](./kibana-plugin-plugins-embeddable-public.embeddablechildpanelprops.panelcomponent.md) | EmbeddableStart['EmbeddablePanel'] | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanelprops.panelcomponent.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanelprops.panelcomponent.md deleted file mode 100644 index e1bb6b41d3887..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablechildpanelprops.panelcomponent.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableChildPanelProps](./kibana-plugin-plugins-embeddable-public.embeddablechildpanelprops.md) > [PanelComponent](./kibana-plugin-plugins-embeddable-public.embeddablechildpanelprops.panelcomponent.md) - -## EmbeddableChildPanelProps.PanelComponent property - -Signature: - -```typescript -PanelComponent: EmbeddableStart['EmbeddablePanel']; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablecontext.embeddable.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablecontext.embeddable.md deleted file mode 100644 index 92926d10a543c..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablecontext.embeddable.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableContext](./kibana-plugin-plugins-embeddable-public.embeddablecontext.md) > [embeddable](./kibana-plugin-plugins-embeddable-public.embeddablecontext.embeddable.md) - -## EmbeddableContext.embeddable property - -Signature: - -```typescript -embeddable: T; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablecontext.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablecontext.md deleted file mode 100644 index 753a3ff2ec6ec..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablecontext.md +++ /dev/null @@ -1,18 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableContext](./kibana-plugin-plugins-embeddable-public.embeddablecontext.md) - -## EmbeddableContext interface - -Signature: - -```typescript -export interface EmbeddableContext -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [embeddable](./kibana-plugin-plugins-embeddable-public.embeddablecontext.embeddable.md) | T | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableeditorstate.embeddableid.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableeditorstate.embeddableid.md deleted file mode 100644 index d998e982cc9d5..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableeditorstate.embeddableid.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableEditorState](./kibana-plugin-plugins-embeddable-public.embeddableeditorstate.md) > [embeddableId](./kibana-plugin-plugins-embeddable-public.embeddableeditorstate.embeddableid.md) - -## EmbeddableEditorState.embeddableId property - -Signature: - -```typescript -embeddableId?: string; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableeditorstate.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableeditorstate.md deleted file mode 100644 index 07ae46f8bbf12..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableeditorstate.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableEditorState](./kibana-plugin-plugins-embeddable-public.embeddableeditorstate.md) - -## EmbeddableEditorState interface - -A state package that contains information an editor will need to create or edit an embeddable then redirect back. - -Signature: - -```typescript -export interface EmbeddableEditorState -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [embeddableId](./kibana-plugin-plugins-embeddable-public.embeddableeditorstate.embeddableid.md) | string | | -| [originatingApp](./kibana-plugin-plugins-embeddable-public.embeddableeditorstate.originatingapp.md) | string | | -| [originatingPath](./kibana-plugin-plugins-embeddable-public.embeddableeditorstate.originatingpath.md) | string | | -| [searchSessionId](./kibana-plugin-plugins-embeddable-public.embeddableeditorstate.searchsessionid.md) | string | Pass current search session id when navigating to an editor, Editors could use it continue previous search session | -| [valueInput](./kibana-plugin-plugins-embeddable-public.embeddableeditorstate.valueinput.md) | EmbeddableInput | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableeditorstate.originatingapp.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableeditorstate.originatingapp.md deleted file mode 100644 index 640b0894ef2c7..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableeditorstate.originatingapp.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableEditorState](./kibana-plugin-plugins-embeddable-public.embeddableeditorstate.md) > [originatingApp](./kibana-plugin-plugins-embeddable-public.embeddableeditorstate.originatingapp.md) - -## EmbeddableEditorState.originatingApp property - -Signature: - -```typescript -originatingApp: string; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableeditorstate.originatingpath.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableeditorstate.originatingpath.md deleted file mode 100644 index e255f11f8a059..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableeditorstate.originatingpath.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableEditorState](./kibana-plugin-plugins-embeddable-public.embeddableeditorstate.md) > [originatingPath](./kibana-plugin-plugins-embeddable-public.embeddableeditorstate.originatingpath.md) - -## EmbeddableEditorState.originatingPath property - -Signature: - -```typescript -originatingPath?: string; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableeditorstate.searchsessionid.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableeditorstate.searchsessionid.md deleted file mode 100644 index 815055fe9f55d..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableeditorstate.searchsessionid.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableEditorState](./kibana-plugin-plugins-embeddable-public.embeddableeditorstate.md) > [searchSessionId](./kibana-plugin-plugins-embeddable-public.embeddableeditorstate.searchsessionid.md) - -## EmbeddableEditorState.searchSessionId property - -Pass current search session id when navigating to an editor, Editors could use it continue previous search session - -Signature: - -```typescript -searchSessionId?: string; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableeditorstate.valueinput.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableeditorstate.valueinput.md deleted file mode 100644 index 61ebfc61634b8..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableeditorstate.valueinput.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableEditorState](./kibana-plugin-plugins-embeddable-public.embeddableeditorstate.md) > [valueInput](./kibana-plugin-plugins-embeddable-public.embeddableeditorstate.valueinput.md) - -## EmbeddableEditorState.valueInput property - -Signature: - -```typescript -valueInput?: EmbeddableInput; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.cancreatenew.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.cancreatenew.md deleted file mode 100644 index 78bcb4f31a5be..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.cancreatenew.md +++ /dev/null @@ -1,17 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableFactory](./kibana-plugin-plugins-embeddable-public.embeddablefactory.md) > [canCreateNew](./kibana-plugin-plugins-embeddable-public.embeddablefactory.cancreatenew.md) - -## EmbeddableFactory.canCreateNew() method - -If false, this type of embeddable can't be created with the "createNew" functionality. Instead, use createFromSavedObject, where an existing saved object must first exist. - -Signature: - -```typescript -canCreateNew(): boolean; -``` -Returns: - -`boolean` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.create.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.create.md deleted file mode 100644 index 130c8cb760625..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.create.md +++ /dev/null @@ -1,27 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableFactory](./kibana-plugin-plugins-embeddable-public.embeddablefactory.md) > [create](./kibana-plugin-plugins-embeddable-public.embeddablefactory.create.md) - -## EmbeddableFactory.create() method - -Resolves to undefined if a new Embeddable cannot be directly created and the user will instead be redirected elsewhere. - -This will likely change in future iterations when we improve in place editing capabilities. - -Signature: - -```typescript -create(initialInput: TEmbeddableInput, parent?: IContainer): Promise; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| initialInput | TEmbeddableInput | | -| parent | IContainer | | - -Returns: - -`Promise` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.createfromsavedobject.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.createfromsavedobject.md deleted file mode 100644 index 7a411988ca3b0..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.createfromsavedobject.md +++ /dev/null @@ -1,26 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableFactory](./kibana-plugin-plugins-embeddable-public.embeddablefactory.md) > [createFromSavedObject](./kibana-plugin-plugins-embeddable-public.embeddablefactory.createfromsavedobject.md) - -## EmbeddableFactory.createFromSavedObject() method - -Creates a new embeddable instance based off the saved object id. - -Signature: - -```typescript -createFromSavedObject(savedObjectId: string, input: Partial, parent?: IContainer): Promise; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| savedObjectId | string | | -| input | Partial<TEmbeddableInput> | some input may come from a parent, or user, if it's not stored with the saved object. For example, the time range of the parent container. | -| parent | IContainer | | - -Returns: - -`Promise` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.getdefaultinput.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.getdefaultinput.md deleted file mode 100644 index bf1ca6abd9ba0..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.getdefaultinput.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableFactory](./kibana-plugin-plugins-embeddable-public.embeddablefactory.md) > [getDefaultInput](./kibana-plugin-plugins-embeddable-public.embeddablefactory.getdefaultinput.md) - -## EmbeddableFactory.getDefaultInput() method - -Can be used to get any default input, to be passed in to during the creation process. Default input will not be stored in a parent container, so any inherited input from a container will trump default input parameters. - -Signature: - -```typescript -getDefaultInput(partial: Partial): Partial; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| partial | Partial<TEmbeddableInput> | | - -Returns: - -`Partial` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.getdescription.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.getdescription.md deleted file mode 100644 index 1699351349bf8..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.getdescription.md +++ /dev/null @@ -1,17 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableFactory](./kibana-plugin-plugins-embeddable-public.embeddablefactory.md) > [getDescription](./kibana-plugin-plugins-embeddable-public.embeddablefactory.getdescription.md) - -## EmbeddableFactory.getDescription() method - -Returns a description about the embeddable. - -Signature: - -```typescript -getDescription(): string; -``` -Returns: - -`string` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.getdisplayname.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.getdisplayname.md deleted file mode 100644 index 5b97645d4947d..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.getdisplayname.md +++ /dev/null @@ -1,17 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableFactory](./kibana-plugin-plugins-embeddable-public.embeddablefactory.md) > [getDisplayName](./kibana-plugin-plugins-embeddable-public.embeddablefactory.getdisplayname.md) - -## EmbeddableFactory.getDisplayName() method - -Returns a display name for this type of embeddable. Used in "Create new... " options in the add panel for containers. - -Signature: - -```typescript -getDisplayName(): string; -``` -Returns: - -`string` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.getexplicitinput.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.getexplicitinput.md deleted file mode 100644 index 3ec05f50005d0..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.getexplicitinput.md +++ /dev/null @@ -1,17 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableFactory](./kibana-plugin-plugins-embeddable-public.embeddablefactory.md) > [getExplicitInput](./kibana-plugin-plugins-embeddable-public.embeddablefactory.getexplicitinput.md) - -## EmbeddableFactory.getExplicitInput() method - -Can be used to request explicit input from the user, to be passed in to `EmbeddableFactory:create`. Explicit input is stored on the parent container for this embeddable. It overrides any inherited input passed down from the parent container. - -Signature: - -```typescript -getExplicitInput(): Promise>; -``` -Returns: - -`Promise>` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.geticontype.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.geticontype.md deleted file mode 100644 index 58b987e5630c4..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.geticontype.md +++ /dev/null @@ -1,17 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableFactory](./kibana-plugin-plugins-embeddable-public.embeddablefactory.md) > [getIconType](./kibana-plugin-plugins-embeddable-public.embeddablefactory.geticontype.md) - -## EmbeddableFactory.getIconType() method - -Returns an EUI Icon type to be displayed in a menu. - -Signature: - -```typescript -getIconType(): string; -``` -Returns: - -`string` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.grouping.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.grouping.md deleted file mode 100644 index c4dbe739ddfcb..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.grouping.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableFactory](./kibana-plugin-plugins-embeddable-public.embeddablefactory.md) > [grouping](./kibana-plugin-plugins-embeddable-public.embeddablefactory.grouping.md) - -## EmbeddableFactory.grouping property - -Indicates the grouping this factory should appear in a sub-menu. Example, this is used for grouping options in the editors menu in Dashboard for creating new embeddables - -Signature: - -```typescript -readonly grouping?: UiActionsPresentableGrouping; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.iscontainertype.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.iscontainertype.md deleted file mode 100644 index f3ba375ab575c..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.iscontainertype.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableFactory](./kibana-plugin-plugins-embeddable-public.embeddablefactory.md) > [isContainerType](./kibana-plugin-plugins-embeddable-public.embeddablefactory.iscontainertype.md) - -## EmbeddableFactory.isContainerType property - -True if is this factory create embeddables that are Containers. Used in the add panel to conditionally show whether these can be added to another container. It's just not supported right now, but once nested containers are officially supported we can probably get rid of this interface. - -Signature: - -```typescript -readonly isContainerType: boolean; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.iseditable.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.iseditable.md deleted file mode 100644 index f1ad10dfaa1f6..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.iseditable.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableFactory](./kibana-plugin-plugins-embeddable-public.embeddablefactory.md) > [isEditable](./kibana-plugin-plugins-embeddable-public.embeddablefactory.iseditable.md) - -## EmbeddableFactory.isEditable property - -Returns whether the current user should be allowed to edit this type of embeddable. Most of the time this should be based off the capabilities service, hence it's async. - -Signature: - -```typescript -readonly isEditable: () => Promise; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.md deleted file mode 100644 index 8ee60e1f58a2b..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.md +++ /dev/null @@ -1,37 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableFactory](./kibana-plugin-plugins-embeddable-public.embeddablefactory.md) - -## EmbeddableFactory interface - -EmbeddableFactories create and initialize an embeddable instance - -Signature: - -```typescript -export interface EmbeddableFactory = IEmbeddable, TSavedObjectAttributes extends SavedObjectAttributes = SavedObjectAttributes> extends PersistableState -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [grouping](./kibana-plugin-plugins-embeddable-public.embeddablefactory.grouping.md) | UiActionsPresentableGrouping | Indicates the grouping this factory should appear in a sub-menu. Example, this is used for grouping options in the editors menu in Dashboard for creating new embeddables | -| [isContainerType](./kibana-plugin-plugins-embeddable-public.embeddablefactory.iscontainertype.md) | boolean | True if is this factory create embeddables that are Containers. Used in the add panel to conditionally show whether these can be added to another container. It's just not supported right now, but once nested containers are officially supported we can probably get rid of this interface. | -| [isEditable](./kibana-plugin-plugins-embeddable-public.embeddablefactory.iseditable.md) | () => Promise<boolean> | Returns whether the current user should be allowed to edit this type of embeddable. Most of the time this should be based off the capabilities service, hence it's async. | -| [savedObjectMetaData](./kibana-plugin-plugins-embeddable-public.embeddablefactory.savedobjectmetadata.md) | SavedObjectMetaData<TSavedObjectAttributes> | | -| [type](./kibana-plugin-plugins-embeddable-public.embeddablefactory.type.md) | string | | - -## Methods - -| Method | Description | -| --- | --- | -| [canCreateNew()](./kibana-plugin-plugins-embeddable-public.embeddablefactory.cancreatenew.md) | If false, this type of embeddable can't be created with the "createNew" functionality. Instead, use createFromSavedObject, where an existing saved object must first exist. | -| [create(initialInput, parent)](./kibana-plugin-plugins-embeddable-public.embeddablefactory.create.md) | Resolves to undefined if a new Embeddable cannot be directly created and the user will instead be redirected elsewhere.This will likely change in future iterations when we improve in place editing capabilities. | -| [createFromSavedObject(savedObjectId, input, parent)](./kibana-plugin-plugins-embeddable-public.embeddablefactory.createfromsavedobject.md) | Creates a new embeddable instance based off the saved object id. | -| [getDefaultInput(partial)](./kibana-plugin-plugins-embeddable-public.embeddablefactory.getdefaultinput.md) | Can be used to get any default input, to be passed in to during the creation process. Default input will not be stored in a parent container, so any inherited input from a container will trump default input parameters. | -| [getDescription()](./kibana-plugin-plugins-embeddable-public.embeddablefactory.getdescription.md) | Returns a description about the embeddable. | -| [getDisplayName()](./kibana-plugin-plugins-embeddable-public.embeddablefactory.getdisplayname.md) | Returns a display name for this type of embeddable. Used in "Create new... " options in the add panel for containers. | -| [getExplicitInput()](./kibana-plugin-plugins-embeddable-public.embeddablefactory.getexplicitinput.md) | Can be used to request explicit input from the user, to be passed in to EmbeddableFactory:create. Explicit input is stored on the parent container for this embeddable. It overrides any inherited input passed down from the parent container. | -| [getIconType()](./kibana-plugin-plugins-embeddable-public.embeddablefactory.geticontype.md) | Returns an EUI Icon type to be displayed in a menu. | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.savedobjectmetadata.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.savedobjectmetadata.md deleted file mode 100644 index ec5bf420aac3e..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.savedobjectmetadata.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableFactory](./kibana-plugin-plugins-embeddable-public.embeddablefactory.md) > [savedObjectMetaData](./kibana-plugin-plugins-embeddable-public.embeddablefactory.savedobjectmetadata.md) - -## EmbeddableFactory.savedObjectMetaData property - -Signature: - -```typescript -readonly savedObjectMetaData?: SavedObjectMetaData; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.type.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.type.md deleted file mode 100644 index 307f808de9bcd..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactory.type.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableFactory](./kibana-plugin-plugins-embeddable-public.embeddablefactory.md) > [type](./kibana-plugin-plugins-embeddable-public.embeddablefactory.type.md) - -## EmbeddableFactory.type property - -Signature: - -```typescript -readonly type: string; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactorydefinition.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactorydefinition.md deleted file mode 100644 index dd61272625160..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactorydefinition.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableFactoryDefinition](./kibana-plugin-plugins-embeddable-public.embeddablefactorydefinition.md) - -## EmbeddableFactoryDefinition type - -Signature: - -```typescript -export declare type EmbeddableFactoryDefinition = IEmbeddable, T extends SavedObjectAttributes = SavedObjectAttributes> = Pick, 'create' | 'type' | 'isEditable' | 'getDisplayName'> & Partial, 'createFromSavedObject' | 'isContainerType' | 'getExplicitInput' | 'savedObjectMetaData' | 'canCreateNew' | 'getDefaultInput' | 'telemetry' | 'extract' | 'inject' | 'migrations' | 'grouping' | 'getIconType' | 'getDescription'>>; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactorynotfounderror._constructor_.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactorynotfounderror._constructor_.md deleted file mode 100644 index 273126936ce91..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactorynotfounderror._constructor_.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableFactoryNotFoundError](./kibana-plugin-plugins-embeddable-public.embeddablefactorynotfounderror.md) > [(constructor)](./kibana-plugin-plugins-embeddable-public.embeddablefactorynotfounderror._constructor_.md) - -## EmbeddableFactoryNotFoundError.(constructor) - -Constructs a new instance of the `EmbeddableFactoryNotFoundError` class - -Signature: - -```typescript -constructor(type: string); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| type | string | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactorynotfounderror.code.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactorynotfounderror.code.md deleted file mode 100644 index 2ad75d3e68ba4..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactorynotfounderror.code.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableFactoryNotFoundError](./kibana-plugin-plugins-embeddable-public.embeddablefactorynotfounderror.md) > [code](./kibana-plugin-plugins-embeddable-public.embeddablefactorynotfounderror.code.md) - -## EmbeddableFactoryNotFoundError.code property - -Signature: - -```typescript -code: string; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactorynotfounderror.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactorynotfounderror.md deleted file mode 100644 index 028271d36fee0..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablefactorynotfounderror.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableFactoryNotFoundError](./kibana-plugin-plugins-embeddable-public.embeddablefactorynotfounderror.md) - -## EmbeddableFactoryNotFoundError class - -Signature: - -```typescript -export declare class EmbeddableFactoryNotFoundError extends Error -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(type)](./kibana-plugin-plugins-embeddable-public.embeddablefactorynotfounderror._constructor_.md) | | Constructs a new instance of the EmbeddableFactoryNotFoundError class | - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [code](./kibana-plugin-plugins-embeddable-public.embeddablefactorynotfounderror.code.md) | | string | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableinput.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableinput.md deleted file mode 100644 index 77db30e967782..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableinput.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableInput](./kibana-plugin-plugins-embeddable-public.embeddableinput.md) - -## EmbeddableInput type - -Signature: - -```typescript -export declare type EmbeddableInput = { - viewMode?: ViewMode; - title?: string; - id: string; - lastReloadRequestTime?: number; - hidePanelTitles?: boolean; - enhancements?: SerializableRecord; - disabledActions?: string[]; - disableTriggers?: boolean; - searchSessionId?: string; - syncColors?: boolean; - executionContext?: KibanaExecutionContext; -}; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableinstanceconfiguration.id.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableinstanceconfiguration.id.md deleted file mode 100644 index 2298c6fb111a0..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableinstanceconfiguration.id.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableInstanceConfiguration](./kibana-plugin-plugins-embeddable-public.embeddableinstanceconfiguration.md) > [id](./kibana-plugin-plugins-embeddable-public.embeddableinstanceconfiguration.id.md) - -## EmbeddableInstanceConfiguration.id property - -Signature: - -```typescript -id: string; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableinstanceconfiguration.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableinstanceconfiguration.md deleted file mode 100644 index 84f6bcefef447..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableinstanceconfiguration.md +++ /dev/null @@ -1,19 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableInstanceConfiguration](./kibana-plugin-plugins-embeddable-public.embeddableinstanceconfiguration.md) - -## EmbeddableInstanceConfiguration interface - -Signature: - -```typescript -export interface EmbeddableInstanceConfiguration -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [id](./kibana-plugin-plugins-embeddable-public.embeddableinstanceconfiguration.id.md) | string | | -| [savedObjectId](./kibana-plugin-plugins-embeddable-public.embeddableinstanceconfiguration.savedobjectid.md) | string | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableinstanceconfiguration.savedobjectid.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableinstanceconfiguration.savedobjectid.md deleted file mode 100644 index c1584403c5bba..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableinstanceconfiguration.savedobjectid.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableInstanceConfiguration](./kibana-plugin-plugins-embeddable-public.embeddableinstanceconfiguration.md) > [savedObjectId](./kibana-plugin-plugins-embeddable-public.embeddableinstanceconfiguration.savedobjectid.md) - -## EmbeddableInstanceConfiguration.savedObjectId property - -Signature: - -```typescript -savedObjectId?: string; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableoutput.defaulttitle.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableoutput.defaulttitle.md deleted file mode 100644 index c9d616a96e8e2..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableoutput.defaulttitle.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableOutput](./kibana-plugin-plugins-embeddable-public.embeddableoutput.md) > [defaultTitle](./kibana-plugin-plugins-embeddable-public.embeddableoutput.defaulttitle.md) - -## EmbeddableOutput.defaultTitle property - -Signature: - -```typescript -defaultTitle?: string; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableoutput.editable.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableoutput.editable.md deleted file mode 100644 index 4bf84a8f2abf8..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableoutput.editable.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableOutput](./kibana-plugin-plugins-embeddable-public.embeddableoutput.md) > [editable](./kibana-plugin-plugins-embeddable-public.embeddableoutput.editable.md) - -## EmbeddableOutput.editable property - -Signature: - -```typescript -editable?: boolean; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableoutput.editapp.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableoutput.editapp.md deleted file mode 100644 index 5c5acd6288ba4..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableoutput.editapp.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableOutput](./kibana-plugin-plugins-embeddable-public.embeddableoutput.md) > [editApp](./kibana-plugin-plugins-embeddable-public.embeddableoutput.editapp.md) - -## EmbeddableOutput.editApp property - -Signature: - -```typescript -editApp?: string; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableoutput.editpath.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableoutput.editpath.md deleted file mode 100644 index da282ece32f20..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableoutput.editpath.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableOutput](./kibana-plugin-plugins-embeddable-public.embeddableoutput.md) > [editPath](./kibana-plugin-plugins-embeddable-public.embeddableoutput.editpath.md) - -## EmbeddableOutput.editPath property - -Signature: - -```typescript -editPath?: string; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableoutput.editurl.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableoutput.editurl.md deleted file mode 100644 index a0c4bed4ad8bb..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableoutput.editurl.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableOutput](./kibana-plugin-plugins-embeddable-public.embeddableoutput.md) > [editUrl](./kibana-plugin-plugins-embeddable-public.embeddableoutput.editurl.md) - -## EmbeddableOutput.editUrl property - -Signature: - -```typescript -editUrl?: string; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableoutput.error.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableoutput.error.md deleted file mode 100644 index db3f27ecf295b..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableoutput.error.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableOutput](./kibana-plugin-plugins-embeddable-public.embeddableoutput.md) > [error](./kibana-plugin-plugins-embeddable-public.embeddableoutput.error.md) - -## EmbeddableOutput.error property - -Signature: - -```typescript -error?: EmbeddableError; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableoutput.loading.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableoutput.loading.md deleted file mode 100644 index a9472b1663f1a..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableoutput.loading.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableOutput](./kibana-plugin-plugins-embeddable-public.embeddableoutput.md) > [loading](./kibana-plugin-plugins-embeddable-public.embeddableoutput.loading.md) - -## EmbeddableOutput.loading property - -Signature: - -```typescript -loading?: boolean; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableoutput.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableoutput.md deleted file mode 100644 index 92e1560c34e31..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableoutput.md +++ /dev/null @@ -1,26 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableOutput](./kibana-plugin-plugins-embeddable-public.embeddableoutput.md) - -## EmbeddableOutput interface - -Signature: - -```typescript -export interface EmbeddableOutput -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [defaultTitle](./kibana-plugin-plugins-embeddable-public.embeddableoutput.defaulttitle.md) | string | | -| [editable](./kibana-plugin-plugins-embeddable-public.embeddableoutput.editable.md) | boolean | | -| [editApp](./kibana-plugin-plugins-embeddable-public.embeddableoutput.editapp.md) | string | | -| [editPath](./kibana-plugin-plugins-embeddable-public.embeddableoutput.editpath.md) | string | | -| [editUrl](./kibana-plugin-plugins-embeddable-public.embeddableoutput.editurl.md) | string | | -| [error](./kibana-plugin-plugins-embeddable-public.embeddableoutput.error.md) | EmbeddableError | | -| [loading](./kibana-plugin-plugins-embeddable-public.embeddableoutput.loading.md) | boolean | | -| [savedObjectId](./kibana-plugin-plugins-embeddable-public.embeddableoutput.savedobjectid.md) | string | | -| [title](./kibana-plugin-plugins-embeddable-public.embeddableoutput.title.md) | string | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableoutput.savedobjectid.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableoutput.savedobjectid.md deleted file mode 100644 index 29aca26621d79..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableoutput.savedobjectid.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableOutput](./kibana-plugin-plugins-embeddable-public.embeddableoutput.md) > [savedObjectId](./kibana-plugin-plugins-embeddable-public.embeddableoutput.savedobjectid.md) - -## EmbeddableOutput.savedObjectId property - -Signature: - -```typescript -savedObjectId?: string; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableoutput.title.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableoutput.title.md deleted file mode 100644 index 0748a60b38e0f..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableoutput.title.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableOutput](./kibana-plugin-plugins-embeddable-public.embeddableoutput.md) > [title](./kibana-plugin-plugins-embeddable-public.embeddableoutput.title.md) - -## EmbeddableOutput.title property - -Signature: - -```typescript -title?: string; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepackagestate.embeddableid.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepackagestate.embeddableid.md deleted file mode 100644 index de1598d92b6de..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepackagestate.embeddableid.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddablePackageState](./kibana-plugin-plugins-embeddable-public.embeddablepackagestate.md) > [embeddableId](./kibana-plugin-plugins-embeddable-public.embeddablepackagestate.embeddableid.md) - -## EmbeddablePackageState.embeddableId property - -Signature: - -```typescript -embeddableId?: string; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepackagestate.input.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepackagestate.input.md deleted file mode 100644 index 2f4b1a1fa4237..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepackagestate.input.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddablePackageState](./kibana-plugin-plugins-embeddable-public.embeddablepackagestate.md) > [input](./kibana-plugin-plugins-embeddable-public.embeddablepackagestate.input.md) - -## EmbeddablePackageState.input property - -Signature: - -```typescript -input: Optional | Optional; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepackagestate.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepackagestate.md deleted file mode 100644 index b3e851a6d0c30..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepackagestate.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddablePackageState](./kibana-plugin-plugins-embeddable-public.embeddablepackagestate.md) - -## EmbeddablePackageState interface - -A state package that contains all fields necessary to create or update an embeddable by reference or by value in a container. - -Signature: - -```typescript -export interface EmbeddablePackageState -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [embeddableId](./kibana-plugin-plugins-embeddable-public.embeddablepackagestate.embeddableid.md) | string | | -| [input](./kibana-plugin-plugins-embeddable-public.embeddablepackagestate.input.md) | Optional<EmbeddableInput, 'id'> | Optional<SavedObjectEmbeddableInput, 'id'> | | -| [searchSessionId](./kibana-plugin-plugins-embeddable-public.embeddablepackagestate.searchsessionid.md) | string | Pass current search session id when navigating to an editor, Editors could use it continue previous search session | -| [type](./kibana-plugin-plugins-embeddable-public.embeddablepackagestate.type.md) | string | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepackagestate.searchsessionid.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepackagestate.searchsessionid.md deleted file mode 100644 index 3c515b1fb6674..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepackagestate.searchsessionid.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddablePackageState](./kibana-plugin-plugins-embeddable-public.embeddablepackagestate.md) > [searchSessionId](./kibana-plugin-plugins-embeddable-public.embeddablepackagestate.searchsessionid.md) - -## EmbeddablePackageState.searchSessionId property - -Pass current search session id when navigating to an editor, Editors could use it continue previous search session - -Signature: - -```typescript -searchSessionId?: string; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepackagestate.type.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepackagestate.type.md deleted file mode 100644 index 67ca5b8803dd5..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepackagestate.type.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddablePackageState](./kibana-plugin-plugins-embeddable-public.embeddablepackagestate.md) > [type](./kibana-plugin-plugins-embeddable-public.embeddablepackagestate.type.md) - -## EmbeddablePackageState.type property - -Signature: - -```typescript -type: string; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepanel._constructor_.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepanel._constructor_.md deleted file mode 100644 index 741e5df8a1590..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepanel._constructor_.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddablePanel](./kibana-plugin-plugins-embeddable-public.embeddablepanel.md) > [(constructor)](./kibana-plugin-plugins-embeddable-public.embeddablepanel._constructor_.md) - -## EmbeddablePanel.(constructor) - -Constructs a new instance of the `EmbeddablePanel` class - -Signature: - -```typescript -constructor(props: Props); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| props | Props | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepanel.closemycontextmenupanel.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepanel.closemycontextmenupanel.md deleted file mode 100644 index 6869257675aa4..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepanel.closemycontextmenupanel.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddablePanel](./kibana-plugin-plugins-embeddable-public.embeddablepanel.md) > [closeMyContextMenuPanel](./kibana-plugin-plugins-embeddable-public.embeddablepanel.closemycontextmenupanel.md) - -## EmbeddablePanel.closeMyContextMenuPanel property - -Signature: - -```typescript -closeMyContextMenuPanel: () => void; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepanel.componentdidmount.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepanel.componentdidmount.md deleted file mode 100644 index fb281dcf1107f..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepanel.componentdidmount.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddablePanel](./kibana-plugin-plugins-embeddable-public.embeddablepanel.md) > [componentDidMount](./kibana-plugin-plugins-embeddable-public.embeddablepanel.componentdidmount.md) - -## EmbeddablePanel.componentDidMount() method - -Signature: - -```typescript -componentDidMount(): void; -``` -Returns: - -`void` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepanel.componentwillunmount.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepanel.componentwillunmount.md deleted file mode 100644 index 41050f9c7c82a..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepanel.componentwillunmount.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddablePanel](./kibana-plugin-plugins-embeddable-public.embeddablepanel.md) > [componentWillUnmount](./kibana-plugin-plugins-embeddable-public.embeddablepanel.componentwillunmount.md) - -## EmbeddablePanel.componentWillUnmount() method - -Signature: - -```typescript -componentWillUnmount(): void; -``` -Returns: - -`void` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepanel.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepanel.md deleted file mode 100644 index 643649ede51ef..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepanel.md +++ /dev/null @@ -1,35 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddablePanel](./kibana-plugin-plugins-embeddable-public.embeddablepanel.md) - -## EmbeddablePanel class - -Signature: - -```typescript -export declare class EmbeddablePanel extends React.Component -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(props)](./kibana-plugin-plugins-embeddable-public.embeddablepanel._constructor_.md) | | Constructs a new instance of the EmbeddablePanel class | - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [closeMyContextMenuPanel](./kibana-plugin-plugins-embeddable-public.embeddablepanel.closemycontextmenupanel.md) | | () => void | | -| [onBlur](./kibana-plugin-plugins-embeddable-public.embeddablepanel.onblur.md) | | (blurredPanelIndex: string) => void | | -| [onFocus](./kibana-plugin-plugins-embeddable-public.embeddablepanel.onfocus.md) | | (focusedPanelIndex: string) => void | | - -## Methods - -| Method | Modifiers | Description | -| --- | --- | --- | -| [componentDidMount()](./kibana-plugin-plugins-embeddable-public.embeddablepanel.componentdidmount.md) | | | -| [componentWillUnmount()](./kibana-plugin-plugins-embeddable-public.embeddablepanel.componentwillunmount.md) | | | -| [render()](./kibana-plugin-plugins-embeddable-public.embeddablepanel.render.md) | | | -| [UNSAFE\_componentWillMount()](./kibana-plugin-plugins-embeddable-public.embeddablepanel.unsafe_componentwillmount.md) | | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepanel.onblur.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepanel.onblur.md deleted file mode 100644 index f1db746801818..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepanel.onblur.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddablePanel](./kibana-plugin-plugins-embeddable-public.embeddablepanel.md) > [onBlur](./kibana-plugin-plugins-embeddable-public.embeddablepanel.onblur.md) - -## EmbeddablePanel.onBlur property - -Signature: - -```typescript -onBlur: (blurredPanelIndex: string) => void; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepanel.onfocus.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepanel.onfocus.md deleted file mode 100644 index 3c9b713eab950..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepanel.onfocus.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddablePanel](./kibana-plugin-plugins-embeddable-public.embeddablepanel.md) > [onFocus](./kibana-plugin-plugins-embeddable-public.embeddablepanel.onfocus.md) - -## EmbeddablePanel.onFocus property - -Signature: - -```typescript -onFocus: (focusedPanelIndex: string) => void; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepanel.render.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepanel.render.md deleted file mode 100644 index 13e87df47a242..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepanel.render.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddablePanel](./kibana-plugin-plugins-embeddable-public.embeddablepanel.md) > [render](./kibana-plugin-plugins-embeddable-public.embeddablepanel.render.md) - -## EmbeddablePanel.render() method - -Signature: - -```typescript -render(): JSX.Element; -``` -Returns: - -`JSX.Element` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepanel.unsafe_componentwillmount.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepanel.unsafe_componentwillmount.md deleted file mode 100644 index 286d7e9cee1f3..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepanel.unsafe_componentwillmount.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddablePanel](./kibana-plugin-plugins-embeddable-public.embeddablepanel.md) > [UNSAFE\_componentWillMount](./kibana-plugin-plugins-embeddable-public.embeddablepanel.unsafe_componentwillmount.md) - -## EmbeddablePanel.UNSAFE\_componentWillMount() method - -Signature: - -```typescript -UNSAFE_componentWillMount(): void; -``` -Returns: - -`void` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepanelhoc.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepanelhoc.md deleted file mode 100644 index 3f57ac562e6d5..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablepanelhoc.md +++ /dev/null @@ -1,14 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddablePanelHOC](./kibana-plugin-plugins-embeddable-public.embeddablepanelhoc.md) - -## EmbeddablePanelHOC type - -Signature: - -```typescript -export declare type EmbeddablePanelHOC = React.FC<{ - embeddable: IEmbeddable; - hideHeader?: boolean; -}>; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablerenderer.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablerenderer.md deleted file mode 100644 index 1bc55e6007910..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablerenderer.md +++ /dev/null @@ -1,32 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableRenderer](./kibana-plugin-plugins-embeddable-public.embeddablerenderer.md) - -## EmbeddableRenderer variable - -Helper react component to render an embeddable Can be used if you have an embeddable object or an embeddable factory Supports updating input by passing `input` prop - -Signature: - -```typescript -EmbeddableRenderer: (props: EmbeddableRendererProps) => JSX.Element -``` - -## Remarks - -This component shouldn't be used inside an embeddable container to render embeddable children because children may lose inherited input, here is why: - -When passing `input` inside a prop, internally there is a call: - -```ts -embeddable.updateInput(input); - -``` -If you are simply rendering an embeddable, it's no problem. - -However when you are dealing with containers, you want to be sure to only pass into updateInput the actual state that changed. This is because calling child.updateInput({ foo }) will make foo explicit state. It cannot be inherited from it's parent. - -For example, on a dashboard, the time range is inherited by all children, unless they had their time range set explicitly. This is how "per panel time range" works. That action calls embeddable.updateInput({ timeRange }), and the time range will no longer be inherited from the container. - -see: https://github.com/elastic/kibana/pull/67783\#discussion\_r435447657 for more details. refer to: examples/embeddable\_explorer for examples with correct usage of this component. - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablerendererprops.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablerendererprops.md deleted file mode 100644 index c21864b1140e8..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablerendererprops.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableRendererProps](./kibana-plugin-plugins-embeddable-public.embeddablerendererprops.md) - -## EmbeddableRendererProps type - -This type is a publicly exposed props of [EmbeddableRenderer](./kibana-plugin-plugins-embeddable-public.embeddablerenderer.md) Union is used to validate that or factory or embeddable is passed in, but it can't be both simultaneously In case when embeddable is passed in, input is optional, because there is already an input inside of embeddable object In case when factory is used, then input is required, because it will be used as initial input to create an embeddable object - -Signature: - -```typescript -export declare type EmbeddableRendererProps = EmbeddableRendererPropsWithEmbeddable | EmbeddableRendererWithFactory; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableroot._constructor_.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableroot._constructor_.md deleted file mode 100644 index 4e0a2a6880d29..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableroot._constructor_.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableRoot](./kibana-plugin-plugins-embeddable-public.embeddableroot.md) > [(constructor)](./kibana-plugin-plugins-embeddable-public.embeddableroot._constructor_.md) - -## EmbeddableRoot.(constructor) - -Constructs a new instance of the `EmbeddableRoot` class - -Signature: - -```typescript -constructor(props: Props); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| props | Props | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableroot.componentdidmount.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableroot.componentdidmount.md deleted file mode 100644 index 7085339dd8868..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableroot.componentdidmount.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableRoot](./kibana-plugin-plugins-embeddable-public.embeddableroot.md) > [componentDidMount](./kibana-plugin-plugins-embeddable-public.embeddableroot.componentdidmount.md) - -## EmbeddableRoot.componentDidMount() method - -Signature: - -```typescript -componentDidMount(): void; -``` -Returns: - -`void` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableroot.componentdidupdate.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableroot.componentdidupdate.md deleted file mode 100644 index 386c8c61681d5..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableroot.componentdidupdate.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableRoot](./kibana-plugin-plugins-embeddable-public.embeddableroot.md) > [componentDidUpdate](./kibana-plugin-plugins-embeddable-public.embeddableroot.componentdidupdate.md) - -## EmbeddableRoot.componentDidUpdate() method - -Signature: - -```typescript -componentDidUpdate(prevProps?: Props): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| prevProps | Props | | - -Returns: - -`void` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableroot.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableroot.md deleted file mode 100644 index 49d8a184f334c..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableroot.md +++ /dev/null @@ -1,27 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableRoot](./kibana-plugin-plugins-embeddable-public.embeddableroot.md) - -## EmbeddableRoot class - -Signature: - -```typescript -export declare class EmbeddableRoot extends React.Component -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(props)](./kibana-plugin-plugins-embeddable-public.embeddableroot._constructor_.md) | | Constructs a new instance of the EmbeddableRoot class | - -## Methods - -| Method | Modifiers | Description | -| --- | --- | --- | -| [componentDidMount()](./kibana-plugin-plugins-embeddable-public.embeddableroot.componentdidmount.md) | | | -| [componentDidUpdate(prevProps)](./kibana-plugin-plugins-embeddable-public.embeddableroot.componentdidupdate.md) | | | -| [render()](./kibana-plugin-plugins-embeddable-public.embeddableroot.render.md) | | | -| [shouldComponentUpdate(newProps)](./kibana-plugin-plugins-embeddable-public.embeddableroot.shouldcomponentupdate.md) | | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableroot.render.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableroot.render.md deleted file mode 100644 index d9b3820dede15..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableroot.render.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableRoot](./kibana-plugin-plugins-embeddable-public.embeddableroot.md) > [render](./kibana-plugin-plugins-embeddable-public.embeddableroot.render.md) - -## EmbeddableRoot.render() method - -Signature: - -```typescript -render(): JSX.Element; -``` -Returns: - -`JSX.Element` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableroot.shouldcomponentupdate.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableroot.shouldcomponentupdate.md deleted file mode 100644 index 36b08f72c0e40..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddableroot.shouldcomponentupdate.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableRoot](./kibana-plugin-plugins-embeddable-public.embeddableroot.md) > [shouldComponentUpdate](./kibana-plugin-plugins-embeddable-public.embeddableroot.shouldcomponentupdate.md) - -## EmbeddableRoot.shouldComponentUpdate() method - -Signature: - -```typescript -shouldComponentUpdate(newProps: Props): boolean; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| newProps | Props | | - -Returns: - -`boolean` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablesetup.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablesetup.md deleted file mode 100644 index 97d6eda66bdcd..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablesetup.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableSetup](./kibana-plugin-plugins-embeddable-public.embeddablesetup.md) - -## EmbeddableSetup interface - -Signature: - -```typescript -export interface EmbeddableSetup -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [registerEmbeddableFactory](./kibana-plugin-plugins-embeddable-public.embeddablesetup.registerembeddablefactory.md) | <I extends EmbeddableInput, O extends EmbeddableOutput, E extends IEmbeddable<I, O> = IEmbeddable<I, O>>(id: string, factory: EmbeddableFactoryDefinition<I, O, E>) => () => EmbeddableFactory<I, O, E> | | -| [registerEnhancement](./kibana-plugin-plugins-embeddable-public.embeddablesetup.registerenhancement.md) | (enhancement: EnhancementRegistryDefinition) => void | | -| [setCustomEmbeddableFactoryProvider](./kibana-plugin-plugins-embeddable-public.embeddablesetup.setcustomembeddablefactoryprovider.md) | (customProvider: EmbeddableFactoryProvider) => void | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablesetup.registerembeddablefactory.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablesetup.registerembeddablefactory.md deleted file mode 100644 index d9f63b30dfe6d..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablesetup.registerembeddablefactory.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableSetup](./kibana-plugin-plugins-embeddable-public.embeddablesetup.md) > [registerEmbeddableFactory](./kibana-plugin-plugins-embeddable-public.embeddablesetup.registerembeddablefactory.md) - -## EmbeddableSetup.registerEmbeddableFactory property - -Signature: - -```typescript -registerEmbeddableFactory: = IEmbeddable>(id: string, factory: EmbeddableFactoryDefinition) => () => EmbeddableFactory; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablesetup.registerenhancement.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablesetup.registerenhancement.md deleted file mode 100644 index 46baaf6dbf268..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablesetup.registerenhancement.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableSetup](./kibana-plugin-plugins-embeddable-public.embeddablesetup.md) > [registerEnhancement](./kibana-plugin-plugins-embeddable-public.embeddablesetup.registerenhancement.md) - -## EmbeddableSetup.registerEnhancement property - -Signature: - -```typescript -registerEnhancement: (enhancement: EnhancementRegistryDefinition) => void; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablesetup.setcustomembeddablefactoryprovider.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablesetup.setcustomembeddablefactoryprovider.md deleted file mode 100644 index 463ff80e5818b..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablesetup.setcustomembeddablefactoryprovider.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableSetup](./kibana-plugin-plugins-embeddable-public.embeddablesetup.md) > [setCustomEmbeddableFactoryProvider](./kibana-plugin-plugins-embeddable-public.embeddablesetup.setcustomembeddablefactoryprovider.md) - -## EmbeddableSetup.setCustomEmbeddableFactoryProvider property - -Signature: - -```typescript -setCustomEmbeddableFactoryProvider: (customProvider: EmbeddableFactoryProvider) => void; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablesetupdependencies.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablesetupdependencies.md deleted file mode 100644 index 957e3f279ff60..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablesetupdependencies.md +++ /dev/null @@ -1,18 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableSetupDependencies](./kibana-plugin-plugins-embeddable-public.embeddablesetupdependencies.md) - -## EmbeddableSetupDependencies interface - -Signature: - -```typescript -export interface EmbeddableSetupDependencies -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [uiActions](./kibana-plugin-plugins-embeddable-public.embeddablesetupdependencies.uiactions.md) | UiActionsSetup | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablesetupdependencies.uiactions.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablesetupdependencies.uiactions.md deleted file mode 100644 index 7eff6e2b0b28b..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablesetupdependencies.uiactions.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableSetupDependencies](./kibana-plugin-plugins-embeddable-public.embeddablesetupdependencies.md) > [uiActions](./kibana-plugin-plugins-embeddable-public.embeddablesetupdependencies.uiactions.md) - -## EmbeddableSetupDependencies.uiActions property - -Signature: - -```typescript -uiActions: UiActionsSetup; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestart.embeddablepanel.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestart.embeddablepanel.md deleted file mode 100644 index b8c10bf0e4473..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestart.embeddablepanel.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableStart](./kibana-plugin-plugins-embeddable-public.embeddablestart.md) > [EmbeddablePanel](./kibana-plugin-plugins-embeddable-public.embeddablestart.embeddablepanel.md) - -## EmbeddableStart.EmbeddablePanel property - -Signature: - -```typescript -EmbeddablePanel: EmbeddablePanelHOC; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestart.getattributeservice.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestart.getattributeservice.md deleted file mode 100644 index ca75b756d199e..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestart.getattributeservice.md +++ /dev/null @@ -1,17 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableStart](./kibana-plugin-plugins-embeddable-public.embeddablestart.md) > [getAttributeService](./kibana-plugin-plugins-embeddable-public.embeddablestart.getattributeservice.md) - -## EmbeddableStart.getAttributeService property - -Signature: - -```typescript -getAttributeService: (type: string, options: AttributeServiceOptions) => AttributeService; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestart.getembeddablefactories.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestart.getembeddablefactories.md deleted file mode 100644 index cc6b1187903bf..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestart.getembeddablefactories.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableStart](./kibana-plugin-plugins-embeddable-public.embeddablestart.md) > [getEmbeddableFactories](./kibana-plugin-plugins-embeddable-public.embeddablestart.getembeddablefactories.md) - -## EmbeddableStart.getEmbeddableFactories property - -Signature: - -```typescript -getEmbeddableFactories: () => IterableIterator; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestart.getembeddablefactory.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestart.getembeddablefactory.md deleted file mode 100644 index d91878754bd7d..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestart.getembeddablefactory.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableStart](./kibana-plugin-plugins-embeddable-public.embeddablestart.md) > [getEmbeddableFactory](./kibana-plugin-plugins-embeddable-public.embeddablestart.getembeddablefactory.md) - -## EmbeddableStart.getEmbeddableFactory property - -Signature: - -```typescript -getEmbeddableFactory: = IEmbeddable>(embeddableFactoryId: string) => EmbeddableFactory | undefined; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestart.getstatetransfer.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestart.getstatetransfer.md deleted file mode 100644 index a07021ee456e0..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestart.getstatetransfer.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableStart](./kibana-plugin-plugins-embeddable-public.embeddablestart.md) > [getStateTransfer](./kibana-plugin-plugins-embeddable-public.embeddablestart.getstatetransfer.md) - -## EmbeddableStart.getStateTransfer property - -Signature: - -```typescript -getStateTransfer: (storage?: Storage) => EmbeddableStateTransfer; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestart.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestart.md deleted file mode 100644 index 2b04d4502e8a8..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestart.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableStart](./kibana-plugin-plugins-embeddable-public.embeddablestart.md) - -## EmbeddableStart interface - -Signature: - -```typescript -export interface EmbeddableStart extends PersistableStateService -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [EmbeddablePanel](./kibana-plugin-plugins-embeddable-public.embeddablestart.embeddablepanel.md) | EmbeddablePanelHOC | | -| [getAttributeService](./kibana-plugin-plugins-embeddable-public.embeddablestart.getattributeservice.md) | <A extends {
title: string;
}, V extends EmbeddableInput & {
[ATTRIBUTE_SERVICE_KEY]: A;
} = EmbeddableInput & {
[ATTRIBUTE_SERVICE_KEY]: A;
}, R extends SavedObjectEmbeddableInput = SavedObjectEmbeddableInput>(type: string, options: AttributeServiceOptions<A>) => AttributeService<A, V, R> | | -| [getEmbeddableFactories](./kibana-plugin-plugins-embeddable-public.embeddablestart.getembeddablefactories.md) | () => IterableIterator<EmbeddableFactory> | | -| [getEmbeddableFactory](./kibana-plugin-plugins-embeddable-public.embeddablestart.getembeddablefactory.md) | <I extends EmbeddableInput = EmbeddableInput, O extends EmbeddableOutput = EmbeddableOutput, E extends IEmbeddable<I, O> = IEmbeddable<I, O>>(embeddableFactoryId: string) => EmbeddableFactory<I, O, E> | undefined | | -| [getStateTransfer](./kibana-plugin-plugins-embeddable-public.embeddablestart.getstatetransfer.md) | (storage?: Storage) => EmbeddableStateTransfer | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestartdependencies.inspector.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestartdependencies.inspector.md deleted file mode 100644 index 299cc945104ab..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestartdependencies.inspector.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableStartDependencies](./kibana-plugin-plugins-embeddable-public.embeddablestartdependencies.md) > [inspector](./kibana-plugin-plugins-embeddable-public.embeddablestartdependencies.inspector.md) - -## EmbeddableStartDependencies.inspector property - -Signature: - -```typescript -inspector: InspectorStart; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestartdependencies.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestartdependencies.md deleted file mode 100644 index 342163ed2e413..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestartdependencies.md +++ /dev/null @@ -1,19 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableStartDependencies](./kibana-plugin-plugins-embeddable-public.embeddablestartdependencies.md) - -## EmbeddableStartDependencies interface - -Signature: - -```typescript -export interface EmbeddableStartDependencies -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [inspector](./kibana-plugin-plugins-embeddable-public.embeddablestartdependencies.inspector.md) | InspectorStart | | -| [uiActions](./kibana-plugin-plugins-embeddable-public.embeddablestartdependencies.uiactions.md) | UiActionsStart | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestartdependencies.uiactions.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestartdependencies.uiactions.md deleted file mode 100644 index 398ee3fbcbc50..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestartdependencies.uiactions.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableStartDependencies](./kibana-plugin-plugins-embeddable-public.embeddablestartdependencies.md) > [uiActions](./kibana-plugin-plugins-embeddable-public.embeddablestartdependencies.uiactions.md) - -## EmbeddableStartDependencies.uiActions property - -Signature: - -```typescript -uiActions: UiActionsStart; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestatetransfer._constructor_.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestatetransfer._constructor_.md deleted file mode 100644 index 77e9c2d00b2dd..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestatetransfer._constructor_.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableStateTransfer](./kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.md) > [(constructor)](./kibana-plugin-plugins-embeddable-public.embeddablestatetransfer._constructor_.md) - -## EmbeddableStateTransfer.(constructor) - -Constructs a new instance of the `EmbeddableStateTransfer` class - -Signature: - -```typescript -constructor(navigateToApp: ApplicationStart['navigateToApp'], currentAppId$: ApplicationStart['currentAppId$'], appList?: ReadonlyMap | undefined, customStorage?: Storage); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| navigateToApp | ApplicationStart['navigateToApp'] | | -| currentAppId$ | ApplicationStart['currentAppId$'] | | -| appList | ReadonlyMap<string, PublicAppInfo> | undefined | | -| customStorage | Storage | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.cleareditorstate.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.cleareditorstate.md deleted file mode 100644 index d5a8ec311df31..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.cleareditorstate.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableStateTransfer](./kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.md) > [clearEditorState](./kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.cleareditorstate.md) - -## EmbeddableStateTransfer.clearEditorState() method - -Clears the [editor state](./kibana-plugin-plugins-embeddable-public.embeddableeditorstate.md) from the sessionStorage for the provided app id - -Signature: - -```typescript -clearEditorState(appId?: string): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| appId | string | The app to fetch incomingEditorState for | - -Returns: - -`void` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.getappnamefromid.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.getappnamefromid.md deleted file mode 100644 index f15574593e853..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.getappnamefromid.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableStateTransfer](./kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.md) > [getAppNameFromId](./kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.getappnamefromid.md) - -## EmbeddableStateTransfer.getAppNameFromId property - -Fetches an internationalized app title when given an appId. - -Signature: - -```typescript -getAppNameFromId: (appId: string) => string | undefined; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.getincomingeditorstate.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.getincomingeditorstate.md deleted file mode 100644 index cd261bff5905b..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.getincomingeditorstate.md +++ /dev/null @@ -1,25 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableStateTransfer](./kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.md) > [getIncomingEditorState](./kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.getincomingeditorstate.md) - -## EmbeddableStateTransfer.getIncomingEditorState() method - -Fetches an [editor state](./kibana-plugin-plugins-embeddable-public.embeddableeditorstate.md) from the sessionStorage for the provided app id - -Signature: - -```typescript -getIncomingEditorState(appId: string, removeAfterFetch?: boolean): EmbeddableEditorState | undefined; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| appId | string | The app to fetch incomingEditorState for | -| removeAfterFetch | boolean | Whether to remove the package state after fetch to prevent duplicates. | - -Returns: - -`EmbeddableEditorState | undefined` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.getincomingembeddablepackage.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.getincomingembeddablepackage.md deleted file mode 100644 index 47873c8e91e41..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.getincomingembeddablepackage.md +++ /dev/null @@ -1,25 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableStateTransfer](./kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.md) > [getIncomingEmbeddablePackage](./kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.getincomingembeddablepackage.md) - -## EmbeddableStateTransfer.getIncomingEmbeddablePackage() method - -Fetches an [embeddable package](./kibana-plugin-plugins-embeddable-public.embeddablepackagestate.md) from the sessionStorage for the given AppId - -Signature: - -```typescript -getIncomingEmbeddablePackage(appId: string, removeAfterFetch?: boolean): EmbeddablePackageState | undefined; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| appId | string | The app to fetch EmbeddablePackageState for | -| removeAfterFetch | boolean | Whether to remove the package state after fetch to prevent duplicates. | - -Returns: - -`EmbeddablePackageState | undefined` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.istransferinprogress.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.istransferinprogress.md deleted file mode 100644 index f00d015f316d2..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.istransferinprogress.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableStateTransfer](./kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.md) > [isTransferInProgress](./kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.istransferinprogress.md) - -## EmbeddableStateTransfer.isTransferInProgress property - -Signature: - -```typescript -isTransferInProgress: boolean; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.md deleted file mode 100644 index 13c6c8c0325f1..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.md +++ /dev/null @@ -1,37 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableStateTransfer](./kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.md) - -## EmbeddableStateTransfer class - -A wrapper around the session storage which provides strongly typed helper methods for common incoming and outgoing states used by the embeddable infrastructure. - -Signature: - -```typescript -export declare class EmbeddableStateTransfer -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(navigateToApp, currentAppId$, appList, customStorage)](./kibana-plugin-plugins-embeddable-public.embeddablestatetransfer._constructor_.md) | | Constructs a new instance of the EmbeddableStateTransfer class | - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [getAppNameFromId](./kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.getappnamefromid.md) | | (appId: string) => string | undefined | Fetches an internationalized app title when given an appId. | -| [isTransferInProgress](./kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.istransferinprogress.md) | | boolean | | - -## Methods - -| Method | Modifiers | Description | -| --- | --- | --- | -| [clearEditorState(appId)](./kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.cleareditorstate.md) | | Clears the [editor state](./kibana-plugin-plugins-embeddable-public.embeddableeditorstate.md) from the sessionStorage for the provided app id | -| [getIncomingEditorState(appId, removeAfterFetch)](./kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.getincomingeditorstate.md) | | Fetches an [editor state](./kibana-plugin-plugins-embeddable-public.embeddableeditorstate.md) from the sessionStorage for the provided app id | -| [getIncomingEmbeddablePackage(appId, removeAfterFetch)](./kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.getincomingembeddablepackage.md) | | Fetches an [embeddable package](./kibana-plugin-plugins-embeddable-public.embeddablepackagestate.md) from the sessionStorage for the given AppId | -| [navigateToEditor(appId, options)](./kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.navigatetoeditor.md) | | A wrapper around the method which navigates to the specified appId with [embeddable editor state](./kibana-plugin-plugins-embeddable-public.embeddableeditorstate.md) | -| [navigateToWithEmbeddablePackage(appId, options)](./kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.navigatetowithembeddablepackage.md) | | A wrapper around the method which navigates to the specified appId with [embeddable package state](./kibana-plugin-plugins-embeddable-public.embeddablepackagestate.md) | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.navigatetoeditor.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.navigatetoeditor.md deleted file mode 100644 index fe7eac0915419..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.navigatetoeditor.md +++ /dev/null @@ -1,29 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableStateTransfer](./kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.md) > [navigateToEditor](./kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.navigatetoeditor.md) - -## EmbeddableStateTransfer.navigateToEditor() method - -A wrapper around the method which navigates to the specified appId with [embeddable editor state](./kibana-plugin-plugins-embeddable-public.embeddableeditorstate.md) - -Signature: - -```typescript -navigateToEditor(appId: string, options?: { - path?: string; - openInNewTab?: boolean; - state: EmbeddableEditorState; - }): Promise; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| appId | string | | -| options | {
path?: string;
openInNewTab?: boolean;
state: EmbeddableEditorState;
} | | - -Returns: - -`Promise` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.navigatetowithembeddablepackage.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.navigatetowithembeddablepackage.md deleted file mode 100644 index 0fd82167805ab..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.navigatetowithembeddablepackage.md +++ /dev/null @@ -1,28 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EmbeddableStateTransfer](./kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.md) > [navigateToWithEmbeddablePackage](./kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.navigatetowithembeddablepackage.md) - -## EmbeddableStateTransfer.navigateToWithEmbeddablePackage() method - -A wrapper around the method which navigates to the specified appId with [embeddable package state](./kibana-plugin-plugins-embeddable-public.embeddablepackagestate.md) - -Signature: - -```typescript -navigateToWithEmbeddablePackage(appId: string, options?: { - path?: string; - state: EmbeddablePackageState; - }): Promise; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| appId | string | | -| options | {
path?: string;
state: EmbeddablePackageState;
} | | - -Returns: - -`Promise` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.enhancementregistrydefinition.id.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.enhancementregistrydefinition.id.md deleted file mode 100644 index 083b3931bcf7d..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.enhancementregistrydefinition.id.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EnhancementRegistryDefinition](./kibana-plugin-plugins-embeddable-public.enhancementregistrydefinition.md) > [id](./kibana-plugin-plugins-embeddable-public.enhancementregistrydefinition.id.md) - -## EnhancementRegistryDefinition.id property - -Signature: - -```typescript -id: string; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.enhancementregistrydefinition.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.enhancementregistrydefinition.md deleted file mode 100644 index 978873b6efbc1..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.enhancementregistrydefinition.md +++ /dev/null @@ -1,18 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [EnhancementRegistryDefinition](./kibana-plugin-plugins-embeddable-public.enhancementregistrydefinition.md) - -## EnhancementRegistryDefinition interface - -Signature: - -```typescript -export interface EnhancementRegistryDefinition

extends PersistableStateDefinition

-``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [id](./kibana-plugin-plugins-embeddable-public.enhancementregistrydefinition.id.md) | string | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.errorembeddable._constructor_.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.errorembeddable._constructor_.md deleted file mode 100644 index 0facb07b41692..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.errorembeddable._constructor_.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [ErrorEmbeddable](./kibana-plugin-plugins-embeddable-public.errorembeddable.md) > [(constructor)](./kibana-plugin-plugins-embeddable-public.errorembeddable._constructor_.md) - -## ErrorEmbeddable.(constructor) - -Constructs a new instance of the `ErrorEmbeddable` class - -Signature: - -```typescript -constructor(error: Error | string, input: EmbeddableInput, parent?: IContainer); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| error | Error | string | | -| input | EmbeddableInput | | -| parent | IContainer | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.errorembeddable.destroy.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.errorembeddable.destroy.md deleted file mode 100644 index eeb605f2140ec..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.errorembeddable.destroy.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [ErrorEmbeddable](./kibana-plugin-plugins-embeddable-public.errorembeddable.md) > [destroy](./kibana-plugin-plugins-embeddable-public.errorembeddable.destroy.md) - -## ErrorEmbeddable.destroy() method - -Signature: - -```typescript -destroy(): void; -``` -Returns: - -`void` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.errorembeddable.error.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.errorembeddable.error.md deleted file mode 100644 index 7e4def3d52923..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.errorembeddable.error.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [ErrorEmbeddable](./kibana-plugin-plugins-embeddable-public.errorembeddable.md) > [error](./kibana-plugin-plugins-embeddable-public.errorembeddable.error.md) - -## ErrorEmbeddable.error property - -Signature: - -```typescript -error: Error | string; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.errorembeddable.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.errorembeddable.md deleted file mode 100644 index 75f3fc6d503d5..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.errorembeddable.md +++ /dev/null @@ -1,33 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [ErrorEmbeddable](./kibana-plugin-plugins-embeddable-public.errorembeddable.md) - -## ErrorEmbeddable class - -Signature: - -```typescript -export declare class ErrorEmbeddable extends Embeddable -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(error, input, parent)](./kibana-plugin-plugins-embeddable-public.errorembeddable._constructor_.md) | | Constructs a new instance of the ErrorEmbeddable class | - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [error](./kibana-plugin-plugins-embeddable-public.errorembeddable.error.md) | | Error | string | | -| [type](./kibana-plugin-plugins-embeddable-public.errorembeddable.type.md) | | | | - -## Methods - -| Method | Modifiers | Description | -| --- | --- | --- | -| [destroy()](./kibana-plugin-plugins-embeddable-public.errorembeddable.destroy.md) | | | -| [reload()](./kibana-plugin-plugins-embeddable-public.errorembeddable.reload.md) | | | -| [render(dom)](./kibana-plugin-plugins-embeddable-public.errorembeddable.render.md) | | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.errorembeddable.reload.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.errorembeddable.reload.md deleted file mode 100644 index 14d7c9fcf7ee0..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.errorembeddable.reload.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [ErrorEmbeddable](./kibana-plugin-plugins-embeddable-public.errorembeddable.md) > [reload](./kibana-plugin-plugins-embeddable-public.errorembeddable.reload.md) - -## ErrorEmbeddable.reload() method - -Signature: - -```typescript -reload(): void; -``` -Returns: - -`void` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.errorembeddable.render.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.errorembeddable.render.md deleted file mode 100644 index 70c9d169f3f7e..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.errorembeddable.render.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [ErrorEmbeddable](./kibana-plugin-plugins-embeddable-public.errorembeddable.md) > [render](./kibana-plugin-plugins-embeddable-public.errorembeddable.render.md) - -## ErrorEmbeddable.render() method - -Signature: - -```typescript -render(dom: HTMLElement): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| dom | HTMLElement | | - -Returns: - -`void` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.errorembeddable.type.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.errorembeddable.type.md deleted file mode 100644 index d407e743a89af..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.errorembeddable.type.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [ErrorEmbeddable](./kibana-plugin-plugins-embeddable-public.errorembeddable.md) > [type](./kibana-plugin-plugins-embeddable-public.errorembeddable.type.md) - -## ErrorEmbeddable.type property - -Signature: - -```typescript -readonly type = "error"; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.icontainer.addnewembeddable.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.icontainer.addnewembeddable.md deleted file mode 100644 index ca0095580a0ba..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.icontainer.addnewembeddable.md +++ /dev/null @@ -1,25 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [IContainer](./kibana-plugin-plugins-embeddable-public.icontainer.md) > [addNewEmbeddable](./kibana-plugin-plugins-embeddable-public.icontainer.addnewembeddable.md) - -## IContainer.addNewEmbeddable() method - -Adds a new embeddable to the container. `explicitInput` may partially specify the required embeddable input, but the remainder must come from inherited container state. - -Signature: - -```typescript -addNewEmbeddable = Embeddable>(type: string, explicitInput: Partial): Promise; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| type | string | | -| explicitInput | Partial<EEI> | | - -Returns: - -`Promise` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.icontainer.getchild.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.icontainer.getchild.md deleted file mode 100644 index 4355cfb68ad3f..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.icontainer.getchild.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [IContainer](./kibana-plugin-plugins-embeddable-public.icontainer.md) > [getChild](./kibana-plugin-plugins-embeddable-public.icontainer.getchild.md) - -## IContainer.getChild() method - -Returns the child embeddable with the given id. - -Signature: - -```typescript -getChild = Embeddable>(id: string): E; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| id | string | | - -Returns: - -`E` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.icontainer.getinputforchild.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.icontainer.getinputforchild.md deleted file mode 100644 index e5afc0eac3ce0..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.icontainer.getinputforchild.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [IContainer](./kibana-plugin-plugins-embeddable-public.icontainer.md) > [getInputForChild](./kibana-plugin-plugins-embeddable-public.icontainer.getinputforchild.md) - -## IContainer.getInputForChild() method - -Returns the input for the given child. Uses a combination of explicit input for the child stored on the parent and derived/inherited input taken from the container itself. - -Signature: - -```typescript -getInputForChild(id: string): EEI; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| id | string | | - -Returns: - -`EEI` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.icontainer.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.icontainer.md deleted file mode 100644 index 701948bbba4d9..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.icontainer.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [IContainer](./kibana-plugin-plugins-embeddable-public.icontainer.md) - -## IContainer interface - -Signature: - -```typescript -export interface IContainer = ContainerInput, O extends ContainerOutput = ContainerOutput> extends IEmbeddable -``` - -## Methods - -| Method | Description | -| --- | --- | -| [addNewEmbeddable(type, explicitInput)](./kibana-plugin-plugins-embeddable-public.icontainer.addnewembeddable.md) | Adds a new embeddable to the container. explicitInput may partially specify the required embeddable input, but the remainder must come from inherited container state. | -| [getChild(id)](./kibana-plugin-plugins-embeddable-public.icontainer.getchild.md) | Returns the child embeddable with the given id. | -| [getInputForChild(id)](./kibana-plugin-plugins-embeddable-public.icontainer.getinputforchild.md) | Returns the input for the given child. Uses a combination of explicit input for the child stored on the parent and derived/inherited input taken from the container itself. | -| [removeEmbeddable(embeddableId)](./kibana-plugin-plugins-embeddable-public.icontainer.removeembeddable.md) | Removes the embeddable with the given id. | -| [setChildLoaded(embeddable)](./kibana-plugin-plugins-embeddable-public.icontainer.setchildloaded.md) | Embeddables which have deferEmbeddableLoad set to true need to manually call setChildLoaded on their parent container to communicate when they have finished loading. | -| [untilEmbeddableLoaded(id)](./kibana-plugin-plugins-embeddable-public.icontainer.untilembeddableloaded.md) | Call if you want to wait until an embeddable with that id has finished loading. | -| [updateInputForChild(id, changes)](./kibana-plugin-plugins-embeddable-public.icontainer.updateinputforchild.md) | Changes the input for a given child. Note, this will override any inherited state taken from the container itself. | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.icontainer.removeembeddable.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.icontainer.removeembeddable.md deleted file mode 100644 index 94a991ca20a14..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.icontainer.removeembeddable.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [IContainer](./kibana-plugin-plugins-embeddable-public.icontainer.md) > [removeEmbeddable](./kibana-plugin-plugins-embeddable-public.icontainer.removeembeddable.md) - -## IContainer.removeEmbeddable() method - -Removes the embeddable with the given id. - -Signature: - -```typescript -removeEmbeddable(embeddableId: string): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| embeddableId | string | | - -Returns: - -`void` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.icontainer.setchildloaded.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.icontainer.setchildloaded.md deleted file mode 100644 index 0bc027b0b2242..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.icontainer.setchildloaded.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [IContainer](./kibana-plugin-plugins-embeddable-public.icontainer.md) > [setChildLoaded](./kibana-plugin-plugins-embeddable-public.icontainer.setchildloaded.md) - -## IContainer.setChildLoaded() method - -Embeddables which have deferEmbeddableLoad set to true need to manually call setChildLoaded on their parent container to communicate when they have finished loading. - -Signature: - -```typescript -setChildLoaded(embeddable: E): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| embeddable | E | the embeddable to set | - -Returns: - -`void` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.icontainer.untilembeddableloaded.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.icontainer.untilembeddableloaded.md deleted file mode 100644 index 0d6d4a3d8ccf0..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.icontainer.untilembeddableloaded.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [IContainer](./kibana-plugin-plugins-embeddable-public.icontainer.md) > [untilEmbeddableLoaded](./kibana-plugin-plugins-embeddable-public.icontainer.untilembeddableloaded.md) - -## IContainer.untilEmbeddableLoaded() method - -Call if you want to wait until an embeddable with that id has finished loading. - -Signature: - -```typescript -untilEmbeddableLoaded(id: string): Promise; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| id | string | | - -Returns: - -`Promise` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.icontainer.updateinputforchild.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.icontainer.updateinputforchild.md deleted file mode 100644 index 04a82b0065516..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.icontainer.updateinputforchild.md +++ /dev/null @@ -1,25 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [IContainer](./kibana-plugin-plugins-embeddable-public.icontainer.md) > [updateInputForChild](./kibana-plugin-plugins-embeddable-public.icontainer.updateinputforchild.md) - -## IContainer.updateInputForChild() method - -Changes the input for a given child. Note, this will override any inherited state taken from the container itself. - -Signature: - -```typescript -updateInputForChild(id: string, changes: Partial): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| id | string | | -| changes | Partial<EEI> | | - -Returns: - -`void` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.deferembeddableload.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.deferembeddableload.md deleted file mode 100644 index 638c66690a4ae..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.deferembeddableload.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [IEmbeddable](./kibana-plugin-plugins-embeddable-public.iembeddable.md) > [deferEmbeddableLoad](./kibana-plugin-plugins-embeddable-public.iembeddable.deferembeddableload.md) - -## IEmbeddable.deferEmbeddableLoad property - -If set to true, defer embeddable load tells the container that this embeddable type isn't completely loaded when the constructor returns. This embeddable will have to manually call setChildLoaded on its parent when all of its initial output is finalized. For instance, after loading a saved object. - -Signature: - -```typescript -readonly deferEmbeddableLoad: boolean; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.destroy.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.destroy.md deleted file mode 100644 index 7fc636f40f3c2..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.destroy.md +++ /dev/null @@ -1,17 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [IEmbeddable](./kibana-plugin-plugins-embeddable-public.iembeddable.md) > [destroy](./kibana-plugin-plugins-embeddable-public.iembeddable.destroy.md) - -## IEmbeddable.destroy() method - -Cleans up subscriptions, destroy nodes mounted from calls to render. - -Signature: - -```typescript -destroy(): void; -``` -Returns: - -`void` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.enhancements.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.enhancements.md deleted file mode 100644 index 9183cd6887872..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.enhancements.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [IEmbeddable](./kibana-plugin-plugins-embeddable-public.iembeddable.md) > [enhancements](./kibana-plugin-plugins-embeddable-public.iembeddable.enhancements.md) - -## IEmbeddable.enhancements property - -Extra abilities added to Embeddable by `*_enhanced` plugins. - -Signature: - -```typescript -enhancements?: object; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.fatalerror.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.fatalerror.md deleted file mode 100644 index 4b764a6ede079..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.fatalerror.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [IEmbeddable](./kibana-plugin-plugins-embeddable-public.iembeddable.md) > [fatalError](./kibana-plugin-plugins-embeddable-public.iembeddable.fatalerror.md) - -## IEmbeddable.fatalError property - -If this embeddable has encountered a fatal error, that error will be stored here - -Signature: - -```typescript -fatalError?: Error; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.getinput.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.getinput.md deleted file mode 100644 index 2fd8db07fa342..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.getinput.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [IEmbeddable](./kibana-plugin-plugins-embeddable-public.iembeddable.md) > [getInput](./kibana-plugin-plugins-embeddable-public.iembeddable.getinput.md) - -## IEmbeddable.getInput() method - -Get the input used to instantiate this embeddable. The input is a serialized representation of this embeddable instance and can be used to clone or re-instantiate it. Input state: - -- Can be updated externally - Can change multiple times for a single embeddable instance. - -Examples: title, pie slice colors, custom search columns and sort order. - -Signature: - -```typescript -getInput(): Readonly; -``` -Returns: - -`Readonly` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.getinput_.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.getinput_.md deleted file mode 100644 index ad91ad56b3d72..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.getinput_.md +++ /dev/null @@ -1,17 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [IEmbeddable](./kibana-plugin-plugins-embeddable-public.iembeddable.md) > [getInput$](./kibana-plugin-plugins-embeddable-public.iembeddable.getinput_.md) - -## IEmbeddable.getInput$() method - -Returns an observable which will be notified when input state changes. - -Signature: - -```typescript -getInput$(): Readonly>; -``` -Returns: - -`Readonly>` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.getinspectoradapters.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.getinspectoradapters.md deleted file mode 100644 index 84b083acac6f4..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.getinspectoradapters.md +++ /dev/null @@ -1,17 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [IEmbeddable](./kibana-plugin-plugins-embeddable-public.iembeddable.md) > [getInspectorAdapters](./kibana-plugin-plugins-embeddable-public.iembeddable.getinspectoradapters.md) - -## IEmbeddable.getInspectorAdapters() method - -An embeddable can return inspector adapters if it wants the inspector to be available via the context menu of that panel. Inspector adapters that will be used to open an inspector for. - -Signature: - -```typescript -getInspectorAdapters(): Adapters | undefined; -``` -Returns: - -`Adapters | undefined` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.getiscontainer.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.getiscontainer.md deleted file mode 100644 index f9bfbbc4ca9bd..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.getiscontainer.md +++ /dev/null @@ -1,17 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [IEmbeddable](./kibana-plugin-plugins-embeddable-public.iembeddable.md) > [getIsContainer](./kibana-plugin-plugins-embeddable-public.iembeddable.getiscontainer.md) - -## IEmbeddable.getIsContainer() method - -A functional representation of the isContainer variable, but helpful for typescript to know the shape if this returns true - -Signature: - -```typescript -getIsContainer(): this is IContainer; -``` -Returns: - -`this is IContainer` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.getoutput.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.getoutput.md deleted file mode 100644 index 7e4e4fd3d4329..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.getoutput.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [IEmbeddable](./kibana-plugin-plugins-embeddable-public.iembeddable.md) > [getOutput](./kibana-plugin-plugins-embeddable-public.iembeddable.getoutput.md) - -## IEmbeddable.getOutput() method - -Output state is: - -- State that should not change once the embeddable is instantiated, or - State that is derived from the input state, or - State that only the embeddable instance itself knows about, or the factory. - -Examples: editUrl, title taken from a saved object, if your input state was first name and last name, your output state could be greeting. - -Signature: - -```typescript -getOutput(): Readonly; -``` -Returns: - -`Readonly` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.getoutput_.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.getoutput_.md deleted file mode 100644 index 11ec3e0d1c8ea..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.getoutput_.md +++ /dev/null @@ -1,17 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [IEmbeddable](./kibana-plugin-plugins-embeddable-public.iembeddable.md) > [getOutput$](./kibana-plugin-plugins-embeddable-public.iembeddable.getoutput_.md) - -## IEmbeddable.getOutput$() method - -Returns an observable which will be notified when output state changes. - -Signature: - -```typescript -getOutput$(): Readonly>; -``` -Returns: - -`Readonly>` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.getroot.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.getroot.md deleted file mode 100644 index eacec168b4d8a..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.getroot.md +++ /dev/null @@ -1,17 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [IEmbeddable](./kibana-plugin-plugins-embeddable-public.iembeddable.md) > [getRoot](./kibana-plugin-plugins-embeddable-public.iembeddable.getroot.md) - -## IEmbeddable.getRoot() method - -Returns the top most parent embeddable, or itself if this embeddable is not within a parent. - -Signature: - -```typescript -getRoot(): IEmbeddable | IContainer; -``` -Returns: - -`IEmbeddable | IContainer` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.gettitle.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.gettitle.md deleted file mode 100644 index eed80882f4b93..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.gettitle.md +++ /dev/null @@ -1,17 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [IEmbeddable](./kibana-plugin-plugins-embeddable-public.iembeddable.md) > [getTitle](./kibana-plugin-plugins-embeddable-public.iembeddable.gettitle.md) - -## IEmbeddable.getTitle() method - -Returns the title of this embeddable. - -Signature: - -```typescript -getTitle(): string | undefined; -``` -Returns: - -`string | undefined` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.id.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.id.md deleted file mode 100644 index 7d2f5b9c7e71b..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.id.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [IEmbeddable](./kibana-plugin-plugins-embeddable-public.iembeddable.md) > [id](./kibana-plugin-plugins-embeddable-public.iembeddable.id.md) - -## IEmbeddable.id property - -A unique identifier for this embeddable. Mainly only used by containers to map their Panel States to a child embeddable instance. - -Signature: - -```typescript -readonly id: string; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.iscontainer.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.iscontainer.md deleted file mode 100644 index 93b910ee6f6a1..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.iscontainer.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [IEmbeddable](./kibana-plugin-plugins-embeddable-public.iembeddable.md) > [isContainer](./kibana-plugin-plugins-embeddable-public.iembeddable.iscontainer.md) - -## IEmbeddable.isContainer property - -Is this embeddable an instance of a Container class, can it contain nested embeddables? - -Signature: - -```typescript -readonly isContainer: boolean; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.md deleted file mode 100644 index dd0227b1ef72b..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.md +++ /dev/null @@ -1,43 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [IEmbeddable](./kibana-plugin-plugins-embeddable-public.iembeddable.md) - -## IEmbeddable interface - -Signature: - -```typescript -export interface IEmbeddable -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [deferEmbeddableLoad](./kibana-plugin-plugins-embeddable-public.iembeddable.deferembeddableload.md) | boolean | If set to true, defer embeddable load tells the container that this embeddable type isn't completely loaded when the constructor returns. This embeddable will have to manually call setChildLoaded on its parent when all of its initial output is finalized. For instance, after loading a saved object. | -| [enhancements](./kibana-plugin-plugins-embeddable-public.iembeddable.enhancements.md) | object | Extra abilities added to Embeddable by *_enhanced plugins. | -| [fatalError](./kibana-plugin-plugins-embeddable-public.iembeddable.fatalerror.md) | Error | If this embeddable has encountered a fatal error, that error will be stored here | -| [id](./kibana-plugin-plugins-embeddable-public.iembeddable.id.md) | string | A unique identifier for this embeddable. Mainly only used by containers to map their Panel States to a child embeddable instance. | -| [isContainer](./kibana-plugin-plugins-embeddable-public.iembeddable.iscontainer.md) | boolean | Is this embeddable an instance of a Container class, can it contain nested embeddables? | -| [parent](./kibana-plugin-plugins-embeddable-public.iembeddable.parent.md) | IContainer | If this embeddable is nested inside a container, this will contain a reference to its parent. | -| [runtimeId](./kibana-plugin-plugins-embeddable-public.iembeddable.runtimeid.md) | number | Unique ID an embeddable is assigned each time it is initialized. This ID is different for different instances of the same embeddable. For example, if the same dashboard is rendered twice on the screen, all embeddable instances will have a unique runtimeId. | -| [type](./kibana-plugin-plugins-embeddable-public.iembeddable.type.md) | string | The type of embeddable, this is what will be used to take a serialized embeddable and find the correct factory for which to create an instance of it. | - -## Methods - -| Method | Description | -| --- | --- | -| [destroy()](./kibana-plugin-plugins-embeddable-public.iembeddable.destroy.md) | Cleans up subscriptions, destroy nodes mounted from calls to render. | -| [getInput()](./kibana-plugin-plugins-embeddable-public.iembeddable.getinput.md) | Get the input used to instantiate this embeddable. The input is a serialized representation of this embeddable instance and can be used to clone or re-instantiate it. Input state:- Can be updated externally - Can change multiple times for a single embeddable instance.Examples: title, pie slice colors, custom search columns and sort order. | -| [getInput$()](./kibana-plugin-plugins-embeddable-public.iembeddable.getinput_.md) | Returns an observable which will be notified when input state changes. | -| [getInspectorAdapters()](./kibana-plugin-plugins-embeddable-public.iembeddable.getinspectoradapters.md) | An embeddable can return inspector adapters if it wants the inspector to be available via the context menu of that panel. Inspector adapters that will be used to open an inspector for. | -| [getIsContainer()](./kibana-plugin-plugins-embeddable-public.iembeddable.getiscontainer.md) | A functional representation of the isContainer variable, but helpful for typescript to know the shape if this returns true | -| [getOutput()](./kibana-plugin-plugins-embeddable-public.iembeddable.getoutput.md) | Output state is:- State that should not change once the embeddable is instantiated, or - State that is derived from the input state, or - State that only the embeddable instance itself knows about, or the factory.Examples: editUrl, title taken from a saved object, if your input state was first name and last name, your output state could be greeting. | -| [getOutput$()](./kibana-plugin-plugins-embeddable-public.iembeddable.getoutput_.md) | Returns an observable which will be notified when output state changes. | -| [getRoot()](./kibana-plugin-plugins-embeddable-public.iembeddable.getroot.md) | Returns the top most parent embeddable, or itself if this embeddable is not within a parent. | -| [getTitle()](./kibana-plugin-plugins-embeddable-public.iembeddable.gettitle.md) | Returns the title of this embeddable. | -| [reload()](./kibana-plugin-plugins-embeddable-public.iembeddable.reload.md) | Reload the embeddable so output and rendering is up to date. Especially relevant if the embeddable takes relative time as input (e.g. now to now-15) | -| [render(domNode)](./kibana-plugin-plugins-embeddable-public.iembeddable.render.md) | Renders the embeddable at the given node. | -| [supportedTriggers()](./kibana-plugin-plugins-embeddable-public.iembeddable.supportedtriggers.md) | List of triggers that this embeddable will execute. | -| [updateInput(changes)](./kibana-plugin-plugins-embeddable-public.iembeddable.updateinput.md) | Updates input state with the given changes. | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.parent.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.parent.md deleted file mode 100644 index d20102902cdb0..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.parent.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [IEmbeddable](./kibana-plugin-plugins-embeddable-public.iembeddable.md) > [parent](./kibana-plugin-plugins-embeddable-public.iembeddable.parent.md) - -## IEmbeddable.parent property - -If this embeddable is nested inside a container, this will contain a reference to its parent. - -Signature: - -```typescript -readonly parent?: IContainer; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.reload.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.reload.md deleted file mode 100644 index 8caea9d8dc511..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.reload.md +++ /dev/null @@ -1,17 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [IEmbeddable](./kibana-plugin-plugins-embeddable-public.iembeddable.md) > [reload](./kibana-plugin-plugins-embeddable-public.iembeddable.reload.md) - -## IEmbeddable.reload() method - -Reload the embeddable so output and rendering is up to date. Especially relevant if the embeddable takes relative time as input (e.g. now to now-15) - -Signature: - -```typescript -reload(): void; -``` -Returns: - -`void` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.render.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.render.md deleted file mode 100644 index 9079227b622dc..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.render.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [IEmbeddable](./kibana-plugin-plugins-embeddable-public.iembeddable.md) > [render](./kibana-plugin-plugins-embeddable-public.iembeddable.render.md) - -## IEmbeddable.render() method - -Renders the embeddable at the given node. - -Signature: - -```typescript -render(domNode: HTMLElement | Element): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| domNode | HTMLElement | Element | | - -Returns: - -`void` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.runtimeid.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.runtimeid.md deleted file mode 100644 index 5ddd8ddd0f8dd..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.runtimeid.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [IEmbeddable](./kibana-plugin-plugins-embeddable-public.iembeddable.md) > [runtimeId](./kibana-plugin-plugins-embeddable-public.iembeddable.runtimeid.md) - -## IEmbeddable.runtimeId property - -Unique ID an embeddable is assigned each time it is initialized. This ID is different for different instances of the same embeddable. For example, if the same dashboard is rendered twice on the screen, all embeddable instances will have a unique `runtimeId`. - -Signature: - -```typescript -readonly runtimeId?: number; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.supportedtriggers.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.supportedtriggers.md deleted file mode 100644 index bb560c11bf440..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.supportedtriggers.md +++ /dev/null @@ -1,17 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [IEmbeddable](./kibana-plugin-plugins-embeddable-public.iembeddable.md) > [supportedTriggers](./kibana-plugin-plugins-embeddable-public.iembeddable.supportedtriggers.md) - -## IEmbeddable.supportedTriggers() method - -List of triggers that this embeddable will execute. - -Signature: - -```typescript -supportedTriggers(): string[]; -``` -Returns: - -`string[]` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.type.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.type.md deleted file mode 100644 index 46b9d40685dba..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.type.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [IEmbeddable](./kibana-plugin-plugins-embeddable-public.iembeddable.md) > [type](./kibana-plugin-plugins-embeddable-public.iembeddable.type.md) - -## IEmbeddable.type property - -The type of embeddable, this is what will be used to take a serialized embeddable and find the correct factory for which to create an instance of it. - -Signature: - -```typescript -readonly type: string; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.updateinput.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.updateinput.md deleted file mode 100644 index 523464103bd1a..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iembeddable.updateinput.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [IEmbeddable](./kibana-plugin-plugins-embeddable-public.iembeddable.md) > [updateInput](./kibana-plugin-plugins-embeddable-public.iembeddable.updateinput.md) - -## IEmbeddable.updateInput() method - -Updates input state with the given changes. - -Signature: - -```typescript -updateInput(changes: Partial): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| changes | Partial<I> | | - -Returns: - -`void` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iscontextmenutriggercontext.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iscontextmenutriggercontext.md deleted file mode 100644 index 2f5966f9ba940..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iscontextmenutriggercontext.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [isContextMenuTriggerContext](./kibana-plugin-plugins-embeddable-public.iscontextmenutriggercontext.md) - -## isContextMenuTriggerContext variable - -Signature: - -```typescript -isContextMenuTriggerContext: (context: unknown) => context is EmbeddableContext> -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.isembeddable.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.isembeddable.md deleted file mode 100644 index ea8d3870dc055..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.isembeddable.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [isEmbeddable](./kibana-plugin-plugins-embeddable-public.isembeddable.md) - -## isEmbeddable variable - -Signature: - -```typescript -isEmbeddable: (x: unknown) => x is IEmbeddable -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iserrorembeddable.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iserrorembeddable.md deleted file mode 100644 index 358d085ea9bba..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.iserrorembeddable.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [isErrorEmbeddable](./kibana-plugin-plugins-embeddable-public.iserrorembeddable.md) - -## isErrorEmbeddable() function - -Signature: - -```typescript -export declare function isErrorEmbeddable(embeddable: TEmbeddable | ErrorEmbeddable): embeddable is ErrorEmbeddable; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| embeddable | TEmbeddable | ErrorEmbeddable | | - -Returns: - -`embeddable is ErrorEmbeddable` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.israngeselecttriggercontext.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.israngeselecttriggercontext.md deleted file mode 100644 index cd28494fe3a09..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.israngeselecttriggercontext.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [isRangeSelectTriggerContext](./kibana-plugin-plugins-embeddable-public.israngeselecttriggercontext.md) - -## isRangeSelectTriggerContext variable - -Signature: - -```typescript -isRangeSelectTriggerContext: (context: ChartActionContext) => context is RangeSelectContext> -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.isreferenceorvalueembeddable.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.isreferenceorvalueembeddable.md deleted file mode 100644 index 26a221d929ce6..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.isreferenceorvalueembeddable.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [isReferenceOrValueEmbeddable](./kibana-plugin-plugins-embeddable-public.isreferenceorvalueembeddable.md) - -## isReferenceOrValueEmbeddable() function - -Signature: - -```typescript -export declare function isReferenceOrValueEmbeddable(incoming: unknown): incoming is ReferenceOrValueEmbeddable; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| incoming | unknown | | - -Returns: - -`incoming is ReferenceOrValueEmbeddable` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.isrowclicktriggercontext.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.isrowclicktriggercontext.md deleted file mode 100644 index 91e0f988db69c..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.isrowclicktriggercontext.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [isRowClickTriggerContext](./kibana-plugin-plugins-embeddable-public.isrowclicktriggercontext.md) - -## isRowClickTriggerContext variable - -Signature: - -```typescript -isRowClickTriggerContext: (context: ChartActionContext) => context is RowClickContext -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.issavedobjectembeddableinput.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.issavedobjectembeddableinput.md deleted file mode 100644 index 663cc41f1bffc..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.issavedobjectembeddableinput.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [isSavedObjectEmbeddableInput](./kibana-plugin-plugins-embeddable-public.issavedobjectembeddableinput.md) - -## isSavedObjectEmbeddableInput() function - -Signature: - -```typescript -export declare function isSavedObjectEmbeddableInput(input: EmbeddableInput | SavedObjectEmbeddableInput): input is SavedObjectEmbeddableInput; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| input | EmbeddableInput | SavedObjectEmbeddableInput | | - -Returns: - -`input is SavedObjectEmbeddableInput` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.isvalueclicktriggercontext.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.isvalueclicktriggercontext.md deleted file mode 100644 index 4e3c970d9b437..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.isvalueclicktriggercontext.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [isValueClickTriggerContext](./kibana-plugin-plugins-embeddable-public.isvalueclicktriggercontext.md) - -## isValueClickTriggerContext variable - -Signature: - -```typescript -isValueClickTriggerContext: (context: ChartActionContext) => context is ValueClickContext> -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.md deleted file mode 100644 index 444132024596e..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.md +++ /dev/null @@ -1,103 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) - -## kibana-plugin-plugins-embeddable-public package - -## Classes - -| Class | Description | -| --- | --- | -| [AddPanelAction](./kibana-plugin-plugins-embeddable-public.addpanelaction.md) | | -| [AttributeService](./kibana-plugin-plugins-embeddable-public.attributeservice.md) | | -| [Container](./kibana-plugin-plugins-embeddable-public.container.md) | | -| [EditPanelAction](./kibana-plugin-plugins-embeddable-public.editpanelaction.md) | | -| [Embeddable](./kibana-plugin-plugins-embeddable-public.embeddable.md) | | -| [EmbeddableChildPanel](./kibana-plugin-plugins-embeddable-public.embeddablechildpanel.md) | This component can be used by embeddable containers using react to easily render children. It waits for the child to be initialized, showing a loading indicator until that is complete. | -| [EmbeddableFactoryNotFoundError](./kibana-plugin-plugins-embeddable-public.embeddablefactorynotfounderror.md) | | -| [EmbeddablePanel](./kibana-plugin-plugins-embeddable-public.embeddablepanel.md) | | -| [EmbeddableRoot](./kibana-plugin-plugins-embeddable-public.embeddableroot.md) | | -| [EmbeddableStateTransfer](./kibana-plugin-plugins-embeddable-public.embeddablestatetransfer.md) | A wrapper around the session storage which provides strongly typed helper methods for common incoming and outgoing states used by the embeddable infrastructure. | -| [ErrorEmbeddable](./kibana-plugin-plugins-embeddable-public.errorembeddable.md) | | -| [PanelNotFoundError](./kibana-plugin-plugins-embeddable-public.panelnotfounderror.md) | | - -## Enumerations - -| Enumeration | Description | -| --- | --- | -| [ViewMode](./kibana-plugin-plugins-embeddable-public.viewmode.md) | | - -## Functions - -| Function | Description | -| --- | --- | -| [isErrorEmbeddable(embeddable)](./kibana-plugin-plugins-embeddable-public.iserrorembeddable.md) | | -| [isReferenceOrValueEmbeddable(incoming)](./kibana-plugin-plugins-embeddable-public.isreferenceorvalueembeddable.md) | | -| [isSavedObjectEmbeddableInput(input)](./kibana-plugin-plugins-embeddable-public.issavedobjectembeddableinput.md) | | -| [openAddPanelFlyout(options)](./kibana-plugin-plugins-embeddable-public.openaddpanelflyout.md) | | -| [plugin(initializerContext)](./kibana-plugin-plugins-embeddable-public.plugin.md) | | -| [useEmbeddableFactory({ input, factory, onInputUpdated, })](./kibana-plugin-plugins-embeddable-public.useembeddablefactory.md) | | - -## Interfaces - -| Interface | Description | -| --- | --- | -| [Adapters](./kibana-plugin-plugins-embeddable-public.adapters.md) | The interface that the adapters used to open an inspector have to fullfill. | -| [ContainerInput](./kibana-plugin-plugins-embeddable-public.containerinput.md) | | -| [ContainerOutput](./kibana-plugin-plugins-embeddable-public.containeroutput.md) | | -| [EmbeddableChildPanelProps](./kibana-plugin-plugins-embeddable-public.embeddablechildpanelprops.md) | | -| [EmbeddableContext](./kibana-plugin-plugins-embeddable-public.embeddablecontext.md) | | -| [EmbeddableEditorState](./kibana-plugin-plugins-embeddable-public.embeddableeditorstate.md) | A state package that contains information an editor will need to create or edit an embeddable then redirect back. | -| [EmbeddableFactory](./kibana-plugin-plugins-embeddable-public.embeddablefactory.md) | EmbeddableFactories create and initialize an embeddable instance | -| [EmbeddableInstanceConfiguration](./kibana-plugin-plugins-embeddable-public.embeddableinstanceconfiguration.md) | | -| [EmbeddableOutput](./kibana-plugin-plugins-embeddable-public.embeddableoutput.md) | | -| [EmbeddablePackageState](./kibana-plugin-plugins-embeddable-public.embeddablepackagestate.md) | A state package that contains all fields necessary to create or update an embeddable by reference or by value in a container. | -| [EmbeddableSetup](./kibana-plugin-plugins-embeddable-public.embeddablesetup.md) | | -| [EmbeddableSetupDependencies](./kibana-plugin-plugins-embeddable-public.embeddablesetupdependencies.md) | | -| [EmbeddableStart](./kibana-plugin-plugins-embeddable-public.embeddablestart.md) | | -| [EmbeddableStartDependencies](./kibana-plugin-plugins-embeddable-public.embeddablestartdependencies.md) | | -| [EnhancementRegistryDefinition](./kibana-plugin-plugins-embeddable-public.enhancementregistrydefinition.md) | | -| [IContainer](./kibana-plugin-plugins-embeddable-public.icontainer.md) | | -| [IEmbeddable](./kibana-plugin-plugins-embeddable-public.iembeddable.md) | | -| [OutputSpec](./kibana-plugin-plugins-embeddable-public.outputspec.md) | | -| [PanelState](./kibana-plugin-plugins-embeddable-public.panelstate.md) | | -| [PropertySpec](./kibana-plugin-plugins-embeddable-public.propertyspec.md) | | -| [RangeSelectContext](./kibana-plugin-plugins-embeddable-public.rangeselectcontext.md) | | -| [ReferenceOrValueEmbeddable](./kibana-plugin-plugins-embeddable-public.referenceorvalueembeddable.md) | Any embeddable that implements this interface will be able to use input that is either by reference (backed by a saved object) OR by value, (provided by the container). | -| [SavedObjectEmbeddableInput](./kibana-plugin-plugins-embeddable-public.savedobjectembeddableinput.md) | | -| [ValueClickContext](./kibana-plugin-plugins-embeddable-public.valueclickcontext.md) | | - -## Variables - -| Variable | Description | -| --- | --- | -| [ACTION\_ADD\_PANEL](./kibana-plugin-plugins-embeddable-public.action_add_panel.md) | | -| [ACTION\_EDIT\_PANEL](./kibana-plugin-plugins-embeddable-public.action_edit_panel.md) | | -| [ATTRIBUTE\_SERVICE\_KEY](./kibana-plugin-plugins-embeddable-public.attribute_service_key.md) | The attribute service is a shared, generic service that embeddables can use to provide the functionality required to fulfill the requirements of the ReferenceOrValueEmbeddable interface. The attribute\_service can also be used as a higher level wrapper to transform an embeddable input shape that references a saved object into an embeddable input shape that contains that saved object's attributes by value. | -| [CONTEXT\_MENU\_TRIGGER](./kibana-plugin-plugins-embeddable-public.context_menu_trigger.md) | | -| [contextMenuTrigger](./kibana-plugin-plugins-embeddable-public.contextmenutrigger.md) | | -| [defaultEmbeddableFactoryProvider](./kibana-plugin-plugins-embeddable-public.defaultembeddablefactoryprovider.md) | | -| [EmbeddableRenderer](./kibana-plugin-plugins-embeddable-public.embeddablerenderer.md) | Helper react component to render an embeddable Can be used if you have an embeddable object or an embeddable factory Supports updating input by passing input prop | -| [isContextMenuTriggerContext](./kibana-plugin-plugins-embeddable-public.iscontextmenutriggercontext.md) | | -| [isEmbeddable](./kibana-plugin-plugins-embeddable-public.isembeddable.md) | | -| [isRangeSelectTriggerContext](./kibana-plugin-plugins-embeddable-public.israngeselecttriggercontext.md) | | -| [isRowClickTriggerContext](./kibana-plugin-plugins-embeddable-public.isrowclicktriggercontext.md) | | -| [isValueClickTriggerContext](./kibana-plugin-plugins-embeddable-public.isvalueclicktriggercontext.md) | | -| [PANEL\_BADGE\_TRIGGER](./kibana-plugin-plugins-embeddable-public.panel_badge_trigger.md) | | -| [PANEL\_NOTIFICATION\_TRIGGER](./kibana-plugin-plugins-embeddable-public.panel_notification_trigger.md) | | -| [panelBadgeTrigger](./kibana-plugin-plugins-embeddable-public.panelbadgetrigger.md) | | -| [panelNotificationTrigger](./kibana-plugin-plugins-embeddable-public.panelnotificationtrigger.md) | | -| [SELECT\_RANGE\_TRIGGER](./kibana-plugin-plugins-embeddable-public.select_range_trigger.md) | | -| [VALUE\_CLICK\_TRIGGER](./kibana-plugin-plugins-embeddable-public.value_click_trigger.md) | | -| [withEmbeddableSubscription](./kibana-plugin-plugins-embeddable-public.withembeddablesubscription.md) | | - -## Type Aliases - -| Type Alias | Description | -| --- | --- | -| [ChartActionContext](./kibana-plugin-plugins-embeddable-public.chartactioncontext.md) | | -| [EmbeddableFactoryDefinition](./kibana-plugin-plugins-embeddable-public.embeddablefactorydefinition.md) | | -| [EmbeddableInput](./kibana-plugin-plugins-embeddable-public.embeddableinput.md) | | -| [EmbeddablePanelHOC](./kibana-plugin-plugins-embeddable-public.embeddablepanelhoc.md) | | -| [EmbeddableRendererProps](./kibana-plugin-plugins-embeddable-public.embeddablerendererprops.md) | This type is a publicly exposed props of [EmbeddableRenderer](./kibana-plugin-plugins-embeddable-public.embeddablerenderer.md) Union is used to validate that or factory or embeddable is passed in, but it can't be both simultaneously In case when embeddable is passed in, input is optional, because there is already an input inside of embeddable object In case when factory is used, then input is required, because it will be used as initial input to create an embeddable object | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.openaddpanelflyout.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.openaddpanelflyout.md deleted file mode 100644 index db45b691b446e..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.openaddpanelflyout.md +++ /dev/null @@ -1,31 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [openAddPanelFlyout](./kibana-plugin-plugins-embeddable-public.openaddpanelflyout.md) - -## openAddPanelFlyout() function - -Signature: - -```typescript -export declare function openAddPanelFlyout(options: { - embeddable: IContainer; - getFactory: EmbeddableStart['getEmbeddableFactory']; - getAllFactories: EmbeddableStart['getEmbeddableFactories']; - overlays: OverlayStart; - notifications: NotificationsStart; - SavedObjectFinder: React.ComponentType; - showCreateNewMenu?: boolean; - reportUiCounter?: UsageCollectionStart['reportUiCounter']; -}): OverlayRef; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| options | {
embeddable: IContainer;
getFactory: EmbeddableStart['getEmbeddableFactory'];
getAllFactories: EmbeddableStart['getEmbeddableFactories'];
overlays: OverlayStart;
notifications: NotificationsStart;
SavedObjectFinder: React.ComponentType<any>;
showCreateNewMenu?: boolean;
reportUiCounter?: UsageCollectionStart['reportUiCounter'];
} | | - -Returns: - -`OverlayRef` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.outputspec.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.outputspec.md deleted file mode 100644 index eead69b4e487c..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.outputspec.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [OutputSpec](./kibana-plugin-plugins-embeddable-public.outputspec.md) - -## OutputSpec interface - -Signature: - -```typescript -export interface OutputSpec -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panel_badge_trigger.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panel_badge_trigger.md deleted file mode 100644 index d5032d98ef4aa..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panel_badge_trigger.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [PANEL\_BADGE\_TRIGGER](./kibana-plugin-plugins-embeddable-public.panel_badge_trigger.md) - -## PANEL\_BADGE\_TRIGGER variable - -Signature: - -```typescript -PANEL_BADGE_TRIGGER = "PANEL_BADGE_TRIGGER" -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panel_notification_trigger.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panel_notification_trigger.md deleted file mode 100644 index cd8a4a1ca4581..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panel_notification_trigger.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [PANEL\_NOTIFICATION\_TRIGGER](./kibana-plugin-plugins-embeddable-public.panel_notification_trigger.md) - -## PANEL\_NOTIFICATION\_TRIGGER variable - -Signature: - -```typescript -PANEL_NOTIFICATION_TRIGGER = "PANEL_NOTIFICATION_TRIGGER" -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panelbadgetrigger.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panelbadgetrigger.md deleted file mode 100644 index feacd0152d384..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panelbadgetrigger.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [panelBadgeTrigger](./kibana-plugin-plugins-embeddable-public.panelbadgetrigger.md) - -## panelBadgeTrigger variable - -Signature: - -```typescript -panelBadgeTrigger: Trigger -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panelnotfounderror._constructor_.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panelnotfounderror._constructor_.md deleted file mode 100644 index d1704403b2336..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panelnotfounderror._constructor_.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [PanelNotFoundError](./kibana-plugin-plugins-embeddable-public.panelnotfounderror.md) > [(constructor)](./kibana-plugin-plugins-embeddable-public.panelnotfounderror._constructor_.md) - -## PanelNotFoundError.(constructor) - -Constructs a new instance of the `PanelNotFoundError` class - -Signature: - -```typescript -constructor(); -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panelnotfounderror.code.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panelnotfounderror.code.md deleted file mode 100644 index d169fb97480cc..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panelnotfounderror.code.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [PanelNotFoundError](./kibana-plugin-plugins-embeddable-public.panelnotfounderror.md) > [code](./kibana-plugin-plugins-embeddable-public.panelnotfounderror.code.md) - -## PanelNotFoundError.code property - -Signature: - -```typescript -code: string; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panelnotfounderror.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panelnotfounderror.md deleted file mode 100644 index 2191fdecf1ac5..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panelnotfounderror.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [PanelNotFoundError](./kibana-plugin-plugins-embeddable-public.panelnotfounderror.md) - -## PanelNotFoundError class - -Signature: - -```typescript -export declare class PanelNotFoundError extends Error -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)()](./kibana-plugin-plugins-embeddable-public.panelnotfounderror._constructor_.md) | | Constructs a new instance of the PanelNotFoundError class | - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [code](./kibana-plugin-plugins-embeddable-public.panelnotfounderror.code.md) | | string | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panelnotificationtrigger.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panelnotificationtrigger.md deleted file mode 100644 index c831df19d2959..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panelnotificationtrigger.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [panelNotificationTrigger](./kibana-plugin-plugins-embeddable-public.panelnotificationtrigger.md) - -## panelNotificationTrigger variable - -Signature: - -```typescript -panelNotificationTrigger: Trigger -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panelstate.explicitinput.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panelstate.explicitinput.md deleted file mode 100644 index 16123958d4db1..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panelstate.explicitinput.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [PanelState](./kibana-plugin-plugins-embeddable-public.panelstate.md) > [explicitInput](./kibana-plugin-plugins-embeddable-public.panelstate.explicitinput.md) - -## PanelState.explicitInput property - -Signature: - -```typescript -explicitInput: Partial & { - id: string; - }; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panelstate.id.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panelstate.id.md deleted file mode 100644 index e6fd4e0264f0d..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panelstate.id.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [PanelState](./kibana-plugin-plugins-embeddable-public.panelstate.md) > [id](./kibana-plugin-plugins-embeddable-public.panelstate.id.md) - -## PanelState.id property - -Signature: - -```typescript -id: string; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panelstate.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panelstate.md deleted file mode 100644 index b37f652b5021c..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panelstate.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [PanelState](./kibana-plugin-plugins-embeddable-public.panelstate.md) - -## PanelState interface - -Signature: - -```typescript -export interface PanelState -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [explicitInput](./kibana-plugin-plugins-embeddable-public.panelstate.explicitinput.md) | Partial<E> & {
id: string;
} | | -| [id](./kibana-plugin-plugins-embeddable-public.panelstate.id.md) | string | | -| [type](./kibana-plugin-plugins-embeddable-public.panelstate.type.md) | string | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panelstate.type.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panelstate.type.md deleted file mode 100644 index 8be470a77f1c7..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.panelstate.type.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [PanelState](./kibana-plugin-plugins-embeddable-public.panelstate.md) > [type](./kibana-plugin-plugins-embeddable-public.panelstate.type.md) - -## PanelState.type property - -Signature: - -```typescript -type: string; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.plugin.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.plugin.md deleted file mode 100644 index 4e3ae760153cb..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.plugin.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [plugin](./kibana-plugin-plugins-embeddable-public.plugin.md) - -## plugin() function - -Signature: - -```typescript -export declare function plugin(initializerContext: PluginInitializerContext): EmbeddablePublicPlugin; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| initializerContext | PluginInitializerContext | | - -Returns: - -`EmbeddablePublicPlugin` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.propertyspec.accesspath.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.propertyspec.accesspath.md deleted file mode 100644 index 2a337e4b0141a..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.propertyspec.accesspath.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [PropertySpec](./kibana-plugin-plugins-embeddable-public.propertyspec.md) > [accessPath](./kibana-plugin-plugins-embeddable-public.propertyspec.accesspath.md) - -## PropertySpec.accessPath property - -Signature: - -```typescript -accessPath: string; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.propertyspec.description.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.propertyspec.description.md deleted file mode 100644 index f36309c657795..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.propertyspec.description.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [PropertySpec](./kibana-plugin-plugins-embeddable-public.propertyspec.md) > [description](./kibana-plugin-plugins-embeddable-public.propertyspec.description.md) - -## PropertySpec.description property - -Signature: - -```typescript -description: string; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.propertyspec.displayname.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.propertyspec.displayname.md deleted file mode 100644 index 16311493fa5dd..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.propertyspec.displayname.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [PropertySpec](./kibana-plugin-plugins-embeddable-public.propertyspec.md) > [displayName](./kibana-plugin-plugins-embeddable-public.propertyspec.displayname.md) - -## PropertySpec.displayName property - -Signature: - -```typescript -displayName: string; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.propertyspec.id.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.propertyspec.id.md deleted file mode 100644 index a37ed9000b67a..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.propertyspec.id.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [PropertySpec](./kibana-plugin-plugins-embeddable-public.propertyspec.md) > [id](./kibana-plugin-plugins-embeddable-public.propertyspec.id.md) - -## PropertySpec.id property - -Signature: - -```typescript -id: string; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.propertyspec.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.propertyspec.md deleted file mode 100644 index 02534b5d9d4da..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.propertyspec.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [PropertySpec](./kibana-plugin-plugins-embeddable-public.propertyspec.md) - -## PropertySpec interface - -Signature: - -```typescript -export interface PropertySpec -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [accessPath](./kibana-plugin-plugins-embeddable-public.propertyspec.accesspath.md) | string | | -| [description](./kibana-plugin-plugins-embeddable-public.propertyspec.description.md) | string | | -| [displayName](./kibana-plugin-plugins-embeddable-public.propertyspec.displayname.md) | string | | -| [id](./kibana-plugin-plugins-embeddable-public.propertyspec.id.md) | string | | -| [value](./kibana-plugin-plugins-embeddable-public.propertyspec.value.md) | string | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.propertyspec.value.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.propertyspec.value.md deleted file mode 100644 index 3360a9fff783c..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.propertyspec.value.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [PropertySpec](./kibana-plugin-plugins-embeddable-public.propertyspec.md) > [value](./kibana-plugin-plugins-embeddable-public.propertyspec.value.md) - -## PropertySpec.value property - -Signature: - -```typescript -value?: string; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.rangeselectcontext.data.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.rangeselectcontext.data.md deleted file mode 100644 index f11003887a6df..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.rangeselectcontext.data.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [RangeSelectContext](./kibana-plugin-plugins-embeddable-public.rangeselectcontext.md) > [data](./kibana-plugin-plugins-embeddable-public.rangeselectcontext.data.md) - -## RangeSelectContext.data property - -Signature: - -```typescript -data: { - table: Datatable; - column: number; - range: number[]; - timeFieldName?: string; - }; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.rangeselectcontext.embeddable.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.rangeselectcontext.embeddable.md deleted file mode 100644 index a6c9f0f7e4253..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.rangeselectcontext.embeddable.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [RangeSelectContext](./kibana-plugin-plugins-embeddable-public.rangeselectcontext.md) > [embeddable](./kibana-plugin-plugins-embeddable-public.rangeselectcontext.embeddable.md) - -## RangeSelectContext.embeddable property - -Signature: - -```typescript -embeddable?: T; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.rangeselectcontext.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.rangeselectcontext.md deleted file mode 100644 index f23cb44a7f014..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.rangeselectcontext.md +++ /dev/null @@ -1,19 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [RangeSelectContext](./kibana-plugin-plugins-embeddable-public.rangeselectcontext.md) - -## RangeSelectContext interface - -Signature: - -```typescript -export interface RangeSelectContext -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [data](./kibana-plugin-plugins-embeddable-public.rangeselectcontext.data.md) | {
table: Datatable;
column: number;
range: number[];
timeFieldName?: string;
} | | -| [embeddable](./kibana-plugin-plugins-embeddable-public.rangeselectcontext.embeddable.md) | T | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.referenceorvalueembeddable.getinputasreftype.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.referenceorvalueembeddable.getinputasreftype.md deleted file mode 100644 index 559787c75ab66..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.referenceorvalueembeddable.getinputasreftype.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [ReferenceOrValueEmbeddable](./kibana-plugin-plugins-embeddable-public.referenceorvalueembeddable.md) > [getInputAsRefType](./kibana-plugin-plugins-embeddable-public.referenceorvalueembeddable.getinputasreftype.md) - -## ReferenceOrValueEmbeddable.getInputAsRefType property - -Gets the embeddable's current input as its Reference type - -Signature: - -```typescript -getInputAsRefType: () => Promise; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.referenceorvalueembeddable.getinputasvaluetype.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.referenceorvalueembeddable.getinputasvaluetype.md deleted file mode 100644 index f9cd23b97858a..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.referenceorvalueembeddable.getinputasvaluetype.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [ReferenceOrValueEmbeddable](./kibana-plugin-plugins-embeddable-public.referenceorvalueembeddable.md) > [getInputAsValueType](./kibana-plugin-plugins-embeddable-public.referenceorvalueembeddable.getinputasvaluetype.md) - -## ReferenceOrValueEmbeddable.getInputAsValueType property - -Gets the embeddable's current input as its Value type - -Signature: - -```typescript -getInputAsValueType: () => Promise; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.referenceorvalueembeddable.inputisreftype.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.referenceorvalueembeddable.inputisreftype.md deleted file mode 100644 index 9de0447769397..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.referenceorvalueembeddable.inputisreftype.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [ReferenceOrValueEmbeddable](./kibana-plugin-plugins-embeddable-public.referenceorvalueembeddable.md) > [inputIsRefType](./kibana-plugin-plugins-embeddable-public.referenceorvalueembeddable.inputisreftype.md) - -## ReferenceOrValueEmbeddable.inputIsRefType property - -determines whether the input is by value or by reference. - -Signature: - -```typescript -inputIsRefType: (input: ValTypeInput | RefTypeInput) => input is RefTypeInput; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.referenceorvalueembeddable.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.referenceorvalueembeddable.md deleted file mode 100644 index 47d6d8a0772d8..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.referenceorvalueembeddable.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [ReferenceOrValueEmbeddable](./kibana-plugin-plugins-embeddable-public.referenceorvalueembeddable.md) - -## ReferenceOrValueEmbeddable interface - -Any embeddable that implements this interface will be able to use input that is either by reference (backed by a saved object) OR by value, (provided by the container). - -Signature: - -```typescript -export interface ReferenceOrValueEmbeddable -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [getInputAsRefType](./kibana-plugin-plugins-embeddable-public.referenceorvalueembeddable.getinputasreftype.md) | () => Promise<RefTypeInput> | Gets the embeddable's current input as its Reference type | -| [getInputAsValueType](./kibana-plugin-plugins-embeddable-public.referenceorvalueembeddable.getinputasvaluetype.md) | () => Promise<ValTypeInput> | Gets the embeddable's current input as its Value type | -| [inputIsRefType](./kibana-plugin-plugins-embeddable-public.referenceorvalueembeddable.inputisreftype.md) | (input: ValTypeInput | RefTypeInput) => input is RefTypeInput | determines whether the input is by value or by reference. | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.savedobjectembeddableinput.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.savedobjectembeddableinput.md deleted file mode 100644 index ae0df9ec01ba1..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.savedobjectembeddableinput.md +++ /dev/null @@ -1,18 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [SavedObjectEmbeddableInput](./kibana-plugin-plugins-embeddable-public.savedobjectembeddableinput.md) - -## SavedObjectEmbeddableInput interface - -Signature: - -```typescript -export interface SavedObjectEmbeddableInput extends EmbeddableInput -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [savedObjectId](./kibana-plugin-plugins-embeddable-public.savedobjectembeddableinput.savedobjectid.md) | string | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.savedobjectembeddableinput.savedobjectid.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.savedobjectembeddableinput.savedobjectid.md deleted file mode 100644 index d8cb3bbda9d01..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.savedobjectembeddableinput.savedobjectid.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [SavedObjectEmbeddableInput](./kibana-plugin-plugins-embeddable-public.savedobjectembeddableinput.md) > [savedObjectId](./kibana-plugin-plugins-embeddable-public.savedobjectembeddableinput.savedobjectid.md) - -## SavedObjectEmbeddableInput.savedObjectId property - -Signature: - -```typescript -savedObjectId: string; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.select_range_trigger.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.select_range_trigger.md deleted file mode 100644 index 175e3fe947a0f..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.select_range_trigger.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [SELECT\_RANGE\_TRIGGER](./kibana-plugin-plugins-embeddable-public.select_range_trigger.md) - -## SELECT\_RANGE\_TRIGGER variable - -Signature: - -```typescript -SELECT_RANGE_TRIGGER = "SELECT_RANGE_TRIGGER" -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.useembeddablefactory.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.useembeddablefactory.md deleted file mode 100644 index 9af20cacc2cee..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.useembeddablefactory.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [useEmbeddableFactory](./kibana-plugin-plugins-embeddable-public.useembeddablefactory.md) - -## useEmbeddableFactory() function - -Signature: - -```typescript -export declare function useEmbeddableFactory({ input, factory, onInputUpdated, }: EmbeddableRendererWithFactory): readonly [ErrorEmbeddable | IEmbeddable | undefined, boolean, string | undefined]; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| { input, factory, onInputUpdated, } | EmbeddableRendererWithFactory<I> | | - -Returns: - -`readonly [ErrorEmbeddable | IEmbeddable | undefined, boolean, string | undefined]` - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.value_click_trigger.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.value_click_trigger.md deleted file mode 100644 index a85be3142d0f2..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.value_click_trigger.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [VALUE\_CLICK\_TRIGGER](./kibana-plugin-plugins-embeddable-public.value_click_trigger.md) - -## VALUE\_CLICK\_TRIGGER variable - -Signature: - -```typescript -VALUE_CLICK_TRIGGER = "VALUE_CLICK_TRIGGER" -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.valueclickcontext.data.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.valueclickcontext.data.md deleted file mode 100644 index e7c1be172cd70..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.valueclickcontext.data.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [ValueClickContext](./kibana-plugin-plugins-embeddable-public.valueclickcontext.md) > [data](./kibana-plugin-plugins-embeddable-public.valueclickcontext.data.md) - -## ValueClickContext.data property - -Signature: - -```typescript -data: { - data: Array<{ - table: Pick; - column: number; - row: number; - value: any; - }>; - timeFieldName?: string; - negate?: boolean; - }; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.valueclickcontext.embeddable.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.valueclickcontext.embeddable.md deleted file mode 100644 index 38adee9346945..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.valueclickcontext.embeddable.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [ValueClickContext](./kibana-plugin-plugins-embeddable-public.valueclickcontext.md) > [embeddable](./kibana-plugin-plugins-embeddable-public.valueclickcontext.embeddable.md) - -## ValueClickContext.embeddable property - -Signature: - -```typescript -embeddable?: T; -``` diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.valueclickcontext.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.valueclickcontext.md deleted file mode 100644 index 875c8d276160e..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.valueclickcontext.md +++ /dev/null @@ -1,19 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [ValueClickContext](./kibana-plugin-plugins-embeddable-public.valueclickcontext.md) - -## ValueClickContext interface - -Signature: - -```typescript -export interface ValueClickContext -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [data](./kibana-plugin-plugins-embeddable-public.valueclickcontext.data.md) | {
data: Array<{
table: Pick<Datatable, 'rows' | 'columns'>;
column: number;
row: number;
value: any;
}>;
timeFieldName?: string;
negate?: boolean;
} | | -| [embeddable](./kibana-plugin-plugins-embeddable-public.valueclickcontext.embeddable.md) | T | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.viewmode.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.viewmode.md deleted file mode 100644 index f47169951018d..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.viewmode.md +++ /dev/null @@ -1,19 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [ViewMode](./kibana-plugin-plugins-embeddable-public.viewmode.md) - -## ViewMode enum - -Signature: - -```typescript -export declare enum ViewMode -``` - -## Enumeration Members - -| Member | Value | Description | -| --- | --- | --- | -| EDIT | "edit" | | -| VIEW | "view" | | - diff --git a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.withembeddablesubscription.md b/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.withembeddablesubscription.md deleted file mode 100644 index a815292f3a0c3..0000000000000 --- a/docs/development/plugins/embeddable/public/kibana-plugin-plugins-embeddable-public.withembeddablesubscription.md +++ /dev/null @@ -1,17 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-public](./kibana-plugin-plugins-embeddable-public.md) > [withEmbeddableSubscription](./kibana-plugin-plugins-embeddable-public.withembeddablesubscription.md) - -## withEmbeddableSubscription variable - -Signature: - -```typescript -withEmbeddableSubscription: = IEmbeddable, ExtraProps = {}>(WrappedComponent: React.ComponentType<{ - input: I; - output: O; - embeddable: E; -} & ExtraProps>) => React.ComponentType<{ - embeddable: E; -} & ExtraProps> -``` diff --git a/docs/development/plugins/embeddable/server/index.md b/docs/development/plugins/embeddable/server/index.md deleted file mode 100644 index 3c4d4ce3aed36..0000000000000 --- a/docs/development/plugins/embeddable/server/index.md +++ /dev/null @@ -1,12 +0,0 @@ - - -[Home](./index.md) - -## API Reference - -## Packages - -| Package | Description | -| --- | --- | -| [kibana-plugin-plugins-embeddable-server](./kibana-plugin-plugins-embeddable-server.md) | | - diff --git a/docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.embeddableregistrydefinition.id.md b/docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.embeddableregistrydefinition.id.md deleted file mode 100644 index ce3e532fcaa3b..0000000000000 --- a/docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.embeddableregistrydefinition.id.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-server](./kibana-plugin-plugins-embeddable-server.md) > [EmbeddableRegistryDefinition](./kibana-plugin-plugins-embeddable-server.embeddableregistrydefinition.md) > [id](./kibana-plugin-plugins-embeddable-server.embeddableregistrydefinition.id.md) - -## EmbeddableRegistryDefinition.id property - -Signature: - -```typescript -id: string; -``` diff --git a/docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.embeddableregistrydefinition.md b/docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.embeddableregistrydefinition.md deleted file mode 100644 index 681c671403315..0000000000000 --- a/docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.embeddableregistrydefinition.md +++ /dev/null @@ -1,18 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-server](./kibana-plugin-plugins-embeddable-server.md) > [EmbeddableRegistryDefinition](./kibana-plugin-plugins-embeddable-server.embeddableregistrydefinition.md) - -## EmbeddableRegistryDefinition interface - -Signature: - -```typescript -export interface EmbeddableRegistryDefinition

extends PersistableStateDefinition

-``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [id](./kibana-plugin-plugins-embeddable-server.embeddableregistrydefinition.id.md) | string | | - diff --git a/docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.embeddablesetup.getallmigrations.md b/docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.embeddablesetup.getallmigrations.md deleted file mode 100644 index 6612683aee51c..0000000000000 --- a/docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.embeddablesetup.getallmigrations.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-server](./kibana-plugin-plugins-embeddable-server.md) > [EmbeddableSetup](./kibana-plugin-plugins-embeddable-server.embeddablesetup.md) > [getAllMigrations](./kibana-plugin-plugins-embeddable-server.embeddablesetup.getallmigrations.md) - -## EmbeddableSetup.getAllMigrations property - -Signature: - -```typescript -getAllMigrations: () => MigrateFunctionsObject; -``` diff --git a/docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.embeddablesetup.md b/docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.embeddablesetup.md deleted file mode 100644 index 74e2951105b99..0000000000000 --- a/docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.embeddablesetup.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-server](./kibana-plugin-plugins-embeddable-server.md) > [EmbeddableSetup](./kibana-plugin-plugins-embeddable-server.embeddablesetup.md) - -## EmbeddableSetup interface - -Signature: - -```typescript -export interface EmbeddableSetup extends PersistableStateService -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [getAllMigrations](./kibana-plugin-plugins-embeddable-server.embeddablesetup.getallmigrations.md) | () => MigrateFunctionsObject | | -| [registerEmbeddableFactory](./kibana-plugin-plugins-embeddable-server.embeddablesetup.registerembeddablefactory.md) | (factory: EmbeddableRegistryDefinition) => void | | -| [registerEnhancement](./kibana-plugin-plugins-embeddable-server.embeddablesetup.registerenhancement.md) | (enhancement: EnhancementRegistryDefinition) => void | | - diff --git a/docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.embeddablesetup.registerembeddablefactory.md b/docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.embeddablesetup.registerembeddablefactory.md deleted file mode 100644 index 442941ce86950..0000000000000 --- a/docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.embeddablesetup.registerembeddablefactory.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-server](./kibana-plugin-plugins-embeddable-server.md) > [EmbeddableSetup](./kibana-plugin-plugins-embeddable-server.embeddablesetup.md) > [registerEmbeddableFactory](./kibana-plugin-plugins-embeddable-server.embeddablesetup.registerembeddablefactory.md) - -## EmbeddableSetup.registerEmbeddableFactory property - -Signature: - -```typescript -registerEmbeddableFactory: (factory: EmbeddableRegistryDefinition) => void; -``` diff --git a/docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.embeddablesetup.registerenhancement.md b/docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.embeddablesetup.registerenhancement.md deleted file mode 100644 index 9ea2846d0300b..0000000000000 --- a/docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.embeddablesetup.registerenhancement.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-server](./kibana-plugin-plugins-embeddable-server.md) > [EmbeddableSetup](./kibana-plugin-plugins-embeddable-server.embeddablesetup.md) > [registerEnhancement](./kibana-plugin-plugins-embeddable-server.embeddablesetup.registerenhancement.md) - -## EmbeddableSetup.registerEnhancement property - -Signature: - -```typescript -registerEnhancement: (enhancement: EnhancementRegistryDefinition) => void; -``` diff --git a/docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.embeddablestart.md b/docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.embeddablestart.md deleted file mode 100644 index c69850006e146..0000000000000 --- a/docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.embeddablestart.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-server](./kibana-plugin-plugins-embeddable-server.md) > [EmbeddableStart](./kibana-plugin-plugins-embeddable-server.embeddablestart.md) - -## EmbeddableStart type - -Signature: - -```typescript -export declare type EmbeddableStart = PersistableStateService; -``` diff --git a/docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.enhancementregistrydefinition.id.md b/docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.enhancementregistrydefinition.id.md deleted file mode 100644 index a93c691246872..0000000000000 --- a/docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.enhancementregistrydefinition.id.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-server](./kibana-plugin-plugins-embeddable-server.md) > [EnhancementRegistryDefinition](./kibana-plugin-plugins-embeddable-server.enhancementregistrydefinition.md) > [id](./kibana-plugin-plugins-embeddable-server.enhancementregistrydefinition.id.md) - -## EnhancementRegistryDefinition.id property - -Signature: - -```typescript -id: string; -``` diff --git a/docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.enhancementregistrydefinition.md b/docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.enhancementregistrydefinition.md deleted file mode 100644 index 34462de422218..0000000000000 --- a/docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.enhancementregistrydefinition.md +++ /dev/null @@ -1,18 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-server](./kibana-plugin-plugins-embeddable-server.md) > [EnhancementRegistryDefinition](./kibana-plugin-plugins-embeddable-server.enhancementregistrydefinition.md) - -## EnhancementRegistryDefinition interface - -Signature: - -```typescript -export interface EnhancementRegistryDefinition

extends PersistableStateDefinition

-``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [id](./kibana-plugin-plugins-embeddable-server.enhancementregistrydefinition.id.md) | string | | - diff --git a/docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.md b/docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.md deleted file mode 100644 index 5b3083e039847..0000000000000 --- a/docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.md +++ /dev/null @@ -1,26 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-server](./kibana-plugin-plugins-embeddable-server.md) - -## kibana-plugin-plugins-embeddable-server package - -## Interfaces - -| Interface | Description | -| --- | --- | -| [EmbeddableRegistryDefinition](./kibana-plugin-plugins-embeddable-server.embeddableregistrydefinition.md) | | -| [EmbeddableSetup](./kibana-plugin-plugins-embeddable-server.embeddablesetup.md) | | -| [EnhancementRegistryDefinition](./kibana-plugin-plugins-embeddable-server.enhancementregistrydefinition.md) | | - -## Variables - -| Variable | Description | -| --- | --- | -| [plugin](./kibana-plugin-plugins-embeddable-server.plugin.md) | | - -## Type Aliases - -| Type Alias | Description | -| --- | --- | -| [EmbeddableStart](./kibana-plugin-plugins-embeddable-server.embeddablestart.md) | | - diff --git a/docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.plugin.md b/docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.plugin.md deleted file mode 100644 index 989f3c3e60963..0000000000000 --- a/docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.plugin.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-embeddable-server](./kibana-plugin-plugins-embeddable-server.md) > [plugin](./kibana-plugin-plugins-embeddable-server.plugin.md) - -## plugin variable - -Signature: - -```typescript -plugin: () => EmbeddableServerPlugin -``` diff --git a/docs/development/plugins/expressions/public/index.md b/docs/development/plugins/expressions/public/index.md deleted file mode 100644 index ade7a9e90b517..0000000000000 --- a/docs/development/plugins/expressions/public/index.md +++ /dev/null @@ -1,12 +0,0 @@ - - -[Home](./index.md) - -## API Reference - -## Packages - -| Package | Description | -| --- | --- | -| [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.anyexpressionfunctiondefinition.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.anyexpressionfunctiondefinition.md deleted file mode 100644 index f905a1028d217..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.anyexpressionfunctiondefinition.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [AnyExpressionFunctionDefinition](./kibana-plugin-plugins-expressions-public.anyexpressionfunctiondefinition.md) - -## AnyExpressionFunctionDefinition type - -Type to capture every possible expression function definition. - -Signature: - -```typescript -export declare type AnyExpressionFunctionDefinition = ExpressionFunctionDefinition, any>; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.anyexpressiontypedefinition.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.anyexpressiontypedefinition.md deleted file mode 100644 index c213de4341a6a..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.anyexpressiontypedefinition.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [AnyExpressionTypeDefinition](./kibana-plugin-plugins-expressions-public.anyexpressiontypedefinition.md) - -## AnyExpressionTypeDefinition type - -Signature: - -```typescript -export declare type AnyExpressionTypeDefinition = ExpressionTypeDefinition; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.argumenttype.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.argumenttype.md deleted file mode 100644 index bf80b863fda90..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.argumenttype.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ArgumentType](./kibana-plugin-plugins-expressions-public.argumenttype.md) - -## ArgumentType type - -This type represents all of the possible combinations of properties of an Argument in an Expression Function. The presence or absence of certain fields influence the shape and presence of others within each `arg` in the specification. - -Signature: - -```typescript -export declare type ArgumentType = SingleArgumentType | MultipleArgumentType | UnresolvedSingleArgumentType | UnresolvedMultipleArgumentType; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.buildexpression.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.buildexpression.md deleted file mode 100644 index e1d522588aae8..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.buildexpression.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [buildExpression](./kibana-plugin-plugins-expressions-public.buildexpression.md) - -## buildExpression() function - -Makes it easy to progressively build, update, and traverse an expression AST. You can either start with an empty AST, or provide an expression string, AST, or array of expression function builders to use as initial state. - -Signature: - -```typescript -export declare function buildExpression(initialState?: ExpressionAstFunctionBuilder[] | ExpressionAstExpression | string): ExpressionAstExpressionBuilder; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| initialState | ExpressionAstFunctionBuilder[] | ExpressionAstExpression | string | | - -Returns: - -`ExpressionAstExpressionBuilder` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.buildexpressionfunction.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.buildexpressionfunction.md deleted file mode 100644 index c5aa2efd51ac0..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.buildexpressionfunction.md +++ /dev/null @@ -1,30 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [buildExpressionFunction](./kibana-plugin-plugins-expressions-public.buildexpressionfunction.md) - -## buildExpressionFunction() function - -Manages an AST for a single expression function. The return value can be provided to `buildExpression` to add this function to an expression. - -Note that to preserve type safety and ensure no args are missing, all required arguments for the specified function must be provided up front. If desired, they can be changed or removed later. - -Signature: - -```typescript -export declare function buildExpressionFunction(fnName: InferFunctionDefinition['name'], -initialArgs: { - [K in keyof FunctionArgs]: FunctionArgs[K] | ExpressionAstExpressionBuilder | ExpressionAstExpressionBuilder[] | ExpressionAstExpression | ExpressionAstExpression[]; -}): ExpressionAstFunctionBuilder; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| fnName | InferFunctionDefinition<FnDef>['name'] | | -| initialArgs | {
[K in keyof FunctionArgs<FnDef>]: FunctionArgs<FnDef>[K] | ExpressionAstExpressionBuilder | ExpressionAstExpressionBuilder[] | ExpressionAstExpression | ExpressionAstExpression[];
} | | - -Returns: - -`ExpressionAstFunctionBuilder` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.datatable.columns.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.datatable.columns.md deleted file mode 100644 index d24c4f4dfb176..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.datatable.columns.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Datatable](./kibana-plugin-plugins-expressions-public.datatable.md) > [columns](./kibana-plugin-plugins-expressions-public.datatable.columns.md) - -## Datatable.columns property - -Signature: - -```typescript -columns: DatatableColumn[]; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.datatable.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.datatable.md deleted file mode 100644 index f2daf656dfa73..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.datatable.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Datatable](./kibana-plugin-plugins-expressions-public.datatable.md) - -## Datatable interface - -A `Datatable` in Canvas is a unique structure that represents tabulated data. - -Signature: - -```typescript -export interface Datatable -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [columns](./kibana-plugin-plugins-expressions-public.datatable.columns.md) | DatatableColumn[] | | -| [rows](./kibana-plugin-plugins-expressions-public.datatable.rows.md) | DatatableRow[] | | -| [type](./kibana-plugin-plugins-expressions-public.datatable.type.md) | typeof name | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.datatable.rows.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.datatable.rows.md deleted file mode 100644 index 0d52e446b09fd..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.datatable.rows.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Datatable](./kibana-plugin-plugins-expressions-public.datatable.md) > [rows](./kibana-plugin-plugins-expressions-public.datatable.rows.md) - -## Datatable.rows property - -Signature: - -```typescript -rows: DatatableRow[]; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.datatable.type.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.datatable.type.md deleted file mode 100644 index e0ee6fd5d8372..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.datatable.type.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Datatable](./kibana-plugin-plugins-expressions-public.datatable.md) > [type](./kibana-plugin-plugins-expressions-public.datatable.type.md) - -## Datatable.type property - -Signature: - -```typescript -type: typeof name; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.datatablecolumn.id.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.datatablecolumn.id.md deleted file mode 100644 index d9b98e6cf939e..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.datatablecolumn.id.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [DatatableColumn](./kibana-plugin-plugins-expressions-public.datatablecolumn.md) > [id](./kibana-plugin-plugins-expressions-public.datatablecolumn.id.md) - -## DatatableColumn.id property - -Signature: - -```typescript -id: string; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.datatablecolumn.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.datatablecolumn.md deleted file mode 100644 index d67a5d9b36b12..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.datatablecolumn.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [DatatableColumn](./kibana-plugin-plugins-expressions-public.datatablecolumn.md) - -## DatatableColumn interface - -This type represents the shape of a column in a `Datatable`. - -Signature: - -```typescript -export interface DatatableColumn -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [id](./kibana-plugin-plugins-expressions-public.datatablecolumn.id.md) | string | | -| [meta](./kibana-plugin-plugins-expressions-public.datatablecolumn.meta.md) | DatatableColumnMeta | | -| [name](./kibana-plugin-plugins-expressions-public.datatablecolumn.name.md) | string | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.datatablecolumn.meta.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.datatablecolumn.meta.md deleted file mode 100644 index a5414dde86f97..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.datatablecolumn.meta.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [DatatableColumn](./kibana-plugin-plugins-expressions-public.datatablecolumn.md) > [meta](./kibana-plugin-plugins-expressions-public.datatablecolumn.meta.md) - -## DatatableColumn.meta property - -Signature: - -```typescript -meta: DatatableColumnMeta; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.datatablecolumn.name.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.datatablecolumn.name.md deleted file mode 100644 index 74c3883e7a172..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.datatablecolumn.name.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [DatatableColumn](./kibana-plugin-plugins-expressions-public.datatablecolumn.md) > [name](./kibana-plugin-plugins-expressions-public.datatablecolumn.name.md) - -## DatatableColumn.name property - -Signature: - -```typescript -name: string; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.datatablecolumntype.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.datatablecolumntype.md deleted file mode 100644 index 8f134bd3bfe95..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.datatablecolumntype.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [DatatableColumnType](./kibana-plugin-plugins-expressions-public.datatablecolumntype.md) - -## DatatableColumnType type - -This type represents the `type` of any `DatatableColumn` in a `Datatable`. its duplicated from KBN\_FIELD\_TYPES - -Signature: - -```typescript -export declare type DatatableColumnType = '_source' | 'attachment' | 'boolean' | 'date' | 'geo_point' | 'geo_shape' | 'ip' | 'murmur3' | 'number' | 'string' | 'unknown' | 'conflict' | 'object' | 'nested' | 'histogram' | 'null'; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.datatablerow.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.datatablerow.md deleted file mode 100644 index 87cc15d0d4091..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.datatablerow.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [DatatableRow](./kibana-plugin-plugins-expressions-public.datatablerow.md) - -## DatatableRow type - -This type represents a row in a `Datatable`. - -Signature: - -```typescript -export declare type DatatableRow = Record; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution._constructor_.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution._constructor_.md deleted file mode 100644 index 14a0f8818e903..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution._constructor_.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Execution](./kibana-plugin-plugins-expressions-public.execution.md) > [(constructor)](./kibana-plugin-plugins-expressions-public.execution._constructor_.md) - -## Execution.(constructor) - -Constructs a new instance of the `Execution` class - -Signature: - -```typescript -constructor(execution: ExecutionParams); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| execution | ExecutionParams | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.cancel.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.cancel.md deleted file mode 100644 index e87cea30dd5b6..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.cancel.md +++ /dev/null @@ -1,17 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Execution](./kibana-plugin-plugins-expressions-public.execution.md) > [cancel](./kibana-plugin-plugins-expressions-public.execution.cancel.md) - -## Execution.cancel() method - -Stop execution of expression. - -Signature: - -```typescript -cancel(): void; -``` -Returns: - -`void` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.cast.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.cast.md deleted file mode 100644 index 632849af7c82b..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.cast.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Execution](./kibana-plugin-plugins-expressions-public.execution.md) > [cast](./kibana-plugin-plugins-expressions-public.execution.cast.md) - -## Execution.cast() method - -Signature: - -```typescript -cast(value: any, toTypeNames?: string[]): any; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| value | any | | -| toTypeNames | string[] | | - -Returns: - -`any` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.context.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.context.md deleted file mode 100644 index e884db46563b5..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.context.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Execution](./kibana-plugin-plugins-expressions-public.execution.md) > [context](./kibana-plugin-plugins-expressions-public.execution.context.md) - -## Execution.context property - -Execution context - object that allows to do side-effects. Context is passed to every function. - -Signature: - -```typescript -readonly context: ExecutionContext; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.contract.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.contract.md deleted file mode 100644 index 383e9ee3e81b8..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.contract.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Execution](./kibana-plugin-plugins-expressions-public.execution.md) > [contract](./kibana-plugin-plugins-expressions-public.execution.contract.md) - -## Execution.contract property - -Contract is a public representation of `Execution` instances. Contract we can return to other plugins for their consumption. - -Signature: - -```typescript -readonly contract: ExecutionContract; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.execution.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.execution.md deleted file mode 100644 index eebb5cf5440d5..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.execution.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Execution](./kibana-plugin-plugins-expressions-public.execution.md) > [execution](./kibana-plugin-plugins-expressions-public.execution.execution.md) - -## Execution.execution property - -Signature: - -```typescript -readonly execution: ExecutionParams; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.expression.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.expression.md deleted file mode 100644 index a30cc89e8b649..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.expression.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Execution](./kibana-plugin-plugins-expressions-public.execution.md) > [expression](./kibana-plugin-plugins-expressions-public.execution.expression.md) - -## Execution.expression property - -Signature: - -```typescript -readonly expression: string; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.input.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.input.md deleted file mode 100644 index 553a463a2b931..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.input.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Execution](./kibana-plugin-plugins-expressions-public.execution.md) > [input](./kibana-plugin-plugins-expressions-public.execution.input.md) - -## Execution.input property - -Initial input of the execution. - -N.B. It is initialized to `null` rather than `undefined` for legacy reasons, because in legacy interpreter it was set to `null` by default. - -Signature: - -```typescript -input: Input; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.inspectoradapters.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.inspectoradapters.md deleted file mode 100644 index 728015011f7d9..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.inspectoradapters.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Execution](./kibana-plugin-plugins-expressions-public.execution.md) > [inspectorAdapters](./kibana-plugin-plugins-expressions-public.execution.inspectoradapters.md) - -## Execution.inspectorAdapters property - -Signature: - -```typescript -get inspectorAdapters(): InspectorAdapters; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.interpret.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.interpret.md deleted file mode 100644 index 434f2660e7eff..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.interpret.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Execution](./kibana-plugin-plugins-expressions-public.execution.md) > [interpret](./kibana-plugin-plugins-expressions-public.execution.interpret.md) - -## Execution.interpret() method - -Signature: - -```typescript -interpret(ast: ExpressionAstNode, input: T): Observable>; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| ast | ExpressionAstNode | | -| input | T | | - -Returns: - -`Observable>` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.invokechain.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.invokechain.md deleted file mode 100644 index 99768f0ddd533..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.invokechain.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Execution](./kibana-plugin-plugins-expressions-public.execution.md) > [invokeChain](./kibana-plugin-plugins-expressions-public.execution.invokechain.md) - -## Execution.invokeChain() method - -Signature: - -```typescript -invokeChain(chainArr: ExpressionAstFunction[], input: unknown): Observable; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| chainArr | ExpressionAstFunction[] | | -| input | unknown | | - -Returns: - -`Observable` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.invokefunction.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.invokefunction.md deleted file mode 100644 index 2c3c2173e0833..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.invokefunction.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Execution](./kibana-plugin-plugins-expressions-public.execution.md) > [invokeFunction](./kibana-plugin-plugins-expressions-public.execution.invokefunction.md) - -## Execution.invokeFunction() method - -Signature: - -```typescript -invokeFunction(fn: ExpressionFunction, input: unknown, args: Record): Observable; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| fn | ExpressionFunction | | -| input | unknown | | -| args | Record<string, unknown> | | - -Returns: - -`Observable` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.md deleted file mode 100644 index 040bed5a8ce53..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.md +++ /dev/null @@ -1,43 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Execution](./kibana-plugin-plugins-expressions-public.execution.md) - -## Execution class - -Signature: - -```typescript -export declare class Execution -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(execution)](./kibana-plugin-plugins-expressions-public.execution._constructor_.md) | | Constructs a new instance of the Execution class | - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [context](./kibana-plugin-plugins-expressions-public.execution.context.md) | | ExecutionContext<InspectorAdapters> | Execution context - object that allows to do side-effects. Context is passed to every function. | -| [contract](./kibana-plugin-plugins-expressions-public.execution.contract.md) | | ExecutionContract<Input, Output, InspectorAdapters> | Contract is a public representation of Execution instances. Contract we can return to other plugins for their consumption. | -| [execution](./kibana-plugin-plugins-expressions-public.execution.execution.md) | | ExecutionParams | | -| [expression](./kibana-plugin-plugins-expressions-public.execution.expression.md) | | string | | -| [input](./kibana-plugin-plugins-expressions-public.execution.input.md) | | Input | Initial input of the execution.N.B. It is initialized to null rather than undefined for legacy reasons, because in legacy interpreter it was set to null by default. | -| [inspectorAdapters](./kibana-plugin-plugins-expressions-public.execution.inspectoradapters.md) | | InspectorAdapters | | -| [result](./kibana-plugin-plugins-expressions-public.execution.result.md) | | Observable<ExecutionResult<Output | ExpressionValueError>> | Future that tracks result or error of this execution. | -| [state](./kibana-plugin-plugins-expressions-public.execution.state.md) | | ExecutionContainer<ExecutionResult<Output | ExpressionValueError>> | Dynamic state of the execution. | - -## Methods - -| Method | Modifiers | Description | -| --- | --- | --- | -| [cancel()](./kibana-plugin-plugins-expressions-public.execution.cancel.md) | | Stop execution of expression. | -| [cast(value, toTypeNames)](./kibana-plugin-plugins-expressions-public.execution.cast.md) | | | -| [interpret(ast, input)](./kibana-plugin-plugins-expressions-public.execution.interpret.md) | | | -| [invokeChain(chainArr, input)](./kibana-plugin-plugins-expressions-public.execution.invokechain.md) | | | -| [invokeFunction(fn, input, args)](./kibana-plugin-plugins-expressions-public.execution.invokefunction.md) | | | -| [resolveArgs(fnDef, input, argAsts)](./kibana-plugin-plugins-expressions-public.execution.resolveargs.md) | | | -| [start(input, isSubExpression)](./kibana-plugin-plugins-expressions-public.execution.start.md) | | Call this method to start execution.N.B. input is initialized to null rather than undefined for legacy reasons, because in legacy interpreter it was set to null by default. | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.resolveargs.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.resolveargs.md deleted file mode 100644 index fc11af42c5feb..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.resolveargs.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Execution](./kibana-plugin-plugins-expressions-public.execution.md) > [resolveArgs](./kibana-plugin-plugins-expressions-public.execution.resolveargs.md) - -## Execution.resolveArgs() method - -Signature: - -```typescript -resolveArgs(fnDef: ExpressionFunction, input: unknown, argAsts: any): Observable; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| fnDef | ExpressionFunction | | -| input | unknown | | -| argAsts | any | | - -Returns: - -`Observable` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.result.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.result.md deleted file mode 100644 index a386302a62805..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.result.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Execution](./kibana-plugin-plugins-expressions-public.execution.md) > [result](./kibana-plugin-plugins-expressions-public.execution.result.md) - -## Execution.result property - -Future that tracks result or error of this execution. - -Signature: - -```typescript -readonly result: Observable>; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.start.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.start.md deleted file mode 100644 index b1fa6d7d518b9..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.start.md +++ /dev/null @@ -1,27 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Execution](./kibana-plugin-plugins-expressions-public.execution.md) > [start](./kibana-plugin-plugins-expressions-public.execution.start.md) - -## Execution.start() method - -Call this method to start execution. - -N.B. `input` is initialized to `null` rather than `undefined` for legacy reasons, because in legacy interpreter it was set to `null` by default. - -Signature: - -```typescript -start(input?: Input, isSubExpression?: boolean): Observable>; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| input | Input | | -| isSubExpression | boolean | | - -Returns: - -`Observable>` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.state.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.state.md deleted file mode 100644 index 61aa0cf4c5b5d..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.execution.state.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Execution](./kibana-plugin-plugins-expressions-public.execution.md) > [state](./kibana-plugin-plugins-expressions-public.execution.state.md) - -## Execution.state property - -Dynamic state of the execution. - -Signature: - -```typescript -readonly state: ExecutionContainer>; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontainer.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontainer.md deleted file mode 100644 index 5cea6c4bc4b8f..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontainer.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExecutionContainer](./kibana-plugin-plugins-expressions-public.executioncontainer.md) - -## ExecutionContainer type - -Signature: - -```typescript -export declare type ExecutionContainer = StateContainer, ExecutionPureTransitions>; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontext.abortsignal.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontext.abortsignal.md deleted file mode 100644 index caedf4344dc35..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontext.abortsignal.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExecutionContext](./kibana-plugin-plugins-expressions-public.executioncontext.md) > [abortSignal](./kibana-plugin-plugins-expressions-public.executioncontext.abortsignal.md) - -## ExecutionContext.abortSignal property - -Adds ability to abort current execution. - -Signature: - -```typescript -abortSignal: AbortSignal; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontext.getexecutioncontext.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontext.getexecutioncontext.md deleted file mode 100644 index bc27adbed1d9a..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontext.getexecutioncontext.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExecutionContext](./kibana-plugin-plugins-expressions-public.executioncontext.md) > [getExecutionContext](./kibana-plugin-plugins-expressions-public.executioncontext.getexecutioncontext.md) - -## ExecutionContext.getExecutionContext property - -Contains the meta-data about the source of the expression. - -Signature: - -```typescript -getExecutionContext: () => KibanaExecutionContext | undefined; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontext.getkibanarequest.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontext.getkibanarequest.md deleted file mode 100644 index a731d08a0d694..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontext.getkibanarequest.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExecutionContext](./kibana-plugin-plugins-expressions-public.executioncontext.md) > [getKibanaRequest](./kibana-plugin-plugins-expressions-public.executioncontext.getkibanarequest.md) - -## ExecutionContext.getKibanaRequest property - -Getter to retrieve the `KibanaRequest` object inside an expression function. Useful for functions which are running on the server and need to perform operations that are scoped to a specific user. - -Signature: - -```typescript -getKibanaRequest?: () => KibanaRequest; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontext.getsearchcontext.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontext.getsearchcontext.md deleted file mode 100644 index 471e18ee6a7eb..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontext.getsearchcontext.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExecutionContext](./kibana-plugin-plugins-expressions-public.executioncontext.md) > [getSearchContext](./kibana-plugin-plugins-expressions-public.executioncontext.getsearchcontext.md) - -## ExecutionContext.getSearchContext property - -Get search context of the expression. - -Signature: - -```typescript -getSearchContext: () => ExecutionContextSearch; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontext.getsearchsessionid.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontext.getsearchsessionid.md deleted file mode 100644 index 107ae16dc8901..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontext.getsearchsessionid.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExecutionContext](./kibana-plugin-plugins-expressions-public.executioncontext.md) > [getSearchSessionId](./kibana-plugin-plugins-expressions-public.executioncontext.getsearchsessionid.md) - -## ExecutionContext.getSearchSessionId property - -Search context in which expression should operate. - -Signature: - -```typescript -getSearchSessionId: () => string | undefined; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontext.inspectoradapters.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontext.inspectoradapters.md deleted file mode 100644 index 6f0db6af5616e..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontext.inspectoradapters.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExecutionContext](./kibana-plugin-plugins-expressions-public.executioncontext.md) > [inspectorAdapters](./kibana-plugin-plugins-expressions-public.executioncontext.inspectoradapters.md) - -## ExecutionContext.inspectorAdapters property - -Adapters for `inspector` plugin. - -Signature: - -```typescript -inspectorAdapters: InspectorAdapters; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontext.issynccolorsenabled.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontext.issynccolorsenabled.md deleted file mode 100644 index 4a439a1e91316..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontext.issynccolorsenabled.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExecutionContext](./kibana-plugin-plugins-expressions-public.executioncontext.md) > [isSyncColorsEnabled](./kibana-plugin-plugins-expressions-public.executioncontext.issynccolorsenabled.md) - -## ExecutionContext.isSyncColorsEnabled property - -Returns the state (true\|false) of the sync colors across panels switch. - -Signature: - -```typescript -isSyncColorsEnabled?: () => boolean; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontext.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontext.md deleted file mode 100644 index 8b876a7bcc3d6..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontext.md +++ /dev/null @@ -1,28 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExecutionContext](./kibana-plugin-plugins-expressions-public.executioncontext.md) - -## ExecutionContext interface - -`ExecutionContext` is an object available to all functions during a single execution; it provides various methods to perform side-effects. - -Signature: - -```typescript -export interface ExecutionContext -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [abortSignal](./kibana-plugin-plugins-expressions-public.executioncontext.abortsignal.md) | AbortSignal | Adds ability to abort current execution. | -| [getExecutionContext](./kibana-plugin-plugins-expressions-public.executioncontext.getexecutioncontext.md) | () => KibanaExecutionContext | undefined | Contains the meta-data about the source of the expression. | -| [getKibanaRequest](./kibana-plugin-plugins-expressions-public.executioncontext.getkibanarequest.md) | () => KibanaRequest | Getter to retrieve the KibanaRequest object inside an expression function. Useful for functions which are running on the server and need to perform operations that are scoped to a specific user. | -| [getSearchContext](./kibana-plugin-plugins-expressions-public.executioncontext.getsearchcontext.md) | () => ExecutionContextSearch | Get search context of the expression. | -| [getSearchSessionId](./kibana-plugin-plugins-expressions-public.executioncontext.getsearchsessionid.md) | () => string | undefined | Search context in which expression should operate. | -| [inspectorAdapters](./kibana-plugin-plugins-expressions-public.executioncontext.inspectoradapters.md) | InspectorAdapters | Adapters for inspector plugin. | -| [isSyncColorsEnabled](./kibana-plugin-plugins-expressions-public.executioncontext.issynccolorsenabled.md) | () => boolean | Returns the state (true\|false) of the sync colors across panels switch. | -| [types](./kibana-plugin-plugins-expressions-public.executioncontext.types.md) | Record<string, ExpressionType> | A map of available expression types. | -| [variables](./kibana-plugin-plugins-expressions-public.executioncontext.variables.md) | Record<string, unknown> | Context variables that can be consumed using var and var_set functions. | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontext.types.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontext.types.md deleted file mode 100644 index 0bddaf8455635..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontext.types.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExecutionContext](./kibana-plugin-plugins-expressions-public.executioncontext.md) > [types](./kibana-plugin-plugins-expressions-public.executioncontext.types.md) - -## ExecutionContext.types property - -A map of available expression types. - -Signature: - -```typescript -types: Record; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontext.variables.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontext.variables.md deleted file mode 100644 index 3f8a87152f9fe..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontext.variables.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExecutionContext](./kibana-plugin-plugins-expressions-public.executioncontext.md) > [variables](./kibana-plugin-plugins-expressions-public.executioncontext.variables.md) - -## ExecutionContext.variables property - -Context variables that can be consumed using `var` and `var_set` functions. - -Signature: - -```typescript -variables: Record; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract._constructor_.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract._constructor_.md deleted file mode 100644 index ee8b113881a05..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract._constructor_.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExecutionContract](./kibana-plugin-plugins-expressions-public.executioncontract.md) > [(constructor)](./kibana-plugin-plugins-expressions-public.executioncontract._constructor_.md) - -## ExecutionContract.(constructor) - -Constructs a new instance of the `ExecutionContract` class - -Signature: - -```typescript -constructor(execution: Execution); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| execution | Execution<Input, Output, InspectorAdapters> | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract.cancel.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract.cancel.md deleted file mode 100644 index 7ddfb824288d1..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract.cancel.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExecutionContract](./kibana-plugin-plugins-expressions-public.executioncontract.md) > [cancel](./kibana-plugin-plugins-expressions-public.executioncontract.cancel.md) - -## ExecutionContract.cancel property - -Cancel the execution of the expression. This will set abort signal (available in execution context) to aborted state, letting expression functions to stop their execution. - -Signature: - -```typescript -cancel: () => void; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract.execution.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract.execution.md deleted file mode 100644 index aa058c71c12df..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract.execution.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExecutionContract](./kibana-plugin-plugins-expressions-public.executioncontract.md) > [execution](./kibana-plugin-plugins-expressions-public.executioncontract.execution.md) - -## ExecutionContract.execution property - -Signature: - -```typescript -protected readonly execution: Execution; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract.getast.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract.getast.md deleted file mode 100644 index d873614d779a9..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract.getast.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExecutionContract](./kibana-plugin-plugins-expressions-public.executioncontract.md) > [getAst](./kibana-plugin-plugins-expressions-public.executioncontract.getast.md) - -## ExecutionContract.getAst property - -Get AST used to execute the expression. - -Signature: - -```typescript -getAst: () => ExpressionAstExpression; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract.getdata.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract.getdata.md deleted file mode 100644 index 852e1f58cc6f3..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract.getdata.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExecutionContract](./kibana-plugin-plugins-expressions-public.executioncontract.md) > [getData](./kibana-plugin-plugins-expressions-public.executioncontract.getdata.md) - -## ExecutionContract.getData property - -Returns the final output of expression, if any error happens still wraps that error into `ExpressionValueError` type and returns that. This function never throws. - -Signature: - -```typescript -getData: () => Observable>; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract.getexpression.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract.getexpression.md deleted file mode 100644 index 41dbe72fa69b2..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract.getexpression.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExecutionContract](./kibana-plugin-plugins-expressions-public.executioncontract.md) > [getExpression](./kibana-plugin-plugins-expressions-public.executioncontract.getexpression.md) - -## ExecutionContract.getExpression property - -Get string representation of the expression. Returns the original string if execution was started from a string. If execution was started from an AST this method returns a string generated from AST. - -Signature: - -```typescript -getExpression: () => string; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract.inspect.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract.inspect.md deleted file mode 100644 index d5202b02b0dfd..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract.inspect.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExecutionContract](./kibana-plugin-plugins-expressions-public.executioncontract.md) > [inspect](./kibana-plugin-plugins-expressions-public.executioncontract.inspect.md) - -## ExecutionContract.inspect property - -Get Inspector adapters provided to all functions of expression through execution context. - -Signature: - -```typescript -inspect: () => InspectorAdapters; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract.ispending.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract.ispending.md deleted file mode 100644 index 409c31b3fbc2c..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract.ispending.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExecutionContract](./kibana-plugin-plugins-expressions-public.executioncontract.md) > [isPending](./kibana-plugin-plugins-expressions-public.executioncontract.ispending.md) - -## ExecutionContract.isPending property - -Signature: - -```typescript -get isPending(): boolean; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract.md deleted file mode 100644 index 0ac776e4be2b8..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executioncontract.md +++ /dev/null @@ -1,32 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExecutionContract](./kibana-plugin-plugins-expressions-public.executioncontract.md) - -## ExecutionContract class - -`ExecutionContract` is a wrapper around `Execution` class. It provides the same functionality but does not expose Expressions plugin internals. - -Signature: - -```typescript -export declare class ExecutionContract -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(execution)](./kibana-plugin-plugins-expressions-public.executioncontract._constructor_.md) | | Constructs a new instance of the ExecutionContract class | - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [cancel](./kibana-plugin-plugins-expressions-public.executioncontract.cancel.md) | | () => void | Cancel the execution of the expression. This will set abort signal (available in execution context) to aborted state, letting expression functions to stop their execution. | -| [execution](./kibana-plugin-plugins-expressions-public.executioncontract.execution.md) | | Execution<Input, Output, InspectorAdapters> | | -| [getAst](./kibana-plugin-plugins-expressions-public.executioncontract.getast.md) | | () => ExpressionAstExpression | Get AST used to execute the expression. | -| [getData](./kibana-plugin-plugins-expressions-public.executioncontract.getdata.md) | | () => Observable<ExecutionResult<Output | ExpressionValueError>> | Returns the final output of expression, if any error happens still wraps that error into ExpressionValueError type and returns that. This function never throws. | -| [getExpression](./kibana-plugin-plugins-expressions-public.executioncontract.getexpression.md) | | () => string | Get string representation of the expression. Returns the original string if execution was started from a string. If execution was started from an AST this method returns a string generated from AST. | -| [inspect](./kibana-plugin-plugins-expressions-public.executioncontract.inspect.md) | | () => InspectorAdapters | Get Inspector adapters provided to all functions of expression through execution context. | -| [isPending](./kibana-plugin-plugins-expressions-public.executioncontract.ispending.md) | | boolean | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executionparams.ast.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executionparams.ast.md deleted file mode 100644 index 63487bc4c753e..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executionparams.ast.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExecutionParams](./kibana-plugin-plugins-expressions-public.executionparams.md) > [ast](./kibana-plugin-plugins-expressions-public.executionparams.ast.md) - -## ExecutionParams.ast property - -Signature: - -```typescript -ast?: ExpressionAstExpression; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executionparams.executor.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executionparams.executor.md deleted file mode 100644 index ec070842692fe..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executionparams.executor.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExecutionParams](./kibana-plugin-plugins-expressions-public.executionparams.md) > [executor](./kibana-plugin-plugins-expressions-public.executionparams.executor.md) - -## ExecutionParams.executor property - -Signature: - -```typescript -executor: Executor; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executionparams.expression.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executionparams.expression.md deleted file mode 100644 index f79728bacd336..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executionparams.expression.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExecutionParams](./kibana-plugin-plugins-expressions-public.executionparams.md) > [expression](./kibana-plugin-plugins-expressions-public.executionparams.expression.md) - -## ExecutionParams.expression property - -Signature: - -```typescript -expression?: string; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executionparams.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executionparams.md deleted file mode 100644 index 6e5d70c61ead6..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executionparams.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExecutionParams](./kibana-plugin-plugins-expressions-public.executionparams.md) - -## ExecutionParams interface - -Signature: - -```typescript -export interface ExecutionParams -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [ast](./kibana-plugin-plugins-expressions-public.executionparams.ast.md) | ExpressionAstExpression | | -| [executor](./kibana-plugin-plugins-expressions-public.executionparams.executor.md) | Executor<any> | | -| [expression](./kibana-plugin-plugins-expressions-public.executionparams.expression.md) | string | | -| [params](./kibana-plugin-plugins-expressions-public.executionparams.params.md) | ExpressionExecutionParams | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executionparams.params.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executionparams.params.md deleted file mode 100644 index 0dbe87bfda79e..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executionparams.params.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExecutionParams](./kibana-plugin-plugins-expressions-public.executionparams.md) > [params](./kibana-plugin-plugins-expressions-public.executionparams.params.md) - -## ExecutionParams.params property - -Signature: - -```typescript -params: ExpressionExecutionParams; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executionstate.ast.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executionstate.ast.md deleted file mode 100644 index bd77c959bde63..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executionstate.ast.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExecutionState](./kibana-plugin-plugins-expressions-public.executionstate.md) > [ast](./kibana-plugin-plugins-expressions-public.executionstate.ast.md) - -## ExecutionState.ast property - -Signature: - -```typescript -ast: ExpressionAstExpression; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executionstate.error.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executionstate.error.md deleted file mode 100644 index 3ec804b3f0f2e..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executionstate.error.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExecutionState](./kibana-plugin-plugins-expressions-public.executionstate.md) > [error](./kibana-plugin-plugins-expressions-public.executionstate.error.md) - -## ExecutionState.error property - -Error happened during the execution. - -Signature: - -```typescript -error?: Error; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executionstate.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executionstate.md deleted file mode 100644 index a7848a65fb94b..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executionstate.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExecutionState](./kibana-plugin-plugins-expressions-public.executionstate.md) - -## ExecutionState interface - -Signature: - -```typescript -export interface ExecutionState extends ExecutorState -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [ast](./kibana-plugin-plugins-expressions-public.executionstate.ast.md) | ExpressionAstExpression | | -| [error](./kibana-plugin-plugins-expressions-public.executionstate.error.md) | Error | Error happened during the execution. | -| [result](./kibana-plugin-plugins-expressions-public.executionstate.result.md) | Output | Result of the expression execution. | -| [state](./kibana-plugin-plugins-expressions-public.executionstate.state.md) | 'not-started' | 'pending' | 'result' | 'error' | Tracks state of execution.- not-started - before .start() method was called. - pending - immediately after .start() method is called. - result - when expression execution completed. - error - when execution failed with error. | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executionstate.result.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executionstate.result.md deleted file mode 100644 index 571f95211b8bf..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executionstate.result.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExecutionState](./kibana-plugin-plugins-expressions-public.executionstate.md) > [result](./kibana-plugin-plugins-expressions-public.executionstate.result.md) - -## ExecutionState.result property - -Result of the expression execution. - -Signature: - -```typescript -result?: Output; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executionstate.state.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executionstate.state.md deleted file mode 100644 index 9b6403590e60b..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executionstate.state.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExecutionState](./kibana-plugin-plugins-expressions-public.executionstate.md) > [state](./kibana-plugin-plugins-expressions-public.executionstate.state.md) - -## ExecutionState.state property - -Tracks state of execution. - -- `not-started` - before .start() method was called. - `pending` - immediately after .start() method is called. - `result` - when expression execution completed. - `error` - when execution failed with error. - -Signature: - -```typescript -state: 'not-started' | 'pending' | 'result' | 'error'; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor._constructor_.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor._constructor_.md deleted file mode 100644 index 2d776c9536c82..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor._constructor_.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Executor](./kibana-plugin-plugins-expressions-public.executor.md) > [(constructor)](./kibana-plugin-plugins-expressions-public.executor._constructor_.md) - -## Executor.(constructor) - -Constructs a new instance of the `Executor` class - -Signature: - -```typescript -constructor(state?: ExecutorState); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| state | ExecutorState<Context> | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.context.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.context.md deleted file mode 100644 index 9a35931bbb26b..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.context.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Executor](./kibana-plugin-plugins-expressions-public.executor.md) > [context](./kibana-plugin-plugins-expressions-public.executor.context.md) - -## Executor.context property - -Signature: - -```typescript -get context(): Record; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.createexecution.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.createexecution.md deleted file mode 100644 index 2832ba92262f2..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.createexecution.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Executor](./kibana-plugin-plugins-expressions-public.executor.md) > [createExecution](./kibana-plugin-plugins-expressions-public.executor.createexecution.md) - -## Executor.createExecution() method - -Signature: - -```typescript -createExecution(ast: string | ExpressionAstExpression, params?: ExpressionExecutionParams): Execution; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| ast | string | ExpressionAstExpression | | -| params | ExpressionExecutionParams | | - -Returns: - -`Execution` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.createwithdefaults.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.createwithdefaults.md deleted file mode 100644 index a058d1c9f830e..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.createwithdefaults.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Executor](./kibana-plugin-plugins-expressions-public.executor.md) > [createWithDefaults](./kibana-plugin-plugins-expressions-public.executor.createwithdefaults.md) - -## Executor.createWithDefaults() method - -Signature: - -```typescript -static createWithDefaults = Record>(state?: ExecutorState): Executor; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| state | ExecutorState<Ctx> | | - -Returns: - -`Executor` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.extendcontext.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.extendcontext.md deleted file mode 100644 index a08fcc839110d..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.extendcontext.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Executor](./kibana-plugin-plugins-expressions-public.executor.md) > [extendContext](./kibana-plugin-plugins-expressions-public.executor.extendcontext.md) - -## Executor.extendContext() method - -Signature: - -```typescript -extendContext(extraContext: Record): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| extraContext | Record<string, unknown> | | - -Returns: - -`void` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.extract.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.extract.md deleted file mode 100644 index 6f30bd49013b0..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.extract.md +++ /dev/null @@ -1,28 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Executor](./kibana-plugin-plugins-expressions-public.executor.md) > [extract](./kibana-plugin-plugins-expressions-public.executor.extract.md) - -## Executor.extract() method - -Signature: - -```typescript -extract(ast: ExpressionAstExpression): { - state: ExpressionAstExpression; - references: SavedObjectReference[]; - }; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| ast | ExpressionAstExpression | | - -Returns: - -`{ - state: ExpressionAstExpression; - references: SavedObjectReference[]; - }` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.fork.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.fork.md deleted file mode 100644 index 65aa7978a5910..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.fork.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Executor](./kibana-plugin-plugins-expressions-public.executor.md) > [fork](./kibana-plugin-plugins-expressions-public.executor.fork.md) - -## Executor.fork() method - -Signature: - -```typescript -fork(): Executor; -``` -Returns: - -`Executor` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.functions.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.functions.md deleted file mode 100644 index 3c55c246c91f8..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.functions.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Executor](./kibana-plugin-plugins-expressions-public.executor.md) > [functions](./kibana-plugin-plugins-expressions-public.executor.functions.md) - -## Executor.functions property - -> Warning: This API is now obsolete. -> -> - -Signature: - -```typescript -readonly functions: FunctionsRegistry; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.getallmigrations.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.getallmigrations.md deleted file mode 100644 index 6613afb98efc2..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.getallmigrations.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Executor](./kibana-plugin-plugins-expressions-public.executor.md) > [getAllMigrations](./kibana-plugin-plugins-expressions-public.executor.getallmigrations.md) - -## Executor.getAllMigrations() method - -Signature: - -```typescript -getAllMigrations(): MigrateFunctionsObject; -``` -Returns: - -`MigrateFunctionsObject` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.getfunction.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.getfunction.md deleted file mode 100644 index 11d04edc9c97d..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.getfunction.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Executor](./kibana-plugin-plugins-expressions-public.executor.md) > [getFunction](./kibana-plugin-plugins-expressions-public.executor.getfunction.md) - -## Executor.getFunction() method - -Signature: - -```typescript -getFunction(name: string): ExpressionFunction | undefined; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| name | string | | - -Returns: - -`ExpressionFunction | undefined` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.getfunctions.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.getfunctions.md deleted file mode 100644 index 1098c867e4c86..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.getfunctions.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Executor](./kibana-plugin-plugins-expressions-public.executor.md) > [getFunctions](./kibana-plugin-plugins-expressions-public.executor.getfunctions.md) - -## Executor.getFunctions() method - -Signature: - -```typescript -getFunctions(): Record; -``` -Returns: - -`Record` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.gettype.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.gettype.md deleted file mode 100644 index a0dc6deb21d2c..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.gettype.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Executor](./kibana-plugin-plugins-expressions-public.executor.md) > [getType](./kibana-plugin-plugins-expressions-public.executor.gettype.md) - -## Executor.getType() method - -Signature: - -```typescript -getType(name: string): ExpressionType | undefined; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| name | string | | - -Returns: - -`ExpressionType | undefined` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.gettypes.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.gettypes.md deleted file mode 100644 index a3c72b135cd31..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.gettypes.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Executor](./kibana-plugin-plugins-expressions-public.executor.md) > [getTypes](./kibana-plugin-plugins-expressions-public.executor.gettypes.md) - -## Executor.getTypes() method - -Signature: - -```typescript -getTypes(): Record; -``` -Returns: - -`Record` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.inject.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.inject.md deleted file mode 100644 index 8f5a8a3e06724..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.inject.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Executor](./kibana-plugin-plugins-expressions-public.executor.md) > [inject](./kibana-plugin-plugins-expressions-public.executor.inject.md) - -## Executor.inject() method - -Signature: - -```typescript -inject(ast: ExpressionAstExpression, references: SavedObjectReference[]): ExpressionAstExpression; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| ast | ExpressionAstExpression | | -| references | SavedObjectReference[] | | - -Returns: - -`ExpressionAstExpression` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.md deleted file mode 100644 index 61caebbd36368..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.md +++ /dev/null @@ -1,48 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Executor](./kibana-plugin-plugins-expressions-public.executor.md) - -## Executor class - -Signature: - -```typescript -export declare class Executor = Record> implements PersistableStateService -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(state)](./kibana-plugin-plugins-expressions-public.executor._constructor_.md) | | Constructs a new instance of the Executor class | - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [context](./kibana-plugin-plugins-expressions-public.executor.context.md) | | Record<string, unknown> | | -| [functions](./kibana-plugin-plugins-expressions-public.executor.functions.md) | | FunctionsRegistry | | -| [state](./kibana-plugin-plugins-expressions-public.executor.state.md) | | ExecutorContainer<Context> | | -| [types](./kibana-plugin-plugins-expressions-public.executor.types.md) | | TypesRegistry | | - -## Methods - -| Method | Modifiers | Description | -| --- | --- | --- | -| [createExecution(ast, params)](./kibana-plugin-plugins-expressions-public.executor.createexecution.md) | | | -| [createWithDefaults(state)](./kibana-plugin-plugins-expressions-public.executor.createwithdefaults.md) | static | | -| [extendContext(extraContext)](./kibana-plugin-plugins-expressions-public.executor.extendcontext.md) | | | -| [extract(ast)](./kibana-plugin-plugins-expressions-public.executor.extract.md) | | | -| [fork()](./kibana-plugin-plugins-expressions-public.executor.fork.md) | | | -| [getAllMigrations()](./kibana-plugin-plugins-expressions-public.executor.getallmigrations.md) | | | -| [getFunction(name)](./kibana-plugin-plugins-expressions-public.executor.getfunction.md) | | | -| [getFunctions()](./kibana-plugin-plugins-expressions-public.executor.getfunctions.md) | | | -| [getType(name)](./kibana-plugin-plugins-expressions-public.executor.gettype.md) | | | -| [getTypes()](./kibana-plugin-plugins-expressions-public.executor.gettypes.md) | | | -| [inject(ast, references)](./kibana-plugin-plugins-expressions-public.executor.inject.md) | | | -| [migrateToLatest(state)](./kibana-plugin-plugins-expressions-public.executor.migratetolatest.md) | | | -| [registerFunction(functionDefinition)](./kibana-plugin-plugins-expressions-public.executor.registerfunction.md) | | | -| [registerType(typeDefinition)](./kibana-plugin-plugins-expressions-public.executor.registertype.md) | | | -| [run(ast, input, params)](./kibana-plugin-plugins-expressions-public.executor.run.md) | | Execute expression and return result. | -| [telemetry(ast, telemetryData)](./kibana-plugin-plugins-expressions-public.executor.telemetry.md) | | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.migratetolatest.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.migratetolatest.md deleted file mode 100644 index d7a79fb5fd51a..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.migratetolatest.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Executor](./kibana-plugin-plugins-expressions-public.executor.md) > [migrateToLatest](./kibana-plugin-plugins-expressions-public.executor.migratetolatest.md) - -## Executor.migrateToLatest() method - -Signature: - -```typescript -migrateToLatest(state: VersionedState): ExpressionAstExpression; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| state | VersionedState | | - -Returns: - -`ExpressionAstExpression` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.registerfunction.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.registerfunction.md deleted file mode 100644 index b4217fa492a20..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.registerfunction.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Executor](./kibana-plugin-plugins-expressions-public.executor.md) > [registerFunction](./kibana-plugin-plugins-expressions-public.executor.registerfunction.md) - -## Executor.registerFunction() method - -Signature: - -```typescript -registerFunction(functionDefinition: AnyExpressionFunctionDefinition | (() => AnyExpressionFunctionDefinition)): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| functionDefinition | AnyExpressionFunctionDefinition | (() => AnyExpressionFunctionDefinition) | | - -Returns: - -`void` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.registertype.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.registertype.md deleted file mode 100644 index f56e5ffcfb9ee..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.registertype.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Executor](./kibana-plugin-plugins-expressions-public.executor.md) > [registerType](./kibana-plugin-plugins-expressions-public.executor.registertype.md) - -## Executor.registerType() method - -Signature: - -```typescript -registerType(typeDefinition: AnyExpressionTypeDefinition | (() => AnyExpressionTypeDefinition)): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| typeDefinition | AnyExpressionTypeDefinition | (() => AnyExpressionTypeDefinition) | | - -Returns: - -`void` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.run.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.run.md deleted file mode 100644 index 4eefc63d714d1..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.run.md +++ /dev/null @@ -1,26 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Executor](./kibana-plugin-plugins-expressions-public.executor.md) > [run](./kibana-plugin-plugins-expressions-public.executor.run.md) - -## Executor.run() method - -Execute expression and return result. - -Signature: - -```typescript -run(ast: string | ExpressionAstExpression, input: Input, params?: ExpressionExecutionParams): Observable>; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| ast | string | ExpressionAstExpression | | -| input | Input | | -| params | ExpressionExecutionParams | | - -Returns: - -`Observable>` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.state.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.state.md deleted file mode 100644 index e9b7006980ceb..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.state.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Executor](./kibana-plugin-plugins-expressions-public.executor.md) > [state](./kibana-plugin-plugins-expressions-public.executor.state.md) - -## Executor.state property - -Signature: - -```typescript -readonly state: ExecutorContainer; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.telemetry.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.telemetry.md deleted file mode 100644 index de4c640f4fe97..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.telemetry.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Executor](./kibana-plugin-plugins-expressions-public.executor.md) > [telemetry](./kibana-plugin-plugins-expressions-public.executor.telemetry.md) - -## Executor.telemetry() method - -Signature: - -```typescript -telemetry(ast: ExpressionAstExpression, telemetryData: Record): Record; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| ast | ExpressionAstExpression | | -| telemetryData | Record<string, any> | | - -Returns: - -`Record` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.types.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.types.md deleted file mode 100644 index 1ab9a5c4621be..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executor.types.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Executor](./kibana-plugin-plugins-expressions-public.executor.md) > [types](./kibana-plugin-plugins-expressions-public.executor.types.md) - -## Executor.types property - -> Warning: This API is now obsolete. -> -> - -Signature: - -```typescript -readonly types: TypesRegistry; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executorcontainer.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executorcontainer.md deleted file mode 100644 index f48b001593f94..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executorcontainer.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExecutorContainer](./kibana-plugin-plugins-expressions-public.executorcontainer.md) - -## ExecutorContainer type - -Signature: - -```typescript -export declare type ExecutorContainer = Record> = StateContainer, ExecutorPureTransitions, ExecutorPureSelectors>; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executorstate.context.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executorstate.context.md deleted file mode 100644 index d52074b0eecdd..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executorstate.context.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExecutorState](./kibana-plugin-plugins-expressions-public.executorstate.md) > [context](./kibana-plugin-plugins-expressions-public.executorstate.context.md) - -## ExecutorState.context property - -Signature: - -```typescript -context: Context; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executorstate.functions.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executorstate.functions.md deleted file mode 100644 index 034caf27aaef7..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executorstate.functions.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExecutorState](./kibana-plugin-plugins-expressions-public.executorstate.md) > [functions](./kibana-plugin-plugins-expressions-public.executorstate.functions.md) - -## ExecutorState.functions property - -Signature: - -```typescript -functions: Record; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executorstate.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executorstate.md deleted file mode 100644 index e120631285887..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executorstate.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExecutorState](./kibana-plugin-plugins-expressions-public.executorstate.md) - -## ExecutorState interface - -Signature: - -```typescript -export interface ExecutorState = Record> -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [context](./kibana-plugin-plugins-expressions-public.executorstate.context.md) | Context | | -| [functions](./kibana-plugin-plugins-expressions-public.executorstate.functions.md) | Record<string, ExpressionFunction> | | -| [types](./kibana-plugin-plugins-expressions-public.executorstate.types.md) | Record<string, ExpressionType> | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executorstate.types.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executorstate.types.md deleted file mode 100644 index 00cf80c271684..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.executorstate.types.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExecutorState](./kibana-plugin-plugins-expressions-public.executorstate.md) > [types](./kibana-plugin-plugins-expressions-public.executorstate.types.md) - -## ExecutorState.types property - -Signature: - -```typescript -types: Record; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastargument.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastargument.md deleted file mode 100644 index 559cec0e841ac..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastargument.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionAstArgument](./kibana-plugin-plugins-expressions-public.expressionastargument.md) - -## ExpressionAstArgument type - -Signature: - -```typescript -export declare type ExpressionAstArgument = string | boolean | number | ExpressionAstExpression; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastexpression.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastexpression.md deleted file mode 100644 index 623c49bf08cdd..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastexpression.md +++ /dev/null @@ -1,14 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionAstExpression](./kibana-plugin-plugins-expressions-public.expressionastexpression.md) - -## ExpressionAstExpression type - -Signature: - -```typescript -export declare type ExpressionAstExpression = { - type: 'expression'; - chain: ExpressionAstFunction[]; -}; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastexpressionbuilder.findfunction.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastexpressionbuilder.findfunction.md deleted file mode 100644 index d31f04ad5bf77..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastexpressionbuilder.findfunction.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionAstExpressionBuilder](./kibana-plugin-plugins-expressions-public.expressionastexpressionbuilder.md) > [findFunction](./kibana-plugin-plugins-expressions-public.expressionastexpressionbuilder.findfunction.md) - -## ExpressionAstExpressionBuilder.findFunction property - -Recursively searches expression for all ocurrences of the function, including in subexpressions. - -Useful when performing migrations on a specific function, as you can iterate over the array of references and update all functions at once. - -Signature: - -```typescript -findFunction: (fnName: InferFunctionDefinition['name']) => Array> | []; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastexpressionbuilder.functions.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastexpressionbuilder.functions.md deleted file mode 100644 index ceaa4c89fb237..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastexpressionbuilder.functions.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionAstExpressionBuilder](./kibana-plugin-plugins-expressions-public.expressionastexpressionbuilder.md) > [functions](./kibana-plugin-plugins-expressions-public.expressionastexpressionbuilder.functions.md) - -## ExpressionAstExpressionBuilder.functions property - -Array of each of the `buildExpressionFunction()` instances in this expression. Use this to remove or reorder functions in the expression. - -Signature: - -```typescript -functions: ExpressionAstFunctionBuilder[]; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastexpressionbuilder.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastexpressionbuilder.md deleted file mode 100644 index 079e0b3dd8ac1..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastexpressionbuilder.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionAstExpressionBuilder](./kibana-plugin-plugins-expressions-public.expressionastexpressionbuilder.md) - -## ExpressionAstExpressionBuilder interface - -Signature: - -```typescript -export interface ExpressionAstExpressionBuilder -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [findFunction](./kibana-plugin-plugins-expressions-public.expressionastexpressionbuilder.findfunction.md) | <FnDef extends AnyExpressionFunctionDefinition = AnyExpressionFunctionDefinition>(fnName: InferFunctionDefinition<FnDef>['name']) => Array<ExpressionAstFunctionBuilder<FnDef>> | [] | Recursively searches expression for all ocurrences of the function, including in subexpressions.Useful when performing migrations on a specific function, as you can iterate over the array of references and update all functions at once. | -| [functions](./kibana-plugin-plugins-expressions-public.expressionastexpressionbuilder.functions.md) | ExpressionAstFunctionBuilder[] | Array of each of the buildExpressionFunction() instances in this expression. Use this to remove or reorder functions in the expression. | -| [toAst](./kibana-plugin-plugins-expressions-public.expressionastexpressionbuilder.toast.md) | () => ExpressionAstExpression | Converts expression to an AST. ExpressionAstExpression | -| [toString](./kibana-plugin-plugins-expressions-public.expressionastexpressionbuilder.tostring.md) | () => string | Converts expression to an expression string. string | -| [type](./kibana-plugin-plugins-expressions-public.expressionastexpressionbuilder.type.md) | 'expression_builder' | Used to identify expression builder objects. | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastexpressionbuilder.toast.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastexpressionbuilder.toast.md deleted file mode 100644 index e0b10033f6f3a..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastexpressionbuilder.toast.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionAstExpressionBuilder](./kibana-plugin-plugins-expressions-public.expressionastexpressionbuilder.md) > [toAst](./kibana-plugin-plugins-expressions-public.expressionastexpressionbuilder.toast.md) - -## ExpressionAstExpressionBuilder.toAst property - -Converts expression to an AST. - - `ExpressionAstExpression` - -Signature: - -```typescript -toAst: () => ExpressionAstExpression; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastexpressionbuilder.tostring.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastexpressionbuilder.tostring.md deleted file mode 100644 index 6a9a25256c0a3..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastexpressionbuilder.tostring.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionAstExpressionBuilder](./kibana-plugin-plugins-expressions-public.expressionastexpressionbuilder.md) > [toString](./kibana-plugin-plugins-expressions-public.expressionastexpressionbuilder.tostring.md) - -## ExpressionAstExpressionBuilder.toString property - -Converts expression to an expression string. - - `string` - -Signature: - -```typescript -toString: () => string; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastexpressionbuilder.type.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastexpressionbuilder.type.md deleted file mode 100644 index 2aa8d5089aa29..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastexpressionbuilder.type.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionAstExpressionBuilder](./kibana-plugin-plugins-expressions-public.expressionastexpressionbuilder.md) > [type](./kibana-plugin-plugins-expressions-public.expressionastexpressionbuilder.type.md) - -## ExpressionAstExpressionBuilder.type property - -Used to identify expression builder objects. - -Signature: - -```typescript -type: 'expression_builder'; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunction.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunction.md deleted file mode 100644 index d21f2c1750161..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunction.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionAstFunction](./kibana-plugin-plugins-expressions-public.expressionastfunction.md) - -## ExpressionAstFunction type - -Signature: - -```typescript -export declare type ExpressionAstFunction = { - type: 'function'; - function: string; - arguments: Record; - debug?: ExpressionAstFunctionDebug; -}; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.addargument.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.addargument.md deleted file mode 100644 index da7f0ebc826c1..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.addargument.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionAstFunctionBuilder](./kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.md) > [addArgument](./kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.addargument.md) - -## ExpressionAstFunctionBuilder.addArgument property - -Adds an additional argument to the function. For multi-args, this should be called once for each new arg. Note that TS will not enforce whether multi-args are available, so only use this to update an existing arg if you are certain it is a multi-arg. - -Signature: - -```typescript -addArgument:
>(name: A, value: FunctionArgs[A] | ExpressionAstExpressionBuilder) => this; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.arguments.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.arguments.md deleted file mode 100644 index 4a95d20d6c983..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.arguments.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionAstFunctionBuilder](./kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.md) > [arguments](./kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.arguments.md) - -## ExpressionAstFunctionBuilder.arguments property - -Object of all args currently added to the function. This is structured similarly to `ExpressionAstFunction['arguments']`, however any subexpressions are returned as expression builder instances instead of expression ASTs. - -Signature: - -```typescript -arguments: FunctionBuilderArguments; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.getargument.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.getargument.md deleted file mode 100644 index 0df9c80c632b1..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.getargument.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionAstFunctionBuilder](./kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.md) > [getArgument](./kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.getargument.md) - -## ExpressionAstFunctionBuilder.getArgument property - -Retrieves an existing argument by name. Useful when you want to retrieve the current array of args and add something to it before calling `replaceArgument`. Any subexpression arguments will be returned as expression builder instances. - -Signature: - -```typescript -getArgument: >(name: A) => Array[A] | ExpressionAstExpressionBuilder> | undefined; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.md deleted file mode 100644 index b05504af28d9b..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.md +++ /dev/null @@ -1,26 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionAstFunctionBuilder](./kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.md) - -## ExpressionAstFunctionBuilder interface - -Signature: - -```typescript -export interface ExpressionAstFunctionBuilder -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [addArgument](./kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.addargument.md) | <A extends FunctionArgName<FnDef>>(name: A, value: FunctionArgs<FnDef>[A] | ExpressionAstExpressionBuilder) => this | Adds an additional argument to the function. For multi-args, this should be called once for each new arg. Note that TS will not enforce whether multi-args are available, so only use this to update an existing arg if you are certain it is a multi-arg. | -| [arguments](./kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.arguments.md) | FunctionBuilderArguments<FnDef> | Object of all args currently added to the function. This is structured similarly to ExpressionAstFunction['arguments'], however any subexpressions are returned as expression builder instances instead of expression ASTs. | -| [getArgument](./kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.getargument.md) | <A extends FunctionArgName<FnDef>>(name: A) => Array<FunctionArgs<FnDef>[A] | ExpressionAstExpressionBuilder> | undefined | Retrieves an existing argument by name. Useful when you want to retrieve the current array of args and add something to it before calling replaceArgument. Any subexpression arguments will be returned as expression builder instances. | -| [name](./kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.name.md) | InferFunctionDefinition<FnDef>['name'] | Name of this expression function. | -| [removeArgument](./kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.removeargument.md) | <A extends OptionalKeys<FunctionArgs<FnDef>>>(name: A) => this | Removes an (optional) argument from the function.TypeScript will enforce that you only remove optional arguments. For manipulating required args, use replaceArgument. | -| [replaceArgument](./kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.replaceargument.md) | <A extends FunctionArgName<FnDef>>(name: A, value: Array<FunctionArgs<FnDef>[A] | ExpressionAstExpressionBuilder>) => this | Overwrites an existing argument with a new value. In order to support multi-args, the value given must always be an array. | -| [toAst](./kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.toast.md) | () => ExpressionAstFunction | Converts function to an AST. ExpressionAstFunction | -| [toString](./kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.tostring.md) | () => string | Converts function to an expression string. string | -| [type](./kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.type.md) | 'expression_function_builder' | Used to identify expression function builder objects. | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.name.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.name.md deleted file mode 100644 index 5bcf965426dbd..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.name.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionAstFunctionBuilder](./kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.md) > [name](./kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.name.md) - -## ExpressionAstFunctionBuilder.name property - -Name of this expression function. - -Signature: - -```typescript -name: InferFunctionDefinition['name']; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.removeargument.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.removeargument.md deleted file mode 100644 index 1883618c96d53..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.removeargument.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionAstFunctionBuilder](./kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.md) > [removeArgument](./kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.removeargument.md) - -## ExpressionAstFunctionBuilder.removeArgument property - -Removes an (optional) argument from the function. - -TypeScript will enforce that you only remove optional arguments. For manipulating required args, use `replaceArgument`. - -Signature: - -```typescript -removeArgument: >>(name: A) => this; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.replaceargument.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.replaceargument.md deleted file mode 100644 index 81709f6e94f0a..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.replaceargument.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionAstFunctionBuilder](./kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.md) > [replaceArgument](./kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.replaceargument.md) - -## ExpressionAstFunctionBuilder.replaceArgument property - -Overwrites an existing argument with a new value. In order to support multi-args, the value given must always be an array. - -Signature: - -```typescript -replaceArgument: >(name: A, value: Array[A] | ExpressionAstExpressionBuilder>) => this; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.toast.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.toast.md deleted file mode 100644 index bf79726c881ae..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.toast.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionAstFunctionBuilder](./kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.md) > [toAst](./kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.toast.md) - -## ExpressionAstFunctionBuilder.toAst property - -Converts function to an AST. - - `ExpressionAstFunction` - -Signature: - -```typescript -toAst: () => ExpressionAstFunction; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.tostring.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.tostring.md deleted file mode 100644 index 5c8d0c806d372..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.tostring.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionAstFunctionBuilder](./kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.md) > [toString](./kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.tostring.md) - -## ExpressionAstFunctionBuilder.toString property - -Converts function to an expression string. - - `string` - -Signature: - -```typescript -toString: () => string; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.type.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.type.md deleted file mode 100644 index b88876b14f367..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.type.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionAstFunctionBuilder](./kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.md) > [type](./kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.type.md) - -## ExpressionAstFunctionBuilder.type property - -Used to identify expression function builder objects. - -Signature: - -```typescript -type: 'expression_function_builder'; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastnode.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastnode.md deleted file mode 100644 index 4e05b6a18374c..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionastnode.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionAstNode](./kibana-plugin-plugins-expressions-public.expressionastnode.md) - -## ExpressionAstNode type - -Signature: - -```typescript -export declare type ExpressionAstNode = ExpressionAstExpression | ExpressionAstFunction | ExpressionAstArgument; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionexecutor.interpreter.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionexecutor.interpreter.md deleted file mode 100644 index 6741634379dc1..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionexecutor.interpreter.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionExecutor](./kibana-plugin-plugins-expressions-public.expressionexecutor.md) > [interpreter](./kibana-plugin-plugins-expressions-public.expressionexecutor.interpreter.md) - -## ExpressionExecutor.interpreter property - -Signature: - -```typescript -interpreter: ExpressionInterpreter; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionexecutor.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionexecutor.md deleted file mode 100644 index f0c457af52d22..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionexecutor.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionExecutor](./kibana-plugin-plugins-expressions-public.expressionexecutor.md) - -## ExpressionExecutor interface - -> Warning: This API is now obsolete. -> -> This type if remainder from legacy platform, will be deleted going further. -> - -Signature: - -```typescript -export interface ExpressionExecutor -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [interpreter](./kibana-plugin-plugins-expressions-public.expressionexecutor.interpreter.md) | ExpressionInterpreter | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction._constructor_.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction._constructor_.md deleted file mode 100644 index 9c711b47c89d0..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction._constructor_.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunction](./kibana-plugin-plugins-expressions-public.expressionfunction.md) > [(constructor)](./kibana-plugin-plugins-expressions-public.expressionfunction._constructor_.md) - -## ExpressionFunction.(constructor) - -Constructs a new instance of the `ExpressionFunction` class - -Signature: - -```typescript -constructor(functionDefinition: AnyExpressionFunctionDefinition); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| functionDefinition | AnyExpressionFunctionDefinition | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.accepts.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.accepts.md deleted file mode 100644 index 7a65878cd5a2d..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.accepts.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunction](./kibana-plugin-plugins-expressions-public.expressionfunction.md) > [accepts](./kibana-plugin-plugins-expressions-public.expressionfunction.accepts.md) - -## ExpressionFunction.accepts property - -Signature: - -```typescript -accepts: (type: string) => boolean; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.aliases.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.aliases.md deleted file mode 100644 index 550620386a892..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.aliases.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunction](./kibana-plugin-plugins-expressions-public.expressionfunction.md) > [aliases](./kibana-plugin-plugins-expressions-public.expressionfunction.aliases.md) - -## ExpressionFunction.aliases property - -Aliases that can be used instead of `name`. - -Signature: - -```typescript -aliases: string[]; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.args.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.args.md deleted file mode 100644 index e14c08b8b7079..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.args.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunction](./kibana-plugin-plugins-expressions-public.expressionfunction.md) > [args](./kibana-plugin-plugins-expressions-public.expressionfunction.args.md) - -## ExpressionFunction.args property - -Specification of expression function parameters. - -Signature: - -```typescript -args: Record; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.disabled.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.disabled.md deleted file mode 100644 index f07d5b3b36d04..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.disabled.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunction](./kibana-plugin-plugins-expressions-public.expressionfunction.md) > [disabled](./kibana-plugin-plugins-expressions-public.expressionfunction.disabled.md) - -## ExpressionFunction.disabled property - -Signature: - -```typescript -disabled: boolean; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.extract.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.extract.md deleted file mode 100644 index c5d726849cdc2..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.extract.md +++ /dev/null @@ -1,14 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunction](./kibana-plugin-plugins-expressions-public.expressionfunction.md) > [extract](./kibana-plugin-plugins-expressions-public.expressionfunction.extract.md) - -## ExpressionFunction.extract property - -Signature: - -```typescript -extract: (state: ExpressionAstFunction['arguments']) => { - state: ExpressionAstFunction['arguments']; - references: SavedObjectReference[]; - }; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.fn.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.fn.md deleted file mode 100644 index d94d9af9bf0f9..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.fn.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunction](./kibana-plugin-plugins-expressions-public.expressionfunction.md) > [fn](./kibana-plugin-plugins-expressions-public.expressionfunction.fn.md) - -## ExpressionFunction.fn property - -Function to run function (context, args) - -Signature: - -```typescript -fn: (input: ExpressionValue, params: Record, handlers: object) => ExpressionValue; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.help.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.help.md deleted file mode 100644 index bbf70e11192eb..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.help.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunction](./kibana-plugin-plugins-expressions-public.expressionfunction.md) > [help](./kibana-plugin-plugins-expressions-public.expressionfunction.help.md) - -## ExpressionFunction.help property - -A short help text. - -Signature: - -```typescript -help: string; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.inject.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.inject.md deleted file mode 100644 index 6f27a6fbab96a..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.inject.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunction](./kibana-plugin-plugins-expressions-public.expressionfunction.md) > [inject](./kibana-plugin-plugins-expressions-public.expressionfunction.inject.md) - -## ExpressionFunction.inject property - -Signature: - -```typescript -inject: (state: ExpressionAstFunction['arguments'], references: SavedObjectReference[]) => ExpressionAstFunction['arguments']; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.inputtypes.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.inputtypes.md deleted file mode 100644 index 865c856746062..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.inputtypes.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunction](./kibana-plugin-plugins-expressions-public.expressionfunction.md) > [inputTypes](./kibana-plugin-plugins-expressions-public.expressionfunction.inputtypes.md) - -## ExpressionFunction.inputTypes property - -Type of inputs that this function supports. - -Signature: - -```typescript -inputTypes: string[] | undefined; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.md deleted file mode 100644 index 8a829659e6fb2..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.md +++ /dev/null @@ -1,36 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunction](./kibana-plugin-plugins-expressions-public.expressionfunction.md) - -## ExpressionFunction class - -Signature: - -```typescript -export declare class ExpressionFunction implements PersistableState -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(functionDefinition)](./kibana-plugin-plugins-expressions-public.expressionfunction._constructor_.md) | | Constructs a new instance of the ExpressionFunction class | - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [accepts](./kibana-plugin-plugins-expressions-public.expressionfunction.accepts.md) | | (type: string) => boolean | | -| [aliases](./kibana-plugin-plugins-expressions-public.expressionfunction.aliases.md) | | string[] | Aliases that can be used instead of name. | -| [args](./kibana-plugin-plugins-expressions-public.expressionfunction.args.md) | | Record<string, ExpressionFunctionParameter> | Specification of expression function parameters. | -| [disabled](./kibana-plugin-plugins-expressions-public.expressionfunction.disabled.md) | | boolean | | -| [extract](./kibana-plugin-plugins-expressions-public.expressionfunction.extract.md) | | (state: ExpressionAstFunction['arguments']) => {
state: ExpressionAstFunction['arguments'];
references: SavedObjectReference[];
} | | -| [fn](./kibana-plugin-plugins-expressions-public.expressionfunction.fn.md) | | (input: ExpressionValue, params: Record<string, any>, handlers: object) => ExpressionValue | Function to run function (context, args) | -| [help](./kibana-plugin-plugins-expressions-public.expressionfunction.help.md) | | string | A short help text. | -| [inject](./kibana-plugin-plugins-expressions-public.expressionfunction.inject.md) | | (state: ExpressionAstFunction['arguments'], references: SavedObjectReference[]) => ExpressionAstFunction['arguments'] | | -| [inputTypes](./kibana-plugin-plugins-expressions-public.expressionfunction.inputtypes.md) | | string[] | undefined | Type of inputs that this function supports. | -| [migrations](./kibana-plugin-plugins-expressions-public.expressionfunction.migrations.md) | | {
[key: string]: (state: SerializableRecord) => SerializableRecord;
} | | -| [name](./kibana-plugin-plugins-expressions-public.expressionfunction.name.md) | | string | Name of function | -| [telemetry](./kibana-plugin-plugins-expressions-public.expressionfunction.telemetry.md) | | (state: ExpressionAstFunction['arguments'], telemetryData: Record<string, any>) => Record<string, any> | | -| [type](./kibana-plugin-plugins-expressions-public.expressionfunction.type.md) | | string | Return type of function. This SHOULD be supplied. We use it for UI and autocomplete hinting. We may also use it for optimizations in the future. | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.migrations.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.migrations.md deleted file mode 100644 index a8b55dae1592f..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.migrations.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunction](./kibana-plugin-plugins-expressions-public.expressionfunction.md) > [migrations](./kibana-plugin-plugins-expressions-public.expressionfunction.migrations.md) - -## ExpressionFunction.migrations property - -Signature: - -```typescript -migrations: { - [key: string]: (state: SerializableRecord) => SerializableRecord; - }; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.name.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.name.md deleted file mode 100644 index 2858089ea67de..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.name.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunction](./kibana-plugin-plugins-expressions-public.expressionfunction.md) > [name](./kibana-plugin-plugins-expressions-public.expressionfunction.name.md) - -## ExpressionFunction.name property - -Name of function - -Signature: - -```typescript -name: string; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.telemetry.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.telemetry.md deleted file mode 100644 index 249c99f50fc7b..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.telemetry.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunction](./kibana-plugin-plugins-expressions-public.expressionfunction.md) > [telemetry](./kibana-plugin-plugins-expressions-public.expressionfunction.telemetry.md) - -## ExpressionFunction.telemetry property - -Signature: - -```typescript -telemetry: (state: ExpressionAstFunction['arguments'], telemetryData: Record) => Record; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.type.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.type.md deleted file mode 100644 index 7a7bc129a1719..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunction.type.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunction](./kibana-plugin-plugins-expressions-public.expressionfunction.md) > [type](./kibana-plugin-plugins-expressions-public.expressionfunction.type.md) - -## ExpressionFunction.type property - -Return type of function. This SHOULD be supplied. We use it for UI and autocomplete hinting. We may also use it for optimizations in the future. - -Signature: - -```typescript -type: string; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.aliases.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.aliases.md deleted file mode 100644 index bca3600b6d416..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.aliases.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunctionDefinition](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.md) > [aliases](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.aliases.md) - -## ExpressionFunctionDefinition.aliases property - - What is this? - -Signature: - -```typescript -aliases?: string[]; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.args.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.args.md deleted file mode 100644 index 65ead35adf0d6..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.args.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunctionDefinition](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.md) > [args](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.args.md) - -## ExpressionFunctionDefinition.args property - -Specification of arguments that function supports. This list will also be used for autocomplete functionality when your function is being edited. - -Signature: - -```typescript -args: { - [key in keyof Arguments]: ArgumentType; - }; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.context.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.context.md deleted file mode 100644 index 34bbfc7976007..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.context.md +++ /dev/null @@ -1,18 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunctionDefinition](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.md) > [context](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.context.md) - -## ExpressionFunctionDefinition.context property - -> Warning: This API is now obsolete. -> -> Use `inputTypes` instead. -> - -Signature: - -```typescript -context?: { - types: AnyExpressionFunctionDefinition['inputTypes']; - }; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.disabled.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.disabled.md deleted file mode 100644 index e6aefd17fceb2..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.disabled.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunctionDefinition](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.md) > [disabled](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.disabled.md) - -## ExpressionFunctionDefinition.disabled property - -if set to true function will be disabled (but its migrate function will still be available) - -Signature: - -```typescript -disabled?: boolean; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.fn.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.fn.md deleted file mode 100644 index a2180c0cee665..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.fn.md +++ /dev/null @@ -1,26 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunctionDefinition](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.md) > [fn](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.fn.md) - -## ExpressionFunctionDefinition.fn() method - -The actual implementation of the function. - -Signature: - -```typescript -fn(input: Input, args: Arguments, context: Context): Output; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| input | Input | | -| args | Arguments | | -| context | Context | | - -Returns: - -`Output` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.help.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.help.md deleted file mode 100644 index ad99bb3a14a0b..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.help.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunctionDefinition](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.md) > [help](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.help.md) - -## ExpressionFunctionDefinition.help property - -Help text displayed in the Expression editor. This text should be internationalized. - -Signature: - -```typescript -help: string; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.inputtypes.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.inputtypes.md deleted file mode 100644 index 06c15dba514c2..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.inputtypes.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunctionDefinition](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.md) > [inputTypes](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.inputtypes.md) - -## ExpressionFunctionDefinition.inputTypes property - -List of allowed type names for input value of this function. If this property is set the input of function will be cast to the first possible type in this list. If this property is missing the input will be provided to the function as-is. - -Signature: - -```typescript -inputTypes?: Array>; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.md deleted file mode 100644 index 34de4f9e13cda..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.md +++ /dev/null @@ -1,33 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunctionDefinition](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.md) - -## ExpressionFunctionDefinition interface - -`ExpressionFunctionDefinition` is the interface plugins have to implement to register a function in `expressions` plugin. - -Signature: - -```typescript -export interface ExpressionFunctionDefinition, Output, Context extends ExecutionContext = ExecutionContext> extends PersistableStateDefinition -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [aliases](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.aliases.md) | string[] | What is this? | -| [args](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.args.md) | {
[key in keyof Arguments]: ArgumentType<Arguments[key]>;
} | Specification of arguments that function supports. This list will also be used for autocomplete functionality when your function is being edited. | -| [context](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.context.md) | {
types: AnyExpressionFunctionDefinition['inputTypes'];
} | | -| [disabled](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.disabled.md) | boolean | if set to true function will be disabled (but its migrate function will still be available) | -| [help](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.help.md) | string | Help text displayed in the Expression editor. This text should be internationalized. | -| [inputTypes](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.inputtypes.md) | Array<TypeToString<Input>> | List of allowed type names for input value of this function. If this property is set the input of function will be cast to the first possible type in this list. If this property is missing the input will be provided to the function as-is. | -| [name](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.name.md) | Name | The name of the function, as will be used in expression. | -| [type](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.type.md) | TypeString<Output> | UnmappedTypeStrings | Name of type of value this function outputs. | - -## Methods - -| Method | Description | -| --- | --- | -| [fn(input, args, context)](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.fn.md) | The actual implementation of the function. | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.name.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.name.md deleted file mode 100644 index 1c74a25851c96..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.name.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunctionDefinition](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.md) > [name](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.name.md) - -## ExpressionFunctionDefinition.name property - -The name of the function, as will be used in expression. - -Signature: - -```typescript -name: Name; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.type.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.type.md deleted file mode 100644 index 01ad35b8a1ba5..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.type.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunctionDefinition](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.md) > [type](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.type.md) - -## ExpressionFunctionDefinition.type property - -Name of type of value this function outputs. - -Signature: - -```typescript -type?: TypeString | UnmappedTypeStrings; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.clog.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.clog.md deleted file mode 100644 index 3b3b5520ab3ab..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.clog.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunctionDefinitions](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.md) > [clog](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.clog.md) - -## ExpressionFunctionDefinitions.clog property - -Signature: - -```typescript -clog: ExpressionFunctionClog; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.cumulative_sum.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.cumulative_sum.md deleted file mode 100644 index ad1de0cc5f45b..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.cumulative_sum.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunctionDefinitions](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.md) > [cumulative\_sum](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.cumulative_sum.md) - -## ExpressionFunctionDefinitions.cumulative\_sum property - -Signature: - -```typescript -cumulative_sum: ExpressionFunctionCumulativeSum; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.derivative.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.derivative.md deleted file mode 100644 index cce7a463d1561..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.derivative.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunctionDefinitions](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.md) > [derivative](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.derivative.md) - -## ExpressionFunctionDefinitions.derivative property - -Signature: - -```typescript -derivative: ExpressionFunctionDerivative; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.font.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.font.md deleted file mode 100644 index 06674eeaf9d7a..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.font.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunctionDefinitions](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.md) > [font](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.font.md) - -## ExpressionFunctionDefinitions.font property - -Signature: - -```typescript -font: ExpressionFunctionFont; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.md deleted file mode 100644 index 2c03db82ba683..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.md +++ /dev/null @@ -1,28 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunctionDefinitions](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.md) - -## ExpressionFunctionDefinitions interface - -A mapping of `ExpressionFunctionDefinition`s for functions which the Expressions services provides out-of-the-box. Any new functions registered by the Expressions plugin should have their types added here. - -Signature: - -```typescript -export interface ExpressionFunctionDefinitions -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [clog](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.clog.md) | ExpressionFunctionClog | | -| [cumulative\_sum](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.cumulative_sum.md) | ExpressionFunctionCumulativeSum | | -| [derivative](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.derivative.md) | ExpressionFunctionDerivative | | -| [font](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.font.md) | ExpressionFunctionFont | | -| [moving\_average](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.moving_average.md) | ExpressionFunctionMovingAverage | | -| [overall\_metric](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.overall_metric.md) | ExpressionFunctionOverallMetric | | -| [theme](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.theme.md) | ExpressionFunctionTheme | | -| [var\_set](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.var_set.md) | ExpressionFunctionVarSet | | -| [var](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.var.md) | ExpressionFunctionVar | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.moving_average.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.moving_average.md deleted file mode 100644 index 59d05ab6dbfcc..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.moving_average.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunctionDefinitions](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.md) > [moving\_average](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.moving_average.md) - -## ExpressionFunctionDefinitions.moving\_average property - -Signature: - -```typescript -moving_average: ExpressionFunctionMovingAverage; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.overall_metric.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.overall_metric.md deleted file mode 100644 index 8685788a2f351..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.overall_metric.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunctionDefinitions](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.md) > [overall\_metric](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.overall_metric.md) - -## ExpressionFunctionDefinitions.overall\_metric property - -Signature: - -```typescript -overall_metric: ExpressionFunctionOverallMetric; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.theme.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.theme.md deleted file mode 100644 index 766aee8f80809..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.theme.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunctionDefinitions](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.md) > [theme](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.theme.md) - -## ExpressionFunctionDefinitions.theme property - -Signature: - -```typescript -theme: ExpressionFunctionTheme; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.var.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.var.md deleted file mode 100644 index 4c3f4bb98a51e..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.var.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunctionDefinitions](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.md) > [var](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.var.md) - -## ExpressionFunctionDefinitions.var property - -Signature: - -```typescript -var: ExpressionFunctionVar; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.var_set.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.var_set.md deleted file mode 100644 index a45d58242e4f3..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.var_set.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunctionDefinitions](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.md) > [var\_set](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.var_set.md) - -## ExpressionFunctionDefinitions.var\_set property - -Signature: - -```typescript -var_set: ExpressionFunctionVarSet; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter._constructor_.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter._constructor_.md deleted file mode 100644 index 476ae51dd50f7..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter._constructor_.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunctionParameter](./kibana-plugin-plugins-expressions-public.expressionfunctionparameter.md) > [(constructor)](./kibana-plugin-plugins-expressions-public.expressionfunctionparameter._constructor_.md) - -## ExpressionFunctionParameter.(constructor) - -Constructs a new instance of the `ExpressionFunctionParameter` class - -Signature: - -```typescript -constructor(name: string, arg: ArgumentType); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| name | string | | -| arg | ArgumentType<any> | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.accepts.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.accepts.md deleted file mode 100644 index 13b658d86855e..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.accepts.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunctionParameter](./kibana-plugin-plugins-expressions-public.expressionfunctionparameter.md) > [accepts](./kibana-plugin-plugins-expressions-public.expressionfunctionparameter.accepts.md) - -## ExpressionFunctionParameter.accepts() method - -Signature: - -```typescript -accepts(type: string): boolean; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| type | string | | - -Returns: - -`boolean` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.aliases.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.aliases.md deleted file mode 100644 index 03d6daac044b8..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.aliases.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunctionParameter](./kibana-plugin-plugins-expressions-public.expressionfunctionparameter.md) > [aliases](./kibana-plugin-plugins-expressions-public.expressionfunctionparameter.aliases.md) - -## ExpressionFunctionParameter.aliases property - -Signature: - -```typescript -aliases: string[]; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.default.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.default.md deleted file mode 100644 index 20cb697c182ae..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.default.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunctionParameter](./kibana-plugin-plugins-expressions-public.expressionfunctionparameter.md) > [default](./kibana-plugin-plugins-expressions-public.expressionfunctionparameter.default.md) - -## ExpressionFunctionParameter.default property - -Signature: - -```typescript -default: any; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.help.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.help.md deleted file mode 100644 index 102715264d5a9..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.help.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunctionParameter](./kibana-plugin-plugins-expressions-public.expressionfunctionparameter.md) > [help](./kibana-plugin-plugins-expressions-public.expressionfunctionparameter.help.md) - -## ExpressionFunctionParameter.help property - -Signature: - -```typescript -help: string; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.md deleted file mode 100644 index eb99255b09328..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.md +++ /dev/null @@ -1,38 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunctionParameter](./kibana-plugin-plugins-expressions-public.expressionfunctionparameter.md) - -## ExpressionFunctionParameter class - -Signature: - -```typescript -export declare class ExpressionFunctionParameter -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(name, arg)](./kibana-plugin-plugins-expressions-public.expressionfunctionparameter._constructor_.md) | | Constructs a new instance of the ExpressionFunctionParameter class | - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [aliases](./kibana-plugin-plugins-expressions-public.expressionfunctionparameter.aliases.md) | | string[] | | -| [default](./kibana-plugin-plugins-expressions-public.expressionfunctionparameter.default.md) | | any | | -| [help](./kibana-plugin-plugins-expressions-public.expressionfunctionparameter.help.md) | | string | | -| [multi](./kibana-plugin-plugins-expressions-public.expressionfunctionparameter.multi.md) | | boolean | | -| [name](./kibana-plugin-plugins-expressions-public.expressionfunctionparameter.name.md) | | string | | -| [options](./kibana-plugin-plugins-expressions-public.expressionfunctionparameter.options.md) | | any[] | | -| [required](./kibana-plugin-plugins-expressions-public.expressionfunctionparameter.required.md) | | boolean | | -| [resolve](./kibana-plugin-plugins-expressions-public.expressionfunctionparameter.resolve.md) | | boolean | | -| [types](./kibana-plugin-plugins-expressions-public.expressionfunctionparameter.types.md) | | string[] | | - -## Methods - -| Method | Modifiers | Description | -| --- | --- | --- | -| [accepts(type)](./kibana-plugin-plugins-expressions-public.expressionfunctionparameter.accepts.md) | | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.multi.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.multi.md deleted file mode 100644 index cc0bfbaac05a1..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.multi.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunctionParameter](./kibana-plugin-plugins-expressions-public.expressionfunctionparameter.md) > [multi](./kibana-plugin-plugins-expressions-public.expressionfunctionparameter.multi.md) - -## ExpressionFunctionParameter.multi property - -Signature: - -```typescript -multi: boolean; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.name.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.name.md deleted file mode 100644 index 6a7d120a169dc..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.name.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunctionParameter](./kibana-plugin-plugins-expressions-public.expressionfunctionparameter.md) > [name](./kibana-plugin-plugins-expressions-public.expressionfunctionparameter.name.md) - -## ExpressionFunctionParameter.name property - -Signature: - -```typescript -name: string; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.options.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.options.md deleted file mode 100644 index c1596becd2f5b..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.options.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunctionParameter](./kibana-plugin-plugins-expressions-public.expressionfunctionparameter.md) > [options](./kibana-plugin-plugins-expressions-public.expressionfunctionparameter.options.md) - -## ExpressionFunctionParameter.options property - -Signature: - -```typescript -options: any[]; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.required.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.required.md deleted file mode 100644 index b4c494704edd7..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.required.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunctionParameter](./kibana-plugin-plugins-expressions-public.expressionfunctionparameter.md) > [required](./kibana-plugin-plugins-expressions-public.expressionfunctionparameter.required.md) - -## ExpressionFunctionParameter.required property - -Signature: - -```typescript -required: boolean; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.resolve.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.resolve.md deleted file mode 100644 index a5689aa2d4226..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.resolve.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunctionParameter](./kibana-plugin-plugins-expressions-public.expressionfunctionparameter.md) > [resolve](./kibana-plugin-plugins-expressions-public.expressionfunctionparameter.resolve.md) - -## ExpressionFunctionParameter.resolve property - -Signature: - -```typescript -resolve: boolean; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.types.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.types.md deleted file mode 100644 index 63d73001b7285..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctionparameter.types.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionFunctionParameter](./kibana-plugin-plugins-expressions-public.expressionfunctionparameter.md) > [types](./kibana-plugin-plugins-expressions-public.expressionfunctionparameter.types.md) - -## ExpressionFunctionParameter.types property - -Signature: - -```typescript -types: string[]; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionimage.dataurl.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionimage.dataurl.md deleted file mode 100644 index b6b34720a7dd8..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionimage.dataurl.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionImage](./kibana-plugin-plugins-expressions-public.expressionimage.md) > [dataurl](./kibana-plugin-plugins-expressions-public.expressionimage.dataurl.md) - -## ExpressionImage.dataurl property - -Signature: - -```typescript -dataurl: string; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionimage.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionimage.md deleted file mode 100644 index 430273cca7edd..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionimage.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionImage](./kibana-plugin-plugins-expressions-public.expressionimage.md) - -## ExpressionImage interface - -Signature: - -```typescript -export interface ExpressionImage -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [dataurl](./kibana-plugin-plugins-expressions-public.expressionimage.dataurl.md) | string | | -| [mode](./kibana-plugin-plugins-expressions-public.expressionimage.mode.md) | string | | -| [type](./kibana-plugin-plugins-expressions-public.expressionimage.type.md) | 'image' | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionimage.mode.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionimage.mode.md deleted file mode 100644 index f56a58ee71e98..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionimage.mode.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionImage](./kibana-plugin-plugins-expressions-public.expressionimage.md) > [mode](./kibana-plugin-plugins-expressions-public.expressionimage.mode.md) - -## ExpressionImage.mode property - -Signature: - -```typescript -mode: string; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionimage.type.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionimage.type.md deleted file mode 100644 index e3b6e135233ef..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionimage.type.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionImage](./kibana-plugin-plugins-expressions-public.expressionimage.md) > [type](./kibana-plugin-plugins-expressions-public.expressionimage.type.md) - -## ExpressionImage.type property - -Signature: - -```typescript -type: 'image'; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderdefinition.displayname.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderdefinition.displayname.md deleted file mode 100644 index a957ecd63f043..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderdefinition.displayname.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionRenderDefinition](./kibana-plugin-plugins-expressions-public.expressionrenderdefinition.md) > [displayName](./kibana-plugin-plugins-expressions-public.expressionrenderdefinition.displayname.md) - -## ExpressionRenderDefinition.displayName property - -A user friendly name of the renderer as will be displayed to user in UI. - -Signature: - -```typescript -displayName?: string; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderdefinition.help.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderdefinition.help.md deleted file mode 100644 index ca67f18c0591f..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderdefinition.help.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionRenderDefinition](./kibana-plugin-plugins-expressions-public.expressionrenderdefinition.md) > [help](./kibana-plugin-plugins-expressions-public.expressionrenderdefinition.help.md) - -## ExpressionRenderDefinition.help property - -Help text as will be displayed to user. A sentence or few about what this element does. - -Signature: - -```typescript -help?: string; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderdefinition.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderdefinition.md deleted file mode 100644 index 3c3322914cebe..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderdefinition.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionRenderDefinition](./kibana-plugin-plugins-expressions-public.expressionrenderdefinition.md) - -## ExpressionRenderDefinition interface - -Signature: - -```typescript -export interface ExpressionRenderDefinition -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [displayName](./kibana-plugin-plugins-expressions-public.expressionrenderdefinition.displayname.md) | string | A user friendly name of the renderer as will be displayed to user in UI. | -| [help](./kibana-plugin-plugins-expressions-public.expressionrenderdefinition.help.md) | string | Help text as will be displayed to user. A sentence or few about what this element does. | -| [name](./kibana-plugin-plugins-expressions-public.expressionrenderdefinition.name.md) | string | Technical name of the renderer, used as ID to identify renderer in expression renderer registry. This must match the name of the expression function that is used to create the type: render object. | -| [render](./kibana-plugin-plugins-expressions-public.expressionrenderdefinition.render.md) | (domNode: HTMLElement, config: Config, handlers: IInterpreterRenderHandlers) => void | Promise<void> | The function called to render the output data of an expression. | -| [reuseDomNode](./kibana-plugin-plugins-expressions-public.expressionrenderdefinition.reusedomnode.md) | boolean | Tell the renderer if the dom node should be reused, it's recreated each time by default. | -| [validate](./kibana-plugin-plugins-expressions-public.expressionrenderdefinition.validate.md) | () => undefined | Error | Used to validate the data before calling the render function. | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderdefinition.name.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderdefinition.name.md deleted file mode 100644 index 25b782549fe7b..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderdefinition.name.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionRenderDefinition](./kibana-plugin-plugins-expressions-public.expressionrenderdefinition.md) > [name](./kibana-plugin-plugins-expressions-public.expressionrenderdefinition.name.md) - -## ExpressionRenderDefinition.name property - -Technical name of the renderer, used as ID to identify renderer in expression renderer registry. This must match the name of the expression function that is used to create the `type: render` object. - -Signature: - -```typescript -name: string; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderdefinition.render.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderdefinition.render.md deleted file mode 100644 index d476ae15d4237..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderdefinition.render.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionRenderDefinition](./kibana-plugin-plugins-expressions-public.expressionrenderdefinition.md) > [render](./kibana-plugin-plugins-expressions-public.expressionrenderdefinition.render.md) - -## ExpressionRenderDefinition.render property - -The function called to render the output data of an expression. - -Signature: - -```typescript -render: (domNode: HTMLElement, config: Config, handlers: IInterpreterRenderHandlers) => void | Promise; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderdefinition.reusedomnode.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderdefinition.reusedomnode.md deleted file mode 100644 index 515cb2c1c078d..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderdefinition.reusedomnode.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionRenderDefinition](./kibana-plugin-plugins-expressions-public.expressionrenderdefinition.md) > [reuseDomNode](./kibana-plugin-plugins-expressions-public.expressionrenderdefinition.reusedomnode.md) - -## ExpressionRenderDefinition.reuseDomNode property - -Tell the renderer if the dom node should be reused, it's recreated each time by default. - -Signature: - -```typescript -reuseDomNode: boolean; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderdefinition.validate.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderdefinition.validate.md deleted file mode 100644 index 616a0dcc0a94f..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderdefinition.validate.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionRenderDefinition](./kibana-plugin-plugins-expressions-public.expressionrenderdefinition.md) > [validate](./kibana-plugin-plugins-expressions-public.expressionrenderdefinition.validate.md) - -## ExpressionRenderDefinition.validate property - -Used to validate the data before calling the render function. - -Signature: - -```typescript -validate?: () => undefined | Error; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderer._constructor_.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderer._constructor_.md deleted file mode 100644 index de74ee631fcf1..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderer._constructor_.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionRenderer](./kibana-plugin-plugins-expressions-public.expressionrenderer.md) > [(constructor)](./kibana-plugin-plugins-expressions-public.expressionrenderer._constructor_.md) - -## ExpressionRenderer.(constructor) - -Constructs a new instance of the `ExpressionRenderer` class - -Signature: - -```typescript -constructor(config: ExpressionRenderDefinition); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| config | ExpressionRenderDefinition<Config> | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderer.displayname.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderer.displayname.md deleted file mode 100644 index 710bcc60a47e7..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderer.displayname.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionRenderer](./kibana-plugin-plugins-expressions-public.expressionrenderer.md) > [displayName](./kibana-plugin-plugins-expressions-public.expressionrenderer.displayname.md) - -## ExpressionRenderer.displayName property - -Signature: - -```typescript -readonly displayName: string; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderer.help.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderer.help.md deleted file mode 100644 index f5b3f248e71fe..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderer.help.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionRenderer](./kibana-plugin-plugins-expressions-public.expressionrenderer.md) > [help](./kibana-plugin-plugins-expressions-public.expressionrenderer.help.md) - -## ExpressionRenderer.help property - -Signature: - -```typescript -readonly help: string; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderer.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderer.md deleted file mode 100644 index 017d88c0cda69..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderer.md +++ /dev/null @@ -1,29 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionRenderer](./kibana-plugin-plugins-expressions-public.expressionrenderer.md) - -## ExpressionRenderer class - -Signature: - -```typescript -export declare class ExpressionRenderer -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(config)](./kibana-plugin-plugins-expressions-public.expressionrenderer._constructor_.md) | | Constructs a new instance of the ExpressionRenderer class | - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [displayName](./kibana-plugin-plugins-expressions-public.expressionrenderer.displayname.md) | | string | | -| [help](./kibana-plugin-plugins-expressions-public.expressionrenderer.help.md) | | string | | -| [name](./kibana-plugin-plugins-expressions-public.expressionrenderer.name.md) | | string | | -| [render](./kibana-plugin-plugins-expressions-public.expressionrenderer.render.md) | | ExpressionRenderDefinition<Config>['render'] | | -| [reuseDomNode](./kibana-plugin-plugins-expressions-public.expressionrenderer.reusedomnode.md) | | boolean | | -| [validate](./kibana-plugin-plugins-expressions-public.expressionrenderer.validate.md) | | () => void | Error | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderer.name.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderer.name.md deleted file mode 100644 index 2ed6677cf6ec4..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderer.name.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionRenderer](./kibana-plugin-plugins-expressions-public.expressionrenderer.md) > [name](./kibana-plugin-plugins-expressions-public.expressionrenderer.name.md) - -## ExpressionRenderer.name property - -Signature: - -```typescript -readonly name: string; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderer.render.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderer.render.md deleted file mode 100644 index 2491cb31d7659..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderer.render.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionRenderer](./kibana-plugin-plugins-expressions-public.expressionrenderer.md) > [render](./kibana-plugin-plugins-expressions-public.expressionrenderer.render.md) - -## ExpressionRenderer.render property - -Signature: - -```typescript -readonly render: ExpressionRenderDefinition['render']; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderer.reusedomnode.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderer.reusedomnode.md deleted file mode 100644 index b5c3a89cc3ed1..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderer.reusedomnode.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionRenderer](./kibana-plugin-plugins-expressions-public.expressionrenderer.md) > [reuseDomNode](./kibana-plugin-plugins-expressions-public.expressionrenderer.reusedomnode.md) - -## ExpressionRenderer.reuseDomNode property - -Signature: - -```typescript -readonly reuseDomNode: boolean; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderer.validate.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderer.validate.md deleted file mode 100644 index 7c1a7ac65809f..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderer.validate.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionRenderer](./kibana-plugin-plugins-expressions-public.expressionrenderer.md) > [validate](./kibana-plugin-plugins-expressions-public.expressionrenderer.validate.md) - -## ExpressionRenderer.validate property - -Signature: - -```typescript -readonly validate: () => void | Error; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderercomponent.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderercomponent.md deleted file mode 100644 index c49a74abe57f3..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderercomponent.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionRendererComponent](./kibana-plugin-plugins-expressions-public.expressionrenderercomponent.md) - -## ExpressionRendererComponent type - -Signature: - -```typescript -export declare type ExpressionRendererComponent = React.FC; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererevent.data.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererevent.data.md deleted file mode 100644 index 537a3f278863d..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererevent.data.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionRendererEvent](./kibana-plugin-plugins-expressions-public.expressionrendererevent.md) > [data](./kibana-plugin-plugins-expressions-public.expressionrendererevent.data.md) - -## ExpressionRendererEvent.data property - -Signature: - -```typescript -data: any; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererevent.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererevent.md deleted file mode 100644 index 952d2f92496c3..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererevent.md +++ /dev/null @@ -1,19 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionRendererEvent](./kibana-plugin-plugins-expressions-public.expressionrendererevent.md) - -## ExpressionRendererEvent interface - -Signature: - -```typescript -export interface ExpressionRendererEvent -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [data](./kibana-plugin-plugins-expressions-public.expressionrendererevent.data.md) | any | | -| [name](./kibana-plugin-plugins-expressions-public.expressionrendererevent.name.md) | string | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererevent.name.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererevent.name.md deleted file mode 100644 index bbff92108358a..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererevent.name.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionRendererEvent](./kibana-plugin-plugins-expressions-public.expressionrendererevent.md) > [name](./kibana-plugin-plugins-expressions-public.expressionrendererevent.name.md) - -## ExpressionRendererEvent.name property - -Signature: - -```typescript -name: string; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererregistry.get.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererregistry.get.md deleted file mode 100644 index cff44001f0a1f..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererregistry.get.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionRendererRegistry](./kibana-plugin-plugins-expressions-public.expressionrendererregistry.md) > [get](./kibana-plugin-plugins-expressions-public.expressionrendererregistry.get.md) - -## ExpressionRendererRegistry.get() method - -Signature: - -```typescript -get(id: string): ExpressionRenderer | null; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| id | string | | - -Returns: - -`ExpressionRenderer | null` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererregistry.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererregistry.md deleted file mode 100644 index e53f2a7970723..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererregistry.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionRendererRegistry](./kibana-plugin-plugins-expressions-public.expressionrendererregistry.md) - -## ExpressionRendererRegistry class - -Signature: - -```typescript -export declare class ExpressionRendererRegistry implements IRegistry -``` - -## Methods - -| Method | Modifiers | Description | -| --- | --- | --- | -| [get(id)](./kibana-plugin-plugins-expressions-public.expressionrendererregistry.get.md) | | | -| [register(definition)](./kibana-plugin-plugins-expressions-public.expressionrendererregistry.register.md) | | | -| [toArray()](./kibana-plugin-plugins-expressions-public.expressionrendererregistry.toarray.md) | | | -| [toJS()](./kibana-plugin-plugins-expressions-public.expressionrendererregistry.tojs.md) | | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererregistry.register.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererregistry.register.md deleted file mode 100644 index 13cabb0410861..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererregistry.register.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionRendererRegistry](./kibana-plugin-plugins-expressions-public.expressionrendererregistry.md) > [register](./kibana-plugin-plugins-expressions-public.expressionrendererregistry.register.md) - -## ExpressionRendererRegistry.register() method - -Signature: - -```typescript -register(definition: AnyExpressionRenderDefinition | (() => AnyExpressionRenderDefinition)): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| definition | AnyExpressionRenderDefinition | (() => AnyExpressionRenderDefinition) | | - -Returns: - -`void` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererregistry.toarray.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererregistry.toarray.md deleted file mode 100644 index b29fd46265d16..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererregistry.toarray.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionRendererRegistry](./kibana-plugin-plugins-expressions-public.expressionrendererregistry.md) > [toArray](./kibana-plugin-plugins-expressions-public.expressionrendererregistry.toarray.md) - -## ExpressionRendererRegistry.toArray() method - -Signature: - -```typescript -toArray(): ExpressionRenderer[]; -``` -Returns: - -`ExpressionRenderer[]` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererregistry.tojs.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererregistry.tojs.md deleted file mode 100644 index 930ef7f8d89d2..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererregistry.tojs.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionRendererRegistry](./kibana-plugin-plugins-expressions-public.expressionrendererregistry.md) > [toJS](./kibana-plugin-plugins-expressions-public.expressionrendererregistry.tojs.md) - -## ExpressionRendererRegistry.toJS() method - -Signature: - -```typescript -toJS(): Record; -``` -Returns: - -`Record` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererror.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererror.md deleted file mode 100644 index 9a2507056eb80..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererror.md +++ /dev/null @@ -1,19 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionRenderError](./kibana-plugin-plugins-expressions-public.expressionrendererror.md) - -## ExpressionRenderError interface - -Signature: - -```typescript -export interface ExpressionRenderError extends Error -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [original](./kibana-plugin-plugins-expressions-public.expressionrendererror.original.md) | Error | | -| [type](./kibana-plugin-plugins-expressions-public.expressionrendererror.type.md) | string | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererror.original.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererror.original.md deleted file mode 100644 index 45f74a52e6b6f..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererror.original.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionRenderError](./kibana-plugin-plugins-expressions-public.expressionrendererror.md) > [original](./kibana-plugin-plugins-expressions-public.expressionrendererror.original.md) - -## ExpressionRenderError.original property - -Signature: - -```typescript -original?: Error; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererror.type.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererror.type.md deleted file mode 100644 index b1939299a9d37..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrendererror.type.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionRenderError](./kibana-plugin-plugins-expressions-public.expressionrendererror.md) > [type](./kibana-plugin-plugins-expressions-public.expressionrendererror.type.md) - -## ExpressionRenderError.type property - -Signature: - -```typescript -type?: string; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderhandler._constructor_.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderhandler._constructor_.md deleted file mode 100644 index 9dfad91c33679..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderhandler._constructor_.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionRenderHandler](./kibana-plugin-plugins-expressions-public.expressionrenderhandler.md) > [(constructor)](./kibana-plugin-plugins-expressions-public.expressionrenderhandler._constructor_.md) - -## ExpressionRenderHandler.(constructor) - -Constructs a new instance of the `ExpressionRenderHandler` class - -Signature: - -```typescript -constructor(element: HTMLElement, { onRenderError, renderMode, syncColors, hasCompatibleActions, }?: ExpressionRenderHandlerParams); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| element | HTMLElement | | -| { onRenderError, renderMode, syncColors, hasCompatibleActions, } | ExpressionRenderHandlerParams | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderhandler.destroy.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderhandler.destroy.md deleted file mode 100644 index df949324b3b45..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderhandler.destroy.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionRenderHandler](./kibana-plugin-plugins-expressions-public.expressionrenderhandler.md) > [destroy](./kibana-plugin-plugins-expressions-public.expressionrenderhandler.destroy.md) - -## ExpressionRenderHandler.destroy property - -Signature: - -```typescript -destroy: () => void; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderhandler.events_.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderhandler.events_.md deleted file mode 100644 index c462724a4fdd9..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderhandler.events_.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionRenderHandler](./kibana-plugin-plugins-expressions-public.expressionrenderhandler.md) > [events$](./kibana-plugin-plugins-expressions-public.expressionrenderhandler.events_.md) - -## ExpressionRenderHandler.events$ property - -Signature: - -```typescript -events$: Observable; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderhandler.getelement.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderhandler.getelement.md deleted file mode 100644 index 42262938502d8..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderhandler.getelement.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionRenderHandler](./kibana-plugin-plugins-expressions-public.expressionrenderhandler.md) > [getElement](./kibana-plugin-plugins-expressions-public.expressionrenderhandler.getelement.md) - -## ExpressionRenderHandler.getElement property - -Signature: - -```typescript -getElement: () => HTMLElement; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderhandler.handlerendererror.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderhandler.handlerendererror.md deleted file mode 100644 index 6a70cac98ef8a..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderhandler.handlerendererror.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionRenderHandler](./kibana-plugin-plugins-expressions-public.expressionrenderhandler.md) > [handleRenderError](./kibana-plugin-plugins-expressions-public.expressionrenderhandler.handlerendererror.md) - -## ExpressionRenderHandler.handleRenderError property - -Signature: - -```typescript -handleRenderError: (error: ExpressionRenderError) => void; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderhandler.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderhandler.md deleted file mode 100644 index 1a7050f3ffd4e..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderhandler.md +++ /dev/null @@ -1,30 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionRenderHandler](./kibana-plugin-plugins-expressions-public.expressionrenderhandler.md) - -## ExpressionRenderHandler class - -Signature: - -```typescript -export declare class ExpressionRenderHandler -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(element, { onRenderError, renderMode, syncColors, hasCompatibleActions, })](./kibana-plugin-plugins-expressions-public.expressionrenderhandler._constructor_.md) | | Constructs a new instance of the ExpressionRenderHandler class | - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [destroy](./kibana-plugin-plugins-expressions-public.expressionrenderhandler.destroy.md) | | () => void | | -| [events$](./kibana-plugin-plugins-expressions-public.expressionrenderhandler.events_.md) | | Observable<ExpressionRendererEvent> | | -| [getElement](./kibana-plugin-plugins-expressions-public.expressionrenderhandler.getelement.md) | | () => HTMLElement | | -| [handleRenderError](./kibana-plugin-plugins-expressions-public.expressionrenderhandler.handlerendererror.md) | | (error: ExpressionRenderError) => void | | -| [render](./kibana-plugin-plugins-expressions-public.expressionrenderhandler.render.md) | | (value: any, uiState?: any) => Promise<void> | | -| [render$](./kibana-plugin-plugins-expressions-public.expressionrenderhandler.render_.md) | | Observable<number> | | -| [update$](./kibana-plugin-plugins-expressions-public.expressionrenderhandler.update_.md) | | Observable<UpdateValue | null> | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderhandler.render.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderhandler.render.md deleted file mode 100644 index 87f378fd58344..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderhandler.render.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionRenderHandler](./kibana-plugin-plugins-expressions-public.expressionrenderhandler.md) > [render](./kibana-plugin-plugins-expressions-public.expressionrenderhandler.render.md) - -## ExpressionRenderHandler.render property - -Signature: - -```typescript -render: (value: any, uiState?: any) => Promise; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderhandler.render_.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderhandler.render_.md deleted file mode 100644 index 631dcbfcf89c1..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderhandler.render_.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionRenderHandler](./kibana-plugin-plugins-expressions-public.expressionrenderhandler.md) > [render$](./kibana-plugin-plugins-expressions-public.expressionrenderhandler.render_.md) - -## ExpressionRenderHandler.render$ property - -Signature: - -```typescript -render$: Observable; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderhandler.update_.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderhandler.update_.md deleted file mode 100644 index 527e64f8e4815..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionrenderhandler.update_.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionRenderHandler](./kibana-plugin-plugins-expressions-public.expressionrenderhandler.md) > [update$](./kibana-plugin-plugins-expressions-public.expressionrenderhandler.update_.md) - -## ExpressionRenderHandler.update$ property - -Signature: - -```typescript -update$: Observable; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsinspectoradapter.ast.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsinspectoradapter.ast.md deleted file mode 100644 index 0fdf36bc719ec..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsinspectoradapter.ast.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsInspectorAdapter](./kibana-plugin-plugins-expressions-public.expressionsinspectoradapter.md) > [ast](./kibana-plugin-plugins-expressions-public.expressionsinspectoradapter.ast.md) - -## ExpressionsInspectorAdapter.ast property - -Signature: - -```typescript -get ast(): any; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsinspectoradapter.logast.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsinspectoradapter.logast.md deleted file mode 100644 index 671270a5c78ce..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsinspectoradapter.logast.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsInspectorAdapter](./kibana-plugin-plugins-expressions-public.expressionsinspectoradapter.md) > [logAST](./kibana-plugin-plugins-expressions-public.expressionsinspectoradapter.logast.md) - -## ExpressionsInspectorAdapter.logAST() method - -Signature: - -```typescript -logAST(ast: any): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| ast | any | | - -Returns: - -`void` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsinspectoradapter.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsinspectoradapter.md deleted file mode 100644 index 23d542a0f69eb..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsinspectoradapter.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsInspectorAdapter](./kibana-plugin-plugins-expressions-public.expressionsinspectoradapter.md) - -## ExpressionsInspectorAdapter class - -Signature: - -```typescript -export declare class ExpressionsInspectorAdapter extends EventEmitter -``` - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [ast](./kibana-plugin-plugins-expressions-public.expressionsinspectoradapter.ast.md) | | any | | - -## Methods - -| Method | Modifiers | Description | -| --- | --- | --- | -| [logAST(ast)](./kibana-plugin-plugins-expressions-public.expressionsinspectoradapter.logast.md) | | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionspublicplugin._constructor_.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionspublicplugin._constructor_.md deleted file mode 100644 index f49ae9b8166e7..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionspublicplugin._constructor_.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsPublicPlugin](./kibana-plugin-plugins-expressions-public.expressionspublicplugin.md) > [(constructor)](./kibana-plugin-plugins-expressions-public.expressionspublicplugin._constructor_.md) - -## ExpressionsPublicPlugin.(constructor) - -Constructs a new instance of the `ExpressionsPublicPlugin` class - -Signature: - -```typescript -constructor(initializerContext: PluginInitializerContext); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| initializerContext | PluginInitializerContext | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionspublicplugin.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionspublicplugin.md deleted file mode 100644 index dc8c961ceecc4..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionspublicplugin.md +++ /dev/null @@ -1,26 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsPublicPlugin](./kibana-plugin-plugins-expressions-public.expressionspublicplugin.md) - -## ExpressionsPublicPlugin class - -Signature: - -```typescript -export declare class ExpressionsPublicPlugin implements Plugin -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(initializerContext)](./kibana-plugin-plugins-expressions-public.expressionspublicplugin._constructor_.md) | | Constructs a new instance of the ExpressionsPublicPlugin class | - -## Methods - -| Method | Modifiers | Description | -| --- | --- | --- | -| [setup(core)](./kibana-plugin-plugins-expressions-public.expressionspublicplugin.setup.md) | | | -| [start(core)](./kibana-plugin-plugins-expressions-public.expressionspublicplugin.start.md) | | | -| [stop()](./kibana-plugin-plugins-expressions-public.expressionspublicplugin.stop.md) | | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionspublicplugin.setup.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionspublicplugin.setup.md deleted file mode 100644 index 11f72a737aa44..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionspublicplugin.setup.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsPublicPlugin](./kibana-plugin-plugins-expressions-public.expressionspublicplugin.md) > [setup](./kibana-plugin-plugins-expressions-public.expressionspublicplugin.setup.md) - -## ExpressionsPublicPlugin.setup() method - -Signature: - -```typescript -setup(core: CoreSetup): ExpressionsSetup; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| core | CoreSetup | | - -Returns: - -`ExpressionsSetup` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionspublicplugin.start.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionspublicplugin.start.md deleted file mode 100644 index 75599e2575809..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionspublicplugin.start.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsPublicPlugin](./kibana-plugin-plugins-expressions-public.expressionspublicplugin.md) > [start](./kibana-plugin-plugins-expressions-public.expressionspublicplugin.start.md) - -## ExpressionsPublicPlugin.start() method - -Signature: - -```typescript -start(core: CoreStart): ExpressionsStart; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| core | CoreStart | | - -Returns: - -`ExpressionsStart` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionspublicplugin.stop.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionspublicplugin.stop.md deleted file mode 100644 index 2de33ef166b96..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionspublicplugin.stop.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsPublicPlugin](./kibana-plugin-plugins-expressions-public.expressionspublicplugin.md) > [stop](./kibana-plugin-plugins-expressions-public.expressionspublicplugin.stop.md) - -## ExpressionsPublicPlugin.stop() method - -Signature: - -```typescript -stop(): void; -``` -Returns: - -`void` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice._constructor_.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice._constructor_.md deleted file mode 100644 index 695adad8cbeaf..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice._constructor_.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsService](./kibana-plugin-plugins-expressions-public.expressionsservice.md) > [(constructor)](./kibana-plugin-plugins-expressions-public.expressionsservice._constructor_.md) - -## ExpressionsService.(constructor) - -Constructs a new instance of the `ExpressionsService` class - -Signature: - -```typescript -constructor({ executor, renderers, }?: ExpressionServiceParams); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| { executor, renderers, } | ExpressionServiceParams | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.execute.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.execute.md deleted file mode 100644 index e4ab0aa32516c..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.execute.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsService](./kibana-plugin-plugins-expressions-public.expressionsservice.md) > [execute](./kibana-plugin-plugins-expressions-public.expressionsservice.execute.md) - -## ExpressionsService.execute property - -Signature: - -```typescript -readonly execute: ExpressionsServiceStart['execute']; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.executor.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.executor.md deleted file mode 100644 index f206a0a5c4bb3..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.executor.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsService](./kibana-plugin-plugins-expressions-public.expressionsservice.md) > [executor](./kibana-plugin-plugins-expressions-public.expressionsservice.executor.md) - -## ExpressionsService.executor property - -Signature: - -```typescript -readonly executor: Executor; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.extract.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.extract.md deleted file mode 100644 index 90f1f59c90dea..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.extract.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsService](./kibana-plugin-plugins-expressions-public.expressionsservice.md) > [extract](./kibana-plugin-plugins-expressions-public.expressionsservice.extract.md) - -## ExpressionsService.extract property - -Extracts saved object references from expression AST - -Signature: - -```typescript -readonly extract: (state: ExpressionAstExpression) => { - state: ExpressionAstExpression; - references: SavedObjectReference[]; - }; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.fork.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.fork.md deleted file mode 100644 index 5273f8d79f5cf..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.fork.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsService](./kibana-plugin-plugins-expressions-public.expressionsservice.md) > [fork](./kibana-plugin-plugins-expressions-public.expressionsservice.fork.md) - -## ExpressionsService.fork property - -Signature: - -```typescript -readonly fork: () => ExpressionsService; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.getallmigrations.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.getallmigrations.md deleted file mode 100644 index b337d0dc21b4e..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.getallmigrations.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsService](./kibana-plugin-plugins-expressions-public.expressionsservice.md) > [getAllMigrations](./kibana-plugin-plugins-expressions-public.expressionsservice.getallmigrations.md) - -## ExpressionsService.getAllMigrations property - -gets an object with semver mapped to a migration function - -Signature: - -```typescript -getAllMigrations: () => import("../../../kibana_utils/common").MigrateFunctionsObject; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.getfunction.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.getfunction.md deleted file mode 100644 index 7d79a1e407a46..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.getfunction.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsService](./kibana-plugin-plugins-expressions-public.expressionsservice.md) > [getFunction](./kibana-plugin-plugins-expressions-public.expressionsservice.getfunction.md) - -## ExpressionsService.getFunction property - -Signature: - -```typescript -readonly getFunction: ExpressionsServiceStart['getFunction']; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.getfunctions.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.getfunctions.md deleted file mode 100644 index 6e1b1ca3e1c6d..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.getfunctions.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsService](./kibana-plugin-plugins-expressions-public.expressionsservice.md) > [getFunctions](./kibana-plugin-plugins-expressions-public.expressionsservice.getfunctions.md) - -## ExpressionsService.getFunctions property - -Returns POJO map of all registered expression functions, where keys are names of the functions and values are `ExpressionFunction` instances. - -Signature: - -```typescript -readonly getFunctions: () => ReturnType; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.getrenderer.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.getrenderer.md deleted file mode 100644 index 5821654cf8ec5..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.getrenderer.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsService](./kibana-plugin-plugins-expressions-public.expressionsservice.md) > [getRenderer](./kibana-plugin-plugins-expressions-public.expressionsservice.getrenderer.md) - -## ExpressionsService.getRenderer property - -Signature: - -```typescript -readonly getRenderer: ExpressionsServiceStart['getRenderer']; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.getrenderers.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.getrenderers.md deleted file mode 100644 index 3258717759c90..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.getrenderers.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsService](./kibana-plugin-plugins-expressions-public.expressionsservice.md) > [getRenderers](./kibana-plugin-plugins-expressions-public.expressionsservice.getrenderers.md) - -## ExpressionsService.getRenderers property - -Returns POJO map of all registered expression renderers, where keys are names of the renderers and values are `ExpressionRenderer` instances. - -Signature: - -```typescript -readonly getRenderers: () => ReturnType; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.gettype.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.gettype.md deleted file mode 100644 index e8c451ab88e9f..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.gettype.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsService](./kibana-plugin-plugins-expressions-public.expressionsservice.md) > [getType](./kibana-plugin-plugins-expressions-public.expressionsservice.gettype.md) - -## ExpressionsService.getType property - -Signature: - -```typescript -readonly getType: ExpressionsServiceStart['getType']; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.gettypes.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.gettypes.md deleted file mode 100644 index 844f581240d45..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.gettypes.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsService](./kibana-plugin-plugins-expressions-public.expressionsservice.md) > [getTypes](./kibana-plugin-plugins-expressions-public.expressionsservice.gettypes.md) - -## ExpressionsService.getTypes property - -Returns POJO map of all registered expression types, where keys are names of the types and values are `ExpressionType` instances. - -Signature: - -```typescript -readonly getTypes: () => ReturnType; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.inject.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.inject.md deleted file mode 100644 index 8ccc673ef24db..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.inject.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsService](./kibana-plugin-plugins-expressions-public.expressionsservice.md) > [inject](./kibana-plugin-plugins-expressions-public.expressionsservice.inject.md) - -## ExpressionsService.inject property - -Injects saved object references into expression AST - -Signature: - -```typescript -readonly inject: (state: ExpressionAstExpression, references: SavedObjectReference[]) => ExpressionAstExpression; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.md deleted file mode 100644 index cde8c7c1a8f24..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.md +++ /dev/null @@ -1,77 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsService](./kibana-plugin-plugins-expressions-public.expressionsservice.md) - -## ExpressionsService class - -`ExpressionsService` class is used for multiple purposes: - -1. It implements the same Expressions service that can be used on both: (1) server-side and (2) browser-side. 2. It implements the same Expressions service that users can fork/clone, thus have their own instance of the Expressions plugin. 3. `ExpressionsService` defines the public contracts of \*setup\* and \*start\* Kibana Platform life-cycles for ease-of-use on server-side and browser-side. 4. `ExpressionsService` creates a bound version of all exported contract functions. 5. Functions are bound the way there are: - -\`\`\`ts registerFunction = (...args: Parameters<Executor\['registerFunction'\]> ): ReturnType<Executor\['registerFunction'\]> => this.executor.registerFunction(...args); \`\`\` - -so that JSDoc appears in developers IDE when they use those `plugins.expressions.registerFunction(`. - -Signature: - -```typescript -export declare class ExpressionsService implements PersistableStateService -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)({ executor, renderers, })](./kibana-plugin-plugins-expressions-public.expressionsservice._constructor_.md) | | Constructs a new instance of the ExpressionsService class | - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [execute](./kibana-plugin-plugins-expressions-public.expressionsservice.execute.md) | | ExpressionsServiceStart['execute'] | | -| [executor](./kibana-plugin-plugins-expressions-public.expressionsservice.executor.md) | | Executor | | -| [extract](./kibana-plugin-plugins-expressions-public.expressionsservice.extract.md) | | (state: ExpressionAstExpression) => {
state: ExpressionAstExpression;
references: SavedObjectReference[];
} | Extracts saved object references from expression AST | -| [fork](./kibana-plugin-plugins-expressions-public.expressionsservice.fork.md) | | () => ExpressionsService | | -| [getAllMigrations](./kibana-plugin-plugins-expressions-public.expressionsservice.getallmigrations.md) | | () => import("../../../kibana_utils/common").MigrateFunctionsObject | gets an object with semver mapped to a migration function | -| [getFunction](./kibana-plugin-plugins-expressions-public.expressionsservice.getfunction.md) | | ExpressionsServiceStart['getFunction'] | | -| [getFunctions](./kibana-plugin-plugins-expressions-public.expressionsservice.getfunctions.md) | | () => ReturnType<Executor['getFunctions']> | Returns POJO map of all registered expression functions, where keys are names of the functions and values are ExpressionFunction instances. | -| [getRenderer](./kibana-plugin-plugins-expressions-public.expressionsservice.getrenderer.md) | | ExpressionsServiceStart['getRenderer'] | | -| [getRenderers](./kibana-plugin-plugins-expressions-public.expressionsservice.getrenderers.md) | | () => ReturnType<ExpressionRendererRegistry['toJS']> | Returns POJO map of all registered expression renderers, where keys are names of the renderers and values are ExpressionRenderer instances. | -| [getType](./kibana-plugin-plugins-expressions-public.expressionsservice.gettype.md) | | ExpressionsServiceStart['getType'] | | -| [getTypes](./kibana-plugin-plugins-expressions-public.expressionsservice.gettypes.md) | | () => ReturnType<Executor['getTypes']> | Returns POJO map of all registered expression types, where keys are names of the types and values are ExpressionType instances. | -| [inject](./kibana-plugin-plugins-expressions-public.expressionsservice.inject.md) | | (state: ExpressionAstExpression, references: SavedObjectReference[]) => ExpressionAstExpression | Injects saved object references into expression AST | -| [migrateToLatest](./kibana-plugin-plugins-expressions-public.expressionsservice.migratetolatest.md) | | (state: VersionedState) => ExpressionAstExpression | migrates an old expression to latest version | -| [registerFunction](./kibana-plugin-plugins-expressions-public.expressionsservice.registerfunction.md) | | (functionDefinition: AnyExpressionFunctionDefinition | (() => AnyExpressionFunctionDefinition)) => void | Register an expression function, which will be possible to execute as part of the expression pipeline.Below we register a function which simply sleeps for given number of milliseconds to delay the execution and outputs its input as-is. -```ts -expressions.registerFunction({ - name: 'sleep', - args: { - time: { - aliases: ['_'], - help: 'Time in milliseconds for how long to sleep', - types: ['number'], - }, - }, - help: '', - fn: async (input, args, context) => { - await new Promise(r => setTimeout(r, args.time)); - return input; - }, -} - -``` -The actual function is defined in the fn key. The function can be \*async\*. It receives three arguments: (1) input is the output of the previous function or the initial input of the expression if the function is first in chain; (2) args are function arguments as defined in expression string, that can be edited by user (e.g in case of Canvas); (3) context is a shared object passed to all functions that can be used for side-effects. | -| [registerRenderer](./kibana-plugin-plugins-expressions-public.expressionsservice.registerrenderer.md) | | (definition: AnyExpressionRenderDefinition | (() => AnyExpressionRenderDefinition)) => void | | -| [registerType](./kibana-plugin-plugins-expressions-public.expressionsservice.registertype.md) | | (typeDefinition: AnyExpressionTypeDefinition | (() => AnyExpressionTypeDefinition)) => void | | -| [renderers](./kibana-plugin-plugins-expressions-public.expressionsservice.renderers.md) | | ExpressionRendererRegistry | | -| [run](./kibana-plugin-plugins-expressions-public.expressionsservice.run.md) | | ExpressionsServiceStart['run'] | | -| [telemetry](./kibana-plugin-plugins-expressions-public.expressionsservice.telemetry.md) | | (state: ExpressionAstExpression, telemetryData?: Record<string, any>) => Record<string, any> | Extracts telemetry from expression AST | - -## Methods - -| Method | Modifiers | Description | -| --- | --- | --- | -| [setup(args)](./kibana-plugin-plugins-expressions-public.expressionsservice.setup.md) | | Returns Kibana Platform \*setup\* life-cycle contract. Useful to return the same contract on server-side and browser-side. | -| [start(args)](./kibana-plugin-plugins-expressions-public.expressionsservice.start.md) | | Returns Kibana Platform \*start\* life-cycle contract. Useful to return the same contract on server-side and browser-side. | -| [stop()](./kibana-plugin-plugins-expressions-public.expressionsservice.stop.md) | | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.migratetolatest.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.migratetolatest.md deleted file mode 100644 index 55efb8d5a8af3..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.migratetolatest.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsService](./kibana-plugin-plugins-expressions-public.expressionsservice.md) > [migrateToLatest](./kibana-plugin-plugins-expressions-public.expressionsservice.migratetolatest.md) - -## ExpressionsService.migrateToLatest property - -migrates an old expression to latest version - -Signature: - -```typescript -migrateToLatest: (state: VersionedState) => ExpressionAstExpression; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.registerfunction.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.registerfunction.md deleted file mode 100644 index 0653e68bb4837..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.registerfunction.md +++ /dev/null @@ -1,35 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsService](./kibana-plugin-plugins-expressions-public.expressionsservice.md) > [registerFunction](./kibana-plugin-plugins-expressions-public.expressionsservice.registerfunction.md) - -## ExpressionsService.registerFunction property - -Register an expression function, which will be possible to execute as part of the expression pipeline. - -Below we register a function which simply sleeps for given number of milliseconds to delay the execution and outputs its input as-is. - -```ts -expressions.registerFunction({ - name: 'sleep', - args: { - time: { - aliases: ['_'], - help: 'Time in milliseconds for how long to sleep', - types: ['number'], - }, - }, - help: '', - fn: async (input, args, context) => { - await new Promise(r => setTimeout(r, args.time)); - return input; - }, -} - -``` -The actual function is defined in the `fn` key. The function can be \*async\*. It receives three arguments: (1) `input` is the output of the previous function or the initial input of the expression if the function is first in chain; (2) `args` are function arguments as defined in expression string, that can be edited by user (e.g in case of Canvas); (3) `context` is a shared object passed to all functions that can be used for side-effects. - -Signature: - -```typescript -readonly registerFunction: (functionDefinition: AnyExpressionFunctionDefinition | (() => AnyExpressionFunctionDefinition)) => void; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.registerrenderer.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.registerrenderer.md deleted file mode 100644 index 7aff36e7fd817..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.registerrenderer.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsService](./kibana-plugin-plugins-expressions-public.expressionsservice.md) > [registerRenderer](./kibana-plugin-plugins-expressions-public.expressionsservice.registerrenderer.md) - -## ExpressionsService.registerRenderer property - -Signature: - -```typescript -readonly registerRenderer: (definition: AnyExpressionRenderDefinition | (() => AnyExpressionRenderDefinition)) => void; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.registertype.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.registertype.md deleted file mode 100644 index e6e71e5e7e7e9..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.registertype.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsService](./kibana-plugin-plugins-expressions-public.expressionsservice.md) > [registerType](./kibana-plugin-plugins-expressions-public.expressionsservice.registertype.md) - -## ExpressionsService.registerType property - -Signature: - -```typescript -readonly registerType: (typeDefinition: AnyExpressionTypeDefinition | (() => AnyExpressionTypeDefinition)) => void; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.renderers.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.renderers.md deleted file mode 100644 index e43e9a21050ea..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.renderers.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsService](./kibana-plugin-plugins-expressions-public.expressionsservice.md) > [renderers](./kibana-plugin-plugins-expressions-public.expressionsservice.renderers.md) - -## ExpressionsService.renderers property - -Signature: - -```typescript -readonly renderers: ExpressionRendererRegistry; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.run.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.run.md deleted file mode 100644 index 47469167f6360..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.run.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsService](./kibana-plugin-plugins-expressions-public.expressionsservice.md) > [run](./kibana-plugin-plugins-expressions-public.expressionsservice.run.md) - -## ExpressionsService.run property - -Signature: - -```typescript -readonly run: ExpressionsServiceStart['run']; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.setup.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.setup.md deleted file mode 100644 index 991f1f717d5f5..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.setup.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsService](./kibana-plugin-plugins-expressions-public.expressionsservice.md) > [setup](./kibana-plugin-plugins-expressions-public.expressionsservice.setup.md) - -## ExpressionsService.setup() method - -Returns Kibana Platform \*setup\* life-cycle contract. Useful to return the same contract on server-side and browser-side. - -Signature: - -```typescript -setup(...args: unknown[]): ExpressionsServiceSetup; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| args | unknown[] | | - -Returns: - -`ExpressionsServiceSetup` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.start.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.start.md deleted file mode 100644 index 34d33cacabebb..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.start.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsService](./kibana-plugin-plugins-expressions-public.expressionsservice.md) > [start](./kibana-plugin-plugins-expressions-public.expressionsservice.start.md) - -## ExpressionsService.start() method - -Returns Kibana Platform \*start\* life-cycle contract. Useful to return the same contract on server-side and browser-side. - -Signature: - -```typescript -start(...args: unknown[]): ExpressionsServiceStart; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| args | unknown[] | | - -Returns: - -`ExpressionsServiceStart` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.stop.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.stop.md deleted file mode 100644 index a32bb4a8bb009..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.stop.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsService](./kibana-plugin-plugins-expressions-public.expressionsservice.md) > [stop](./kibana-plugin-plugins-expressions-public.expressionsservice.stop.md) - -## ExpressionsService.stop() method - -Signature: - -```typescript -stop(): void; -``` -Returns: - -`void` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.telemetry.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.telemetry.md deleted file mode 100644 index 5f28eb732e389..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservice.telemetry.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsService](./kibana-plugin-plugins-expressions-public.expressionsservice.md) > [telemetry](./kibana-plugin-plugins-expressions-public.expressionsservice.telemetry.md) - -## ExpressionsService.telemetry property - -Extracts telemetry from expression AST - -Signature: - -```typescript -readonly telemetry: (state: ExpressionAstExpression, telemetryData?: Record) => Record; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservicesetup.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservicesetup.md deleted file mode 100644 index 4cf3fb9b53978..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservicesetup.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsServiceSetup](./kibana-plugin-plugins-expressions-public.expressionsservicesetup.md) - -## ExpressionsServiceSetup type - -The public contract that `ExpressionsService` provides to other plugins in Kibana Platform in \*setup\* life-cycle. - -Signature: - -```typescript -export declare type ExpressionsServiceSetup = Pick; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservicestart.execute.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservicestart.execute.md deleted file mode 100644 index 043d3472228a2..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservicestart.execute.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsServiceStart](./kibana-plugin-plugins-expressions-public.expressionsservicestart.md) > [execute](./kibana-plugin-plugins-expressions-public.expressionsservicestart.execute.md) - -## ExpressionsServiceStart.execute property - -Starts expression execution and immediately returns `ExecutionContract` instance that tracks the progress of the execution and can be used to interact with the execution. - -Signature: - -```typescript -execute: (ast: string | ExpressionAstExpression, input: Input, params?: ExpressionExecutionParams) => ExecutionContract; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservicestart.fork.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservicestart.fork.md deleted file mode 100644 index dd18daceb9539..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservicestart.fork.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsServiceStart](./kibana-plugin-plugins-expressions-public.expressionsservicestart.md) > [fork](./kibana-plugin-plugins-expressions-public.expressionsservicestart.fork.md) - -## ExpressionsServiceStart.fork property - -Create a new instance of `ExpressionsService`. The new instance inherits all state of the original `ExpressionsService`, including all expression types, expression functions and context. Also, all new types and functions registered in the original services AFTER the forking event will be available in the forked instance. However, all new types and functions registered in the forked instances will NOT be available to the original service. - -Signature: - -```typescript -fork: () => ExpressionsService; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservicestart.getfunction.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservicestart.getfunction.md deleted file mode 100644 index d1a9bbce2a27e..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservicestart.getfunction.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsServiceStart](./kibana-plugin-plugins-expressions-public.expressionsservicestart.md) > [getFunction](./kibana-plugin-plugins-expressions-public.expressionsservicestart.getfunction.md) - -## ExpressionsServiceStart.getFunction property - -Get a registered `ExpressionFunction` by its name, which was registered using the `registerFunction` method. The returned `ExpressionFunction` instance is an internal representation of the function in Expressions service - do not mutate that object. - -Signature: - -```typescript -getFunction: (name: string) => ReturnType; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservicestart.getrenderer.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservicestart.getrenderer.md deleted file mode 100644 index ef98fd633cb0c..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservicestart.getrenderer.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsServiceStart](./kibana-plugin-plugins-expressions-public.expressionsservicestart.md) > [getRenderer](./kibana-plugin-plugins-expressions-public.expressionsservicestart.getrenderer.md) - -## ExpressionsServiceStart.getRenderer property - -Get a registered `ExpressionRenderer` by its name, which was registered using the `registerRenderer` method. The returned `ExpressionRenderer` instance is an internal representation of the renderer in Expressions service - do not mutate that object. - -Signature: - -```typescript -getRenderer: (name: string) => ReturnType; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservicestart.gettype.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservicestart.gettype.md deleted file mode 100644 index e9ec1733513ba..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservicestart.gettype.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsServiceStart](./kibana-plugin-plugins-expressions-public.expressionsservicestart.md) > [getType](./kibana-plugin-plugins-expressions-public.expressionsservicestart.gettype.md) - -## ExpressionsServiceStart.getType property - -Get a registered `ExpressionType` by its name, which was registered using the `registerType` method. The returned `ExpressionType` instance is an internal representation of the type in Expressions service - do not mutate that object. - -Signature: - -```typescript -getType: (name: string) => ReturnType; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservicestart.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservicestart.md deleted file mode 100644 index 9821f0f921e4d..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservicestart.md +++ /dev/null @@ -1,35 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsServiceStart](./kibana-plugin-plugins-expressions-public.expressionsservicestart.md) - -## ExpressionsServiceStart interface - -The public contract that `ExpressionsService` provides to other plugins in Kibana Platform in \*start\* life-cycle. - -Signature: - -```typescript -export interface ExpressionsServiceStart -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [execute](./kibana-plugin-plugins-expressions-public.expressionsservicestart.execute.md) | <Input = unknown, Output = unknown>(ast: string | ExpressionAstExpression, input: Input, params?: ExpressionExecutionParams) => ExecutionContract<Input, Output> | Starts expression execution and immediately returns ExecutionContract instance that tracks the progress of the execution and can be used to interact with the execution. | -| [fork](./kibana-plugin-plugins-expressions-public.expressionsservicestart.fork.md) | () => ExpressionsService | Create a new instance of ExpressionsService. The new instance inherits all state of the original ExpressionsService, including all expression types, expression functions and context. Also, all new types and functions registered in the original services AFTER the forking event will be available in the forked instance. However, all new types and functions registered in the forked instances will NOT be available to the original service. | -| [getFunction](./kibana-plugin-plugins-expressions-public.expressionsservicestart.getfunction.md) | (name: string) => ReturnType<Executor['getFunction']> | Get a registered ExpressionFunction by its name, which was registered using the registerFunction method. The returned ExpressionFunction instance is an internal representation of the function in Expressions service - do not mutate that object. | -| [getRenderer](./kibana-plugin-plugins-expressions-public.expressionsservicestart.getrenderer.md) | (name: string) => ReturnType<ExpressionRendererRegistry['get']> | Get a registered ExpressionRenderer by its name, which was registered using the registerRenderer method. The returned ExpressionRenderer instance is an internal representation of the renderer in Expressions service - do not mutate that object. | -| [getType](./kibana-plugin-plugins-expressions-public.expressionsservicestart.gettype.md) | (name: string) => ReturnType<Executor['getType']> | Get a registered ExpressionType by its name, which was registered using the registerType method. The returned ExpressionType instance is an internal representation of the type in Expressions service - do not mutate that object. | -| [run](./kibana-plugin-plugins-expressions-public.expressionsservicestart.run.md) | <Input, Output>(ast: string | ExpressionAstExpression, input: Input, params?: ExpressionExecutionParams) => Observable<ExecutionResult<Output | ExpressionValueError>> | Executes expression string or a parsed expression AST and immediately returns the result.Below example will execute sleep 100 | clog expression with 123 initial input to the first function. -```ts -expressions.run('sleep 100 | clog', 123); - -``` -- sleep 100 will delay execution by 100 milliseconds and pass the 123 input as its output. - clog will print to console 123 and pass it as its output. - The final result of the execution will be 123.Optionally, you can pass an object as the third argument which will be used to extend the ExecutionContext&mdash;an object passed to each function as the third argument, that allows functions to perform side-effects. -```ts -expressions.run('...', null, { elasticsearchClient }); - -``` - | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservicestart.run.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservicestart.run.md deleted file mode 100644 index 0838d640d54e4..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsservicestart.run.md +++ /dev/null @@ -1,28 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsServiceStart](./kibana-plugin-plugins-expressions-public.expressionsservicestart.md) > [run](./kibana-plugin-plugins-expressions-public.expressionsservicestart.run.md) - -## ExpressionsServiceStart.run property - -Executes expression string or a parsed expression AST and immediately returns the result. - -Below example will execute `sleep 100 | clog` expression with `123` initial input to the first function. - -```ts -expressions.run('sleep 100 | clog', 123); - -``` -- `sleep 100` will delay execution by 100 milliseconds and pass the `123` input as its output. - `clog` will print to console `123` and pass it as its output. - The final result of the execution will be `123`. - -Optionally, you can pass an object as the third argument which will be used to extend the `ExecutionContext`&mdash;an object passed to each function as the third argument, that allows functions to perform side-effects. - -```ts -expressions.run('...', null, { elasticsearchClient }); - -``` - -Signature: - -```typescript -run: (ast: string | ExpressionAstExpression, input: Input, params?: ExpressionExecutionParams) => Observable>; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionssetup.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionssetup.md deleted file mode 100644 index 01a894ae8fba6..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionssetup.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsSetup](./kibana-plugin-plugins-expressions-public.expressionssetup.md) - -## ExpressionsSetup type - -Expressions public setup contract, extends [ExpressionsServiceSetup](./kibana-plugin-plugins-expressions-public.expressionsservicesetup.md) - -Signature: - -```typescript -export declare type ExpressionsSetup = ExpressionsServiceSetup; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsstart.expressionloader.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsstart.expressionloader.md deleted file mode 100644 index b7226b12b0d2b..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsstart.expressionloader.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsStart](./kibana-plugin-plugins-expressions-public.expressionsstart.md) > [ExpressionLoader](./kibana-plugin-plugins-expressions-public.expressionsstart.expressionloader.md) - -## ExpressionsStart.ExpressionLoader property - -Signature: - -```typescript -ExpressionLoader: typeof ExpressionLoader; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsstart.expressionrenderhandler.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsstart.expressionrenderhandler.md deleted file mode 100644 index a78bb6f154c46..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsstart.expressionrenderhandler.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsStart](./kibana-plugin-plugins-expressions-public.expressionsstart.md) > [ExpressionRenderHandler](./kibana-plugin-plugins-expressions-public.expressionsstart.expressionrenderhandler.md) - -## ExpressionsStart.ExpressionRenderHandler property - -Signature: - -```typescript -ExpressionRenderHandler: typeof ExpressionRenderHandler; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsstart.loader.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsstart.loader.md deleted file mode 100644 index 109d8e8bcab66..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsstart.loader.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsStart](./kibana-plugin-plugins-expressions-public.expressionsstart.md) > [loader](./kibana-plugin-plugins-expressions-public.expressionsstart.loader.md) - -## ExpressionsStart.loader property - -Signature: - -```typescript -loader: IExpressionLoader; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsstart.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsstart.md deleted file mode 100644 index ac4004590b5a6..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsstart.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsStart](./kibana-plugin-plugins-expressions-public.expressionsstart.md) - -## ExpressionsStart interface - -Expressions public start contrect, extends - -Signature: - -```typescript -export interface ExpressionsStart extends ExpressionsServiceStart -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [ExpressionLoader](./kibana-plugin-plugins-expressions-public.expressionsstart.expressionloader.md) | typeof ExpressionLoader | | -| [ExpressionRenderHandler](./kibana-plugin-plugins-expressions-public.expressionsstart.expressionrenderhandler.md) | typeof ExpressionRenderHandler | | -| [loader](./kibana-plugin-plugins-expressions-public.expressionsstart.loader.md) | IExpressionLoader | | -| [ReactExpressionRenderer](./kibana-plugin-plugins-expressions-public.expressionsstart.reactexpressionrenderer.md) | typeof ReactExpressionRenderer | | -| [render](./kibana-plugin-plugins-expressions-public.expressionsstart.render.md) | typeof render | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsstart.reactexpressionrenderer.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsstart.reactexpressionrenderer.md deleted file mode 100644 index bbd7253a747c4..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsstart.reactexpressionrenderer.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsStart](./kibana-plugin-plugins-expressions-public.expressionsstart.md) > [ReactExpressionRenderer](./kibana-plugin-plugins-expressions-public.expressionsstart.reactexpressionrenderer.md) - -## ExpressionsStart.ReactExpressionRenderer property - -Signature: - -```typescript -ReactExpressionRenderer: typeof ReactExpressionRenderer; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsstart.render.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsstart.render.md deleted file mode 100644 index fcf279206119e..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionsstart.render.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionsStart](./kibana-plugin-plugins-expressions-public.expressionsstart.md) > [render](./kibana-plugin-plugins-expressions-public.expressionsstart.render.md) - -## ExpressionsStart.render property - -Signature: - -```typescript -render: typeof render; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype._constructor_.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype._constructor_.md deleted file mode 100644 index 2302be5643722..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype._constructor_.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionType](./kibana-plugin-plugins-expressions-public.expressiontype.md) > [(constructor)](./kibana-plugin-plugins-expressions-public.expressiontype._constructor_.md) - -## ExpressionType.(constructor) - -Constructs a new instance of the `ExpressionType` class - -Signature: - -```typescript -constructor(definition: AnyExpressionTypeDefinition); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| definition | AnyExpressionTypeDefinition | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.castsfrom.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.castsfrom.md deleted file mode 100644 index e238db1b45086..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.castsfrom.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionType](./kibana-plugin-plugins-expressions-public.expressiontype.md) > [castsFrom](./kibana-plugin-plugins-expressions-public.expressiontype.castsfrom.md) - -## ExpressionType.castsFrom property - -Signature: - -```typescript -castsFrom: (value: ExpressionValue) => boolean; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.caststo.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.caststo.md deleted file mode 100644 index 36e03e6f3d53f..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.caststo.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionType](./kibana-plugin-plugins-expressions-public.expressiontype.md) > [castsTo](./kibana-plugin-plugins-expressions-public.expressiontype.caststo.md) - -## ExpressionType.castsTo property - -Signature: - -```typescript -castsTo: (value: ExpressionValue) => boolean; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.create.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.create.md deleted file mode 100644 index e2da70b50b0d4..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.create.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionType](./kibana-plugin-plugins-expressions-public.expressiontype.md) > [create](./kibana-plugin-plugins-expressions-public.expressiontype.create.md) - -## ExpressionType.create property - -Signature: - -```typescript -create: unknown; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.deserialize.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.deserialize.md deleted file mode 100644 index d47056817358c..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.deserialize.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionType](./kibana-plugin-plugins-expressions-public.expressiontype.md) > [deserialize](./kibana-plugin-plugins-expressions-public.expressiontype.deserialize.md) - -## ExpressionType.deserialize property - -Signature: - -```typescript -deserialize?: (serialized: any) => ExpressionValue; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.from.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.from.md deleted file mode 100644 index 51a36f614fbbf..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.from.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionType](./kibana-plugin-plugins-expressions-public.expressiontype.md) > [from](./kibana-plugin-plugins-expressions-public.expressiontype.from.md) - -## ExpressionType.from property - -Signature: - -```typescript -from: (value: ExpressionValue, types: Record) => any; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.getfromfn.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.getfromfn.md deleted file mode 100644 index 10d7bb4331916..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.getfromfn.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionType](./kibana-plugin-plugins-expressions-public.expressiontype.md) > [getFromFn](./kibana-plugin-plugins-expressions-public.expressiontype.getfromfn.md) - -## ExpressionType.getFromFn property - -Signature: - -```typescript -getFromFn: (typeName: string) => undefined | ExpressionValueConverter; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.gettofn.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.gettofn.md deleted file mode 100644 index 25b71163e5709..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.gettofn.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionType](./kibana-plugin-plugins-expressions-public.expressiontype.md) > [getToFn](./kibana-plugin-plugins-expressions-public.expressiontype.gettofn.md) - -## ExpressionType.getToFn property - -Signature: - -```typescript -getToFn: (typeName: string) => undefined | ExpressionValueConverter; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.help.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.help.md deleted file mode 100644 index e27e1dea2a872..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.help.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionType](./kibana-plugin-plugins-expressions-public.expressiontype.md) > [help](./kibana-plugin-plugins-expressions-public.expressiontype.help.md) - -## ExpressionType.help property - -A short help text. - -Signature: - -```typescript -help: string; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.md deleted file mode 100644 index acb72b796cf1d..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.md +++ /dev/null @@ -1,35 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionType](./kibana-plugin-plugins-expressions-public.expressiontype.md) - -## ExpressionType class - -Signature: - -```typescript -export declare class ExpressionType -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(definition)](./kibana-plugin-plugins-expressions-public.expressiontype._constructor_.md) | | Constructs a new instance of the ExpressionType class | - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [castsFrom](./kibana-plugin-plugins-expressions-public.expressiontype.castsfrom.md) | | (value: ExpressionValue) => boolean | | -| [castsTo](./kibana-plugin-plugins-expressions-public.expressiontype.caststo.md) | | (value: ExpressionValue) => boolean | | -| [create](./kibana-plugin-plugins-expressions-public.expressiontype.create.md) | | unknown | | -| [deserialize](./kibana-plugin-plugins-expressions-public.expressiontype.deserialize.md) | | (serialized: any) => ExpressionValue | | -| [from](./kibana-plugin-plugins-expressions-public.expressiontype.from.md) | | (value: ExpressionValue, types: Record<string, ExpressionType>) => any | | -| [getFromFn](./kibana-plugin-plugins-expressions-public.expressiontype.getfromfn.md) | | (typeName: string) => undefined | ExpressionValueConverter<ExpressionValue, ExpressionValue> | | -| [getToFn](./kibana-plugin-plugins-expressions-public.expressiontype.gettofn.md) | | (typeName: string) => undefined | ExpressionValueConverter<ExpressionValue, ExpressionValue> | | -| [help](./kibana-plugin-plugins-expressions-public.expressiontype.help.md) | | string | A short help text. | -| [name](./kibana-plugin-plugins-expressions-public.expressiontype.name.md) | | string | | -| [serialize](./kibana-plugin-plugins-expressions-public.expressiontype.serialize.md) | | (value: ExpressionValue) => any | Optional serialization (used when passing context around client/server). | -| [to](./kibana-plugin-plugins-expressions-public.expressiontype.to.md) | | (value: ExpressionValue, toTypeName: string, types: Record<string, ExpressionType>) => any | | -| [validate](./kibana-plugin-plugins-expressions-public.expressiontype.validate.md) | | (type: any) => void | Error | Type validation, useful for checking function output. | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.name.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.name.md deleted file mode 100644 index 8d14f6e4f6bd8..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.name.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionType](./kibana-plugin-plugins-expressions-public.expressiontype.md) > [name](./kibana-plugin-plugins-expressions-public.expressiontype.name.md) - -## ExpressionType.name property - -Signature: - -```typescript -name: string; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.serialize.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.serialize.md deleted file mode 100644 index cb4821b97e022..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.serialize.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionType](./kibana-plugin-plugins-expressions-public.expressiontype.md) > [serialize](./kibana-plugin-plugins-expressions-public.expressiontype.serialize.md) - -## ExpressionType.serialize property - -Optional serialization (used when passing context around client/server). - -Signature: - -```typescript -serialize?: (value: ExpressionValue) => any; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.to.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.to.md deleted file mode 100644 index 8045c5df638b0..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.to.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionType](./kibana-plugin-plugins-expressions-public.expressiontype.md) > [to](./kibana-plugin-plugins-expressions-public.expressiontype.to.md) - -## ExpressionType.to property - -Signature: - -```typescript -to: (value: ExpressionValue, toTypeName: string, types: Record) => any; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.validate.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.validate.md deleted file mode 100644 index 7214467b2b444..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontype.validate.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionType](./kibana-plugin-plugins-expressions-public.expressiontype.md) > [validate](./kibana-plugin-plugins-expressions-public.expressiontype.validate.md) - -## ExpressionType.validate property - -Type validation, useful for checking function output. - -Signature: - -```typescript -validate: (type: any) => void | Error; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypedefinition.deserialize.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypedefinition.deserialize.md deleted file mode 100644 index 75dac1e991f65..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypedefinition.deserialize.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionTypeDefinition](./kibana-plugin-plugins-expressions-public.expressiontypedefinition.md) > [deserialize](./kibana-plugin-plugins-expressions-public.expressiontypedefinition.deserialize.md) - -## ExpressionTypeDefinition.deserialize property - -Signature: - -```typescript -deserialize?: (type: SerializedType) => Value; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypedefinition.from.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypedefinition.from.md deleted file mode 100644 index ac8920066eda7..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypedefinition.from.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionTypeDefinition](./kibana-plugin-plugins-expressions-public.expressiontypedefinition.md) > [from](./kibana-plugin-plugins-expressions-public.expressiontypedefinition.from.md) - -## ExpressionTypeDefinition.from property - -Signature: - -```typescript -from?: { - [type: string]: ExpressionValueConverter; - }; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypedefinition.help.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypedefinition.help.md deleted file mode 100644 index ad5e5eb38fa72..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypedefinition.help.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionTypeDefinition](./kibana-plugin-plugins-expressions-public.expressiontypedefinition.md) > [help](./kibana-plugin-plugins-expressions-public.expressiontypedefinition.help.md) - -## ExpressionTypeDefinition.help property - -Signature: - -```typescript -help?: string; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypedefinition.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypedefinition.md deleted file mode 100644 index 8c183e9a6de80..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypedefinition.md +++ /dev/null @@ -1,26 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionTypeDefinition](./kibana-plugin-plugins-expressions-public.expressiontypedefinition.md) - -## ExpressionTypeDefinition interface - -A generic type which represents a custom Expression Type Definition that's registered to the Interpreter. - -Signature: - -```typescript -export interface ExpressionTypeDefinition -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [deserialize](./kibana-plugin-plugins-expressions-public.expressiontypedefinition.deserialize.md) | (type: SerializedType) => Value | | -| [from](./kibana-plugin-plugins-expressions-public.expressiontypedefinition.from.md) | {
[type: string]: ExpressionValueConverter<any, Value>;
} | | -| [help](./kibana-plugin-plugins-expressions-public.expressiontypedefinition.help.md) | string | | -| [name](./kibana-plugin-plugins-expressions-public.expressiontypedefinition.name.md) | Name | | -| [serialize](./kibana-plugin-plugins-expressions-public.expressiontypedefinition.serialize.md) | (type: Value) => SerializedType | | -| [to](./kibana-plugin-plugins-expressions-public.expressiontypedefinition.to.md) | {
[type: string]: ExpressionValueConverter<Value, any>;
} | | -| [validate](./kibana-plugin-plugins-expressions-public.expressiontypedefinition.validate.md) | (type: any) => void | Error | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypedefinition.name.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypedefinition.name.md deleted file mode 100644 index eb79d01040373..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypedefinition.name.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionTypeDefinition](./kibana-plugin-plugins-expressions-public.expressiontypedefinition.md) > [name](./kibana-plugin-plugins-expressions-public.expressiontypedefinition.name.md) - -## ExpressionTypeDefinition.name property - -Signature: - -```typescript -name: Name; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypedefinition.serialize.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypedefinition.serialize.md deleted file mode 100644 index 5881ddbe5a6c4..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypedefinition.serialize.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionTypeDefinition](./kibana-plugin-plugins-expressions-public.expressiontypedefinition.md) > [serialize](./kibana-plugin-plugins-expressions-public.expressiontypedefinition.serialize.md) - -## ExpressionTypeDefinition.serialize property - -Signature: - -```typescript -serialize?: (type: Value) => SerializedType; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypedefinition.to.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypedefinition.to.md deleted file mode 100644 index 282cdcdfb342d..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypedefinition.to.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionTypeDefinition](./kibana-plugin-plugins-expressions-public.expressiontypedefinition.md) > [to](./kibana-plugin-plugins-expressions-public.expressiontypedefinition.to.md) - -## ExpressionTypeDefinition.to property - -Signature: - -```typescript -to?: { - [type: string]: ExpressionValueConverter; - }; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypedefinition.validate.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypedefinition.validate.md deleted file mode 100644 index 67d5e832c6284..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypedefinition.validate.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionTypeDefinition](./kibana-plugin-plugins-expressions-public.expressiontypedefinition.md) > [validate](./kibana-plugin-plugins-expressions-public.expressiontypedefinition.validate.md) - -## ExpressionTypeDefinition.validate property - -Signature: - -```typescript -validate?: (type: any) => void | Error; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypestyle.css.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypestyle.css.md deleted file mode 100644 index ca8e881ef7e46..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypestyle.css.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionTypeStyle](./kibana-plugin-plugins-expressions-public.expressiontypestyle.md) > [css](./kibana-plugin-plugins-expressions-public.expressiontypestyle.css.md) - -## ExpressionTypeStyle.css property - -Signature: - -```typescript -css: string; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypestyle.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypestyle.md deleted file mode 100644 index 4e1cc86699f2d..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypestyle.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionTypeStyle](./kibana-plugin-plugins-expressions-public.expressiontypestyle.md) - -## ExpressionTypeStyle interface - -An object that represents style information, typically CSS. - -Signature: - -```typescript -export interface ExpressionTypeStyle -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [css](./kibana-plugin-plugins-expressions-public.expressiontypestyle.css.md) | string | | -| [spec](./kibana-plugin-plugins-expressions-public.expressiontypestyle.spec.md) | CSSStyle | | -| [type](./kibana-plugin-plugins-expressions-public.expressiontypestyle.type.md) | 'style' | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypestyle.spec.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypestyle.spec.md deleted file mode 100644 index e732893366a36..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypestyle.spec.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionTypeStyle](./kibana-plugin-plugins-expressions-public.expressiontypestyle.md) > [spec](./kibana-plugin-plugins-expressions-public.expressiontypestyle.spec.md) - -## ExpressionTypeStyle.spec property - -Signature: - -```typescript -spec: CSSStyle; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypestyle.type.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypestyle.type.md deleted file mode 100644 index 01dd9b0da1072..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressiontypestyle.type.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionTypeStyle](./kibana-plugin-plugins-expressions-public.expressiontypestyle.md) > [type](./kibana-plugin-plugins-expressions-public.expressiontypestyle.type.md) - -## ExpressionTypeStyle.type property - -Signature: - -```typescript -type: 'style'; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionvalue.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionvalue.md deleted file mode 100644 index 53ab339df902a..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionvalue.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionValue](./kibana-plugin-plugins-expressions-public.expressionvalue.md) - -## ExpressionValue type - -Signature: - -```typescript -export declare type ExpressionValue = ExpressionValueUnboxed | ExpressionValueBoxed; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionvalueboxed.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionvalueboxed.md deleted file mode 100644 index 6d8f060d4f91f..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionvalueboxed.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionValueBoxed](./kibana-plugin-plugins-expressions-public.expressionvalueboxed.md) - -## ExpressionValueBoxed type - -Signature: - -```typescript -export declare type ExpressionValueBoxed = { - type: Type; -} & Value; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionvalueconverter.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionvalueconverter.md deleted file mode 100644 index 95e69645b53ee..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionvalueconverter.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionValueConverter](./kibana-plugin-plugins-expressions-public.expressionvalueconverter.md) - -## ExpressionValueConverter type - -Signature: - -```typescript -export declare type ExpressionValueConverter = (input: I, availableTypes: Record) => O; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionvalueerror.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionvalueerror.md deleted file mode 100644 index 6d30d45690844..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionvalueerror.md +++ /dev/null @@ -1,14 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionValueError](./kibana-plugin-plugins-expressions-public.expressionvalueerror.md) - -## ExpressionValueError type - -Signature: - -```typescript -export declare type ExpressionValueError = ExpressionValueBoxed<'error', { - error: ErrorLike; - info?: SerializableRecord; -}>; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionvaluefilter.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionvaluefilter.md deleted file mode 100644 index 07c1bfe9a96d6..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionvaluefilter.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionValueFilter](./kibana-plugin-plugins-expressions-public.expressionvaluefilter.md) - -## ExpressionValueFilter type - -Represents an object that is a Filter. - -Signature: - -```typescript -export declare type ExpressionValueFilter = ExpressionValueBoxed<'filter', { - filterType?: string; - value?: string; - column?: string; - and: ExpressionValueFilter[]; - to?: string; - from?: string; - query?: string | null; -}>; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionvaluenum.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionvaluenum.md deleted file mode 100644 index fc92777ffd5b6..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionvaluenum.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionValueNum](./kibana-plugin-plugins-expressions-public.expressionvaluenum.md) - -## ExpressionValueNum type - -Signature: - -```typescript -export declare type ExpressionValueNum = ExpressionValueBoxed<'num', { - value: number; -}>; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionvaluerender.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionvaluerender.md deleted file mode 100644 index be9e7f859daec..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionvaluerender.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionValueRender](./kibana-plugin-plugins-expressions-public.expressionvaluerender.md) - -## ExpressionValueRender type - -Represents an object that is intended to be rendered. - -Signature: - -```typescript -export declare type ExpressionValueRender = ExpressionValueBoxed; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionvalueunboxed.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionvalueunboxed.md deleted file mode 100644 index fbc37fe667d5e..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionvalueunboxed.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ExpressionValueUnboxed](./kibana-plugin-plugins-expressions-public.expressionvalueunboxed.md) - -## ExpressionValueUnboxed type - -Signature: - -```typescript -export declare type ExpressionValueUnboxed = any; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.font.label.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.font.label.md deleted file mode 100644 index 87294ce59feb6..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.font.label.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Font](./kibana-plugin-plugins-expressions-public.font.md) > [label](./kibana-plugin-plugins-expressions-public.font.label.md) - -## Font.label property - -Signature: - -```typescript -label: FontLabel; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.font.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.font.md deleted file mode 100644 index ef63d28fe6fba..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.font.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Font](./kibana-plugin-plugins-expressions-public.font.md) - -## Font interface - -An interface representing a font in Canvas, with a textual label and the CSS `font-value`. - -Signature: - -```typescript -export interface Font -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [label](./kibana-plugin-plugins-expressions-public.font.label.md) | FontLabel | | -| [value](./kibana-plugin-plugins-expressions-public.font.value.md) | FontValue | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.font.value.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.font.value.md deleted file mode 100644 index cada244174785..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.font.value.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Font](./kibana-plugin-plugins-expressions-public.font.md) > [value](./kibana-plugin-plugins-expressions-public.font.value.md) - -## Font.value property - -Signature: - -```typescript -value: FontValue; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.fontlabel.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.fontlabel.md deleted file mode 100644 index 5af3427730ad1..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.fontlabel.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [FontLabel](./kibana-plugin-plugins-expressions-public.fontlabel.md) - -## FontLabel type - -This type contains a unions of all supported font labels, or the the name of the font the user would see in a UI. - -Signature: - -```typescript -export declare type FontLabel = typeof fonts[number]['label']; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.fontstyle.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.fontstyle.md deleted file mode 100644 index 9f70d91c7ac9b..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.fontstyle.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [FontStyle](./kibana-plugin-plugins-expressions-public.fontstyle.md) - -## FontStyle enum - -Enum of supported CSS `font-style` properties. - -Signature: - -```typescript -export declare enum FontStyle -``` - -## Enumeration Members - -| Member | Value | Description | -| --- | --- | --- | -| ITALIC | "italic" | | -| NORMAL | "normal" | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.fontvalue.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.fontvalue.md deleted file mode 100644 index f03c9b61cb733..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.fontvalue.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [FontValue](./kibana-plugin-plugins-expressions-public.fontvalue.md) - -## FontValue type - -This type contains a union of all supported font values, equivalent to the CSS `font-value` property. - -Signature: - -```typescript -export declare type FontValue = typeof fonts[number]['value']; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.fontweight.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.fontweight.md deleted file mode 100644 index 43388a3de11cc..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.fontweight.md +++ /dev/null @@ -1,32 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [FontWeight](./kibana-plugin-plugins-expressions-public.fontweight.md) - -## FontWeight enum - -Enum of supported CSS `font-weight` properties. - -Signature: - -```typescript -export declare enum FontWeight -``` - -## Enumeration Members - -| Member | Value | Description | -| --- | --- | --- | -| BOLD | "bold" | | -| BOLDER | "bolder" | | -| EIGHT | "800" | | -| FIVE | "500" | | -| FOUR | "400" | | -| LIGHTER | "lighter" | | -| NINE | "900" | | -| NORMAL | "normal" | | -| ONE | "100" | | -| SEVEN | "700" | | -| SIX | "600" | | -| THREE | "300" | | -| TWO | "200" | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.format.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.format.md deleted file mode 100644 index 27a9690e6fb0d..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.format.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [format](./kibana-plugin-plugins-expressions-public.format.md) - -## format() function - -Signature: - -```typescript -export declare function format(ast: T, type: T extends ExpressionAstExpression ? 'expression' : 'argument'): string; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| ast | T | | -| type | T extends ExpressionAstExpression ? 'expression' : 'argument' | | - -Returns: - -`string` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.formatexpression.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.formatexpression.md deleted file mode 100644 index 425aa9c6171fc..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.formatexpression.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [formatExpression](./kibana-plugin-plugins-expressions-public.formatexpression.md) - -## formatExpression() function - -Given expression pipeline AST, returns formatted string. - -Signature: - -```typescript -export declare function formatExpression(ast: ExpressionAstExpression): string; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| ast | ExpressionAstExpression | | - -Returns: - -`string` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.functionsregistry._constructor_.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.functionsregistry._constructor_.md deleted file mode 100644 index 2ab299e3d32f4..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.functionsregistry._constructor_.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [FunctionsRegistry](./kibana-plugin-plugins-expressions-public.functionsregistry.md) > [(constructor)](./kibana-plugin-plugins-expressions-public.functionsregistry._constructor_.md) - -## FunctionsRegistry.(constructor) - -Constructs a new instance of the `FunctionsRegistry` class - -Signature: - -```typescript -constructor(executor: Executor); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| executor | Executor<any> | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.functionsregistry.get.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.functionsregistry.get.md deleted file mode 100644 index 3ed2807028299..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.functionsregistry.get.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [FunctionsRegistry](./kibana-plugin-plugins-expressions-public.functionsregistry.md) > [get](./kibana-plugin-plugins-expressions-public.functionsregistry.get.md) - -## FunctionsRegistry.get() method - -Signature: - -```typescript -get(id: string): ExpressionFunction | null; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| id | string | | - -Returns: - -`ExpressionFunction | null` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.functionsregistry.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.functionsregistry.md deleted file mode 100644 index b32623934ee92..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.functionsregistry.md +++ /dev/null @@ -1,27 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [FunctionsRegistry](./kibana-plugin-plugins-expressions-public.functionsregistry.md) - -## FunctionsRegistry class - -Signature: - -```typescript -export declare class FunctionsRegistry implements IRegistry -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(executor)](./kibana-plugin-plugins-expressions-public.functionsregistry._constructor_.md) | | Constructs a new instance of the FunctionsRegistry class | - -## Methods - -| Method | Modifiers | Description | -| --- | --- | --- | -| [get(id)](./kibana-plugin-plugins-expressions-public.functionsregistry.get.md) | | | -| [register(functionDefinition)](./kibana-plugin-plugins-expressions-public.functionsregistry.register.md) | | | -| [toArray()](./kibana-plugin-plugins-expressions-public.functionsregistry.toarray.md) | | | -| [toJS()](./kibana-plugin-plugins-expressions-public.functionsregistry.tojs.md) | | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.functionsregistry.register.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.functionsregistry.register.md deleted file mode 100644 index 32f7f389e8958..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.functionsregistry.register.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [FunctionsRegistry](./kibana-plugin-plugins-expressions-public.functionsregistry.md) > [register](./kibana-plugin-plugins-expressions-public.functionsregistry.register.md) - -## FunctionsRegistry.register() method - -Signature: - -```typescript -register(functionDefinition: AnyExpressionFunctionDefinition | (() => AnyExpressionFunctionDefinition)): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| functionDefinition | AnyExpressionFunctionDefinition | (() => AnyExpressionFunctionDefinition) | | - -Returns: - -`void` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.functionsregistry.toarray.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.functionsregistry.toarray.md deleted file mode 100644 index 5bc482097a175..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.functionsregistry.toarray.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [FunctionsRegistry](./kibana-plugin-plugins-expressions-public.functionsregistry.md) > [toArray](./kibana-plugin-plugins-expressions-public.functionsregistry.toarray.md) - -## FunctionsRegistry.toArray() method - -Signature: - -```typescript -toArray(): ExpressionFunction[]; -``` -Returns: - -`ExpressionFunction[]` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.functionsregistry.tojs.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.functionsregistry.tojs.md deleted file mode 100644 index d6790fb8f726e..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.functionsregistry.tojs.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [FunctionsRegistry](./kibana-plugin-plugins-expressions-public.functionsregistry.md) > [toJS](./kibana-plugin-plugins-expressions-public.functionsregistry.tojs.md) - -## FunctionsRegistry.toJS() method - -Signature: - -```typescript -toJS(): Record; -``` -Returns: - -`Record` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.context.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.context.md deleted file mode 100644 index 40dcf07667b1b..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.context.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [IExpressionLoaderParams](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.md) > [context](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.context.md) - -## IExpressionLoaderParams.context property - -Signature: - -```typescript -context?: ExpressionValue; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.customfunctions.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.customfunctions.md deleted file mode 100644 index 00ff3d498eb5c..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.customfunctions.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [IExpressionLoaderParams](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.md) > [customFunctions](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.customfunctions.md) - -## IExpressionLoaderParams.customFunctions property - -Signature: - -```typescript -customFunctions?: []; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.customrenderers.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.customrenderers.md deleted file mode 100644 index 72b82e2d41b05..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.customrenderers.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [IExpressionLoaderParams](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.md) > [customRenderers](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.customrenderers.md) - -## IExpressionLoaderParams.customRenderers property - -Signature: - -```typescript -customRenderers?: []; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.debug.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.debug.md deleted file mode 100644 index b27246449cc7c..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.debug.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [IExpressionLoaderParams](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.md) > [debug](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.debug.md) - -## IExpressionLoaderParams.debug property - -Signature: - -```typescript -debug?: boolean; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.disablecaching.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.disablecaching.md deleted file mode 100644 index 62483016d3aee..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.disablecaching.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [IExpressionLoaderParams](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.md) > [disableCaching](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.disablecaching.md) - -## IExpressionLoaderParams.disableCaching property - -Signature: - -```typescript -disableCaching?: boolean; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.executioncontext.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.executioncontext.md deleted file mode 100644 index c133621424b5f..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.executioncontext.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [IExpressionLoaderParams](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.md) > [executionContext](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.executioncontext.md) - -## IExpressionLoaderParams.executionContext property - -Signature: - -```typescript -executionContext?: KibanaExecutionContext; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.hascompatibleactions.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.hascompatibleactions.md deleted file mode 100644 index 4d2b76cb323fb..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.hascompatibleactions.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [IExpressionLoaderParams](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.md) > [hasCompatibleActions](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.hascompatibleactions.md) - -## IExpressionLoaderParams.hasCompatibleActions property - -Signature: - -```typescript -hasCompatibleActions?: ExpressionRenderHandlerParams['hasCompatibleActions']; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.inspectoradapters.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.inspectoradapters.md deleted file mode 100644 index 52f2a6e56d133..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.inspectoradapters.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [IExpressionLoaderParams](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.md) > [inspectorAdapters](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.inspectoradapters.md) - -## IExpressionLoaderParams.inspectorAdapters property - -Signature: - -```typescript -inspectorAdapters?: Adapters; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.md deleted file mode 100644 index fcb0299e3fb68..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.md +++ /dev/null @@ -1,34 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [IExpressionLoaderParams](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.md) - -## IExpressionLoaderParams interface - -Signature: - -```typescript -export interface IExpressionLoaderParams -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [context](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.context.md) | ExpressionValue | | -| [customFunctions](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.customfunctions.md) | [] | | -| [customRenderers](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.customrenderers.md) | [] | | -| [debug](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.debug.md) | boolean | | -| [disableCaching](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.disablecaching.md) | boolean | | -| [executionContext](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.executioncontext.md) | KibanaExecutionContext | | -| [hasCompatibleActions](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.hascompatibleactions.md) | ExpressionRenderHandlerParams['hasCompatibleActions'] | | -| [inspectorAdapters](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.inspectoradapters.md) | Adapters | | -| [onRenderError](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.onrendererror.md) | RenderErrorHandlerFnType | | -| [partial](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.partial.md) | boolean | The flag to toggle on emitting partial results. By default, the partial results are disabled. | -| [renderMode](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.rendermode.md) | RenderMode | | -| [searchContext](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.searchcontext.md) | SerializableRecord | | -| [searchSessionId](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.searchsessionid.md) | string | | -| [syncColors](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.synccolors.md) | boolean | | -| [throttle](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.throttle.md) | number | Throttling of partial results in milliseconds. 0 is disabling the throttling. By default, it equals 1000. | -| [uiState](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.uistate.md) | unknown | | -| [variables](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.variables.md) | Record<string, any> | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.onrendererror.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.onrendererror.md deleted file mode 100644 index f45a9c76242c4..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.onrendererror.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [IExpressionLoaderParams](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.md) > [onRenderError](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.onrendererror.md) - -## IExpressionLoaderParams.onRenderError property - -Signature: - -```typescript -onRenderError?: RenderErrorHandlerFnType; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.partial.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.partial.md deleted file mode 100644 index 8922b2d0f377e..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.partial.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [IExpressionLoaderParams](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.md) > [partial](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.partial.md) - -## IExpressionLoaderParams.partial property - -The flag to toggle on emitting partial results. By default, the partial results are disabled. - -Signature: - -```typescript -partial?: boolean; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.rendermode.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.rendermode.md deleted file mode 100644 index 2986b81fc67c5..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.rendermode.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [IExpressionLoaderParams](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.md) > [renderMode](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.rendermode.md) - -## IExpressionLoaderParams.renderMode property - -Signature: - -```typescript -renderMode?: RenderMode; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.searchcontext.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.searchcontext.md deleted file mode 100644 index 7b832af0e90d8..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.searchcontext.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [IExpressionLoaderParams](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.md) > [searchContext](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.searchcontext.md) - -## IExpressionLoaderParams.searchContext property - -Signature: - -```typescript -searchContext?: SerializableRecord; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.searchsessionid.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.searchsessionid.md deleted file mode 100644 index bb021b003f0d3..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.searchsessionid.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [IExpressionLoaderParams](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.md) > [searchSessionId](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.searchsessionid.md) - -## IExpressionLoaderParams.searchSessionId property - -Signature: - -```typescript -searchSessionId?: string; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.synccolors.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.synccolors.md deleted file mode 100644 index 619f54ad88ef2..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.synccolors.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [IExpressionLoaderParams](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.md) > [syncColors](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.synccolors.md) - -## IExpressionLoaderParams.syncColors property - -Signature: - -```typescript -syncColors?: boolean; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.throttle.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.throttle.md deleted file mode 100644 index 54949bbbd5dd6..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.throttle.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [IExpressionLoaderParams](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.md) > [throttle](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.throttle.md) - -## IExpressionLoaderParams.throttle property - -Throttling of partial results in milliseconds. 0 is disabling the throttling. By default, it equals 1000. - -Signature: - -```typescript -throttle?: number; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.uistate.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.uistate.md deleted file mode 100644 index dca5032dabc78..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.uistate.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [IExpressionLoaderParams](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.md) > [uiState](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.uistate.md) - -## IExpressionLoaderParams.uiState property - -Signature: - -```typescript -uiState?: unknown; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.variables.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.variables.md deleted file mode 100644 index 0a04671919bd0..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iexpressionloaderparams.variables.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [IExpressionLoaderParams](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.md) > [variables](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.variables.md) - -## IExpressionLoaderParams.variables property - -Signature: - -```typescript -variables?: Record; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.done.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.done.md deleted file mode 100644 index 533cf498d72cf..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.done.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [IInterpreterRenderHandlers](./kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.md) > [done](./kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.done.md) - -## IInterpreterRenderHandlers.done property - -Done increments the number of rendering successes - -Signature: - -```typescript -done: () => void; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.event.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.event.md deleted file mode 100644 index 476167965927d..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.event.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [IInterpreterRenderHandlers](./kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.md) > [event](./kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.event.md) - -## IInterpreterRenderHandlers.event property - -Signature: - -```typescript -event: (event: any) => void; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.getrendermode.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.getrendermode.md deleted file mode 100644 index 8cddec1a5359c..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.getrendermode.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [IInterpreterRenderHandlers](./kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.md) > [getRenderMode](./kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.getrendermode.md) - -## IInterpreterRenderHandlers.getRenderMode property - -Signature: - -```typescript -getRenderMode: () => RenderMode; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.hascompatibleactions.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.hascompatibleactions.md deleted file mode 100644 index d178af55ae2d9..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.hascompatibleactions.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [IInterpreterRenderHandlers](./kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.md) > [hasCompatibleActions](./kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.hascompatibleactions.md) - -## IInterpreterRenderHandlers.hasCompatibleActions property - -Signature: - -```typescript -hasCompatibleActions?: (event: any) => Promise; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.issynccolorsenabled.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.issynccolorsenabled.md deleted file mode 100644 index 6cdc796bf464b..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.issynccolorsenabled.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [IInterpreterRenderHandlers](./kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.md) > [isSyncColorsEnabled](./kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.issynccolorsenabled.md) - -## IInterpreterRenderHandlers.isSyncColorsEnabled property - -Signature: - -```typescript -isSyncColorsEnabled: () => boolean; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.md deleted file mode 100644 index 0b39a9b4b3ea2..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.md +++ /dev/null @@ -1,26 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [IInterpreterRenderHandlers](./kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.md) - -## IInterpreterRenderHandlers interface - -Signature: - -```typescript -export interface IInterpreterRenderHandlers -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [done](./kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.done.md) | () => void | Done increments the number of rendering successes | -| [event](./kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.event.md) | (event: any) => void | | -| [getRenderMode](./kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.getrendermode.md) | () => RenderMode | | -| [hasCompatibleActions](./kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.hascompatibleactions.md) | (event: any) => Promise<boolean> | | -| [isSyncColorsEnabled](./kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.issynccolorsenabled.md) | () => boolean | | -| [onDestroy](./kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.ondestroy.md) | (fn: () => void) => void | | -| [reload](./kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.reload.md) | () => void | | -| [uiState](./kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.uistate.md) | unknown | This uiState interface is actually PersistedState from the visualizations plugin, but expressions cannot know about vis or it creates a mess of circular dependencies. Downstream consumers of the uiState handler will need to cast for now. | -| [update](./kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.update.md) | (params: any) => void | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.ondestroy.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.ondestroy.md deleted file mode 100644 index b68c2023fdc8a..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.ondestroy.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [IInterpreterRenderHandlers](./kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.md) > [onDestroy](./kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.ondestroy.md) - -## IInterpreterRenderHandlers.onDestroy property - -Signature: - -```typescript -onDestroy: (fn: () => void) => void; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.reload.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.reload.md deleted file mode 100644 index 0acd440e84f12..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.reload.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [IInterpreterRenderHandlers](./kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.md) > [reload](./kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.reload.md) - -## IInterpreterRenderHandlers.reload property - -Signature: - -```typescript -reload: () => void; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.uistate.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.uistate.md deleted file mode 100644 index 461bf861d4d5e..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.uistate.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [IInterpreterRenderHandlers](./kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.md) > [uiState](./kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.uistate.md) - -## IInterpreterRenderHandlers.uiState property - -This uiState interface is actually `PersistedState` from the visualizations plugin, but expressions cannot know about vis or it creates a mess of circular dependencies. Downstream consumers of the uiState handler will need to cast for now. - -Signature: - -```typescript -uiState?: unknown; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.update.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.update.md deleted file mode 100644 index 28fcb58fb3c10..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.update.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [IInterpreterRenderHandlers](./kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.md) > [update](./kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.update.md) - -## IInterpreterRenderHandlers.update property - -Signature: - -```typescript -update: (params: any) => void; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.interpretererrortype.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.interpretererrortype.md deleted file mode 100644 index 8cb346eda4d74..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.interpretererrortype.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [InterpreterErrorType](./kibana-plugin-plugins-expressions-public.interpretererrortype.md) - -## InterpreterErrorType type - -> Warning: This API is now obsolete. -> -> Exported for backwards compatibility. -> - -Signature: - -```typescript -export declare type InterpreterErrorType = ExpressionValueError; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iregistry.get.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iregistry.get.md deleted file mode 100644 index 9aa696869eaa3..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iregistry.get.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [IRegistry](./kibana-plugin-plugins-expressions-public.iregistry.md) > [get](./kibana-plugin-plugins-expressions-public.iregistry.get.md) - -## IRegistry.get() method - -Signature: - -```typescript -get(id: string): T | null; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| id | string | | - -Returns: - -`T | null` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iregistry.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iregistry.md deleted file mode 100644 index 64991d90f2ae0..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iregistry.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [IRegistry](./kibana-plugin-plugins-expressions-public.iregistry.md) - -## IRegistry interface - -Signature: - -```typescript -export interface IRegistry -``` - -## Methods - -| Method | Description | -| --- | --- | -| [get(id)](./kibana-plugin-plugins-expressions-public.iregistry.get.md) | | -| [toArray()](./kibana-plugin-plugins-expressions-public.iregistry.toarray.md) | | -| [toJS()](./kibana-plugin-plugins-expressions-public.iregistry.tojs.md) | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iregistry.toarray.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iregistry.toarray.md deleted file mode 100644 index 36b16ca48323f..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iregistry.toarray.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [IRegistry](./kibana-plugin-plugins-expressions-public.iregistry.md) > [toArray](./kibana-plugin-plugins-expressions-public.iregistry.toarray.md) - -## IRegistry.toArray() method - -Signature: - -```typescript -toArray(): T[]; -``` -Returns: - -`T[]` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iregistry.tojs.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iregistry.tojs.md deleted file mode 100644 index 2f7a3597c1f02..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.iregistry.tojs.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [IRegistry](./kibana-plugin-plugins-expressions-public.iregistry.md) > [toJS](./kibana-plugin-plugins-expressions-public.iregistry.tojs.md) - -## IRegistry.toJS() method - -Signature: - -```typescript -toJS(): Record; -``` -Returns: - -`Record` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.isexpressionastbuilder.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.isexpressionastbuilder.md deleted file mode 100644 index f35e7122caeb5..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.isexpressionastbuilder.md +++ /dev/null @@ -1,28 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [isExpressionAstBuilder](./kibana-plugin-plugins-expressions-public.isexpressionastbuilder.md) - -## isExpressionAstBuilder() function - -Type guard that checks whether a given value is an `ExpressionAstExpressionBuilder`. This is useful when working with subexpressions, where you might be retrieving a function argument, and need to know whether it is an expression builder instance which you can perform operations on. - -Signature: - -```typescript -export declare function isExpressionAstBuilder(val: any): val is ExpressionAstExpressionBuilder; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| val | any | | - -Returns: - -`val is ExpressionAstExpressionBuilder` - -## Example - -const arg = myFunction.getArgument('foo'); if (isExpressionAstBuilder(foo)) { foo.toAst(); } - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.knowntypetostring.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.knowntypetostring.md deleted file mode 100644 index 39c24760ca6ca..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.knowntypetostring.md +++ /dev/null @@ -1,17 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [KnownTypeToString](./kibana-plugin-plugins-expressions-public.knowntypetostring.md) - -## KnownTypeToString type - -Map the type of the generic to a string-based representation of the type. - -If the provided generic is its own type interface, we use the value of the `type` key as a string literal type for it. - -Signature: - -```typescript -export declare type KnownTypeToString = T extends string ? 'string' : T extends boolean ? 'boolean' : T extends number ? 'number' : T extends null ? 'null' : T extends { - type: string; -} ? T['type'] : never; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.md deleted file mode 100644 index 42990930d0bdf..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.md +++ /dev/null @@ -1,129 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) - -## kibana-plugin-plugins-expressions-public package - -## Classes - -| Class | Description | -| --- | --- | -| [Execution](./kibana-plugin-plugins-expressions-public.execution.md) | | -| [ExecutionContract](./kibana-plugin-plugins-expressions-public.executioncontract.md) | ExecutionContract is a wrapper around Execution class. It provides the same functionality but does not expose Expressions plugin internals. | -| [Executor](./kibana-plugin-plugins-expressions-public.executor.md) | | -| [ExpressionFunction](./kibana-plugin-plugins-expressions-public.expressionfunction.md) | | -| [ExpressionFunctionParameter](./kibana-plugin-plugins-expressions-public.expressionfunctionparameter.md) | | -| [ExpressionRenderer](./kibana-plugin-plugins-expressions-public.expressionrenderer.md) | | -| [ExpressionRendererRegistry](./kibana-plugin-plugins-expressions-public.expressionrendererregistry.md) | | -| [ExpressionRenderHandler](./kibana-plugin-plugins-expressions-public.expressionrenderhandler.md) | | -| [ExpressionsInspectorAdapter](./kibana-plugin-plugins-expressions-public.expressionsinspectoradapter.md) | | -| [ExpressionsPublicPlugin](./kibana-plugin-plugins-expressions-public.expressionspublicplugin.md) | | -| [ExpressionsService](./kibana-plugin-plugins-expressions-public.expressionsservice.md) | ExpressionsService class is used for multiple purposes:1. It implements the same Expressions service that can be used on both: (1) server-side and (2) browser-side. 2. It implements the same Expressions service that users can fork/clone, thus have their own instance of the Expressions plugin. 3. ExpressionsService defines the public contracts of \*setup\* and \*start\* Kibana Platform life-cycles for ease-of-use on server-side and browser-side. 4. ExpressionsService creates a bound version of all exported contract functions. 5. Functions are bound the way there are:\`\`\`ts registerFunction = (...args: Parameters<Executor\['registerFunction'\]> ): ReturnType<Executor\['registerFunction'\]> => this.executor.registerFunction(...args); \`\`\`so that JSDoc appears in developers IDE when they use those plugins.expressions.registerFunction(. | -| [ExpressionType](./kibana-plugin-plugins-expressions-public.expressiontype.md) | | -| [FunctionsRegistry](./kibana-plugin-plugins-expressions-public.functionsregistry.md) | | -| [TablesAdapter](./kibana-plugin-plugins-expressions-public.tablesadapter.md) | | -| [TypesRegistry](./kibana-plugin-plugins-expressions-public.typesregistry.md) | | - -## Enumerations - -| Enumeration | Description | -| --- | --- | -| [FontStyle](./kibana-plugin-plugins-expressions-public.fontstyle.md) | Enum of supported CSS font-style properties. | -| [FontWeight](./kibana-plugin-plugins-expressions-public.fontweight.md) | Enum of supported CSS font-weight properties. | -| [Overflow](./kibana-plugin-plugins-expressions-public.overflow.md) | Enum of supported CSS overflow properties. | -| [TextAlignment](./kibana-plugin-plugins-expressions-public.textalignment.md) | Enum of supported CSS text-align properties. | -| [TextDecoration](./kibana-plugin-plugins-expressions-public.textdecoration.md) | Enum of supported CSS text-decoration properties. | - -## Functions - -| Function | Description | -| --- | --- | -| [buildExpression(initialState)](./kibana-plugin-plugins-expressions-public.buildexpression.md) | Makes it easy to progressively build, update, and traverse an expression AST. You can either start with an empty AST, or provide an expression string, AST, or array of expression function builders to use as initial state. | -| [buildExpressionFunction(fnName, initialArgs)](./kibana-plugin-plugins-expressions-public.buildexpressionfunction.md) | Manages an AST for a single expression function. The return value can be provided to buildExpression to add this function to an expression.Note that to preserve type safety and ensure no args are missing, all required arguments for the specified function must be provided up front. If desired, they can be changed or removed later. | -| [format(ast, type)](./kibana-plugin-plugins-expressions-public.format.md) | | -| [formatExpression(ast)](./kibana-plugin-plugins-expressions-public.formatexpression.md) | Given expression pipeline AST, returns formatted string. | -| [isExpressionAstBuilder(val)](./kibana-plugin-plugins-expressions-public.isexpressionastbuilder.md) | Type guard that checks whether a given value is an ExpressionAstExpressionBuilder. This is useful when working with subexpressions, where you might be retrieving a function argument, and need to know whether it is an expression builder instance which you can perform operations on. | -| [parse(expression, startRule)](./kibana-plugin-plugins-expressions-public.parse.md) | | -| [parseExpression(expression)](./kibana-plugin-plugins-expressions-public.parseexpression.md) | Given expression pipeline string, returns parsed AST. | -| [plugin(initializerContext)](./kibana-plugin-plugins-expressions-public.plugin.md) | | - -## Interfaces - -| Interface | Description | -| --- | --- | -| [Datatable](./kibana-plugin-plugins-expressions-public.datatable.md) | A Datatable in Canvas is a unique structure that represents tabulated data. | -| [DatatableColumn](./kibana-plugin-plugins-expressions-public.datatablecolumn.md) | This type represents the shape of a column in a Datatable. | -| [ExecutionContext](./kibana-plugin-plugins-expressions-public.executioncontext.md) | ExecutionContext is an object available to all functions during a single execution; it provides various methods to perform side-effects. | -| [ExecutionParams](./kibana-plugin-plugins-expressions-public.executionparams.md) | | -| [ExecutionState](./kibana-plugin-plugins-expressions-public.executionstate.md) | | -| [ExecutorState](./kibana-plugin-plugins-expressions-public.executorstate.md) | | -| [ExpressionAstExpressionBuilder](./kibana-plugin-plugins-expressions-public.expressionastexpressionbuilder.md) | | -| [ExpressionAstFunctionBuilder](./kibana-plugin-plugins-expressions-public.expressionastfunctionbuilder.md) | | -| [ExpressionExecutor](./kibana-plugin-plugins-expressions-public.expressionexecutor.md) | | -| [ExpressionFunctionDefinition](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinition.md) | ExpressionFunctionDefinition is the interface plugins have to implement to register a function in expressions plugin. | -| [ExpressionFunctionDefinitions](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.md) | A mapping of ExpressionFunctionDefinitions for functions which the Expressions services provides out-of-the-box. Any new functions registered by the Expressions plugin should have their types added here. | -| [ExpressionImage](./kibana-plugin-plugins-expressions-public.expressionimage.md) | | -| [ExpressionRenderDefinition](./kibana-plugin-plugins-expressions-public.expressionrenderdefinition.md) | | -| [ExpressionRendererEvent](./kibana-plugin-plugins-expressions-public.expressionrendererevent.md) | | -| [ExpressionRenderError](./kibana-plugin-plugins-expressions-public.expressionrendererror.md) | | -| [ExpressionsServiceStart](./kibana-plugin-plugins-expressions-public.expressionsservicestart.md) | The public contract that ExpressionsService provides to other plugins in Kibana Platform in \*start\* life-cycle. | -| [ExpressionsStart](./kibana-plugin-plugins-expressions-public.expressionsstart.md) | Expressions public start contrect, extends | -| [ExpressionTypeDefinition](./kibana-plugin-plugins-expressions-public.expressiontypedefinition.md) | A generic type which represents a custom Expression Type Definition that's registered to the Interpreter. | -| [ExpressionTypeStyle](./kibana-plugin-plugins-expressions-public.expressiontypestyle.md) | An object that represents style information, typically CSS. | -| [Font](./kibana-plugin-plugins-expressions-public.font.md) | An interface representing a font in Canvas, with a textual label and the CSS font-value. | -| [IExpressionLoaderParams](./kibana-plugin-plugins-expressions-public.iexpressionloaderparams.md) | | -| [IInterpreterRenderHandlers](./kibana-plugin-plugins-expressions-public.iinterpreterrenderhandlers.md) | | -| [IRegistry](./kibana-plugin-plugins-expressions-public.iregistry.md) | | -| [PointSeriesColumn](./kibana-plugin-plugins-expressions-public.pointseriescolumn.md) | Column in a PointSeries | -| [Range](./kibana-plugin-plugins-expressions-public.range.md) | | -| [ReactExpressionRendererProps](./kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.md) | | -| [SerializedDatatable](./kibana-plugin-plugins-expressions-public.serializeddatatable.md) | | -| [SerializedFieldFormat](./kibana-plugin-plugins-expressions-public.serializedfieldformat.md) | JSON representation of a field formatter configuration. Is used to carry information about how to format data in a data table as part of the column definition. | - -## Variables - -| Variable | Description | -| --- | --- | -| [createDefaultInspectorAdapters](./kibana-plugin-plugins-expressions-public.createdefaultinspectoradapters.md) | | -| [ReactExpressionRenderer](./kibana-plugin-plugins-expressions-public.reactexpressionrenderer.md) | | - -## Type Aliases - -| Type Alias | Description | -| --- | --- | -| [AnyExpressionFunctionDefinition](./kibana-plugin-plugins-expressions-public.anyexpressionfunctiondefinition.md) | Type to capture every possible expression function definition. | -| [AnyExpressionTypeDefinition](./kibana-plugin-plugins-expressions-public.anyexpressiontypedefinition.md) | | -| [ArgumentType](./kibana-plugin-plugins-expressions-public.argumenttype.md) | This type represents all of the possible combinations of properties of an Argument in an Expression Function. The presence or absence of certain fields influence the shape and presence of others within each arg in the specification. | -| [DatatableColumnType](./kibana-plugin-plugins-expressions-public.datatablecolumntype.md) | This type represents the type of any DatatableColumn in a Datatable. its duplicated from KBN\_FIELD\_TYPES | -| [DatatableRow](./kibana-plugin-plugins-expressions-public.datatablerow.md) | This type represents a row in a Datatable. | -| [ExecutionContainer](./kibana-plugin-plugins-expressions-public.executioncontainer.md) | | -| [ExecutorContainer](./kibana-plugin-plugins-expressions-public.executorcontainer.md) | | -| [ExpressionAstArgument](./kibana-plugin-plugins-expressions-public.expressionastargument.md) | | -| [ExpressionAstExpression](./kibana-plugin-plugins-expressions-public.expressionastexpression.md) | | -| [ExpressionAstFunction](./kibana-plugin-plugins-expressions-public.expressionastfunction.md) | | -| [ExpressionAstNode](./kibana-plugin-plugins-expressions-public.expressionastnode.md) | | -| [ExpressionRendererComponent](./kibana-plugin-plugins-expressions-public.expressionrenderercomponent.md) | | -| [ExpressionsServiceSetup](./kibana-plugin-plugins-expressions-public.expressionsservicesetup.md) | The public contract that ExpressionsService provides to other plugins in Kibana Platform in \*setup\* life-cycle. | -| [ExpressionsSetup](./kibana-plugin-plugins-expressions-public.expressionssetup.md) | Expressions public setup contract, extends [ExpressionsServiceSetup](./kibana-plugin-plugins-expressions-public.expressionsservicesetup.md) | -| [ExpressionValue](./kibana-plugin-plugins-expressions-public.expressionvalue.md) | | -| [ExpressionValueBoxed](./kibana-plugin-plugins-expressions-public.expressionvalueboxed.md) | | -| [ExpressionValueConverter](./kibana-plugin-plugins-expressions-public.expressionvalueconverter.md) | | -| [ExpressionValueError](./kibana-plugin-plugins-expressions-public.expressionvalueerror.md) | | -| [ExpressionValueFilter](./kibana-plugin-plugins-expressions-public.expressionvaluefilter.md) | Represents an object that is a Filter. | -| [ExpressionValueNum](./kibana-plugin-plugins-expressions-public.expressionvaluenum.md) | | -| [ExpressionValueRender](./kibana-plugin-plugins-expressions-public.expressionvaluerender.md) | Represents an object that is intended to be rendered. | -| [ExpressionValueUnboxed](./kibana-plugin-plugins-expressions-public.expressionvalueunboxed.md) | | -| [FontLabel](./kibana-plugin-plugins-expressions-public.fontlabel.md) | This type contains a unions of all supported font labels, or the the name of the font the user would see in a UI. | -| [FontValue](./kibana-plugin-plugins-expressions-public.fontvalue.md) | This type contains a union of all supported font values, equivalent to the CSS font-value property. | -| [InterpreterErrorType](./kibana-plugin-plugins-expressions-public.interpretererrortype.md) | | -| [KnownTypeToString](./kibana-plugin-plugins-expressions-public.knowntypetostring.md) | Map the type of the generic to a string-based representation of the type.If the provided generic is its own type interface, we use the value of the type key as a string literal type for it. | -| [PointSeries](./kibana-plugin-plugins-expressions-public.pointseries.md) | A PointSeries is a unique structure that represents dots on a chart. | -| [PointSeriesColumnName](./kibana-plugin-plugins-expressions-public.pointseriescolumnname.md) | Allowed column names in a PointSeries | -| [PointSeriesColumns](./kibana-plugin-plugins-expressions-public.pointseriescolumns.md) | Represents a collection of valid Columns in a PointSeries | -| [PointSeriesRow](./kibana-plugin-plugins-expressions-public.pointseriesrow.md) | | -| [ReactExpressionRendererType](./kibana-plugin-plugins-expressions-public.reactexpressionrenderertype.md) | | -| [Style](./kibana-plugin-plugins-expressions-public.style.md) | | -| [TypeString](./kibana-plugin-plugins-expressions-public.typestring.md) | If the type extends a Promise, we still need to return the string representation:someArgument: Promise<boolean | string> results in types: ['boolean', 'string'] | -| [TypeToString](./kibana-plugin-plugins-expressions-public.typetostring.md) | This can convert a type into a known Expression string representation of that type. For example, TypeToString<Datatable> will resolve to 'datatable'. This allows Expression Functions to continue to specify their type in a simple string format. | -| [UnmappedTypeStrings](./kibana-plugin-plugins-expressions-public.unmappedtypestrings.md) | Types used in Expressions that don't map to a primitive cleanly:date is typed as a number or string, and represents a date | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.overflow.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.overflow.md deleted file mode 100644 index e33f1554a23d3..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.overflow.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Overflow](./kibana-plugin-plugins-expressions-public.overflow.md) - -## Overflow enum - -Enum of supported CSS `overflow` properties. - -Signature: - -```typescript -export declare enum Overflow -``` - -## Enumeration Members - -| Member | Value | Description | -| --- | --- | --- | -| AUTO | "auto" | | -| HIDDEN | "hidden" | | -| SCROLL | "scroll" | | -| VISIBLE | "visible" | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.parse.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.parse.md deleted file mode 100644 index 0cbc2c15b6f54..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.parse.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [parse](./kibana-plugin-plugins-expressions-public.parse.md) - -## parse() function - -Signature: - -```typescript -export declare function parse(expression: E, startRule: S): S extends 'expression' ? ExpressionAstExpression : ExpressionAstArgument; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| expression | E | | -| startRule | S | | - -Returns: - -`S extends 'expression' ? ExpressionAstExpression : ExpressionAstArgument` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.parseexpression.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.parseexpression.md deleted file mode 100644 index c4474b150dcc2..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.parseexpression.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [parseExpression](./kibana-plugin-plugins-expressions-public.parseexpression.md) - -## parseExpression() function - -Given expression pipeline string, returns parsed AST. - -Signature: - -```typescript -export declare function parseExpression(expression: string): ExpressionAstExpression; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| expression | string | | - -Returns: - -`ExpressionAstExpression` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.plugin.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.plugin.md deleted file mode 100644 index ef707992a0a54..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.plugin.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [plugin](./kibana-plugin-plugins-expressions-public.plugin.md) - -## plugin() function - -Signature: - -```typescript -export declare function plugin(initializerContext: PluginInitializerContext): ExpressionsPublicPlugin; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| initializerContext | PluginInitializerContext | | - -Returns: - -`ExpressionsPublicPlugin` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.pointseries.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.pointseries.md deleted file mode 100644 index 14ba955ac2cc2..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.pointseries.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [PointSeries](./kibana-plugin-plugins-expressions-public.pointseries.md) - -## PointSeries type - -A `PointSeries` is a unique structure that represents dots on a chart. - -Signature: - -```typescript -export declare type PointSeries = ExpressionValueBoxed<'pointseries', { - columns: PointSeriesColumns; - rows: PointSeriesRow[]; -}>; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.pointseriescolumn.expression.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.pointseriescolumn.expression.md deleted file mode 100644 index 5c034265f4f94..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.pointseriescolumn.expression.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [PointSeriesColumn](./kibana-plugin-plugins-expressions-public.pointseriescolumn.md) > [expression](./kibana-plugin-plugins-expressions-public.pointseriescolumn.expression.md) - -## PointSeriesColumn.expression property - -Signature: - -```typescript -expression: string; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.pointseriescolumn.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.pointseriescolumn.md deleted file mode 100644 index 09ce5444caabf..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.pointseriescolumn.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [PointSeriesColumn](./kibana-plugin-plugins-expressions-public.pointseriescolumn.md) - -## PointSeriesColumn interface - -Column in a PointSeries - -Signature: - -```typescript -export interface PointSeriesColumn -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [expression](./kibana-plugin-plugins-expressions-public.pointseriescolumn.expression.md) | string | | -| [role](./kibana-plugin-plugins-expressions-public.pointseriescolumn.role.md) | 'measure' | 'dimension' | | -| [type](./kibana-plugin-plugins-expressions-public.pointseriescolumn.type.md) | 'number' | 'string' | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.pointseriescolumn.role.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.pointseriescolumn.role.md deleted file mode 100644 index 715f66a43cd62..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.pointseriescolumn.role.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [PointSeriesColumn](./kibana-plugin-plugins-expressions-public.pointseriescolumn.md) > [role](./kibana-plugin-plugins-expressions-public.pointseriescolumn.role.md) - -## PointSeriesColumn.role property - -Signature: - -```typescript -role: 'measure' | 'dimension'; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.pointseriescolumn.type.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.pointseriescolumn.type.md deleted file mode 100644 index 36a8128967cdd..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.pointseriescolumn.type.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [PointSeriesColumn](./kibana-plugin-plugins-expressions-public.pointseriescolumn.md) > [type](./kibana-plugin-plugins-expressions-public.pointseriescolumn.type.md) - -## PointSeriesColumn.type property - -Signature: - -```typescript -type: 'number' | 'string'; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.pointseriescolumnname.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.pointseriescolumnname.md deleted file mode 100644 index bc39c694307c0..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.pointseriescolumnname.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [PointSeriesColumnName](./kibana-plugin-plugins-expressions-public.pointseriescolumnname.md) - -## PointSeriesColumnName type - -Allowed column names in a PointSeries - -Signature: - -```typescript -export declare type PointSeriesColumnName = 'x' | 'y' | 'color' | 'size' | 'text'; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.pointseriescolumns.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.pointseriescolumns.md deleted file mode 100644 index c920a254645bd..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.pointseriescolumns.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [PointSeriesColumns](./kibana-plugin-plugins-expressions-public.pointseriescolumns.md) - -## PointSeriesColumns type - -Represents a collection of valid Columns in a PointSeries - -Signature: - -```typescript -export declare type PointSeriesColumns = Record | {}; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.pointseriesrow.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.pointseriesrow.md deleted file mode 100644 index 6e3b29572b6f4..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.pointseriesrow.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [PointSeriesRow](./kibana-plugin-plugins-expressions-public.pointseriesrow.md) - -## PointSeriesRow type - -Signature: - -```typescript -export declare type PointSeriesRow = Record; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.range.from.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.range.from.md deleted file mode 100644 index 5113a798864e9..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.range.from.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Range](./kibana-plugin-plugins-expressions-public.range.md) > [from](./kibana-plugin-plugins-expressions-public.range.from.md) - -## Range.from property - -Signature: - -```typescript -from: number; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.range.label.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.range.label.md deleted file mode 100644 index 26d1e7810f9e7..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.range.label.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Range](./kibana-plugin-plugins-expressions-public.range.md) > [label](./kibana-plugin-plugins-expressions-public.range.label.md) - -## Range.label property - -Signature: - -```typescript -label?: string; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.range.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.range.md deleted file mode 100644 index 83d4b9bd35090..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.range.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Range](./kibana-plugin-plugins-expressions-public.range.md) - -## Range interface - -Signature: - -```typescript -export interface Range -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [from](./kibana-plugin-plugins-expressions-public.range.from.md) | number | | -| [label](./kibana-plugin-plugins-expressions-public.range.label.md) | string | | -| [to](./kibana-plugin-plugins-expressions-public.range.to.md) | number | | -| [type](./kibana-plugin-plugins-expressions-public.range.type.md) | typeof name | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.range.to.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.range.to.md deleted file mode 100644 index bd79997e65fc7..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.range.to.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Range](./kibana-plugin-plugins-expressions-public.range.md) > [to](./kibana-plugin-plugins-expressions-public.range.to.md) - -## Range.to property - -Signature: - -```typescript -to: number; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.range.type.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.range.type.md deleted file mode 100644 index 4d5476516655d..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.range.type.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Range](./kibana-plugin-plugins-expressions-public.range.md) > [type](./kibana-plugin-plugins-expressions-public.range.type.md) - -## Range.type property - -Signature: - -```typescript -type: typeof name; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrenderer.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrenderer.md deleted file mode 100644 index 8cc32ff698b38..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrenderer.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ReactExpressionRenderer](./kibana-plugin-plugins-expressions-public.reactexpressionrenderer.md) - -## ReactExpressionRenderer variable - -Signature: - -```typescript -ReactExpressionRenderer: ({ className, dataAttrs, padding, renderError, expression, onEvent, onData$, reload$, debounce, ...expressionLoaderOptions }: ReactExpressionRendererProps) => JSX.Element -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.classname.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.classname.md deleted file mode 100644 index b5b1391ae72fd..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.classname.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ReactExpressionRendererProps](./kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.md) > [className](./kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.classname.md) - -## ReactExpressionRendererProps.className property - -Signature: - -```typescript -className?: string; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.dataattrs.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.dataattrs.md deleted file mode 100644 index a0914ce37299f..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.dataattrs.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ReactExpressionRendererProps](./kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.md) > [dataAttrs](./kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.dataattrs.md) - -## ReactExpressionRendererProps.dataAttrs property - -Signature: - -```typescript -dataAttrs?: string[]; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.debounce.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.debounce.md deleted file mode 100644 index 3f7eb12fbb7a8..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.debounce.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ReactExpressionRendererProps](./kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.md) > [debounce](./kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.debounce.md) - -## ReactExpressionRendererProps.debounce property - -Signature: - -```typescript -debounce?: number; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.expression.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.expression.md deleted file mode 100644 index 21f4294db5aeb..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.expression.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ReactExpressionRendererProps](./kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.md) > [expression](./kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.expression.md) - -## ReactExpressionRendererProps.expression property - -Signature: - -```typescript -expression: string | ExpressionAstExpression; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.md deleted file mode 100644 index d38027753a6ff..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.md +++ /dev/null @@ -1,26 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ReactExpressionRendererProps](./kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.md) - -## ReactExpressionRendererProps interface - -Signature: - -```typescript -export interface ReactExpressionRendererProps extends IExpressionLoaderParams -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [className](./kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.classname.md) | string | | -| [dataAttrs](./kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.dataattrs.md) | string[] | | -| [debounce](./kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.debounce.md) | number | | -| [expression](./kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.expression.md) | string | ExpressionAstExpression | | -| [onData$](./kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.ondata_.md) | <TData, TInspectorAdapters>(data: TData, adapters?: TInspectorAdapters, partial?: boolean) => void | | -| [onEvent](./kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.onevent.md) | (event: ExpressionRendererEvent) => void | | -| [padding](./kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.padding.md) | 'xs' | 's' | 'm' | 'l' | 'xl' | | -| [reload$](./kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.reload_.md) | Observable<unknown> | An observable which can be used to re-run the expression without destroying the component | -| [renderError](./kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.rendererror.md) | (message?: string | null, error?: ExpressionRenderError | null) => React.ReactElement | React.ReactElement[] | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.ondata_.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.ondata_.md deleted file mode 100644 index 47559d0f7653c..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.ondata_.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ReactExpressionRendererProps](./kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.md) > [onData$](./kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.ondata_.md) - -## ReactExpressionRendererProps.onData$ property - -Signature: - -```typescript -onData$?: (data: TData, adapters?: TInspectorAdapters, partial?: boolean) => void; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.onevent.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.onevent.md deleted file mode 100644 index 4fe1e158df1b8..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.onevent.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ReactExpressionRendererProps](./kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.md) > [onEvent](./kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.onevent.md) - -## ReactExpressionRendererProps.onEvent property - -Signature: - -```typescript -onEvent?: (event: ExpressionRendererEvent) => void; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.padding.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.padding.md deleted file mode 100644 index 47a23f5c1088b..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.padding.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ReactExpressionRendererProps](./kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.md) > [padding](./kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.padding.md) - -## ReactExpressionRendererProps.padding property - -Signature: - -```typescript -padding?: 'xs' | 's' | 'm' | 'l' | 'xl'; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.reload_.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.reload_.md deleted file mode 100644 index a7991d559377d..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.reload_.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ReactExpressionRendererProps](./kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.md) > [reload$](./kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.reload_.md) - -## ReactExpressionRendererProps.reload$ property - -An observable which can be used to re-run the expression without destroying the component - -Signature: - -```typescript -reload$?: Observable; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.rendererror.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.rendererror.md deleted file mode 100644 index 162d0da04ae7f..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.rendererror.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ReactExpressionRendererProps](./kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.md) > [renderError](./kibana-plugin-plugins-expressions-public.reactexpressionrendererprops.rendererror.md) - -## ReactExpressionRendererProps.renderError property - -Signature: - -```typescript -renderError?: (message?: string | null, error?: ExpressionRenderError | null) => React.ReactElement | React.ReactElement[]; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrenderertype.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrenderertype.md deleted file mode 100644 index 4ca56d534b84a..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.reactexpressionrenderertype.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [ReactExpressionRendererType](./kibana-plugin-plugins-expressions-public.reactexpressionrenderertype.md) - -## ReactExpressionRendererType type - -Signature: - -```typescript -export declare type ReactExpressionRendererType = React.ComponentType; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.serializeddatatable.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.serializeddatatable.md deleted file mode 100644 index 632cd1de2a0c2..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.serializeddatatable.md +++ /dev/null @@ -1,18 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [SerializedDatatable](./kibana-plugin-plugins-expressions-public.serializeddatatable.md) - -## SerializedDatatable interface - -Signature: - -```typescript -export interface SerializedDatatable extends Datatable -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [rows](./kibana-plugin-plugins-expressions-public.serializeddatatable.rows.md) | string[][] | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.serializeddatatable.rows.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.serializeddatatable.rows.md deleted file mode 100644 index 00d4323ae7025..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.serializeddatatable.rows.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [SerializedDatatable](./kibana-plugin-plugins-expressions-public.serializeddatatable.md) > [rows](./kibana-plugin-plugins-expressions-public.serializeddatatable.rows.md) - -## SerializedDatatable.rows property - -Signature: - -```typescript -rows: string[][]; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.serializedfieldformat.id.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.serializedfieldformat.id.md deleted file mode 100644 index 40a45d50e9b19..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.serializedfieldformat.id.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [SerializedFieldFormat](./kibana-plugin-plugins-expressions-public.serializedfieldformat.md) > [id](./kibana-plugin-plugins-expressions-public.serializedfieldformat.id.md) - -## SerializedFieldFormat.id property - -Signature: - -```typescript -id?: string; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.serializedfieldformat.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.serializedfieldformat.md deleted file mode 100644 index 74fa132ec1189..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.serializedfieldformat.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [SerializedFieldFormat](./kibana-plugin-plugins-expressions-public.serializedfieldformat.md) - -## SerializedFieldFormat interface - -JSON representation of a field formatter configuration. Is used to carry information about how to format data in a data table as part of the column definition. - -Signature: - -```typescript -export interface SerializedFieldFormat> -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [id](./kibana-plugin-plugins-expressions-public.serializedfieldformat.id.md) | string | | -| [params](./kibana-plugin-plugins-expressions-public.serializedfieldformat.params.md) | TParams | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.serializedfieldformat.params.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.serializedfieldformat.params.md deleted file mode 100644 index 32d7e54cbc884..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.serializedfieldformat.params.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [SerializedFieldFormat](./kibana-plugin-plugins-expressions-public.serializedfieldformat.md) > [params](./kibana-plugin-plugins-expressions-public.serializedfieldformat.params.md) - -## SerializedFieldFormat.params property - -Signature: - -```typescript -params?: TParams; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.style.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.style.md deleted file mode 100644 index f42df4b8b314e..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.style.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [Style](./kibana-plugin-plugins-expressions-public.style.md) - -## Style type - -Signature: - -```typescript -export declare type Style = ExpressionTypeStyle; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.tablesadapter.logdatatable.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.tablesadapter.logdatatable.md deleted file mode 100644 index 281f48918416b..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.tablesadapter.logdatatable.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [TablesAdapter](./kibana-plugin-plugins-expressions-public.tablesadapter.md) > [logDatatable](./kibana-plugin-plugins-expressions-public.tablesadapter.logdatatable.md) - -## TablesAdapter.logDatatable() method - -Signature: - -```typescript -logDatatable(name: string, datatable: Datatable): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| name | string | | -| datatable | Datatable | | - -Returns: - -`void` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.tablesadapter.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.tablesadapter.md deleted file mode 100644 index c489eff4cc252..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.tablesadapter.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [TablesAdapter](./kibana-plugin-plugins-expressions-public.tablesadapter.md) - -## TablesAdapter class - -Signature: - -```typescript -export declare class TablesAdapter extends EventEmitter -``` - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [tables](./kibana-plugin-plugins-expressions-public.tablesadapter.tables.md) | | {
[key: string]: Datatable;
} | | - -## Methods - -| Method | Modifiers | Description | -| --- | --- | --- | -| [logDatatable(name, datatable)](./kibana-plugin-plugins-expressions-public.tablesadapter.logdatatable.md) | | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.tablesadapter.tables.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.tablesadapter.tables.md deleted file mode 100644 index ef5ada66e50b3..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.tablesadapter.tables.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [TablesAdapter](./kibana-plugin-plugins-expressions-public.tablesadapter.md) > [tables](./kibana-plugin-plugins-expressions-public.tablesadapter.tables.md) - -## TablesAdapter.tables property - -Signature: - -```typescript -get tables(): { - [key: string]: Datatable; - }; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.textalignment.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.textalignment.md deleted file mode 100644 index 351a7ba6e1f27..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.textalignment.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [TextAlignment](./kibana-plugin-plugins-expressions-public.textalignment.md) - -## TextAlignment enum - -Enum of supported CSS `text-align` properties. - -Signature: - -```typescript -export declare enum TextAlignment -``` - -## Enumeration Members - -| Member | Value | Description | -| --- | --- | --- | -| CENTER | "center" | | -| JUSTIFY | "justify" | | -| LEFT | "left" | | -| RIGHT | "right" | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.textdecoration.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.textdecoration.md deleted file mode 100644 index 3cd8e89f4cd8c..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.textdecoration.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [TextDecoration](./kibana-plugin-plugins-expressions-public.textdecoration.md) - -## TextDecoration enum - -Enum of supported CSS `text-decoration` properties. - -Signature: - -```typescript -export declare enum TextDecoration -``` - -## Enumeration Members - -| Member | Value | Description | -| --- | --- | --- | -| NONE | "none" | | -| UNDERLINE | "underline" | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.typesregistry._constructor_.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.typesregistry._constructor_.md deleted file mode 100644 index 856bf2bf05ad1..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.typesregistry._constructor_.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [TypesRegistry](./kibana-plugin-plugins-expressions-public.typesregistry.md) > [(constructor)](./kibana-plugin-plugins-expressions-public.typesregistry._constructor_.md) - -## TypesRegistry.(constructor) - -Constructs a new instance of the `TypesRegistry` class - -Signature: - -```typescript -constructor(executor: Executor); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| executor | Executor<any> | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.typesregistry.get.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.typesregistry.get.md deleted file mode 100644 index f83e7435485c5..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.typesregistry.get.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [TypesRegistry](./kibana-plugin-plugins-expressions-public.typesregistry.md) > [get](./kibana-plugin-plugins-expressions-public.typesregistry.get.md) - -## TypesRegistry.get() method - -Signature: - -```typescript -get(id: string): ExpressionType | null; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| id | string | | - -Returns: - -`ExpressionType | null` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.typesregistry.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.typesregistry.md deleted file mode 100644 index f1f386ec4210f..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.typesregistry.md +++ /dev/null @@ -1,27 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [TypesRegistry](./kibana-plugin-plugins-expressions-public.typesregistry.md) - -## TypesRegistry class - -Signature: - -```typescript -export declare class TypesRegistry implements IRegistry -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(executor)](./kibana-plugin-plugins-expressions-public.typesregistry._constructor_.md) | | Constructs a new instance of the TypesRegistry class | - -## Methods - -| Method | Modifiers | Description | -| --- | --- | --- | -| [get(id)](./kibana-plugin-plugins-expressions-public.typesregistry.get.md) | | | -| [register(typeDefinition)](./kibana-plugin-plugins-expressions-public.typesregistry.register.md) | | | -| [toArray()](./kibana-plugin-plugins-expressions-public.typesregistry.toarray.md) | | | -| [toJS()](./kibana-plugin-plugins-expressions-public.typesregistry.tojs.md) | | | - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.typesregistry.register.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.typesregistry.register.md deleted file mode 100644 index b328f26aa50e2..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.typesregistry.register.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [TypesRegistry](./kibana-plugin-plugins-expressions-public.typesregistry.md) > [register](./kibana-plugin-plugins-expressions-public.typesregistry.register.md) - -## TypesRegistry.register() method - -Signature: - -```typescript -register(typeDefinition: AnyExpressionTypeDefinition | (() => AnyExpressionTypeDefinition)): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| typeDefinition | AnyExpressionTypeDefinition | (() => AnyExpressionTypeDefinition) | | - -Returns: - -`void` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.typesregistry.toarray.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.typesregistry.toarray.md deleted file mode 100644 index 2e9c8799cbd61..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.typesregistry.toarray.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [TypesRegistry](./kibana-plugin-plugins-expressions-public.typesregistry.md) > [toArray](./kibana-plugin-plugins-expressions-public.typesregistry.toarray.md) - -## TypesRegistry.toArray() method - -Signature: - -```typescript -toArray(): ExpressionType[]; -``` -Returns: - -`ExpressionType[]` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.typesregistry.tojs.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.typesregistry.tojs.md deleted file mode 100644 index 14a22a890f0d1..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.typesregistry.tojs.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [TypesRegistry](./kibana-plugin-plugins-expressions-public.typesregistry.md) > [toJS](./kibana-plugin-plugins-expressions-public.typesregistry.tojs.md) - -## TypesRegistry.toJS() method - -Signature: - -```typescript -toJS(): Record; -``` -Returns: - -`Record` - diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.typestring.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.typestring.md deleted file mode 100644 index 08dc2d6208d34..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.typestring.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [TypeString](./kibana-plugin-plugins-expressions-public.typestring.md) - -## TypeString type - -If the type extends a Promise, we still need to return the string representation: - -`someArgument: Promise` results in `types: ['boolean', 'string']` - -Signature: - -```typescript -export declare type TypeString = KnownTypeToString ? UnwrapObservable : UnwrapPromiseOrReturn>; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.typetostring.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.typetostring.md deleted file mode 100644 index 78f350a0c06ec..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.typetostring.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [TypeToString](./kibana-plugin-plugins-expressions-public.typetostring.md) - -## TypeToString type - -This can convert a type into a known Expression string representation of that type. For example, `TypeToString` will resolve to `'datatable'`. This allows Expression Functions to continue to specify their type in a simple string format. - -Signature: - -```typescript -export declare type TypeToString = KnownTypeToString | UnmappedTypeStrings; -``` diff --git a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.unmappedtypestrings.md b/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.unmappedtypestrings.md deleted file mode 100644 index 6455d6520bcec..0000000000000 --- a/docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.unmappedtypestrings.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) > [UnmappedTypeStrings](./kibana-plugin-plugins-expressions-public.unmappedtypestrings.md) - -## UnmappedTypeStrings type - -Types used in Expressions that don't map to a primitive cleanly: - -`date` is typed as a number or string, and represents a date - -Signature: - -```typescript -export declare type UnmappedTypeStrings = 'date' | 'filter'; -``` diff --git a/docs/development/plugins/expressions/server/index.md b/docs/development/plugins/expressions/server/index.md deleted file mode 100644 index 8c35c1631ba04..0000000000000 --- a/docs/development/plugins/expressions/server/index.md +++ /dev/null @@ -1,12 +0,0 @@ - - -[Home](./index.md) - -## API Reference - -## Packages - -| Package | Description | -| --- | --- | -| [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) | | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.anyexpressionfunctiondefinition.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.anyexpressionfunctiondefinition.md deleted file mode 100644 index 04e652a66aa5c..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.anyexpressionfunctiondefinition.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [AnyExpressionFunctionDefinition](./kibana-plugin-plugins-expressions-server.anyexpressionfunctiondefinition.md) - -## AnyExpressionFunctionDefinition type - -Type to capture every possible expression function definition. - -Signature: - -```typescript -export declare type AnyExpressionFunctionDefinition = ExpressionFunctionDefinition, any>; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.anyexpressiontypedefinition.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.anyexpressiontypedefinition.md deleted file mode 100644 index c28e1aa411a34..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.anyexpressiontypedefinition.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [AnyExpressionTypeDefinition](./kibana-plugin-plugins-expressions-server.anyexpressiontypedefinition.md) - -## AnyExpressionTypeDefinition type - -Signature: - -```typescript -export declare type AnyExpressionTypeDefinition = ExpressionTypeDefinition; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.argumenttype.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.argumenttype.md deleted file mode 100644 index 360b8999f2053..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.argumenttype.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ArgumentType](./kibana-plugin-plugins-expressions-server.argumenttype.md) - -## ArgumentType type - -This type represents all of the possible combinations of properties of an Argument in an Expression Function. The presence or absence of certain fields influence the shape and presence of others within each `arg` in the specification. - -Signature: - -```typescript -export declare type ArgumentType = SingleArgumentType | MultipleArgumentType | UnresolvedSingleArgumentType | UnresolvedMultipleArgumentType; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.buildexpression.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.buildexpression.md deleted file mode 100644 index 2e84c2b706bfc..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.buildexpression.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [buildExpression](./kibana-plugin-plugins-expressions-server.buildexpression.md) - -## buildExpression() function - -Makes it easy to progressively build, update, and traverse an expression AST. You can either start with an empty AST, or provide an expression string, AST, or array of expression function builders to use as initial state. - -Signature: - -```typescript -export declare function buildExpression(initialState?: ExpressionAstFunctionBuilder[] | ExpressionAstExpression | string): ExpressionAstExpressionBuilder; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| initialState | ExpressionAstFunctionBuilder[] | ExpressionAstExpression | string | | - -Returns: - -`ExpressionAstExpressionBuilder` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.buildexpressionfunction.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.buildexpressionfunction.md deleted file mode 100644 index 8fe851cdc64c4..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.buildexpressionfunction.md +++ /dev/null @@ -1,30 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [buildExpressionFunction](./kibana-plugin-plugins-expressions-server.buildexpressionfunction.md) - -## buildExpressionFunction() function - -Manages an AST for a single expression function. The return value can be provided to `buildExpression` to add this function to an expression. - -Note that to preserve type safety and ensure no args are missing, all required arguments for the specified function must be provided up front. If desired, they can be changed or removed later. - -Signature: - -```typescript -export declare function buildExpressionFunction(fnName: InferFunctionDefinition['name'], -initialArgs: { - [K in keyof FunctionArgs]: FunctionArgs[K] | ExpressionAstExpressionBuilder | ExpressionAstExpressionBuilder[] | ExpressionAstExpression | ExpressionAstExpression[]; -}): ExpressionAstFunctionBuilder; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| fnName | InferFunctionDefinition<FnDef>['name'] | | -| initialArgs | {
[K in keyof FunctionArgs<FnDef>]: FunctionArgs<FnDef>[K] | ExpressionAstExpressionBuilder | ExpressionAstExpressionBuilder[] | ExpressionAstExpression | ExpressionAstExpression[];
} | | - -Returns: - -`ExpressionAstFunctionBuilder` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.datatable.columns.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.datatable.columns.md deleted file mode 100644 index 1bd089af13c6c..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.datatable.columns.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Datatable](./kibana-plugin-plugins-expressions-server.datatable.md) > [columns](./kibana-plugin-plugins-expressions-server.datatable.columns.md) - -## Datatable.columns property - -Signature: - -```typescript -columns: DatatableColumn[]; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.datatable.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.datatable.md deleted file mode 100644 index 7dc2ab2596e12..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.datatable.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Datatable](./kibana-plugin-plugins-expressions-server.datatable.md) - -## Datatable interface - -A `Datatable` in Canvas is a unique structure that represents tabulated data. - -Signature: - -```typescript -export interface Datatable -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [columns](./kibana-plugin-plugins-expressions-server.datatable.columns.md) | DatatableColumn[] | | -| [rows](./kibana-plugin-plugins-expressions-server.datatable.rows.md) | DatatableRow[] | | -| [type](./kibana-plugin-plugins-expressions-server.datatable.type.md) | typeof name | | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.datatable.rows.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.datatable.rows.md deleted file mode 100644 index 75bd8e2f56bde..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.datatable.rows.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Datatable](./kibana-plugin-plugins-expressions-server.datatable.md) > [rows](./kibana-plugin-plugins-expressions-server.datatable.rows.md) - -## Datatable.rows property - -Signature: - -```typescript -rows: DatatableRow[]; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.datatable.type.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.datatable.type.md deleted file mode 100644 index bcd250c5a9f9e..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.datatable.type.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Datatable](./kibana-plugin-plugins-expressions-server.datatable.md) > [type](./kibana-plugin-plugins-expressions-server.datatable.type.md) - -## Datatable.type property - -Signature: - -```typescript -type: typeof name; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.datatablecolumn.id.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.datatablecolumn.id.md deleted file mode 100644 index 1f246825fa30a..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.datatablecolumn.id.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [DatatableColumn](./kibana-plugin-plugins-expressions-server.datatablecolumn.md) > [id](./kibana-plugin-plugins-expressions-server.datatablecolumn.id.md) - -## DatatableColumn.id property - -Signature: - -```typescript -id: string; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.datatablecolumn.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.datatablecolumn.md deleted file mode 100644 index 662f65d6fad21..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.datatablecolumn.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [DatatableColumn](./kibana-plugin-plugins-expressions-server.datatablecolumn.md) - -## DatatableColumn interface - -This type represents the shape of a column in a `Datatable`. - -Signature: - -```typescript -export interface DatatableColumn -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [id](./kibana-plugin-plugins-expressions-server.datatablecolumn.id.md) | string | | -| [meta](./kibana-plugin-plugins-expressions-server.datatablecolumn.meta.md) | DatatableColumnMeta | | -| [name](./kibana-plugin-plugins-expressions-server.datatablecolumn.name.md) | string | | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.datatablecolumn.meta.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.datatablecolumn.meta.md deleted file mode 100644 index ef47c67a8d606..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.datatablecolumn.meta.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [DatatableColumn](./kibana-plugin-plugins-expressions-server.datatablecolumn.md) > [meta](./kibana-plugin-plugins-expressions-server.datatablecolumn.meta.md) - -## DatatableColumn.meta property - -Signature: - -```typescript -meta: DatatableColumnMeta; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.datatablecolumn.name.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.datatablecolumn.name.md deleted file mode 100644 index 112b4ac3b9941..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.datatablecolumn.name.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [DatatableColumn](./kibana-plugin-plugins-expressions-server.datatablecolumn.md) > [name](./kibana-plugin-plugins-expressions-server.datatablecolumn.name.md) - -## DatatableColumn.name property - -Signature: - -```typescript -name: string; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.datatablecolumntype.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.datatablecolumntype.md deleted file mode 100644 index dc98acffa1236..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.datatablecolumntype.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [DatatableColumnType](./kibana-plugin-plugins-expressions-server.datatablecolumntype.md) - -## DatatableColumnType type - -This type represents the `type` of any `DatatableColumn` in a `Datatable`. its duplicated from KBN\_FIELD\_TYPES - -Signature: - -```typescript -export declare type DatatableColumnType = '_source' | 'attachment' | 'boolean' | 'date' | 'geo_point' | 'geo_shape' | 'ip' | 'murmur3' | 'number' | 'string' | 'unknown' | 'conflict' | 'object' | 'nested' | 'histogram' | 'null'; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.datatablerow.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.datatablerow.md deleted file mode 100644 index 56ef342b22a28..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.datatablerow.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [DatatableRow](./kibana-plugin-plugins-expressions-server.datatablerow.md) - -## DatatableRow type - -This type represents a row in a `Datatable`. - -Signature: - -```typescript -export declare type DatatableRow = Record; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution._constructor_.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution._constructor_.md deleted file mode 100644 index f24aae8603b7d..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution._constructor_.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Execution](./kibana-plugin-plugins-expressions-server.execution.md) > [(constructor)](./kibana-plugin-plugins-expressions-server.execution._constructor_.md) - -## Execution.(constructor) - -Constructs a new instance of the `Execution` class - -Signature: - -```typescript -constructor(execution: ExecutionParams); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| execution | ExecutionParams | | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.cancel.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.cancel.md deleted file mode 100644 index 2ee091da80504..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.cancel.md +++ /dev/null @@ -1,17 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Execution](./kibana-plugin-plugins-expressions-server.execution.md) > [cancel](./kibana-plugin-plugins-expressions-server.execution.cancel.md) - -## Execution.cancel() method - -Stop execution of expression. - -Signature: - -```typescript -cancel(): void; -``` -Returns: - -`void` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.cast.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.cast.md deleted file mode 100644 index 22b876332efb4..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.cast.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Execution](./kibana-plugin-plugins-expressions-server.execution.md) > [cast](./kibana-plugin-plugins-expressions-server.execution.cast.md) - -## Execution.cast() method - -Signature: - -```typescript -cast(value: any, toTypeNames?: string[]): any; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| value | any | | -| toTypeNames | string[] | | - -Returns: - -`any` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.context.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.context.md deleted file mode 100644 index 65c7bdca0fe5d..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.context.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Execution](./kibana-plugin-plugins-expressions-server.execution.md) > [context](./kibana-plugin-plugins-expressions-server.execution.context.md) - -## Execution.context property - -Execution context - object that allows to do side-effects. Context is passed to every function. - -Signature: - -```typescript -readonly context: ExecutionContext; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.contract.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.contract.md deleted file mode 100644 index 2fc6a38997f77..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.contract.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Execution](./kibana-plugin-plugins-expressions-server.execution.md) > [contract](./kibana-plugin-plugins-expressions-server.execution.contract.md) - -## Execution.contract property - -Contract is a public representation of `Execution` instances. Contract we can return to other plugins for their consumption. - -Signature: - -```typescript -readonly contract: ExecutionContract; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.execution.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.execution.md deleted file mode 100644 index acaccdeab7321..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.execution.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Execution](./kibana-plugin-plugins-expressions-server.execution.md) > [execution](./kibana-plugin-plugins-expressions-server.execution.execution.md) - -## Execution.execution property - -Signature: - -```typescript -readonly execution: ExecutionParams; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.expression.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.expression.md deleted file mode 100644 index 0487378ce1bba..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.expression.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Execution](./kibana-plugin-plugins-expressions-server.execution.md) > [expression](./kibana-plugin-plugins-expressions-server.execution.expression.md) - -## Execution.expression property - -Signature: - -```typescript -readonly expression: string; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.input.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.input.md deleted file mode 100644 index ea411523a2b0b..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.input.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Execution](./kibana-plugin-plugins-expressions-server.execution.md) > [input](./kibana-plugin-plugins-expressions-server.execution.input.md) - -## Execution.input property - -Initial input of the execution. - -N.B. It is initialized to `null` rather than `undefined` for legacy reasons, because in legacy interpreter it was set to `null` by default. - -Signature: - -```typescript -input: Input; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.inspectoradapters.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.inspectoradapters.md deleted file mode 100644 index 99bcca267f8ed..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.inspectoradapters.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Execution](./kibana-plugin-plugins-expressions-server.execution.md) > [inspectorAdapters](./kibana-plugin-plugins-expressions-server.execution.inspectoradapters.md) - -## Execution.inspectorAdapters property - -Signature: - -```typescript -get inspectorAdapters(): InspectorAdapters; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.interpret.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.interpret.md deleted file mode 100644 index 99804dd20841d..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.interpret.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Execution](./kibana-plugin-plugins-expressions-server.execution.md) > [interpret](./kibana-plugin-plugins-expressions-server.execution.interpret.md) - -## Execution.interpret() method - -Signature: - -```typescript -interpret(ast: ExpressionAstNode, input: T): Observable>; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| ast | ExpressionAstNode | | -| input | T | | - -Returns: - -`Observable>` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.invokechain.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.invokechain.md deleted file mode 100644 index 003702ff845b2..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.invokechain.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Execution](./kibana-plugin-plugins-expressions-server.execution.md) > [invokeChain](./kibana-plugin-plugins-expressions-server.execution.invokechain.md) - -## Execution.invokeChain() method - -Signature: - -```typescript -invokeChain(chainArr: ExpressionAstFunction[], input: unknown): Observable; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| chainArr | ExpressionAstFunction[] | | -| input | unknown | | - -Returns: - -`Observable` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.invokefunction.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.invokefunction.md deleted file mode 100644 index 91839172c31f4..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.invokefunction.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Execution](./kibana-plugin-plugins-expressions-server.execution.md) > [invokeFunction](./kibana-plugin-plugins-expressions-server.execution.invokefunction.md) - -## Execution.invokeFunction() method - -Signature: - -```typescript -invokeFunction(fn: ExpressionFunction, input: unknown, args: Record): Observable; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| fn | ExpressionFunction | | -| input | unknown | | -| args | Record<string, unknown> | | - -Returns: - -`Observable` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.md deleted file mode 100644 index 44d16ea02e270..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.md +++ /dev/null @@ -1,43 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Execution](./kibana-plugin-plugins-expressions-server.execution.md) - -## Execution class - -Signature: - -```typescript -export declare class Execution -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(execution)](./kibana-plugin-plugins-expressions-server.execution._constructor_.md) | | Constructs a new instance of the Execution class | - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [context](./kibana-plugin-plugins-expressions-server.execution.context.md) | | ExecutionContext<InspectorAdapters> | Execution context - object that allows to do side-effects. Context is passed to every function. | -| [contract](./kibana-plugin-plugins-expressions-server.execution.contract.md) | | ExecutionContract<Input, Output, InspectorAdapters> | Contract is a public representation of Execution instances. Contract we can return to other plugins for their consumption. | -| [execution](./kibana-plugin-plugins-expressions-server.execution.execution.md) | | ExecutionParams | | -| [expression](./kibana-plugin-plugins-expressions-server.execution.expression.md) | | string | | -| [input](./kibana-plugin-plugins-expressions-server.execution.input.md) | | Input | Initial input of the execution.N.B. It is initialized to null rather than undefined for legacy reasons, because in legacy interpreter it was set to null by default. | -| [inspectorAdapters](./kibana-plugin-plugins-expressions-server.execution.inspectoradapters.md) | | InspectorAdapters | | -| [result](./kibana-plugin-plugins-expressions-server.execution.result.md) | | Observable<ExecutionResult<Output | ExpressionValueError>> | Future that tracks result or error of this execution. | -| [state](./kibana-plugin-plugins-expressions-server.execution.state.md) | | ExecutionContainer<ExecutionResult<Output | ExpressionValueError>> | Dynamic state of the execution. | - -## Methods - -| Method | Modifiers | Description | -| --- | --- | --- | -| [cancel()](./kibana-plugin-plugins-expressions-server.execution.cancel.md) | | Stop execution of expression. | -| [cast(value, toTypeNames)](./kibana-plugin-plugins-expressions-server.execution.cast.md) | | | -| [interpret(ast, input)](./kibana-plugin-plugins-expressions-server.execution.interpret.md) | | | -| [invokeChain(chainArr, input)](./kibana-plugin-plugins-expressions-server.execution.invokechain.md) | | | -| [invokeFunction(fn, input, args)](./kibana-plugin-plugins-expressions-server.execution.invokefunction.md) | | | -| [resolveArgs(fnDef, input, argAsts)](./kibana-plugin-plugins-expressions-server.execution.resolveargs.md) | | | -| [start(input, isSubExpression)](./kibana-plugin-plugins-expressions-server.execution.start.md) | | Call this method to start execution.N.B. input is initialized to null rather than undefined for legacy reasons, because in legacy interpreter it was set to null by default. | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.resolveargs.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.resolveargs.md deleted file mode 100644 index 784818f2fb8e3..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.resolveargs.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Execution](./kibana-plugin-plugins-expressions-server.execution.md) > [resolveArgs](./kibana-plugin-plugins-expressions-server.execution.resolveargs.md) - -## Execution.resolveArgs() method - -Signature: - -```typescript -resolveArgs(fnDef: ExpressionFunction, input: unknown, argAsts: any): Observable; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| fnDef | ExpressionFunction | | -| input | unknown | | -| argAsts | any | | - -Returns: - -`Observable` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.result.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.result.md deleted file mode 100644 index b3baac5be2fa3..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.result.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Execution](./kibana-plugin-plugins-expressions-server.execution.md) > [result](./kibana-plugin-plugins-expressions-server.execution.result.md) - -## Execution.result property - -Future that tracks result or error of this execution. - -Signature: - -```typescript -readonly result: Observable>; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.start.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.start.md deleted file mode 100644 index 23b4d414d09d1..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.start.md +++ /dev/null @@ -1,27 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Execution](./kibana-plugin-plugins-expressions-server.execution.md) > [start](./kibana-plugin-plugins-expressions-server.execution.start.md) - -## Execution.start() method - -Call this method to start execution. - -N.B. `input` is initialized to `null` rather than `undefined` for legacy reasons, because in legacy interpreter it was set to `null` by default. - -Signature: - -```typescript -start(input?: Input, isSubExpression?: boolean): Observable>; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| input | Input | | -| isSubExpression | boolean | | - -Returns: - -`Observable>` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.state.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.state.md deleted file mode 100644 index b7c26e9dee85a..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.execution.state.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Execution](./kibana-plugin-plugins-expressions-server.execution.md) > [state](./kibana-plugin-plugins-expressions-server.execution.state.md) - -## Execution.state property - -Dynamic state of the execution. - -Signature: - -```typescript -readonly state: ExecutionContainer>; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontainer.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontainer.md deleted file mode 100644 index 5dc82fcbb9dd8..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontainer.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExecutionContainer](./kibana-plugin-plugins-expressions-server.executioncontainer.md) - -## ExecutionContainer type - -Signature: - -```typescript -export declare type ExecutionContainer = StateContainer, ExecutionPureTransitions>; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontext.abortsignal.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontext.abortsignal.md deleted file mode 100644 index 5c43623c8e603..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontext.abortsignal.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExecutionContext](./kibana-plugin-plugins-expressions-server.executioncontext.md) > [abortSignal](./kibana-plugin-plugins-expressions-server.executioncontext.abortsignal.md) - -## ExecutionContext.abortSignal property - -Adds ability to abort current execution. - -Signature: - -```typescript -abortSignal: AbortSignal; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontext.getexecutioncontext.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontext.getexecutioncontext.md deleted file mode 100644 index b692ee1611f97..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontext.getexecutioncontext.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExecutionContext](./kibana-plugin-plugins-expressions-server.executioncontext.md) > [getExecutionContext](./kibana-plugin-plugins-expressions-server.executioncontext.getexecutioncontext.md) - -## ExecutionContext.getExecutionContext property - -Contains the meta-data about the source of the expression. - -Signature: - -```typescript -getExecutionContext: () => KibanaExecutionContext | undefined; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontext.getkibanarequest.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontext.getkibanarequest.md deleted file mode 100644 index 203794a9d0302..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontext.getkibanarequest.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExecutionContext](./kibana-plugin-plugins-expressions-server.executioncontext.md) > [getKibanaRequest](./kibana-plugin-plugins-expressions-server.executioncontext.getkibanarequest.md) - -## ExecutionContext.getKibanaRequest property - -Getter to retrieve the `KibanaRequest` object inside an expression function. Useful for functions which are running on the server and need to perform operations that are scoped to a specific user. - -Signature: - -```typescript -getKibanaRequest?: () => KibanaRequest; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontext.getsearchcontext.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontext.getsearchcontext.md deleted file mode 100644 index 783841fbafa92..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontext.getsearchcontext.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExecutionContext](./kibana-plugin-plugins-expressions-server.executioncontext.md) > [getSearchContext](./kibana-plugin-plugins-expressions-server.executioncontext.getsearchcontext.md) - -## ExecutionContext.getSearchContext property - -Get search context of the expression. - -Signature: - -```typescript -getSearchContext: () => ExecutionContextSearch; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontext.getsearchsessionid.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontext.getsearchsessionid.md deleted file mode 100644 index a69f0ed32bd51..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontext.getsearchsessionid.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExecutionContext](./kibana-plugin-plugins-expressions-server.executioncontext.md) > [getSearchSessionId](./kibana-plugin-plugins-expressions-server.executioncontext.getsearchsessionid.md) - -## ExecutionContext.getSearchSessionId property - -Search context in which expression should operate. - -Signature: - -```typescript -getSearchSessionId: () => string | undefined; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontext.inspectoradapters.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontext.inspectoradapters.md deleted file mode 100644 index b937432e4c180..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontext.inspectoradapters.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExecutionContext](./kibana-plugin-plugins-expressions-server.executioncontext.md) > [inspectorAdapters](./kibana-plugin-plugins-expressions-server.executioncontext.inspectoradapters.md) - -## ExecutionContext.inspectorAdapters property - -Adapters for `inspector` plugin. - -Signature: - -```typescript -inspectorAdapters: InspectorAdapters; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontext.issynccolorsenabled.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontext.issynccolorsenabled.md deleted file mode 100644 index 24f7bb618deb8..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontext.issynccolorsenabled.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExecutionContext](./kibana-plugin-plugins-expressions-server.executioncontext.md) > [isSyncColorsEnabled](./kibana-plugin-plugins-expressions-server.executioncontext.issynccolorsenabled.md) - -## ExecutionContext.isSyncColorsEnabled property - -Returns the state (true\|false) of the sync colors across panels switch. - -Signature: - -```typescript -isSyncColorsEnabled?: () => boolean; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontext.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontext.md deleted file mode 100644 index 7a7ead6b9b153..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontext.md +++ /dev/null @@ -1,28 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExecutionContext](./kibana-plugin-plugins-expressions-server.executioncontext.md) - -## ExecutionContext interface - -`ExecutionContext` is an object available to all functions during a single execution; it provides various methods to perform side-effects. - -Signature: - -```typescript -export interface ExecutionContext -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [abortSignal](./kibana-plugin-plugins-expressions-server.executioncontext.abortsignal.md) | AbortSignal | Adds ability to abort current execution. | -| [getExecutionContext](./kibana-plugin-plugins-expressions-server.executioncontext.getexecutioncontext.md) | () => KibanaExecutionContext | undefined | Contains the meta-data about the source of the expression. | -| [getKibanaRequest](./kibana-plugin-plugins-expressions-server.executioncontext.getkibanarequest.md) | () => KibanaRequest | Getter to retrieve the KibanaRequest object inside an expression function. Useful for functions which are running on the server and need to perform operations that are scoped to a specific user. | -| [getSearchContext](./kibana-plugin-plugins-expressions-server.executioncontext.getsearchcontext.md) | () => ExecutionContextSearch | Get search context of the expression. | -| [getSearchSessionId](./kibana-plugin-plugins-expressions-server.executioncontext.getsearchsessionid.md) | () => string | undefined | Search context in which expression should operate. | -| [inspectorAdapters](./kibana-plugin-plugins-expressions-server.executioncontext.inspectoradapters.md) | InspectorAdapters | Adapters for inspector plugin. | -| [isSyncColorsEnabled](./kibana-plugin-plugins-expressions-server.executioncontext.issynccolorsenabled.md) | () => boolean | Returns the state (true\|false) of the sync colors across panels switch. | -| [types](./kibana-plugin-plugins-expressions-server.executioncontext.types.md) | Record<string, ExpressionType> | A map of available expression types. | -| [variables](./kibana-plugin-plugins-expressions-server.executioncontext.variables.md) | Record<string, unknown> | Context variables that can be consumed using var and var_set functions. | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontext.types.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontext.types.md deleted file mode 100644 index 9f594a588b200..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontext.types.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExecutionContext](./kibana-plugin-plugins-expressions-server.executioncontext.md) > [types](./kibana-plugin-plugins-expressions-server.executioncontext.types.md) - -## ExecutionContext.types property - -A map of available expression types. - -Signature: - -```typescript -types: Record; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontext.variables.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontext.variables.md deleted file mode 100644 index bce3b7bb1bc4d..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executioncontext.variables.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExecutionContext](./kibana-plugin-plugins-expressions-server.executioncontext.md) > [variables](./kibana-plugin-plugins-expressions-server.executioncontext.variables.md) - -## ExecutionContext.variables property - -Context variables that can be consumed using `var` and `var_set` functions. - -Signature: - -```typescript -variables: Record; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executionparams.ast.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executionparams.ast.md deleted file mode 100644 index adaccf091bc5e..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executionparams.ast.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExecutionParams](./kibana-plugin-plugins-expressions-server.executionparams.md) > [ast](./kibana-plugin-plugins-expressions-server.executionparams.ast.md) - -## ExecutionParams.ast property - -Signature: - -```typescript -ast?: ExpressionAstExpression; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executionparams.executor.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executionparams.executor.md deleted file mode 100644 index fef0f6f8e2495..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executionparams.executor.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExecutionParams](./kibana-plugin-plugins-expressions-server.executionparams.md) > [executor](./kibana-plugin-plugins-expressions-server.executionparams.executor.md) - -## ExecutionParams.executor property - -Signature: - -```typescript -executor: Executor; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executionparams.expression.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executionparams.expression.md deleted file mode 100644 index 7d75bd51a611b..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executionparams.expression.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExecutionParams](./kibana-plugin-plugins-expressions-server.executionparams.md) > [expression](./kibana-plugin-plugins-expressions-server.executionparams.expression.md) - -## ExecutionParams.expression property - -Signature: - -```typescript -expression?: string; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executionparams.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executionparams.md deleted file mode 100644 index 6a901c91ffff1..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executionparams.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExecutionParams](./kibana-plugin-plugins-expressions-server.executionparams.md) - -## ExecutionParams interface - -Signature: - -```typescript -export interface ExecutionParams -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [ast](./kibana-plugin-plugins-expressions-server.executionparams.ast.md) | ExpressionAstExpression | | -| [executor](./kibana-plugin-plugins-expressions-server.executionparams.executor.md) | Executor<any> | | -| [expression](./kibana-plugin-plugins-expressions-server.executionparams.expression.md) | string | | -| [params](./kibana-plugin-plugins-expressions-server.executionparams.params.md) | ExpressionExecutionParams | | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executionparams.params.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executionparams.params.md deleted file mode 100644 index fec60af33e0c4..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executionparams.params.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExecutionParams](./kibana-plugin-plugins-expressions-server.executionparams.md) > [params](./kibana-plugin-plugins-expressions-server.executionparams.params.md) - -## ExecutionParams.params property - -Signature: - -```typescript -params: ExpressionExecutionParams; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executionstate.ast.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executionstate.ast.md deleted file mode 100644 index 0eab94589a75e..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executionstate.ast.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExecutionState](./kibana-plugin-plugins-expressions-server.executionstate.md) > [ast](./kibana-plugin-plugins-expressions-server.executionstate.ast.md) - -## ExecutionState.ast property - -Signature: - -```typescript -ast: ExpressionAstExpression; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executionstate.error.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executionstate.error.md deleted file mode 100644 index 350d38697571a..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executionstate.error.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExecutionState](./kibana-plugin-plugins-expressions-server.executionstate.md) > [error](./kibana-plugin-plugins-expressions-server.executionstate.error.md) - -## ExecutionState.error property - -Error happened during the execution. - -Signature: - -```typescript -error?: Error; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executionstate.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executionstate.md deleted file mode 100644 index a3b28bda8c864..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executionstate.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExecutionState](./kibana-plugin-plugins-expressions-server.executionstate.md) - -## ExecutionState interface - -Signature: - -```typescript -export interface ExecutionState extends ExecutorState -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [ast](./kibana-plugin-plugins-expressions-server.executionstate.ast.md) | ExpressionAstExpression | | -| [error](./kibana-plugin-plugins-expressions-server.executionstate.error.md) | Error | Error happened during the execution. | -| [result](./kibana-plugin-plugins-expressions-server.executionstate.result.md) | Output | Result of the expression execution. | -| [state](./kibana-plugin-plugins-expressions-server.executionstate.state.md) | 'not-started' | 'pending' | 'result' | 'error' | Tracks state of execution.- not-started - before .start() method was called. - pending - immediately after .start() method is called. - result - when expression execution completed. - error - when execution failed with error. | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executionstate.result.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executionstate.result.md deleted file mode 100644 index b23ba17172a10..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executionstate.result.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExecutionState](./kibana-plugin-plugins-expressions-server.executionstate.md) > [result](./kibana-plugin-plugins-expressions-server.executionstate.result.md) - -## ExecutionState.result property - -Result of the expression execution. - -Signature: - -```typescript -result?: Output; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executionstate.state.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executionstate.state.md deleted file mode 100644 index 6dcfca1a4fa0e..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executionstate.state.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExecutionState](./kibana-plugin-plugins-expressions-server.executionstate.md) > [state](./kibana-plugin-plugins-expressions-server.executionstate.state.md) - -## ExecutionState.state property - -Tracks state of execution. - -- `not-started` - before .start() method was called. - `pending` - immediately after .start() method is called. - `result` - when expression execution completed. - `error` - when execution failed with error. - -Signature: - -```typescript -state: 'not-started' | 'pending' | 'result' | 'error'; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor._constructor_.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor._constructor_.md deleted file mode 100644 index f9b6759ef5529..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor._constructor_.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Executor](./kibana-plugin-plugins-expressions-server.executor.md) > [(constructor)](./kibana-plugin-plugins-expressions-server.executor._constructor_.md) - -## Executor.(constructor) - -Constructs a new instance of the `Executor` class - -Signature: - -```typescript -constructor(state?: ExecutorState); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| state | ExecutorState<Context> | | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.context.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.context.md deleted file mode 100644 index d53401c6d0419..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.context.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Executor](./kibana-plugin-plugins-expressions-server.executor.md) > [context](./kibana-plugin-plugins-expressions-server.executor.context.md) - -## Executor.context property - -Signature: - -```typescript -get context(): Record; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.createexecution.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.createexecution.md deleted file mode 100644 index 34e920a04fd02..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.createexecution.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Executor](./kibana-plugin-plugins-expressions-server.executor.md) > [createExecution](./kibana-plugin-plugins-expressions-server.executor.createexecution.md) - -## Executor.createExecution() method - -Signature: - -```typescript -createExecution(ast: string | ExpressionAstExpression, params?: ExpressionExecutionParams): Execution; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| ast | string | ExpressionAstExpression | | -| params | ExpressionExecutionParams | | - -Returns: - -`Execution` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.createwithdefaults.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.createwithdefaults.md deleted file mode 100644 index 67863cc9e9ebe..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.createwithdefaults.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Executor](./kibana-plugin-plugins-expressions-server.executor.md) > [createWithDefaults](./kibana-plugin-plugins-expressions-server.executor.createwithdefaults.md) - -## Executor.createWithDefaults() method - -Signature: - -```typescript -static createWithDefaults = Record>(state?: ExecutorState): Executor; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| state | ExecutorState<Ctx> | | - -Returns: - -`Executor` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.extendcontext.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.extendcontext.md deleted file mode 100644 index d78b4193b62fa..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.extendcontext.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Executor](./kibana-plugin-plugins-expressions-server.executor.md) > [extendContext](./kibana-plugin-plugins-expressions-server.executor.extendcontext.md) - -## Executor.extendContext() method - -Signature: - -```typescript -extendContext(extraContext: Record): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| extraContext | Record<string, unknown> | | - -Returns: - -`void` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.extract.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.extract.md deleted file mode 100644 index 0829824732e74..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.extract.md +++ /dev/null @@ -1,28 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Executor](./kibana-plugin-plugins-expressions-server.executor.md) > [extract](./kibana-plugin-plugins-expressions-server.executor.extract.md) - -## Executor.extract() method - -Signature: - -```typescript -extract(ast: ExpressionAstExpression): { - state: ExpressionAstExpression; - references: SavedObjectReference[]; - }; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| ast | ExpressionAstExpression | | - -Returns: - -`{ - state: ExpressionAstExpression; - references: SavedObjectReference[]; - }` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.fork.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.fork.md deleted file mode 100644 index 8cfec983e6cbd..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.fork.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Executor](./kibana-plugin-plugins-expressions-server.executor.md) > [fork](./kibana-plugin-plugins-expressions-server.executor.fork.md) - -## Executor.fork() method - -Signature: - -```typescript -fork(): Executor; -``` -Returns: - -`Executor` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.functions.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.functions.md deleted file mode 100644 index 36cbe8608c872..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.functions.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Executor](./kibana-plugin-plugins-expressions-server.executor.md) > [functions](./kibana-plugin-plugins-expressions-server.executor.functions.md) - -## Executor.functions property - -> Warning: This API is now obsolete. -> -> - -Signature: - -```typescript -readonly functions: FunctionsRegistry; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.getallmigrations.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.getallmigrations.md deleted file mode 100644 index f397f3a9869b8..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.getallmigrations.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Executor](./kibana-plugin-plugins-expressions-server.executor.md) > [getAllMigrations](./kibana-plugin-plugins-expressions-server.executor.getallmigrations.md) - -## Executor.getAllMigrations() method - -Signature: - -```typescript -getAllMigrations(): MigrateFunctionsObject; -``` -Returns: - -`MigrateFunctionsObject` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.getfunction.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.getfunction.md deleted file mode 100644 index 0c3f307214d01..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.getfunction.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Executor](./kibana-plugin-plugins-expressions-server.executor.md) > [getFunction](./kibana-plugin-plugins-expressions-server.executor.getfunction.md) - -## Executor.getFunction() method - -Signature: - -```typescript -getFunction(name: string): ExpressionFunction | undefined; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| name | string | | - -Returns: - -`ExpressionFunction | undefined` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.getfunctions.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.getfunctions.md deleted file mode 100644 index 9f4132e30297d..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.getfunctions.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Executor](./kibana-plugin-plugins-expressions-server.executor.md) > [getFunctions](./kibana-plugin-plugins-expressions-server.executor.getfunctions.md) - -## Executor.getFunctions() method - -Signature: - -```typescript -getFunctions(): Record; -``` -Returns: - -`Record` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.gettype.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.gettype.md deleted file mode 100644 index ccff4bc632284..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.gettype.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Executor](./kibana-plugin-plugins-expressions-server.executor.md) > [getType](./kibana-plugin-plugins-expressions-server.executor.gettype.md) - -## Executor.getType() method - -Signature: - -```typescript -getType(name: string): ExpressionType | undefined; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| name | string | | - -Returns: - -`ExpressionType | undefined` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.gettypes.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.gettypes.md deleted file mode 100644 index 8658f36867971..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.gettypes.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Executor](./kibana-plugin-plugins-expressions-server.executor.md) > [getTypes](./kibana-plugin-plugins-expressions-server.executor.gettypes.md) - -## Executor.getTypes() method - -Signature: - -```typescript -getTypes(): Record; -``` -Returns: - -`Record` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.inject.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.inject.md deleted file mode 100644 index bbc5f7a3cece7..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.inject.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Executor](./kibana-plugin-plugins-expressions-server.executor.md) > [inject](./kibana-plugin-plugins-expressions-server.executor.inject.md) - -## Executor.inject() method - -Signature: - -```typescript -inject(ast: ExpressionAstExpression, references: SavedObjectReference[]): ExpressionAstExpression; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| ast | ExpressionAstExpression | | -| references | SavedObjectReference[] | | - -Returns: - -`ExpressionAstExpression` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.md deleted file mode 100644 index 00b4300990ca8..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.md +++ /dev/null @@ -1,48 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Executor](./kibana-plugin-plugins-expressions-server.executor.md) - -## Executor class - -Signature: - -```typescript -export declare class Executor = Record> implements PersistableStateService -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(state)](./kibana-plugin-plugins-expressions-server.executor._constructor_.md) | | Constructs a new instance of the Executor class | - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [context](./kibana-plugin-plugins-expressions-server.executor.context.md) | | Record<string, unknown> | | -| [functions](./kibana-plugin-plugins-expressions-server.executor.functions.md) | | FunctionsRegistry | | -| [state](./kibana-plugin-plugins-expressions-server.executor.state.md) | | ExecutorContainer<Context> | | -| [types](./kibana-plugin-plugins-expressions-server.executor.types.md) | | TypesRegistry | | - -## Methods - -| Method | Modifiers | Description | -| --- | --- | --- | -| [createExecution(ast, params)](./kibana-plugin-plugins-expressions-server.executor.createexecution.md) | | | -| [createWithDefaults(state)](./kibana-plugin-plugins-expressions-server.executor.createwithdefaults.md) | static | | -| [extendContext(extraContext)](./kibana-plugin-plugins-expressions-server.executor.extendcontext.md) | | | -| [extract(ast)](./kibana-plugin-plugins-expressions-server.executor.extract.md) | | | -| [fork()](./kibana-plugin-plugins-expressions-server.executor.fork.md) | | | -| [getAllMigrations()](./kibana-plugin-plugins-expressions-server.executor.getallmigrations.md) | | | -| [getFunction(name)](./kibana-plugin-plugins-expressions-server.executor.getfunction.md) | | | -| [getFunctions()](./kibana-plugin-plugins-expressions-server.executor.getfunctions.md) | | | -| [getType(name)](./kibana-plugin-plugins-expressions-server.executor.gettype.md) | | | -| [getTypes()](./kibana-plugin-plugins-expressions-server.executor.gettypes.md) | | | -| [inject(ast, references)](./kibana-plugin-plugins-expressions-server.executor.inject.md) | | | -| [migrateToLatest(state)](./kibana-plugin-plugins-expressions-server.executor.migratetolatest.md) | | | -| [registerFunction(functionDefinition)](./kibana-plugin-plugins-expressions-server.executor.registerfunction.md) | | | -| [registerType(typeDefinition)](./kibana-plugin-plugins-expressions-server.executor.registertype.md) | | | -| [run(ast, input, params)](./kibana-plugin-plugins-expressions-server.executor.run.md) | | Execute expression and return result. | -| [telemetry(ast, telemetryData)](./kibana-plugin-plugins-expressions-server.executor.telemetry.md) | | | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.migratetolatest.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.migratetolatest.md deleted file mode 100644 index 13017871f2df1..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.migratetolatest.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Executor](./kibana-plugin-plugins-expressions-server.executor.md) > [migrateToLatest](./kibana-plugin-plugins-expressions-server.executor.migratetolatest.md) - -## Executor.migrateToLatest() method - -Signature: - -```typescript -migrateToLatest(state: VersionedState): ExpressionAstExpression; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| state | VersionedState | | - -Returns: - -`ExpressionAstExpression` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.registerfunction.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.registerfunction.md deleted file mode 100644 index 0cdd62735980c..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.registerfunction.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Executor](./kibana-plugin-plugins-expressions-server.executor.md) > [registerFunction](./kibana-plugin-plugins-expressions-server.executor.registerfunction.md) - -## Executor.registerFunction() method - -Signature: - -```typescript -registerFunction(functionDefinition: AnyExpressionFunctionDefinition | (() => AnyExpressionFunctionDefinition)): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| functionDefinition | AnyExpressionFunctionDefinition | (() => AnyExpressionFunctionDefinition) | | - -Returns: - -`void` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.registertype.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.registertype.md deleted file mode 100644 index 355ff92921f10..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.registertype.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Executor](./kibana-plugin-plugins-expressions-server.executor.md) > [registerType](./kibana-plugin-plugins-expressions-server.executor.registertype.md) - -## Executor.registerType() method - -Signature: - -```typescript -registerType(typeDefinition: AnyExpressionTypeDefinition | (() => AnyExpressionTypeDefinition)): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| typeDefinition | AnyExpressionTypeDefinition | (() => AnyExpressionTypeDefinition) | | - -Returns: - -`void` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.run.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.run.md deleted file mode 100644 index 7b169d05dc31d..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.run.md +++ /dev/null @@ -1,26 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Executor](./kibana-plugin-plugins-expressions-server.executor.md) > [run](./kibana-plugin-plugins-expressions-server.executor.run.md) - -## Executor.run() method - -Execute expression and return result. - -Signature: - -```typescript -run(ast: string | ExpressionAstExpression, input: Input, params?: ExpressionExecutionParams): Observable>; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| ast | string | ExpressionAstExpression | | -| input | Input | | -| params | ExpressionExecutionParams | | - -Returns: - -`Observable>` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.state.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.state.md deleted file mode 100644 index 2c3041484712a..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.state.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Executor](./kibana-plugin-plugins-expressions-server.executor.md) > [state](./kibana-plugin-plugins-expressions-server.executor.state.md) - -## Executor.state property - -Signature: - -```typescript -readonly state: ExecutorContainer; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.telemetry.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.telemetry.md deleted file mode 100644 index 68100c38cfa5b..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.telemetry.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Executor](./kibana-plugin-plugins-expressions-server.executor.md) > [telemetry](./kibana-plugin-plugins-expressions-server.executor.telemetry.md) - -## Executor.telemetry() method - -Signature: - -```typescript -telemetry(ast: ExpressionAstExpression, telemetryData: Record): Record; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| ast | ExpressionAstExpression | | -| telemetryData | Record<string, any> | | - -Returns: - -`Record` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.types.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.types.md deleted file mode 100644 index 2082917cf0624..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executor.types.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Executor](./kibana-plugin-plugins-expressions-server.executor.md) > [types](./kibana-plugin-plugins-expressions-server.executor.types.md) - -## Executor.types property - -> Warning: This API is now obsolete. -> -> - -Signature: - -```typescript -readonly types: TypesRegistry; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executorcontainer.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executorcontainer.md deleted file mode 100644 index a3847c5ad9a77..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executorcontainer.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExecutorContainer](./kibana-plugin-plugins-expressions-server.executorcontainer.md) - -## ExecutorContainer type - -Signature: - -```typescript -export declare type ExecutorContainer = Record> = StateContainer, ExecutorPureTransitions, ExecutorPureSelectors>; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executorstate.context.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executorstate.context.md deleted file mode 100644 index 0829f2d6caf04..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executorstate.context.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExecutorState](./kibana-plugin-plugins-expressions-server.executorstate.md) > [context](./kibana-plugin-plugins-expressions-server.executorstate.context.md) - -## ExecutorState.context property - -Signature: - -```typescript -context: Context; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executorstate.functions.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executorstate.functions.md deleted file mode 100644 index 92a0865a7bb2f..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executorstate.functions.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExecutorState](./kibana-plugin-plugins-expressions-server.executorstate.md) > [functions](./kibana-plugin-plugins-expressions-server.executorstate.functions.md) - -## ExecutorState.functions property - -Signature: - -```typescript -functions: Record; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executorstate.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executorstate.md deleted file mode 100644 index 5faa326ee3534..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executorstate.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExecutorState](./kibana-plugin-plugins-expressions-server.executorstate.md) - -## ExecutorState interface - -Signature: - -```typescript -export interface ExecutorState = Record> -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [context](./kibana-plugin-plugins-expressions-server.executorstate.context.md) | Context | | -| [functions](./kibana-plugin-plugins-expressions-server.executorstate.functions.md) | Record<string, ExpressionFunction> | | -| [types](./kibana-plugin-plugins-expressions-server.executorstate.types.md) | Record<string, ExpressionType> | | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executorstate.types.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executorstate.types.md deleted file mode 100644 index a435fabfedf92..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.executorstate.types.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExecutorState](./kibana-plugin-plugins-expressions-server.executorstate.md) > [types](./kibana-plugin-plugins-expressions-server.executorstate.types.md) - -## ExecutorState.types property - -Signature: - -```typescript -types: Record; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastargument.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastargument.md deleted file mode 100644 index 0518949ad612f..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastargument.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionAstArgument](./kibana-plugin-plugins-expressions-server.expressionastargument.md) - -## ExpressionAstArgument type - -Signature: - -```typescript -export declare type ExpressionAstArgument = string | boolean | number | ExpressionAstExpression; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastexpression.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastexpression.md deleted file mode 100644 index 9606cb9e36960..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastexpression.md +++ /dev/null @@ -1,14 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionAstExpression](./kibana-plugin-plugins-expressions-server.expressionastexpression.md) - -## ExpressionAstExpression type - -Signature: - -```typescript -export declare type ExpressionAstExpression = { - type: 'expression'; - chain: ExpressionAstFunction[]; -}; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastexpressionbuilder.findfunction.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastexpressionbuilder.findfunction.md deleted file mode 100644 index 28cf8707c17d6..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastexpressionbuilder.findfunction.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionAstExpressionBuilder](./kibana-plugin-plugins-expressions-server.expressionastexpressionbuilder.md) > [findFunction](./kibana-plugin-plugins-expressions-server.expressionastexpressionbuilder.findfunction.md) - -## ExpressionAstExpressionBuilder.findFunction property - -Recursively searches expression for all ocurrences of the function, including in subexpressions. - -Useful when performing migrations on a specific function, as you can iterate over the array of references and update all functions at once. - -Signature: - -```typescript -findFunction: (fnName: InferFunctionDefinition['name']) => Array> | []; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastexpressionbuilder.functions.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastexpressionbuilder.functions.md deleted file mode 100644 index c3e1add70511b..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastexpressionbuilder.functions.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionAstExpressionBuilder](./kibana-plugin-plugins-expressions-server.expressionastexpressionbuilder.md) > [functions](./kibana-plugin-plugins-expressions-server.expressionastexpressionbuilder.functions.md) - -## ExpressionAstExpressionBuilder.functions property - -Array of each of the `buildExpressionFunction()` instances in this expression. Use this to remove or reorder functions in the expression. - -Signature: - -```typescript -functions: ExpressionAstFunctionBuilder[]; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastexpressionbuilder.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastexpressionbuilder.md deleted file mode 100644 index 50a9c76daaa2b..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastexpressionbuilder.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionAstExpressionBuilder](./kibana-plugin-plugins-expressions-server.expressionastexpressionbuilder.md) - -## ExpressionAstExpressionBuilder interface - -Signature: - -```typescript -export interface ExpressionAstExpressionBuilder -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [findFunction](./kibana-plugin-plugins-expressions-server.expressionastexpressionbuilder.findfunction.md) | <FnDef extends AnyExpressionFunctionDefinition = AnyExpressionFunctionDefinition>(fnName: InferFunctionDefinition<FnDef>['name']) => Array<ExpressionAstFunctionBuilder<FnDef>> | [] | Recursively searches expression for all ocurrences of the function, including in subexpressions.Useful when performing migrations on a specific function, as you can iterate over the array of references and update all functions at once. | -| [functions](./kibana-plugin-plugins-expressions-server.expressionastexpressionbuilder.functions.md) | ExpressionAstFunctionBuilder[] | Array of each of the buildExpressionFunction() instances in this expression. Use this to remove or reorder functions in the expression. | -| [toAst](./kibana-plugin-plugins-expressions-server.expressionastexpressionbuilder.toast.md) | () => ExpressionAstExpression | Converts expression to an AST. ExpressionAstExpression | -| [toString](./kibana-plugin-plugins-expressions-server.expressionastexpressionbuilder.tostring.md) | () => string | Converts expression to an expression string. string | -| [type](./kibana-plugin-plugins-expressions-server.expressionastexpressionbuilder.type.md) | 'expression_builder' | Used to identify expression builder objects. | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastexpressionbuilder.toast.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastexpressionbuilder.toast.md deleted file mode 100644 index 5c6189e6a46c4..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastexpressionbuilder.toast.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionAstExpressionBuilder](./kibana-plugin-plugins-expressions-server.expressionastexpressionbuilder.md) > [toAst](./kibana-plugin-plugins-expressions-server.expressionastexpressionbuilder.toast.md) - -## ExpressionAstExpressionBuilder.toAst property - -Converts expression to an AST. - - `ExpressionAstExpression` - -Signature: - -```typescript -toAst: () => ExpressionAstExpression; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastexpressionbuilder.tostring.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastexpressionbuilder.tostring.md deleted file mode 100644 index 80aaeef1700c3..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastexpressionbuilder.tostring.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionAstExpressionBuilder](./kibana-plugin-plugins-expressions-server.expressionastexpressionbuilder.md) > [toString](./kibana-plugin-plugins-expressions-server.expressionastexpressionbuilder.tostring.md) - -## ExpressionAstExpressionBuilder.toString property - -Converts expression to an expression string. - - `string` - -Signature: - -```typescript -toString: () => string; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastexpressionbuilder.type.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastexpressionbuilder.type.md deleted file mode 100644 index 401b2e3725e84..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastexpressionbuilder.type.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionAstExpressionBuilder](./kibana-plugin-plugins-expressions-server.expressionastexpressionbuilder.md) > [type](./kibana-plugin-plugins-expressions-server.expressionastexpressionbuilder.type.md) - -## ExpressionAstExpressionBuilder.type property - -Used to identify expression builder objects. - -Signature: - -```typescript -type: 'expression_builder'; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunction.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunction.md deleted file mode 100644 index 7fbcf2dcfd141..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunction.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionAstFunction](./kibana-plugin-plugins-expressions-server.expressionastfunction.md) - -## ExpressionAstFunction type - -Signature: - -```typescript -export declare type ExpressionAstFunction = { - type: 'function'; - function: string; - arguments: Record; - debug?: ExpressionAstFunctionDebug; -}; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.addargument.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.addargument.md deleted file mode 100644 index 29e3baec18a2e..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.addargument.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionAstFunctionBuilder](./kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.md) > [addArgument](./kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.addargument.md) - -## ExpressionAstFunctionBuilder.addArgument property - -Adds an additional argument to the function. For multi-args, this should be called once for each new arg. Note that TS will not enforce whether multi-args are available, so only use this to update an existing arg if you are certain it is a multi-arg. - -Signature: - -```typescript -addArgument:
>(name: A, value: FunctionArgs[A] | ExpressionAstExpressionBuilder) => this; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.arguments.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.arguments.md deleted file mode 100644 index 4c0eee637b3e1..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.arguments.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionAstFunctionBuilder](./kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.md) > [arguments](./kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.arguments.md) - -## ExpressionAstFunctionBuilder.arguments property - -Object of all args currently added to the function. This is structured similarly to `ExpressionAstFunction['arguments']`, however any subexpressions are returned as expression builder instances instead of expression ASTs. - -Signature: - -```typescript -arguments: FunctionBuilderArguments; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.getargument.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.getargument.md deleted file mode 100644 index 09b76ccbf23d9..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.getargument.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionAstFunctionBuilder](./kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.md) > [getArgument](./kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.getargument.md) - -## ExpressionAstFunctionBuilder.getArgument property - -Retrieves an existing argument by name. Useful when you want to retrieve the current array of args and add something to it before calling `replaceArgument`. Any subexpression arguments will be returned as expression builder instances. - -Signature: - -```typescript -getArgument: >(name: A) => Array[A] | ExpressionAstExpressionBuilder> | undefined; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.md deleted file mode 100644 index 2a502d6f05e0b..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.md +++ /dev/null @@ -1,26 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionAstFunctionBuilder](./kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.md) - -## ExpressionAstFunctionBuilder interface - -Signature: - -```typescript -export interface ExpressionAstFunctionBuilder -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [addArgument](./kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.addargument.md) | <A extends FunctionArgName<FnDef>>(name: A, value: FunctionArgs<FnDef>[A] | ExpressionAstExpressionBuilder) => this | Adds an additional argument to the function. For multi-args, this should be called once for each new arg. Note that TS will not enforce whether multi-args are available, so only use this to update an existing arg if you are certain it is a multi-arg. | -| [arguments](./kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.arguments.md) | FunctionBuilderArguments<FnDef> | Object of all args currently added to the function. This is structured similarly to ExpressionAstFunction['arguments'], however any subexpressions are returned as expression builder instances instead of expression ASTs. | -| [getArgument](./kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.getargument.md) | <A extends FunctionArgName<FnDef>>(name: A) => Array<FunctionArgs<FnDef>[A] | ExpressionAstExpressionBuilder> | undefined | Retrieves an existing argument by name. Useful when you want to retrieve the current array of args and add something to it before calling replaceArgument. Any subexpression arguments will be returned as expression builder instances. | -| [name](./kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.name.md) | InferFunctionDefinition<FnDef>['name'] | Name of this expression function. | -| [removeArgument](./kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.removeargument.md) | <A extends OptionalKeys<FunctionArgs<FnDef>>>(name: A) => this | Removes an (optional) argument from the function.TypeScript will enforce that you only remove optional arguments. For manipulating required args, use replaceArgument. | -| [replaceArgument](./kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.replaceargument.md) | <A extends FunctionArgName<FnDef>>(name: A, value: Array<FunctionArgs<FnDef>[A] | ExpressionAstExpressionBuilder>) => this | Overwrites an existing argument with a new value. In order to support multi-args, the value given must always be an array. | -| [toAst](./kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.toast.md) | () => ExpressionAstFunction | Converts function to an AST. ExpressionAstFunction | -| [toString](./kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.tostring.md) | () => string | Converts function to an expression string. string | -| [type](./kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.type.md) | 'expression_function_builder' | Used to identify expression function builder objects. | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.name.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.name.md deleted file mode 100644 index a2b6a4128549f..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.name.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionAstFunctionBuilder](./kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.md) > [name](./kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.name.md) - -## ExpressionAstFunctionBuilder.name property - -Name of this expression function. - -Signature: - -```typescript -name: InferFunctionDefinition['name']; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.removeargument.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.removeargument.md deleted file mode 100644 index b5fd0cc7e3727..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.removeargument.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionAstFunctionBuilder](./kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.md) > [removeArgument](./kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.removeargument.md) - -## ExpressionAstFunctionBuilder.removeArgument property - -Removes an (optional) argument from the function. - -TypeScript will enforce that you only remove optional arguments. For manipulating required args, use `replaceArgument`. - -Signature: - -```typescript -removeArgument: >>(name: A) => this; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.replaceargument.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.replaceargument.md deleted file mode 100644 index 943d8ea235763..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.replaceargument.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionAstFunctionBuilder](./kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.md) > [replaceArgument](./kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.replaceargument.md) - -## ExpressionAstFunctionBuilder.replaceArgument property - -Overwrites an existing argument with a new value. In order to support multi-args, the value given must always be an array. - -Signature: - -```typescript -replaceArgument: >(name: A, value: Array[A] | ExpressionAstExpressionBuilder>) => this; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.toast.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.toast.md deleted file mode 100644 index a8e9205610501..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.toast.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionAstFunctionBuilder](./kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.md) > [toAst](./kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.toast.md) - -## ExpressionAstFunctionBuilder.toAst property - -Converts function to an AST. - - `ExpressionAstFunction` - -Signature: - -```typescript -toAst: () => ExpressionAstFunction; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.tostring.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.tostring.md deleted file mode 100644 index af307cbc84c9f..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.tostring.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionAstFunctionBuilder](./kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.md) > [toString](./kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.tostring.md) - -## ExpressionAstFunctionBuilder.toString property - -Converts function to an expression string. - - `string` - -Signature: - -```typescript -toString: () => string; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.type.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.type.md deleted file mode 100644 index ed1db54c6eeaa..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.type.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionAstFunctionBuilder](./kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.md) > [type](./kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.type.md) - -## ExpressionAstFunctionBuilder.type property - -Used to identify expression function builder objects. - -Signature: - -```typescript -type: 'expression_function_builder'; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastnode.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastnode.md deleted file mode 100644 index d04c5556ff0ff..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionastnode.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionAstNode](./kibana-plugin-plugins-expressions-server.expressionastnode.md) - -## ExpressionAstNode type - -Signature: - -```typescript -export declare type ExpressionAstNode = ExpressionAstExpression | ExpressionAstFunction | ExpressionAstArgument; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction._constructor_.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction._constructor_.md deleted file mode 100644 index 96ed22f3277b4..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction._constructor_.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunction](./kibana-plugin-plugins-expressions-server.expressionfunction.md) > [(constructor)](./kibana-plugin-plugins-expressions-server.expressionfunction._constructor_.md) - -## ExpressionFunction.(constructor) - -Constructs a new instance of the `ExpressionFunction` class - -Signature: - -```typescript -constructor(functionDefinition: AnyExpressionFunctionDefinition); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| functionDefinition | AnyExpressionFunctionDefinition | | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.accepts.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.accepts.md deleted file mode 100644 index 25008a56e0465..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.accepts.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunction](./kibana-plugin-plugins-expressions-server.expressionfunction.md) > [accepts](./kibana-plugin-plugins-expressions-server.expressionfunction.accepts.md) - -## ExpressionFunction.accepts property - -Signature: - -```typescript -accepts: (type: string) => boolean; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.aliases.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.aliases.md deleted file mode 100644 index 6e11246275d04..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.aliases.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunction](./kibana-plugin-plugins-expressions-server.expressionfunction.md) > [aliases](./kibana-plugin-plugins-expressions-server.expressionfunction.aliases.md) - -## ExpressionFunction.aliases property - -Aliases that can be used instead of `name`. - -Signature: - -```typescript -aliases: string[]; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.args.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.args.md deleted file mode 100644 index ffa8cd0d11f7a..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.args.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunction](./kibana-plugin-plugins-expressions-server.expressionfunction.md) > [args](./kibana-plugin-plugins-expressions-server.expressionfunction.args.md) - -## ExpressionFunction.args property - -Specification of expression function parameters. - -Signature: - -```typescript -args: Record; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.disabled.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.disabled.md deleted file mode 100644 index 8ae51645f5df9..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.disabled.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunction](./kibana-plugin-plugins-expressions-server.expressionfunction.md) > [disabled](./kibana-plugin-plugins-expressions-server.expressionfunction.disabled.md) - -## ExpressionFunction.disabled property - -Signature: - -```typescript -disabled: boolean; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.extract.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.extract.md deleted file mode 100644 index e7ecad4a6c9e4..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.extract.md +++ /dev/null @@ -1,14 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunction](./kibana-plugin-plugins-expressions-server.expressionfunction.md) > [extract](./kibana-plugin-plugins-expressions-server.expressionfunction.extract.md) - -## ExpressionFunction.extract property - -Signature: - -```typescript -extract: (state: ExpressionAstFunction['arguments']) => { - state: ExpressionAstFunction['arguments']; - references: SavedObjectReference[]; - }; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.fn.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.fn.md deleted file mode 100644 index 12056cac12cce..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.fn.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunction](./kibana-plugin-plugins-expressions-server.expressionfunction.md) > [fn](./kibana-plugin-plugins-expressions-server.expressionfunction.fn.md) - -## ExpressionFunction.fn property - -Function to run function (context, args) - -Signature: - -```typescript -fn: (input: ExpressionValue, params: Record, handlers: object) => ExpressionValue; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.help.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.help.md deleted file mode 100644 index 0a20a1ec60860..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.help.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunction](./kibana-plugin-plugins-expressions-server.expressionfunction.md) > [help](./kibana-plugin-plugins-expressions-server.expressionfunction.help.md) - -## ExpressionFunction.help property - -A short help text. - -Signature: - -```typescript -help: string; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.inject.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.inject.md deleted file mode 100644 index 85c98ef9193da..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.inject.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunction](./kibana-plugin-plugins-expressions-server.expressionfunction.md) > [inject](./kibana-plugin-plugins-expressions-server.expressionfunction.inject.md) - -## ExpressionFunction.inject property - -Signature: - -```typescript -inject: (state: ExpressionAstFunction['arguments'], references: SavedObjectReference[]) => ExpressionAstFunction['arguments']; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.inputtypes.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.inputtypes.md deleted file mode 100644 index 1fa11bbb77416..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.inputtypes.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunction](./kibana-plugin-plugins-expressions-server.expressionfunction.md) > [inputTypes](./kibana-plugin-plugins-expressions-server.expressionfunction.inputtypes.md) - -## ExpressionFunction.inputTypes property - -Type of inputs that this function supports. - -Signature: - -```typescript -inputTypes: string[] | undefined; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.md deleted file mode 100644 index 3b3d60cc27366..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.md +++ /dev/null @@ -1,36 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunction](./kibana-plugin-plugins-expressions-server.expressionfunction.md) - -## ExpressionFunction class - -Signature: - -```typescript -export declare class ExpressionFunction implements PersistableState -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(functionDefinition)](./kibana-plugin-plugins-expressions-server.expressionfunction._constructor_.md) | | Constructs a new instance of the ExpressionFunction class | - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [accepts](./kibana-plugin-plugins-expressions-server.expressionfunction.accepts.md) | | (type: string) => boolean | | -| [aliases](./kibana-plugin-plugins-expressions-server.expressionfunction.aliases.md) | | string[] | Aliases that can be used instead of name. | -| [args](./kibana-plugin-plugins-expressions-server.expressionfunction.args.md) | | Record<string, ExpressionFunctionParameter> | Specification of expression function parameters. | -| [disabled](./kibana-plugin-plugins-expressions-server.expressionfunction.disabled.md) | | boolean | | -| [extract](./kibana-plugin-plugins-expressions-server.expressionfunction.extract.md) | | (state: ExpressionAstFunction['arguments']) => {
state: ExpressionAstFunction['arguments'];
references: SavedObjectReference[];
} | | -| [fn](./kibana-plugin-plugins-expressions-server.expressionfunction.fn.md) | | (input: ExpressionValue, params: Record<string, any>, handlers: object) => ExpressionValue | Function to run function (context, args) | -| [help](./kibana-plugin-plugins-expressions-server.expressionfunction.help.md) | | string | A short help text. | -| [inject](./kibana-plugin-plugins-expressions-server.expressionfunction.inject.md) | | (state: ExpressionAstFunction['arguments'], references: SavedObjectReference[]) => ExpressionAstFunction['arguments'] | | -| [inputTypes](./kibana-plugin-plugins-expressions-server.expressionfunction.inputtypes.md) | | string[] | undefined | Type of inputs that this function supports. | -| [migrations](./kibana-plugin-plugins-expressions-server.expressionfunction.migrations.md) | | {
[key: string]: (state: SerializableRecord) => SerializableRecord;
} | | -| [name](./kibana-plugin-plugins-expressions-server.expressionfunction.name.md) | | string | Name of function | -| [telemetry](./kibana-plugin-plugins-expressions-server.expressionfunction.telemetry.md) | | (state: ExpressionAstFunction['arguments'], telemetryData: Record<string, any>) => Record<string, any> | | -| [type](./kibana-plugin-plugins-expressions-server.expressionfunction.type.md) | | string | Return type of function. This SHOULD be supplied. We use it for UI and autocomplete hinting. We may also use it for optimizations in the future. | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.migrations.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.migrations.md deleted file mode 100644 index 5d9410b62bb13..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.migrations.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunction](./kibana-plugin-plugins-expressions-server.expressionfunction.md) > [migrations](./kibana-plugin-plugins-expressions-server.expressionfunction.migrations.md) - -## ExpressionFunction.migrations property - -Signature: - -```typescript -migrations: { - [key: string]: (state: SerializableRecord) => SerializableRecord; - }; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.name.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.name.md deleted file mode 100644 index 46115c10c79ad..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.name.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunction](./kibana-plugin-plugins-expressions-server.expressionfunction.md) > [name](./kibana-plugin-plugins-expressions-server.expressionfunction.name.md) - -## ExpressionFunction.name property - -Name of function - -Signature: - -```typescript -name: string; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.telemetry.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.telemetry.md deleted file mode 100644 index 2894486847b27..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.telemetry.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunction](./kibana-plugin-plugins-expressions-server.expressionfunction.md) > [telemetry](./kibana-plugin-plugins-expressions-server.expressionfunction.telemetry.md) - -## ExpressionFunction.telemetry property - -Signature: - -```typescript -telemetry: (state: ExpressionAstFunction['arguments'], telemetryData: Record) => Record; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.type.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.type.md deleted file mode 100644 index 82bfff184b7cf..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunction.type.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunction](./kibana-plugin-plugins-expressions-server.expressionfunction.md) > [type](./kibana-plugin-plugins-expressions-server.expressionfunction.type.md) - -## ExpressionFunction.type property - -Return type of function. This SHOULD be supplied. We use it for UI and autocomplete hinting. We may also use it for optimizations in the future. - -Signature: - -```typescript -type: string; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.aliases.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.aliases.md deleted file mode 100644 index 3f5a608cc9bd2..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.aliases.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunctionDefinition](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.md) > [aliases](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.aliases.md) - -## ExpressionFunctionDefinition.aliases property - - What is this? - -Signature: - -```typescript -aliases?: string[]; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.args.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.args.md deleted file mode 100644 index 4ceb1d92bf8eb..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.args.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunctionDefinition](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.md) > [args](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.args.md) - -## ExpressionFunctionDefinition.args property - -Specification of arguments that function supports. This list will also be used for autocomplete functionality when your function is being edited. - -Signature: - -```typescript -args: { - [key in keyof Arguments]: ArgumentType; - }; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.context.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.context.md deleted file mode 100644 index 54d5c7c8a688d..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.context.md +++ /dev/null @@ -1,18 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunctionDefinition](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.md) > [context](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.context.md) - -## ExpressionFunctionDefinition.context property - -> Warning: This API is now obsolete. -> -> Use `inputTypes` instead. -> - -Signature: - -```typescript -context?: { - types: AnyExpressionFunctionDefinition['inputTypes']; - }; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.disabled.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.disabled.md deleted file mode 100644 index 88456c8700aec..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.disabled.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunctionDefinition](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.md) > [disabled](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.disabled.md) - -## ExpressionFunctionDefinition.disabled property - -if set to true function will be disabled (but its migrate function will still be available) - -Signature: - -```typescript -disabled?: boolean; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.fn.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.fn.md deleted file mode 100644 index 41f85be7141be..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.fn.md +++ /dev/null @@ -1,26 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunctionDefinition](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.md) > [fn](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.fn.md) - -## ExpressionFunctionDefinition.fn() method - -The actual implementation of the function. - -Signature: - -```typescript -fn(input: Input, args: Arguments, context: Context): Output; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| input | Input | | -| args | Arguments | | -| context | Context | | - -Returns: - -`Output` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.help.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.help.md deleted file mode 100644 index 594cb768f3caa..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.help.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunctionDefinition](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.md) > [help](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.help.md) - -## ExpressionFunctionDefinition.help property - -Help text displayed in the Expression editor. This text should be internationalized. - -Signature: - -```typescript -help: string; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.inputtypes.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.inputtypes.md deleted file mode 100644 index b47dc915cc72e..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.inputtypes.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunctionDefinition](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.md) > [inputTypes](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.inputtypes.md) - -## ExpressionFunctionDefinition.inputTypes property - -List of allowed type names for input value of this function. If this property is set the input of function will be cast to the first possible type in this list. If this property is missing the input will be provided to the function as-is. - -Signature: - -```typescript -inputTypes?: Array>; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.md deleted file mode 100644 index 35248c01a4e29..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.md +++ /dev/null @@ -1,33 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunctionDefinition](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.md) - -## ExpressionFunctionDefinition interface - -`ExpressionFunctionDefinition` is the interface plugins have to implement to register a function in `expressions` plugin. - -Signature: - -```typescript -export interface ExpressionFunctionDefinition, Output, Context extends ExecutionContext = ExecutionContext> extends PersistableStateDefinition -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [aliases](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.aliases.md) | string[] | What is this? | -| [args](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.args.md) | {
[key in keyof Arguments]: ArgumentType<Arguments[key]>;
} | Specification of arguments that function supports. This list will also be used for autocomplete functionality when your function is being edited. | -| [context](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.context.md) | {
types: AnyExpressionFunctionDefinition['inputTypes'];
} | | -| [disabled](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.disabled.md) | boolean | if set to true function will be disabled (but its migrate function will still be available) | -| [help](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.help.md) | string | Help text displayed in the Expression editor. This text should be internationalized. | -| [inputTypes](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.inputtypes.md) | Array<TypeToString<Input>> | List of allowed type names for input value of this function. If this property is set the input of function will be cast to the first possible type in this list. If this property is missing the input will be provided to the function as-is. | -| [name](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.name.md) | Name | The name of the function, as will be used in expression. | -| [type](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.type.md) | TypeString<Output> | UnmappedTypeStrings | Name of type of value this function outputs. | - -## Methods - -| Method | Description | -| --- | --- | -| [fn(input, args, context)](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.fn.md) | The actual implementation of the function. | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.name.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.name.md deleted file mode 100644 index 177b44aab4ce8..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.name.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunctionDefinition](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.md) > [name](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.name.md) - -## ExpressionFunctionDefinition.name property - -The name of the function, as will be used in expression. - -Signature: - -```typescript -name: Name; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.type.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.type.md deleted file mode 100644 index 2994b9547fd8c..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.type.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunctionDefinition](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.md) > [type](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.type.md) - -## ExpressionFunctionDefinition.type property - -Name of type of value this function outputs. - -Signature: - -```typescript -type?: TypeString | UnmappedTypeStrings; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.clog.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.clog.md deleted file mode 100644 index 0c01e93152c75..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.clog.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunctionDefinitions](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.md) > [clog](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.clog.md) - -## ExpressionFunctionDefinitions.clog property - -Signature: - -```typescript -clog: ExpressionFunctionClog; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.cumulative_sum.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.cumulative_sum.md deleted file mode 100644 index 2fb8cde92e877..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.cumulative_sum.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunctionDefinitions](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.md) > [cumulative\_sum](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.cumulative_sum.md) - -## ExpressionFunctionDefinitions.cumulative\_sum property - -Signature: - -```typescript -cumulative_sum: ExpressionFunctionCumulativeSum; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.derivative.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.derivative.md deleted file mode 100644 index 6c51f1eb97750..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.derivative.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunctionDefinitions](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.md) > [derivative](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.derivative.md) - -## ExpressionFunctionDefinitions.derivative property - -Signature: - -```typescript -derivative: ExpressionFunctionDerivative; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.font.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.font.md deleted file mode 100644 index 842e3e069d91e..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.font.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunctionDefinitions](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.md) > [font](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.font.md) - -## ExpressionFunctionDefinitions.font property - -Signature: - -```typescript -font: ExpressionFunctionFont; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.md deleted file mode 100644 index f55fed99e1d3d..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.md +++ /dev/null @@ -1,28 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunctionDefinitions](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.md) - -## ExpressionFunctionDefinitions interface - -A mapping of `ExpressionFunctionDefinition`s for functions which the Expressions services provides out-of-the-box. Any new functions registered by the Expressions plugin should have their types added here. - -Signature: - -```typescript -export interface ExpressionFunctionDefinitions -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [clog](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.clog.md) | ExpressionFunctionClog | | -| [cumulative\_sum](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.cumulative_sum.md) | ExpressionFunctionCumulativeSum | | -| [derivative](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.derivative.md) | ExpressionFunctionDerivative | | -| [font](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.font.md) | ExpressionFunctionFont | | -| [moving\_average](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.moving_average.md) | ExpressionFunctionMovingAverage | | -| [overall\_metric](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.overall_metric.md) | ExpressionFunctionOverallMetric | | -| [theme](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.theme.md) | ExpressionFunctionTheme | | -| [var\_set](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.var_set.md) | ExpressionFunctionVarSet | | -| [var](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.var.md) | ExpressionFunctionVar | | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.moving_average.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.moving_average.md deleted file mode 100644 index 9e3b5299f5f97..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.moving_average.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunctionDefinitions](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.md) > [moving\_average](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.moving_average.md) - -## ExpressionFunctionDefinitions.moving\_average property - -Signature: - -```typescript -moving_average: ExpressionFunctionMovingAverage; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.overall_metric.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.overall_metric.md deleted file mode 100644 index b8564a696e6e4..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.overall_metric.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunctionDefinitions](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.md) > [overall\_metric](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.overall_metric.md) - -## ExpressionFunctionDefinitions.overall\_metric property - -Signature: - -```typescript -overall_metric: ExpressionFunctionOverallMetric; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.theme.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.theme.md deleted file mode 100644 index 98291fe35c1aa..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.theme.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunctionDefinitions](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.md) > [theme](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.theme.md) - -## ExpressionFunctionDefinitions.theme property - -Signature: - -```typescript -theme: ExpressionFunctionTheme; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.var.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.var.md deleted file mode 100644 index 55d576193ba9c..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.var.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunctionDefinitions](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.md) > [var](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.var.md) - -## ExpressionFunctionDefinitions.var property - -Signature: - -```typescript -var: ExpressionFunctionVar; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.var_set.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.var_set.md deleted file mode 100644 index 3163cf1accab1..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.var_set.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunctionDefinitions](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.md) > [var\_set](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.var_set.md) - -## ExpressionFunctionDefinitions.var\_set property - -Signature: - -```typescript -var_set: ExpressionFunctionVarSet; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter._constructor_.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter._constructor_.md deleted file mode 100644 index a9ad2069cfe15..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter._constructor_.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunctionParameter](./kibana-plugin-plugins-expressions-server.expressionfunctionparameter.md) > [(constructor)](./kibana-plugin-plugins-expressions-server.expressionfunctionparameter._constructor_.md) - -## ExpressionFunctionParameter.(constructor) - -Constructs a new instance of the `ExpressionFunctionParameter` class - -Signature: - -```typescript -constructor(name: string, arg: ArgumentType); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| name | string | | -| arg | ArgumentType<any> | | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.accepts.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.accepts.md deleted file mode 100644 index 083bbdf1da4e7..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.accepts.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunctionParameter](./kibana-plugin-plugins-expressions-server.expressionfunctionparameter.md) > [accepts](./kibana-plugin-plugins-expressions-server.expressionfunctionparameter.accepts.md) - -## ExpressionFunctionParameter.accepts() method - -Signature: - -```typescript -accepts(type: string): boolean; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| type | string | | - -Returns: - -`boolean` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.aliases.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.aliases.md deleted file mode 100644 index c7d27a48bdad5..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.aliases.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunctionParameter](./kibana-plugin-plugins-expressions-server.expressionfunctionparameter.md) > [aliases](./kibana-plugin-plugins-expressions-server.expressionfunctionparameter.aliases.md) - -## ExpressionFunctionParameter.aliases property - -Signature: - -```typescript -aliases: string[]; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.default.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.default.md deleted file mode 100644 index d4105febffe86..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.default.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunctionParameter](./kibana-plugin-plugins-expressions-server.expressionfunctionparameter.md) > [default](./kibana-plugin-plugins-expressions-server.expressionfunctionparameter.default.md) - -## ExpressionFunctionParameter.default property - -Signature: - -```typescript -default: any; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.help.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.help.md deleted file mode 100644 index b21626df64121..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.help.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunctionParameter](./kibana-plugin-plugins-expressions-server.expressionfunctionparameter.md) > [help](./kibana-plugin-plugins-expressions-server.expressionfunctionparameter.help.md) - -## ExpressionFunctionParameter.help property - -Signature: - -```typescript -help: string; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.md deleted file mode 100644 index e9e35183e4e76..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.md +++ /dev/null @@ -1,38 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunctionParameter](./kibana-plugin-plugins-expressions-server.expressionfunctionparameter.md) - -## ExpressionFunctionParameter class - -Signature: - -```typescript -export declare class ExpressionFunctionParameter -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(name, arg)](./kibana-plugin-plugins-expressions-server.expressionfunctionparameter._constructor_.md) | | Constructs a new instance of the ExpressionFunctionParameter class | - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [aliases](./kibana-plugin-plugins-expressions-server.expressionfunctionparameter.aliases.md) | | string[] | | -| [default](./kibana-plugin-plugins-expressions-server.expressionfunctionparameter.default.md) | | any | | -| [help](./kibana-plugin-plugins-expressions-server.expressionfunctionparameter.help.md) | | string | | -| [multi](./kibana-plugin-plugins-expressions-server.expressionfunctionparameter.multi.md) | | boolean | | -| [name](./kibana-plugin-plugins-expressions-server.expressionfunctionparameter.name.md) | | string | | -| [options](./kibana-plugin-plugins-expressions-server.expressionfunctionparameter.options.md) | | any[] | | -| [required](./kibana-plugin-plugins-expressions-server.expressionfunctionparameter.required.md) | | boolean | | -| [resolve](./kibana-plugin-plugins-expressions-server.expressionfunctionparameter.resolve.md) | | boolean | | -| [types](./kibana-plugin-plugins-expressions-server.expressionfunctionparameter.types.md) | | string[] | | - -## Methods - -| Method | Modifiers | Description | -| --- | --- | --- | -| [accepts(type)](./kibana-plugin-plugins-expressions-server.expressionfunctionparameter.accepts.md) | | | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.multi.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.multi.md deleted file mode 100644 index 86e1921910a30..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.multi.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunctionParameter](./kibana-plugin-plugins-expressions-server.expressionfunctionparameter.md) > [multi](./kibana-plugin-plugins-expressions-server.expressionfunctionparameter.multi.md) - -## ExpressionFunctionParameter.multi property - -Signature: - -```typescript -multi: boolean; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.name.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.name.md deleted file mode 100644 index 8aab81d92e65a..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.name.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunctionParameter](./kibana-plugin-plugins-expressions-server.expressionfunctionparameter.md) > [name](./kibana-plugin-plugins-expressions-server.expressionfunctionparameter.name.md) - -## ExpressionFunctionParameter.name property - -Signature: - -```typescript -name: string; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.options.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.options.md deleted file mode 100644 index 95369ebd5ce88..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.options.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunctionParameter](./kibana-plugin-plugins-expressions-server.expressionfunctionparameter.md) > [options](./kibana-plugin-plugins-expressions-server.expressionfunctionparameter.options.md) - -## ExpressionFunctionParameter.options property - -Signature: - -```typescript -options: any[]; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.required.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.required.md deleted file mode 100644 index 0e58b41e2a22c..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.required.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunctionParameter](./kibana-plugin-plugins-expressions-server.expressionfunctionparameter.md) > [required](./kibana-plugin-plugins-expressions-server.expressionfunctionparameter.required.md) - -## ExpressionFunctionParameter.required property - -Signature: - -```typescript -required: boolean; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.resolve.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.resolve.md deleted file mode 100644 index 3415c5f6a7639..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.resolve.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunctionParameter](./kibana-plugin-plugins-expressions-server.expressionfunctionparameter.md) > [resolve](./kibana-plugin-plugins-expressions-server.expressionfunctionparameter.resolve.md) - -## ExpressionFunctionParameter.resolve property - -Signature: - -```typescript -resolve: boolean; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.types.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.types.md deleted file mode 100644 index f7d6079705e8e..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctionparameter.types.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionFunctionParameter](./kibana-plugin-plugins-expressions-server.expressionfunctionparameter.md) > [types](./kibana-plugin-plugins-expressions-server.expressionfunctionparameter.types.md) - -## ExpressionFunctionParameter.types property - -Signature: - -```typescript -types: string[]; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionimage.dataurl.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionimage.dataurl.md deleted file mode 100644 index a51dc1eaea66f..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionimage.dataurl.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionImage](./kibana-plugin-plugins-expressions-server.expressionimage.md) > [dataurl](./kibana-plugin-plugins-expressions-server.expressionimage.dataurl.md) - -## ExpressionImage.dataurl property - -Signature: - -```typescript -dataurl: string; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionimage.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionimage.md deleted file mode 100644 index 7f323fba7bfe1..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionimage.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionImage](./kibana-plugin-plugins-expressions-server.expressionimage.md) - -## ExpressionImage interface - -Signature: - -```typescript -export interface ExpressionImage -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [dataurl](./kibana-plugin-plugins-expressions-server.expressionimage.dataurl.md) | string | | -| [mode](./kibana-plugin-plugins-expressions-server.expressionimage.mode.md) | string | | -| [type](./kibana-plugin-plugins-expressions-server.expressionimage.type.md) | 'image' | | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionimage.mode.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionimage.mode.md deleted file mode 100644 index 9aae0ed3ea8b4..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionimage.mode.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionImage](./kibana-plugin-plugins-expressions-server.expressionimage.md) > [mode](./kibana-plugin-plugins-expressions-server.expressionimage.mode.md) - -## ExpressionImage.mode property - -Signature: - -```typescript -mode: string; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionimage.type.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionimage.type.md deleted file mode 100644 index 0cc0418228281..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionimage.type.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionImage](./kibana-plugin-plugins-expressions-server.expressionimage.md) > [type](./kibana-plugin-plugins-expressions-server.expressionimage.type.md) - -## ExpressionImage.type property - -Signature: - -```typescript -type: 'image'; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderdefinition.displayname.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderdefinition.displayname.md deleted file mode 100644 index 8ae5aa2f1790e..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderdefinition.displayname.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionRenderDefinition](./kibana-plugin-plugins-expressions-server.expressionrenderdefinition.md) > [displayName](./kibana-plugin-plugins-expressions-server.expressionrenderdefinition.displayname.md) - -## ExpressionRenderDefinition.displayName property - -A user friendly name of the renderer as will be displayed to user in UI. - -Signature: - -```typescript -displayName?: string; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderdefinition.help.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderdefinition.help.md deleted file mode 100644 index 971abba04fdf9..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderdefinition.help.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionRenderDefinition](./kibana-plugin-plugins-expressions-server.expressionrenderdefinition.md) > [help](./kibana-plugin-plugins-expressions-server.expressionrenderdefinition.help.md) - -## ExpressionRenderDefinition.help property - -Help text as will be displayed to user. A sentence or few about what this element does. - -Signature: - -```typescript -help?: string; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderdefinition.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderdefinition.md deleted file mode 100644 index 9cefb6ef196cf..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderdefinition.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionRenderDefinition](./kibana-plugin-plugins-expressions-server.expressionrenderdefinition.md) - -## ExpressionRenderDefinition interface - -Signature: - -```typescript -export interface ExpressionRenderDefinition -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [displayName](./kibana-plugin-plugins-expressions-server.expressionrenderdefinition.displayname.md) | string | A user friendly name of the renderer as will be displayed to user in UI. | -| [help](./kibana-plugin-plugins-expressions-server.expressionrenderdefinition.help.md) | string | Help text as will be displayed to user. A sentence or few about what this element does. | -| [name](./kibana-plugin-plugins-expressions-server.expressionrenderdefinition.name.md) | string | Technical name of the renderer, used as ID to identify renderer in expression renderer registry. This must match the name of the expression function that is used to create the type: render object. | -| [render](./kibana-plugin-plugins-expressions-server.expressionrenderdefinition.render.md) | (domNode: HTMLElement, config: Config, handlers: IInterpreterRenderHandlers) => void | Promise<void> | The function called to render the output data of an expression. | -| [reuseDomNode](./kibana-plugin-plugins-expressions-server.expressionrenderdefinition.reusedomnode.md) | boolean | Tell the renderer if the dom node should be reused, it's recreated each time by default. | -| [validate](./kibana-plugin-plugins-expressions-server.expressionrenderdefinition.validate.md) | () => undefined | Error | Used to validate the data before calling the render function. | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderdefinition.name.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderdefinition.name.md deleted file mode 100644 index 62eec0109c374..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderdefinition.name.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionRenderDefinition](./kibana-plugin-plugins-expressions-server.expressionrenderdefinition.md) > [name](./kibana-plugin-plugins-expressions-server.expressionrenderdefinition.name.md) - -## ExpressionRenderDefinition.name property - -Technical name of the renderer, used as ID to identify renderer in expression renderer registry. This must match the name of the expression function that is used to create the `type: render` object. - -Signature: - -```typescript -name: string; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderdefinition.render.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderdefinition.render.md deleted file mode 100644 index 99698e1828637..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderdefinition.render.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionRenderDefinition](./kibana-plugin-plugins-expressions-server.expressionrenderdefinition.md) > [render](./kibana-plugin-plugins-expressions-server.expressionrenderdefinition.render.md) - -## ExpressionRenderDefinition.render property - -The function called to render the output data of an expression. - -Signature: - -```typescript -render: (domNode: HTMLElement, config: Config, handlers: IInterpreterRenderHandlers) => void | Promise; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderdefinition.reusedomnode.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderdefinition.reusedomnode.md deleted file mode 100644 index 435920cccc642..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderdefinition.reusedomnode.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionRenderDefinition](./kibana-plugin-plugins-expressions-server.expressionrenderdefinition.md) > [reuseDomNode](./kibana-plugin-plugins-expressions-server.expressionrenderdefinition.reusedomnode.md) - -## ExpressionRenderDefinition.reuseDomNode property - -Tell the renderer if the dom node should be reused, it's recreated each time by default. - -Signature: - -```typescript -reuseDomNode: boolean; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderdefinition.validate.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderdefinition.validate.md deleted file mode 100644 index f640744374eda..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderdefinition.validate.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionRenderDefinition](./kibana-plugin-plugins-expressions-server.expressionrenderdefinition.md) > [validate](./kibana-plugin-plugins-expressions-server.expressionrenderdefinition.validate.md) - -## ExpressionRenderDefinition.validate property - -Used to validate the data before calling the render function. - -Signature: - -```typescript -validate?: () => undefined | Error; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderer._constructor_.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderer._constructor_.md deleted file mode 100644 index 5db39853728af..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderer._constructor_.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionRenderer](./kibana-plugin-plugins-expressions-server.expressionrenderer.md) > [(constructor)](./kibana-plugin-plugins-expressions-server.expressionrenderer._constructor_.md) - -## ExpressionRenderer.(constructor) - -Constructs a new instance of the `ExpressionRenderer` class - -Signature: - -```typescript -constructor(config: ExpressionRenderDefinition); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| config | ExpressionRenderDefinition<Config> | | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderer.displayname.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderer.displayname.md deleted file mode 100644 index 41846bf41997f..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderer.displayname.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionRenderer](./kibana-plugin-plugins-expressions-server.expressionrenderer.md) > [displayName](./kibana-plugin-plugins-expressions-server.expressionrenderer.displayname.md) - -## ExpressionRenderer.displayName property - -Signature: - -```typescript -readonly displayName: string; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderer.help.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderer.help.md deleted file mode 100644 index 9cf60c832fb95..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderer.help.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionRenderer](./kibana-plugin-plugins-expressions-server.expressionrenderer.md) > [help](./kibana-plugin-plugins-expressions-server.expressionrenderer.help.md) - -## ExpressionRenderer.help property - -Signature: - -```typescript -readonly help: string; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderer.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderer.md deleted file mode 100644 index 6f5c336a89e5c..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderer.md +++ /dev/null @@ -1,29 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionRenderer](./kibana-plugin-plugins-expressions-server.expressionrenderer.md) - -## ExpressionRenderer class - -Signature: - -```typescript -export declare class ExpressionRenderer -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(config)](./kibana-plugin-plugins-expressions-server.expressionrenderer._constructor_.md) | | Constructs a new instance of the ExpressionRenderer class | - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [displayName](./kibana-plugin-plugins-expressions-server.expressionrenderer.displayname.md) | | string | | -| [help](./kibana-plugin-plugins-expressions-server.expressionrenderer.help.md) | | string | | -| [name](./kibana-plugin-plugins-expressions-server.expressionrenderer.name.md) | | string | | -| [render](./kibana-plugin-plugins-expressions-server.expressionrenderer.render.md) | | ExpressionRenderDefinition<Config>['render'] | | -| [reuseDomNode](./kibana-plugin-plugins-expressions-server.expressionrenderer.reusedomnode.md) | | boolean | | -| [validate](./kibana-plugin-plugins-expressions-server.expressionrenderer.validate.md) | | () => void | Error | | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderer.name.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderer.name.md deleted file mode 100644 index f320fcd8408ab..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderer.name.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionRenderer](./kibana-plugin-plugins-expressions-server.expressionrenderer.md) > [name](./kibana-plugin-plugins-expressions-server.expressionrenderer.name.md) - -## ExpressionRenderer.name property - -Signature: - -```typescript -readonly name: string; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderer.render.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderer.render.md deleted file mode 100644 index d7cf04e6d8bfa..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderer.render.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionRenderer](./kibana-plugin-plugins-expressions-server.expressionrenderer.md) > [render](./kibana-plugin-plugins-expressions-server.expressionrenderer.render.md) - -## ExpressionRenderer.render property - -Signature: - -```typescript -readonly render: ExpressionRenderDefinition['render']; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderer.reusedomnode.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderer.reusedomnode.md deleted file mode 100644 index 8fd9c5fa8e6ff..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderer.reusedomnode.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionRenderer](./kibana-plugin-plugins-expressions-server.expressionrenderer.md) > [reuseDomNode](./kibana-plugin-plugins-expressions-server.expressionrenderer.reusedomnode.md) - -## ExpressionRenderer.reuseDomNode property - -Signature: - -```typescript -readonly reuseDomNode: boolean; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderer.validate.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderer.validate.md deleted file mode 100644 index d40945cfb88f1..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrenderer.validate.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionRenderer](./kibana-plugin-plugins-expressions-server.expressionrenderer.md) > [validate](./kibana-plugin-plugins-expressions-server.expressionrenderer.validate.md) - -## ExpressionRenderer.validate property - -Signature: - -```typescript -readonly validate: () => void | Error; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrendererregistry.get.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrendererregistry.get.md deleted file mode 100644 index 6f8e6c868ac9b..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrendererregistry.get.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionRendererRegistry](./kibana-plugin-plugins-expressions-server.expressionrendererregistry.md) > [get](./kibana-plugin-plugins-expressions-server.expressionrendererregistry.get.md) - -## ExpressionRendererRegistry.get() method - -Signature: - -```typescript -get(id: string): ExpressionRenderer | null; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| id | string | | - -Returns: - -`ExpressionRenderer | null` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrendererregistry.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrendererregistry.md deleted file mode 100644 index d4a34ab140854..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrendererregistry.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionRendererRegistry](./kibana-plugin-plugins-expressions-server.expressionrendererregistry.md) - -## ExpressionRendererRegistry class - -Signature: - -```typescript -export declare class ExpressionRendererRegistry implements IRegistry -``` - -## Methods - -| Method | Modifiers | Description | -| --- | --- | --- | -| [get(id)](./kibana-plugin-plugins-expressions-server.expressionrendererregistry.get.md) | | | -| [register(definition)](./kibana-plugin-plugins-expressions-server.expressionrendererregistry.register.md) | | | -| [toArray()](./kibana-plugin-plugins-expressions-server.expressionrendererregistry.toarray.md) | | | -| [toJS()](./kibana-plugin-plugins-expressions-server.expressionrendererregistry.tojs.md) | | | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrendererregistry.register.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrendererregistry.register.md deleted file mode 100644 index d5411a327fbcd..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrendererregistry.register.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionRendererRegistry](./kibana-plugin-plugins-expressions-server.expressionrendererregistry.md) > [register](./kibana-plugin-plugins-expressions-server.expressionrendererregistry.register.md) - -## ExpressionRendererRegistry.register() method - -Signature: - -```typescript -register(definition: AnyExpressionRenderDefinition | (() => AnyExpressionRenderDefinition)): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| definition | AnyExpressionRenderDefinition | (() => AnyExpressionRenderDefinition) | | - -Returns: - -`void` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrendererregistry.toarray.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrendererregistry.toarray.md deleted file mode 100644 index edb153000b458..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrendererregistry.toarray.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionRendererRegistry](./kibana-plugin-plugins-expressions-server.expressionrendererregistry.md) > [toArray](./kibana-plugin-plugins-expressions-server.expressionrendererregistry.toarray.md) - -## ExpressionRendererRegistry.toArray() method - -Signature: - -```typescript -toArray(): ExpressionRenderer[]; -``` -Returns: - -`ExpressionRenderer[]` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrendererregistry.tojs.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrendererregistry.tojs.md deleted file mode 100644 index f7230e9102c8f..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionrendererregistry.tojs.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionRendererRegistry](./kibana-plugin-plugins-expressions-server.expressionrendererregistry.md) > [toJS](./kibana-plugin-plugins-expressions-server.expressionrendererregistry.tojs.md) - -## ExpressionRendererRegistry.toJS() method - -Signature: - -```typescript -toJS(): Record; -``` -Returns: - -`Record` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionsserverplugin._constructor_.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionsserverplugin._constructor_.md deleted file mode 100644 index 639ae379f0ed7..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionsserverplugin._constructor_.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionsServerPlugin](./kibana-plugin-plugins-expressions-server.expressionsserverplugin.md) > [(constructor)](./kibana-plugin-plugins-expressions-server.expressionsserverplugin._constructor_.md) - -## ExpressionsServerPlugin.(constructor) - -Constructs a new instance of the `ExpressionsServerPlugin` class - -Signature: - -```typescript -constructor(initializerContext: PluginInitializerContext); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| initializerContext | PluginInitializerContext | | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionsserverplugin.expressions.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionsserverplugin.expressions.md deleted file mode 100644 index a391220a6349e..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionsserverplugin.expressions.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionsServerPlugin](./kibana-plugin-plugins-expressions-server.expressionsserverplugin.md) > [expressions](./kibana-plugin-plugins-expressions-server.expressionsserverplugin.expressions.md) - -## ExpressionsServerPlugin.expressions property - -Signature: - -```typescript -readonly expressions: ExpressionsService; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionsserverplugin.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionsserverplugin.md deleted file mode 100644 index f92d572b1111a..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionsserverplugin.md +++ /dev/null @@ -1,32 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionsServerPlugin](./kibana-plugin-plugins-expressions-server.expressionsserverplugin.md) - -## ExpressionsServerPlugin class - -Signature: - -```typescript -export declare class ExpressionsServerPlugin implements Plugin -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(initializerContext)](./kibana-plugin-plugins-expressions-server.expressionsserverplugin._constructor_.md) | | Constructs a new instance of the ExpressionsServerPlugin class | - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [expressions](./kibana-plugin-plugins-expressions-server.expressionsserverplugin.expressions.md) | | ExpressionsService | | - -## Methods - -| Method | Modifiers | Description | -| --- | --- | --- | -| [setup(core)](./kibana-plugin-plugins-expressions-server.expressionsserverplugin.setup.md) | | | -| [start(core)](./kibana-plugin-plugins-expressions-server.expressionsserverplugin.start.md) | | | -| [stop()](./kibana-plugin-plugins-expressions-server.expressionsserverplugin.stop.md) | | | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionsserverplugin.setup.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionsserverplugin.setup.md deleted file mode 100644 index 18e33d4e0bc60..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionsserverplugin.setup.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionsServerPlugin](./kibana-plugin-plugins-expressions-server.expressionsserverplugin.md) > [setup](./kibana-plugin-plugins-expressions-server.expressionsserverplugin.setup.md) - -## ExpressionsServerPlugin.setup() method - -Signature: - -```typescript -setup(core: CoreSetup): ExpressionsServerSetup; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| core | CoreSetup | | - -Returns: - -`ExpressionsServerSetup` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionsserverplugin.start.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionsserverplugin.start.md deleted file mode 100644 index 31578685ff386..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionsserverplugin.start.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionsServerPlugin](./kibana-plugin-plugins-expressions-server.expressionsserverplugin.md) > [start](./kibana-plugin-plugins-expressions-server.expressionsserverplugin.start.md) - -## ExpressionsServerPlugin.start() method - -Signature: - -```typescript -start(core: CoreStart): ExpressionsServerStart; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| core | CoreStart | | - -Returns: - -`ExpressionsServerStart` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionsserverplugin.stop.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionsserverplugin.stop.md deleted file mode 100644 index 2f6abade901b1..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionsserverplugin.stop.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionsServerPlugin](./kibana-plugin-plugins-expressions-server.expressionsserverplugin.md) > [stop](./kibana-plugin-plugins-expressions-server.expressionsserverplugin.stop.md) - -## ExpressionsServerPlugin.stop() method - -Signature: - -```typescript -stop(): void; -``` -Returns: - -`void` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionsserversetup.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionsserversetup.md deleted file mode 100644 index 2cf591a59c4f6..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionsserversetup.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionsServerSetup](./kibana-plugin-plugins-expressions-server.expressionsserversetup.md) - -## ExpressionsServerSetup type - -Signature: - -```typescript -export declare type ExpressionsServerSetup = ExpressionsServiceSetup; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionsserverstart.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionsserverstart.md deleted file mode 100644 index 9ceb261a7f689..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionsserverstart.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionsServerStart](./kibana-plugin-plugins-expressions-server.expressionsserverstart.md) - -## ExpressionsServerStart type - -Signature: - -```typescript -export declare type ExpressionsServerStart = ExpressionsServiceStart; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype._constructor_.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype._constructor_.md deleted file mode 100644 index 966955c03ff08..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype._constructor_.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionType](./kibana-plugin-plugins-expressions-server.expressiontype.md) > [(constructor)](./kibana-plugin-plugins-expressions-server.expressiontype._constructor_.md) - -## ExpressionType.(constructor) - -Constructs a new instance of the `ExpressionType` class - -Signature: - -```typescript -constructor(definition: AnyExpressionTypeDefinition); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| definition | AnyExpressionTypeDefinition | | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.castsfrom.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.castsfrom.md deleted file mode 100644 index 57758e8fa7788..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.castsfrom.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionType](./kibana-plugin-plugins-expressions-server.expressiontype.md) > [castsFrom](./kibana-plugin-plugins-expressions-server.expressiontype.castsfrom.md) - -## ExpressionType.castsFrom property - -Signature: - -```typescript -castsFrom: (value: ExpressionValue) => boolean; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.caststo.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.caststo.md deleted file mode 100644 index eec17f8606817..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.caststo.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionType](./kibana-plugin-plugins-expressions-server.expressiontype.md) > [castsTo](./kibana-plugin-plugins-expressions-server.expressiontype.caststo.md) - -## ExpressionType.castsTo property - -Signature: - -```typescript -castsTo: (value: ExpressionValue) => boolean; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.create.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.create.md deleted file mode 100644 index 3fbd1f7986254..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.create.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionType](./kibana-plugin-plugins-expressions-server.expressiontype.md) > [create](./kibana-plugin-plugins-expressions-server.expressiontype.create.md) - -## ExpressionType.create property - -Signature: - -```typescript -create: unknown; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.deserialize.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.deserialize.md deleted file mode 100644 index 232d70b846092..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.deserialize.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionType](./kibana-plugin-plugins-expressions-server.expressiontype.md) > [deserialize](./kibana-plugin-plugins-expressions-server.expressiontype.deserialize.md) - -## ExpressionType.deserialize property - -Signature: - -```typescript -deserialize?: (serialized: any) => ExpressionValue; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.from.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.from.md deleted file mode 100644 index 4d24a4162c096..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.from.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionType](./kibana-plugin-plugins-expressions-server.expressiontype.md) > [from](./kibana-plugin-plugins-expressions-server.expressiontype.from.md) - -## ExpressionType.from property - -Signature: - -```typescript -from: (value: ExpressionValue, types: Record) => any; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.getfromfn.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.getfromfn.md deleted file mode 100644 index 092227af92a19..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.getfromfn.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionType](./kibana-plugin-plugins-expressions-server.expressiontype.md) > [getFromFn](./kibana-plugin-plugins-expressions-server.expressiontype.getfromfn.md) - -## ExpressionType.getFromFn property - -Signature: - -```typescript -getFromFn: (typeName: string) => undefined | ExpressionValueConverter; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.gettofn.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.gettofn.md deleted file mode 100644 index 8454116f50ac8..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.gettofn.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionType](./kibana-plugin-plugins-expressions-server.expressiontype.md) > [getToFn](./kibana-plugin-plugins-expressions-server.expressiontype.gettofn.md) - -## ExpressionType.getToFn property - -Signature: - -```typescript -getToFn: (typeName: string) => undefined | ExpressionValueConverter; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.help.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.help.md deleted file mode 100644 index bd5be7329d6a4..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.help.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionType](./kibana-plugin-plugins-expressions-server.expressiontype.md) > [help](./kibana-plugin-plugins-expressions-server.expressiontype.help.md) - -## ExpressionType.help property - -A short help text. - -Signature: - -```typescript -help: string; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.md deleted file mode 100644 index 49f3f504c9419..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.md +++ /dev/null @@ -1,35 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionType](./kibana-plugin-plugins-expressions-server.expressiontype.md) - -## ExpressionType class - -Signature: - -```typescript -export declare class ExpressionType -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(definition)](./kibana-plugin-plugins-expressions-server.expressiontype._constructor_.md) | | Constructs a new instance of the ExpressionType class | - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [castsFrom](./kibana-plugin-plugins-expressions-server.expressiontype.castsfrom.md) | | (value: ExpressionValue) => boolean | | -| [castsTo](./kibana-plugin-plugins-expressions-server.expressiontype.caststo.md) | | (value: ExpressionValue) => boolean | | -| [create](./kibana-plugin-plugins-expressions-server.expressiontype.create.md) | | unknown | | -| [deserialize](./kibana-plugin-plugins-expressions-server.expressiontype.deserialize.md) | | (serialized: any) => ExpressionValue | | -| [from](./kibana-plugin-plugins-expressions-server.expressiontype.from.md) | | (value: ExpressionValue, types: Record<string, ExpressionType>) => any | | -| [getFromFn](./kibana-plugin-plugins-expressions-server.expressiontype.getfromfn.md) | | (typeName: string) => undefined | ExpressionValueConverter<ExpressionValue, ExpressionValue> | | -| [getToFn](./kibana-plugin-plugins-expressions-server.expressiontype.gettofn.md) | | (typeName: string) => undefined | ExpressionValueConverter<ExpressionValue, ExpressionValue> | | -| [help](./kibana-plugin-plugins-expressions-server.expressiontype.help.md) | | string | A short help text. | -| [name](./kibana-plugin-plugins-expressions-server.expressiontype.name.md) | | string | | -| [serialize](./kibana-plugin-plugins-expressions-server.expressiontype.serialize.md) | | (value: ExpressionValue) => any | Optional serialization (used when passing context around client/server). | -| [to](./kibana-plugin-plugins-expressions-server.expressiontype.to.md) | | (value: ExpressionValue, toTypeName: string, types: Record<string, ExpressionType>) => any | | -| [validate](./kibana-plugin-plugins-expressions-server.expressiontype.validate.md) | | (type: any) => void | Error | Type validation, useful for checking function output. | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.name.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.name.md deleted file mode 100644 index 44e0e18270b14..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.name.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionType](./kibana-plugin-plugins-expressions-server.expressiontype.md) > [name](./kibana-plugin-plugins-expressions-server.expressiontype.name.md) - -## ExpressionType.name property - -Signature: - -```typescript -name: string; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.serialize.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.serialize.md deleted file mode 100644 index 013b95bf2d0ce..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.serialize.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionType](./kibana-plugin-plugins-expressions-server.expressiontype.md) > [serialize](./kibana-plugin-plugins-expressions-server.expressiontype.serialize.md) - -## ExpressionType.serialize property - -Optional serialization (used when passing context around client/server). - -Signature: - -```typescript -serialize?: (value: ExpressionValue) => any; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.to.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.to.md deleted file mode 100644 index 70e4504324f22..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.to.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionType](./kibana-plugin-plugins-expressions-server.expressiontype.md) > [to](./kibana-plugin-plugins-expressions-server.expressiontype.to.md) - -## ExpressionType.to property - -Signature: - -```typescript -to: (value: ExpressionValue, toTypeName: string, types: Record) => any; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.validate.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.validate.md deleted file mode 100644 index 6e1fd681a732b..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontype.validate.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionType](./kibana-plugin-plugins-expressions-server.expressiontype.md) > [validate](./kibana-plugin-plugins-expressions-server.expressiontype.validate.md) - -## ExpressionType.validate property - -Type validation, useful for checking function output. - -Signature: - -```typescript -validate: (type: any) => void | Error; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypedefinition.deserialize.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypedefinition.deserialize.md deleted file mode 100644 index 71e9ecd7270d9..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypedefinition.deserialize.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionTypeDefinition](./kibana-plugin-plugins-expressions-server.expressiontypedefinition.md) > [deserialize](./kibana-plugin-plugins-expressions-server.expressiontypedefinition.deserialize.md) - -## ExpressionTypeDefinition.deserialize property - -Signature: - -```typescript -deserialize?: (type: SerializedType) => Value; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypedefinition.from.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypedefinition.from.md deleted file mode 100644 index f3ad8791c7bac..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypedefinition.from.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionTypeDefinition](./kibana-plugin-plugins-expressions-server.expressiontypedefinition.md) > [from](./kibana-plugin-plugins-expressions-server.expressiontypedefinition.from.md) - -## ExpressionTypeDefinition.from property - -Signature: - -```typescript -from?: { - [type: string]: ExpressionValueConverter; - }; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypedefinition.help.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypedefinition.help.md deleted file mode 100644 index f1c4d48599da6..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypedefinition.help.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionTypeDefinition](./kibana-plugin-plugins-expressions-server.expressiontypedefinition.md) > [help](./kibana-plugin-plugins-expressions-server.expressiontypedefinition.help.md) - -## ExpressionTypeDefinition.help property - -Signature: - -```typescript -help?: string; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypedefinition.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypedefinition.md deleted file mode 100644 index 5179bd1df7311..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypedefinition.md +++ /dev/null @@ -1,26 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionTypeDefinition](./kibana-plugin-plugins-expressions-server.expressiontypedefinition.md) - -## ExpressionTypeDefinition interface - -A generic type which represents a custom Expression Type Definition that's registered to the Interpreter. - -Signature: - -```typescript -export interface ExpressionTypeDefinition -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [deserialize](./kibana-plugin-plugins-expressions-server.expressiontypedefinition.deserialize.md) | (type: SerializedType) => Value | | -| [from](./kibana-plugin-plugins-expressions-server.expressiontypedefinition.from.md) | {
[type: string]: ExpressionValueConverter<any, Value>;
} | | -| [help](./kibana-plugin-plugins-expressions-server.expressiontypedefinition.help.md) | string | | -| [name](./kibana-plugin-plugins-expressions-server.expressiontypedefinition.name.md) | Name | | -| [serialize](./kibana-plugin-plugins-expressions-server.expressiontypedefinition.serialize.md) | (type: Value) => SerializedType | | -| [to](./kibana-plugin-plugins-expressions-server.expressiontypedefinition.to.md) | {
[type: string]: ExpressionValueConverter<Value, any>;
} | | -| [validate](./kibana-plugin-plugins-expressions-server.expressiontypedefinition.validate.md) | (type: any) => void | Error | | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypedefinition.name.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypedefinition.name.md deleted file mode 100644 index cfc1cebac16da..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypedefinition.name.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionTypeDefinition](./kibana-plugin-plugins-expressions-server.expressiontypedefinition.md) > [name](./kibana-plugin-plugins-expressions-server.expressiontypedefinition.name.md) - -## ExpressionTypeDefinition.name property - -Signature: - -```typescript -name: Name; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypedefinition.serialize.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypedefinition.serialize.md deleted file mode 100644 index 05ec569f62638..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypedefinition.serialize.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionTypeDefinition](./kibana-plugin-plugins-expressions-server.expressiontypedefinition.md) > [serialize](./kibana-plugin-plugins-expressions-server.expressiontypedefinition.serialize.md) - -## ExpressionTypeDefinition.serialize property - -Signature: - -```typescript -serialize?: (type: Value) => SerializedType; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypedefinition.to.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypedefinition.to.md deleted file mode 100644 index 6c2c22fc902c6..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypedefinition.to.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionTypeDefinition](./kibana-plugin-plugins-expressions-server.expressiontypedefinition.md) > [to](./kibana-plugin-plugins-expressions-server.expressiontypedefinition.to.md) - -## ExpressionTypeDefinition.to property - -Signature: - -```typescript -to?: { - [type: string]: ExpressionValueConverter; - }; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypedefinition.validate.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypedefinition.validate.md deleted file mode 100644 index acdcf089fcbe0..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypedefinition.validate.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionTypeDefinition](./kibana-plugin-plugins-expressions-server.expressiontypedefinition.md) > [validate](./kibana-plugin-plugins-expressions-server.expressiontypedefinition.validate.md) - -## ExpressionTypeDefinition.validate property - -Signature: - -```typescript -validate?: (type: any) => void | Error; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypestyle.css.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypestyle.css.md deleted file mode 100644 index 7cb6e9bc8b45d..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypestyle.css.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionTypeStyle](./kibana-plugin-plugins-expressions-server.expressiontypestyle.md) > [css](./kibana-plugin-plugins-expressions-server.expressiontypestyle.css.md) - -## ExpressionTypeStyle.css property - -Signature: - -```typescript -css: string; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypestyle.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypestyle.md deleted file mode 100644 index 274e9b7b6772c..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypestyle.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionTypeStyle](./kibana-plugin-plugins-expressions-server.expressiontypestyle.md) - -## ExpressionTypeStyle interface - -An object that represents style information, typically CSS. - -Signature: - -```typescript -export interface ExpressionTypeStyle -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [css](./kibana-plugin-plugins-expressions-server.expressiontypestyle.css.md) | string | | -| [spec](./kibana-plugin-plugins-expressions-server.expressiontypestyle.spec.md) | CSSStyle | | -| [type](./kibana-plugin-plugins-expressions-server.expressiontypestyle.type.md) | 'style' | | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypestyle.spec.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypestyle.spec.md deleted file mode 100644 index 95f3edbc2b725..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypestyle.spec.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionTypeStyle](./kibana-plugin-plugins-expressions-server.expressiontypestyle.md) > [spec](./kibana-plugin-plugins-expressions-server.expressiontypestyle.spec.md) - -## ExpressionTypeStyle.spec property - -Signature: - -```typescript -spec: CSSStyle; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypestyle.type.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypestyle.type.md deleted file mode 100644 index be3b476cb8b53..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressiontypestyle.type.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionTypeStyle](./kibana-plugin-plugins-expressions-server.expressiontypestyle.md) > [type](./kibana-plugin-plugins-expressions-server.expressiontypestyle.type.md) - -## ExpressionTypeStyle.type property - -Signature: - -```typescript -type: 'style'; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionvalue.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionvalue.md deleted file mode 100644 index fc9af5fbc6695..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionvalue.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionValue](./kibana-plugin-plugins-expressions-server.expressionvalue.md) - -## ExpressionValue type - -Signature: - -```typescript -export declare type ExpressionValue = ExpressionValueUnboxed | ExpressionValueBoxed; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionvalueboxed.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionvalueboxed.md deleted file mode 100644 index ad84aec0dc6d5..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionvalueboxed.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionValueBoxed](./kibana-plugin-plugins-expressions-server.expressionvalueboxed.md) - -## ExpressionValueBoxed type - -Signature: - -```typescript -export declare type ExpressionValueBoxed = { - type: Type; -} & Value; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionvalueconverter.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionvalueconverter.md deleted file mode 100644 index d1b69590141cb..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionvalueconverter.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionValueConverter](./kibana-plugin-plugins-expressions-server.expressionvalueconverter.md) - -## ExpressionValueConverter type - -Signature: - -```typescript -export declare type ExpressionValueConverter = (input: I, availableTypes: Record) => O; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionvalueerror.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionvalueerror.md deleted file mode 100644 index 2a4f4dc7aab70..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionvalueerror.md +++ /dev/null @@ -1,14 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionValueError](./kibana-plugin-plugins-expressions-server.expressionvalueerror.md) - -## ExpressionValueError type - -Signature: - -```typescript -export declare type ExpressionValueError = ExpressionValueBoxed<'error', { - error: ErrorLike; - info?: SerializableRecord; -}>; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionvaluefilter.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionvaluefilter.md deleted file mode 100644 index fb65bc2550513..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionvaluefilter.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionValueFilter](./kibana-plugin-plugins-expressions-server.expressionvaluefilter.md) - -## ExpressionValueFilter type - -Represents an object that is a Filter. - -Signature: - -```typescript -export declare type ExpressionValueFilter = ExpressionValueBoxed<'filter', { - filterType?: string; - value?: string; - column?: string; - and: ExpressionValueFilter[]; - to?: string; - from?: string; - query?: string | null; -}>; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionvaluenum.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionvaluenum.md deleted file mode 100644 index b109a23dc7259..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionvaluenum.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionValueNum](./kibana-plugin-plugins-expressions-server.expressionvaluenum.md) - -## ExpressionValueNum type - -Signature: - -```typescript -export declare type ExpressionValueNum = ExpressionValueBoxed<'num', { - value: number; -}>; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionvaluerender.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionvaluerender.md deleted file mode 100644 index 96958d753a78e..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionvaluerender.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionValueRender](./kibana-plugin-plugins-expressions-server.expressionvaluerender.md) - -## ExpressionValueRender type - -Represents an object that is intended to be rendered. - -Signature: - -```typescript -export declare type ExpressionValueRender = ExpressionValueBoxed; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionvalueunboxed.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionvalueunboxed.md deleted file mode 100644 index 2393b2bb70e6b..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionvalueunboxed.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [ExpressionValueUnboxed](./kibana-plugin-plugins-expressions-server.expressionvalueunboxed.md) - -## ExpressionValueUnboxed type - -Signature: - -```typescript -export declare type ExpressionValueUnboxed = any; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.font.label.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.font.label.md deleted file mode 100644 index 5f11f866be2f6..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.font.label.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Font](./kibana-plugin-plugins-expressions-server.font.md) > [label](./kibana-plugin-plugins-expressions-server.font.label.md) - -## Font.label property - -Signature: - -```typescript -label: FontLabel; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.font.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.font.md deleted file mode 100644 index f3ff25e034624..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.font.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Font](./kibana-plugin-plugins-expressions-server.font.md) - -## Font interface - -An interface representing a font in Canvas, with a textual label and the CSS `font-value`. - -Signature: - -```typescript -export interface Font -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [label](./kibana-plugin-plugins-expressions-server.font.label.md) | FontLabel | | -| [value](./kibana-plugin-plugins-expressions-server.font.value.md) | FontValue | | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.font.value.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.font.value.md deleted file mode 100644 index 1bb1fac163661..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.font.value.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Font](./kibana-plugin-plugins-expressions-server.font.md) > [value](./kibana-plugin-plugins-expressions-server.font.value.md) - -## Font.value property - -Signature: - -```typescript -value: FontValue; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.fontlabel.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.fontlabel.md deleted file mode 100644 index 4837abb7542fa..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.fontlabel.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [FontLabel](./kibana-plugin-plugins-expressions-server.fontlabel.md) - -## FontLabel type - -This type contains a unions of all supported font labels, or the the name of the font the user would see in a UI. - -Signature: - -```typescript -export declare type FontLabel = typeof fonts[number]['label']; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.fontstyle.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.fontstyle.md deleted file mode 100644 index 26588096666df..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.fontstyle.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [FontStyle](./kibana-plugin-plugins-expressions-server.fontstyle.md) - -## FontStyle enum - -Enum of supported CSS `font-style` properties. - -Signature: - -```typescript -export declare enum FontStyle -``` - -## Enumeration Members - -| Member | Value | Description | -| --- | --- | --- | -| ITALIC | "italic" | | -| NORMAL | "normal" | | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.fontvalue.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.fontvalue.md deleted file mode 100644 index 6c0332067a369..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.fontvalue.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [FontValue](./kibana-plugin-plugins-expressions-server.fontvalue.md) - -## FontValue type - -This type contains a union of all supported font values, equivalent to the CSS `font-value` property. - -Signature: - -```typescript -export declare type FontValue = typeof fonts[number]['value']; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.fontweight.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.fontweight.md deleted file mode 100644 index 314e4b17df01e..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.fontweight.md +++ /dev/null @@ -1,32 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [FontWeight](./kibana-plugin-plugins-expressions-server.fontweight.md) - -## FontWeight enum - -Enum of supported CSS `font-weight` properties. - -Signature: - -```typescript -export declare enum FontWeight -``` - -## Enumeration Members - -| Member | Value | Description | -| --- | --- | --- | -| BOLD | "bold" | | -| BOLDER | "bolder" | | -| EIGHT | "800" | | -| FIVE | "500" | | -| FOUR | "400" | | -| LIGHTER | "lighter" | | -| NINE | "900" | | -| NORMAL | "normal" | | -| ONE | "100" | | -| SEVEN | "700" | | -| SIX | "600" | | -| THREE | "300" | | -| TWO | "200" | | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.format.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.format.md deleted file mode 100644 index aae8498bce03f..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.format.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [format](./kibana-plugin-plugins-expressions-server.format.md) - -## format() function - -Signature: - -```typescript -export declare function format(ast: T, type: T extends ExpressionAstExpression ? 'expression' : 'argument'): string; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| ast | T | | -| type | T extends ExpressionAstExpression ? 'expression' : 'argument' | | - -Returns: - -`string` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.formatexpression.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.formatexpression.md deleted file mode 100644 index 701d7b448f69f..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.formatexpression.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [formatExpression](./kibana-plugin-plugins-expressions-server.formatexpression.md) - -## formatExpression() function - -Given expression pipeline AST, returns formatted string. - -Signature: - -```typescript -export declare function formatExpression(ast: ExpressionAstExpression): string; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| ast | ExpressionAstExpression | | - -Returns: - -`string` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.functionsregistry._constructor_.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.functionsregistry._constructor_.md deleted file mode 100644 index c3dc8b8e9b16f..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.functionsregistry._constructor_.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [FunctionsRegistry](./kibana-plugin-plugins-expressions-server.functionsregistry.md) > [(constructor)](./kibana-plugin-plugins-expressions-server.functionsregistry._constructor_.md) - -## FunctionsRegistry.(constructor) - -Constructs a new instance of the `FunctionsRegistry` class - -Signature: - -```typescript -constructor(executor: Executor); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| executor | Executor<any> | | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.functionsregistry.get.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.functionsregistry.get.md deleted file mode 100644 index 795b3a87eac09..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.functionsregistry.get.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [FunctionsRegistry](./kibana-plugin-plugins-expressions-server.functionsregistry.md) > [get](./kibana-plugin-plugins-expressions-server.functionsregistry.get.md) - -## FunctionsRegistry.get() method - -Signature: - -```typescript -get(id: string): ExpressionFunction | null; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| id | string | | - -Returns: - -`ExpressionFunction | null` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.functionsregistry.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.functionsregistry.md deleted file mode 100644 index 790105c68241a..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.functionsregistry.md +++ /dev/null @@ -1,27 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [FunctionsRegistry](./kibana-plugin-plugins-expressions-server.functionsregistry.md) - -## FunctionsRegistry class - -Signature: - -```typescript -export declare class FunctionsRegistry implements IRegistry -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(executor)](./kibana-plugin-plugins-expressions-server.functionsregistry._constructor_.md) | | Constructs a new instance of the FunctionsRegistry class | - -## Methods - -| Method | Modifiers | Description | -| --- | --- | --- | -| [get(id)](./kibana-plugin-plugins-expressions-server.functionsregistry.get.md) | | | -| [register(functionDefinition)](./kibana-plugin-plugins-expressions-server.functionsregistry.register.md) | | | -| [toArray()](./kibana-plugin-plugins-expressions-server.functionsregistry.toarray.md) | | | -| [toJS()](./kibana-plugin-plugins-expressions-server.functionsregistry.tojs.md) | | | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.functionsregistry.register.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.functionsregistry.register.md deleted file mode 100644 index 7da47937e80f0..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.functionsregistry.register.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [FunctionsRegistry](./kibana-plugin-plugins-expressions-server.functionsregistry.md) > [register](./kibana-plugin-plugins-expressions-server.functionsregistry.register.md) - -## FunctionsRegistry.register() method - -Signature: - -```typescript -register(functionDefinition: AnyExpressionFunctionDefinition | (() => AnyExpressionFunctionDefinition)): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| functionDefinition | AnyExpressionFunctionDefinition | (() => AnyExpressionFunctionDefinition) | | - -Returns: - -`void` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.functionsregistry.toarray.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.functionsregistry.toarray.md deleted file mode 100644 index 5f9ca38990076..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.functionsregistry.toarray.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [FunctionsRegistry](./kibana-plugin-plugins-expressions-server.functionsregistry.md) > [toArray](./kibana-plugin-plugins-expressions-server.functionsregistry.toarray.md) - -## FunctionsRegistry.toArray() method - -Signature: - -```typescript -toArray(): ExpressionFunction[]; -``` -Returns: - -`ExpressionFunction[]` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.functionsregistry.tojs.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.functionsregistry.tojs.md deleted file mode 100644 index 35751bb534e58..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.functionsregistry.tojs.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [FunctionsRegistry](./kibana-plugin-plugins-expressions-server.functionsregistry.md) > [toJS](./kibana-plugin-plugins-expressions-server.functionsregistry.tojs.md) - -## FunctionsRegistry.toJS() method - -Signature: - -```typescript -toJS(): Record; -``` -Returns: - -`Record` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.done.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.done.md deleted file mode 100644 index c6204769e893c..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.done.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [IInterpreterRenderHandlers](./kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.md) > [done](./kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.done.md) - -## IInterpreterRenderHandlers.done property - -Done increments the number of rendering successes - -Signature: - -```typescript -done: () => void; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.event.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.event.md deleted file mode 100644 index 6a011aaf7f132..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.event.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [IInterpreterRenderHandlers](./kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.md) > [event](./kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.event.md) - -## IInterpreterRenderHandlers.event property - -Signature: - -```typescript -event: (event: any) => void; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.getrendermode.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.getrendermode.md deleted file mode 100644 index 16db25ab244f6..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.getrendermode.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [IInterpreterRenderHandlers](./kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.md) > [getRenderMode](./kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.getrendermode.md) - -## IInterpreterRenderHandlers.getRenderMode property - -Signature: - -```typescript -getRenderMode: () => RenderMode; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.hascompatibleactions.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.hascompatibleactions.md deleted file mode 100644 index 55419279f5d21..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.hascompatibleactions.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [IInterpreterRenderHandlers](./kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.md) > [hasCompatibleActions](./kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.hascompatibleactions.md) - -## IInterpreterRenderHandlers.hasCompatibleActions property - -Signature: - -```typescript -hasCompatibleActions?: (event: any) => Promise; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.issynccolorsenabled.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.issynccolorsenabled.md deleted file mode 100644 index 71a7e020e65a5..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.issynccolorsenabled.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [IInterpreterRenderHandlers](./kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.md) > [isSyncColorsEnabled](./kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.issynccolorsenabled.md) - -## IInterpreterRenderHandlers.isSyncColorsEnabled property - -Signature: - -```typescript -isSyncColorsEnabled: () => boolean; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.md deleted file mode 100644 index 831c9023c7e48..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.md +++ /dev/null @@ -1,26 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [IInterpreterRenderHandlers](./kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.md) - -## IInterpreterRenderHandlers interface - -Signature: - -```typescript -export interface IInterpreterRenderHandlers -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [done](./kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.done.md) | () => void | Done increments the number of rendering successes | -| [event](./kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.event.md) | (event: any) => void | | -| [getRenderMode](./kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.getrendermode.md) | () => RenderMode | | -| [hasCompatibleActions](./kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.hascompatibleactions.md) | (event: any) => Promise<boolean> | | -| [isSyncColorsEnabled](./kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.issynccolorsenabled.md) | () => boolean | | -| [onDestroy](./kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.ondestroy.md) | (fn: () => void) => void | | -| [reload](./kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.reload.md) | () => void | | -| [uiState](./kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.uistate.md) | unknown | This uiState interface is actually PersistedState from the visualizations plugin, but expressions cannot know about vis or it creates a mess of circular dependencies. Downstream consumers of the uiState handler will need to cast for now. | -| [update](./kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.update.md) | (params: any) => void | | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.ondestroy.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.ondestroy.md deleted file mode 100644 index 14ef98d17769c..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.ondestroy.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [IInterpreterRenderHandlers](./kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.md) > [onDestroy](./kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.ondestroy.md) - -## IInterpreterRenderHandlers.onDestroy property - -Signature: - -```typescript -onDestroy: (fn: () => void) => void; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.reload.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.reload.md deleted file mode 100644 index c5e74e79f652b..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.reload.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [IInterpreterRenderHandlers](./kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.md) > [reload](./kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.reload.md) - -## IInterpreterRenderHandlers.reload property - -Signature: - -```typescript -reload: () => void; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.uistate.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.uistate.md deleted file mode 100644 index ca1c8eec8c2f7..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.uistate.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [IInterpreterRenderHandlers](./kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.md) > [uiState](./kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.uistate.md) - -## IInterpreterRenderHandlers.uiState property - -This uiState interface is actually `PersistedState` from the visualizations plugin, but expressions cannot know about vis or it creates a mess of circular dependencies. Downstream consumers of the uiState handler will need to cast for now. - -Signature: - -```typescript -uiState?: unknown; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.update.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.update.md deleted file mode 100644 index 2649ea99b3386..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.update.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [IInterpreterRenderHandlers](./kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.md) > [update](./kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.update.md) - -## IInterpreterRenderHandlers.update property - -Signature: - -```typescript -update: (params: any) => void; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.interpretererrortype.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.interpretererrortype.md deleted file mode 100644 index 032cea643c5bf..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.interpretererrortype.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [InterpreterErrorType](./kibana-plugin-plugins-expressions-server.interpretererrortype.md) - -## InterpreterErrorType type - -> Warning: This API is now obsolete. -> -> Exported for backwards compatibility. -> - -Signature: - -```typescript -export declare type InterpreterErrorType = ExpressionValueError; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iregistry.get.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iregistry.get.md deleted file mode 100644 index b0b4524afe40a..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iregistry.get.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [IRegistry](./kibana-plugin-plugins-expressions-server.iregistry.md) > [get](./kibana-plugin-plugins-expressions-server.iregistry.get.md) - -## IRegistry.get() method - -Signature: - -```typescript -get(id: string): T | null; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| id | string | | - -Returns: - -`T | null` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iregistry.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iregistry.md deleted file mode 100644 index 71aafe2db2dd1..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iregistry.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [IRegistry](./kibana-plugin-plugins-expressions-server.iregistry.md) - -## IRegistry interface - -Signature: - -```typescript -export interface IRegistry -``` - -## Methods - -| Method | Description | -| --- | --- | -| [get(id)](./kibana-plugin-plugins-expressions-server.iregistry.get.md) | | -| [toArray()](./kibana-plugin-plugins-expressions-server.iregistry.toarray.md) | | -| [toJS()](./kibana-plugin-plugins-expressions-server.iregistry.tojs.md) | | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iregistry.toarray.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iregistry.toarray.md deleted file mode 100644 index 73718cd036c85..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iregistry.toarray.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [IRegistry](./kibana-plugin-plugins-expressions-server.iregistry.md) > [toArray](./kibana-plugin-plugins-expressions-server.iregistry.toarray.md) - -## IRegistry.toArray() method - -Signature: - -```typescript -toArray(): T[]; -``` -Returns: - -`T[]` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iregistry.tojs.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iregistry.tojs.md deleted file mode 100644 index af83efbd99aa7..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.iregistry.tojs.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [IRegistry](./kibana-plugin-plugins-expressions-server.iregistry.md) > [toJS](./kibana-plugin-plugins-expressions-server.iregistry.tojs.md) - -## IRegistry.toJS() method - -Signature: - -```typescript -toJS(): Record; -``` -Returns: - -`Record` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.isexpressionastbuilder.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.isexpressionastbuilder.md deleted file mode 100644 index 7692ff21ae934..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.isexpressionastbuilder.md +++ /dev/null @@ -1,28 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [isExpressionAstBuilder](./kibana-plugin-plugins-expressions-server.isexpressionastbuilder.md) - -## isExpressionAstBuilder() function - -Type guard that checks whether a given value is an `ExpressionAstExpressionBuilder`. This is useful when working with subexpressions, where you might be retrieving a function argument, and need to know whether it is an expression builder instance which you can perform operations on. - -Signature: - -```typescript -export declare function isExpressionAstBuilder(val: any): val is ExpressionAstExpressionBuilder; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| val | any | | - -Returns: - -`val is ExpressionAstExpressionBuilder` - -## Example - -const arg = myFunction.getArgument('foo'); if (isExpressionAstBuilder(foo)) { foo.toAst(); } - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.knowntypetostring.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.knowntypetostring.md deleted file mode 100644 index ed536ac3b7173..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.knowntypetostring.md +++ /dev/null @@ -1,17 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [KnownTypeToString](./kibana-plugin-plugins-expressions-server.knowntypetostring.md) - -## KnownTypeToString type - -Map the type of the generic to a string-based representation of the type. - -If the provided generic is its own type interface, we use the value of the `type` key as a string literal type for it. - -Signature: - -```typescript -export declare type KnownTypeToString = T extends string ? 'string' : T extends boolean ? 'boolean' : T extends number ? 'number' : T extends null ? 'null' : T extends { - type: string; -} ? T['type'] : never; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.md deleted file mode 100644 index 5f7f373cd927f..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.md +++ /dev/null @@ -1,108 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) - -## kibana-plugin-plugins-expressions-server package - -## Classes - -| Class | Description | -| --- | --- | -| [Execution](./kibana-plugin-plugins-expressions-server.execution.md) | | -| [Executor](./kibana-plugin-plugins-expressions-server.executor.md) | | -| [ExpressionFunction](./kibana-plugin-plugins-expressions-server.expressionfunction.md) | | -| [ExpressionFunctionParameter](./kibana-plugin-plugins-expressions-server.expressionfunctionparameter.md) | | -| [ExpressionRenderer](./kibana-plugin-plugins-expressions-server.expressionrenderer.md) | | -| [ExpressionRendererRegistry](./kibana-plugin-plugins-expressions-server.expressionrendererregistry.md) | | -| [ExpressionsServerPlugin](./kibana-plugin-plugins-expressions-server.expressionsserverplugin.md) | | -| [ExpressionType](./kibana-plugin-plugins-expressions-server.expressiontype.md) | | -| [FunctionsRegistry](./kibana-plugin-plugins-expressions-server.functionsregistry.md) | | -| [TypesRegistry](./kibana-plugin-plugins-expressions-server.typesregistry.md) | | - -## Enumerations - -| Enumeration | Description | -| --- | --- | -| [FontStyle](./kibana-plugin-plugins-expressions-server.fontstyle.md) | Enum of supported CSS font-style properties. | -| [FontWeight](./kibana-plugin-plugins-expressions-server.fontweight.md) | Enum of supported CSS font-weight properties. | -| [Overflow](./kibana-plugin-plugins-expressions-server.overflow.md) | Enum of supported CSS overflow properties. | -| [TextAlignment](./kibana-plugin-plugins-expressions-server.textalignment.md) | Enum of supported CSS text-align properties. | -| [TextDecoration](./kibana-plugin-plugins-expressions-server.textdecoration.md) | Enum of supported CSS text-decoration properties. | - -## Functions - -| Function | Description | -| --- | --- | -| [buildExpression(initialState)](./kibana-plugin-plugins-expressions-server.buildexpression.md) | Makes it easy to progressively build, update, and traverse an expression AST. You can either start with an empty AST, or provide an expression string, AST, or array of expression function builders to use as initial state. | -| [buildExpressionFunction(fnName, initialArgs)](./kibana-plugin-plugins-expressions-server.buildexpressionfunction.md) | Manages an AST for a single expression function. The return value can be provided to buildExpression to add this function to an expression.Note that to preserve type safety and ensure no args are missing, all required arguments for the specified function must be provided up front. If desired, they can be changed or removed later. | -| [format(ast, type)](./kibana-plugin-plugins-expressions-server.format.md) | | -| [formatExpression(ast)](./kibana-plugin-plugins-expressions-server.formatexpression.md) | Given expression pipeline AST, returns formatted string. | -| [isExpressionAstBuilder(val)](./kibana-plugin-plugins-expressions-server.isexpressionastbuilder.md) | Type guard that checks whether a given value is an ExpressionAstExpressionBuilder. This is useful when working with subexpressions, where you might be retrieving a function argument, and need to know whether it is an expression builder instance which you can perform operations on. | -| [parse(expression, startRule)](./kibana-plugin-plugins-expressions-server.parse.md) | | -| [parseExpression(expression)](./kibana-plugin-plugins-expressions-server.parseexpression.md) | Given expression pipeline string, returns parsed AST. | -| [plugin(initializerContext)](./kibana-plugin-plugins-expressions-server.plugin.md) | | - -## Interfaces - -| Interface | Description | -| --- | --- | -| [Datatable](./kibana-plugin-plugins-expressions-server.datatable.md) | A Datatable in Canvas is a unique structure that represents tabulated data. | -| [DatatableColumn](./kibana-plugin-plugins-expressions-server.datatablecolumn.md) | This type represents the shape of a column in a Datatable. | -| [ExecutionContext](./kibana-plugin-plugins-expressions-server.executioncontext.md) | ExecutionContext is an object available to all functions during a single execution; it provides various methods to perform side-effects. | -| [ExecutionParams](./kibana-plugin-plugins-expressions-server.executionparams.md) | | -| [ExecutionState](./kibana-plugin-plugins-expressions-server.executionstate.md) | | -| [ExecutorState](./kibana-plugin-plugins-expressions-server.executorstate.md) | | -| [ExpressionAstExpressionBuilder](./kibana-plugin-plugins-expressions-server.expressionastexpressionbuilder.md) | | -| [ExpressionAstFunctionBuilder](./kibana-plugin-plugins-expressions-server.expressionastfunctionbuilder.md) | | -| [ExpressionFunctionDefinition](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinition.md) | ExpressionFunctionDefinition is the interface plugins have to implement to register a function in expressions plugin. | -| [ExpressionFunctionDefinitions](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.md) | A mapping of ExpressionFunctionDefinitions for functions which the Expressions services provides out-of-the-box. Any new functions registered by the Expressions plugin should have their types added here. | -| [ExpressionImage](./kibana-plugin-plugins-expressions-server.expressionimage.md) | | -| [ExpressionRenderDefinition](./kibana-plugin-plugins-expressions-server.expressionrenderdefinition.md) | | -| [ExpressionTypeDefinition](./kibana-plugin-plugins-expressions-server.expressiontypedefinition.md) | A generic type which represents a custom Expression Type Definition that's registered to the Interpreter. | -| [ExpressionTypeStyle](./kibana-plugin-plugins-expressions-server.expressiontypestyle.md) | An object that represents style information, typically CSS. | -| [Font](./kibana-plugin-plugins-expressions-server.font.md) | An interface representing a font in Canvas, with a textual label and the CSS font-value. | -| [IInterpreterRenderHandlers](./kibana-plugin-plugins-expressions-server.iinterpreterrenderhandlers.md) | | -| [IRegistry](./kibana-plugin-plugins-expressions-server.iregistry.md) | | -| [PointSeriesColumn](./kibana-plugin-plugins-expressions-server.pointseriescolumn.md) | Column in a PointSeries | -| [Range](./kibana-plugin-plugins-expressions-server.range.md) | | -| [SerializedDatatable](./kibana-plugin-plugins-expressions-server.serializeddatatable.md) | | -| [SerializedFieldFormat](./kibana-plugin-plugins-expressions-server.serializedfieldformat.md) | JSON representation of a field formatter configuration. Is used to carry information about how to format data in a data table as part of the column definition. | - -## Type Aliases - -| Type Alias | Description | -| --- | --- | -| [AnyExpressionFunctionDefinition](./kibana-plugin-plugins-expressions-server.anyexpressionfunctiondefinition.md) | Type to capture every possible expression function definition. | -| [AnyExpressionTypeDefinition](./kibana-plugin-plugins-expressions-server.anyexpressiontypedefinition.md) | | -| [ArgumentType](./kibana-plugin-plugins-expressions-server.argumenttype.md) | This type represents all of the possible combinations of properties of an Argument in an Expression Function. The presence or absence of certain fields influence the shape and presence of others within each arg in the specification. | -| [DatatableColumnType](./kibana-plugin-plugins-expressions-server.datatablecolumntype.md) | This type represents the type of any DatatableColumn in a Datatable. its duplicated from KBN\_FIELD\_TYPES | -| [DatatableRow](./kibana-plugin-plugins-expressions-server.datatablerow.md) | This type represents a row in a Datatable. | -| [ExecutionContainer](./kibana-plugin-plugins-expressions-server.executioncontainer.md) | | -| [ExecutorContainer](./kibana-plugin-plugins-expressions-server.executorcontainer.md) | | -| [ExpressionAstArgument](./kibana-plugin-plugins-expressions-server.expressionastargument.md) | | -| [ExpressionAstExpression](./kibana-plugin-plugins-expressions-server.expressionastexpression.md) | | -| [ExpressionAstFunction](./kibana-plugin-plugins-expressions-server.expressionastfunction.md) | | -| [ExpressionAstNode](./kibana-plugin-plugins-expressions-server.expressionastnode.md) | | -| [ExpressionsServerSetup](./kibana-plugin-plugins-expressions-server.expressionsserversetup.md) | | -| [ExpressionsServerStart](./kibana-plugin-plugins-expressions-server.expressionsserverstart.md) | | -| [ExpressionValue](./kibana-plugin-plugins-expressions-server.expressionvalue.md) | | -| [ExpressionValueBoxed](./kibana-plugin-plugins-expressions-server.expressionvalueboxed.md) | | -| [ExpressionValueConverter](./kibana-plugin-plugins-expressions-server.expressionvalueconverter.md) | | -| [ExpressionValueError](./kibana-plugin-plugins-expressions-server.expressionvalueerror.md) | | -| [ExpressionValueFilter](./kibana-plugin-plugins-expressions-server.expressionvaluefilter.md) | Represents an object that is a Filter. | -| [ExpressionValueNum](./kibana-plugin-plugins-expressions-server.expressionvaluenum.md) | | -| [ExpressionValueRender](./kibana-plugin-plugins-expressions-server.expressionvaluerender.md) | Represents an object that is intended to be rendered. | -| [ExpressionValueUnboxed](./kibana-plugin-plugins-expressions-server.expressionvalueunboxed.md) | | -| [FontLabel](./kibana-plugin-plugins-expressions-server.fontlabel.md) | This type contains a unions of all supported font labels, or the the name of the font the user would see in a UI. | -| [FontValue](./kibana-plugin-plugins-expressions-server.fontvalue.md) | This type contains a union of all supported font values, equivalent to the CSS font-value property. | -| [InterpreterErrorType](./kibana-plugin-plugins-expressions-server.interpretererrortype.md) | | -| [KnownTypeToString](./kibana-plugin-plugins-expressions-server.knowntypetostring.md) | Map the type of the generic to a string-based representation of the type.If the provided generic is its own type interface, we use the value of the type key as a string literal type for it. | -| [PointSeries](./kibana-plugin-plugins-expressions-server.pointseries.md) | A PointSeries is a unique structure that represents dots on a chart. | -| [PointSeriesColumnName](./kibana-plugin-plugins-expressions-server.pointseriescolumnname.md) | Allowed column names in a PointSeries | -| [PointSeriesColumns](./kibana-plugin-plugins-expressions-server.pointseriescolumns.md) | Represents a collection of valid Columns in a PointSeries | -| [PointSeriesRow](./kibana-plugin-plugins-expressions-server.pointseriesrow.md) | | -| [Style](./kibana-plugin-plugins-expressions-server.style.md) | | -| [TypeString](./kibana-plugin-plugins-expressions-server.typestring.md) | If the type extends a Promise, we still need to return the string representation:someArgument: Promise<boolean | string> results in types: ['boolean', 'string'] | -| [TypeToString](./kibana-plugin-plugins-expressions-server.typetostring.md) | This can convert a type into a known Expression string representation of that type. For example, TypeToString<Datatable> will resolve to 'datatable'. This allows Expression Functions to continue to specify their type in a simple string format. | -| [UnmappedTypeStrings](./kibana-plugin-plugins-expressions-server.unmappedtypestrings.md) | Types used in Expressions that don't map to a primitive cleanly:date is typed as a number or string, and represents a date | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.overflow.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.overflow.md deleted file mode 100644 index 2b1d1a34cd46a..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.overflow.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Overflow](./kibana-plugin-plugins-expressions-server.overflow.md) - -## Overflow enum - -Enum of supported CSS `overflow` properties. - -Signature: - -```typescript -export declare enum Overflow -``` - -## Enumeration Members - -| Member | Value | Description | -| --- | --- | --- | -| AUTO | "auto" | | -| HIDDEN | "hidden" | | -| SCROLL | "scroll" | | -| VISIBLE | "visible" | | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.parse.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.parse.md deleted file mode 100644 index ec2534986006f..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.parse.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [parse](./kibana-plugin-plugins-expressions-server.parse.md) - -## parse() function - -Signature: - -```typescript -export declare function parse(expression: E, startRule: S): S extends 'expression' ? ExpressionAstExpression : ExpressionAstArgument; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| expression | E | | -| startRule | S | | - -Returns: - -`S extends 'expression' ? ExpressionAstExpression : ExpressionAstArgument` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.parseexpression.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.parseexpression.md deleted file mode 100644 index 0d8547fd5243b..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.parseexpression.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [parseExpression](./kibana-plugin-plugins-expressions-server.parseexpression.md) - -## parseExpression() function - -Given expression pipeline string, returns parsed AST. - -Signature: - -```typescript -export declare function parseExpression(expression: string): ExpressionAstExpression; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| expression | string | | - -Returns: - -`ExpressionAstExpression` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.plugin.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.plugin.md deleted file mode 100644 index 79a7100ebf540..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.plugin.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [plugin](./kibana-plugin-plugins-expressions-server.plugin.md) - -## plugin() function - -Signature: - -```typescript -export declare function plugin(initializerContext: PluginInitializerContext): ExpressionsServerPlugin; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| initializerContext | PluginInitializerContext | | - -Returns: - -`ExpressionsServerPlugin` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.pointseries.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.pointseries.md deleted file mode 100644 index f65efd705666d..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.pointseries.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [PointSeries](./kibana-plugin-plugins-expressions-server.pointseries.md) - -## PointSeries type - -A `PointSeries` is a unique structure that represents dots on a chart. - -Signature: - -```typescript -export declare type PointSeries = ExpressionValueBoxed<'pointseries', { - columns: PointSeriesColumns; - rows: PointSeriesRow[]; -}>; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.pointseriescolumn.expression.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.pointseriescolumn.expression.md deleted file mode 100644 index c857a9f29fa60..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.pointseriescolumn.expression.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [PointSeriesColumn](./kibana-plugin-plugins-expressions-server.pointseriescolumn.md) > [expression](./kibana-plugin-plugins-expressions-server.pointseriescolumn.expression.md) - -## PointSeriesColumn.expression property - -Signature: - -```typescript -expression: string; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.pointseriescolumn.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.pointseriescolumn.md deleted file mode 100644 index 5aec683421dd1..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.pointseriescolumn.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [PointSeriesColumn](./kibana-plugin-plugins-expressions-server.pointseriescolumn.md) - -## PointSeriesColumn interface - -Column in a PointSeries - -Signature: - -```typescript -export interface PointSeriesColumn -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [expression](./kibana-plugin-plugins-expressions-server.pointseriescolumn.expression.md) | string | | -| [role](./kibana-plugin-plugins-expressions-server.pointseriescolumn.role.md) | 'measure' | 'dimension' | | -| [type](./kibana-plugin-plugins-expressions-server.pointseriescolumn.type.md) | 'number' | 'string' | | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.pointseriescolumn.role.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.pointseriescolumn.role.md deleted file mode 100644 index 1f6b770ecba15..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.pointseriescolumn.role.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [PointSeriesColumn](./kibana-plugin-plugins-expressions-server.pointseriescolumn.md) > [role](./kibana-plugin-plugins-expressions-server.pointseriescolumn.role.md) - -## PointSeriesColumn.role property - -Signature: - -```typescript -role: 'measure' | 'dimension'; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.pointseriescolumn.type.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.pointseriescolumn.type.md deleted file mode 100644 index 5cb51f460d722..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.pointseriescolumn.type.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [PointSeriesColumn](./kibana-plugin-plugins-expressions-server.pointseriescolumn.md) > [type](./kibana-plugin-plugins-expressions-server.pointseriescolumn.type.md) - -## PointSeriesColumn.type property - -Signature: - -```typescript -type: 'number' | 'string'; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.pointseriescolumnname.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.pointseriescolumnname.md deleted file mode 100644 index 2d8522b30903c..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.pointseriescolumnname.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [PointSeriesColumnName](./kibana-plugin-plugins-expressions-server.pointseriescolumnname.md) - -## PointSeriesColumnName type - -Allowed column names in a PointSeries - -Signature: - -```typescript -export declare type PointSeriesColumnName = 'x' | 'y' | 'color' | 'size' | 'text'; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.pointseriescolumns.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.pointseriescolumns.md deleted file mode 100644 index f6eee6e2bc9d1..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.pointseriescolumns.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [PointSeriesColumns](./kibana-plugin-plugins-expressions-server.pointseriescolumns.md) - -## PointSeriesColumns type - -Represents a collection of valid Columns in a PointSeries - -Signature: - -```typescript -export declare type PointSeriesColumns = Record | {}; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.pointseriesrow.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.pointseriesrow.md deleted file mode 100644 index d9a77305e9f99..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.pointseriesrow.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [PointSeriesRow](./kibana-plugin-plugins-expressions-server.pointseriesrow.md) - -## PointSeriesRow type - -Signature: - -```typescript -export declare type PointSeriesRow = Record; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.range.from.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.range.from.md deleted file mode 100644 index f349681c1472f..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.range.from.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Range](./kibana-plugin-plugins-expressions-server.range.md) > [from](./kibana-plugin-plugins-expressions-server.range.from.md) - -## Range.from property - -Signature: - -```typescript -from: number; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.range.label.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.range.label.md deleted file mode 100644 index 767f6011290a1..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.range.label.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Range](./kibana-plugin-plugins-expressions-server.range.md) > [label](./kibana-plugin-plugins-expressions-server.range.label.md) - -## Range.label property - -Signature: - -```typescript -label?: string; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.range.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.range.md deleted file mode 100644 index 4e6ae12217f2e..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.range.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Range](./kibana-plugin-plugins-expressions-server.range.md) - -## Range interface - -Signature: - -```typescript -export interface Range -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [from](./kibana-plugin-plugins-expressions-server.range.from.md) | number | | -| [label](./kibana-plugin-plugins-expressions-server.range.label.md) | string | | -| [to](./kibana-plugin-plugins-expressions-server.range.to.md) | number | | -| [type](./kibana-plugin-plugins-expressions-server.range.type.md) | typeof name | | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.range.to.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.range.to.md deleted file mode 100644 index c5a1fe2fe2080..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.range.to.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Range](./kibana-plugin-plugins-expressions-server.range.md) > [to](./kibana-plugin-plugins-expressions-server.range.to.md) - -## Range.to property - -Signature: - -```typescript -to: number; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.range.type.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.range.type.md deleted file mode 100644 index dd856dc0eb713..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.range.type.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Range](./kibana-plugin-plugins-expressions-server.range.md) > [type](./kibana-plugin-plugins-expressions-server.range.type.md) - -## Range.type property - -Signature: - -```typescript -type: typeof name; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.serializeddatatable.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.serializeddatatable.md deleted file mode 100644 index 12951f9323503..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.serializeddatatable.md +++ /dev/null @@ -1,18 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [SerializedDatatable](./kibana-plugin-plugins-expressions-server.serializeddatatable.md) - -## SerializedDatatable interface - -Signature: - -```typescript -export interface SerializedDatatable extends Datatable -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [rows](./kibana-plugin-plugins-expressions-server.serializeddatatable.rows.md) | string[][] | | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.serializeddatatable.rows.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.serializeddatatable.rows.md deleted file mode 100644 index e82504f153f6b..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.serializeddatatable.rows.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [SerializedDatatable](./kibana-plugin-plugins-expressions-server.serializeddatatable.md) > [rows](./kibana-plugin-plugins-expressions-server.serializeddatatable.rows.md) - -## SerializedDatatable.rows property - -Signature: - -```typescript -rows: string[][]; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.serializedfieldformat.id.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.serializedfieldformat.id.md deleted file mode 100644 index def3296aedcf7..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.serializedfieldformat.id.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [SerializedFieldFormat](./kibana-plugin-plugins-expressions-server.serializedfieldformat.md) > [id](./kibana-plugin-plugins-expressions-server.serializedfieldformat.id.md) - -## SerializedFieldFormat.id property - -Signature: - -```typescript -id?: string; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.serializedfieldformat.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.serializedfieldformat.md deleted file mode 100644 index c62e830ccf7b9..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.serializedfieldformat.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [SerializedFieldFormat](./kibana-plugin-plugins-expressions-server.serializedfieldformat.md) - -## SerializedFieldFormat interface - -JSON representation of a field formatter configuration. Is used to carry information about how to format data in a data table as part of the column definition. - -Signature: - -```typescript -export interface SerializedFieldFormat> -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [id](./kibana-plugin-plugins-expressions-server.serializedfieldformat.id.md) | string | | -| [params](./kibana-plugin-plugins-expressions-server.serializedfieldformat.params.md) | TParams | | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.serializedfieldformat.params.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.serializedfieldformat.params.md deleted file mode 100644 index 8861f729aa2b1..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.serializedfieldformat.params.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [SerializedFieldFormat](./kibana-plugin-plugins-expressions-server.serializedfieldformat.md) > [params](./kibana-plugin-plugins-expressions-server.serializedfieldformat.params.md) - -## SerializedFieldFormat.params property - -Signature: - -```typescript -params?: TParams; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.style.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.style.md deleted file mode 100644 index e43addfd5ff30..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.style.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [Style](./kibana-plugin-plugins-expressions-server.style.md) - -## Style type - -Signature: - -```typescript -export declare type Style = ExpressionTypeStyle; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.textalignment.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.textalignment.md deleted file mode 100644 index 2adc12371b4be..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.textalignment.md +++ /dev/null @@ -1,23 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [TextAlignment](./kibana-plugin-plugins-expressions-server.textalignment.md) - -## TextAlignment enum - -Enum of supported CSS `text-align` properties. - -Signature: - -```typescript -export declare enum TextAlignment -``` - -## Enumeration Members - -| Member | Value | Description | -| --- | --- | --- | -| CENTER | "center" | | -| JUSTIFY | "justify" | | -| LEFT | "left" | | -| RIGHT | "right" | | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.textdecoration.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.textdecoration.md deleted file mode 100644 index 98d9b38547baf..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.textdecoration.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [TextDecoration](./kibana-plugin-plugins-expressions-server.textdecoration.md) - -## TextDecoration enum - -Enum of supported CSS `text-decoration` properties. - -Signature: - -```typescript -export declare enum TextDecoration -``` - -## Enumeration Members - -| Member | Value | Description | -| --- | --- | --- | -| NONE | "none" | | -| UNDERLINE | "underline" | | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.typesregistry._constructor_.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.typesregistry._constructor_.md deleted file mode 100644 index 87290d88214d0..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.typesregistry._constructor_.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [TypesRegistry](./kibana-plugin-plugins-expressions-server.typesregistry.md) > [(constructor)](./kibana-plugin-plugins-expressions-server.typesregistry._constructor_.md) - -## TypesRegistry.(constructor) - -Constructs a new instance of the `TypesRegistry` class - -Signature: - -```typescript -constructor(executor: Executor); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| executor | Executor<any> | | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.typesregistry.get.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.typesregistry.get.md deleted file mode 100644 index c8d674eab50cd..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.typesregistry.get.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [TypesRegistry](./kibana-plugin-plugins-expressions-server.typesregistry.md) > [get](./kibana-plugin-plugins-expressions-server.typesregistry.get.md) - -## TypesRegistry.get() method - -Signature: - -```typescript -get(id: string): ExpressionType | null; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| id | string | | - -Returns: - -`ExpressionType | null` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.typesregistry.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.typesregistry.md deleted file mode 100644 index 2c4d75e020035..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.typesregistry.md +++ /dev/null @@ -1,27 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [TypesRegistry](./kibana-plugin-plugins-expressions-server.typesregistry.md) - -## TypesRegistry class - -Signature: - -```typescript -export declare class TypesRegistry implements IRegistry -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)(executor)](./kibana-plugin-plugins-expressions-server.typesregistry._constructor_.md) | | Constructs a new instance of the TypesRegistry class | - -## Methods - -| Method | Modifiers | Description | -| --- | --- | --- | -| [get(id)](./kibana-plugin-plugins-expressions-server.typesregistry.get.md) | | | -| [register(typeDefinition)](./kibana-plugin-plugins-expressions-server.typesregistry.register.md) | | | -| [toArray()](./kibana-plugin-plugins-expressions-server.typesregistry.toarray.md) | | | -| [toJS()](./kibana-plugin-plugins-expressions-server.typesregistry.tojs.md) | | | - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.typesregistry.register.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.typesregistry.register.md deleted file mode 100644 index 935a862407dfe..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.typesregistry.register.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [TypesRegistry](./kibana-plugin-plugins-expressions-server.typesregistry.md) > [register](./kibana-plugin-plugins-expressions-server.typesregistry.register.md) - -## TypesRegistry.register() method - -Signature: - -```typescript -register(typeDefinition: AnyExpressionTypeDefinition | (() => AnyExpressionTypeDefinition)): void; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| typeDefinition | AnyExpressionTypeDefinition | (() => AnyExpressionTypeDefinition) | | - -Returns: - -`void` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.typesregistry.toarray.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.typesregistry.toarray.md deleted file mode 100644 index e3c6b13a22a58..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.typesregistry.toarray.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [TypesRegistry](./kibana-plugin-plugins-expressions-server.typesregistry.md) > [toArray](./kibana-plugin-plugins-expressions-server.typesregistry.toarray.md) - -## TypesRegistry.toArray() method - -Signature: - -```typescript -toArray(): ExpressionType[]; -``` -Returns: - -`ExpressionType[]` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.typesregistry.tojs.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.typesregistry.tojs.md deleted file mode 100644 index 2ff258bd54e44..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.typesregistry.tojs.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [TypesRegistry](./kibana-plugin-plugins-expressions-server.typesregistry.md) > [toJS](./kibana-plugin-plugins-expressions-server.typesregistry.tojs.md) - -## TypesRegistry.toJS() method - -Signature: - -```typescript -toJS(): Record; -``` -Returns: - -`Record` - diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.typestring.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.typestring.md deleted file mode 100644 index adf2c52490de4..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.typestring.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [TypeString](./kibana-plugin-plugins-expressions-server.typestring.md) - -## TypeString type - -If the type extends a Promise, we still need to return the string representation: - -`someArgument: Promise` results in `types: ['boolean', 'string']` - -Signature: - -```typescript -export declare type TypeString = KnownTypeToString ? UnwrapObservable : UnwrapPromiseOrReturn>; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.typetostring.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.typetostring.md deleted file mode 100644 index 578438c03a0e5..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.typetostring.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [TypeToString](./kibana-plugin-plugins-expressions-server.typetostring.md) - -## TypeToString type - -This can convert a type into a known Expression string representation of that type. For example, `TypeToString` will resolve to `'datatable'`. This allows Expression Functions to continue to specify their type in a simple string format. - -Signature: - -```typescript -export declare type TypeToString = KnownTypeToString | UnmappedTypeStrings; -``` diff --git a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.unmappedtypestrings.md b/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.unmappedtypestrings.md deleted file mode 100644 index da872bfabce4f..0000000000000 --- a/docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.unmappedtypestrings.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) > [UnmappedTypeStrings](./kibana-plugin-plugins-expressions-server.unmappedtypestrings.md) - -## UnmappedTypeStrings type - -Types used in Expressions that don't map to a primitive cleanly: - -`date` is typed as a number or string, and represents a date - -Signature: - -```typescript -export declare type UnmappedTypeStrings = 'date' | 'filter'; -``` diff --git a/docs/development/plugins/kibana_utils/common/state_containers/index.md b/docs/development/plugins/kibana_utils/common/state_containers/index.md deleted file mode 100644 index b4e1071ceb732..0000000000000 --- a/docs/development/plugins/kibana_utils/common/state_containers/index.md +++ /dev/null @@ -1,12 +0,0 @@ - - -[Home](./index.md) - -## API Reference - -## Packages - -| Package | Description | -| --- | --- | -| [kibana-plugin-plugins-kibana\_utils-common-state\_containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.md) | State containers are Redux-store-like objects meant to help you manage state in your services or apps. Refer to [guides and examples](https://github.com/elastic/kibana/tree/master/src/plugins/kibana_utils/docs/state_containers) for more info | - diff --git a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.basestate.md b/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.basestate.md deleted file mode 100644 index 92893afc02bef..0000000000000 --- a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.basestate.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-common-state\_containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.md) > [BaseState](./kibana-plugin-plugins-kibana_utils-common-state_containers.basestate.md) - -## BaseState type - -Base [StateContainer](./kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.md) state shape - -Signature: - -```typescript -export declare type BaseState = object; -``` diff --git a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.basestatecontainer.get.md b/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.basestatecontainer.get.md deleted file mode 100644 index b939954d92aa6..0000000000000 --- a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.basestatecontainer.get.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-common-state\_containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.md) > [BaseStateContainer](./kibana-plugin-plugins-kibana_utils-common-state_containers.basestatecontainer.md) > [get](./kibana-plugin-plugins-kibana_utils-common-state_containers.basestatecontainer.get.md) - -## BaseStateContainer.get property - -Retrieves current state from the container - -Signature: - -```typescript -get: () => State; -``` diff --git a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.basestatecontainer.md b/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.basestatecontainer.md deleted file mode 100644 index 66c25c87f5e37..0000000000000 --- a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.basestatecontainer.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-common-state\_containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.md) > [BaseStateContainer](./kibana-plugin-plugins-kibana_utils-common-state_containers.basestatecontainer.md) - -## BaseStateContainer interface - -Base state container shape without transitions or selectors - -Signature: - -```typescript -export interface BaseStateContainer -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [get](./kibana-plugin-plugins-kibana_utils-common-state_containers.basestatecontainer.get.md) | () => State | Retrieves current state from the container | -| [set](./kibana-plugin-plugins-kibana_utils-common-state_containers.basestatecontainer.set.md) | (state: State) => void | Sets state into container | -| [state$](./kibana-plugin-plugins-kibana_utils-common-state_containers.basestatecontainer.state_.md) | Observable<State> | of state | - diff --git a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.basestatecontainer.set.md b/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.basestatecontainer.set.md deleted file mode 100644 index ed4ff365adfb3..0000000000000 --- a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.basestatecontainer.set.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-common-state\_containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.md) > [BaseStateContainer](./kibana-plugin-plugins-kibana_utils-common-state_containers.basestatecontainer.md) > [set](./kibana-plugin-plugins-kibana_utils-common-state_containers.basestatecontainer.set.md) - -## BaseStateContainer.set property - -Sets state into container - -Signature: - -```typescript -set: (state: State) => void; -``` diff --git a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.basestatecontainer.state_.md b/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.basestatecontainer.state_.md deleted file mode 100644 index 35838fa53d539..0000000000000 --- a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.basestatecontainer.state_.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-common-state\_containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.md) > [BaseStateContainer](./kibana-plugin-plugins-kibana_utils-common-state_containers.basestatecontainer.md) > [state$](./kibana-plugin-plugins-kibana_utils-common-state_containers.basestatecontainer.state_.md) - -## BaseStateContainer.state$ property - - of state - -Signature: - -```typescript -state$: Observable; -``` diff --git a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.comparator.md b/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.comparator.md deleted file mode 100644 index f429866848aa4..0000000000000 --- a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.comparator.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-common-state\_containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.md) > [Comparator](./kibana-plugin-plugins-kibana_utils-common-state_containers.comparator.md) - -## Comparator type - -Used to compare state, see [useContainerSelector](./kibana-plugin-plugins-kibana_utils-common-state_containers.usecontainerselector.md). - -Signature: - -```typescript -export declare type Comparator = (previous: Result, current: Result) => boolean; -``` diff --git a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.connect.md b/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.connect.md deleted file mode 100644 index ca68c47ddaa7e..0000000000000 --- a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.connect.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-common-state\_containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.md) > [Connect](./kibana-plugin-plugins-kibana_utils-common-state_containers.connect.md) - -## Connect type - -Similar to `connect` from react-redux, allows to map state from state container to component's props. - -Signature: - -```typescript -export declare type Connect = (mapStateToProp: MapStateToProps>) => (component: ComponentType) => FC>; -``` diff --git a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontainer.md b/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontainer.md deleted file mode 100644 index cc43b59676dc1..0000000000000 --- a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontainer.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-common-state\_containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.md) > [createStateContainer](./kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontainer.md) - -## createStateContainer() function - -Creates a state container without transitions and without selectors. - -Signature: - -```typescript -export declare function createStateContainer(defaultState: State): ReduxLikeStateContainer; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| defaultState | State | initial state | - -Returns: - -`ReduxLikeStateContainer` - diff --git a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontainer_1.md b/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontainer_1.md deleted file mode 100644 index 8aadd0a234a8a..0000000000000 --- a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontainer_1.md +++ /dev/null @@ -1,25 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-common-state\_containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.md) > [createStateContainer](./kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontainer_1.md) - -## createStateContainer() function - -Creates a state container with transitions, but without selectors. - -Signature: - -```typescript -export declare function createStateContainer(defaultState: State, pureTransitions: PureTransitions): ReduxLikeStateContainer; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| defaultState | State | initial state | -| pureTransitions | PureTransitions | state transitions configuration object. Map of . | - -Returns: - -`ReduxLikeStateContainer` - diff --git a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontainer_2.md b/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontainer_2.md deleted file mode 100644 index bb06ca18e808a..0000000000000 --- a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontainer_2.md +++ /dev/null @@ -1,27 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-common-state\_containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.md) > [createStateContainer](./kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontainer_2.md) - -## createStateContainer() function - -Creates a state container with transitions and selectors. - -Signature: - -```typescript -export declare function createStateContainer(defaultState: State, pureTransitions: PureTransitions, pureSelectors: PureSelectors, options?: CreateStateContainerOptions): ReduxLikeStateContainer; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| defaultState | State | initial state | -| pureTransitions | PureTransitions | state transitions configuration object. Map of . | -| pureSelectors | PureSelectors | state selectors configuration object. Map of . | -| options | CreateStateContainerOptions | state container options [CreateStateContainerOptions](./kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontaineroptions.md) | - -Returns: - -`ReduxLikeStateContainer` - diff --git a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontaineroptions.freeze.md b/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontaineroptions.freeze.md deleted file mode 100644 index 0b05775ad1458..0000000000000 --- a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontaineroptions.freeze.md +++ /dev/null @@ -1,25 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-common-state\_containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.md) > [CreateStateContainerOptions](./kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontaineroptions.md) > [freeze](./kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontaineroptions.freeze.md) - -## CreateStateContainerOptions.freeze property - -Function to use when freezing state. Supply identity function. If not provided, default `deepFreeze` is used. - -Signature: - -```typescript -freeze?: (state: T) => T; -``` - -## Example - -If you expect that your state will be mutated externally an you cannot prevent that - -```ts -{ - freeze: state => state, -} - -``` - diff --git a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontaineroptions.md b/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontaineroptions.md deleted file mode 100644 index 8dba1b647edf4..0000000000000 --- a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontaineroptions.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-common-state\_containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.md) > [CreateStateContainerOptions](./kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontaineroptions.md) - -## CreateStateContainerOptions interface - -State container options - -Signature: - -```typescript -export interface CreateStateContainerOptions -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [freeze](./kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontaineroptions.freeze.md) | <T>(state: T) => T | Function to use when freezing state. Supply identity function. If not provided, default deepFreeze is used. | - diff --git a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontainerreacthelpers.md b/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontainerreacthelpers.md deleted file mode 100644 index a6076490c2746..0000000000000 --- a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontainerreacthelpers.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-common-state\_containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.md) > [createStateContainerReactHelpers](./kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontainerreacthelpers.md) - -## createStateContainerReactHelpers variable - -Creates helpers for using [State Containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.md) with react Refer to [guide](https://github.com/elastic/kibana/blob/master/src/plugins/kibana_utils/docs/state_containers/react.md) for details - -Signature: - -```typescript -createStateContainerReactHelpers: >() => { - Provider: React.Provider; - Consumer: React.Consumer; - context: React.Context; - useContainer: () => Container; - useState: () => UnboxState; - useTransitions: () => Container["transitions"]; - useSelector: (selector: (state: UnboxState) => Result, comparator?: Comparator) => Result; - connect: Connect>; -} -``` diff --git a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.dispatch.md b/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.dispatch.md deleted file mode 100644 index d4057a549bb0d..0000000000000 --- a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.dispatch.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-common-state\_containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.md) > [Dispatch](./kibana-plugin-plugins-kibana_utils-common-state_containers.dispatch.md) - -## Dispatch type - -Redux like dispatch - -Signature: - -```typescript -export declare type Dispatch = (action: T) => void; -``` diff --git a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.ensurepureselector.md b/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.ensurepureselector.md deleted file mode 100644 index 5e4e86ad82d53..0000000000000 --- a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.ensurepureselector.md +++ /dev/null @@ -1,12 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-common-state\_containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.md) > [EnsurePureSelector](./kibana-plugin-plugins-kibana_utils-common-state_containers.ensurepureselector.md) - -## EnsurePureSelector type - - -Signature: - -```typescript -export declare type EnsurePureSelector = Ensure>; -``` diff --git a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.ensurepuretransition.md b/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.ensurepuretransition.md deleted file mode 100644 index 0e621e989346b..0000000000000 --- a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.ensurepuretransition.md +++ /dev/null @@ -1,12 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-common-state\_containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.md) > [EnsurePureTransition](./kibana-plugin-plugins-kibana_utils-common-state_containers.ensurepuretransition.md) - -## EnsurePureTransition type - - -Signature: - -```typescript -export declare type EnsurePureTransition = Ensure>; -``` diff --git a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.mapstatetoprops.md b/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.mapstatetoprops.md deleted file mode 100644 index 8e6a49ac72742..0000000000000 --- a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.mapstatetoprops.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-common-state\_containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.md) > [MapStateToProps](./kibana-plugin-plugins-kibana_utils-common-state_containers.mapstatetoprops.md) - -## MapStateToProps type - -State container state to component props mapper. See [Connect](./kibana-plugin-plugins-kibana_utils-common-state_containers.connect.md) - -Signature: - -```typescript -export declare type MapStateToProps = (state: State) => StateProps; -``` diff --git a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.md b/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.md deleted file mode 100644 index 7cabb72cecb31..0000000000000 --- a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.md +++ /dev/null @@ -1,52 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-common-state\_containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.md) - -## kibana-plugin-plugins-kibana\_utils-common-state\_containers package - -State containers are Redux-store-like objects meant to help you manage state in your services or apps. Refer to [guides and examples](https://github.com/elastic/kibana/tree/master/src/plugins/kibana_utils/docs/state_containers) for more info - -## Functions - -| Function | Description | -| --- | --- | -| [createStateContainer(defaultState)](./kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontainer.md) | Creates a state container without transitions and without selectors. | -| [createStateContainer(defaultState, pureTransitions)](./kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontainer_1.md) | Creates a state container with transitions, but without selectors. | -| [createStateContainer(defaultState, pureTransitions, pureSelectors, options)](./kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontainer_2.md) | Creates a state container with transitions and selectors. | - -## Interfaces - -| Interface | Description | -| --- | --- | -| [BaseStateContainer](./kibana-plugin-plugins-kibana_utils-common-state_containers.basestatecontainer.md) | Base state container shape without transitions or selectors | -| [CreateStateContainerOptions](./kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontaineroptions.md) | State container options | -| [ReduxLikeStateContainer](./kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.md) | Fully featured state container which matches Redux store interface. Extends [StateContainer](./kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.md). Allows to use state container with redux libraries. | -| [StateContainer](./kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.md) | Fully featured state container with [Selectors](./kibana-plugin-plugins-kibana_utils-common-state_containers.selector.md) and . Extends [BaseStateContainer](./kibana-plugin-plugins-kibana_utils-common-state_containers.basestatecontainer.md). | - -## Variables - -| Variable | Description | -| --- | --- | -| [createStateContainerReactHelpers](./kibana-plugin-plugins-kibana_utils-common-state_containers.createstatecontainerreacthelpers.md) | Creates helpers for using [State Containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.md) with react Refer to [guide](https://github.com/elastic/kibana/blob/master/src/plugins/kibana_utils/docs/state_containers/react.md) for details | -| [useContainerSelector](./kibana-plugin-plugins-kibana_utils-common-state_containers.usecontainerselector.md) | React hook to apply selector to state container to extract only needed information. Will re-render your component only when the section changes. | -| [useContainerState](./kibana-plugin-plugins-kibana_utils-common-state_containers.usecontainerstate.md) | React hooks that returns the latest state of a [StateContainer](./kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.md). | - -## Type Aliases - -| Type Alias | Description | -| --- | --- | -| [BaseState](./kibana-plugin-plugins-kibana_utils-common-state_containers.basestate.md) | Base [StateContainer](./kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.md) state shape | -| [Comparator](./kibana-plugin-plugins-kibana_utils-common-state_containers.comparator.md) | Used to compare state, see [useContainerSelector](./kibana-plugin-plugins-kibana_utils-common-state_containers.usecontainerselector.md). | -| [Connect](./kibana-plugin-plugins-kibana_utils-common-state_containers.connect.md) | Similar to connect from react-redux, allows to map state from state container to component's props. | -| [Dispatch](./kibana-plugin-plugins-kibana_utils-common-state_containers.dispatch.md) | Redux like dispatch | -| [EnsurePureSelector](./kibana-plugin-plugins-kibana_utils-common-state_containers.ensurepureselector.md) | | -| [EnsurePureTransition](./kibana-plugin-plugins-kibana_utils-common-state_containers.ensurepuretransition.md) | | -| [MapStateToProps](./kibana-plugin-plugins-kibana_utils-common-state_containers.mapstatetoprops.md) | State container state to component props mapper. See [Connect](./kibana-plugin-plugins-kibana_utils-common-state_containers.connect.md) | -| [Middleware](./kibana-plugin-plugins-kibana_utils-common-state_containers.middleware.md) | Redux like Middleware | -| [PureSelector](./kibana-plugin-plugins-kibana_utils-common-state_containers.pureselector.md) | | -| [PureSelectorsToSelectors](./kibana-plugin-plugins-kibana_utils-common-state_containers.pureselectorstoselectors.md) | | -| [PureSelectorToSelector](./kibana-plugin-plugins-kibana_utils-common-state_containers.pureselectortoselector.md) | | -| [Reducer](./kibana-plugin-plugins-kibana_utils-common-state_containers.reducer.md) | Redux like Reducer | -| [Selector](./kibana-plugin-plugins-kibana_utils-common-state_containers.selector.md) | | -| [UnboxState](./kibana-plugin-plugins-kibana_utils-common-state_containers.unboxstate.md) | Utility type for inferring state shape from [StateContainer](./kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.md) | - diff --git a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.middleware.md b/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.middleware.md deleted file mode 100644 index 574b83306dc95..0000000000000 --- a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.middleware.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-common-state\_containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.md) > [Middleware](./kibana-plugin-plugins-kibana_utils-common-state_containers.middleware.md) - -## Middleware type - -Redux like Middleware - -Signature: - -```typescript -export declare type Middleware = (store: Pick, 'getState' | 'dispatch'>) => (next: (action: TransitionDescription) => TransitionDescription | any) => Dispatch; -``` diff --git a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.pureselector.md b/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.pureselector.md deleted file mode 100644 index 6ac07cba446f5..0000000000000 --- a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.pureselector.md +++ /dev/null @@ -1,12 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-common-state\_containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.md) > [PureSelector](./kibana-plugin-plugins-kibana_utils-common-state_containers.pureselector.md) - -## PureSelector type - - -Signature: - -```typescript -export declare type PureSelector = (state: State) => Selector; -``` diff --git a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.pureselectorstoselectors.md b/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.pureselectorstoselectors.md deleted file mode 100644 index 82a91f7c87e17..0000000000000 --- a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.pureselectorstoselectors.md +++ /dev/null @@ -1,14 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-common-state\_containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.md) > [PureSelectorsToSelectors](./kibana-plugin-plugins-kibana_utils-common-state_containers.pureselectorstoselectors.md) - -## PureSelectorsToSelectors type - - -Signature: - -```typescript -export declare type PureSelectorsToSelectors = { - [K in keyof T]: PureSelectorToSelector>; -}; -``` diff --git a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.pureselectortoselector.md b/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.pureselectortoselector.md deleted file mode 100644 index 5c12afd1cd971..0000000000000 --- a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.pureselectortoselector.md +++ /dev/null @@ -1,12 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-common-state\_containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.md) > [PureSelectorToSelector](./kibana-plugin-plugins-kibana_utils-common-state_containers.pureselectortoselector.md) - -## PureSelectorToSelector type - - -Signature: - -```typescript -export declare type PureSelectorToSelector> = ReturnType>; -``` diff --git a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.reducer.md b/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.reducer.md deleted file mode 100644 index 519e6ce7d7cfb..0000000000000 --- a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.reducer.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-common-state\_containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.md) > [Reducer](./kibana-plugin-plugins-kibana_utils-common-state_containers.reducer.md) - -## Reducer type - -Redux like Reducer - -Signature: - -```typescript -export declare type Reducer = (state: State, action: TransitionDescription) => State; -``` diff --git a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.addmiddleware.md b/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.addmiddleware.md deleted file mode 100644 index e90da05e30d87..0000000000000 --- a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.addmiddleware.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-common-state\_containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.md) > [ReduxLikeStateContainer](./kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.md) > [addMiddleware](./kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.addmiddleware.md) - -## ReduxLikeStateContainer.addMiddleware property - -Signature: - -```typescript -addMiddleware: (middleware: Middleware) => void; -``` diff --git a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.dispatch.md b/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.dispatch.md deleted file mode 100644 index 7a9755ee3b65c..0000000000000 --- a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.dispatch.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-common-state\_containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.md) > [ReduxLikeStateContainer](./kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.md) > [dispatch](./kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.dispatch.md) - -## ReduxLikeStateContainer.dispatch property - -Signature: - -```typescript -dispatch: (action: TransitionDescription) => void; -``` diff --git a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.getstate.md b/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.getstate.md deleted file mode 100644 index 86e1c6dd34cd6..0000000000000 --- a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.getstate.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-common-state\_containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.md) > [ReduxLikeStateContainer](./kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.md) > [getState](./kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.getstate.md) - -## ReduxLikeStateContainer.getState property - -Signature: - -```typescript -getState: () => State; -``` diff --git a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.md b/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.md deleted file mode 100644 index 1229f4c2998f8..0000000000000 --- a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.md +++ /dev/null @@ -1,25 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-common-state\_containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.md) > [ReduxLikeStateContainer](./kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.md) - -## ReduxLikeStateContainer interface - -Fully featured state container which matches Redux store interface. Extends [StateContainer](./kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.md). Allows to use state container with redux libraries. - -Signature: - -```typescript -export interface ReduxLikeStateContainer extends StateContainer -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [addMiddleware](./kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.addmiddleware.md) | (middleware: Middleware<State>) => void | | -| [dispatch](./kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.dispatch.md) | (action: TransitionDescription) => void | | -| [getState](./kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.getstate.md) | () => State | | -| [reducer](./kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.reducer.md) | Reducer<State> | | -| [replaceReducer](./kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.replacereducer.md) | (nextReducer: Reducer<State>) => void | | -| [subscribe](./kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.subscribe.md) | (listener: (state: State) => void) => () => void | | - diff --git a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.reducer.md b/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.reducer.md deleted file mode 100644 index 49eabf19340f2..0000000000000 --- a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.reducer.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-common-state\_containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.md) > [ReduxLikeStateContainer](./kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.md) > [reducer](./kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.reducer.md) - -## ReduxLikeStateContainer.reducer property - -Signature: - -```typescript -reducer: Reducer; -``` diff --git a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.replacereducer.md b/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.replacereducer.md deleted file mode 100644 index 2582d31d9adc4..0000000000000 --- a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.replacereducer.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-common-state\_containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.md) > [ReduxLikeStateContainer](./kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.md) > [replaceReducer](./kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.replacereducer.md) - -## ReduxLikeStateContainer.replaceReducer property - -Signature: - -```typescript -replaceReducer: (nextReducer: Reducer) => void; -``` diff --git a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.subscribe.md b/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.subscribe.md deleted file mode 100644 index 15139a7bd9f3e..0000000000000 --- a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.subscribe.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-common-state\_containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.md) > [ReduxLikeStateContainer](./kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.md) > [subscribe](./kibana-plugin-plugins-kibana_utils-common-state_containers.reduxlikestatecontainer.subscribe.md) - -## ReduxLikeStateContainer.subscribe property - -Signature: - -```typescript -subscribe: (listener: (state: State) => void) => () => void; -``` diff --git a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.selector.md b/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.selector.md deleted file mode 100644 index 5c143551d130b..0000000000000 --- a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.selector.md +++ /dev/null @@ -1,12 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-common-state\_containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.md) > [Selector](./kibana-plugin-plugins-kibana_utils-common-state_containers.selector.md) - -## Selector type - - -Signature: - -```typescript -export declare type Selector = (...args: Args) => Result; -``` diff --git a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.md b/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.md deleted file mode 100644 index 5d47540c824b0..0000000000000 --- a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-common-state\_containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.md) > [StateContainer](./kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.md) - -## StateContainer interface - -Fully featured state container with [Selectors](./kibana-plugin-plugins-kibana_utils-common-state_containers.selector.md) and . Extends [BaseStateContainer](./kibana-plugin-plugins-kibana_utils-common-state_containers.basestatecontainer.md). - -Signature: - -```typescript -export interface StateContainer extends BaseStateContainer -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [selectors](./kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.selectors.md) | Readonly<PureSelectorsToSelectors<PureSelectors>> | | -| [transitions](./kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.transitions.md) | Readonly<PureTransitionsToTransitions<PureTransitions>> | | - diff --git a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.selectors.md b/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.selectors.md deleted file mode 100644 index 2afac07b59e39..0000000000000 --- a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.selectors.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-common-state\_containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.md) > [StateContainer](./kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.md) > [selectors](./kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.selectors.md) - -## StateContainer.selectors property - -Signature: - -```typescript -selectors: Readonly>; -``` diff --git a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.transitions.md b/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.transitions.md deleted file mode 100644 index 4712d3287beef..0000000000000 --- a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.transitions.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-common-state\_containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.md) > [StateContainer](./kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.md) > [transitions](./kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.transitions.md) - -## StateContainer.transitions property - -Signature: - -```typescript -transitions: Readonly>; -``` diff --git a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.unboxstate.md b/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.unboxstate.md deleted file mode 100644 index d4f99841456d7..0000000000000 --- a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.unboxstate.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-common-state\_containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.md) > [UnboxState](./kibana-plugin-plugins-kibana_utils-common-state_containers.unboxstate.md) - -## UnboxState type - -Utility type for inferring state shape from [StateContainer](./kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.md) - -Signature: - -```typescript -export declare type UnboxState> = Container extends StateContainer ? T : never; -``` diff --git a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.usecontainerselector.md b/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.usecontainerselector.md deleted file mode 100644 index fe5f30a9c8472..0000000000000 --- a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.usecontainerselector.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-common-state\_containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.md) > [useContainerSelector](./kibana-plugin-plugins-kibana_utils-common-state_containers.usecontainerselector.md) - -## useContainerSelector variable - -React hook to apply selector to state container to extract only needed information. Will re-render your component only when the section changes. - -Signature: - -```typescript -useContainerSelector: , Result>(container: Container, selector: (state: UnboxState) => Result, comparator?: Comparator) => Result -``` diff --git a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.usecontainerstate.md b/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.usecontainerstate.md deleted file mode 100644 index 7cef47c58f9d9..0000000000000 --- a/docs/development/plugins/kibana_utils/common/state_containers/kibana-plugin-plugins-kibana_utils-common-state_containers.usecontainerstate.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-common-state\_containers](./kibana-plugin-plugins-kibana_utils-common-state_containers.md) > [useContainerState](./kibana-plugin-plugins-kibana_utils-common-state_containers.usecontainerstate.md) - -## useContainerState variable - -React hooks that returns the latest state of a [StateContainer](./kibana-plugin-plugins-kibana_utils-common-state_containers.statecontainer.md). - -Signature: - -```typescript -useContainerState: >(container: Container) => UnboxState -``` diff --git a/docs/development/plugins/kibana_utils/public/state_sync/index.md b/docs/development/plugins/kibana_utils/public/state_sync/index.md deleted file mode 100644 index 5625e4a4b5eb8..0000000000000 --- a/docs/development/plugins/kibana_utils/public/state_sync/index.md +++ /dev/null @@ -1,12 +0,0 @@ - - -[Home](./index.md) - -## API Reference - -## Packages - -| Package | Description | -| --- | --- | -| [kibana-plugin-plugins-kibana\_utils-public-state\_sync](./kibana-plugin-plugins-kibana_utils-public-state_sync.md) | State syncing utilities are a set of helpers for syncing your application state with browser URL or browser storage.They are designed to work together with [state containers](https://github.com/elastic/kibana/tree/master/src/plugins/kibana_utils/docs/state_containers). But state containers are not required.State syncing utilities include:\* util which: \* Subscribes to state changes and pushes them to state storage. \* Optionally subscribes to state storage changes and pushes them to state. \* Two types of storages compatible with syncState: \* - Serializes state and persists it to URL's query param in rison or hashed format. Listens for state updates in the URL and pushes them back to state. \* - Serializes state and persists it to browser storage.Refer [here](https://github.com/elastic/kibana/tree/master/src/plugins/kibana_utils/docs/state_sync) for a complete guide and examples. | - diff --git a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.createkbnurlstatestorage.md b/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.createkbnurlstatestorage.md deleted file mode 100644 index 478ba2d409acd..0000000000000 --- a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.createkbnurlstatestorage.md +++ /dev/null @@ -1,18 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-public-state\_sync](./kibana-plugin-plugins-kibana_utils-public-state_sync.md) > [createKbnUrlStateStorage](./kibana-plugin-plugins-kibana_utils-public-state_sync.createkbnurlstatestorage.md) - -## createKbnUrlStateStorage variable - -Creates [IKbnUrlStateStorage](./kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.md) state storage - -Signature: - -```typescript -createKbnUrlStateStorage: ({ useHash, history, onGetError, onSetError, }?: { - useHash: boolean; - history?: History | undefined; - onGetError?: ((error: Error) => void) | undefined; - onSetError?: ((error: Error) => void) | undefined; -}) => IKbnUrlStateStorage -``` diff --git a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.createsessionstoragestatestorage.md b/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.createsessionstoragestatestorage.md deleted file mode 100644 index dccff93ad1724..0000000000000 --- a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.createsessionstoragestatestorage.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-public-state\_sync](./kibana-plugin-plugins-kibana_utils-public-state_sync.md) > [createSessionStorageStateStorage](./kibana-plugin-plugins-kibana_utils-public-state_sync.createsessionstoragestatestorage.md) - -## createSessionStorageStateStorage variable - -Creates [ISessionStorageStateStorage](./kibana-plugin-plugins-kibana_utils-public-state_sync.isessionstoragestatestorage.md) [guide](https://github.com/elastic/kibana/blob/master/src/plugins/kibana_utils/docs/state_sync/storages/session_storage.md) - -Signature: - -```typescript -createSessionStorageStateStorage: (storage?: Storage) => ISessionStorageStateStorage -``` diff --git a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.cancel.md b/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.cancel.md deleted file mode 100644 index ed78bc0169ebf..0000000000000 --- a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.cancel.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-public-state\_sync](./kibana-plugin-plugins-kibana_utils-public-state_sync.md) > [IKbnUrlStateStorage](./kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.md) > [cancel](./kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.cancel.md) - -## IKbnUrlStateStorage.cancel property - -Cancels any pending url updates - -Signature: - -```typescript -cancel: () => void; -``` diff --git a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.change_.md b/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.change_.md deleted file mode 100644 index 2b55f2aca70c8..0000000000000 --- a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.change_.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-public-state\_sync](./kibana-plugin-plugins-kibana_utils-public-state_sync.md) > [IKbnUrlStateStorage](./kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.md) > [change$](./kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.change_.md) - -## IKbnUrlStateStorage.change$ property - -Signature: - -```typescript -change$: (key: string) => Observable; -``` diff --git a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.get.md b/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.get.md deleted file mode 100644 index 0eb60c21fbbbf..0000000000000 --- a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.get.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-public-state\_sync](./kibana-plugin-plugins-kibana_utils-public-state_sync.md) > [IKbnUrlStateStorage](./kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.md) > [get](./kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.get.md) - -## IKbnUrlStateStorage.get property - -Signature: - -```typescript -get: (key: string) => State | null; -``` diff --git a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.kbnurlcontrols.md b/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.kbnurlcontrols.md deleted file mode 100644 index 8e3b9a7bfeb3f..0000000000000 --- a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.kbnurlcontrols.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-public-state\_sync](./kibana-plugin-plugins-kibana_utils-public-state_sync.md) > [IKbnUrlStateStorage](./kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.md) > [kbnUrlControls](./kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.kbnurlcontrols.md) - -## IKbnUrlStateStorage.kbnUrlControls property - -Lower level wrapper around history library that handles batching multiple URL updates into one history change - -Signature: - -```typescript -kbnUrlControls: IKbnUrlControls; -``` diff --git a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.md b/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.md deleted file mode 100644 index be77e5887e98f..0000000000000 --- a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.md +++ /dev/null @@ -1,28 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-public-state\_sync](./kibana-plugin-plugins-kibana_utils-public-state_sync.md) > [IKbnUrlStateStorage](./kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.md) - -## IKbnUrlStateStorage interface - -KbnUrlStateStorage is a state storage for [syncState()](./kibana-plugin-plugins-kibana_utils-public-state_sync.syncstate.md) utility which: - -1. Keeps state in sync with the URL. 2. Serializes data and stores it in the URL in one of the supported formats: \* Rison encoded. \* Hashed URL: In URL we store only the hash from the serialized state, but the state itself is stored in sessionStorage. See Kibana's `state:storeInSessionStorage` advanced option for more context. 3. Takes care of listening to the URL updates and notifies state about the updates. 4. Takes care of batching URL updates to prevent redundant browser history records. - -[Refer to this guide for more info](https://github.com/elastic/kibana/blob/master/src/plugins/kibana_utils/docs/state_sync/storages/kbn_url_storage.md) - -Signature: - -```typescript -export interface IKbnUrlStateStorage extends IStateStorage -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [cancel](./kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.cancel.md) | () => void | Cancels any pending url updates | -| [change$](./kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.change_.md) | <State = unknown>(key: string) => Observable<State | null> | | -| [get](./kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.get.md) | <State = unknown>(key: string) => State | null | | -| [kbnUrlControls](./kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.kbnurlcontrols.md) | IKbnUrlControls | Lower level wrapper around history library that handles batching multiple URL updates into one history change | -| [set](./kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.set.md) | <State>(key: string, state: State, opts?: {
replace: boolean;
}) => Promise<string | undefined> | | - diff --git a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.set.md b/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.set.md deleted file mode 100644 index 2eab44d344414..0000000000000 --- a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.set.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-public-state\_sync](./kibana-plugin-plugins-kibana_utils-public-state_sync.md) > [IKbnUrlStateStorage](./kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.md) > [set](./kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.set.md) - -## IKbnUrlStateStorage.set property - -Signature: - -```typescript -set: (key: string, state: State, opts?: { - replace: boolean; - }) => Promise; -``` diff --git a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.inullablebasestatecontainer.md b/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.inullablebasestatecontainer.md deleted file mode 100644 index d81694484c3c0..0000000000000 --- a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.inullablebasestatecontainer.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-public-state\_sync](./kibana-plugin-plugins-kibana_utils-public-state_sync.md) > [INullableBaseStateContainer](./kibana-plugin-plugins-kibana_utils-public-state_sync.inullablebasestatecontainer.md) - -## INullableBaseStateContainer interface - -Extension of with one constraint: set state should handle `null` as incoming state - -Signature: - -```typescript -export interface INullableBaseStateContainer extends BaseStateContainer -``` - -## Remarks - -State container for `stateSync()` have to accept `null` for example, `set()` implementation could handle null and fallback to some default state this is required to handle edge case, when state in storage becomes empty and syncing is in progress. State container will be notified about about storage becoming empty with null passed in. - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [set](./kibana-plugin-plugins-kibana_utils-public-state_sync.inullablebasestatecontainer.set.md) | (state: State | null) => void | | - diff --git a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.inullablebasestatecontainer.set.md b/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.inullablebasestatecontainer.set.md deleted file mode 100644 index dd2978f59484a..0000000000000 --- a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.inullablebasestatecontainer.set.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-public-state\_sync](./kibana-plugin-plugins-kibana_utils-public-state_sync.md) > [INullableBaseStateContainer](./kibana-plugin-plugins-kibana_utils-public-state_sync.inullablebasestatecontainer.md) > [set](./kibana-plugin-plugins-kibana_utils-public-state_sync.inullablebasestatecontainer.set.md) - -## INullableBaseStateContainer.set property - -Signature: - -```typescript -set: (state: State | null) => void; -``` diff --git a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.isessionstoragestatestorage.get.md b/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.isessionstoragestatestorage.get.md deleted file mode 100644 index 83131c77132ce..0000000000000 --- a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.isessionstoragestatestorage.get.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-public-state\_sync](./kibana-plugin-plugins-kibana_utils-public-state_sync.md) > [ISessionStorageStateStorage](./kibana-plugin-plugins-kibana_utils-public-state_sync.isessionstoragestatestorage.md) > [get](./kibana-plugin-plugins-kibana_utils-public-state_sync.isessionstoragestatestorage.get.md) - -## ISessionStorageStateStorage.get property - -Signature: - -```typescript -get: (key: string) => State | null; -``` diff --git a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.isessionstoragestatestorage.md b/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.isessionstoragestatestorage.md deleted file mode 100644 index 7792bc3932f95..0000000000000 --- a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.isessionstoragestatestorage.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-public-state\_sync](./kibana-plugin-plugins-kibana_utils-public-state_sync.md) > [ISessionStorageStateStorage](./kibana-plugin-plugins-kibana_utils-public-state_sync.isessionstoragestatestorage.md) - -## ISessionStorageStateStorage interface - -[IStateStorage](./kibana-plugin-plugins-kibana_utils-public-state_sync.istatestorage.md) for storing state in browser [guide](https://github.com/elastic/kibana/blob/master/src/plugins/kibana_utils/docs/state_sync/storages/session_storage.md) - -Signature: - -```typescript -export interface ISessionStorageStateStorage extends IStateStorage -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [get](./kibana-plugin-plugins-kibana_utils-public-state_sync.isessionstoragestatestorage.get.md) | <State = unknown>(key: string) => State | null | | -| [set](./kibana-plugin-plugins-kibana_utils-public-state_sync.isessionstoragestatestorage.set.md) | <State>(key: string, state: State) => void | | - diff --git a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.isessionstoragestatestorage.set.md b/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.isessionstoragestatestorage.set.md deleted file mode 100644 index 04b0ab01f0d13..0000000000000 --- a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.isessionstoragestatestorage.set.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-public-state\_sync](./kibana-plugin-plugins-kibana_utils-public-state_sync.md) > [ISessionStorageStateStorage](./kibana-plugin-plugins-kibana_utils-public-state_sync.isessionstoragestatestorage.md) > [set](./kibana-plugin-plugins-kibana_utils-public-state_sync.isessionstoragestatestorage.set.md) - -## ISessionStorageStateStorage.set property - -Signature: - -```typescript -set: (key: string, state: State) => void; -``` diff --git a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.istatestorage.cancel.md b/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.istatestorage.cancel.md deleted file mode 100644 index 13bacfae9ef56..0000000000000 --- a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.istatestorage.cancel.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-public-state\_sync](./kibana-plugin-plugins-kibana_utils-public-state_sync.md) > [IStateStorage](./kibana-plugin-plugins-kibana_utils-public-state_sync.istatestorage.md) > [cancel](./kibana-plugin-plugins-kibana_utils-public-state_sync.istatestorage.cancel.md) - -## IStateStorage.cancel property - -Optional method to cancel any pending activity [syncState()](./kibana-plugin-plugins-kibana_utils-public-state_sync.syncstate.md) will call it during destroy, if it is provided by IStateStorage - -Signature: - -```typescript -cancel?: () => void; -``` diff --git a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.istatestorage.change_.md b/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.istatestorage.change_.md deleted file mode 100644 index ed6672a3d83c6..0000000000000 --- a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.istatestorage.change_.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-public-state\_sync](./kibana-plugin-plugins-kibana_utils-public-state_sync.md) > [IStateStorage](./kibana-plugin-plugins-kibana_utils-public-state_sync.istatestorage.md) > [change$](./kibana-plugin-plugins-kibana_utils-public-state_sync.istatestorage.change_.md) - -## IStateStorage.change$ property - -Should notify when the stored state has changed - -Signature: - -```typescript -change$?: (key: string) => Observable; -``` diff --git a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.istatestorage.get.md b/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.istatestorage.get.md deleted file mode 100644 index 2c0b2ee970cc6..0000000000000 --- a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.istatestorage.get.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-public-state\_sync](./kibana-plugin-plugins-kibana_utils-public-state_sync.md) > [IStateStorage](./kibana-plugin-plugins-kibana_utils-public-state_sync.istatestorage.md) > [get](./kibana-plugin-plugins-kibana_utils-public-state_sync.istatestorage.get.md) - -## IStateStorage.get property - -Should retrieve state from the storage and deserialize it - -Signature: - -```typescript -get: (key: string) => State | null; -``` diff --git a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.istatestorage.md b/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.istatestorage.md deleted file mode 100644 index 82f7949dfdc03..0000000000000 --- a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.istatestorage.md +++ /dev/null @@ -1,25 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-public-state\_sync](./kibana-plugin-plugins-kibana_utils-public-state_sync.md) > [IStateStorage](./kibana-plugin-plugins-kibana_utils-public-state_sync.istatestorage.md) - -## IStateStorage interface - -Any StateStorage have to implement IStateStorage interface StateStorage is responsible for: \* state serialisation / deserialization \* persisting to and retrieving from storage - -For an example take a look at already implemented [IKbnUrlStateStorage](./kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.md) and [ISessionStorageStateStorage](./kibana-plugin-plugins-kibana_utils-public-state_sync.isessionstoragestatestorage.md) state storages - -Signature: - -```typescript -export interface IStateStorage -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [cancel](./kibana-plugin-plugins-kibana_utils-public-state_sync.istatestorage.cancel.md) | () => void | Optional method to cancel any pending activity [syncState()](./kibana-plugin-plugins-kibana_utils-public-state_sync.syncstate.md) will call it during destroy, if it is provided by IStateStorage | -| [change$](./kibana-plugin-plugins-kibana_utils-public-state_sync.istatestorage.change_.md) | <State = unknown>(key: string) => Observable<State | null> | Should notify when the stored state has changed | -| [get](./kibana-plugin-plugins-kibana_utils-public-state_sync.istatestorage.get.md) | <State = unknown>(key: string) => State | null | Should retrieve state from the storage and deserialize it | -| [set](./kibana-plugin-plugins-kibana_utils-public-state_sync.istatestorage.set.md) | <State>(key: string, state: State) => any | Take in a state object, should serialise and persist | - diff --git a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.istatestorage.set.md b/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.istatestorage.set.md deleted file mode 100644 index 3f286994ed4af..0000000000000 --- a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.istatestorage.set.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-public-state\_sync](./kibana-plugin-plugins-kibana_utils-public-state_sync.md) > [IStateStorage](./kibana-plugin-plugins-kibana_utils-public-state_sync.istatestorage.md) > [set](./kibana-plugin-plugins-kibana_utils-public-state_sync.istatestorage.set.md) - -## IStateStorage.set property - -Take in a state object, should serialise and persist - -Signature: - -```typescript -set: (key: string, state: State) => any; -``` diff --git a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.istatesyncconfig.md b/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.istatesyncconfig.md deleted file mode 100644 index f9368de4240ac..0000000000000 --- a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.istatesyncconfig.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-public-state\_sync](./kibana-plugin-plugins-kibana_utils-public-state_sync.md) > [IStateSyncConfig](./kibana-plugin-plugins-kibana_utils-public-state_sync.istatesyncconfig.md) - -## IStateSyncConfig interface - -Config for setting up state syncing with - -Signature: - -```typescript -export interface IStateSyncConfig -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [stateContainer](./kibana-plugin-plugins-kibana_utils-public-state_sync.istatesyncconfig.statecontainer.md) | INullableBaseStateContainer<State> | State container to keep in sync with storage, have to implement [INullableBaseStateContainer](./kibana-plugin-plugins-kibana_utils-public-state_sync.inullablebasestatecontainer.md) interface We encourage to use as a state container, but it is also possible to implement own custom container for advanced use cases | -| [stateStorage](./kibana-plugin-plugins-kibana_utils-public-state_sync.istatesyncconfig.statestorage.md) | StateStorage | State storage to use, State storage is responsible for serialising / deserialising and persisting / retrieving stored stateThere are common strategies already implemented: see [IKbnUrlStateStorage](./kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.md) which replicate what State (AppState, GlobalState) in legacy world did | -| [storageKey](./kibana-plugin-plugins-kibana_utils-public-state_sync.istatesyncconfig.storagekey.md) | string | Storage key to use for syncing, e.g. storageKey '\_a' should sync state to ?\_a query param | - diff --git a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.istatesyncconfig.statecontainer.md b/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.istatesyncconfig.statecontainer.md deleted file mode 100644 index 0098dd5c99aeb..0000000000000 --- a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.istatesyncconfig.statecontainer.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-public-state\_sync](./kibana-plugin-plugins-kibana_utils-public-state_sync.md) > [IStateSyncConfig](./kibana-plugin-plugins-kibana_utils-public-state_sync.istatesyncconfig.md) > [stateContainer](./kibana-plugin-plugins-kibana_utils-public-state_sync.istatesyncconfig.statecontainer.md) - -## IStateSyncConfig.stateContainer property - -State container to keep in sync with storage, have to implement [INullableBaseStateContainer](./kibana-plugin-plugins-kibana_utils-public-state_sync.inullablebasestatecontainer.md) interface We encourage to use as a state container, but it is also possible to implement own custom container for advanced use cases - -Signature: - -```typescript -stateContainer: INullableBaseStateContainer; -``` diff --git a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.istatesyncconfig.statestorage.md b/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.istatesyncconfig.statestorage.md deleted file mode 100644 index ef872ba0ba9b5..0000000000000 --- a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.istatesyncconfig.statestorage.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-public-state\_sync](./kibana-plugin-plugins-kibana_utils-public-state_sync.md) > [IStateSyncConfig](./kibana-plugin-plugins-kibana_utils-public-state_sync.istatesyncconfig.md) > [stateStorage](./kibana-plugin-plugins-kibana_utils-public-state_sync.istatesyncconfig.statestorage.md) - -## IStateSyncConfig.stateStorage property - -State storage to use, State storage is responsible for serialising / deserialising and persisting / retrieving stored state - -There are common strategies already implemented: see [IKbnUrlStateStorage](./kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.md) which replicate what State (AppState, GlobalState) in legacy world did - -Signature: - -```typescript -stateStorage: StateStorage; -``` diff --git a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.istatesyncconfig.storagekey.md b/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.istatesyncconfig.storagekey.md deleted file mode 100644 index d3887c23df1e0..0000000000000 --- a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.istatesyncconfig.storagekey.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-public-state\_sync](./kibana-plugin-plugins-kibana_utils-public-state_sync.md) > [IStateSyncConfig](./kibana-plugin-plugins-kibana_utils-public-state_sync.istatesyncconfig.md) > [storageKey](./kibana-plugin-plugins-kibana_utils-public-state_sync.istatesyncconfig.storagekey.md) - -## IStateSyncConfig.storageKey property - -Storage key to use for syncing, e.g. storageKey '\_a' should sync state to ?\_a query param - -Signature: - -```typescript -storageKey: string; -``` diff --git a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.isyncstateref.md b/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.isyncstateref.md deleted file mode 100644 index b4bc93fd78a9d..0000000000000 --- a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.isyncstateref.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-public-state\_sync](./kibana-plugin-plugins-kibana_utils-public-state_sync.md) > [ISyncStateRef](./kibana-plugin-plugins-kibana_utils-public-state_sync.isyncstateref.md) - -## ISyncStateRef interface - - -Signature: - -```typescript -export interface ISyncStateRef -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [start](./kibana-plugin-plugins-kibana_utils-public-state_sync.isyncstateref.start.md) | StartSyncStateFnType | start state syncing | -| [stop](./kibana-plugin-plugins-kibana_utils-public-state_sync.isyncstateref.stop.md) | StopSyncStateFnType | stop state syncing | - diff --git a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.isyncstateref.start.md b/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.isyncstateref.start.md deleted file mode 100644 index d8df808ba215f..0000000000000 --- a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.isyncstateref.start.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-public-state\_sync](./kibana-plugin-plugins-kibana_utils-public-state_sync.md) > [ISyncStateRef](./kibana-plugin-plugins-kibana_utils-public-state_sync.isyncstateref.md) > [start](./kibana-plugin-plugins-kibana_utils-public-state_sync.isyncstateref.start.md) - -## ISyncStateRef.start property - -start state syncing - -Signature: - -```typescript -start: StartSyncStateFnType; -``` diff --git a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.isyncstateref.stop.md b/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.isyncstateref.stop.md deleted file mode 100644 index 70356dd9d6c79..0000000000000 --- a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.isyncstateref.stop.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-public-state\_sync](./kibana-plugin-plugins-kibana_utils-public-state_sync.md) > [ISyncStateRef](./kibana-plugin-plugins-kibana_utils-public-state_sync.isyncstateref.md) > [stop](./kibana-plugin-plugins-kibana_utils-public-state_sync.isyncstateref.stop.md) - -## ISyncStateRef.stop property - -stop state syncing - -Signature: - -```typescript -stop: StopSyncStateFnType; -``` diff --git a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.md b/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.md deleted file mode 100644 index 52919f78a035c..0000000000000 --- a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.md +++ /dev/null @@ -1,48 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-public-state\_sync](./kibana-plugin-plugins-kibana_utils-public-state_sync.md) - -## kibana-plugin-plugins-kibana\_utils-public-state\_sync package - -State syncing utilities are a set of helpers for syncing your application state with browser URL or browser storage. - -They are designed to work together with [state containers](https://github.com/elastic/kibana/tree/master/src/plugins/kibana_utils/docs/state_containers). But state containers are not required. - -State syncing utilities include: - -\*[syncState()](./kibana-plugin-plugins-kibana_utils-public-state_sync.syncstate.md) util which: \* Subscribes to state changes and pushes them to state storage. \* Optionally subscribes to state storage changes and pushes them to state. \* Two types of storages compatible with `syncState`: \* [IKbnUrlStateStorage](./kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.md) - Serializes state and persists it to URL's query param in rison or hashed format. Listens for state updates in the URL and pushes them back to state. \* [ISessionStorageStateStorage](./kibana-plugin-plugins-kibana_utils-public-state_sync.isessionstoragestatestorage.md) - Serializes state and persists it to browser storage. - -Refer [here](https://github.com/elastic/kibana/tree/master/src/plugins/kibana_utils/docs/state_sync) for a complete guide and examples. - -## Functions - -| Function | Description | -| --- | --- | -| [syncState({ storageKey, stateStorage, stateContainer, })](./kibana-plugin-plugins-kibana_utils-public-state_sync.syncstate.md) | Utility for syncing application state wrapped in state container with some kind of storage (e.g. URL)Go [here](https://github.com/elastic/kibana/tree/master/src/plugins/kibana_utils/docs/state_sync) for a complete guide and examples. | -| [syncStates(stateSyncConfigs)](./kibana-plugin-plugins-kibana_utils-public-state_sync.syncstates.md) | | - -## Interfaces - -| Interface | Description | -| --- | --- | -| [IKbnUrlStateStorage](./kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.md) | KbnUrlStateStorage is a state storage for [syncState()](./kibana-plugin-plugins-kibana_utils-public-state_sync.syncstate.md) utility which:1. Keeps state in sync with the URL. 2. Serializes data and stores it in the URL in one of the supported formats: \* Rison encoded. \* Hashed URL: In URL we store only the hash from the serialized state, but the state itself is stored in sessionStorage. See Kibana's state:storeInSessionStorage advanced option for more context. 3. Takes care of listening to the URL updates and notifies state about the updates. 4. Takes care of batching URL updates to prevent redundant browser history records.[Refer to this guide for more info](https://github.com/elastic/kibana/blob/master/src/plugins/kibana_utils/docs/state_sync/storages/kbn_url_storage.md) | -| [INullableBaseStateContainer](./kibana-plugin-plugins-kibana_utils-public-state_sync.inullablebasestatecontainer.md) | Extension of with one constraint: set state should handle null as incoming state | -| [ISessionStorageStateStorage](./kibana-plugin-plugins-kibana_utils-public-state_sync.isessionstoragestatestorage.md) | [IStateStorage](./kibana-plugin-plugins-kibana_utils-public-state_sync.istatestorage.md) for storing state in browser [guide](https://github.com/elastic/kibana/blob/master/src/plugins/kibana_utils/docs/state_sync/storages/session_storage.md) | -| [IStateStorage](./kibana-plugin-plugins-kibana_utils-public-state_sync.istatestorage.md) | Any StateStorage have to implement IStateStorage interface StateStorage is responsible for: \* state serialisation / deserialization \* persisting to and retrieving from storageFor an example take a look at already implemented [IKbnUrlStateStorage](./kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.md) and [ISessionStorageStateStorage](./kibana-plugin-plugins-kibana_utils-public-state_sync.isessionstoragestatestorage.md) state storages | -| [IStateSyncConfig](./kibana-plugin-plugins-kibana_utils-public-state_sync.istatesyncconfig.md) | Config for setting up state syncing with | -| [ISyncStateRef](./kibana-plugin-plugins-kibana_utils-public-state_sync.isyncstateref.md) | | - -## Variables - -| Variable | Description | -| --- | --- | -| [createKbnUrlStateStorage](./kibana-plugin-plugins-kibana_utils-public-state_sync.createkbnurlstatestorage.md) | Creates [IKbnUrlStateStorage](./kibana-plugin-plugins-kibana_utils-public-state_sync.ikbnurlstatestorage.md) state storage | -| [createSessionStorageStateStorage](./kibana-plugin-plugins-kibana_utils-public-state_sync.createsessionstoragestatestorage.md) | Creates [ISessionStorageStateStorage](./kibana-plugin-plugins-kibana_utils-public-state_sync.isessionstoragestatestorage.md) [guide](https://github.com/elastic/kibana/blob/master/src/plugins/kibana_utils/docs/state_sync/storages/session_storage.md) | - -## Type Aliases - -| Type Alias | Description | -| --- | --- | -| [StartSyncStateFnType](./kibana-plugin-plugins-kibana_utils-public-state_sync.startsyncstatefntype.md) | | -| [StopSyncStateFnType](./kibana-plugin-plugins-kibana_utils-public-state_sync.stopsyncstatefntype.md) | | - diff --git a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.startsyncstatefntype.md b/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.startsyncstatefntype.md deleted file mode 100644 index 23f71ba330d4b..0000000000000 --- a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.startsyncstatefntype.md +++ /dev/null @@ -1,12 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-public-state\_sync](./kibana-plugin-plugins-kibana_utils-public-state_sync.md) > [StartSyncStateFnType](./kibana-plugin-plugins-kibana_utils-public-state_sync.startsyncstatefntype.md) - -## StartSyncStateFnType type - - -Signature: - -```typescript -export declare type StartSyncStateFnType = () => void; -``` diff --git a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.stopsyncstatefntype.md b/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.stopsyncstatefntype.md deleted file mode 100644 index 69ff6e899e860..0000000000000 --- a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.stopsyncstatefntype.md +++ /dev/null @@ -1,12 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-public-state\_sync](./kibana-plugin-plugins-kibana_utils-public-state_sync.md) > [StopSyncStateFnType](./kibana-plugin-plugins-kibana_utils-public-state_sync.stopsyncstatefntype.md) - -## StopSyncStateFnType type - - -Signature: - -```typescript -export declare type StopSyncStateFnType = () => void; -``` diff --git a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.syncstate.md b/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.syncstate.md deleted file mode 100644 index 10dc4d0e18746..0000000000000 --- a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.syncstate.md +++ /dev/null @@ -1,91 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-public-state\_sync](./kibana-plugin-plugins-kibana_utils-public-state_sync.md) > [syncState](./kibana-plugin-plugins-kibana_utils-public-state_sync.syncstate.md) - -## syncState() function - -Utility for syncing application state wrapped in state container with some kind of storage (e.g. URL) - -Go [here](https://github.com/elastic/kibana/tree/master/src/plugins/kibana_utils/docs/state_sync) for a complete guide and examples. - -Signature: - -```typescript -export declare function syncState({ storageKey, stateStorage, stateContainer, }: IStateSyncConfig): ISyncStateRef; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| { storageKey, stateStorage, stateContainer, } | IStateSyncConfig<State, IStateStorage> | | - -Returns: - -`ISyncStateRef` - -- [ISyncStateRef](./kibana-plugin-plugins-kibana_utils-public-state_sync.isyncstateref.md) - -## Example 1 - -the simplest use case - -```ts -const stateStorage = createKbnUrlStateStorage(); -syncState({ - storageKey: '_s', - stateContainer, - stateStorage -}); - -``` - -## Example 2 - -conditionally configuring sync strategy - -```ts -const stateStorage = createKbnUrlStateStorage({useHash: config.get('state:stateContainerInSessionStorage')}) -syncState({ - storageKey: '_s', - stateContainer, - stateStorage -}); - -``` - -## Example 3 - -implementing custom sync strategy - -```ts -const localStorageStateStorage = { - set: (storageKey, state) => localStorage.setItem(storageKey, JSON.stringify(state)), - get: (storageKey) => localStorage.getItem(storageKey) ? JSON.parse(localStorage.getItem(storageKey)) : null -}; -syncState({ - storageKey: '_s', - stateContainer, - stateStorage: localStorageStateStorage -}); - -``` - -## Example 4 - -transforming state before serialising Useful for: \* Migration / backward compatibility \* Syncing part of state \* Providing default values - -```ts -const stateToStorage = (s) => ({ tab: s.tab }); -syncState({ - storageKey: '_s', - stateContainer: { - get: () => stateToStorage(stateContainer.get()), - set: stateContainer.set(({ tab }) => ({ ...stateContainer.get(), tab }), - state$: stateContainer.state$.pipe(map(stateToStorage)) - }, - stateStorage -}); - -``` - diff --git a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.syncstates.md b/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.syncstates.md deleted file mode 100644 index 87a2449a384df..0000000000000 --- a/docs/development/plugins/kibana_utils/public/state_sync/kibana-plugin-plugins-kibana_utils-public-state_sync.syncstates.md +++ /dev/null @@ -1,42 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-kibana\_utils-public-state\_sync](./kibana-plugin-plugins-kibana_utils-public-state_sync.md) > [syncStates](./kibana-plugin-plugins-kibana_utils-public-state_sync.syncstates.md) - -## syncStates() function - -Signature: - -```typescript -export declare function syncStates(stateSyncConfigs: Array>): ISyncStateRef; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| stateSyncConfigs | Array<IStateSyncConfig<any>> | Array of [IStateSyncConfig](./kibana-plugin-plugins-kibana_utils-public-state_sync.istatesyncconfig.md) to sync | - -Returns: - -`ISyncStateRef` - -## Example - -sync multiple different sync configs - -```ts -syncStates([ - { - storageKey: '_s1', - stateStorage: stateStorage1, - stateContainer: stateContainer1, - }, - { - storageKey: '_s2', - stateStorage: stateStorage2, - stateContainer: stateContainer2, - }, -]); - -``` - diff --git a/docs/development/plugins/ui_actions/public/index.md b/docs/development/plugins/ui_actions/public/index.md deleted file mode 100644 index cbc7035b880fa..0000000000000 --- a/docs/development/plugins/ui_actions/public/index.md +++ /dev/null @@ -1,12 +0,0 @@ - - -[Home](./index.md) - -## API Reference - -## Packages - -| Package | Description | -| --- | --- | -| [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) | | - diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.execute.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.execute.md deleted file mode 100644 index 22a520123cf3f..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.execute.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [Action](./kibana-plugin-plugins-ui_actions-public.action.md) > [execute](./kibana-plugin-plugins-ui_actions-public.action.execute.md) - -## Action.execute() method - -Executes the action. - -Signature: - -```typescript -execute(context: ActionExecutionContext): Promise; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| context | ActionExecutionContext<Context> | | - -Returns: - -`Promise` - diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.getdisplayname.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.getdisplayname.md deleted file mode 100644 index cd8cc527e96ec..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.getdisplayname.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [Action](./kibana-plugin-plugins-ui_actions-public.action.md) > [getDisplayName](./kibana-plugin-plugins-ui_actions-public.action.getdisplayname.md) - -## Action.getDisplayName() method - -Returns a title to be displayed to the user. - -Signature: - -```typescript -getDisplayName(context: ActionExecutionContext): string; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| context | ActionExecutionContext<Context> | | - -Returns: - -`string` - diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.gethref.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.gethref.md deleted file mode 100644 index 5ad9d5e24cf87..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.gethref.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [Action](./kibana-plugin-plugins-ui_actions-public.action.md) > [getHref](./kibana-plugin-plugins-ui_actions-public.action.gethref.md) - -## Action.getHref() method - -This method should return a link if this item can be clicked on. The link is used to navigate user if user middle-clicks it or Ctrl + clicks or right-clicks and selects "Open in new tab". - -Signature: - -```typescript -getHref?(context: ActionExecutionContext): Promise; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| context | ActionExecutionContext<Context> | | - -Returns: - -`Promise` - diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.geticontype.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.geticontype.md deleted file mode 100644 index 34d45c4ec75c2..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.geticontype.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [Action](./kibana-plugin-plugins-ui_actions-public.action.md) > [getIconType](./kibana-plugin-plugins-ui_actions-public.action.geticontype.md) - -## Action.getIconType() method - -Optional EUI icon type that can be displayed along with the title. - -Signature: - -```typescript -getIconType(context: ActionExecutionContext): string | undefined; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| context | ActionExecutionContext<Context> | | - -Returns: - -`string | undefined` - diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.id.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.id.md deleted file mode 100644 index e32a5c8592cce..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.id.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [Action](./kibana-plugin-plugins-ui_actions-public.action.md) > [id](./kibana-plugin-plugins-ui_actions-public.action.id.md) - -## Action.id property - -A unique identifier for this action instance. - -Signature: - -```typescript -id: string; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.iscompatible.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.iscompatible.md deleted file mode 100644 index 7a1f6cd23be17..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.iscompatible.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [Action](./kibana-plugin-plugins-ui_actions-public.action.md) > [isCompatible](./kibana-plugin-plugins-ui_actions-public.action.iscompatible.md) - -## Action.isCompatible() method - -Returns a promise that resolves to true if this action is compatible given the context, otherwise resolves to false. - -Signature: - -```typescript -isCompatible(context: ActionExecutionContext): Promise; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| context | ActionExecutionContext<Context> | | - -Returns: - -`Promise` - diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.md deleted file mode 100644 index d8e527debcc4e..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.md +++ /dev/null @@ -1,32 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [Action](./kibana-plugin-plugins-ui_actions-public.action.md) - -## Action interface - -Signature: - -```typescript -export interface Action extends Partial>> -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [id](./kibana-plugin-plugins-ui_actions-public.action.id.md) | string | A unique identifier for this action instance. | -| [MenuItem](./kibana-plugin-plugins-ui_actions-public.action.menuitem.md) | UiComponent<{
context: ActionExecutionContext<Context>;
}> | UiComponent to render when displaying this action as a context menu item. If not provided, getDisplayName will be used instead. | -| [order](./kibana-plugin-plugins-ui_actions-public.action.order.md) | number | Determined the order when there is more than one action matched to a trigger. Higher numbers are displayed first. | -| [type](./kibana-plugin-plugins-ui_actions-public.action.type.md) | string | The action type is what determines the context shape. | - -## Methods - -| Method | Description | -| --- | --- | -| [execute(context)](./kibana-plugin-plugins-ui_actions-public.action.execute.md) | Executes the action. | -| [getDisplayName(context)](./kibana-plugin-plugins-ui_actions-public.action.getdisplayname.md) | Returns a title to be displayed to the user. | -| [getHref(context)](./kibana-plugin-plugins-ui_actions-public.action.gethref.md) | This method should return a link if this item can be clicked on. The link is used to navigate user if user middle-clicks it or Ctrl + clicks or right-clicks and selects "Open in new tab". | -| [getIconType(context)](./kibana-plugin-plugins-ui_actions-public.action.geticontype.md) | Optional EUI icon type that can be displayed along with the title. | -| [isCompatible(context)](./kibana-plugin-plugins-ui_actions-public.action.iscompatible.md) | Returns a promise that resolves to true if this action is compatible given the context, otherwise resolves to false. | -| [shouldAutoExecute(context)](./kibana-plugin-plugins-ui_actions-public.action.shouldautoexecute.md) | Determines if action should be executed automatically, without first showing up in context menu. false by default. | - diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.menuitem.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.menuitem.md deleted file mode 100644 index ac2168b88e3be..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.menuitem.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [Action](./kibana-plugin-plugins-ui_actions-public.action.md) > [MenuItem](./kibana-plugin-plugins-ui_actions-public.action.menuitem.md) - -## Action.MenuItem property - -`UiComponent` to render when displaying this action as a context menu item. If not provided, `getDisplayName` will be used instead. - -Signature: - -```typescript -MenuItem?: UiComponent<{ - context: ActionExecutionContext; - }>; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.order.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.order.md deleted file mode 100644 index ce9f66cfe5143..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.order.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [Action](./kibana-plugin-plugins-ui_actions-public.action.md) > [order](./kibana-plugin-plugins-ui_actions-public.action.order.md) - -## Action.order property - -Determined the order when there is more than one action matched to a trigger. Higher numbers are displayed first. - -Signature: - -```typescript -order?: number; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.shouldautoexecute.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.shouldautoexecute.md deleted file mode 100644 index 1a784f5dad2d5..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.shouldautoexecute.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [Action](./kibana-plugin-plugins-ui_actions-public.action.md) > [shouldAutoExecute](./kibana-plugin-plugins-ui_actions-public.action.shouldautoexecute.md) - -## Action.shouldAutoExecute() method - -Determines if action should be executed automatically, without first showing up in context menu. false by default. - -Signature: - -```typescript -shouldAutoExecute?(context: ActionExecutionContext): Promise; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| context | ActionExecutionContext<Context> | | - -Returns: - -`Promise` - diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.type.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.type.md deleted file mode 100644 index 6905f3deb441d..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action.type.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [Action](./kibana-plugin-plugins-ui_actions-public.action.md) > [type](./kibana-plugin-plugins-ui_actions-public.action.type.md) - -## Action.type property - -The action type is what determines the context shape. - -Signature: - -```typescript -readonly type: string; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action_visualize_field.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action_visualize_field.md deleted file mode 100644 index 25788d7aecc9f..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action_visualize_field.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [ACTION\_VISUALIZE\_FIELD](./kibana-plugin-plugins-ui_actions-public.action_visualize_field.md) - -## ACTION\_VISUALIZE\_FIELD variable - -Signature: - -```typescript -ACTION_VISUALIZE_FIELD = "ACTION_VISUALIZE_FIELD" -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action_visualize_geo_field.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action_visualize_geo_field.md deleted file mode 100644 index c9ef93eff934b..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action_visualize_geo_field.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [ACTION\_VISUALIZE\_GEO\_FIELD](./kibana-plugin-plugins-ui_actions-public.action_visualize_geo_field.md) - -## ACTION\_VISUALIZE\_GEO\_FIELD variable - -Signature: - -```typescript -ACTION_VISUALIZE_GEO_FIELD = "ACTION_VISUALIZE_GEO_FIELD" -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action_visualize_lens_field.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action_visualize_lens_field.md deleted file mode 100644 index b00618f510510..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.action_visualize_lens_field.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [ACTION\_VISUALIZE\_LENS\_FIELD](./kibana-plugin-plugins-ui_actions-public.action_visualize_lens_field.md) - -## ACTION\_VISUALIZE\_LENS\_FIELD variable - -Signature: - -```typescript -ACTION_VISUALIZE_LENS_FIELD = "ACTION_VISUALIZE_LENS_FIELD" -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.actionexecutioncontext.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.actionexecutioncontext.md deleted file mode 100644 index d6f754a1ba458..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.actionexecutioncontext.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [ActionExecutionContext](./kibana-plugin-plugins-ui_actions-public.actionexecutioncontext.md) - -## ActionExecutionContext type - -Action methods are executed with Context from trigger + [ActionExecutionMeta](./kibana-plugin-plugins-ui_actions-public.actionexecutionmeta.md) - -Signature: - -```typescript -export declare type ActionExecutionContext = Context & ActionExecutionMeta; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.actionexecutionmeta.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.actionexecutionmeta.md deleted file mode 100644 index 2056d8f9c7fc6..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.actionexecutionmeta.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [ActionExecutionMeta](./kibana-plugin-plugins-ui_actions-public.actionexecutionmeta.md) - -## ActionExecutionMeta interface - -During action execution we can provide additional information, for example, trigger, that caused the action execution - -Signature: - -```typescript -export interface ActionExecutionMeta -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [trigger](./kibana-plugin-plugins-ui_actions-public.actionexecutionmeta.trigger.md) | Trigger | Trigger that executed the action | - diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.actionexecutionmeta.trigger.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.actionexecutionmeta.trigger.md deleted file mode 100644 index 530c2fe514d2c..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.actionexecutionmeta.trigger.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [ActionExecutionMeta](./kibana-plugin-plugins-ui_actions-public.actionexecutionmeta.md) > [trigger](./kibana-plugin-plugins-ui_actions-public.actionexecutionmeta.trigger.md) - -## ActionExecutionMeta.trigger property - -Trigger that executed the action - -Signature: - -```typescript -trigger: Trigger; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.buildcontextmenuforactions.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.buildcontextmenuforactions.md deleted file mode 100644 index 2d6c0ff106072..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.buildcontextmenuforactions.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [buildContextMenuForActions](./kibana-plugin-plugins-ui_actions-public.buildcontextmenuforactions.md) - -## buildContextMenuForActions() function - -Transforms an array of Actions to the shape EuiContextMenuPanel expects. - -Signature: - -```typescript -export declare function buildContextMenuForActions({ actions, title, closeMenu, }: BuildContextMenuParams): Promise; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| { actions, title, closeMenu, } | BuildContextMenuParams | | - -Returns: - -`Promise` - diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.createaction.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.createaction.md deleted file mode 100644 index 8bb9094a1d8bf..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.createaction.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [createAction](./kibana-plugin-plugins-ui_actions-public.createaction.md) - -## createAction() function - -Signature: - -```typescript -export declare function createAction(action: ActionDefinition): Action; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| action | ActionDefinition<Context> | | - -Returns: - -`Action` - diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.incompatibleactionerror._constructor_.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.incompatibleactionerror._constructor_.md deleted file mode 100644 index f06bb05270ff0..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.incompatibleactionerror._constructor_.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [IncompatibleActionError](./kibana-plugin-plugins-ui_actions-public.incompatibleactionerror.md) > [(constructor)](./kibana-plugin-plugins-ui_actions-public.incompatibleactionerror._constructor_.md) - -## IncompatibleActionError.(constructor) - -Constructs a new instance of the `IncompatibleActionError` class - -Signature: - -```typescript -constructor(); -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.incompatibleactionerror.code.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.incompatibleactionerror.code.md deleted file mode 100644 index f16aa47438d72..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.incompatibleactionerror.code.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [IncompatibleActionError](./kibana-plugin-plugins-ui_actions-public.incompatibleactionerror.md) > [code](./kibana-plugin-plugins-ui_actions-public.incompatibleactionerror.code.md) - -## IncompatibleActionError.code property - -Signature: - -```typescript -code: string; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.incompatibleactionerror.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.incompatibleactionerror.md deleted file mode 100644 index 7c9943a53c2bb..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.incompatibleactionerror.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [IncompatibleActionError](./kibana-plugin-plugins-ui_actions-public.incompatibleactionerror.md) - -## IncompatibleActionError class - -Signature: - -```typescript -export declare class IncompatibleActionError extends Error -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)()](./kibana-plugin-plugins-ui_actions-public.incompatibleactionerror._constructor_.md) | | Constructs a new instance of the IncompatibleActionError class | - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [code](./kibana-plugin-plugins-ui_actions-public.incompatibleactionerror.code.md) | | string | | - diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.md deleted file mode 100644 index 9f009d1617cc8..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.md +++ /dev/null @@ -1,57 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) - -## kibana-plugin-plugins-ui\_actions-public package - -## Classes - -| Class | Description | -| --- | --- | -| [IncompatibleActionError](./kibana-plugin-plugins-ui_actions-public.incompatibleactionerror.md) | | -| [UiActionsService](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.md) | | - -## Functions - -| Function | Description | -| --- | --- | -| [buildContextMenuForActions({ actions, title, closeMenu, })](./kibana-plugin-plugins-ui_actions-public.buildcontextmenuforactions.md) | Transforms an array of Actions to the shape EuiContextMenuPanel expects. | -| [createAction(action)](./kibana-plugin-plugins-ui_actions-public.createaction.md) | | -| [plugin(initializerContext)](./kibana-plugin-plugins-ui_actions-public.plugin.md) | | - -## Interfaces - -| Interface | Description | -| --- | --- | -| [Action](./kibana-plugin-plugins-ui_actions-public.action.md) | | -| [ActionExecutionMeta](./kibana-plugin-plugins-ui_actions-public.actionexecutionmeta.md) | During action execution we can provide additional information, for example, trigger, that caused the action execution | -| [RowClickContext](./kibana-plugin-plugins-ui_actions-public.rowclickcontext.md) | | -| [Trigger](./kibana-plugin-plugins-ui_actions-public.trigger.md) | This is a convenience interface used to register a \*trigger\*.Trigger specifies a named anchor to which Action can be attached. When Trigger is being \*called\* it creates a Context object and passes it to the execute method of an Action.More than one action can be attached to a single trigger, in which case when trigger is \*called\* it first displays a context menu for user to pick a single action to execute. | -| [UiActionsActionDefinition](./kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.md) | A convenience interface used to register an action. | -| [UiActionsPresentable](./kibana-plugin-plugins-ui_actions-public.uiactionspresentable.md) | Represents something that can be displayed to user in UI. | -| [UiActionsServiceParams](./kibana-plugin-plugins-ui_actions-public.uiactionsserviceparams.md) | | -| [VisualizeFieldContext](./kibana-plugin-plugins-ui_actions-public.visualizefieldcontext.md) | | - -## Variables - -| Variable | Description | -| --- | --- | -| [ACTION\_VISUALIZE\_FIELD](./kibana-plugin-plugins-ui_actions-public.action_visualize_field.md) | | -| [ACTION\_VISUALIZE\_GEO\_FIELD](./kibana-plugin-plugins-ui_actions-public.action_visualize_geo_field.md) | | -| [ACTION\_VISUALIZE\_LENS\_FIELD](./kibana-plugin-plugins-ui_actions-public.action_visualize_lens_field.md) | | -| [ROW\_CLICK\_TRIGGER](./kibana-plugin-plugins-ui_actions-public.row_click_trigger.md) | | -| [rowClickTrigger](./kibana-plugin-plugins-ui_actions-public.rowclicktrigger.md) | | -| [VISUALIZE\_FIELD\_TRIGGER](./kibana-plugin-plugins-ui_actions-public.visualize_field_trigger.md) | | -| [VISUALIZE\_GEO\_FIELD\_TRIGGER](./kibana-plugin-plugins-ui_actions-public.visualize_geo_field_trigger.md) | | -| [visualizeFieldTrigger](./kibana-plugin-plugins-ui_actions-public.visualizefieldtrigger.md) | | -| [visualizeGeoFieldTrigger](./kibana-plugin-plugins-ui_actions-public.visualizegeofieldtrigger.md) | | - -## Type Aliases - -| Type Alias | Description | -| --- | --- | -| [ActionExecutionContext](./kibana-plugin-plugins-ui_actions-public.actionexecutioncontext.md) | Action methods are executed with Context from trigger + [ActionExecutionMeta](./kibana-plugin-plugins-ui_actions-public.actionexecutionmeta.md) | -| [UiActionsPresentableGrouping](./kibana-plugin-plugins-ui_actions-public.uiactionspresentablegrouping.md) | | -| [UiActionsSetup](./kibana-plugin-plugins-ui_actions-public.uiactionssetup.md) | | -| [UiActionsStart](./kibana-plugin-plugins-ui_actions-public.uiactionsstart.md) | | - diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.plugin.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.plugin.md deleted file mode 100644 index d9427317d4fc6..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.plugin.md +++ /dev/null @@ -1,22 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [plugin](./kibana-plugin-plugins-ui_actions-public.plugin.md) - -## plugin() function - -Signature: - -```typescript -export declare function plugin(initializerContext: PluginInitializerContext): UiActionsPlugin; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| initializerContext | PluginInitializerContext | | - -Returns: - -`UiActionsPlugin` - diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.row_click_trigger.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.row_click_trigger.md deleted file mode 100644 index 3541b53ab1d61..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.row_click_trigger.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [ROW\_CLICK\_TRIGGER](./kibana-plugin-plugins-ui_actions-public.row_click_trigger.md) - -## ROW\_CLICK\_TRIGGER variable - -Signature: - -```typescript -ROW_CLICK_TRIGGER = "ROW_CLICK_TRIGGER" -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.rowclickcontext.data.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.rowclickcontext.data.md deleted file mode 100644 index 1068cc9146893..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.rowclickcontext.data.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [RowClickContext](./kibana-plugin-plugins-ui_actions-public.rowclickcontext.md) > [data](./kibana-plugin-plugins-ui_actions-public.rowclickcontext.data.md) - -## RowClickContext.data property - -Signature: - -```typescript -data: { - rowIndex: number; - table: Datatable; - columns?: string[]; - }; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.rowclickcontext.embeddable.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.rowclickcontext.embeddable.md deleted file mode 100644 index a75637e8ea9d3..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.rowclickcontext.embeddable.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [RowClickContext](./kibana-plugin-plugins-ui_actions-public.rowclickcontext.md) > [embeddable](./kibana-plugin-plugins-ui_actions-public.rowclickcontext.embeddable.md) - -## RowClickContext.embeddable property - -Signature: - -```typescript -embeddable?: unknown; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.rowclickcontext.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.rowclickcontext.md deleted file mode 100644 index b69734cfc3233..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.rowclickcontext.md +++ /dev/null @@ -1,19 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [RowClickContext](./kibana-plugin-plugins-ui_actions-public.rowclickcontext.md) - -## RowClickContext interface - -Signature: - -```typescript -export interface RowClickContext -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [data](./kibana-plugin-plugins-ui_actions-public.rowclickcontext.data.md) | {
rowIndex: number;
table: Datatable;
columns?: string[];
} | | -| [embeddable](./kibana-plugin-plugins-ui_actions-public.rowclickcontext.embeddable.md) | unknown | | - diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.rowclicktrigger.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.rowclicktrigger.md deleted file mode 100644 index f05138296e6e8..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.rowclicktrigger.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [rowClickTrigger](./kibana-plugin-plugins-ui_actions-public.rowclicktrigger.md) - -## rowClickTrigger variable - -Signature: - -```typescript -rowClickTrigger: Trigger -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.trigger.description.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.trigger.description.md deleted file mode 100644 index 76faaf8e1a691..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.trigger.description.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [Trigger](./kibana-plugin-plugins-ui_actions-public.trigger.md) > [description](./kibana-plugin-plugins-ui_actions-public.trigger.description.md) - -## Trigger.description property - -A longer user friendly description of the trigger. - -Signature: - -```typescript -description?: string; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.trigger.id.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.trigger.id.md deleted file mode 100644 index 5bf868720cdec..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.trigger.id.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [Trigger](./kibana-plugin-plugins-ui_actions-public.trigger.md) > [id](./kibana-plugin-plugins-ui_actions-public.trigger.id.md) - -## Trigger.id property - -Unique name of the trigger as identified in `ui_actions` plugin trigger registry. - -Signature: - -```typescript -id: string; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.trigger.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.trigger.md deleted file mode 100644 index d829d7b87c177..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.trigger.md +++ /dev/null @@ -1,26 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [Trigger](./kibana-plugin-plugins-ui_actions-public.trigger.md) - -## Trigger interface - -This is a convenience interface used to register a \*trigger\*. - -`Trigger` specifies a named anchor to which `Action` can be attached. When `Trigger` is being \*called\* it creates a `Context` object and passes it to the `execute` method of an `Action`. - -More than one action can be attached to a single trigger, in which case when trigger is \*called\* it first displays a context menu for user to pick a single action to execute. - -Signature: - -```typescript -export interface Trigger -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [description](./kibana-plugin-plugins-ui_actions-public.trigger.description.md) | string | A longer user friendly description of the trigger. | -| [id](./kibana-plugin-plugins-ui_actions-public.trigger.id.md) | string | Unique name of the trigger as identified in ui_actions plugin trigger registry. | -| [title](./kibana-plugin-plugins-ui_actions-public.trigger.title.md) | string | User friendly name of the trigger. | - diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.trigger.title.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.trigger.title.md deleted file mode 100644 index ded71c8d0c437..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.trigger.title.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [Trigger](./kibana-plugin-plugins-ui_actions-public.trigger.md) > [title](./kibana-plugin-plugins-ui_actions-public.trigger.title.md) - -## Trigger.title property - -User friendly name of the trigger. - -Signature: - -```typescript -title?: string; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.execute.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.execute.md deleted file mode 100644 index a2cf61ecc1306..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.execute.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsActionDefinition](./kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.md) > [execute](./kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.execute.md) - -## UiActionsActionDefinition.execute() method - -Executes the action. - -Signature: - -```typescript -execute(context: ActionDefinitionContext): Promise; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| context | ActionDefinitionContext<Context> | | - -Returns: - -`Promise` - diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.gethref.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.gethref.md deleted file mode 100644 index 83fee1233a206..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.gethref.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsActionDefinition](./kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.md) > [getHref](./kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.gethref.md) - -## UiActionsActionDefinition.getHref() method - -This method should return a link if this item can be clicked on. The link is used to navigate user if user middle-clicks it or Ctrl + clicks or right-clicks and selects "Open in new tab". - -Signature: - -```typescript -getHref?(context: ActionDefinitionContext): Promise; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| context | ActionDefinitionContext<Context> | | - -Returns: - -`Promise` - diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.id.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.id.md deleted file mode 100644 index 01fa6abce3b4a..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.id.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsActionDefinition](./kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.md) > [id](./kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.id.md) - -## UiActionsActionDefinition.id property - -ID of the action that uniquely identifies this action in the actions registry. - -Signature: - -```typescript -readonly id: string; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.iscompatible.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.iscompatible.md deleted file mode 100644 index 736cc40c4243f..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.iscompatible.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsActionDefinition](./kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.md) > [isCompatible](./kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.iscompatible.md) - -## UiActionsActionDefinition.isCompatible() method - -Returns a promise that resolves to true if this item is compatible given the context and should be displayed to user, otherwise resolves to false. - -Signature: - -```typescript -isCompatible?(context: ActionDefinitionContext): Promise; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| context | ActionDefinitionContext<Context> | | - -Returns: - -`Promise` - diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.md deleted file mode 100644 index a4de28ff4d1af..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.md +++ /dev/null @@ -1,30 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsActionDefinition](./kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.md) - -## UiActionsActionDefinition interface - -A convenience interface used to register an action. - -Signature: - -```typescript -export interface ActionDefinition extends Partial>> -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [id](./kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.id.md) | string | ID of the action that uniquely identifies this action in the actions registry. | -| [type](./kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.type.md) | string | ID of the factory for this action. Used to construct dynamic actions. | - -## Methods - -| Method | Description | -| --- | --- | -| [execute(context)](./kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.execute.md) | Executes the action. | -| [getHref(context)](./kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.gethref.md) | This method should return a link if this item can be clicked on. The link is used to navigate user if user middle-clicks it or Ctrl + clicks or right-clicks and selects "Open in new tab". | -| [isCompatible(context)](./kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.iscompatible.md) | Returns a promise that resolves to true if this item is compatible given the context and should be displayed to user, otherwise resolves to false. | -| [shouldAutoExecute(context)](./kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.shouldautoexecute.md) | Determines if action should be executed automatically, without first showing up in context menu. false by default. | - diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.shouldautoexecute.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.shouldautoexecute.md deleted file mode 100644 index 04b9975f3b92e..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.shouldautoexecute.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsActionDefinition](./kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.md) > [shouldAutoExecute](./kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.shouldautoexecute.md) - -## UiActionsActionDefinition.shouldAutoExecute() method - -Determines if action should be executed automatically, without first showing up in context menu. false by default. - -Signature: - -```typescript -shouldAutoExecute?(context: ActionDefinitionContext): Promise; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| context | ActionDefinitionContext<Context> | | - -Returns: - -`Promise` - diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.type.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.type.md deleted file mode 100644 index c2cc8b41568ce..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.type.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsActionDefinition](./kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.md) > [type](./kibana-plugin-plugins-ui_actions-public.uiactionsactiondefinition.type.md) - -## UiActionsActionDefinition.type property - -ID of the factory for this action. Used to construct dynamic actions. - -Signature: - -```typescript -readonly type?: string; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentable.getdisplayname.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentable.getdisplayname.md deleted file mode 100644 index 986ad4afa5a48..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentable.getdisplayname.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsPresentable](./kibana-plugin-plugins-ui_actions-public.uiactionspresentable.md) > [getDisplayName](./kibana-plugin-plugins-ui_actions-public.uiactionspresentable.getdisplayname.md) - -## UiActionsPresentable.getDisplayName() method - -Returns a title to be displayed to the user. - -Signature: - -```typescript -getDisplayName(context: Context): string; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| context | Context | | - -Returns: - -`string` - diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentable.getdisplaynametooltip.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentable.getdisplaynametooltip.md deleted file mode 100644 index a35f455f7af25..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentable.getdisplaynametooltip.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsPresentable](./kibana-plugin-plugins-ui_actions-public.uiactionspresentable.md) > [getDisplayNameTooltip](./kibana-plugin-plugins-ui_actions-public.uiactionspresentable.getdisplaynametooltip.md) - -## UiActionsPresentable.getDisplayNameTooltip() method - -Returns tooltip text which should be displayed when user hovers this object. Should return empty string if tooltip should not be displayed. - -Signature: - -```typescript -getDisplayNameTooltip?(context: Context): string; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| context | Context | | - -Returns: - -`string` - diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentable.gethref.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentable.gethref.md deleted file mode 100644 index 0c9bd434ff331..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentable.gethref.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsPresentable](./kibana-plugin-plugins-ui_actions-public.uiactionspresentable.md) > [getHref](./kibana-plugin-plugins-ui_actions-public.uiactionspresentable.gethref.md) - -## UiActionsPresentable.getHref() method - -This method should return a link if this item can be clicked on. The link is used to navigate user if user middle-clicks it or Ctrl + clicks or right-clicks and selects "Open in new tab". - -Signature: - -```typescript -getHref?(context: Context): Promise; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| context | Context | | - -Returns: - -`Promise` - diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentable.geticontype.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentable.geticontype.md deleted file mode 100644 index 8bf5af0f3b7e2..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentable.geticontype.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsPresentable](./kibana-plugin-plugins-ui_actions-public.uiactionspresentable.md) > [getIconType](./kibana-plugin-plugins-ui_actions-public.uiactionspresentable.geticontype.md) - -## UiActionsPresentable.getIconType() method - -Optional EUI icon type that can be displayed along with the title. - -Signature: - -```typescript -getIconType(context: Context): string | undefined; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| context | Context | | - -Returns: - -`string | undefined` - diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentable.grouping.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentable.grouping.md deleted file mode 100644 index 6b160becf1afc..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentable.grouping.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsPresentable](./kibana-plugin-plugins-ui_actions-public.uiactionspresentable.md) > [grouping](./kibana-plugin-plugins-ui_actions-public.uiactionspresentable.grouping.md) - -## UiActionsPresentable.grouping property - -Grouping where this item should appear as a submenu. Each entry is a new sub-menu level. For example, used to show drilldowns and sharing options in panel context menu in a sub-menu. - -Signature: - -```typescript -readonly grouping?: PresentableGrouping; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentable.id.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentable.id.md deleted file mode 100644 index e98401d95cba8..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentable.id.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsPresentable](./kibana-plugin-plugins-ui_actions-public.uiactionspresentable.md) > [id](./kibana-plugin-plugins-ui_actions-public.uiactionspresentable.id.md) - -## UiActionsPresentable.id property - -ID that uniquely identifies this object. - -Signature: - -```typescript -readonly id: string; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentable.iscompatible.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentable.iscompatible.md deleted file mode 100644 index 073f75c840bcd..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentable.iscompatible.md +++ /dev/null @@ -1,24 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsPresentable](./kibana-plugin-plugins-ui_actions-public.uiactionspresentable.md) > [isCompatible](./kibana-plugin-plugins-ui_actions-public.uiactionspresentable.iscompatible.md) - -## UiActionsPresentable.isCompatible() method - -Returns a promise that resolves to true if this item is compatible given the context and should be displayed to user, otherwise resolves to false. - -Signature: - -```typescript -isCompatible(context: Context): Promise; -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| context | Context | | - -Returns: - -`Promise` - diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentable.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentable.md deleted file mode 100644 index 659ea999b9f8e..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentable.md +++ /dev/null @@ -1,33 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsPresentable](./kibana-plugin-plugins-ui_actions-public.uiactionspresentable.md) - -## UiActionsPresentable interface - -Represents something that can be displayed to user in UI. - -Signature: - -```typescript -export interface Presentable -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [grouping](./kibana-plugin-plugins-ui_actions-public.uiactionspresentable.grouping.md) | PresentableGrouping<Context> | Grouping where this item should appear as a submenu. Each entry is a new sub-menu level. For example, used to show drilldowns and sharing options in panel context menu in a sub-menu. | -| [id](./kibana-plugin-plugins-ui_actions-public.uiactionspresentable.id.md) | string | ID that uniquely identifies this object. | -| [MenuItem](./kibana-plugin-plugins-ui_actions-public.uiactionspresentable.menuitem.md) | UiComponent<{
context: Context;
}> | UiComponent to render when displaying this entity as a context menu item. If not provided, getDisplayName will be used instead. | -| [order](./kibana-plugin-plugins-ui_actions-public.uiactionspresentable.order.md) | number | Determines the display order in relation to other items. Higher numbers are displayed first. | - -## Methods - -| Method | Description | -| --- | --- | -| [getDisplayName(context)](./kibana-plugin-plugins-ui_actions-public.uiactionspresentable.getdisplayname.md) | Returns a title to be displayed to the user. | -| [getDisplayNameTooltip(context)](./kibana-plugin-plugins-ui_actions-public.uiactionspresentable.getdisplaynametooltip.md) | Returns tooltip text which should be displayed when user hovers this object. Should return empty string if tooltip should not be displayed. | -| [getHref(context)](./kibana-plugin-plugins-ui_actions-public.uiactionspresentable.gethref.md) | This method should return a link if this item can be clicked on. The link is used to navigate user if user middle-clicks it or Ctrl + clicks or right-clicks and selects "Open in new tab". | -| [getIconType(context)](./kibana-plugin-plugins-ui_actions-public.uiactionspresentable.geticontype.md) | Optional EUI icon type that can be displayed along with the title. | -| [isCompatible(context)](./kibana-plugin-plugins-ui_actions-public.uiactionspresentable.iscompatible.md) | Returns a promise that resolves to true if this item is compatible given the context and should be displayed to user, otherwise resolves to false. | - diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentable.menuitem.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentable.menuitem.md deleted file mode 100644 index 42afe6b8361f0..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentable.menuitem.md +++ /dev/null @@ -1,15 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsPresentable](./kibana-plugin-plugins-ui_actions-public.uiactionspresentable.md) > [MenuItem](./kibana-plugin-plugins-ui_actions-public.uiactionspresentable.menuitem.md) - -## UiActionsPresentable.MenuItem property - -`UiComponent` to render when displaying this entity as a context menu item. If not provided, `getDisplayName` will be used instead. - -Signature: - -```typescript -readonly MenuItem?: UiComponent<{ - context: Context; - }>; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentable.order.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentable.order.md deleted file mode 100644 index 0bbf80dc89211..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentable.order.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsPresentable](./kibana-plugin-plugins-ui_actions-public.uiactionspresentable.md) > [order](./kibana-plugin-plugins-ui_actions-public.uiactionspresentable.order.md) - -## UiActionsPresentable.order property - -Determines the display order in relation to other items. Higher numbers are displayed first. - -Signature: - -```typescript -readonly order: number; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentablegrouping.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentablegrouping.md deleted file mode 100644 index 2fb6c3e187d3d..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionspresentablegrouping.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsPresentableGrouping](./kibana-plugin-plugins-ui_actions-public.uiactionspresentablegrouping.md) - -## UiActionsPresentableGrouping type - -Signature: - -```typescript -export declare type PresentableGrouping = Array>; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice._constructor_.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice._constructor_.md deleted file mode 100644 index ff272245dbbf9..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice._constructor_.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsService](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.md) > [(constructor)](./kibana-plugin-plugins-ui_actions-public.uiactionsservice._constructor_.md) - -## UiActionsService.(constructor) - -Constructs a new instance of the `UiActionsService` class - -Signature: - -```typescript -constructor({ triggers, actions, triggerToActions, }?: UiActionsServiceParams); -``` - -## Parameters - -| Parameter | Type | Description | -| --- | --- | --- | -| { triggers, actions, triggerToActions, } | UiActionsServiceParams | | - diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.actions.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.actions.md deleted file mode 100644 index aaf4cebaf841c..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.actions.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsService](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.md) > [actions](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.actions.md) - -## UiActionsService.actions property - -Signature: - -```typescript -protected readonly actions: ActionRegistry; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.addtriggeraction.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.addtriggeraction.md deleted file mode 100644 index 1831c2c78b365..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.addtriggeraction.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsService](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.md) > [addTriggerAction](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.addtriggeraction.md) - -## UiActionsService.addTriggerAction property - -`addTriggerAction` is similar to `attachAction` as it attaches action to a trigger, but it also registers the action, if it has not been registered, yet. - -Signature: - -```typescript -readonly addTriggerAction: (triggerId: string, action: ActionDefinition) => void; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.attachaction.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.attachaction.md deleted file mode 100644 index fd17c76b0ee9f..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.attachaction.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsService](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.md) > [attachAction](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.attachaction.md) - -## UiActionsService.attachAction property - -Signature: - -```typescript -readonly attachAction: (triggerId: string, actionId: string) => void; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.clear.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.clear.md deleted file mode 100644 index 024c7e3c3f85a..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.clear.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsService](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.md) > [clear](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.clear.md) - -## UiActionsService.clear property - -Removes all registered triggers and actions. - -Signature: - -```typescript -readonly clear: () => void; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.detachaction.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.detachaction.md deleted file mode 100644 index bf9c589e59f60..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.detachaction.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsService](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.md) > [detachAction](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.detachaction.md) - -## UiActionsService.detachAction property - -Signature: - -```typescript -readonly detachAction: (triggerId: string, actionId: string) => void; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.executetriggeractions.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.executetriggeractions.md deleted file mode 100644 index fb1a1ef14d315..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.executetriggeractions.md +++ /dev/null @@ -1,16 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsService](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.md) > [executeTriggerActions](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.executetriggeractions.md) - -## UiActionsService.executeTriggerActions property - -> Warning: This API is now obsolete. -> -> Use `plugins.uiActions.getTrigger(triggerId).exec(params)` instead. -> - -Signature: - -```typescript -readonly executeTriggerActions: (triggerId: string, context: object) => Promise; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.executionservice.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.executionservice.md deleted file mode 100644 index 06384cc110a59..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.executionservice.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsService](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.md) > [executionService](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.executionservice.md) - -## UiActionsService.executionService property - -Signature: - -```typescript -readonly executionService: UiActionsExecutionService; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.fork.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.fork.md deleted file mode 100644 index 2b7a43a44cca6..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.fork.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsService](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.md) > [fork](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.fork.md) - -## UiActionsService.fork property - -"Fork" a separate instance of `UiActionsService` that inherits all existing triggers and actions, but going forward all new triggers and actions added to this instance of `UiActionsService` are only available within this instance. - -Signature: - -```typescript -readonly fork: () => UiActionsService; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.getaction.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.getaction.md deleted file mode 100644 index 32a4fcf8e6f89..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.getaction.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsService](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.md) > [getAction](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.getaction.md) - -## UiActionsService.getAction property - -Signature: - -```typescript -readonly getAction: >(id: string) => Action>; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.gettrigger.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.gettrigger.md deleted file mode 100644 index b8f59e943f38e..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.gettrigger.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsService](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.md) > [getTrigger](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.gettrigger.md) - -## UiActionsService.getTrigger property - -Signature: - -```typescript -readonly getTrigger: (triggerId: string) => TriggerContract; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.gettriggeractions.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.gettriggeractions.md deleted file mode 100644 index c7c0eac755aec..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.gettriggeractions.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsService](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.md) > [getTriggerActions](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.gettriggeractions.md) - -## UiActionsService.getTriggerActions property - -Signature: - -```typescript -readonly getTriggerActions: (triggerId: string) => Action[]; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.gettriggercompatibleactions.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.gettriggercompatibleactions.md deleted file mode 100644 index 9e3e38a6ac43d..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.gettriggercompatibleactions.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsService](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.md) > [getTriggerCompatibleActions](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.gettriggercompatibleactions.md) - -## UiActionsService.getTriggerCompatibleActions property - -Signature: - -```typescript -readonly getTriggerCompatibleActions: (triggerId: string, context: object) => Promise; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.hasaction.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.hasaction.md deleted file mode 100644 index 2287cb3052864..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.hasaction.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsService](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.md) > [hasAction](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.hasaction.md) - -## UiActionsService.hasAction property - -Signature: - -```typescript -readonly hasAction: (actionId: string) => boolean; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.md deleted file mode 100644 index 20c237fabd074..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.md +++ /dev/null @@ -1,41 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsService](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.md) - -## UiActionsService class - -Signature: - -```typescript -export declare class UiActionsService -``` - -## Constructors - -| Constructor | Modifiers | Description | -| --- | --- | --- | -| [(constructor)({ triggers, actions, triggerToActions, })](./kibana-plugin-plugins-ui_actions-public.uiactionsservice._constructor_.md) | | Constructs a new instance of the UiActionsService class | - -## Properties - -| Property | Modifiers | Type | Description | -| --- | --- | --- | --- | -| [actions](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.actions.md) | | ActionRegistry | | -| [addTriggerAction](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.addtriggeraction.md) | | (triggerId: string, action: ActionDefinition) => void | addTriggerAction is similar to attachAction as it attaches action to a trigger, but it also registers the action, if it has not been registered, yet. | -| [attachAction](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.attachaction.md) | | (triggerId: string, actionId: string) => void | | -| [clear](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.clear.md) | | () => void | Removes all registered triggers and actions. | -| [detachAction](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.detachaction.md) | | (triggerId: string, actionId: string) => void | | -| [executeTriggerActions](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.executetriggeractions.md) | | (triggerId: string, context: object) => Promise<void> | | -| [executionService](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.executionservice.md) | | UiActionsExecutionService | | -| [fork](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.fork.md) | | () => UiActionsService | "Fork" a separate instance of UiActionsService that inherits all existing triggers and actions, but going forward all new triggers and actions added to this instance of UiActionsService are only available within this instance. | -| [getAction](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.getaction.md) | | <T extends ActionDefinition<object>>(id: string) => Action<ActionContext<T>> | | -| [getTrigger](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.gettrigger.md) | | (triggerId: string) => TriggerContract | | -| [getTriggerActions](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.gettriggeractions.md) | | (triggerId: string) => Action[] | | -| [getTriggerCompatibleActions](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.gettriggercompatibleactions.md) | | (triggerId: string, context: object) => Promise<Action[]> | | -| [hasAction](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.hasaction.md) | | (actionId: string) => boolean | | -| [registerAction](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.registeraction.md) | | <A extends ActionDefinition<object>>(definition: A) => Action<ActionContext<A>> | | -| [registerTrigger](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.registertrigger.md) | | (trigger: Trigger) => void | | -| [triggers](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.triggers.md) | | TriggerRegistry | | -| [triggerToActions](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.triggertoactions.md) | | TriggerToActionsRegistry | | -| [unregisterAction](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.unregisteraction.md) | | (actionId: string) => void | | - diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.registeraction.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.registeraction.md deleted file mode 100644 index 75289e8f32351..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.registeraction.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsService](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.md) > [registerAction](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.registeraction.md) - -## UiActionsService.registerAction property - -Signature: - -```typescript -readonly registerAction:
>(definition: A) => Action>; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.registertrigger.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.registertrigger.md deleted file mode 100644 index 3002409c02304..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.registertrigger.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsService](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.md) > [registerTrigger](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.registertrigger.md) - -## UiActionsService.registerTrigger property - -Signature: - -```typescript -readonly registerTrigger: (trigger: Trigger) => void; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.triggers.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.triggers.md deleted file mode 100644 index 07d480286e771..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.triggers.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsService](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.md) > [triggers](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.triggers.md) - -## UiActionsService.triggers property - -Signature: - -```typescript -protected readonly triggers: TriggerRegistry; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.triggertoactions.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.triggertoactions.md deleted file mode 100644 index 1b79a1dd84593..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.triggertoactions.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsService](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.md) > [triggerToActions](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.triggertoactions.md) - -## UiActionsService.triggerToActions property - -Signature: - -```typescript -protected readonly triggerToActions: TriggerToActionsRegistry; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.unregisteraction.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.unregisteraction.md deleted file mode 100644 index 0e0eb971c1a7b..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.unregisteraction.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsService](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.md) > [unregisterAction](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.unregisteraction.md) - -## UiActionsService.unregisterAction property - -Signature: - -```typescript -readonly unregisterAction: (actionId: string) => void; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsserviceparams.actions.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsserviceparams.actions.md deleted file mode 100644 index 44d2957b0f8ba..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsserviceparams.actions.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsServiceParams](./kibana-plugin-plugins-ui_actions-public.uiactionsserviceparams.md) > [actions](./kibana-plugin-plugins-ui_actions-public.uiactionsserviceparams.actions.md) - -## UiActionsServiceParams.actions property - -Signature: - -```typescript -readonly actions?: ActionRegistry; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsserviceparams.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsserviceparams.md deleted file mode 100644 index 756cd3de92ef8..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsserviceparams.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsServiceParams](./kibana-plugin-plugins-ui_actions-public.uiactionsserviceparams.md) - -## UiActionsServiceParams interface - -Signature: - -```typescript -export interface UiActionsServiceParams -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [actions](./kibana-plugin-plugins-ui_actions-public.uiactionsserviceparams.actions.md) | ActionRegistry | | -| [triggers](./kibana-plugin-plugins-ui_actions-public.uiactionsserviceparams.triggers.md) | TriggerRegistry | | -| [triggerToActions](./kibana-plugin-plugins-ui_actions-public.uiactionsserviceparams.triggertoactions.md) | TriggerToActionsRegistry | A 1-to-N mapping from Trigger to zero or more Action. | - diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsserviceparams.triggers.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsserviceparams.triggers.md deleted file mode 100644 index 061aa5eb68c5d..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsserviceparams.triggers.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsServiceParams](./kibana-plugin-plugins-ui_actions-public.uiactionsserviceparams.md) > [triggers](./kibana-plugin-plugins-ui_actions-public.uiactionsserviceparams.triggers.md) - -## UiActionsServiceParams.triggers property - -Signature: - -```typescript -readonly triggers?: TriggerRegistry; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsserviceparams.triggertoactions.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsserviceparams.triggertoactions.md deleted file mode 100644 index bdf1acba484e6..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsserviceparams.triggertoactions.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsServiceParams](./kibana-plugin-plugins-ui_actions-public.uiactionsserviceparams.md) > [triggerToActions](./kibana-plugin-plugins-ui_actions-public.uiactionsserviceparams.triggertoactions.md) - -## UiActionsServiceParams.triggerToActions property - -A 1-to-N mapping from `Trigger` to zero or more `Action`. - -Signature: - -```typescript -readonly triggerToActions?: TriggerToActionsRegistry; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionssetup.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionssetup.md deleted file mode 100644 index d03d4cf9f1ee2..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionssetup.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsSetup](./kibana-plugin-plugins-ui_actions-public.uiactionssetup.md) - -## UiActionsSetup type - -Signature: - -```typescript -export declare type UiActionsSetup = Pick; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsstart.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsstart.md deleted file mode 100644 index 41f5bbf705e20..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsstart.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [UiActionsStart](./kibana-plugin-plugins-ui_actions-public.uiactionsstart.md) - -## UiActionsStart type - -Signature: - -```typescript -export declare type UiActionsStart = PublicMethodsOf; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.visualize_field_trigger.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.visualize_field_trigger.md deleted file mode 100644 index c5d9f53557d6f..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.visualize_field_trigger.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [VISUALIZE\_FIELD\_TRIGGER](./kibana-plugin-plugins-ui_actions-public.visualize_field_trigger.md) - -## VISUALIZE\_FIELD\_TRIGGER variable - -Signature: - -```typescript -VISUALIZE_FIELD_TRIGGER = "VISUALIZE_FIELD_TRIGGER" -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.visualize_geo_field_trigger.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.visualize_geo_field_trigger.md deleted file mode 100644 index a9396c1905485..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.visualize_geo_field_trigger.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [VISUALIZE\_GEO\_FIELD\_TRIGGER](./kibana-plugin-plugins-ui_actions-public.visualize_geo_field_trigger.md) - -## VISUALIZE\_GEO\_FIELD\_TRIGGER variable - -Signature: - -```typescript -VISUALIZE_GEO_FIELD_TRIGGER = "VISUALIZE_GEO_FIELD_TRIGGER" -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.visualizefieldcontext.contextualfields.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.visualizefieldcontext.contextualfields.md deleted file mode 100644 index 681d4127e4030..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.visualizefieldcontext.contextualfields.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [VisualizeFieldContext](./kibana-plugin-plugins-ui_actions-public.visualizefieldcontext.md) > [contextualFields](./kibana-plugin-plugins-ui_actions-public.visualizefieldcontext.contextualfields.md) - -## VisualizeFieldContext.contextualFields property - -Signature: - -```typescript -contextualFields?: string[]; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.visualizefieldcontext.fieldname.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.visualizefieldcontext.fieldname.md deleted file mode 100644 index 95f45b1fbee4a..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.visualizefieldcontext.fieldname.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [VisualizeFieldContext](./kibana-plugin-plugins-ui_actions-public.visualizefieldcontext.md) > [fieldName](./kibana-plugin-plugins-ui_actions-public.visualizefieldcontext.fieldname.md) - -## VisualizeFieldContext.fieldName property - -Signature: - -```typescript -fieldName: string; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.visualizefieldcontext.indexpatternid.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.visualizefieldcontext.indexpatternid.md deleted file mode 100644 index 588c115cd9885..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.visualizefieldcontext.indexpatternid.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [VisualizeFieldContext](./kibana-plugin-plugins-ui_actions-public.visualizefieldcontext.md) > [indexPatternId](./kibana-plugin-plugins-ui_actions-public.visualizefieldcontext.indexpatternid.md) - -## VisualizeFieldContext.indexPatternId property - -Signature: - -```typescript -indexPatternId: string; -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.visualizefieldcontext.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.visualizefieldcontext.md deleted file mode 100644 index 7aeb254db7771..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.visualizefieldcontext.md +++ /dev/null @@ -1,20 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [VisualizeFieldContext](./kibana-plugin-plugins-ui_actions-public.visualizefieldcontext.md) - -## VisualizeFieldContext interface - -Signature: - -```typescript -export interface VisualizeFieldContext -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [contextualFields](./kibana-plugin-plugins-ui_actions-public.visualizefieldcontext.contextualfields.md) | string[] | | -| [fieldName](./kibana-plugin-plugins-ui_actions-public.visualizefieldcontext.fieldname.md) | string | | -| [indexPatternId](./kibana-plugin-plugins-ui_actions-public.visualizefieldcontext.indexpatternid.md) | string | | - diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.visualizefieldtrigger.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.visualizefieldtrigger.md deleted file mode 100644 index eb62d36df84d8..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.visualizefieldtrigger.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [visualizeFieldTrigger](./kibana-plugin-plugins-ui_actions-public.visualizefieldtrigger.md) - -## visualizeFieldTrigger variable - -Signature: - -```typescript -visualizeFieldTrigger: Trigger -``` diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.visualizegeofieldtrigger.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.visualizegeofieldtrigger.md deleted file mode 100644 index c547c33aaccbf..0000000000000 --- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.visualizegeofieldtrigger.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-plugins-ui\_actions-public](./kibana-plugin-plugins-ui_actions-public.md) > [visualizeGeoFieldTrigger](./kibana-plugin-plugins-ui_actions-public.visualizegeofieldtrigger.md) - -## visualizeGeoFieldTrigger variable - -Signature: - -```typescript -visualizeGeoFieldTrigger: Trigger -``` diff --git a/src/dev/run_check_published_api_changes.ts b/src/dev/run_check_published_api_changes.ts index 54782d0ddc3e4..be2ca43432748 100644 --- a/src/dev/run_check_published_api_changes.ts +++ b/src/dev/run_check_published_api_changes.ts @@ -215,19 +215,7 @@ async function run(folder: string, { opts }: { opts: Options }): Promise Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). - -```ts - -import { $Values } from '@kbn/utility-types'; -import { Action } from 'history'; -import { Adapters as Adapters_2 } from 'src/plugins/inspector/common'; -import { ApiResponse } from '@elastic/elasticsearch/lib/Transport'; -import { Assign } from '@kbn/utility-types'; -import { BfetchPublicSetup } from 'src/plugins/bfetch/public'; -import Boom from '@hapi/boom'; -import { ConfigDeprecationProvider } from '@kbn/config'; -import { CoreSetup } from 'src/core/public'; -import { CoreStart } from 'kibana/public'; -import { CoreStart as CoreStart_2 } from 'src/core/public'; -import { CustomFilter as CustomFilter_2 } from '@kbn/es-query'; -import { Datatable as Datatable_2 } from 'src/plugins/expressions'; -import { Datatable as Datatable_3 } from 'src/plugins/expressions/common'; -import { DatatableColumn as DatatableColumn_2 } from 'src/plugins/expressions'; -import { DatatableColumnType as DatatableColumnType_2 } from 'src/plugins/expressions/common'; -import { DetailedPeerCertificate } from 'tls'; -import { Ensure } from '@kbn/utility-types'; -import { EnvironmentMode } from '@kbn/config'; -import { ErrorToastOptions } from 'src/core/public/notifications'; -import { ES_FIELD_TYPES } from '@kbn/field-types'; -import { EsQueryConfig as EsQueryConfig_2 } from '@kbn/es-query'; -import { estypes } from '@elastic/elasticsearch'; -import { EuiBreadcrumb } from '@elastic/eui'; -import { EuiButtonEmptyProps } from '@elastic/eui'; -import { EuiComboBoxProps } from '@elastic/eui'; -import { EuiConfirmModalProps } from '@elastic/eui'; -import { EuiFlyoutSize } from '@elastic/eui'; -import { EuiGlobalToastListToast } from '@elastic/eui'; -import { EuiIconProps } from '@elastic/eui'; -import { EventEmitter } from 'events'; -import { ExecutionContext } from 'src/plugins/expressions/common'; -import { ExistsFilter as ExistsFilter_2 } from '@kbn/es-query'; -import { ExpressionAstExpression } from 'src/plugins/expressions/common'; -import { ExpressionFunctionDefinition } from 'src/plugins/expressions/common'; -import { ExpressionsSetup } from 'src/plugins/expressions/public'; -import { ExpressionValueBoxed } from 'src/plugins/expressions/common'; -import { FieldFormatsSetup } from 'src/plugins/field_formats/public'; -import { FieldFormatsStart } from 'src/plugins/field_formats/public'; -import { Filter as Filter_2 } from '@kbn/es-query'; -import { FilterStateStore } from '@kbn/es-query'; -import { History } from 'history'; -import { Href } from 'history'; -import { HttpSetup } from 'kibana/public'; -import { IAggConfigs as IAggConfigs_2 } from 'src/plugins/data/public'; -import { IconType } from '@elastic/eui'; -import { IEsSearchResponse as IEsSearchResponse_2 } from 'src/plugins/data/public'; -import { IFieldSubType as IFieldSubType_2 } from '@kbn/es-query'; -import { IncomingHttpHeaders } from 'http'; -import { IndexPatternBase } from '@kbn/es-query'; -import { IndexPatternFieldBase } from '@kbn/es-query'; -import { InjectedIntl } from '@kbn/i18n/react'; -import { ISearchOptions as ISearchOptions_2 } from 'src/plugins/data/public'; -import { ISearchSource as ISearchSource_2 } from 'src/plugins/data/public'; -import { IStorageWrapper } from 'src/plugins/kibana_utils/public'; -import { IUiSettingsClient } from 'src/core/public'; -import { KBN_FIELD_TYPES } from '@kbn/field-types'; -import { KibanaClient } from '@elastic/elasticsearch/api/kibana'; -import { KibanaExecutionContext } from 'src/core/public'; -import { KueryNode as KueryNode_3 } from '@kbn/es-query'; -import { Location } from 'history'; -import { LocationDescriptorObject } from 'history'; -import { Logger } from '@kbn/logging'; -import { LogMeta } from '@kbn/logging'; -import { MatchAllFilter as MatchAllFilter_2 } from '@kbn/es-query'; -import { MaybePromise } from '@kbn/utility-types'; -import { Moment } from 'moment'; -import moment from 'moment'; -import { ObjectType } from '@kbn/config-schema'; -import { Observable } from 'rxjs'; -import { PackageInfo } from '@kbn/config'; -import { Path } from 'history'; -import { PeerCertificate } from 'tls'; -import { PhraseFilter as PhraseFilter_2 } from '@kbn/es-query'; -import { PhrasesFilter as PhrasesFilter_2 } from '@kbn/es-query'; -import { Plugin } from 'src/core/public'; -import { PluginInitializerContext as PluginInitializerContext_2 } from 'src/core/public'; -import { PluginInitializerContext as PluginInitializerContext_3 } from 'kibana/public'; -import { PopoverAnchorPosition } from '@elastic/eui'; -import { PublicContract } from '@kbn/utility-types'; -import { PublicMethodsOf } from '@kbn/utility-types'; -import { PublicUiSettingsParams } from 'src/core/server/types'; -import { Query } from '@kbn/es-query'; -import { RangeFilter as RangeFilter_2 } from '@kbn/es-query'; -import { RangeFilterMeta as RangeFilterMeta_2 } from '@kbn/es-query'; -import { RangeFilterParams as RangeFilterParams_2 } from '@kbn/es-query'; -import React from 'react'; -import * as React_2 from 'react'; -import { RecursiveReadonly } from '@kbn/utility-types'; -import { Request as Request_2 } from '@hapi/hapi'; -import { RequestAdapter } from 'src/plugins/inspector/common'; -import { RequestStatistics as RequestStatistics_2 } from 'src/plugins/inspector/common'; -import { Required } from '@kbn/utility-types'; -import * as Rx from 'rxjs'; -import { SavedObject } from 'src/core/server'; -import { SavedObject as SavedObject_2 } from 'kibana/server'; -import { SavedObjectReference as SavedObjectReference_2 } from 'src/core/types'; -import { SavedObjectsClientContract } from 'src/core/public'; -import { SavedObjectsFindOptions } from 'kibana/public'; -import { SavedObjectsFindResponse } from 'kibana/server'; -import { SavedObjectsUpdateResponse } from 'kibana/server'; -import { SchemaTypeError } from '@kbn/config-schema'; -import { SerializableRecord } from '@kbn/utility-types'; -import { SerializedFieldFormat as SerializedFieldFormat_3 } from 'src/plugins/expressions/common'; -import { StartServicesAccessor } from 'kibana/public'; -import { ToastInputFields } from 'src/core/public/notifications'; -import { TransportRequestOptions } from '@elastic/elasticsearch/lib/Transport'; -import { TransportRequestParams } from '@elastic/elasticsearch/lib/Transport'; -import { TransportRequestPromise } from '@elastic/elasticsearch/lib/Transport'; -import { Type } from '@kbn/config-schema'; -import { TypeOf } from '@kbn/config-schema'; -import { UiActionsSetup } from 'src/plugins/ui_actions/public'; -import { UiActionsStart } from 'src/plugins/ui_actions/public'; -import { UiCounterMetricType } from '@kbn/analytics'; -import { Unit } from '@elastic/datemath'; -import { UnregisterCallback } from 'history'; -import { URL } from 'url'; -import { UserProvidedValues } from 'src/core/server/types'; - -// Warning: (ae-missing-release-tag) "ACTION_GLOBAL_APPLY_FILTER" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const ACTION_GLOBAL_APPLY_FILTER = "ACTION_GLOBAL_APPLY_FILTER"; - -// Warning: (ae-missing-release-tag) "AggConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class AggConfig { - // Warning: (ae-incompatible-release-tags) The symbol "__constructor" is marked as @public, but its signature references "IAggConfigs" which is marked as @internal - constructor(aggConfigs: IAggConfigs, opts: AggConfigOptions); - // Warning: (ae-incompatible-release-tags) The symbol "aggConfigs" is marked as @public, but its signature references "IAggConfigs" which is marked as @internal - // - // (undocumented) - aggConfigs: IAggConfigs; - // (undocumented) - brandNew?: boolean; - // (undocumented) - createFilter(key: string, params?: {}): any; - // (undocumented) - enabled: boolean; - static ensureIds(list: any[]): any[]; - // (undocumented) - fieldIsTimeField(): boolean; - // (undocumented) - fieldName(): any; - // (undocumented) - getAggParams(): import("./param_types/agg").AggParamType[]; - // (undocumented) - getField(): any; - // (undocumented) - getFieldDisplayName(): any; - // (undocumented) - getIndexPattern(): import("../../../public").IndexPattern; - // (undocumented) - getKey(bucket: any, key?: string): any; - // (undocumented) - getParam(key: string): any; - // (undocumented) - getRequestAggs(): AggConfig[]; - // (undocumented) - getResponseAggs(): AggConfig[]; - // (undocumented) - getTimeRange(): import("../../../public").TimeRange | undefined; - // (undocumented) - getTimeShift(): undefined | moment.Duration; - // (undocumented) - getValue(bucket: any): any; - getValueBucketPath(): string; - // (undocumented) - hasTimeShift(): boolean; - // (undocumented) - id: string; - // (undocumented) - isFilterable(): boolean; - // (undocumented) - makeLabel(percentageMode?: boolean): any; - static nextId(list: IAggConfig[]): number; - onSearchRequestStart(searchSource: ISearchSource_2, options?: ISearchOptions_2): Promise | Promise; - // (undocumented) - params: any; - // Warning: (ae-incompatible-release-tags) The symbol "parent" is marked as @public, but its signature references "IAggConfigs" which is marked as @internal - // - // (undocumented) - parent?: IAggConfigs; - // (undocumented) - schema?: string; - // (undocumented) - serialize(): AggConfigSerialized; - setParams(from: any): void; - // (undocumented) - setType(type: IAggType): void; - // Warning: (ae-incompatible-release-tags) The symbol "toDsl" is marked as @public, but its signature references "IAggConfigs" which is marked as @internal - toDsl(aggConfigs?: IAggConfigs): any; - // (undocumented) - toExpressionAst(): ExpressionAstExpression | undefined; - // @deprecated (undocumented) - toJSON(): AggConfigSerialized; - toSerializedFieldFormat(): {} | Ensure, SerializableRecord>; - // (undocumented) - get type(): IAggType; - set type(type: IAggType); - // Warning: (ae-incompatible-release-tags) The symbol "write" is marked as @public, but its signature references "IAggConfigs" which is marked as @internal - // - // (undocumented) - write(aggs?: IAggConfigs): Record; -} - -// Warning: (ae-missing-release-tag) "AggConfigOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type AggConfigOptions = Assign; - -// Warning: (ae-missing-release-tag) "AggConfigs" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class AggConfigs { - // Warning: (ae-forgotten-export) The symbol "AggConfigsOptions" needs to be exported by the entry point index.d.ts - constructor(indexPattern: IndexPattern, configStates: Pick & Pick<{ - type: string | IAggType; - }, "type"> & Pick<{ - type: string | IAggType; - }, never>, "schema" | "type" | "enabled" | "id" | "params">[] | undefined, opts: AggConfigsOptions); - // (undocumented) - aggs: IAggConfig[]; - // (undocumented) - byId(id: string): AggConfig | undefined; - // (undocumented) - byIndex(index: number): AggConfig; - // (undocumented) - byName(name: string): AggConfig[]; - // (undocumented) - bySchemaName(schema: string): AggConfig[]; - // (undocumented) - byType(type: string): AggConfig[]; - // (undocumented) - byTypeName(type: string): AggConfig[]; - // (undocumented) - clone({ enabledOnly }?: { - enabledOnly?: boolean | undefined; - }): AggConfigs; - // Warning: (ae-forgotten-export) The symbol "CreateAggConfigParams" needs to be exported by the entry point index.d.ts - // - // (undocumented) - createAggConfig: (params: CreateAggConfigParams, { addToAggConfigs }?: { - addToAggConfigs?: boolean | undefined; - }) => T; - // (undocumented) - forceNow?: Date; - // (undocumented) - getAll(): AggConfig[]; - // (undocumented) - getRequestAggById(id: string): AggConfig | undefined; - // (undocumented) - getRequestAggs(): AggConfig[]; - getResolvedTimeRange(): import("../..").TimeRangeBounds | undefined; - getResponseAggById(id: string): AggConfig | undefined; - getResponseAggs(): AggConfig[]; - // (undocumented) - getSearchSourceTimeFilter(forceNow?: Date): import("@kbn/es-query").RangeFilter[] | { - meta: { - index: string | undefined; - params: {}; - alias: string; - disabled: boolean; - negate: boolean; - }; - query: { - bool: { - should: { - bool: { - filter: { - range: { - [x: string]: { - gte: string; - lte: string; - }; - }; - }[]; - }; - }[]; - minimum_should_match: number; - }; - }; - }[]; - // (undocumented) - getTimeShiftInterval(): moment.Duration | undefined; - // (undocumented) - getTimeShifts(): Record; - // (undocumented) - hasTimeShifts(): boolean; - // (undocumented) - hierarchical?: boolean; - // (undocumented) - indexPattern: IndexPattern; - jsonDataEquals(aggConfigs: AggConfig[]): boolean; - // (undocumented) - onSearchRequestStart(searchSource: ISearchSource_2, options?: ISearchOptions_2): Promise<[unknown, unknown, unknown, unknown, unknown, unknown, unknown, unknown, unknown, unknown]>; - // (undocumented) - postFlightTransform(response: IEsSearchResponse_2): IEsSearchResponse_2; - // (undocumented) - setForceNow(now: Date | undefined): void; - // (undocumented) - setTimeFields(timeFields: string[] | undefined): void; - // (undocumented) - setTimeRange(timeRange: TimeRange): void; - // (undocumented) - timeFields?: string[]; - // (undocumented) - timeRange?: TimeRange; - // (undocumented) - toDsl(): Record; - } - -// @public (undocumented) -export type AggConfigSerialized = Ensure<{ - type: string; - enabled?: boolean; - id?: string; - params?: {} | SerializableRecord; - schema?: string; -}, SerializableRecord>; - -// Warning: (ae-missing-release-tag) "AggFunctionsMapping" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export interface AggFunctionsMapping { - // Warning: (ae-forgotten-export) The symbol "aggAvg" needs to be exported by the entry point index.d.ts - // - // (undocumented) - aggAvg: ReturnType; - // Warning: (ae-forgotten-export) The symbol "aggBucketAvg" needs to be exported by the entry point index.d.ts - // - // (undocumented) - aggBucketAvg: ReturnType; - // Warning: (ae-forgotten-export) The symbol "aggBucketMax" needs to be exported by the entry point index.d.ts - // - // (undocumented) - aggBucketMax: ReturnType; - // Warning: (ae-forgotten-export) The symbol "aggBucketMin" needs to be exported by the entry point index.d.ts - // - // (undocumented) - aggBucketMin: ReturnType; - // Warning: (ae-forgotten-export) The symbol "aggBucketSum" needs to be exported by the entry point index.d.ts - // - // (undocumented) - aggBucketSum: ReturnType; - // Warning: (ae-forgotten-export) The symbol "aggCardinality" needs to be exported by the entry point index.d.ts - // - // (undocumented) - aggCardinality: ReturnType; - // Warning: (ae-forgotten-export) The symbol "aggCount" needs to be exported by the entry point index.d.ts - // - // (undocumented) - aggCount: ReturnType; - // Warning: (ae-forgotten-export) The symbol "aggCumulativeSum" needs to be exported by the entry point index.d.ts - // - // (undocumented) - aggCumulativeSum: ReturnType; - // Warning: (ae-forgotten-export) The symbol "aggDateHistogram" needs to be exported by the entry point index.d.ts - // - // (undocumented) - aggDateHistogram: ReturnType; - // Warning: (ae-forgotten-export) The symbol "aggDateRange" needs to be exported by the entry point index.d.ts - // - // (undocumented) - aggDateRange: ReturnType; - // Warning: (ae-forgotten-export) The symbol "aggDerivative" needs to be exported by the entry point index.d.ts - // - // (undocumented) - aggDerivative: ReturnType; - // Warning: (ae-forgotten-export) The symbol "aggFilter" needs to be exported by the entry point index.d.ts - // - // (undocumented) - aggFilter: ReturnType; - // Warning: (ae-forgotten-export) The symbol "aggFilteredMetric" needs to be exported by the entry point index.d.ts - // - // (undocumented) - aggFilteredMetric: ReturnType; - // Warning: (ae-forgotten-export) The symbol "aggFilters" needs to be exported by the entry point index.d.ts - // - // (undocumented) - aggFilters: ReturnType; - // Warning: (ae-forgotten-export) The symbol "aggGeoBounds" needs to be exported by the entry point index.d.ts - // - // (undocumented) - aggGeoBounds: ReturnType; - // Warning: (ae-forgotten-export) The symbol "aggGeoCentroid" needs to be exported by the entry point index.d.ts - // - // (undocumented) - aggGeoCentroid: ReturnType; - // Warning: (ae-forgotten-export) The symbol "aggGeoHash" needs to be exported by the entry point index.d.ts - // - // (undocumented) - aggGeoHash: ReturnType; - // Warning: (ae-forgotten-export) The symbol "aggGeoTile" needs to be exported by the entry point index.d.ts - // - // (undocumented) - aggGeoTile: ReturnType; - // Warning: (ae-forgotten-export) The symbol "aggHistogram" needs to be exported by the entry point index.d.ts - // - // (undocumented) - aggHistogram: ReturnType; - // Warning: (ae-forgotten-export) The symbol "aggIpRange" needs to be exported by the entry point index.d.ts - // - // (undocumented) - aggIpRange: ReturnType; - // Warning: (ae-forgotten-export) The symbol "aggMax" needs to be exported by the entry point index.d.ts - // - // (undocumented) - aggMax: ReturnType; - // Warning: (ae-forgotten-export) The symbol "aggMedian" needs to be exported by the entry point index.d.ts - // - // (undocumented) - aggMedian: ReturnType; - // Warning: (ae-forgotten-export) The symbol "aggMin" needs to be exported by the entry point index.d.ts - // - // (undocumented) - aggMin: ReturnType; - // Warning: (ae-forgotten-export) The symbol "aggMovingAvg" needs to be exported by the entry point index.d.ts - // - // (undocumented) - aggMovingAvg: ReturnType; - // Warning: (ae-forgotten-export) The symbol "aggPercentileRanks" needs to be exported by the entry point index.d.ts - // - // (undocumented) - aggPercentileRanks: ReturnType; - // Warning: (ae-forgotten-export) The symbol "aggPercentiles" needs to be exported by the entry point index.d.ts - // - // (undocumented) - aggPercentiles: ReturnType; - // Warning: (ae-forgotten-export) The symbol "aggRange" needs to be exported by the entry point index.d.ts - // - // (undocumented) - aggRange: ReturnType; - // Warning: (ae-forgotten-export) The symbol "aggSerialDiff" needs to be exported by the entry point index.d.ts - // - // (undocumented) - aggSerialDiff: ReturnType; - // Warning: (ae-forgotten-export) The symbol "aggSignificantTerms" needs to be exported by the entry point index.d.ts - // - // (undocumented) - aggSignificantTerms: ReturnType; - // Warning: (ae-forgotten-export) The symbol "aggSinglePercentile" needs to be exported by the entry point index.d.ts - // - // (undocumented) - aggSinglePercentile: ReturnType; - // Warning: (ae-forgotten-export) The symbol "aggStdDeviation" needs to be exported by the entry point index.d.ts - // - // (undocumented) - aggStdDeviation: ReturnType; - // Warning: (ae-forgotten-export) The symbol "aggSum" needs to be exported by the entry point index.d.ts - // - // (undocumented) - aggSum: ReturnType; - // Warning: (ae-forgotten-export) The symbol "aggTerms" needs to be exported by the entry point index.d.ts - // - // (undocumented) - aggTerms: ReturnType; - // Warning: (ae-forgotten-export) The symbol "aggTopHit" needs to be exported by the entry point index.d.ts - // - // (undocumented) - aggTopHit: ReturnType; -} - -// Warning: (ae-missing-release-tag) "AggGroupLabels" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const AggGroupLabels: { - buckets: string; - metrics: string; - none: string; -}; - -// Warning: (ae-missing-release-tag) "AggGroupName" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type AggGroupName = $Values; - -// Warning: (ae-missing-release-tag) "AggGroupNames" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const AggGroupNames: Readonly<{ - Buckets: "buckets"; - Metrics: "metrics"; - None: "none"; -}>; - -// Warning: (ae-forgotten-export) The symbol "BaseParamType" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "AggParam" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type AggParam = BaseParamType; - -// Warning: (ae-missing-release-tag) "AggParamOption" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface AggParamOption { - // (undocumented) - display: string; - // (undocumented) - enabled?(agg: AggConfig): boolean; - // (undocumented) - val: string; -} - -// Warning: (ae-missing-release-tag) "AggParamType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class AggParamType extends BaseParamType { - constructor(config: Record); - // (undocumented) - allowedAggs: string[]; - // (undocumented) - makeAgg: (agg: TAggConfig, state?: AggConfigSerialized) => TAggConfig; -} - -// Warning: (ae-missing-release-tag) "AggregationRestrictions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -type AggregationRestrictions = Record; - -export { AggregationRestrictions } - -export { AggregationRestrictions as IndexPatternAggRestrictions } - -// Warning: (ae-forgotten-export) The symbol "AggsCommonStart" needs to be exported by the entry point index.d.ts -// -// @public -export type AggsStart = Assign; - -// Warning: (ae-missing-release-tag) "APPLY_FILTER_TRIGGER" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const APPLY_FILTER_TRIGGER = "FILTER_TRIGGER"; - -// Warning: (ae-missing-release-tag) "ApplyGlobalFilterActionContext" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface ApplyGlobalFilterActionContext { - // (undocumented) - controlledBy?: string; - // (undocumented) - embeddable?: unknown; - // (undocumented) - filters: Filter[]; - // (undocumented) - timeFieldName?: string; -} - -// Warning: (ae-forgotten-export) The symbol "AutocompleteService" needs to be exported by the entry point index.d.ts -// -// @public (undocumented) -export type AutocompleteStart = ReturnType; - -// Warning: (ae-missing-release-tag) "AutoRefreshDoneFn" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type AutoRefreshDoneFn = () => void; - -// Warning: (ae-missing-release-tag) "BUCKET_TYPES" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export enum BUCKET_TYPES { - // (undocumented) - DATE_HISTOGRAM = "date_histogram", - // (undocumented) - DATE_RANGE = "date_range", - // (undocumented) - FILTER = "filter", - // (undocumented) - FILTERS = "filters", - // (undocumented) - GEOHASH_GRID = "geohash_grid", - // (undocumented) - GEOTILE_GRID = "geotile_grid", - // (undocumented) - HISTOGRAM = "histogram", - // (undocumented) - IP_RANGE = "ip_range", - // (undocumented) - RANGE = "range", - // (undocumented) - SIGNIFICANT_TERMS = "significant_terms", - // (undocumented) - TERMS = "terms" -} - -// Warning: (ae-missing-release-tag) "castEsToKbnFieldTypeName" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public @deprecated (undocumented) -export const castEsToKbnFieldTypeName: (esType: string) => import("@kbn/field-types").KBN_FIELD_TYPES; - -// Warning: (ae-forgotten-export) The symbol "QuerySetup" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "BaseStateContainer" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "connectToQueryState" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export const connectToQueryState: ({ timefilter: { timefilter }, filterManager, queryString, state$, }: Pick, stateContainer: BaseStateContainer, syncConfig: { - time?: boolean; - refreshInterval?: boolean; - filters?: FilterStateStore | boolean; - query?: boolean; -}) => () => void; - -// Warning: (ae-missing-release-tag) "createSavedQueryService" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const createSavedQueryService: (savedObjectsClient: SavedObjectsClientContract) => SavedQueryService; - -// Warning: (ae-missing-release-tag) "CustomFilter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public @deprecated (undocumented) -export type CustomFilter = CustomFilter_2; - -// Warning: (ae-forgotten-export) The symbol "DataSetupDependencies" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "DataStartDependencies" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "DataPublicPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class DataPlugin implements Plugin { - // Warning: (ae-forgotten-export) The symbol "ConfigSchema" needs to be exported by the entry point index.d.ts - constructor(initializerContext: PluginInitializerContext_2); - // (undocumented) - setup(core: CoreSetup, { bfetch, expressions, uiActions, usageCollection, inspector, fieldFormats, }: DataSetupDependencies): DataPublicPluginSetup; - // (undocumented) - start(core: CoreStart_2, { uiActions, fieldFormats }: DataStartDependencies): DataPublicPluginStart; - // (undocumented) - stop(): void; - } - -// Warning: (ae-missing-release-tag) "DataPublicPluginSetup" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export interface DataPublicPluginSetup { - // Warning: (ae-forgotten-export) The symbol "AutocompleteSetup" needs to be exported by the entry point index.d.ts - // - // (undocumented) - autocomplete: AutocompleteSetup; - // (undocumented) - query: QuerySetup; - // (undocumented) - search: ISearchSetup; -} - -// Warning: (ae-missing-release-tag) "DataPublicPluginStart" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export interface DataPublicPluginStart { - actions: DataPublicPluginStartActions; - autocomplete: AutocompleteStart; - // @deprecated (undocumented) - fieldFormats: FieldFormatsStart; - indexPatterns: IndexPatternsContract; - // Warning: (ae-forgotten-export) The symbol "NowProviderPublicContract" needs to be exported by the entry point index.d.ts - // - // (undocumented) - nowProvider: NowProviderPublicContract; - query: QueryStart; - search: ISearchStart; - ui: DataPublicPluginStartUi; -} - -// Warning: (ae-missing-release-tag) "DataPublicPluginStartActions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export interface DataPublicPluginStartActions { - // Warning: (ae-forgotten-export) The symbol "createFiltersFromRangeSelectAction" needs to be exported by the entry point index.d.ts - // - // (undocumented) - createFiltersFromRangeSelectAction: typeof createFiltersFromRangeSelectAction; - // Warning: (ae-forgotten-export) The symbol "createFiltersFromValueClickAction" needs to be exported by the entry point index.d.ts - // - // (undocumented) - createFiltersFromValueClickAction: typeof createFiltersFromValueClickAction; -} - -// Warning: (ae-missing-release-tag) "DataPublicPluginStartUi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export interface DataPublicPluginStartUi { - // (undocumented) - IndexPatternSelect: React.ComponentType; - // (undocumented) - SearchBar: React.ComponentType; -} - -// Warning: (ae-missing-release-tag) "DuplicateIndexPatternError" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class DuplicateIndexPatternError extends Error { - constructor(message: string); -} - -export { ES_FIELD_TYPES } - -// Warning: (ae-missing-release-tag) "ES_SEARCH_STRATEGY" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const ES_SEARCH_STRATEGY = "es"; - -// Warning: (ae-forgotten-export) The symbol "Input" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "Arguments" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "Output" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "EsaggsExpressionFunctionDefinition" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type EsaggsExpressionFunctionDefinition = ExpressionFunctionDefinition<'esaggs', Input_36, Arguments_21, Output_36>; - -// Warning: (ae-missing-release-tag) "esFilters" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public @deprecated -export const esFilters: { - FilterLabel: (props: import("./ui/filter_bar/filter_editor/lib/filter_label").FilterLabelProps) => JSX.Element; - FilterItem: (props: import("./ui/filter_bar/filter_item").FilterItemProps) => JSX.Element; - FILTERS: typeof import("@kbn/es-query").FILTERS; - FilterStateStore: typeof FilterStateStore; - buildEmptyFilter: (isPinned: boolean, index?: string | undefined) => import("@kbn/es-query").Filter; - buildPhrasesFilter: (field: import("@kbn/es-query").IndexPatternFieldBase, params: (string | number | boolean)[], indexPattern: import("@kbn/es-query").IndexPatternBase) => import("@kbn/es-query").PhrasesFilter; - buildExistsFilter: (field: import("@kbn/es-query").IndexPatternFieldBase, indexPattern: import("@kbn/es-query").IndexPatternBase) => import("@kbn/es-query").ExistsFilter; - buildPhraseFilter: (field: import("@kbn/es-query").IndexPatternFieldBase, value: string | number | boolean, indexPattern: import("@kbn/es-query").IndexPatternBase) => import("@kbn/es-query").PhraseFilter | import("@kbn/es-query").ScriptedPhraseFilter; - buildQueryFilter: (query: (Record & { - query_string?: { - query: string; - } | undefined; - }) | undefined, index: string, alias: string) => import("@kbn/es-query").QueryStringFilter; - buildRangeFilter: (field: import("@kbn/es-query").IndexPatternFieldBase, params: import("@kbn/es-query").RangeFilterParams, indexPattern: import("@kbn/es-query").IndexPatternBase, formattedValue?: string | undefined) => import("@kbn/es-query").RangeFilter | import("@kbn/es-query").ScriptedRangeFilter | import("@kbn/es-query/target_types/filters/build_filters").MatchAllRangeFilter; - isPhraseFilter: (filter: import("@kbn/es-query").Filter) => filter is import("@kbn/es-query").PhraseFilter; - isExistsFilter: (filter: import("@kbn/es-query").Filter) => filter is import("@kbn/es-query").ExistsFilter; - isPhrasesFilter: (filter: import("@kbn/es-query").Filter) => filter is import("@kbn/es-query").PhrasesFilter; - isRangeFilter: (filter?: import("@kbn/es-query").Filter | undefined) => filter is import("@kbn/es-query").RangeFilter; - isMatchAllFilter: (filter: import("@kbn/es-query").Filter) => filter is import("@kbn/es-query").MatchAllFilter; - isMissingFilter: (filter: import("@kbn/es-query").Filter) => filter is import("@kbn/es-query").MissingFilter; - isQueryStringFilter: (filter: import("@kbn/es-query").Filter) => filter is import("@kbn/es-query").QueryStringFilter; - isFilterPinned: (filter: import("@kbn/es-query").Filter) => boolean | undefined; - toggleFilterNegated: (filter: import("@kbn/es-query").Filter) => { - meta: { - negate: boolean; - alias?: string | null | undefined; - disabled?: boolean | undefined; - controlledBy?: string | undefined; - index?: string | undefined; - isMultiIndex?: boolean | undefined; - type?: string | undefined; - key?: string | undefined; - params?: any; - value?: string | undefined; - }; - $state?: { - store: FilterStateStore; - } | undefined; - query?: Record | undefined; - }; - disableFilter: (filter: import("@kbn/es-query").Filter) => import("@kbn/es-query").Filter; - getPhraseFilterField: (filter: import("@kbn/es-query").PhraseFilter) => string; - getPhraseFilterValue: (filter: import("@kbn/es-query").PhraseFilter | import("@kbn/es-query").ScriptedPhraseFilter) => string | number | boolean; - getDisplayValueFromFilter: typeof getDisplayValueFromFilter; - compareFilters: (first: import("@kbn/es-query").Filter | import("@kbn/es-query").Filter[], second: import("@kbn/es-query").Filter | import("@kbn/es-query").Filter[], comparatorOptions?: import("@kbn/es-query").FilterCompareOptions | undefined) => boolean; - COMPARE_ALL_OPTIONS: import("@kbn/es-query").FilterCompareOptions; - generateFilters: typeof generateFilters; - onlyDisabledFiltersChanged: (newFilters?: import("@kbn/es-query").Filter[] | undefined, oldFilters?: import("@kbn/es-query").Filter[] | undefined) => boolean; - changeTimeFilter: typeof changeTimeFilter; - convertRangeFilterToTimeRangeString: typeof convertRangeFilterToTimeRangeString; - mapAndFlattenFilters: (filters: import("@kbn/es-query").Filter[]) => import("@kbn/es-query").Filter[]; - extractTimeFilter: typeof extractTimeFilter; - extractTimeRange: typeof extractTimeRange; -}; - -// Warning: (ae-missing-release-tag) "esKuery" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public @deprecated (undocumented) -export const esKuery: { - nodeTypes: import("@kbn/es-query/target_types/kuery/node_types").NodeTypes; - fromKueryExpression: (expression: string | import("@elastic/elasticsearch/api/types").QueryDslQueryContainer, parseOptions?: Partial | undefined) => import("@kbn/es-query").KueryNode; - toElasticsearchQuery: (node: import("@kbn/es-query").KueryNode, indexPattern?: import("@kbn/es-query").IndexPatternBase | undefined, config?: import("@kbn/es-query").KueryQueryOptions | undefined, context?: Record | undefined) => import("@elastic/elasticsearch/api/types").QueryDslQueryContainer; -}; - -// Warning: (ae-missing-release-tag) "esQuery" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public @deprecated (undocumented) -export const esQuery: { - buildEsQuery: typeof import("@kbn/es-query").buildEsQuery; - getEsQueryConfig: typeof getEsQueryConfig; - buildQueryFromFilters: (filters: import("@kbn/es-query").Filter[] | undefined, indexPattern: import("@kbn/es-query").IndexPatternBase | undefined, ignoreFilterIfFieldNotInIndex?: boolean | undefined) => import("@kbn/es-query").BoolQuery; - luceneStringToDsl: typeof import("@kbn/es-query").luceneStringToDsl; - decorateQuery: typeof import("@kbn/es-query").decorateQuery; -}; - -// Warning: (ae-missing-release-tag) "EsQueryConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public @deprecated (undocumented) -export type EsQueryConfig = EsQueryConfig_2; - -// Warning: (ae-forgotten-export) The symbol "SortDirectionNumeric" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "SortDirectionFormat" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "EsQuerySortValue" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type EsQuerySortValue = Record; - -// Warning: (ae-missing-release-tag) "ExecutionContextSearch" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type ExecutionContextSearch = { - filters?: Filter[]; - query?: Query | Query[]; - timeRange?: TimeRange; -}; - -// Warning: (ae-missing-release-tag) "ExistsFilter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public @deprecated (undocumented) -export type ExistsFilter = ExistsFilter_2; - -// Warning: (ae-missing-release-tag) "exporters" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const exporters: { - datatableToCSV: typeof datatableToCSV; - CSV_MIME_TYPE: string; - cellHasFormulas: (val: string) => boolean; - tableHasFormulas: (columns: import("../../expressions").DatatableColumn[], rows: Record[]) => boolean; -}; - -// Warning: (ae-missing-release-tag) "ExpressionFunctionKibana" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type ExpressionFunctionKibana = ExpressionFunctionDefinition<'kibana', ExpressionValueSearchContext | null, object, ExpressionValueSearchContext, ExecutionContext>; - -// Warning: (ae-forgotten-export) The symbol "Arguments" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "ExpressionFunctionKibanaContext" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type ExpressionFunctionKibanaContext = ExpressionFunctionDefinition<'kibana_context', KibanaContext | null, Arguments_22, Promise, ExecutionContext>; - -// Warning: (ae-missing-release-tag) "ExpressionValueSearchContext" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type ExpressionValueSearchContext = ExpressionValueBoxed<'kibana_context', ExecutionContextSearch>; - -// Warning: (ae-missing-release-tag) "extractReferences" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const extractSearchSourceReferences: (state: SearchSourceFields) => [SearchSourceFields & { - indexRefName?: string; -}, SavedObjectReference_2[]]; - -// Warning: (ae-missing-release-tag) "extractTimeRange" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export function extractTimeRange(filters: Filter_2[], timeFieldName?: string): { - restOfFilters: Filter_2[]; - timeRange?: TimeRange; -}; - -// Warning: (ae-forgotten-export) The symbol "FieldSpec" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "IIndexPatternFieldList" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "fieldList" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const fieldList: (specs?: FieldSpec[], shortDotsEnable?: boolean) => IIndexPatternFieldList; - -// Warning: (ae-missing-release-tag) "Filter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public @deprecated (undocumented) -export type Filter = Filter_2; - -// Warning: (ae-forgotten-export) The symbol "FilterItemProps" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "FilterItem" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const FilterItem: (props: FilterItemProps) => JSX.Element; - -// Warning: (ae-forgotten-export) The symbol "FilterLabelProps" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "FilterLabel" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const FilterLabel: (props: FilterLabelProps) => JSX.Element; - -// Warning: (ae-forgotten-export) The symbol "PersistableStateService" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "FilterManager" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class FilterManager implements PersistableStateService { - constructor(uiSettings: IUiSettingsClient); - // (undocumented) - addFilters(filters: Filter_2[] | Filter_2, pinFilterStatus?: boolean): void; - // (undocumented) - extract: any; - // (undocumented) - getAllMigrations: () => {}; - // (undocumented) - getAppFilters(): Filter_2[]; - // (undocumented) - getFetches$(): import("rxjs").Observable; - // (undocumented) - getFilters(): Filter_2[]; - // (undocumented) - getGlobalFilters(): Filter_2[]; - // Warning: (ae-forgotten-export) The symbol "PartitionedFilters" needs to be exported by the entry point index.d.ts - // - // (undocumented) - getPartitionedFilters(): PartitionedFilters; - // (undocumented) - getUpdates$(): import("rxjs").Observable; - // (undocumented) - inject: any; - // (undocumented) - migrateToLatest: any; - // (undocumented) - removeAll(): void; - // (undocumented) - removeFilter(filter: Filter_2): void; - setAppFilters(newAppFilters: Filter_2[]): void; - // (undocumented) - setFilters(newFilters: Filter_2[], pinFilterStatus?: boolean): void; - // (undocumented) - static setFiltersStore(filters: Filter_2[], store: FilterStateStore, shouldOverrideStore?: boolean): void; - setGlobalFilters(newGlobalFilters: Filter_2[]): void; - // (undocumented) - telemetry: (filters: import("@kbn/utility-types").SerializableRecord, collector: unknown) => {}; - } - -// Warning: (ae-missing-release-tag) "generateFilters" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export function generateFilters(filterManager: FilterManager, field: IFieldType | string, values: any, operation: string, index: string): Filter_2[]; - -// Warning: (ae-forgotten-export) The symbol "QueryLanguage" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "getDefaultQuery" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export function getDefaultQuery(language?: QueryLanguage): { - query: string; - language: QueryLanguage; -}; - -// Warning: (ae-missing-release-tag) "getDisplayValueFromFilter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export function getDisplayValueFromFilter(filter: Filter, indexPatterns: IIndexPattern[]): string; - -// Warning: (ae-forgotten-export) The symbol "KibanaConfig" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "getEsQueryConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export function getEsQueryConfig(config: KibanaConfig): EsQueryConfig_2; - -// Warning: (ae-missing-release-tag) "GetFieldsOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface GetFieldsOptions { - // (undocumented) - allowNoIndex?: boolean; - // (undocumented) - lookBack?: boolean; - // (undocumented) - metaFields?: string[]; - // (undocumented) - pattern: string; - // (undocumented) - rollupIndex?: string; - // (undocumented) - type?: string; -} - -// Warning: (ae-missing-release-tag) "getKbnTypeNames" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public @deprecated (undocumented) -export const getKbnTypeNames: () => string[]; - -// Warning: (ae-forgotten-export) The symbol "ISearchRequestParams" needs to be exported by the entry point index.d.ts -// Warning: (ae-incompatible-release-tags) The symbol "getSearchParamsFromRequest" is marked as @public, but its signature references "SearchRequest" which is marked as @internal -// -// @public (undocumented) -export function getSearchParamsFromRequest(searchRequest: SearchRequest, dependencies: { - getConfig: GetConfigFn; -}): ISearchRequestParams; - -// Warning: (ae-missing-release-tag) "getTime" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export function getTime(indexPattern: IIndexPattern | undefined, timeRange: TimeRange, options?: { - forceNow?: Date; - fieldName?: string; -}): import("@kbn/es-query").RangeFilter | import("@kbn/es-query").ScriptedRangeFilter | import("@kbn/es-query/target_types/filters/build_filters").MatchAllRangeFilter | undefined; - -// Warning: (ae-missing-release-tag) "IAggConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export type IAggConfig = AggConfig; - -// @internal -export type IAggConfigs = AggConfigs; - -// Warning: (ae-forgotten-export) The symbol "AggType" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "IAggType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type IAggType = AggType; - -// Warning: (ae-missing-release-tag) "IDataPluginServices" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface IDataPluginServices extends Partial { - // (undocumented) - appName: string; - // (undocumented) - data: DataPublicPluginStart; - // (undocumented) - http: CoreStart_2['http']; - // (undocumented) - notifications: CoreStart_2['notifications']; - // (undocumented) - savedObjects: CoreStart_2['savedObjects']; - // (undocumented) - storage: IStorageWrapper; - // (undocumented) - uiSettings: CoreStart_2['uiSettings']; - // Warning: (ae-forgotten-export) The symbol "UsageCollectionStart" needs to be exported by the entry point index.d.ts - // - // (undocumented) - usageCollection?: UsageCollectionStart; -} - -// Warning: (ae-forgotten-export) The symbol "KibanaServerError" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "IEsErrorAttributes" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "IEsError" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type IEsError = KibanaServerError; - -// Warning: (ae-missing-release-tag) "IEsSearchRequest" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface IEsSearchRequest extends IKibanaSearchRequest { - // (undocumented) - indexType?: string; -} - -// Warning: (ae-missing-release-tag) "IEsSearchResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type IEsSearchResponse = IKibanaSearchResponse>; - -// Warning: (ae-forgotten-export) The symbol "FieldParamType" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "IFieldParamType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type IFieldParamType = FieldParamType; - -// Warning: (ae-missing-release-tag) "IFieldSubType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public @deprecated (undocumented) -export type IFieldSubType = IFieldSubType_2; - -// Warning: (ae-missing-release-tag) "IFieldType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public @deprecated (undocumented) -export interface IFieldType extends IndexPatternFieldBase { - // (undocumented) - aggregatable?: boolean; - // (undocumented) - count?: number; - // (undocumented) - customLabel?: string; - // (undocumented) - displayName?: string; - // (undocumented) - esTypes?: string[]; - // (undocumented) - filterable?: boolean; - // (undocumented) - format?: any; - // (undocumented) - readFromDocValues?: boolean; - // (undocumented) - searchable?: boolean; - // (undocumented) - sortable?: boolean; - // (undocumented) - toSpec?: (options?: { - getFormatterForField?: IndexPattern['getFormatterForField']; - }) => FieldSpec; - // (undocumented) - visualizable?: boolean; -} - -// Warning: (ae-missing-release-tag) "IIndexPattern" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public @deprecated (undocumented) -export interface IIndexPattern extends IndexPatternBase { - // Warning: (ae-forgotten-export) The symbol "SerializedFieldFormat" needs to be exported by the entry point index.d.ts - // - // (undocumented) - fieldFormatMap?: Record | undefined>; - // (undocumented) - fields: IFieldType[]; - // Warning: (ae-forgotten-export) The symbol "FieldFormat" needs to be exported by the entry point index.d.ts - getFormatterForField?: (field: IndexPatternField | IndexPatternField['spec'] | IFieldType) => FieldFormat; - // (undocumented) - getTimeField?(): IFieldType | undefined; - // (undocumented) - timeFieldName?: string; - // (undocumented) - title: string; - type?: string; -} - -// Warning: (ae-missing-release-tag) "IKibanaSearchRequest" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface IKibanaSearchRequest { - id?: string; - // (undocumented) - params?: Params; -} - -// Warning: (ae-missing-release-tag) "IKibanaSearchResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface IKibanaSearchResponse { - id?: string; - isPartial?: boolean; - isRestored?: boolean; - isRunning?: boolean; - loaded?: number; - rawResponse: RawResponse; - total?: number; - warning?: string; -} - -// Warning: (ae-forgotten-export) The symbol "MetricAggType" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "IMetricAggType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type IMetricAggType = MetricAggType; - -// @public (undocumented) -export const INDEX_PATTERN_SAVED_OBJECT_TYPE = "index-pattern"; - -// Warning: (ae-missing-release-tag) "IndexPattern" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class IndexPattern implements IIndexPattern { - // Warning: (ae-forgotten-export) The symbol "IndexPatternDeps" needs to be exported by the entry point index.d.ts - constructor({ spec, fieldFormats, shortDotsEnable, metaFields, }: IndexPatternDeps); - addRuntimeField(name: string, runtimeField: RuntimeField): void; - // @deprecated - addScriptedField(name: string, script: string, fieldType?: string): Promise; - readonly allowNoIndex: boolean; - // (undocumented) - readonly deleteFieldFormat: (fieldName: string) => void; - // (undocumented) - fieldFormatMap: Record; - // (undocumented) - fields: IIndexPatternFieldList & { - toSpec: () => IndexPatternFieldMap; - }; - // (undocumented) - flattenHit: (hit: Record, deep?: boolean) => Record; - // (undocumented) - formatField: FormatFieldFn; - // (undocumented) - formatHit: { - (hit: Record, type?: string): any; - formatField: FormatFieldFn; - }; - // (undocumented) - getAggregationRestrictions(): Record> | undefined; - getAsSavedObjectBody(): IndexPatternAttributes; - // (undocumented) - getComputedFields(): { - storedFields: string[]; - scriptFields: any; - docvalueFields: { - field: any; - format: string; - }[]; - runtimeFields: Record; - }; - // (undocumented) - getFieldAttrs: () => { - [x: string]: FieldAttrSet; - }; - // (undocumented) - getFieldByName(name: string): IndexPatternField | undefined; - getFormatterForField(field: IndexPatternField | IndexPatternField['spec'] | IFieldType): FieldFormat; - getFormatterForFieldNoDefault(fieldname: string): FieldFormat | undefined; - // @deprecated (undocumented) - getNonScriptedFields(): IndexPatternField[]; - getOriginalSavedObjectBody: () => { - fieldAttrs?: string | undefined; - title?: string | undefined; - timeFieldName?: string | undefined; - intervalName?: string | undefined; - fields?: string | undefined; - sourceFilters?: string | undefined; - fieldFormatMap?: string | undefined; - typeMeta?: string | undefined; - type?: string | undefined; - }; - getRuntimeField(name: string): RuntimeField | null; - // @deprecated (undocumented) - getScriptedFields(): IndexPatternField[]; - getSourceFiltering(): { - excludes: any[]; - }; - // (undocumented) - getTimeField(): IndexPatternField | undefined; - hasRuntimeField(name: string): boolean; - // (undocumented) - id?: string; - // @deprecated (undocumented) - intervalName: string | undefined; - // (undocumented) - isTimeBased(): boolean; - // (undocumented) - isTimeNanosBased(): boolean; - // (undocumented) - metaFields: string[]; - removeRuntimeField(name: string): void; - // @deprecated - removeScriptedField(fieldName: string): void; - replaceAllRuntimeFields(newFields: Record): void; - resetOriginalSavedObjectBody: () => void; - // (undocumented) - protected setFieldAttrs(fieldName: string, attrName: K, value: FieldAttrSet[K]): void; - // (undocumented) - setFieldCount(fieldName: string, count: number | undefined | null): void; - // (undocumented) - setFieldCustomLabel(fieldName: string, customLabel: string | undefined | null): void; - // (undocumented) - readonly setFieldFormat: (fieldName: string, format: SerializedFieldFormat) => void; - // Warning: (ae-forgotten-export) The symbol "SourceFilter" needs to be exported by the entry point index.d.ts - // - // (undocumented) - sourceFilters?: SourceFilter[]; - // (undocumented) - timeFieldName: string | undefined; - // (undocumented) - title: string; - toSpec(): IndexPatternSpec; - type: string | undefined; - typeMeta?: TypeMeta; - version: string | undefined; -} - -// Warning: (ae-missing-release-tag) "IndexPatternAttributes" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export interface IndexPatternAttributes { - allowNoIndex?: boolean; - // (undocumented) - fieldAttrs?: string; - // (undocumented) - fieldFormatMap?: string; - // (undocumented) - fields: string; - // (undocumented) - intervalName?: string; - // (undocumented) - runtimeFieldMap?: string; - // (undocumented) - sourceFilters?: string; - // (undocumented) - timeFieldName?: string; - // (undocumented) - title: string; - // (undocumented) - type?: string; - // (undocumented) - typeMeta?: string; -} - -// @public (undocumented) -export class IndexPatternField implements IFieldType { - constructor(spec: FieldSpec); - // (undocumented) - get aggregatable(): boolean; - get conflictDescriptions(): Record | undefined; - set conflictDescriptions(conflictDescriptions: Record | undefined); - get count(): number; - set count(count: number); - // (undocumented) - get customLabel(): string | undefined; - set customLabel(customLabel: string | undefined); - // (undocumented) - deleteCount(): void; - // (undocumented) - get displayName(): string; - // (undocumented) - get esTypes(): string[] | undefined; - // (undocumented) - get filterable(): boolean; - get isMapped(): boolean | undefined; - get lang(): "painless" | "expression" | "mustache" | "java" | undefined; - set lang(lang: "painless" | "expression" | "mustache" | "java" | undefined); - // (undocumented) - get name(): string; - // (undocumented) - get readFromDocValues(): boolean; - // (undocumented) - get runtimeField(): RuntimeField | undefined; - set runtimeField(runtimeField: RuntimeField | undefined); - get script(): string | undefined; - set script(script: string | undefined); - // (undocumented) - get scripted(): boolean; - // (undocumented) - get searchable(): boolean; - // (undocumented) - get sortable(): boolean; - // (undocumented) - readonly spec: FieldSpec; - // (undocumented) - get subType(): import("@kbn/es-query").IFieldSubType | undefined; - // (undocumented) - toJSON(): { - count: number; - script: string | undefined; - lang: "painless" | "expression" | "mustache" | "java" | undefined; - conflictDescriptions: Record | undefined; - name: string; - type: string; - esTypes: string[] | undefined; - scripted: boolean; - searchable: boolean; - aggregatable: boolean; - readFromDocValues: boolean; - subType: import("@kbn/es-query").IFieldSubType | undefined; - customLabel: string | undefined; - }; - // (undocumented) - toSpec({ getFormatterForField, }?: { - getFormatterForField?: IndexPattern['getFormatterForField']; - }): FieldSpec; - // (undocumented) - get type(): string; - // (undocumented) - get visualizable(): boolean; -} - -// Warning: (ae-missing-release-tag) "IndexPatternListItem" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface IndexPatternListItem { - // (undocumented) - id: string; - // (undocumented) - title: string; - // (undocumented) - type?: string; - // (undocumented) - typeMeta?: TypeMeta; -} - -// Warning: (ae-forgotten-export) The symbol "name" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "Input" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "Arguments" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "Output" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "IndexPatternLoadExpressionFunctionDefinition" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type IndexPatternLoadExpressionFunctionDefinition = ExpressionFunctionDefinition; - -// Warning: (ae-missing-release-tag) "indexPatterns" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const indexPatterns: { - ILLEGAL_CHARACTERS_KEY: string; - CONTAINS_SPACES_KEY: string; - ILLEGAL_CHARACTERS_VISIBLE: string[]; - ILLEGAL_CHARACTERS: string[]; - isDefault: (indexPattern: import("../common").IIndexPattern) => boolean; - isFilterable: typeof isFilterable; - isNestedField: typeof isNestedField; - validate: typeof validateIndexPattern; - flattenHitWrapper: typeof flattenHitWrapper; -}; - -// Warning: (ae-missing-release-tag) "IndexPatternsContract" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type IndexPatternsContract = PublicMethodsOf; - -// Warning: (ae-missing-release-tag) "IndexPatternSelectProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type IndexPatternSelectProps = Required, 'isLoading' | 'onSearchChange' | 'options' | 'selectedOptions' | 'onChange'>, 'placeholder'> & { - onChange: (indexPatternId?: string) => void; - indexPatternId: string; - onNoIndexPatterns?: () => void; -}; - -// Warning: (ae-missing-release-tag) "IndexPatternSpec" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export interface IndexPatternSpec { - // (undocumented) - allowNoIndex?: boolean; - // Warning: (ae-forgotten-export) The symbol "FieldAttrs" needs to be exported by the entry point index.d.ts - // - // (undocumented) - fieldAttrs?: FieldAttrs; - // (undocumented) - fieldFormats?: Record; - // (undocumented) - fields?: IndexPatternFieldMap; - id?: string; - // @deprecated (undocumented) - intervalName?: string; - // (undocumented) - runtimeFieldMap?: Record; - // (undocumented) - sourceFilters?: SourceFilter[]; - // (undocumented) - timeFieldName?: string; - // (undocumented) - title?: string; - // (undocumented) - type?: string; - // (undocumented) - typeMeta?: TypeMeta; - version?: string; -} - -// Warning: (ae-missing-release-tag) "IndexPatternsService" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class IndexPatternsService { - // Warning: (ae-forgotten-export) The symbol "IndexPatternsServiceDeps" needs to be exported by the entry point index.d.ts - constructor({ uiSettings, savedObjectsClient, apiClient, fieldFormats, onNotification, onError, onRedirectNoIndexPattern, }: IndexPatternsServiceDeps); - clearCache: (id?: string | undefined) => void; - create(spec: IndexPatternSpec, skipFetchFields?: boolean): Promise; - createAndSave(spec: IndexPatternSpec, override?: boolean, skipFetchFields?: boolean): Promise; - createSavedObject(indexPattern: IndexPattern, override?: boolean): Promise; - delete(indexPatternId: string): Promise<{}>; - // Warning: (ae-forgotten-export) The symbol "EnsureDefaultIndexPattern" needs to be exported by the entry point index.d.ts - // - // (undocumented) - ensureDefaultIndexPattern: EnsureDefaultIndexPattern; - fieldArrayToMap: (fields: FieldSpec[], fieldAttrs?: FieldAttrs | undefined) => Record; - find: (search: string, size?: number) => Promise; - get: (id: string) => Promise; - // (undocumented) - getCache: () => Promise>[] | null | undefined>; - getDefault: () => Promise; - getDefaultId: () => Promise; - getFieldsForIndexPattern: (indexPattern: IndexPattern | IndexPatternSpec, options?: GetFieldsOptions | undefined) => Promise; - getFieldsForWildcard: (options: GetFieldsOptions) => Promise; - getIds: (refresh?: boolean) => Promise; - getIdsWithTitle: (refresh?: boolean) => Promise; - getTitles: (refresh?: boolean) => Promise; - hasUserIndexPattern(): Promise; - refreshFields: (indexPattern: IndexPattern) => Promise; - savedObjectToSpec: (savedObject: SavedObject) => IndexPatternSpec; - setDefault: (id: string | null, force?: boolean) => Promise; - updateSavedObject(indexPattern: IndexPattern, saveAttempts?: number, ignoreErrors?: boolean): Promise; -} - -// Warning: (ae-missing-release-tag) "IndexPatternType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export enum IndexPatternType { - // (undocumented) - DEFAULT = "default", - // (undocumented) - ROLLUP = "rollup" -} - -// Warning: (ae-missing-release-tag) "injectReferences" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const injectSearchSourceReferences: (searchSourceFields: SearchSourceFields & { - indexRefName: string; -}, references: SavedObjectReference_2[]) => SearchSourceFields; - -// Warning: (ae-missing-release-tag) "isCompleteResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const isCompleteResponse: (response?: IKibanaSearchResponse | undefined) => boolean; - -// Warning: (ae-missing-release-tag) "ISearchGeneric" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type ISearchGeneric = (request: SearchStrategyRequest, options?: ISearchOptions) => Observable; - -// Warning: (ae-missing-release-tag) "ISearchOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface ISearchOptions { - abortSignal?: AbortSignal; - // (undocumented) - executionContext?: KibanaExecutionContext; - indexPattern?: IndexPattern; - // Warning: (ae-forgotten-export) The symbol "IInspectorInfo" needs to be exported by the entry point index.d.ts - inspector?: IInspectorInfo; - isRestore?: boolean; - isStored?: boolean; - legacyHitsTotal?: boolean; - sessionId?: string; - strategy?: string; -} - -// Warning: (ae-missing-release-tag) "ISearchSetup" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export interface ISearchSetup { - // Warning: (ae-forgotten-export) The symbol "AggsSetup" needs to be exported by the entry point index.d.ts - // - // (undocumented) - aggs: AggsSetup; - session: ISessionService; - sessionsClient: ISessionsClient; - // Warning: (ae-incompatible-release-tags) The symbol "usageCollector" is marked as @public, but its signature references "SearchUsageCollector" which is marked as @internal - // - // (undocumented) - usageCollector?: SearchUsageCollector; -} - -// @public -export type ISearchSource = Pick; - -// @public -export interface ISearchStart { - aggs: AggsStart; - search: ISearchGeneric; - searchSource: ISearchStartSearchSource; - session: ISessionService; - sessionsClient: ISessionsClient; - // (undocumented) - showError: (e: Error) => void; -} - -// @public -export interface ISearchStartSearchSource { - create: (fields?: SearchSourceFields) => Promise; - createEmpty: () => ISearchSource; -} - -// Warning: (ae-missing-release-tag) "isErrorResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const isErrorResponse: (response?: IKibanaSearchResponse | undefined) => boolean; - -// Warning: (ae-missing-release-tag) "isEsError" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export function isEsError(e: any): e is IEsError; - -// Warning: (ae-forgotten-export) The symbol "SessionsClient" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "ISessionsClient" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type ISessionsClient = PublicContract; - -// Warning: (ae-forgotten-export) The symbol "SessionService" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "ISessionService" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type ISessionService = PublicContract; - -// Warning: (ae-missing-release-tag) "isFilter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public @deprecated (undocumented) -export const isFilter: (x: unknown) => x is Filter_2; - -// Warning: (ae-missing-release-tag) "isFilters" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public @deprecated (undocumented) -export const isFilters: (x: unknown) => x is Filter_2[]; - -// Warning: (ae-missing-release-tag) "isPartialResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const isPartialResponse: (response?: IKibanaSearchResponse | undefined) => boolean; - -// Warning: (ae-missing-release-tag) "isQuery" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const isQuery: (x: unknown) => x is Query; - -// Warning: (ae-missing-release-tag) "isTimeRange" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const isTimeRange: (x: unknown) => x is TimeRange; - -export { KBN_FIELD_TYPES } - -// Warning: (ae-missing-release-tag) "KibanaContext" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type KibanaContext = ExpressionValueSearchContext; - -// Warning: (ae-missing-release-tag) "KueryNode" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public @deprecated (undocumented) -export type KueryNode = KueryNode_3; - -// Warning: (ae-missing-release-tag) "MatchAllFilter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public @deprecated (undocumented) -export type MatchAllFilter = MatchAllFilter_2; - -// Warning: (ae-missing-release-tag) "METRIC_TYPES" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export enum METRIC_TYPES { - // (undocumented) - AVG = "avg", - // (undocumented) - AVG_BUCKET = "avg_bucket", - // (undocumented) - CARDINALITY = "cardinality", - // (undocumented) - COUNT = "count", - // (undocumented) - CUMULATIVE_SUM = "cumulative_sum", - // (undocumented) - DERIVATIVE = "derivative", - // (undocumented) - FILTERED_METRIC = "filtered_metric", - // (undocumented) - GEO_BOUNDS = "geo_bounds", - // (undocumented) - GEO_CENTROID = "geo_centroid", - // (undocumented) - MAX = "max", - // (undocumented) - MAX_BUCKET = "max_bucket", - // (undocumented) - MEDIAN = "median", - // (undocumented) - MIN = "min", - // (undocumented) - MIN_BUCKET = "min_bucket", - // (undocumented) - MOVING_FN = "moving_avg", - // (undocumented) - PERCENTILE_RANKS = "percentile_ranks", - // (undocumented) - PERCENTILES = "percentiles", - // (undocumented) - SERIAL_DIFF = "serial_diff", - // (undocumented) - SINGLE_PERCENTILE = "single_percentile", - // (undocumented) - STD_DEV = "std_dev", - // (undocumented) - SUM = "sum", - // (undocumented) - SUM_BUCKET = "sum_bucket", - // (undocumented) - TOP_HITS = "top_hits" -} - -// Warning: (ae-missing-release-tag) "noSearchSessionStorageCapabilityMessage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export const noSearchSessionStorageCapabilityMessage: string; - -// Warning: (ae-missing-release-tag) "OptionedParamType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class OptionedParamType extends BaseParamType { - constructor(config: Record); - // (undocumented) - options: OptionedValueProp[]; -} - -// Warning: (ae-missing-release-tag) "OptionedValueProp" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface OptionedValueProp { - // (undocumented) - disabled?: boolean; - // (undocumented) - isCompatible: (agg: IAggConfig) => boolean; - // (undocumented) - text: string; - // (undocumented) - value: string; -} - -// Warning: (ae-forgotten-export) The symbol "parseEsInterval" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "ParsedInterval" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type ParsedInterval = ReturnType; - -// Warning: (ae-missing-release-tag) "parseSearchSourceJSON" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const parseSearchSourceJSON: (searchSourceJSON: string) => SearchSourceFields; - -// Warning: (ae-missing-release-tag) "PhraseFilter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public @deprecated (undocumented) -export type PhraseFilter = PhraseFilter_2; - -// Warning: (ae-missing-release-tag) "PhrasesFilter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public @deprecated (undocumented) -export type PhrasesFilter = PhrasesFilter_2; - -// Warning: (ae-forgotten-export) The symbol "PluginInitializerContext" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "plugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export function plugin(initializerContext: PluginInitializerContext): DataPlugin; - -export { Query } - -// Warning: (ae-forgotten-export) The symbol "QueryService" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "QueryStart" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type QueryStart = ReturnType; - -// Warning: (ae-missing-release-tag) "QueryState" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export interface QueryState { - // (undocumented) - filters?: Filter[]; - // (undocumented) - query?: Query; - // (undocumented) - refreshInterval?: RefreshInterval; - // (undocumented) - time?: TimeRange; -} - -// Warning: (ae-forgotten-export) The symbol "QueryStateChangePartial" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "QueryStateChange" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface QueryStateChange extends QueryStateChangePartial { - // (undocumented) - appFilters?: boolean; - // (undocumented) - globalFilters?: boolean; -} - -// Warning: (ae-missing-release-tag) "QueryStringInput" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const QueryStringInput: (props: QueryStringInputProps) => JSX.Element; - -// Warning: (ae-missing-release-tag) "QueryStringInputProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface QueryStringInputProps { - // (undocumented) - autoSubmit?: boolean; - // (undocumented) - bubbleSubmitEvent?: boolean; - // (undocumented) - className?: string; - // (undocumented) - dataTestSubj?: string; - // (undocumented) - disableAutoFocus?: boolean; - // (undocumented) - disableLanguageSwitcher?: boolean; - // (undocumented) - iconType?: EuiIconProps['type']; - // (undocumented) - indexPatterns: Array; - // (undocumented) - isClearable?: boolean; - // (undocumented) - isInvalid?: boolean; - // (undocumented) - languageSwitcherPopoverAnchorPosition?: PopoverAnchorPosition; - // (undocumented) - nonKqlMode?: 'lucene' | 'text'; - // (undocumented) - nonKqlModeHelpText?: string; - // (undocumented) - onBlur?: () => void; - // (undocumented) - onChange?: (query: Query) => void; - // (undocumented) - onChangeQueryInputFocus?: (isFocused: boolean) => void; - // (undocumented) - onSubmit?: (query: Query) => void; - // Warning: (ae-forgotten-export) The symbol "PersistedLog" needs to be exported by the entry point index.d.ts - // - // (undocumented) - persistedLog?: PersistedLog; - // (undocumented) - placeholder?: string; - // (undocumented) - prepend?: any; - // (undocumented) - query: Query; - // (undocumented) - screenTitle?: string; - // Warning: (ae-forgotten-export) The symbol "SuggestionsListSize" needs to be exported by the entry point index.d.ts - // - // (undocumented) - size?: SuggestionsListSize; - // (undocumented) - storageKey?: string; - // (undocumented) - submitOnBlur?: boolean; - timeRangeForSuggestionsOverride?: boolean; -} - -// @public (undocumented) -export type QuerySuggestion = QuerySuggestionBasic | QuerySuggestionField; - -// @public (undocumented) -export interface QuerySuggestionBasic { - // (undocumented) - cursorIndex?: number; - // (undocumented) - description?: string | JSX.Element; - // (undocumented) - end: number; - // (undocumented) - start: number; - // (undocumented) - text: string; - // (undocumented) - type: QuerySuggestionTypes; -} - -// @public (undocumented) -export interface QuerySuggestionField extends QuerySuggestionBasic { - // (undocumented) - field: IFieldType; - // (undocumented) - type: QuerySuggestionTypes.Field; -} - -// Warning: (ae-missing-release-tag) "QuerySuggestionGetFn" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type QuerySuggestionGetFn = (args: QuerySuggestionGetFnArgs) => Promise | undefined; - -// @public (undocumented) -export interface QuerySuggestionGetFnArgs { - // (undocumented) - boolFilter?: any; - // (undocumented) - indexPatterns: IIndexPattern[]; - // (undocumented) - language: string; - // Warning: (ae-forgotten-export) The symbol "ValueSuggestionsMethod" needs to be exported by the entry point index.d.ts - // - // (undocumented) - method?: ValueSuggestionsMethod; - // (undocumented) - query: string; - // (undocumented) - selectionEnd: number; - // (undocumented) - selectionStart: number; - // (undocumented) - signal?: AbortSignal; - // (undocumented) - useTimeRange?: boolean; -} - -// Warning: (ae-missing-release-tag) "QuerySuggestionTypes" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export enum QuerySuggestionTypes { - // (undocumented) - Conjunction = "conjunction", - // (undocumented) - Field = "field", - // (undocumented) - Operator = "operator", - // (undocumented) - RecentSearch = "recentSearch", - // (undocumented) - Value = "value" -} - -// Warning: (ae-missing-release-tag) "RangeFilter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public @deprecated (undocumented) -export type RangeFilter = RangeFilter_2; - -// Warning: (ae-missing-release-tag) "RangeFilterMeta" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public @deprecated (undocumented) -export type RangeFilterMeta = RangeFilterMeta_2; - -// Warning: (ae-missing-release-tag) "RangeFilterParams" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public @deprecated (undocumented) -export type RangeFilterParams = RangeFilterParams_2; - -// Warning: (ae-missing-release-tag) "Reason" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface Reason { - // (undocumented) - caused_by?: { - type: string; - reason: string; - }; - // (undocumented) - lang?: estypes.ScriptLanguage; - // (undocumented) - position?: { - offset: number; - start: number; - end: number; - }; - // (undocumented) - reason: string; - // (undocumented) - script?: string; - // (undocumented) - script_stack?: string[]; - // (undocumented) - type: string; -} - -// Warning: (ae-missing-release-tag) "RefreshInterval" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type RefreshInterval = { - pause: boolean; - value: number; -}; - -// Warning: (ae-missing-release-tag) "SavedQuery" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface SavedQuery { - // Warning: (ae-forgotten-export) The symbol "SavedQueryAttributes" needs to be exported by the entry point index.d.ts - // - // (undocumented) - attributes: SavedQueryAttributes; - // (undocumented) - id: string; -} - -// Warning: (ae-missing-release-tag) "SavedQueryService" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface SavedQueryService { - // (undocumented) - deleteSavedQuery: (id: string) => Promise<{}>; - // (undocumented) - findSavedQueries: (searchText?: string, perPage?: number, activePage?: number) => Promise<{ - total: number; - queries: SavedQuery[]; - }>; - // (undocumented) - getAllSavedQueries: () => Promise; - // (undocumented) - getSavedQuery: (id: string) => Promise; - // (undocumented) - getSavedQueryCount: () => Promise; - // (undocumented) - saveQuery: (attributes: SavedQueryAttributes, config?: { - overwrite: boolean; - }) => Promise; -} - -// Warning: (ae-missing-release-tag) "SavedQueryTimeFilter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type SavedQueryTimeFilter = TimeRange & { - refreshInterval: RefreshInterval; -}; - -// Warning: (ae-missing-release-tag) "search" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const search: { - aggs: { - CidrMask: typeof CidrMask; - dateHistogramInterval: typeof dateHistogramInterval; - intervalOptions: ({ - display: string; - val: string; - enabled(agg: import("../common").IBucketAggConfig): boolean; - } | { - display: string; - val: string; - })[]; - InvalidEsCalendarIntervalError: typeof InvalidEsCalendarIntervalError; - InvalidEsIntervalFormatError: typeof InvalidEsIntervalFormatError; - IpAddress: typeof IpAddress; - isDateHistogramBucketAggConfig: typeof isDateHistogramBucketAggConfig; - isNumberType: (agg: import("../common").AggConfig) => boolean; - isStringType: (agg: import("../common").AggConfig) => boolean; - isType: (...types: string[]) => (agg: import("../common").AggConfig) => boolean; - isValidEsInterval: typeof isValidEsInterval; - isValidInterval: typeof isValidInterval; - parentPipelineType: string; - parseEsInterval: typeof parseEsInterval; - parseInterval: typeof parseInterval; - propFilter: typeof propFilter; - siblingPipelineType: string; - termsAggFilter: string[]; - toAbsoluteDates: typeof toAbsoluteDates; - boundsDescendingRaw: ({ - bound: number; - interval: import("moment").Duration; - boundLabel: string; - intervalLabel: string; - } | { - bound: import("moment").Duration; - interval: import("moment").Duration; - boundLabel: string; - intervalLabel: string; - })[]; - getNumberHistogramIntervalByDatatableColumn: (column: import("../../expressions").DatatableColumn) => number | undefined; - getDateHistogramMetaDataByDatatableColumn: (column: import("../../expressions").DatatableColumn, defaults?: Partial<{ - timeZone: string; - }>) => { - interval: string | undefined; - timeZone: string | undefined; - timeRange: import("../common").TimeRange | undefined; - } | undefined; - }; - getResponseInspectorStats: typeof getResponseInspectorStats; - tabifyAggResponse: typeof tabifyAggResponse; - tabifyGetColumns: typeof tabifyGetColumns; -}; - -// Warning: (ae-missing-release-tag) "SEARCH_SESSIONS_MANAGEMENT_ID" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const SEARCH_SESSIONS_MANAGEMENT_ID = "search_sessions"; - -// Warning: (ae-missing-release-tag) "SearchBar" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const SearchBar: React.ComponentClass, "query" | "placeholder" | "isLoading" | "iconType" | "indexPatterns" | "filters" | "dataTestSubj" | "refreshInterval" | "isClearable" | "nonKqlMode" | "nonKqlModeHelpText" | "screenTitle" | "onRefresh" | "onRefreshChange" | "showQueryInput" | "showDatePicker" | "showAutoRefreshOnly" | "dateRangeFrom" | "dateRangeTo" | "isRefreshPaused" | "customSubmitButton" | "timeHistory" | "indicateNoData" | "onFiltersUpdated" | "savedQuery" | "showSaveQuery" | "onClearSavedQuery" | "showQueryBar" | "showFilterBar" | "onQueryChange" | "onQuerySubmit" | "onSaved" | "onSavedQueryUpdated" | "displayStyle">, any> & { - WrappedComponent: React.ComponentType & ReactIntl.InjectedIntlProps>; -}; - -// Warning: (ae-forgotten-export) The symbol "SearchBarOwnProps" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "SearchBarInjectedDeps" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "SearchBarProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type SearchBarProps = SearchBarOwnProps & SearchBarInjectedDeps; - -// @internal -export type SearchRequest = Record; - -// Warning: (ae-forgotten-export) The symbol "UrlGeneratorId" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "SearchSessionInfoProvider" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export interface SearchSessionInfoProvider { - appendSessionStartTimeToName?: boolean; - getName: () => Promise; - // (undocumented) - getUrlGeneratorData: () => Promise<{ - urlGeneratorId: ID; - initialState: UrlGeneratorStateMapping[ID]['State']; - restoreState: UrlGeneratorStateMapping[ID]['State']; - }>; -} - -// @public -export enum SearchSessionState { - BackgroundCompleted = "backgroundCompleted", - BackgroundLoading = "backgroundLoading", - Canceled = "canceled", - Completed = "completed", - Loading = "loading", - None = "none", - Restored = "restored" -} - -// @public (undocumented) -export class SearchSource { - // Warning: (ae-forgotten-export) The symbol "SearchSourceDependencies" needs to be exported by the entry point index.d.ts - constructor(fields: SearchSourceFields | undefined, dependencies: SearchSourceDependencies); - // @deprecated (undocumented) - create(): SearchSource; - createChild(options?: {}): SearchSource; - createCopy(): SearchSource; - destroy(): void; - fetch$(options?: ISearchOptions): Observable>>; - // @deprecated - fetch(options?: ISearchOptions): Promise>; - getField(field: K, recurse?: boolean): SearchSourceFields[K]; - getFields(): SearchSourceFields; - getId(): string; - getOwnField(field: K): SearchSourceFields[K]; - getParent(): SearchSource | undefined; - getSearchRequestBody(): any; - getSerializedFields(recurse?: boolean): SearchSourceFields; - // Warning: (ae-incompatible-release-tags) The symbol "history" is marked as @public, but its signature references "SearchRequest" which is marked as @internal - // - // (undocumented) - history: SearchRequest[]; - onRequestStart(handler: (searchSource: SearchSource, options?: ISearchOptions) => Promise): void; - removeField(field: K): this; - serialize(): { - searchSourceJSON: string; - references: import("../../../../../core/types").SavedObjectReference[]; - }; - setField(field: K, value: SearchSourceFields[K]): this; - setFields(newFields: SearchSourceFields): this; - // Warning: (ae-forgotten-export) The symbol "SearchSourceOptions" needs to be exported by the entry point index.d.ts - setParent(parent?: ISearchSource, options?: SearchSourceOptions): this; - setPreferredSearchStrategyId(searchStrategyId: string): void; -} - -// Warning: (ae-missing-release-tag) "SearchSourceFields" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export interface SearchSourceFields { - // (undocumented) - aggs?: object | IAggConfigs_2 | (() => object); - // Warning: (ae-forgotten-export) The symbol "SearchFieldValue" needs to be exported by the entry point index.d.ts - fields?: SearchFieldValue[]; - // @deprecated - fieldsFromSource?: estypes.Fields; - // (undocumented) - filter?: Filter[] | Filter | (() => Filter[] | Filter | undefined); - // (undocumented) - from?: number; - // (undocumented) - highlight?: any; - // (undocumented) - highlightAll?: boolean; - // Warning: (ae-unresolved-link) The @link reference could not be resolved: The package "kibana" does not have an export "IndexPatternService" - // - // (undocumented) - index?: IndexPattern; - // (undocumented) - parent?: SearchSourceFields; - // Warning: (ae-unresolved-link) The @link reference could not be resolved: Reexported declarations are not supported - // - // (undocumented) - query?: Query; - // Warning: (ae-forgotten-export) The symbol "EsQuerySearchAfter" needs to be exported by the entry point index.d.ts - // - // (undocumented) - searchAfter?: EsQuerySearchAfter; - // (undocumented) - size?: number; - // (undocumented) - sort?: EsQuerySortValue | EsQuerySortValue[]; - // (undocumented) - source?: boolean | estypes.Fields; - // (undocumented) - terminate_after?: number; - // (undocumented) - timeout?: string; - // (undocumented) - trackTotalHits?: boolean | number; - // (undocumented) - type?: string; - // (undocumented) - version?: boolean; -} - -// @internal (undocumented) -export interface SearchUsageCollector { - // (undocumented) - trackQueryTimedOut: () => Promise; - // (undocumented) - trackSessionCancelled: () => Promise; - // (undocumented) - trackSessionDeleted: () => Promise; - // (undocumented) - trackSessionExtended: () => Promise; - // (undocumented) - trackSessionIndicatorSaveDisabled: () => Promise; - // (undocumented) - trackSessionIndicatorTourLoading: () => Promise; - // (undocumented) - trackSessionIndicatorTourRestored: () => Promise; - // (undocumented) - trackSessionIsRestored: () => Promise; - // (undocumented) - trackSessionReloaded: () => Promise; - // (undocumented) - trackSessionSavedResults: () => Promise; - // (undocumented) - trackSessionSentToBackground: () => Promise; - // (undocumented) - trackSessionsListLoaded: () => Promise; - // (undocumented) - trackSessionViewRestored: () => Promise; - // (undocumented) - trackViewSessionsList: () => Promise; -} - -// Warning: (ae-missing-release-tag) "SortDirection" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export enum SortDirection { - // (undocumented) - asc = "asc", - // (undocumented) - desc = "desc" -} - -// Warning: (ae-missing-release-tag) "StatefulSearchBarProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type StatefulSearchBarProps = SearchBarOwnProps & { - appName: string; - useDefaultBehaviors?: boolean; - savedQueryId?: string; - onSavedQueryIdChange?: (savedQueryId?: string) => void; -}; - -// Warning: (ae-forgotten-export) The symbol "IKbnUrlStateStorage" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "syncQueryStateWithUrl" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export const syncQueryStateWithUrl: (query: Pick, kbnUrlStateStorage: IKbnUrlStateStorage) => { - stop: () => void; - hasInheritedQueryFromUrl: boolean; -}; - -// Warning: (ae-forgotten-export) The symbol "Timefilter" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "TimefilterContract" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type TimefilterContract = PublicMethodsOf; - -// Warning: (ae-missing-release-tag) "TimeHistory" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class TimeHistory { - constructor(storage: IStorageWrapper); - // (undocumented) - add(time: TimeRange): void; - // (undocumented) - get(): TimeRange[]; - } - -// Warning: (ae-missing-release-tag) "TimeHistoryContract" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type TimeHistoryContract = PublicMethodsOf; - -// Warning: (ae-missing-release-tag) "TimeRange" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type TimeRange = { - from: string; - to: string; - mode?: 'absolute' | 'relative'; -}; - -// Warning: (ae-missing-release-tag) "TypeMeta" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface TypeMeta { - // (undocumented) - aggs?: Record; - // (undocumented) - params?: { - rollup_index: string; - }; -} - -// Warning: (ae-missing-release-tag) "UI_SETTINGS" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const UI_SETTINGS: { - readonly META_FIELDS: "metaFields"; - readonly DOC_HIGHLIGHT: "doc_table:highlight"; - readonly QUERY_STRING_OPTIONS: "query:queryString:options"; - readonly QUERY_ALLOW_LEADING_WILDCARDS: "query:allowLeadingWildcards"; - readonly SEARCH_QUERY_LANGUAGE: "search:queryLanguage"; - readonly SORT_OPTIONS: "sort:options"; - readonly COURIER_IGNORE_FILTER_IF_FIELD_NOT_IN_INDEX: "courier:ignoreFilterIfFieldNotInIndex"; - readonly COURIER_SET_REQUEST_PREFERENCE: "courier:setRequestPreference"; - readonly COURIER_CUSTOM_REQUEST_PREFERENCE: "courier:customRequestPreference"; - readonly COURIER_MAX_CONCURRENT_SHARD_REQUESTS: "courier:maxConcurrentShardRequests"; - readonly SEARCH_INCLUDE_FROZEN: "search:includeFrozen"; - readonly SEARCH_TIMEOUT: "search:timeout"; - readonly HISTOGRAM_BAR_TARGET: "histogram:barTarget"; - readonly HISTOGRAM_MAX_BARS: "histogram:maxBars"; - readonly HISTORY_LIMIT: "history:limit"; - readonly TIMEPICKER_REFRESH_INTERVAL_DEFAULTS: "timepicker:refreshIntervalDefaults"; - readonly TIMEPICKER_QUICK_RANGES: "timepicker:quickRanges"; - readonly TIMEPICKER_TIME_DEFAULTS: "timepicker:timeDefaults"; - readonly INDEXPATTERN_PLACEHOLDER: "indexPattern:placeholder"; - readonly FILTERS_PINNED_BY_DEFAULT: "filters:pinnedByDefault"; - readonly FILTERS_EDITOR_SUGGEST_VALUES: "filterEditor:suggestValues"; - readonly AUTOCOMPLETE_USE_TIMERANGE: "autocomplete:useTimeRange"; - readonly AUTOCOMPLETE_VALUE_SUGGESTION_METHOD: "autocomplete:valueSuggestionMethod"; -}; - -// Warning: (ae-missing-release-tag) "waitUntilNextSessionCompletes$" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export function waitUntilNextSessionCompletes$(sessionService: ISessionService, { waitForIdle }?: WaitUntilNextSessionCompletesOptions): import("rxjs").Observable; - -// Warning: (ae-missing-release-tag) "WaitUntilNextSessionCompletesOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export interface WaitUntilNextSessionCompletesOptions { - waitForIdle?: number; -} - - -// Warnings were encountered during analysis: -// -// src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts:52:45 - (ae-forgotten-export) The symbol "IndexPatternFieldMap" needs to be exported by the entry point index.d.ts -// src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts:66:5 - (ae-forgotten-export) The symbol "FormatFieldFn" needs to be exported by the entry point index.d.ts -// src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts:139:7 - (ae-forgotten-export) The symbol "FieldAttrSet" needs to be exported by the entry point index.d.ts -// src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts:170:7 - (ae-forgotten-export) The symbol "RuntimeField" needs to be exported by the entry point index.d.ts -// src/plugins/data/common/search/aggs/types.ts:128:51 - (ae-forgotten-export) The symbol "AggTypesRegistryStart" needs to be exported by the entry point index.d.ts -// src/plugins/data/common/search/search_source/fetch/get_search_params.ts:35:19 - (ae-forgotten-export) The symbol "GetConfigFn" needs to be exported by the entry point index.d.ts -// src/plugins/data/public/deprecated.ts:98:23 - (ae-forgotten-export) The symbol "changeTimeFilter" needs to be exported by the entry point index.d.ts -// src/plugins/data/public/deprecated.ts:98:23 - (ae-forgotten-export) The symbol "convertRangeFilterToTimeRangeString" needs to be exported by the entry point index.d.ts -// src/plugins/data/public/deprecated.ts:98:23 - (ae-forgotten-export) The symbol "extractTimeFilter" needs to be exported by the entry point index.d.ts -// src/plugins/data/public/index.ts:27:23 - (ae-forgotten-export) The symbol "datatableToCSV" needs to be exported by the entry point index.d.ts -// src/plugins/data/public/index.ts:53:27 - (ae-forgotten-export) The symbol "isFilterable" needs to be exported by the entry point index.d.ts -// src/plugins/data/public/index.ts:53:27 - (ae-forgotten-export) The symbol "isNestedField" needs to be exported by the entry point index.d.ts -// src/plugins/data/public/index.ts:53:27 - (ae-forgotten-export) The symbol "validateIndexPattern" needs to be exported by the entry point index.d.ts -// src/plugins/data/public/index.ts:53:27 - (ae-forgotten-export) The symbol "flattenHitWrapper" needs to be exported by the entry point index.d.ts -// src/plugins/data/public/index.ts:211:20 - (ae-forgotten-export) The symbol "getResponseInspectorStats" needs to be exported by the entry point index.d.ts -// src/plugins/data/public/index.ts:211:20 - (ae-forgotten-export) The symbol "tabifyAggResponse" needs to be exported by the entry point index.d.ts -// src/plugins/data/public/index.ts:211:20 - (ae-forgotten-export) The symbol "tabifyGetColumns" needs to be exported by the entry point index.d.ts -// src/plugins/data/public/index.ts:213:1 - (ae-forgotten-export) The symbol "CidrMask" needs to be exported by the entry point index.d.ts -// src/plugins/data/public/index.ts:214:1 - (ae-forgotten-export) The symbol "dateHistogramInterval" needs to be exported by the entry point index.d.ts -// src/plugins/data/public/index.ts:223:1 - (ae-forgotten-export) The symbol "InvalidEsCalendarIntervalError" needs to be exported by the entry point index.d.ts -// src/plugins/data/public/index.ts:224:1 - (ae-forgotten-export) The symbol "InvalidEsIntervalFormatError" needs to be exported by the entry point index.d.ts -// src/plugins/data/public/index.ts:225:1 - (ae-forgotten-export) The symbol "IpAddress" needs to be exported by the entry point index.d.ts -// src/plugins/data/public/index.ts:226:1 - (ae-forgotten-export) The symbol "isDateHistogramBucketAggConfig" needs to be exported by the entry point index.d.ts -// src/plugins/data/public/index.ts:230:1 - (ae-forgotten-export) The symbol "isValidEsInterval" needs to be exported by the entry point index.d.ts -// src/plugins/data/public/index.ts:231:1 - (ae-forgotten-export) The symbol "isValidInterval" needs to be exported by the entry point index.d.ts -// src/plugins/data/public/index.ts:234:1 - (ae-forgotten-export) The symbol "parseInterval" needs to be exported by the entry point index.d.ts -// src/plugins/data/public/index.ts:235:1 - (ae-forgotten-export) The symbol "propFilter" needs to be exported by the entry point index.d.ts -// src/plugins/data/public/index.ts:238:1 - (ae-forgotten-export) The symbol "toAbsoluteDates" needs to be exported by the entry point index.d.ts -// src/plugins/data/public/search/session/session_service.ts:62:5 - (ae-forgotten-export) The symbol "UrlGeneratorStateMapping" needs to be exported by the entry point index.d.ts - -// (No @packageDocumentation comment for this package) - -``` diff --git a/src/plugins/data/server/plugins_data_server.api.md b/src/plugins/data/server/plugins_data_server.api.md deleted file mode 100644 index 9faa7439d70a4..0000000000000 --- a/src/plugins/data/server/plugins_data_server.api.md +++ /dev/null @@ -1,695 +0,0 @@ -## API Report File for "kibana" - -> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). - -```ts - -import { APICaller as APICaller_2 } from 'kibana/server'; -import Boom from '@hapi/boom'; -import { BulkIndexDocumentsParams } from 'elasticsearch'; -import { CallCluster as CallCluster_2 } from 'src/legacy/core_plugins/elasticsearch'; -import { CatAliasesParams } from 'elasticsearch'; -import { CatAllocationParams } from 'elasticsearch'; -import { CatCommonParams } from 'elasticsearch'; -import { CatFielddataParams } from 'elasticsearch'; -import { CatHealthParams } from 'elasticsearch'; -import { CatHelpParams } from 'elasticsearch'; -import { CatIndicesParams } from 'elasticsearch'; -import { CatRecoveryParams } from 'elasticsearch'; -import { CatSegmentsParams } from 'elasticsearch'; -import { CatShardsParams } from 'elasticsearch'; -import { CatSnapshotsParams } from 'elasticsearch'; -import { CatTasksParams } from 'elasticsearch'; -import { CatThreadPoolParams } from 'elasticsearch'; -import { ClearScrollParams } from 'elasticsearch'; -import { Client } from 'elasticsearch'; -import { ClusterAllocationExplainParams } from 'elasticsearch'; -import { ClusterGetSettingsParams } from 'elasticsearch'; -import { ClusterHealthParams } from 'elasticsearch'; -import { ClusterPendingTasksParams } from 'elasticsearch'; -import { ClusterPutSettingsParams } from 'elasticsearch'; -import { ClusterRerouteParams } from 'elasticsearch'; -import { ClusterStateParams } from 'elasticsearch'; -import { ClusterStatsParams } from 'elasticsearch'; -import { ConfigOptions } from 'elasticsearch'; -import { CountParams } from 'elasticsearch'; -import { CreateDocumentParams } from 'elasticsearch'; -import { DeleteDocumentByQueryParams } from 'elasticsearch'; -import { DeleteDocumentParams } from 'elasticsearch'; -import { DeleteScriptParams } from 'elasticsearch'; -import { DeleteTemplateParams } from 'elasticsearch'; -import { DetailedPeerCertificate } from 'tls'; -import { Duration } from 'moment'; -import { ExistsParams } from 'elasticsearch'; -import { ExplainParams } from 'elasticsearch'; -import { FieldStatsParams } from 'elasticsearch'; -import { GenericParams } from 'elasticsearch'; -import { GetParams } from 'elasticsearch'; -import { GetResponse } from 'elasticsearch'; -import { GetScriptParams } from 'elasticsearch'; -import { GetSourceParams } from 'elasticsearch'; -import { GetTemplateParams } from 'elasticsearch'; -import { IContextProvider as IContextProvider_2 } from 'kibana/server'; -import { IncomingHttpHeaders } from 'http'; -import { IndexDocumentParams } from 'elasticsearch'; -import { IndicesAnalyzeParams } from 'elasticsearch'; -import { IndicesClearCacheParams } from 'elasticsearch'; -import { IndicesCloseParams } from 'elasticsearch'; -import { IndicesCreateParams } from 'elasticsearch'; -import { IndicesDeleteAliasParams } from 'elasticsearch'; -import { IndicesDeleteParams } from 'elasticsearch'; -import { IndicesDeleteTemplateParams } from 'elasticsearch'; -import { IndicesExistsAliasParams } from 'elasticsearch'; -import { IndicesExistsParams } from 'elasticsearch'; -import { IndicesExistsTemplateParams } from 'elasticsearch'; -import { IndicesExistsTypeParams } from 'elasticsearch'; -import { IndicesFlushParams } from 'elasticsearch'; -import { IndicesFlushSyncedParams } from 'elasticsearch'; -import { IndicesForcemergeParams } from 'elasticsearch'; -import { IndicesGetAliasParams } from 'elasticsearch'; -import { IndicesGetFieldMappingParams } from 'elasticsearch'; -import { IndicesGetMappingParams } from 'elasticsearch'; -import { IndicesGetParams } from 'elasticsearch'; -import { IndicesGetSettingsParams } from 'elasticsearch'; -import { IndicesGetTemplateParams } from 'elasticsearch'; -import { IndicesGetUpgradeParams } from 'elasticsearch'; -import { IndicesOpenParams } from 'elasticsearch'; -import { IndicesPutAliasParams } from 'elasticsearch'; -import { IndicesPutMappingParams } from 'elasticsearch'; -import { IndicesPutSettingsParams } from 'elasticsearch'; -import { IndicesPutTemplateParams } from 'elasticsearch'; -import { IndicesRecoveryParams } from 'elasticsearch'; -import { IndicesRefreshParams } from 'elasticsearch'; -import { IndicesRolloverParams } from 'elasticsearch'; -import { IndicesSegmentsParams } from 'elasticsearch'; -import { IndicesShardStoresParams } from 'elasticsearch'; -import { IndicesShrinkParams } from 'elasticsearch'; -import { IndicesStatsParams } from 'elasticsearch'; -import { IndicesUpdateAliasesParams } from 'elasticsearch'; -import { IndicesUpgradeParams } from 'elasticsearch'; -import { IndicesValidateQueryParams } from 'elasticsearch'; -import { InfoParams } from 'elasticsearch'; -import { IngestDeletePipelineParams } from 'elasticsearch'; -import { IngestGetPipelineParams } from 'elasticsearch'; -import { IngestPutPipelineParams } from 'elasticsearch'; -import { IngestSimulateParams } from 'elasticsearch'; -import { KibanaConfigType as KibanaConfigType_2 } from 'src/core/server/kibana_config'; -import { Logger as Logger_2 } from 'src/core/server/logging'; -import { Logger as Logger_3 } from 'kibana/server'; -import { MGetParams } from 'elasticsearch'; -import { MGetResponse } from 'elasticsearch'; -import moment from 'moment'; -import { MSearchParams } from 'elasticsearch'; -import { MSearchResponse } from 'elasticsearch'; -import { MSearchTemplateParams } from 'elasticsearch'; -import { MTermVectorsParams } from 'elasticsearch'; -import { NodesHotThreadsParams } from 'elasticsearch'; -import { NodesInfoParams } from 'elasticsearch'; -import { NodesStatsParams } from 'elasticsearch'; -import { ObjectType } from '@kbn/config-schema'; -import { Observable } from 'rxjs'; -import { PeerCertificate } from 'tls'; -import { PingParams } from 'elasticsearch'; -import { PutScriptParams } from 'elasticsearch'; -import { PutTemplateParams } from 'elasticsearch'; -import { RecursiveReadonly } from 'kibana/public'; -import { ReindexParams } from 'elasticsearch'; -import { ReindexRethrottleParams } from 'elasticsearch'; -import { RenderSearchTemplateParams } from 'elasticsearch'; -import { Request } from '@hapi/hapi'; -import { ResponseObject } from '@hapi/hapi'; -import { ResponseToolkit } from '@hapi/hapi'; -import { SchemaTypeError } from '@kbn/config-schema'; -import { ScrollParams } from 'elasticsearch'; -import { SearchParams } from 'elasticsearch'; -import { SearchResponse } from 'elasticsearch'; -import { SearchShardsParams } from 'elasticsearch'; -import { SearchTemplateParams } from 'elasticsearch'; -import { ShallowPromise } from '@kbn/utility-types'; -import { SnapshotCreateParams } from 'elasticsearch'; -import { SnapshotCreateRepositoryParams } from 'elasticsearch'; -import { SnapshotDeleteParams } from 'elasticsearch'; -import { SnapshotDeleteRepositoryParams } from 'elasticsearch'; -import { SnapshotGetParams } from 'elasticsearch'; -import { SnapshotGetRepositoryParams } from 'elasticsearch'; -import { SnapshotRestoreParams } from 'elasticsearch'; -import { SnapshotStatusParams } from 'elasticsearch'; -import { SnapshotVerifyRepositoryParams } from 'elasticsearch'; -import { Stream } from 'stream'; -import { SuggestParams } from 'elasticsearch'; -import { TasksCancelParams } from 'elasticsearch'; -import { TasksGetParams } from 'elasticsearch'; -import { TasksListParams } from 'elasticsearch'; -import { TermvectorsParams } from 'elasticsearch'; -import { Type } from '@kbn/config-schema'; -import { TypeOf } from '@kbn/config-schema'; -import { UpdateDocumentByQueryParams } from 'elasticsearch'; -import { UpdateDocumentParams } from 'elasticsearch'; -import { Url } from 'url'; - -// Warning: (ae-missing-release-tag) "castEsToKbnFieldTypeName" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export const castEsToKbnFieldTypeName: (esType: string) => KBN_FIELD_TYPES; - -// @public (undocumented) -export enum ES_FIELD_TYPES { - // (undocumented) - ATTACHMENT = "attachment", - // (undocumented) - BOOLEAN = "boolean", - // (undocumented) - BYTE = "byte", - // (undocumented) - DATE = "date", - // (undocumented) - DATE_NANOS = "date_nanos", - // (undocumented) - DOUBLE = "double", - // (undocumented) - FLOAT = "float", - // (undocumented) - GEO_POINT = "geo_point", - // (undocumented) - GEO_SHAPE = "geo_shape", - // (undocumented) - HALF_FLOAT = "half_float", - // (undocumented) - _ID = "_id", - // (undocumented) - _INDEX = "_index", - // (undocumented) - INTEGER = "integer", - // (undocumented) - IP = "ip", - // (undocumented) - KEYWORD = "keyword", - // (undocumented) - LONG = "long", - // (undocumented) - MURMUR3 = "murmur3", - // (undocumented) - NESTED = "nested", - // (undocumented) - OBJECT = "object", - // (undocumented) - SCALED_FLOAT = "scaled_float", - // (undocumented) - SHORT = "short", - // (undocumented) - _SOURCE = "_source", - // (undocumented) - STRING = "string", - // (undocumented) - TEXT = "text", - // (undocumented) - TOKEN_COUNT = "token_count", - // (undocumented) - _TYPE = "_type" -} - -// Warning: (ae-missing-release-tag) "esFilters" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const esFilters: { - buildQueryFilter: (query: any, index: string, alias: string) => import("../common").QueryStringFilter; - buildCustomFilter: typeof buildCustomFilter; - buildEmptyFilter: (isPinned: boolean, index?: string | undefined) => import("../common").Filter; - buildExistsFilter: (field: import("../common").IFieldType, indexPattern: import("../common").IIndexPattern) => import("../common").ExistsFilter; - buildFilter: typeof buildFilter; - buildPhraseFilter: (field: import("../common").IFieldType, value: any, indexPattern: import("../common").IIndexPattern) => import("../common").PhraseFilter; - buildPhrasesFilter: (field: import("../common").IFieldType, params: any[], indexPattern: import("../common").IIndexPattern) => import("../common").PhrasesFilter; - buildRangeFilter: (field: import("../common").IFieldType, params: import("../common").RangeFilterParams, indexPattern: import("../common").IIndexPattern, formattedValue?: string | undefined) => import("../common").RangeFilter; - isFilterDisabled: (filter: import("../common").Filter) => boolean; -}; - -// Warning: (ae-missing-release-tag) "esKuery" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const esKuery: { - nodeTypes: import("../common/es_query/kuery/node_types").NodeTypes; - fromKueryExpression: (expression: any, parseOptions?: Partial) => import("../common").KueryNode; - toElasticsearchQuery: (node: import("../common").KueryNode, indexPattern?: import("../common").IIndexPattern | undefined, config?: Record | undefined, context?: Record | undefined) => import("../../kibana_utils/common").JsonObject; -}; - -// Warning: (ae-missing-release-tag) "esQuery" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const esQuery: { - getEsQueryConfig: typeof getEsQueryConfig; - buildEsQuery: typeof buildEsQuery; -}; - -// Warning: (ae-missing-release-tag) "EsQueryConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface EsQueryConfig { - // (undocumented) - allowLeadingWildcards: boolean; - // (undocumented) - dateFormatTZ?: string; - // (undocumented) - ignoreFilterIfFieldNotInIndex: boolean; - // (undocumented) - queryStringOptions: Record; -} - -// Warning: (ae-missing-release-tag) "FieldFormatConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface FieldFormatConfig { - // (undocumented) - es?: boolean; - // Warning: (ae-forgotten-export) The symbol "FieldFormatId" needs to be exported by the entry point index.d.ts - // - // (undocumented) - id: FieldFormatId; - // (undocumented) - params: Record; -} - -// Warning: (ae-missing-release-tag) "fieldFormats" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const fieldFormats: { - FieldFormatsRegistry: typeof FieldFormatsRegistry; - FieldFormat: typeof FieldFormat; - serializeFieldFormat: (agg: import("../../../legacy/core_plugins/data/public/search").AggConfig) => import("../../expressions/common").SerializedFieldFormat; - BoolFormat: typeof BoolFormat; - BytesFormat: typeof BytesFormat; - ColorFormat: typeof ColorFormat; - DateNanosFormat: typeof DateNanosFormat; - DurationFormat: typeof DurationFormat; - IpFormat: typeof IpFormat; - NumberFormat: typeof NumberFormat; - PercentFormat: typeof PercentFormat; - RelativeDateFormat: typeof RelativeDateFormat; - SourceFormat: typeof SourceFormat; - StaticLookupFormat: typeof StaticLookupFormat; - UrlFormat: typeof UrlFormat; - StringFormat: typeof StringFormat; - TruncateFormat: typeof TruncateFormat; -}; - -// Warning: (ae-missing-release-tag) "FieldFormatsGetConfigFn" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type FieldFormatsGetConfigFn = (key: string, defaultOverride?: T) => T; - -// Warning: (ae-missing-release-tag) "Filter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface Filter { - // Warning: (ae-forgotten-export) The symbol "FilterState" needs to be exported by the entry point index.d.ts - // - // (undocumented) - $state?: FilterState; - // Warning: (ae-forgotten-export) The symbol "FilterMeta" needs to be exported by the entry point index.d.ts - // - // (undocumented) - meta: FilterMeta; - // (undocumented) - query?: any; -} - -// Warning: (ae-missing-release-tag) "IFieldFormatsRegistry" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type IFieldFormatsRegistry = PublicMethodsOf; - -// Warning: (ae-missing-release-tag) "IFieldSubType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface IFieldSubType { - // (undocumented) - multi?: { - parent: string; - }; - // (undocumented) - nested?: { - path: string; - }; -} - -// Warning: (ae-missing-release-tag) "IFieldType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface IFieldType { - // (undocumented) - aggregatable?: boolean; - // (undocumented) - count?: number; - // (undocumented) - displayName?: string; - // (undocumented) - esTypes?: string[]; - // (undocumented) - filterable?: boolean; - // (undocumented) - format?: any; - // (undocumented) - lang?: string; - // (undocumented) - name: string; - // (undocumented) - readFromDocValues?: boolean; - // (undocumented) - script?: string; - // (undocumented) - scripted?: boolean; - // (undocumented) - searchable?: boolean; - // (undocumented) - sortable?: boolean; - // (undocumented) - subType?: IFieldSubType; - // (undocumented) - type: string; - // (undocumented) - visualizable?: boolean; -} - -// Warning: (ae-missing-release-tag) "IIndexPattern" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface IIndexPattern { - // (undocumented) - [key: string]: any; - // (undocumented) - fieldFormatMap?: Record; - // (undocumented) - fields: IFieldType[]; - // (undocumented) - id?: string; - // (undocumented) - timeFieldName?: string; - // (undocumented) - title: string; - // (undocumented) - type?: string; -} - -// Warning: (ae-missing-release-tag) "IndexPatternAttributes" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public @deprecated -export interface IndexPatternAttributes { - // (undocumented) - fields: string; - // (undocumented) - timeFieldName?: string; - // (undocumented) - title: string; - // (undocumented) - type: string; - // (undocumented) - typeMeta: string; -} - -// Warning: (ae-missing-release-tag) "FieldDescriptor" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface IndexPatternFieldDescriptor { - // (undocumented) - aggregatable: boolean; - // (undocumented) - esTypes: string[]; - // (undocumented) - name: string; - // (undocumented) - readFromDocValues: boolean; - // (undocumented) - searchable: boolean; - // Warning: (ae-forgotten-export) The symbol "FieldSubType" needs to be exported by the entry point index.d.ts - // - // (undocumented) - subType?: FieldSubType; - // (undocumented) - type: string; -} - -// Warning: (ae-missing-release-tag) "indexPatterns" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const indexPatterns: { - isFilterable: typeof isFilterable; - isNestedField: typeof isNestedField; -}; - -// Warning: (ae-missing-release-tag) "IndexPatternsFetcher" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class IndexPatternsFetcher { - constructor(callDataCluster: APICaller_2); - getFieldsForTimePattern(options: { - pattern: string; - metaFields: string[]; - lookBack: number; - interval: string; - }): Promise; - getFieldsForWildcard(options: { - pattern: string | string[]; - metaFields?: string[]; - }): Promise; -} - -// Warning: (ae-missing-release-tag) "IRequestTypesMap" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface IRequestTypesMap { - // Warning: (ae-forgotten-export) The symbol "IKibanaSearchRequest" needs to be exported by the entry point index.d.ts - // - // (undocumented) - [key: string]: IKibanaSearchRequest; - // Warning: (ae-forgotten-export) The symbol "ES_SEARCH_STRATEGY" needs to be exported by the entry point index.d.ts - // Warning: (ae-forgotten-export) The symbol "IEsSearchRequest" needs to be exported by the entry point index.d.ts - // - // (undocumented) - [ES_SEARCH_STRATEGY]: IEsSearchRequest; -} - -// Warning: (ae-missing-release-tag) "IResponseTypesMap" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface IResponseTypesMap { - // Warning: (ae-forgotten-export) The symbol "IKibanaSearchResponse" needs to be exported by the entry point index.d.ts - // - // (undocumented) - [key: string]: IKibanaSearchResponse; - // Warning: (ae-forgotten-export) The symbol "IEsSearchResponse" needs to be exported by the entry point index.d.ts - // - // (undocumented) - [ES_SEARCH_STRATEGY]: IEsSearchResponse; -} - -// Warning: (ae-missing-release-tag) "ISearchContext" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface ISearchContext { - // Warning: (ae-forgotten-export) The symbol "SharedGlobalConfig" needs to be exported by the entry point index.d.ts - // - // (undocumented) - config$: Observable; - // Warning: (ae-forgotten-export) The symbol "CoreSetup" needs to be exported by the entry point index.d.ts - // - // (undocumented) - core: CoreSetup; -} - -// Warning: (ae-missing-release-tag) "ISearchSetup" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export interface ISearchSetup { - // (undocumented) - __LEGACY: { - search: (caller: APICaller_2, request: IRequestTypesMap[T], strategyName?: T) => Promise; - }; - // (undocumented) - registerSearchStrategyContext: (pluginId: symbol, strategyName: TContextName, provider: IContextProvider_2, TContextName>) => void; - // Warning: (ae-forgotten-export) The symbol "TRegisterSearchStrategyProvider" needs to be exported by the entry point index.d.ts - registerSearchStrategyProvider: TRegisterSearchStrategyProvider; -} - -// @public (undocumented) -export enum KBN_FIELD_TYPES { - // (undocumented) - ATTACHMENT = "attachment", - // (undocumented) - BOOLEAN = "boolean", - // (undocumented) - CONFLICT = "conflict", - // (undocumented) - DATE = "date", - // (undocumented) - GEO_POINT = "geo_point", - // (undocumented) - GEO_SHAPE = "geo_shape", - // (undocumented) - IP = "ip", - // (undocumented) - MURMUR3 = "murmur3", - // (undocumented) - NESTED = "nested", - // (undocumented) - NUMBER = "number", - // (undocumented) - OBJECT = "object", - // (undocumented) - _SOURCE = "_source", - // (undocumented) - STRING = "string", - // (undocumented) - UNKNOWN = "unknown" -} - -// Warning: (ae-missing-release-tag) "KueryNode" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface KueryNode { - // (undocumented) - [key: string]: any; - // Warning: (ae-forgotten-export) The symbol "NodeTypes" needs to be exported by the entry point index.d.ts - // - // (undocumented) - type: keyof NodeTypes; -} - -// Warning: (ae-missing-release-tag) "parseInterval" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export function parseInterval(interval: string): moment.Duration | null; - -// Warning: (ae-forgotten-export) The symbol "Plugin" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "DataServerPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class Plugin implements Plugin_2 { - // Warning: (ae-forgotten-export) The symbol "PluginInitializerContext" needs to be exported by the entry point index.d.ts - constructor(initializerContext: PluginInitializerContext); - // Warning: (ae-forgotten-export) The symbol "DataPluginSetupDependencies" needs to be exported by the entry point index.d.ts - // - // (undocumented) - setup(core: CoreSetup, { usageCollection }: DataPluginSetupDependencies): { - fieldFormats: { - register: (customFieldFormat: import("../common").IFieldFormatType) => number; - }; - search: ISearchSetup; - }; - // Warning: (ae-forgotten-export) The symbol "CoreStart" needs to be exported by the entry point index.d.ts - // - // (undocumented) - start(core: CoreStart): { - fieldFormats: { - fieldFormatServiceFactory: (uiSettings: import("kibana/server").IUiSettingsClient) => Promise; - }; - }; - // (undocumented) - stop(): void; -} - -// @public -export function plugin(initializerContext: PluginInitializerContext): Plugin; - -// Warning: (ae-missing-release-tag) "DataPluginSetup" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface PluginSetup { - // Warning: (ae-forgotten-export) The symbol "FieldFormatsSetup" needs to be exported by the entry point index.d.ts - // - // (undocumented) - fieldFormats: FieldFormatsSetup; - // (undocumented) - search: ISearchSetup; -} - -// Warning: (ae-missing-release-tag) "DataPluginStart" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface PluginStart { - // Warning: (ae-forgotten-export) The symbol "FieldFormatsStart" needs to be exported by the entry point index.d.ts - // - // (undocumented) - fieldFormats: FieldFormatsStart; -} - -// Warning: (ae-missing-release-tag) "Query" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface Query { - // (undocumented) - language: string; - // (undocumented) - query: string | { - [key: string]: any; - }; -} - -// Warning: (ae-missing-release-tag) "RefreshInterval" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface RefreshInterval { - // (undocumented) - pause: boolean; - // (undocumented) - value: number; -} - -// Warning: (ae-missing-release-tag) "shouldReadFieldFromDocValues" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export function shouldReadFieldFromDocValues(aggregatable: boolean, esType: string): boolean; - -// Warning: (ae-missing-release-tag) "TimeRange" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface TimeRange { - // (undocumented) - from: string; - // (undocumented) - to: string; -} - -// Warning: (ae-forgotten-export) The symbol "ISearchGeneric" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "ISearchStrategy" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "TSearchStrategyProvider" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export type TSearchStrategyProvider = (context: ISearchContext, caller: APICaller_2, search: ISearchGeneric) => ISearchStrategy; - -// Warning: (ae-missing-release-tag) "TStrategyTypes" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export type TStrategyTypes = typeof ES_SEARCH_STRATEGY | string; - - -// Warnings were encountered during analysis: -// -// src/plugins/data/server/index.ts:39:23 - (ae-forgotten-export) The symbol "buildCustomFilter" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:39:23 - (ae-forgotten-export) The symbol "buildFilter" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:69:21 - (ae-forgotten-export) The symbol "getEsQueryConfig" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:69:21 - (ae-forgotten-export) The symbol "buildEsQuery" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:100:26 - (ae-forgotten-export) The symbol "FieldFormatsRegistry" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:100:26 - (ae-forgotten-export) The symbol "FieldFormat" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:100:26 - (ae-forgotten-export) The symbol "BoolFormat" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:100:26 - (ae-forgotten-export) The symbol "BytesFormat" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:100:26 - (ae-forgotten-export) The symbol "ColorFormat" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:100:26 - (ae-forgotten-export) The symbol "DateNanosFormat" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:100:26 - (ae-forgotten-export) The symbol "DurationFormat" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:100:26 - (ae-forgotten-export) The symbol "IpFormat" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:100:26 - (ae-forgotten-export) The symbol "NumberFormat" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:100:26 - (ae-forgotten-export) The symbol "PercentFormat" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:100:26 - (ae-forgotten-export) The symbol "RelativeDateFormat" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:100:26 - (ae-forgotten-export) The symbol "SourceFormat" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:100:26 - (ae-forgotten-export) The symbol "StaticLookupFormat" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:100:26 - (ae-forgotten-export) The symbol "UrlFormat" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:100:26 - (ae-forgotten-export) The symbol "StringFormat" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:100:26 - (ae-forgotten-export) The symbol "TruncateFormat" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:128:27 - (ae-forgotten-export) The symbol "isFilterable" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:128:27 - (ae-forgotten-export) The symbol "isNestedField" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/search/i_search_setup.ts:45:5 - (ae-forgotten-export) The symbol "DEFAULT_SEARCH_STRATEGY" needs to be exported by the entry point index.d.ts - -// (No @packageDocumentation comment for this package) - -``` diff --git a/src/plugins/data/server/server.api.md b/src/plugins/data/server/server.api.md deleted file mode 100644 index f994db960669f..0000000000000 --- a/src/plugins/data/server/server.api.md +++ /dev/null @@ -1,881 +0,0 @@ -## API Report File for "kibana" - -> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). - -```ts - -import { Assign } from '@kbn/utility-types'; -import { BfetchServerSetup } from 'src/plugins/bfetch/server'; -import { ConfigDeprecationProvider } from '@kbn/config'; -import { CoreSetup } from 'src/core/server'; -import { CoreStart } from 'kibana/server'; -import { CoreStart as CoreStart_2 } from 'src/core/server'; -import { Datatable } from 'src/plugins/expressions'; -import { DatatableColumn } from 'src/plugins/expressions'; -import { DatatableColumnType } from 'src/plugins/expressions/common'; -import { Duration } from 'moment'; -import { ElasticsearchClient } from 'src/core/server'; -import { ElasticsearchClient as ElasticsearchClient_2 } from 'kibana/server'; -import { Ensure } from '@kbn/utility-types'; -import { EnvironmentMode } from '@kbn/config'; -import { ErrorToastOptions } from 'src/core/public/notifications'; -import { ES_FIELD_TYPES } from '@kbn/field-types'; -import { EsQueryConfig as EsQueryConfig_2 } from '@kbn/es-query'; -import { estypes } from '@elastic/elasticsearch'; -import { EventEmitter } from 'events'; -import { ExpressionAstExpression } from 'src/plugins/expressions/common'; -import { ExpressionsServerSetup } from 'src/plugins/expressions/server'; -import { Filter as Filter_2 } from '@kbn/es-query'; -import { IAggConfigs as IAggConfigs_2 } from 'src/plugins/data/public'; -import { IEsSearchResponse as IEsSearchResponse_2 } from 'src/plugins/data/public'; -import { IFieldSubType as IFieldSubType_2 } from '@kbn/es-query'; -import { IndexPatternBase } from '@kbn/es-query'; -import { IndexPatternFieldBase } from '@kbn/es-query'; -import { IScopedClusterClient } from 'src/core/server'; -import { ISearchOptions as ISearchOptions_2 } from 'src/plugins/data/public'; -import { ISearchSource } from 'src/plugins/data/public'; -import { IUiSettingsClient } from 'src/core/server'; -import { KBN_FIELD_TYPES } from '@kbn/field-types'; -import { KibanaExecutionContext } from 'src/core/public'; -import { KibanaRequest } from 'src/core/server'; -import { KibanaRequest as KibanaRequest_2 } from 'kibana/server'; -import { KueryNode as KueryNode_2 } from '@kbn/es-query'; -import { Logger } from 'src/core/server'; -import { LoggerFactory } from '@kbn/logging'; -import { Moment } from 'moment'; -import moment from 'moment'; -import { Observable } from 'rxjs'; -import { PackageInfo } from '@kbn/config'; -import { PathConfigType } from '@kbn/utils'; -import { Plugin as Plugin_2 } from 'src/core/server'; -import { PluginInitializerContext as PluginInitializerContext_2 } from 'src/core/server'; -import { Query } from '@kbn/es-query'; -import { RecursiveReadonly } from '@kbn/utility-types'; -import { RequestAdapter } from 'src/plugins/inspector/common'; -import { RequestHandlerContext } from 'src/core/server'; -import { SavedObject } from 'kibana/server'; -import { SavedObject as SavedObject_2 } from 'src/core/server'; -import { SavedObjectsClientContract } from 'src/core/server'; -import { SavedObjectsClientContract as SavedObjectsClientContract_2 } from 'kibana/server'; -import { SavedObjectsFindOptions } from 'kibana/server'; -import { SavedObjectsFindResponse } from 'kibana/server'; -import { SavedObjectsUpdateResponse } from 'kibana/server'; -import { SerializableRecord } from '@kbn/utility-types'; -import { SerializedFieldFormat as SerializedFieldFormat_3 } from 'src/plugins/expressions/common'; -import { ToastInputFields } from 'src/core/public/notifications'; -import { Type } from '@kbn/config-schema'; -import { TypeOf } from '@kbn/config-schema'; -import { UiCounterMetricType } from '@kbn/analytics'; -import { Unit } from '@elastic/datemath'; - -// Warning: (ae-forgotten-export) The symbol "AsyncSearchResponse" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "AsyncSearchStatusResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface AsyncSearchStatusResponse extends Omit { - // (undocumented) - completion_status: number; - // (undocumented) - _shards: estypes.ShardStatistics; -} - -// Warning: (ae-missing-release-tag) "castEsToKbnFieldTypeName" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public @deprecated (undocumented) -export const castEsToKbnFieldTypeName: (esType: string) => import("@kbn/field-types").KBN_FIELD_TYPES; - -// Warning: (ae-forgotten-export) The symbol "PluginConfigDescriptor" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "ConfigSchema" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "config" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const config: PluginConfigDescriptor; - -// @internal (undocumented) -export interface DataRequestHandlerContext extends RequestHandlerContext { - // (undocumented) - search: SearchRequestHandlerContext; -} - -export { ES_FIELD_TYPES } - -// Warning: (ae-missing-release-tag) "ES_SEARCH_STRATEGY" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const ES_SEARCH_STRATEGY = "es"; - -// Warning: (ae-missing-release-tag) "esFilters" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const esFilters: { - buildQueryFilter: (query: (Record & { - query_string?: { - query: string; - } | undefined; - }) | undefined, index: string, alias: string) => import("@kbn/es-query").QueryStringFilter; - buildCustomFilter: typeof import("@kbn/es-query").buildCustomFilter; - buildEmptyFilter: (isPinned: boolean, index?: string | undefined) => import("@kbn/es-query").Filter; - buildExistsFilter: (field: import("@kbn/es-query").IndexPatternFieldBase, indexPattern: import("@kbn/es-query").IndexPatternBase) => import("@kbn/es-query").ExistsFilter; - buildFilter: typeof import("@kbn/es-query").buildFilter; - buildPhraseFilter: (field: import("@kbn/es-query").IndexPatternFieldBase, value: string | number | boolean, indexPattern: import("@kbn/es-query").IndexPatternBase) => import("@kbn/es-query").PhraseFilter | import("@kbn/es-query").ScriptedPhraseFilter; - buildPhrasesFilter: (field: import("@kbn/es-query").IndexPatternFieldBase, params: (string | number | boolean)[], indexPattern: import("@kbn/es-query").IndexPatternBase) => import("@kbn/es-query").PhrasesFilter; - buildRangeFilter: (field: import("@kbn/es-query").IndexPatternFieldBase, params: import("@kbn/es-query").RangeFilterParams, indexPattern: import("@kbn/es-query").IndexPatternBase, formattedValue?: string | undefined) => import("@kbn/es-query").RangeFilter | import("@kbn/es-query").ScriptedRangeFilter | import("@kbn/es-query/target_types/filters/build_filters").MatchAllRangeFilter; - isFilterDisabled: (filter: import("@kbn/es-query").Filter) => boolean; -}; - -// Warning: (ae-missing-release-tag) "esKuery" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const esKuery: { - nodeTypes: import("@kbn/es-query/target_types/kuery/node_types").NodeTypes; - fromKueryExpression: (expression: string | import("@elastic/elasticsearch/api/types").QueryDslQueryContainer, parseOptions?: Partial | undefined) => import("@kbn/es-query").KueryNode; - toElasticsearchQuery: (node: import("@kbn/es-query").KueryNode, indexPattern?: import("@kbn/es-query").IndexPatternBase | undefined, config?: import("@kbn/es-query").KueryQueryOptions | undefined, context?: Record | undefined) => import("@elastic/elasticsearch/api/types").QueryDslQueryContainer; -}; - -// Warning: (ae-missing-release-tag) "esQuery" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const esQuery: { - buildQueryFromFilters: (filters: import("@kbn/es-query").Filter[] | undefined, indexPattern: import("@kbn/es-query").IndexPatternBase | undefined, ignoreFilterIfFieldNotInIndex?: boolean | undefined) => import("@kbn/es-query").BoolQuery; - getEsQueryConfig: typeof getEsQueryConfig; - buildEsQuery: typeof import("@kbn/es-query").buildEsQuery; -}; - -// Warning: (ae-missing-release-tag) "EsQueryConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public @deprecated (undocumented) -export type EsQueryConfig = EsQueryConfig_2; - -// Warning: (ae-missing-release-tag) "exporters" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const exporters: { - datatableToCSV: typeof datatableToCSV; - CSV_MIME_TYPE: string; -}; - -// Warning: (ae-missing-release-tag) "FieldDescriptor" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface FieldDescriptor { - // (undocumented) - aggregatable: boolean; - // (undocumented) - esTypes: string[]; - // (undocumented) - name: string; - // (undocumented) - readFromDocValues: boolean; - // (undocumented) - searchable: boolean; - // Warning: (ae-forgotten-export) The symbol "FieldSubType" needs to be exported by the entry point index.d.ts - // - // (undocumented) - subType?: FieldSubType; - // (undocumented) - type: string; -} - -// Warning: (ae-missing-release-tag) "Filter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public @deprecated (undocumented) -export type Filter = Filter_2; - -// Warning: (ae-missing-release-tag) "getCapabilitiesForRollupIndices" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export function getCapabilitiesForRollupIndices(indices: Record): { - [key: string]: any; -}; - -// Warning: (ae-forgotten-export) The symbol "KibanaConfig" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "getEsQueryConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export function getEsQueryConfig(config: KibanaConfig): EsQueryConfig_2; - -// Warning: (ae-forgotten-export) The symbol "IIndexPattern" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "getTime" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export function getTime(indexPattern: IIndexPattern | undefined, timeRange: TimeRange, options?: { - forceNow?: Date; - fieldName?: string; -}): import("@kbn/es-query").RangeFilter | import("@kbn/es-query").ScriptedRangeFilter | import("@kbn/es-query/target_types/filters/build_filters").MatchAllRangeFilter | undefined; - -// Warning: (ae-forgotten-export) The symbol "IKibanaSearchRequest" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "ISearchRequestParams" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "IEsSearchRequest" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface IEsSearchRequest extends IKibanaSearchRequest { - // (undocumented) - indexType?: string; -} - -// Warning: (ae-forgotten-export) The symbol "IKibanaSearchResponse" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "IEsSearchResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type IEsSearchResponse = IKibanaSearchResponse>; - -// Warning: (ae-missing-release-tag) "IFieldSubType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public @deprecated (undocumented) -export type IFieldSubType = IFieldSubType_2; - -// Warning: (ae-missing-release-tag) "IFieldType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public @deprecated (undocumented) -export interface IFieldType extends IndexPatternFieldBase { - // (undocumented) - aggregatable?: boolean; - // (undocumented) - count?: number; - // (undocumented) - customLabel?: string; - // (undocumented) - displayName?: string; - // (undocumented) - esTypes?: string[]; - // (undocumented) - filterable?: boolean; - // (undocumented) - format?: any; - // (undocumented) - readFromDocValues?: boolean; - // (undocumented) - searchable?: boolean; - // (undocumented) - sortable?: boolean; - // Warning: (ae-forgotten-export) The symbol "FieldSpec" needs to be exported by the entry point index.d.ts - // - // (undocumented) - toSpec?: (options?: { - getFormatterForField?: IndexPattern['getFormatterForField']; - }) => FieldSpec; - // (undocumented) - visualizable?: boolean; -} - -// @public (undocumented) -export const INDEX_PATTERN_SAVED_OBJECT_TYPE = "index-pattern"; - -// Warning: (ae-missing-release-tag) "IndexPattern" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class IndexPattern implements IIndexPattern { - // Warning: (ae-forgotten-export) The symbol "IndexPatternDeps" needs to be exported by the entry point index.d.ts - constructor({ spec, fieldFormats, shortDotsEnable, metaFields, }: IndexPatternDeps); - addRuntimeField(name: string, runtimeField: RuntimeField): void; - // @deprecated - addScriptedField(name: string, script: string, fieldType?: string): Promise; - readonly allowNoIndex: boolean; - // (undocumented) - readonly deleteFieldFormat: (fieldName: string) => void; - // (undocumented) - fieldFormatMap: Record; - // Warning: (ae-forgotten-export) The symbol "IIndexPatternFieldList" needs to be exported by the entry point index.d.ts - // - // (undocumented) - fields: IIndexPatternFieldList & { - toSpec: () => IndexPatternFieldMap; - }; - // (undocumented) - flattenHit: (hit: Record, deep?: boolean) => Record; - // (undocumented) - formatField: FormatFieldFn; - // (undocumented) - formatHit: { - (hit: Record, type?: string): any; - formatField: FormatFieldFn; - }; - // (undocumented) - getAggregationRestrictions(): Record> | undefined; - getAsSavedObjectBody(): IndexPatternAttributes; - // (undocumented) - getComputedFields(): { - storedFields: string[]; - scriptFields: any; - docvalueFields: { - field: any; - format: string; - }[]; - runtimeFields: Record; - }; - // (undocumented) - getFieldAttrs: () => { - [x: string]: FieldAttrSet; - }; - // (undocumented) - getFieldByName(name: string): IndexPatternField | undefined; - // Warning: (ae-forgotten-export) The symbol "FieldFormat" needs to be exported by the entry point index.d.ts - getFormatterForField(field: IndexPatternField | IndexPatternField['spec'] | IFieldType): FieldFormat; - getFormatterForFieldNoDefault(fieldname: string): FieldFormat | undefined; - // @deprecated (undocumented) - getNonScriptedFields(): IndexPatternField[]; - getOriginalSavedObjectBody: () => { - fieldAttrs?: string | undefined; - title?: string | undefined; - timeFieldName?: string | undefined; - intervalName?: string | undefined; - fields?: string | undefined; - sourceFilters?: string | undefined; - fieldFormatMap?: string | undefined; - typeMeta?: string | undefined; - type?: string | undefined; - }; - getRuntimeField(name: string): RuntimeField | null; - // @deprecated (undocumented) - getScriptedFields(): IndexPatternField[]; - getSourceFiltering(): { - excludes: any[]; - }; - // (undocumented) - getTimeField(): IndexPatternField | undefined; - hasRuntimeField(name: string): boolean; - // (undocumented) - id?: string; - // @deprecated (undocumented) - intervalName: string | undefined; - // (undocumented) - isTimeBased(): boolean; - // (undocumented) - isTimeNanosBased(): boolean; - // (undocumented) - metaFields: string[]; - removeRuntimeField(name: string): void; - // @deprecated - removeScriptedField(fieldName: string): void; - replaceAllRuntimeFields(newFields: Record): void; - resetOriginalSavedObjectBody: () => void; - // (undocumented) - protected setFieldAttrs(fieldName: string, attrName: K, value: FieldAttrSet[K]): void; - // (undocumented) - setFieldCount(fieldName: string, count: number | undefined | null): void; - // (undocumented) - setFieldCustomLabel(fieldName: string, customLabel: string | undefined | null): void; - // Warning: (ae-forgotten-export) The symbol "SerializedFieldFormat" needs to be exported by the entry point index.d.ts - // - // (undocumented) - readonly setFieldFormat: (fieldName: string, format: SerializedFieldFormat_2) => void; - // Warning: (ae-forgotten-export) The symbol "SourceFilter" needs to be exported by the entry point index.d.ts - // - // (undocumented) - sourceFilters?: SourceFilter[]; - // (undocumented) - timeFieldName: string | undefined; - // (undocumented) - title: string; - // Warning: (ae-forgotten-export) The symbol "IndexPatternSpec" needs to be exported by the entry point index.d.ts - toSpec(): IndexPatternSpec; - type: string | undefined; - // Warning: (ae-forgotten-export) The symbol "TypeMeta" needs to be exported by the entry point index.d.ts - typeMeta?: TypeMeta; - version: string | undefined; -} - -// Warning: (ae-missing-release-tag) "IndexPatternAttributes" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export interface IndexPatternAttributes { - allowNoIndex?: boolean; - // (undocumented) - fieldAttrs?: string; - // (undocumented) - fieldFormatMap?: string; - // (undocumented) - fields: string; - // (undocumented) - intervalName?: string; - // (undocumented) - runtimeFieldMap?: string; - // (undocumented) - sourceFilters?: string; - // (undocumented) - timeFieldName?: string; - // (undocumented) - title: string; - // (undocumented) - type?: string; - // (undocumented) - typeMeta?: string; -} - -// @public (undocumented) -export class IndexPatternField implements IFieldType { - constructor(spec: FieldSpec); - // (undocumented) - get aggregatable(): boolean; - get conflictDescriptions(): Record | undefined; - set conflictDescriptions(conflictDescriptions: Record | undefined); - get count(): number; - set count(count: number); - // (undocumented) - get customLabel(): string | undefined; - set customLabel(customLabel: string | undefined); - // (undocumented) - deleteCount(): void; - // (undocumented) - get displayName(): string; - // (undocumented) - get esTypes(): string[] | undefined; - // (undocumented) - get filterable(): boolean; - get isMapped(): boolean | undefined; - get lang(): "painless" | "expression" | "mustache" | "java" | undefined; - set lang(lang: "painless" | "expression" | "mustache" | "java" | undefined); - // (undocumented) - get name(): string; - // (undocumented) - get readFromDocValues(): boolean; - // (undocumented) - get runtimeField(): RuntimeField | undefined; - set runtimeField(runtimeField: RuntimeField | undefined); - get script(): string | undefined; - set script(script: string | undefined); - // (undocumented) - get scripted(): boolean; - // (undocumented) - get searchable(): boolean; - // (undocumented) - get sortable(): boolean; - // (undocumented) - readonly spec: FieldSpec; - // (undocumented) - get subType(): import("@kbn/es-query").IFieldSubType | undefined; - // (undocumented) - toJSON(): { - count: number; - script: string | undefined; - lang: "painless" | "expression" | "mustache" | "java" | undefined; - conflictDescriptions: Record | undefined; - name: string; - type: string; - esTypes: string[] | undefined; - scripted: boolean; - searchable: boolean; - aggregatable: boolean; - readFromDocValues: boolean; - subType: import("@kbn/es-query").IFieldSubType | undefined; - customLabel: string | undefined; - }; - // (undocumented) - toSpec({ getFormatterForField, }?: { - getFormatterForField?: IndexPattern['getFormatterForField']; - }): FieldSpec; - // (undocumented) - get type(): string; - // (undocumented) - get visualizable(): boolean; -} - -// Warning: (ae-missing-release-tag) "IndexPatternsFetcher" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class IndexPatternsFetcher { - constructor(elasticsearchClient: ElasticsearchClient_2, allowNoIndices?: boolean); - getFieldsForTimePattern(options: { - pattern: string; - metaFields: string[]; - lookBack: number; - interval: string; - }): Promise; - getFieldsForWildcard(options: { - pattern: string | string[]; - metaFields?: string[]; - fieldCapsOptions?: { - allow_no_indices: boolean; - }; - type?: string; - rollupIndex?: string; - }): Promise; - validatePatternListActive(patternList: string[]): Promise; -} - -// Warning: (ae-missing-release-tag) "IndexPatternsService" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -class IndexPatternsService { - // Warning: (ae-forgotten-export) The symbol "IndexPatternsServiceDeps" needs to be exported by the entry point index.d.ts - constructor({ uiSettings, savedObjectsClient, apiClient, fieldFormats, onNotification, onError, onRedirectNoIndexPattern, }: IndexPatternsServiceDeps); - clearCache: (id?: string | undefined) => void; - create(spec: IndexPatternSpec, skipFetchFields?: boolean): Promise; - createAndSave(spec: IndexPatternSpec, override?: boolean, skipFetchFields?: boolean): Promise; - createSavedObject(indexPattern: IndexPattern, override?: boolean): Promise; - delete(indexPatternId: string): Promise<{}>; - // Warning: (ae-forgotten-export) The symbol "EnsureDefaultIndexPattern" needs to be exported by the entry point index.d.ts - // - // (undocumented) - ensureDefaultIndexPattern: EnsureDefaultIndexPattern; - // Warning: (ae-forgotten-export) The symbol "FieldAttrs" needs to be exported by the entry point index.d.ts - fieldArrayToMap: (fields: FieldSpec[], fieldAttrs?: FieldAttrs | undefined) => Record; - find: (search: string, size?: number) => Promise; - get: (id: string) => Promise; - // (undocumented) - getCache: () => Promise>[] | null | undefined>; - getDefault: () => Promise; - getDefaultId: () => Promise; - getFieldsForIndexPattern: (indexPattern: IndexPattern | IndexPatternSpec, options?: GetFieldsOptions | undefined) => Promise; - // Warning: (ae-forgotten-export) The symbol "GetFieldsOptions" needs to be exported by the entry point index.d.ts - getFieldsForWildcard: (options: GetFieldsOptions) => Promise; - getIds: (refresh?: boolean) => Promise; - // Warning: (ae-forgotten-export) The symbol "IndexPatternListItem" needs to be exported by the entry point index.d.ts - getIdsWithTitle: (refresh?: boolean) => Promise; - getTitles: (refresh?: boolean) => Promise; - hasUserIndexPattern(): Promise; - refreshFields: (indexPattern: IndexPattern) => Promise; - savedObjectToSpec: (savedObject: SavedObject_2) => IndexPatternSpec; - setDefault: (id: string | null, force?: boolean) => Promise; - updateSavedObject(indexPattern: IndexPattern, saveAttempts?: number, ignoreErrors?: boolean): Promise; -} - -export { IndexPatternsService as IndexPatternsCommonService } - -export { IndexPatternsService } - -// Warning: (ae-forgotten-export) The symbol "ISearchClient" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "IScopedSearchClient" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface IScopedSearchClient extends ISearchClient { - // (undocumented) - cancelSession: IScopedSearchSessionsClient['cancel']; - // (undocumented) - deleteSession: IScopedSearchSessionsClient['delete']; - // (undocumented) - extendSession: IScopedSearchSessionsClient['extend']; - // (undocumented) - findSessions: IScopedSearchSessionsClient['find']; - // (undocumented) - getSession: IScopedSearchSessionsClient['get']; - // Warning: (ae-forgotten-export) The symbol "IScopedSearchSessionsClient" needs to be exported by the entry point index.d.ts - // - // (undocumented) - saveSession: IScopedSearchSessionsClient['save']; - // (undocumented) - updateSession: IScopedSearchSessionsClient['update']; -} - -// Warning: (ae-missing-release-tag) "ISearchOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface ISearchOptions { - abortSignal?: AbortSignal; - // (undocumented) - executionContext?: KibanaExecutionContext; - indexPattern?: IndexPattern; - // Warning: (ae-forgotten-export) The symbol "IInspectorInfo" needs to be exported by the entry point index.d.ts - inspector?: IInspectorInfo; - isRestore?: boolean; - isStored?: boolean; - legacyHitsTotal?: boolean; - sessionId?: string; - strategy?: string; -} - -// Warning: (ae-missing-release-tag) "ISearchSessionService" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface ISearchSessionService { - // (undocumented) - asScopedProvider: (core: CoreStart) => (request: KibanaRequest_2) => IScopedSearchSessionsClient; -} - -// Warning: (ae-missing-release-tag) "ISearchStrategy" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export interface ISearchStrategy { - // (undocumented) - cancel?: (id: string, options: ISearchOptions, deps: SearchStrategyDependencies) => Promise; - // (undocumented) - extend?: (id: string, keepAlive: string, options: ISearchOptions, deps: SearchStrategyDependencies) => Promise; - // (undocumented) - search: (request: SearchStrategyRequest, options: ISearchOptions, deps: SearchStrategyDependencies) => Observable; -} - -export { KBN_FIELD_TYPES } - -// Warning: (ae-missing-release-tag) "KueryNode" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public @deprecated (undocumented) -export type KueryNode = KueryNode_2; - -// Warning: (ae-missing-release-tag) "METRIC_TYPES" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export enum METRIC_TYPES { - // (undocumented) - AVG = "avg", - // (undocumented) - AVG_BUCKET = "avg_bucket", - // (undocumented) - CARDINALITY = "cardinality", - // (undocumented) - COUNT = "count", - // (undocumented) - CUMULATIVE_SUM = "cumulative_sum", - // (undocumented) - DERIVATIVE = "derivative", - // (undocumented) - FILTERED_METRIC = "filtered_metric", - // (undocumented) - GEO_BOUNDS = "geo_bounds", - // (undocumented) - GEO_CENTROID = "geo_centroid", - // (undocumented) - MAX = "max", - // (undocumented) - MAX_BUCKET = "max_bucket", - // (undocumented) - MEDIAN = "median", - // (undocumented) - MIN = "min", - // (undocumented) - MIN_BUCKET = "min_bucket", - // (undocumented) - MOVING_FN = "moving_avg", - // (undocumented) - PERCENTILE_RANKS = "percentile_ranks", - // (undocumented) - PERCENTILES = "percentiles", - // (undocumented) - SERIAL_DIFF = "serial_diff", - // (undocumented) - SINGLE_PERCENTILE = "single_percentile", - // (undocumented) - STD_DEV = "std_dev", - // (undocumented) - SUM = "sum", - // (undocumented) - SUM_BUCKET = "sum_bucket", - // (undocumented) - TOP_HITS = "top_hits" -} - -// Warning: (ae-forgotten-export) The symbol "KbnError" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "NoSearchIdInSessionError" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class NoSearchIdInSessionError extends KbnError { - constructor(); -} - -// Warning: (ae-forgotten-export) The symbol "parseEsInterval" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "ParsedInterval" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type ParsedInterval = ReturnType; - -// Warning: (ae-missing-release-tag) "parseInterval" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export function parseInterval(interval: string): moment.Duration | null; - -// Warning: (ae-forgotten-export) The symbol "DataPluginSetupDependencies" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "DataPluginStartDependencies" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "DataServerPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class Plugin implements Plugin_2 { - constructor(initializerContext: PluginInitializerContext_2); - // (undocumented) - setup(core: CoreSetup, { bfetch, expressions, usageCollection, fieldFormats }: DataPluginSetupDependencies): { - __enhance: (enhancements: DataEnhancements) => void; - search: ISearchSetup; - fieldFormats: FieldFormatsSetup; - }; - // (undocumented) - start(core: CoreStart_2, { fieldFormats }: DataPluginStartDependencies): { - fieldFormats: FieldFormatsStart; - indexPatterns: { - indexPatternsServiceFactory: (savedObjectsClient: Pick, elasticsearchClient: import("../../../core/server").ElasticsearchClient) => Promise; - }; - search: ISearchStart>; - }; - // (undocumented) - stop(): void; -} - -// Warning: (ae-forgotten-export) The symbol "PluginInitializerContext" needs to be exported by the entry point index.d.ts -// -// @public -export function plugin(initializerContext: PluginInitializerContext): Plugin; - -// Warning: (ae-missing-release-tag) "DataPluginSetup" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface PluginSetup { - // @internal (undocumented) - __enhance: (enhancements: DataEnhancements) => void; - // @deprecated (undocumented) - fieldFormats: FieldFormatsSetup; - // (undocumented) - search: ISearchSetup; -} - -// Warning: (ae-missing-release-tag) "DataPluginStart" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface PluginStart { - // @deprecated (undocumented) - fieldFormats: FieldFormatsStart; - // Warning: (ae-forgotten-export) The symbol "IndexPatternsServiceStart" needs to be exported by the entry point index.d.ts - // - // (undocumented) - indexPatterns: IndexPatternsServiceStart; - // (undocumented) - search: ISearchStart; -} - -export { Query } - -// Warning: (ae-missing-release-tag) "search" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const search: { - aggs: { - CidrMask: typeof CidrMask; - dateHistogramInterval: typeof dateHistogramInterval; - IpAddress: typeof IpAddress; - parseInterval: typeof parseInterval; - calcAutoIntervalLessThan: typeof calcAutoIntervalLessThan; - }; -}; - -// Warning: (ae-missing-release-tag) "SearchRequestHandlerContext" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type SearchRequestHandlerContext = IScopedSearchClient; - -// @internal -export class SearchSessionService implements ISearchSessionService { - constructor(); - // (undocumented) - asScopedProvider(): () => { - getId: () => never; - trackId: () => Promise; - getSearchIdMapping: () => Promise>; - save: () => Promise; - get: () => Promise; - find: () => Promise; - update: () => Promise; - extend: () => Promise; - cancel: () => Promise; - delete: () => Promise; - getConfig: () => null; - }; -} - -// Warning: (ae-missing-release-tag) "SearchStrategyDependencies" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface SearchStrategyDependencies { - // (undocumented) - esClient: IScopedClusterClient; - // (undocumented) - request: KibanaRequest; - // (undocumented) - savedObjectsClient: SavedObjectsClientContract; - // (undocumented) - searchSessionsClient: IScopedSearchSessionsClient; - // (undocumented) - uiSettingsClient: IUiSettingsClient; -} - -// @internal -export function shimHitsTotal(response: estypes.SearchResponse, { legacyHitsTotal }?: ISearchOptions): { - hits: { - total: any; - hits: estypes.SearchHit[]; - max_score?: number | undefined; - }; - took: number; - timed_out: boolean; - _shards: estypes.ShardStatistics; - aggregations?: Record | undefined; - _clusters?: estypes.ClusterStatistics | undefined; - documents?: unknown[] | undefined; - fields?: Record | undefined; - max_score?: number | undefined; - num_reduce_phases?: number | undefined; - profile?: estypes.SearchProfile | undefined; - pit_id?: string | undefined; - _scroll_id?: string | undefined; - suggest?: Record[]> | undefined; - terminated_early?: boolean | undefined; -}; - -// Warning: (ae-missing-release-tag) "shouldReadFieldFromDocValues" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export function shouldReadFieldFromDocValues(aggregatable: boolean, esType: string): boolean; - -// Warning: (ae-missing-release-tag) "TimeRange" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type TimeRange = { - from: string; - to: string; - mode?: 'absolute' | 'relative'; -}; - -// Warning: (ae-missing-release-tag) "UI_SETTINGS" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const UI_SETTINGS: { - readonly META_FIELDS: "metaFields"; - readonly DOC_HIGHLIGHT: "doc_table:highlight"; - readonly QUERY_STRING_OPTIONS: "query:queryString:options"; - readonly QUERY_ALLOW_LEADING_WILDCARDS: "query:allowLeadingWildcards"; - readonly SEARCH_QUERY_LANGUAGE: "search:queryLanguage"; - readonly SORT_OPTIONS: "sort:options"; - readonly COURIER_IGNORE_FILTER_IF_FIELD_NOT_IN_INDEX: "courier:ignoreFilterIfFieldNotInIndex"; - readonly COURIER_SET_REQUEST_PREFERENCE: "courier:setRequestPreference"; - readonly COURIER_CUSTOM_REQUEST_PREFERENCE: "courier:customRequestPreference"; - readonly COURIER_MAX_CONCURRENT_SHARD_REQUESTS: "courier:maxConcurrentShardRequests"; - readonly SEARCH_INCLUDE_FROZEN: "search:includeFrozen"; - readonly SEARCH_TIMEOUT: "search:timeout"; - readonly HISTOGRAM_BAR_TARGET: "histogram:barTarget"; - readonly HISTOGRAM_MAX_BARS: "histogram:maxBars"; - readonly HISTORY_LIMIT: "history:limit"; - readonly TIMEPICKER_REFRESH_INTERVAL_DEFAULTS: "timepicker:refreshIntervalDefaults"; - readonly TIMEPICKER_QUICK_RANGES: "timepicker:quickRanges"; - readonly TIMEPICKER_TIME_DEFAULTS: "timepicker:timeDefaults"; - readonly INDEXPATTERN_PLACEHOLDER: "indexPattern:placeholder"; - readonly FILTERS_PINNED_BY_DEFAULT: "filters:pinnedByDefault"; - readonly FILTERS_EDITOR_SUGGEST_VALUES: "filterEditor:suggestValues"; - readonly AUTOCOMPLETE_USE_TIMERANGE: "autocomplete:useTimeRange"; - readonly AUTOCOMPLETE_VALUE_SUGGESTION_METHOD: "autocomplete:valueSuggestionMethod"; -}; - - -// Warnings were encountered during analysis: -// -// src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts:52:45 - (ae-forgotten-export) The symbol "IndexPatternFieldMap" needs to be exported by the entry point index.d.ts -// src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts:66:5 - (ae-forgotten-export) The symbol "FormatFieldFn" needs to be exported by the entry point index.d.ts -// src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts:139:7 - (ae-forgotten-export) The symbol "FieldAttrSet" needs to be exported by the entry point index.d.ts -// src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts:170:7 - (ae-forgotten-export) The symbol "RuntimeField" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:21:23 - (ae-forgotten-export) The symbol "datatableToCSV" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:97:1 - (ae-forgotten-export) The symbol "CidrMask" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:98:1 - (ae-forgotten-export) The symbol "dateHistogramInterval" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:99:1 - (ae-forgotten-export) The symbol "IpAddress" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/index.ts:101:1 - (ae-forgotten-export) The symbol "calcAutoIntervalLessThan" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/plugin.ts:87:88 - (ae-forgotten-export) The symbol "DataEnhancements" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/plugin.ts:109:7 - (ae-forgotten-export) The symbol "ISearchSetup" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/plugin.ts:110:7 - (ae-forgotten-export) The symbol "FieldFormatsSetup" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/plugin.ts:116:78 - (ae-forgotten-export) The symbol "ISearchStart" needs to be exported by the entry point index.d.ts -// src/plugins/data/server/plugin.ts:117:14 - (ae-forgotten-export) The symbol "FieldFormatsStart" needs to be exported by the entry point index.d.ts - -// (No @packageDocumentation comment for this package) - -``` diff --git a/src/plugins/embeddable/public/public.api.md b/src/plugins/embeddable/public/public.api.md deleted file mode 100644 index 29301d8f2cde7..0000000000000 --- a/src/plugins/embeddable/public/public.api.md +++ /dev/null @@ -1,917 +0,0 @@ -## API Report File for "kibana" - -> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). - -```ts - -import { Action } from 'history'; -import { Action as Action_3 } from 'src/plugins/ui_actions/public'; -import { ActionExecutionContext as ActionExecutionContext_2 } from 'src/plugins/ui_actions/public'; -import { ApiResponse } from '@elastic/elasticsearch/lib/Transport'; -import { ApplicationStart as ApplicationStart_2 } from 'kibana/public'; -import Boom from '@hapi/boom'; -import { ConfigDeprecationProvider } from '@kbn/config'; -import { DetailedPeerCertificate } from 'tls'; -import { EmbeddableStart as EmbeddableStart_2 } from 'src/plugins/embeddable/public/plugin'; -import { EnvironmentMode } from '@kbn/config'; -import { estypes } from '@elastic/elasticsearch'; -import { EuiBreadcrumb } from '@elastic/eui'; -import { EuiButtonEmptyProps } from '@elastic/eui'; -import { EuiConfirmModalProps } from '@elastic/eui'; -import { EuiContextMenuPanelDescriptor } from '@elastic/eui'; -import { EuiFlyoutSize } from '@elastic/eui'; -import { EuiGlobalToastListToast } from '@elastic/eui'; -import { EventEmitter } from 'events'; -import { History } from 'history'; -import { Href } from 'history'; -import { I18nStart as I18nStart_2 } from 'src/core/public'; -import { IconType } from '@elastic/eui'; -import { IncomingHttpHeaders } from 'http'; -import { KibanaClient } from '@elastic/elasticsearch/api/kibana'; -import { KibanaExecutionContext as KibanaExecutionContext_2 } from 'src/core/public'; -import { Location } from 'history'; -import { LocationDescriptorObject } from 'history'; -import { Logger } from '@kbn/logging'; -import { LogMeta } from '@kbn/logging'; -import { MaybePromise } from '@kbn/utility-types'; -import { NotificationsStart as NotificationsStart_2 } from 'src/core/public'; -import { ObjectType } from '@kbn/config-schema'; -import { Observable } from 'rxjs'; -import { Optional } from '@kbn/utility-types'; -import { OverlayRef as OverlayRef_2 } from 'src/core/public'; -import { OverlayStart as OverlayStart_2 } from 'src/core/public'; -import { PackageInfo } from '@kbn/config'; -import { Path } from 'history'; -import { PeerCertificate } from 'tls'; -import { PluginInitializerContext } from 'src/core/public'; -import { PublicMethodsOf } from '@kbn/utility-types'; -import { PublicUiSettingsParams } from 'src/core/server/types'; -import React from 'react'; -import { RecursiveReadonly } from '@kbn/utility-types'; -import { Request } from '@hapi/hapi'; -import * as Rx from 'rxjs'; -import { SavedObjectAttributes } from 'kibana/server'; -import { SavedObjectAttributes as SavedObjectAttributes_2 } from 'src/core/public'; -import { SavedObjectAttributes as SavedObjectAttributes_3 } from 'kibana/public'; -import { SchemaTypeError } from '@kbn/config-schema'; -import { SerializableRecord } from '@kbn/utility-types'; -import { SimpleSavedObject as SimpleSavedObject_2 } from 'src/core/public'; -import { Start as Start_2 } from 'src/plugins/inspector/public'; -import { TransportRequestOptions } from '@elastic/elasticsearch/lib/Transport'; -import { TransportRequestParams } from '@elastic/elasticsearch/lib/Transport'; -import { TransportRequestPromise } from '@elastic/elasticsearch/lib/Transport'; -import { Type } from '@kbn/config-schema'; -import { TypeOf } from '@kbn/config-schema'; -import { UiComponent } from 'src/plugins/kibana_utils/public'; -import { UiCounterMetricType } from '@kbn/analytics'; -import { UnregisterCallback } from 'history'; -import { URL } from 'url'; -import { UserProvidedValues } from 'src/core/server/types'; - -// Warning: (ae-missing-release-tag) "ACTION_ADD_PANEL" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const ACTION_ADD_PANEL = "ACTION_ADD_PANEL"; - -// Warning: (ae-missing-release-tag) "ACTION_EDIT_PANEL" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const ACTION_EDIT_PANEL = "editPanel"; - -// Warning: (ae-missing-release-tag) "Adapters" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export interface Adapters { - // (undocumented) - [key: string]: any; - // Warning: (ae-forgotten-export) The symbol "RequestAdapter" needs to be exported by the entry point index.d.ts - // - // (undocumented) - requests?: RequestAdapter; -} - -// Warning: (ae-forgotten-export) The symbol "ActionContext" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "AddPanelAction" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class AddPanelAction implements Action_3 { - constructor(getFactory: EmbeddableStart_2['getEmbeddableFactory'], getAllFactories: EmbeddableStart_2['getEmbeddableFactories'], overlays: OverlayStart_2, notifications: NotificationsStart_2, SavedObjectFinder: React.ComponentType, reportUiCounter?: ((appName: string, type: import("@kbn/analytics").UiCounterMetricType, eventNames: string | string[], count?: number | undefined) => void) | undefined); - // (undocumented) - execute(context: ActionExecutionContext_2): Promise; - // (undocumented) - getDisplayName(): string; - // (undocumented) - getIconType(): string; - // (undocumented) - readonly id = "ACTION_ADD_PANEL"; - // (undocumented) - isCompatible(context: ActionExecutionContext_2): Promise; - // (undocumented) - readonly type = "ACTION_ADD_PANEL"; -} - -// Warning: (ae-missing-release-tag) "ATTRIBUTE_SERVICE_KEY" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export const ATTRIBUTE_SERVICE_KEY = "attributes"; - -// Warning: (ae-missing-release-tag) "AttributeService" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class AttributeService { - // Warning: (ae-forgotten-export) The symbol "AttributeServiceOptions" needs to be exported by the entry point index.d.ts - constructor(type: string, showSaveModal: (saveModal: React.ReactElement, I18nContext: I18nStart_2['Context']) => void, i18nContext: I18nStart_2['Context'], toasts: NotificationsStart_2['toasts'], options: AttributeServiceOptions, getEmbeddableFactory?: (embeddableFactoryId: string) => EmbeddableFactory); - // (undocumented) - getExplicitInputFromEmbeddable(embeddable: IEmbeddable): ValType | RefType; - // (undocumented) - getInputAsRefType: (input: ValType | RefType, saveOptions?: { - showSaveModal: boolean; - saveModalTitle?: string | undefined; - } | { - title: string; - } | undefined) => Promise; - // (undocumented) - getInputAsValueType: (input: ValType | RefType) => Promise; - // (undocumented) - inputIsRefType: (input: ValType | RefType) => input is RefType; - // (undocumented) - unwrapAttributes(input: RefType | ValType): Promise; - // (undocumented) - wrapAttributes(newAttributes: SavedObjectAttributes, useRefType: boolean, input?: ValType | RefType): Promise>; -} - -// Warning: (ae-forgotten-export) The symbol "RowClickContext" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "ChartActionContext" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type ChartActionContext = ValueClickContext | RangeSelectContext | RowClickContext; - -// Warning: (ae-missing-release-tag) "Container" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export abstract class Container = {}, TContainerInput extends ContainerInput = ContainerInput, TContainerOutput extends ContainerOutput = ContainerOutput> extends Embeddable implements IContainer { - constructor(input: TContainerInput, output: TContainerOutput, getFactory: EmbeddableStart['getEmbeddableFactory'], parent?: Container); - // (undocumented) - addNewEmbeddable = IEmbeddable>(type: string, explicitInput: Partial): Promise; - // (undocumented) - readonly children: { - [key: string]: IEmbeddable | ErrorEmbeddable; - }; - // (undocumented) - protected createNewPanelState>(factory: EmbeddableFactory, partial?: Partial): PanelState; - // (undocumented) - destroy(): void; - // (undocumented) - getChild(id: string): E; - // (undocumented) - getChildIds(): string[]; - // (undocumented) - protected readonly getFactory: EmbeddableStart['getEmbeddableFactory']; - protected abstract getInheritedInput(id: string): TChildInput; - // (undocumented) - getInputForChild(embeddableId: string): TEmbeddableInput; - // (undocumented) - protected getPanelState(embeddableId: string): PanelState; - // (undocumented) - readonly isContainer: boolean; - // (undocumented) - reload(): void; - // (undocumented) - removeEmbeddable(embeddableId: string): void; - // (undocumented) - setChildLoaded(embeddable: IEmbeddable): void; - // (undocumented) - untilEmbeddableLoaded(id: string): Promise; - // (undocumented) - updateInputForChild(id: string, changes: Partial): void; -} - -// Warning: (ae-missing-release-tag) "ContainerInput" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface ContainerInput extends EmbeddableInput { - // (undocumented) - hidePanelTitles?: boolean; - // (undocumented) - panels: { - [key: string]: PanelState; - }; -} - -// Warning: (ae-missing-release-tag) "ContainerOutput" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface ContainerOutput extends EmbeddableOutput { - // (undocumented) - embeddableLoaded: { - [key: string]: boolean; - }; -} - -// Warning: (ae-missing-release-tag) "CONTEXT_MENU_TRIGGER" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const CONTEXT_MENU_TRIGGER = "CONTEXT_MENU_TRIGGER"; - -// Warning: (ae-forgotten-export) The symbol "Trigger" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "contextMenuTrigger" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const contextMenuTrigger: Trigger; - -// Warning: (ae-missing-release-tag) "defaultEmbeddableFactoryProvider" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const defaultEmbeddableFactoryProvider: = IEmbeddable, T extends SavedObjectAttributes_3 = SavedObjectAttributes_3>(def: EmbeddableFactoryDefinition) => EmbeddableFactory; - -// Warning: (ae-forgotten-export) The symbol "ActionContext" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "EditPanelAction" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class EditPanelAction implements Action_3 { - constructor(getEmbeddableFactory: EmbeddableStart['getEmbeddableFactory'], application: ApplicationStart_2, stateTransfer?: EmbeddableStateTransfer | undefined); - // (undocumented) - currentAppId: string | undefined; - // (undocumented) - execute(context: ActionContext_3): Promise; - // Warning: (ae-forgotten-export) The symbol "NavigationContext" needs to be exported by the entry point index.d.ts - // - // (undocumented) - getAppTarget({ embeddable }: ActionContext_3): NavigationContext | undefined; - // (undocumented) - getDisplayName({ embeddable }: ActionContext_3): string; - // (undocumented) - getHref({ embeddable }: ActionContext_3): Promise; - // (undocumented) - getIconType(): string; - // (undocumented) - readonly id = "editPanel"; - // (undocumented) - isCompatible({ embeddable }: ActionContext_3): Promise; - // (undocumented) - order: number; - // (undocumented) - readonly type = "editPanel"; -} - -// Warning: (ae-missing-release-tag) "Embeddable" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export abstract class Embeddable implements IEmbeddable { - constructor(input: TEmbeddableInput, output: TEmbeddableOutput, parent?: IContainer); - // (undocumented) - readonly deferEmbeddableLoad: boolean; - destroy(): void; - // (undocumented) - protected destroyed: boolean; - // (undocumented) - fatalError?: Error; - // (undocumented) - getInput$(): Readonly>; - // (undocumented) - getInput(): Readonly; - getInspectorAdapters(): Adapters | undefined; - // (undocumented) - getIsContainer(): this is IContainer; - // (undocumented) - getOutput$(): Readonly>; - // (undocumented) - getOutput(): Readonly; - getRoot(): IEmbeddable | IContainer; - // (undocumented) - getTitle(): string; - getUpdated$(): Readonly>; - // (undocumented) - readonly id: string; - // (undocumented) - protected input: TEmbeddableInput; - // (undocumented) - readonly isContainer: boolean; - // (undocumented) - protected onFatalError(e: Error): void; - // (undocumented) - protected output: TEmbeddableOutput; - // (undocumented) - readonly parent?: IContainer; - abstract reload(): void; - // (undocumented) - render(el: HTMLElement): void; - // Warning: (ae-forgotten-export) The symbol "RenderCompleteDispatcher" needs to be exported by the entry point index.d.ts - // - // (undocumented) - protected renderComplete: RenderCompleteDispatcher; - // (undocumented) - static runtimeId: number; - // (undocumented) - readonly runtimeId: number; - protected setInitializationFinished(): void; - // (undocumented) - supportedTriggers(): string[]; - // (undocumented) - abstract readonly type: string; - // (undocumented) - updateInput(changes: Partial): void; - // (undocumented) - protected updateOutput(outputChanges: Partial): void; -} - -// Warning: (ae-forgotten-export) The symbol "State" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "EmbeddableChildPanel" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export class EmbeddableChildPanel extends React.Component { - constructor(props: EmbeddableChildPanelProps); - // (undocumented) - [panel: string]: any; - // (undocumented) - componentDidMount(): Promise; - // (undocumented) - componentWillUnmount(): void; - // (undocumented) - embeddable: IEmbeddable | ErrorEmbeddable; - // (undocumented) - mounted: boolean; - // (undocumented) - render(): JSX.Element; - } - -// Warning: (ae-missing-release-tag) "EmbeddableChildPanelProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface EmbeddableChildPanelProps { - // (undocumented) - className?: string; - // (undocumented) - container: IContainer; - // (undocumented) - embeddableId: string; - // (undocumented) - PanelComponent: EmbeddableStart['EmbeddablePanel']; -} - -// Warning: (ae-missing-release-tag) "EmbeddableContext" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface EmbeddableContext { - // (undocumented) - embeddable: T; -} - -// @public -export interface EmbeddableEditorState { - // (undocumented) - embeddableId?: string; - // (undocumented) - originatingApp: string; - // (undocumented) - originatingPath?: string; - searchSessionId?: string; - // (undocumented) - valueInput?: EmbeddableInput; -} - -// Warning: (ae-forgotten-export) The symbol "PersistableState" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "EmbeddableStateWithType" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "EmbeddableFactory" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export interface EmbeddableFactory = IEmbeddable, TSavedObjectAttributes extends SavedObjectAttributes_2 = SavedObjectAttributes_2> extends PersistableState { - canCreateNew(): boolean; - create(initialInput: TEmbeddableInput, parent?: IContainer): Promise; - createFromSavedObject(savedObjectId: string, input: Partial, parent?: IContainer): Promise; - getDefaultInput(partial: Partial): Partial; - getDescription(): string; - getDisplayName(): string; - getExplicitInput(): Promise>; - getIconType(): string; - // Warning: (ae-forgotten-export) The symbol "PresentableGrouping" needs to be exported by the entry point index.d.ts - readonly grouping?: PresentableGrouping; - readonly isContainerType: boolean; - readonly isEditable: () => Promise; - // Warning: (ae-forgotten-export) The symbol "SavedObjectMetaData" needs to be exported by the entry point index.d.ts - // - // (undocumented) - readonly savedObjectMetaData?: SavedObjectMetaData; - // (undocumented) - readonly type: string; -} - -// Warning: (ae-missing-release-tag) "EmbeddableFactoryDefinition" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type EmbeddableFactoryDefinition = IEmbeddable, T extends SavedObjectAttributes = SavedObjectAttributes> = Pick, 'create' | 'type' | 'isEditable' | 'getDisplayName'> & Partial, 'createFromSavedObject' | 'isContainerType' | 'getExplicitInput' | 'savedObjectMetaData' | 'canCreateNew' | 'getDefaultInput' | 'telemetry' | 'extract' | 'inject' | 'migrations' | 'grouping' | 'getIconType' | 'getDescription'>>; - -// Warning: (ae-missing-release-tag) "EmbeddableFactoryNotFoundError" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class EmbeddableFactoryNotFoundError extends Error { - constructor(type: string); - // (undocumented) - code: string; -} - -// Warning: (ae-missing-release-tag) "EmbeddableInput" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type EmbeddableInput = { - viewMode?: ViewMode; - title?: string; - id: string; - lastReloadRequestTime?: number; - hidePanelTitles?: boolean; - enhancements?: SerializableRecord; - disabledActions?: string[]; - disableTriggers?: boolean; - searchSessionId?: string; - syncColors?: boolean; - executionContext?: KibanaExecutionContext_2; -}; - -// Warning: (ae-missing-release-tag) "EmbeddableInstanceConfiguration" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface EmbeddableInstanceConfiguration { - // (undocumented) - id: string; - // (undocumented) - savedObjectId?: string; -} - -// Warning: (ae-missing-release-tag) "EmbeddableOutput" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface EmbeddableOutput { - // (undocumented) - defaultTitle?: string; - // (undocumented) - editable?: boolean; - // (undocumented) - editApp?: string; - // (undocumented) - editPath?: string; - // (undocumented) - editUrl?: string; - // Warning: (ae-forgotten-export) The symbol "EmbeddableError" needs to be exported by the entry point index.d.ts - // - // (undocumented) - error?: EmbeddableError; - // (undocumented) - loading?: boolean; - // (undocumented) - savedObjectId?: string; - // (undocumented) - title?: string; -} - -// @public -export interface EmbeddablePackageState { - // (undocumented) - embeddableId?: string; - // (undocumented) - input: Optional | Optional; - searchSessionId?: string; - // (undocumented) - type: string; -} - -// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "State" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "EmbeddablePanel" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class EmbeddablePanel extends React.Component { - constructor(props: Props); - // (undocumented) - closeMyContextMenuPanel: () => void; - // (undocumented) - componentDidMount(): void; - // (undocumented) - componentWillUnmount(): void; - // (undocumented) - onBlur: (blurredPanelIndex: string) => void; - // (undocumented) - onFocus: (focusedPanelIndex: string) => void; - // (undocumented) - render(): JSX.Element; - // (undocumented) - UNSAFE_componentWillMount(): void; -} - -// Warning: (ae-missing-release-tag) "EmbeddablePanelHOC" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type EmbeddablePanelHOC = React.FC<{ - embeddable: IEmbeddable; - hideHeader?: boolean; -}>; - -// @public -export const EmbeddableRenderer: (props: EmbeddableRendererProps) => JSX.Element; - -// Warning: (ae-forgotten-export) The symbol "EmbeddableRendererPropsWithEmbeddable" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "EmbeddableRendererWithFactory" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "EmbeddableRendererProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export type EmbeddableRendererProps = EmbeddableRendererPropsWithEmbeddable | EmbeddableRendererWithFactory; - -// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "EmbeddableRoot" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class EmbeddableRoot extends React.Component { - constructor(props: Props_2); - // (undocumented) - componentDidMount(): void; - // (undocumented) - componentDidUpdate(prevProps?: Props_2): void; - // (undocumented) - render(): JSX.Element; - // (undocumented) - shouldComponentUpdate(newProps: Props_2): boolean; -} - -// Warning: (ae-missing-release-tag) "EmbeddableSetup" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface EmbeddableSetup { - // (undocumented) - registerEmbeddableFactory: = IEmbeddable>(id: string, factory: EmbeddableFactoryDefinition) => () => EmbeddableFactory; - // (undocumented) - registerEnhancement: (enhancement: EnhancementRegistryDefinition) => void; - // Warning: (ae-forgotten-export) The symbol "EmbeddableFactoryProvider" needs to be exported by the entry point index.d.ts - // - // (undocumented) - setCustomEmbeddableFactoryProvider: (customProvider: EmbeddableFactoryProvider) => void; -} - -// Warning: (ae-missing-release-tag) "EmbeddableSetupDependencies" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface EmbeddableSetupDependencies { - // Warning: (ae-forgotten-export) The symbol "UiActionsSetup" needs to be exported by the entry point index.d.ts - // - // (undocumented) - uiActions: UiActionsSetup; -} - -// Warning: (ae-forgotten-export) The symbol "PersistableStateService" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "EmbeddableStart" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface EmbeddableStart extends PersistableStateService { - // (undocumented) - EmbeddablePanel: EmbeddablePanelHOC; - // (undocumented) - getAttributeService: (type: string, options: AttributeServiceOptions) => AttributeService; - // (undocumented) - getEmbeddableFactories: () => IterableIterator; - // (undocumented) - getEmbeddableFactory: = IEmbeddable>(embeddableFactoryId: string) => EmbeddableFactory | undefined; - // Warning: (ae-forgotten-export) The symbol "Storage" needs to be exported by the entry point index.d.ts - // - // (undocumented) - getStateTransfer: (storage?: Storage) => EmbeddableStateTransfer; -} - -// Warning: (ae-missing-release-tag) "EmbeddableStartDependencies" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface EmbeddableStartDependencies { - // Warning: (ae-forgotten-export) The symbol "Start" needs to be exported by the entry point index.d.ts - // - // (undocumented) - inspector: Start; - // Warning: (ae-forgotten-export) The symbol "UiActionsStart" needs to be exported by the entry point index.d.ts - // - // (undocumented) - uiActions: UiActionsStart; -} - -// @public -export class EmbeddableStateTransfer { - // Warning: (ae-forgotten-export) The symbol "ApplicationStart" needs to be exported by the entry point index.d.ts - // Warning: (ae-forgotten-export) The symbol "PublicAppInfo" needs to be exported by the entry point index.d.ts - constructor(navigateToApp: ApplicationStart['navigateToApp'], currentAppId$: ApplicationStart['currentAppId$'], appList?: ReadonlyMap | undefined, customStorage?: Storage); - clearEditorState(appId?: string): void; - getAppNameFromId: (appId: string) => string | undefined; - getIncomingEditorState(appId: string, removeAfterFetch?: boolean): EmbeddableEditorState | undefined; - getIncomingEmbeddablePackage(appId: string, removeAfterFetch?: boolean): EmbeddablePackageState | undefined; - // (undocumented) - isTransferInProgress: boolean; - // Warning: (ae-unresolved-link) The @link reference could not be resolved: The package "kibana" does not have an export "ApplicationStart" - navigateToEditor(appId: string, options?: { - path?: string; - openInNewTab?: boolean; - state: EmbeddableEditorState; - }): Promise; - // Warning: (ae-unresolved-link) The @link reference could not be resolved: The package "kibana" does not have an export "ApplicationStart" - navigateToWithEmbeddablePackage(appId: string, options?: { - path?: string; - state: EmbeddablePackageState; - }): Promise; - } - -// Warning: (ae-forgotten-export) The symbol "PersistableStateDefinition" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "EnhancementRegistryDefinition" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface EnhancementRegistryDefinition

extends PersistableStateDefinition

{ - // (undocumented) - id: string; -} - -// Warning: (ae-missing-release-tag) "ErrorEmbeddable" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class ErrorEmbeddable extends Embeddable { - constructor(error: Error | string, input: EmbeddableInput, parent?: IContainer); - // (undocumented) - destroy(): void; - // (undocumented) - error: Error | string; - // (undocumented) - reload(): void; - // (undocumented) - render(dom: HTMLElement): void; - // (undocumented) - readonly type = "error"; -} - -// Warning: (ae-missing-release-tag) "IContainer" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface IContainer = ContainerInput, O extends ContainerOutput = ContainerOutput> extends IEmbeddable { - addNewEmbeddable = Embeddable>(type: string, explicitInput: Partial): Promise; - getChild = Embeddable>(id: string): E; - getInputForChild(id: string): EEI; - removeEmbeddable(embeddableId: string): void; - setChildLoaded(embeddable: E): void; - untilEmbeddableLoaded(id: string): Promise; - updateInputForChild(id: string, changes: Partial): void; -} - -// Warning: (ae-missing-release-tag) "IEmbeddable" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface IEmbeddable { - readonly deferEmbeddableLoad: boolean; - destroy(): void; - enhancements?: object; - fatalError?: Error; - getInput$(): Readonly>; - getInput(): Readonly; - getInspectorAdapters(): Adapters | undefined; - getIsContainer(): this is IContainer; - getOutput$(): Readonly>; - getOutput(): Readonly; - getRoot(): IEmbeddable | IContainer; - getTitle(): string | undefined; - readonly id: string; - readonly isContainer: boolean; - readonly parent?: IContainer; - reload(): void; - render(domNode: HTMLElement | Element): void; - readonly runtimeId?: number; - supportedTriggers(): string[]; - readonly type: string; - updateInput(changes: Partial): void; -} - -// Warning: (ae-missing-release-tag) "isContextMenuTriggerContext" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const isContextMenuTriggerContext: (context: unknown) => context is EmbeddableContext>; - -// Warning: (ae-missing-release-tag) "isEmbeddable" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const isEmbeddable: (x: unknown) => x is IEmbeddable; - -// Warning: (ae-missing-release-tag) "isErrorEmbeddable" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export function isErrorEmbeddable(embeddable: TEmbeddable | ErrorEmbeddable): embeddable is ErrorEmbeddable; - -// Warning: (ae-missing-release-tag) "isRangeSelectTriggerContext" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const isRangeSelectTriggerContext: (context: ChartActionContext) => context is RangeSelectContext>; - -// Warning: (ae-missing-release-tag) "isReferenceOrValueEmbeddable" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export function isReferenceOrValueEmbeddable(incoming: unknown): incoming is ReferenceOrValueEmbeddable; - -// Warning: (ae-missing-release-tag) "isRowClickTriggerContext" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const isRowClickTriggerContext: (context: ChartActionContext) => context is RowClickContext; - -// Warning: (ae-missing-release-tag) "isSavedObjectEmbeddableInput" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export function isSavedObjectEmbeddableInput(input: EmbeddableInput | SavedObjectEmbeddableInput): input is SavedObjectEmbeddableInput; - -// Warning: (ae-missing-release-tag) "isValueClickTriggerContext" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const isValueClickTriggerContext: (context: ChartActionContext) => context is ValueClickContext>; - -// Warning: (ae-missing-release-tag) "openAddPanelFlyout" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export function openAddPanelFlyout(options: { - embeddable: IContainer; - getFactory: EmbeddableStart['getEmbeddableFactory']; - getAllFactories: EmbeddableStart['getEmbeddableFactories']; - overlays: OverlayStart_2; - notifications: NotificationsStart_2; - SavedObjectFinder: React.ComponentType; - showCreateNewMenu?: boolean; - reportUiCounter?: UsageCollectionStart['reportUiCounter']; -}): OverlayRef_2; - -// Warning: (ae-missing-release-tag) "OutputSpec" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface OutputSpec { - // (undocumented) - [key: string]: PropertySpec; -} - -// Warning: (ae-missing-release-tag) "PANEL_BADGE_TRIGGER" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const PANEL_BADGE_TRIGGER = "PANEL_BADGE_TRIGGER"; - -// Warning: (ae-missing-release-tag) "PANEL_NOTIFICATION_TRIGGER" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const PANEL_NOTIFICATION_TRIGGER = "PANEL_NOTIFICATION_TRIGGER"; - -// Warning: (ae-missing-release-tag) "panelBadgeTrigger" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const panelBadgeTrigger: Trigger; - -// Warning: (ae-missing-release-tag) "PanelNotFoundError" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class PanelNotFoundError extends Error { - constructor(); - // (undocumented) - code: string; -} - -// Warning: (ae-missing-release-tag) "panelNotificationTrigger" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const panelNotificationTrigger: Trigger; - -// Warning: (ae-missing-release-tag) "PanelState" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface PanelState { - // (undocumented) - explicitInput: Partial & { - id: string; - }; - // (undocumented) - type: string; -} - -// Warning: (ae-forgotten-export) The symbol "EmbeddablePublicPlugin" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "plugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export function plugin(initializerContext: PluginInitializerContext): EmbeddablePublicPlugin; - -// Warning: (ae-missing-release-tag) "PropertySpec" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface PropertySpec { - // (undocumented) - accessPath: string; - // (undocumented) - description: string; - // (undocumented) - displayName: string; - // (undocumented) - id: string; - // (undocumented) - value?: string; -} - -// Warning: (ae-missing-release-tag) "RangeSelectContext" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface RangeSelectContext { - // (undocumented) - data: { - table: Datatable; - column: number; - range: number[]; - timeFieldName?: string; - }; - // (undocumented) - embeddable?: T; -} - -// @public -export interface ReferenceOrValueEmbeddable { - getInputAsRefType: () => Promise; - getInputAsValueType: () => Promise; - inputIsRefType: (input: ValTypeInput | RefTypeInput) => input is RefTypeInput; -} - -// Warning: (ae-missing-release-tag) "SavedObjectEmbeddableInput" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface SavedObjectEmbeddableInput extends EmbeddableInput { - // (undocumented) - savedObjectId: string; -} - -// Warning: (ae-missing-release-tag) "SELECT_RANGE_TRIGGER" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const SELECT_RANGE_TRIGGER = "SELECT_RANGE_TRIGGER"; - -// Warning: (ae-missing-release-tag) "useEmbeddableFactory" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export function useEmbeddableFactory({ input, factory, onInputUpdated, }: EmbeddableRendererWithFactory): readonly [ErrorEmbeddable | IEmbeddable | undefined, boolean, string | undefined]; - -// Warning: (ae-missing-release-tag) "VALUE_CLICK_TRIGGER" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const VALUE_CLICK_TRIGGER = "VALUE_CLICK_TRIGGER"; - -// Warning: (ae-missing-release-tag) "ValueClickContext" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface ValueClickContext { - // (undocumented) - data: { - data: Array<{ - table: Pick; - column: number; - row: number; - value: any; - }>; - timeFieldName?: string; - negate?: boolean; - }; - // (undocumented) - embeddable?: T; -} - -// Warning: (ae-missing-release-tag) "ViewMode" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export enum ViewMode { - // (undocumented) - EDIT = "edit", - // (undocumented) - VIEW = "view" -} - -// Warning: (ae-missing-release-tag) "withEmbeddableSubscription" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const withEmbeddableSubscription: = IEmbeddable, ExtraProps = {}>(WrappedComponent: React.ComponentType<{ - input: I; - output: O; - embeddable: E; -} & ExtraProps>) => React.ComponentType<{ - embeddable: E; -} & ExtraProps>; - - -// Warnings were encountered during analysis: -// -// src/plugins/embeddable/public/lib/panel/panel_header/panel_actions/add_panel/open_add_panel_flyout.tsx:25:3 - (ae-forgotten-export) The symbol "UsageCollectionStart" needs to be exported by the entry point index.d.ts -// src/plugins/embeddable/public/lib/triggers/triggers.ts:35:5 - (ae-forgotten-export) The symbol "Datatable" needs to be exported by the entry point index.d.ts - -// (No @packageDocumentation comment for this package) - -``` diff --git a/src/plugins/embeddable/server/server.api.md b/src/plugins/embeddable/server/server.api.md deleted file mode 100644 index e17f40423b00b..0000000000000 --- a/src/plugins/embeddable/server/server.api.md +++ /dev/null @@ -1,60 +0,0 @@ -## API Report File for "kibana" - -> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). - -```ts - -import { CoreSetup } from 'kibana/server'; -import { CoreStart } from 'kibana/server'; -import { KibanaExecutionContext } from 'src/core/public'; -import { Plugin } from 'kibana/server'; -import { SerializableRecord } from '@kbn/utility-types'; - -// Warning: (ae-forgotten-export) The symbol "EmbeddableStateWithType" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "PersistableStateDefinition" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "EmbeddableRegistryDefinition" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface EmbeddableRegistryDefinition

extends PersistableStateDefinition

{ - // (undocumented) - id: string; -} - -// Warning: (ae-forgotten-export) The symbol "PersistableStateService" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "EmbeddableSetup" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface EmbeddableSetup extends PersistableStateService { - // Warning: (ae-forgotten-export) The symbol "MigrateFunctionsObject" needs to be exported by the entry point index.d.ts - // - // (undocumented) - getAllMigrations: () => MigrateFunctionsObject; - // (undocumented) - registerEmbeddableFactory: (factory: EmbeddableRegistryDefinition) => void; - // (undocumented) - registerEnhancement: (enhancement: EnhancementRegistryDefinition) => void; -} - -// Warning: (ae-missing-release-tag) "EmbeddableStart" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type EmbeddableStart = PersistableStateService; - -// Warning: (ae-missing-release-tag) "EnhancementRegistryDefinition" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface EnhancementRegistryDefinition

extends PersistableStateDefinition

- -

- } - /> - ) : ( - <> - - {tableView === 'gridView' && ( -
+ {totalCountMinusDeleted === 0 && loading === false && ( + + + + } + titleSize="s" + body={ +

+ - )} - - )} - - - - - ) : null} +

+ } + /> + )} + {totalCountMinusDeleted > 0 && ( + + )} + + )} + + )} ); diff --git a/x-pack/plugins/timelines/public/components/t_grid/standalone/index.tsx b/x-pack/plugins/timelines/public/components/t_grid/standalone/index.tsx index 9c755202aea81..ad77ad177a9fe 100644 --- a/x-pack/plugins/timelines/public/components/t_grid/standalone/index.tsx +++ b/x-pack/plugins/timelines/public/components/t_grid/standalone/index.tsx @@ -4,15 +4,17 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; +import { EuiEmptyPrompt, EuiFlexGroup, EuiFlexItem, EuiLoadingContent } from '@elastic/eui'; +import { FormattedMessage } from '@kbn/i18n/react'; import { isEmpty } from 'lodash/fp'; -import React, { useEffect, useMemo, useState } from 'react'; +import React, { useEffect, useMemo, useState, useRef } from 'react'; import styled from 'styled-components'; import { useDispatch, useSelector } from 'react-redux'; import { useKibana } from '../../../../../../../src/plugins/kibana_react/public'; import { Direction, EntityType } from '../../../../common/search_strategy'; import type { CoreStart } from '../../../../../../../src/core/public'; import { TGridCellAction, TimelineTabs } from '../../../../common/types/timeline'; + import type { CellValueElementProps, ColumnHeaderOptions, @@ -31,12 +33,11 @@ import { } from '../../../../../../../src/plugins/data/public'; import { useDeepEqualSelector } from '../../../hooks/use_selector'; import { defaultHeaders } from '../body/column_headers/default_headers'; -import { calculateTotalPages, combineQueries, getCombinedFilterQuery } from '../helpers'; +import { combineQueries, getCombinedFilterQuery } from '../helpers'; import { tGridActions, tGridSelectors } from '../../../store/t_grid'; import type { State } from '../../../store/t_grid'; import { useTimelineEvents } from '../../../container'; import { StatefulBody } from '../body'; -import { Footer, footerHeight } from '../footer'; import { LastUpdatedAt } from '../..'; import { SELECTOR_TIMELINE_GLOBAL_CONTAINER, UpdatedFlexItem, UpdatedFlexGroup } from '../styles'; import { InspectButton, InspectButtonContainer } from '../../inspect'; @@ -152,6 +153,7 @@ const TGridStandaloneComponent: React.FC = ({ itemsPerPage: itemsPerPageStore, itemsPerPageOptions: itemsPerPageOptionsStore, queryFields, + sort: sortStore, title, } = useDeepEqualSelector((state) => getTGrid(state, STANDALONE_ID ?? '')); @@ -194,12 +196,12 @@ const TGridStandaloneComponent: React.FC = ({ const sortField = useMemo( () => - sort.map(({ columnId, columnType, sortDirection }) => ({ + sortStore.map(({ columnId, columnType, sortDirection }) => ({ field: columnId, type: columnType, direction: sortDirection as Direction, })), - [sort] + [sortStore] ); const [ @@ -312,6 +314,7 @@ const TGridStandaloneComponent: React.FC = ({ id: STANDALONE_ID, defaultColumns: columns, footerText, + sort, loadingText, unit, }) @@ -319,9 +322,17 @@ const TGridStandaloneComponent: React.FC = ({ // eslint-disable-next-line react-hooks/exhaustive-deps }, []); + const isFirstUpdate = useRef(true); + useEffect(() => { + if (isFirstUpdate.current && !loading) { + isFirstUpdate.current = false; + } + }, [loading]); + return ( + {isFirstUpdate.current && } {canQueryTimeline ? ( <> = ({ - - - -
- - + {totalCountMinusDeleted === 0 && loading === false && ( + + + + } + titleSize="s" + body={ +

+ +

+ } + /> + )} + {totalCountMinusDeleted > 0 && ( + + + + + + )} ) : null} diff --git a/x-pack/plugins/timelines/public/container/index.tsx b/x-pack/plugins/timelines/public/container/index.tsx index 87359516a9db9..cdc31ce28e380 100644 --- a/x-pack/plugins/timelines/public/container/index.tsx +++ b/x-pack/plugins/timelines/public/container/index.tsx @@ -134,7 +134,7 @@ export const useTimelineEvents = ({ const refetch = useRef(noop); const abortCtrl = useRef(new AbortController()); const searchSubscription$ = useRef(new Subscription()); - const [loading, setLoading] = useState(false); + const [loading, setLoading] = useState(true); const [activePage, setActivePage] = useState(0); const [timelineRequest, setTimelineRequest] = useState | null>( null diff --git a/x-pack/plugins/timelines/public/index.ts b/x-pack/plugins/timelines/public/index.ts index 204b1e5b8bd2e..3a609155ad892 100644 --- a/x-pack/plugins/timelines/public/index.ts +++ b/x-pack/plugins/timelines/public/index.ts @@ -50,6 +50,7 @@ export { skipFocusInContainerTo, stopPropagationAndPreventDefault, } from '../common/utils/accessibility'; +export { getPageRowIndex } from '../common/utils/pagination'; export { addFieldToTimelineColumns, getTimelineIdFromColumnDroppableId, diff --git a/x-pack/plugins/timelines/public/methods/index.tsx b/x-pack/plugins/timelines/public/methods/index.tsx index 55d15a6410fde..91802c4eb10e1 100644 --- a/x-pack/plugins/timelines/public/methods/index.tsx +++ b/x-pack/plugins/timelines/public/methods/index.tsx @@ -6,7 +6,7 @@ */ import React, { lazy, Suspense } from 'react'; -import { EuiLoadingSpinner } from '@elastic/eui'; +import { EuiLoadingContent, EuiLoadingSpinner, EuiPanel } from '@elastic/eui'; import { I18nProvider } from '@kbn/i18n/react'; import type { Store } from 'redux'; import { Provider } from 'react-redux'; @@ -51,7 +51,13 @@ export const getTGridLazy = ( ) => { initializeStore({ store, storage, setStore }); return ( - }> + + + + } + > ); From a3d03ecbdfe1364bcec965e6f4e533c39e91ad5d Mon Sep 17 00:00:00 2001 From: ymao1 Date: Thu, 26 Aug 2021 14:50:32 -0400 Subject: [PATCH 120/139] [Alerting] Remove predefined connectors from rule reference array (#109437) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Exposing preconfigured connectors through actions setup contract * Adding stub for migration using preconfigured connectors * Adding isPreconfigured fn to actions client * Updating rules client logic to not extract predefined connector ids * Functional tests * Adding migration * Adding functional test for migration * Adding functional test for migration * Adding note to docs about referenced_by_count if is_preconfigured * Fixing functional test * Changing to isPreconfiguredConnector fn in actions plugin setup contract * Update docs/api/actions-and-connectors/get_all.asciidoc Co-authored-by: Mike Côté Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: Mike Côté --- .../actions-and-connectors/get_all.asciidoc | 4 +- .../actions/server/actions_client.mock.ts | 1 + .../actions/server/actions_client.test.ts | 62 +++ .../plugins/actions/server/actions_client.ts | 4 + x-pack/plugins/actions/server/mocks.ts | 1 + x-pack/plugins/actions/server/plugin.test.ts | 56 +++ x-pack/plugins/actions/server/plugin.ts | 6 + x-pack/plugins/alerting/server/plugin.ts | 3 +- .../server/rules_client/rules_client.ts | 40 +- .../server/rules_client/tests/create.test.ts | 247 ++++++++++++ .../server/rules_client/tests/find.test.ts | 100 +++++ .../server/rules_client/tests/get.test.ts | 80 ++++ .../server/rules_client/tests/update.test.ts | 251 +++++++++++- .../alerting/server/saved_objects/index.ts | 6 +- .../server/saved_objects/migrations.test.ts | 379 ++++++++++++++++-- .../server/saved_objects/migrations.ts | 85 +++- .../tests/actions/get_all.ts | 2 +- .../spaces_only/tests/alerting/create.ts | 108 +++++ .../spaces_only/tests/alerting/migrations.ts | 41 +- .../functional/es_archives/alerts/data.json | 65 +++ 20 files changed, 1475 insertions(+), 66 deletions(-) diff --git a/docs/api/actions-and-connectors/get_all.asciidoc b/docs/api/actions-and-connectors/get_all.asciidoc index 8036b9fea7f95..943c7d123775f 100644 --- a/docs/api/actions-and-connectors/get_all.asciidoc +++ b/docs/api/actions-and-connectors/get_all.asciidoc @@ -44,7 +44,7 @@ The API returns the following: "connector_type_id": ".email", "name": "email: preconfigured-mail-connector", "is_preconfigured": true, - "referenced_by_count": 1 + "referenced_by_count": 0 <1> }, { "id": "c55b6eb0-6bad-11eb-9f3b-611eebc6c3ad", @@ -61,3 +61,5 @@ The API returns the following: } ] -------------------------------------------------- + +<1> `referenced_by_count` - The number of saved-objects referencing this connector. This value is not calculated if `is_preconfigured: true`. \ No newline at end of file diff --git a/x-pack/plugins/actions/server/actions_client.mock.ts b/x-pack/plugins/actions/server/actions_client.mock.ts index aa766eba92eb3..419babe97c0f4 100644 --- a/x-pack/plugins/actions/server/actions_client.mock.ts +++ b/x-pack/plugins/actions/server/actions_client.mock.ts @@ -24,6 +24,7 @@ const createActionsClientMock = () => { ephemeralEnqueuedExecution: jest.fn(), listTypes: jest.fn(), isActionTypeEnabled: jest.fn(), + isPreconfigured: jest.fn(), }; return mocked; }; diff --git a/x-pack/plugins/actions/server/actions_client.test.ts b/x-pack/plugins/actions/server/actions_client.test.ts index 4b600d73ab0bd..4a35b5c7dfbeb 100644 --- a/x-pack/plugins/actions/server/actions_client.test.ts +++ b/x-pack/plugins/actions/server/actions_client.test.ts @@ -1823,3 +1823,65 @@ describe('isActionTypeEnabled()', () => { }); }); }); + +describe('isPreconfigured()', () => { + test('should return true if connector id is in list of preconfigured connectors', () => { + actionsClient = new ActionsClient({ + actionTypeRegistry, + unsecuredSavedObjectsClient, + scopedClusterClient, + defaultKibanaIndex, + actionExecutor, + executionEnqueuer, + ephemeralExecutionEnqueuer, + request, + authorization: (authorization as unknown) as ActionsAuthorization, + preconfiguredActions: [ + { + id: 'testPreconfigured', + actionTypeId: 'my-action-type', + secrets: { + test: 'test1', + }, + isPreconfigured: true, + name: 'test', + config: { + foo: 'bar', + }, + }, + ], + }); + + expect(actionsClient.isPreconfigured('testPreconfigured')).toEqual(true); + }); + + test('should return false if connector id is not in list of preconfigured connectors', () => { + actionsClient = new ActionsClient({ + actionTypeRegistry, + unsecuredSavedObjectsClient, + scopedClusterClient, + defaultKibanaIndex, + actionExecutor, + executionEnqueuer, + ephemeralExecutionEnqueuer, + request, + authorization: (authorization as unknown) as ActionsAuthorization, + preconfiguredActions: [ + { + id: 'testPreconfigured', + actionTypeId: 'my-action-type', + secrets: { + test: 'test1', + }, + isPreconfigured: true, + name: 'test', + config: { + foo: 'bar', + }, + }, + ], + }); + + expect(actionsClient.isPreconfigured(uuid.v4())).toEqual(false); + }); +}); diff --git a/x-pack/plugins/actions/server/actions_client.ts b/x-pack/plugins/actions/server/actions_client.ts index 66032a7c411ba..f1bedbe44ece8 100644 --- a/x-pack/plugins/actions/server/actions_client.ts +++ b/x-pack/plugins/actions/server/actions_client.ts @@ -523,6 +523,10 @@ export class ActionsClient { ) { return this.actionTypeRegistry.isActionTypeEnabled(actionTypeId, options); } + + public isPreconfigured(connectorId: string): boolean { + return !!this.preconfiguredActions.find((preconfigured) => preconfigured.id === connectorId); + } } function actionFromSavedObject(savedObject: SavedObject): ActionResult { diff --git a/x-pack/plugins/actions/server/mocks.ts b/x-pack/plugins/actions/server/mocks.ts index 4d32c2e2bf16d..4afdd01777f4f 100644 --- a/x-pack/plugins/actions/server/mocks.ts +++ b/x-pack/plugins/actions/server/mocks.ts @@ -19,6 +19,7 @@ export { actionsClientMock }; const createSetupMock = () => { const mock: jest.Mocked = { registerType: jest.fn(), + isPreconfiguredConnector: jest.fn(), }; return mock; }; diff --git a/x-pack/plugins/actions/server/plugin.test.ts b/x-pack/plugins/actions/server/plugin.test.ts index 9464421d5f0fb..1ae5eaf882cfc 100644 --- a/x-pack/plugins/actions/server/plugin.test.ts +++ b/x-pack/plugins/actions/server/plugin.test.ts @@ -185,6 +185,62 @@ describe('Actions Plugin', () => { }); }); }); + + describe('isPreconfiguredConnector', () => { + function getConfig(overrides = {}) { + return { + enabled: true, + enabledActionTypes: ['*'], + allowedHosts: ['*'], + preconfiguredAlertHistoryEsIndex: false, + preconfigured: { + preconfiguredServerLog: { + actionTypeId: '.server-log', + name: 'preconfigured-server-log', + config: {}, + secrets: {}, + }, + }, + proxyRejectUnauthorizedCertificates: true, + proxyBypassHosts: undefined, + proxyOnlyHosts: undefined, + rejectUnauthorized: true, + maxResponseContentLength: new ByteSizeValue(1000000), + responseTimeout: moment.duration('60s'), + cleanupFailedExecutionsTask: { + enabled: true, + cleanupInterval: schema.duration().validate('5m'), + idleInterval: schema.duration().validate('1h'), + pageSize: 100, + }, + ...overrides, + }; + } + + function setup(config: ActionsConfig) { + context = coreMock.createPluginInitializerContext(config); + plugin = new ActionsPlugin(context); + coreSetup = coreMock.createSetup(); + pluginsSetup = { + taskManager: taskManagerMock.createSetup(), + encryptedSavedObjects: encryptedSavedObjectsMock.createSetup(), + licensing: licensingMock.createSetup(), + eventLog: eventLogMock.createSetup(), + usageCollection: usageCollectionPluginMock.createSetupContract(), + features: featuresPluginMock.createSetup(), + }; + } + + it('should correctly return whether connector is preconfigured', async () => { + setup(getConfig()); + // coreMock.createSetup doesn't support Plugin generics + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const pluginSetup = await plugin.setup(coreSetup as any, pluginsSetup); + + expect(pluginSetup.isPreconfiguredConnector('preconfiguredServerLog')).toEqual(true); + expect(pluginSetup.isPreconfiguredConnector('anotherConnectorId')).toEqual(false); + }); + }); }); describe('start()', () => { diff --git a/x-pack/plugins/actions/server/plugin.ts b/x-pack/plugins/actions/server/plugin.ts index e5c81f6320f51..c3dcdbb94753b 100644 --- a/x-pack/plugins/actions/server/plugin.ts +++ b/x-pack/plugins/actions/server/plugin.ts @@ -96,6 +96,7 @@ export interface PluginSetupContract { >( actionType: ActionType ): void; + isPreconfiguredConnector(connectorId: string): boolean; } export interface PluginStartContract { @@ -289,6 +290,11 @@ export class ActionsPlugin implements Plugin { + return !!this.preconfiguredActions.find( + (preconfigured) => preconfigured.id === connectorId + ); + }, }; } diff --git a/x-pack/plugins/alerting/server/plugin.ts b/x-pack/plugins/alerting/server/plugin.ts index 95fa207cbe186..17361a3619557 100644 --- a/x-pack/plugins/alerting/server/plugin.ts +++ b/x-pack/plugins/alerting/server/plugin.ts @@ -228,7 +228,8 @@ export class AlertingPlugin { core.savedObjects, plugins.encryptedSavedObjects, this.ruleTypeRegistry, - this.logger + this.logger, + plugins.actions.isPreconfiguredConnector ); initializeApiKeyInvalidator( diff --git a/x-pack/plugins/alerting/server/rules_client/rules_client.ts b/x-pack/plugins/alerting/server/rules_client/rules_client.ts index 486cf086b4a73..5a2a124f55abc 100644 --- a/x-pack/plugins/alerting/server/rules_client/rules_client.ts +++ b/x-pack/plugins/alerting/server/rules_client/rules_client.ts @@ -189,6 +189,9 @@ export interface GetAlertInstanceSummaryParams { // NOTE: Changing this prefix will require a migration to update the prefix in all existing `rule` saved objects const extractedSavedObjectParamReferenceNamePrefix = 'param:'; +// NOTE: Changing this prefix will require a migration to update the prefix in all existing `rule` saved objects +const preconfiguredConnectorActionRefPrefix = 'preconfigured:'; + const alertingAuthorizationFilterOpts: AlertingAuthorizationFilterOpts = { type: AlertingAuthorizationFilterType.KQL, fieldNames: { ruleTypeId: 'alert.attributes.alertTypeId', consumer: 'alert.attributes.consumer' }, @@ -1508,6 +1511,13 @@ export class RulesClient { references: SavedObjectReference[] ) { return actions.map((action) => { + if (action.actionRef.startsWith(preconfiguredConnectorActionRefPrefix)) { + return { + ...omit(action, 'actionRef'), + id: action.actionRef.replace(preconfiguredConnectorActionRefPrefix, ''), + }; + } + const reference = references.find((ref) => ref.name === action.actionRef); if (!reference) { throw new Error(`Action reference "${action.actionRef}" not found in alert id: ${alertId}`); @@ -1700,17 +1710,25 @@ export class RulesClient { alertActions.forEach(({ id, ...alertAction }, i) => { const actionResultValue = actionResults.find((action) => action.id === id); if (actionResultValue) { - const actionRef = `action_${i}`; - references.push({ - id, - name: actionRef, - type: 'action', - }); - actions.push({ - ...alertAction, - actionRef, - actionTypeId: actionResultValue.actionTypeId, - }); + if (actionsClient.isPreconfigured(id)) { + actions.push({ + ...alertAction, + actionRef: `${preconfiguredConnectorActionRefPrefix}${id}`, + actionTypeId: actionResultValue.actionTypeId, + }); + } else { + const actionRef = `action_${i}`; + references.push({ + id, + name: actionRef, + type: 'action', + }); + actions.push({ + ...alertAction, + actionRef, + actionTypeId: actionResultValue.actionTypeId, + }); + } } else { actions.push({ ...alertAction, diff --git a/x-pack/plugins/alerting/server/rules_client/tests/create.test.ts b/x-pack/plugins/alerting/server/rules_client/tests/create.test.ts index 001604d68c46b..7bb0829912a33 100644 --- a/x-pack/plugins/alerting/server/rules_client/tests/create.test.ts +++ b/x-pack/plugins/alerting/server/rules_client/tests/create.test.ts @@ -791,6 +791,253 @@ describe('create()', () => { `); }); + test('creates a rule with some actions using preconfigured connectors', async () => { + const data = getMockData({ + actions: [ + { + group: 'default', + id: '1', + params: { + foo: true, + }, + }, + { + group: 'default', + id: 'preconfigured', + params: { + foo: true, + }, + }, + { + group: 'default', + id: '2', + params: { + foo: true, + }, + }, + ], + }); + actionsClient.getBulk.mockReset(); + actionsClient.getBulk.mockResolvedValue([ + { + id: '1', + actionTypeId: 'test', + config: { + from: 'me@me.com', + hasAuth: false, + host: 'hello', + port: 22, + secure: null, + service: null, + }, + isMissingSecrets: false, + name: 'email connector', + isPreconfigured: false, + }, + { + id: '2', + actionTypeId: 'test2', + config: { + from: 'me@me.com', + hasAuth: false, + host: 'hello', + port: 22, + secure: null, + service: null, + }, + isMissingSecrets: false, + name: 'another email connector', + isPreconfigured: false, + }, + { + id: 'preconfigured', + actionTypeId: 'test', + config: { + from: 'me@me.com', + hasAuth: false, + host: 'hello', + port: 22, + secure: null, + service: null, + }, + isMissingSecrets: false, + name: 'preconfigured email connector', + isPreconfigured: true, + }, + ]); + actionsClient.isPreconfigured.mockReset(); + actionsClient.isPreconfigured.mockReturnValueOnce(false); + actionsClient.isPreconfigured.mockReturnValueOnce(true); + actionsClient.isPreconfigured.mockReturnValueOnce(false); + unsecuredSavedObjectsClient.create.mockResolvedValueOnce({ + id: '1', + type: 'alert', + attributes: { + alertTypeId: '123', + schedule: { interval: '10s' }, + params: { + bar: true, + }, + createdAt: new Date().toISOString(), + updatedAt: new Date().toISOString(), + notifyWhen: 'onActiveAlert', + actions: [ + { + group: 'default', + actionRef: 'action_0', + actionTypeId: 'test', + params: { + foo: true, + }, + }, + { + group: 'default', + actionRef: 'preconfigured:preconfigured', + actionTypeId: 'test', + params: { + foo: true, + }, + }, + { + group: 'default', + actionRef: 'action_2', + actionTypeId: 'test2', + params: { + foo: true, + }, + }, + ], + }, + references: [ + { + name: 'action_0', + type: 'action', + id: '1', + }, + { + name: 'action_2', + type: 'action', + id: '2', + }, + ], + }); + unsecuredSavedObjectsClient.create.mockResolvedValueOnce({ + id: '1', + type: 'alert', + attributes: { + actions: [], + scheduledTaskId: 'task-123', + }, + references: [], + }); + const result = await rulesClient.create({ data }); + expect(result).toMatchInlineSnapshot(` + Object { + "actions": Array [ + Object { + "actionTypeId": "test", + "group": "default", + "id": "1", + "params": Object { + "foo": true, + }, + }, + Object { + "actionTypeId": "test", + "group": "default", + "id": "preconfigured", + "params": Object { + "foo": true, + }, + }, + Object { + "actionTypeId": "test2", + "group": "default", + "id": "2", + "params": Object { + "foo": true, + }, + }, + ], + "alertTypeId": "123", + "createdAt": 2019-02-12T21:01:22.479Z, + "id": "1", + "notifyWhen": "onActiveAlert", + "params": Object { + "bar": true, + }, + "schedule": Object { + "interval": "10s", + }, + "scheduledTaskId": "task-123", + "updatedAt": 2019-02-12T21:01:22.479Z, + } + `); + expect(unsecuredSavedObjectsClient.create).toHaveBeenCalledWith( + 'alert', + { + actions: [ + { + group: 'default', + actionRef: 'action_0', + actionTypeId: 'test', + params: { + foo: true, + }, + }, + { + group: 'default', + actionRef: 'preconfigured:preconfigured', + actionTypeId: 'test', + params: { + foo: true, + }, + }, + { + group: 'default', + actionRef: 'action_2', + actionTypeId: 'test2', + params: { + foo: true, + }, + }, + ], + alertTypeId: '123', + apiKey: null, + apiKeyOwner: null, + consumer: 'bar', + createdAt: '2019-02-12T21:01:22.479Z', + createdBy: 'elastic', + enabled: true, + legacyId: null, + executionStatus: { + error: null, + lastExecutionDate: '2019-02-12T21:01:22.479Z', + status: 'pending', + }, + meta: { versionApiKeyLastmodified: kibanaVersion }, + muteAll: false, + mutedInstanceIds: [], + name: 'abc', + notifyWhen: 'onActiveAlert', + params: { bar: true }, + schedule: { interval: '10s' }, + tags: ['foo'], + throttle: null, + updatedAt: '2019-02-12T21:01:22.479Z', + updatedBy: 'elastic', + }, + { + id: 'mock-saved-object-id', + references: [ + { id: '1', name: 'action_0', type: 'action' }, + { id: '2', name: 'action_2', type: 'action' }, + ], + } + ); + expect(actionsClient.isPreconfigured).toHaveBeenCalledTimes(3); + }); + test('creates a disabled alert', async () => { const data = getMockData({ enabled: false }); unsecuredSavedObjectsClient.create.mockResolvedValueOnce({ diff --git a/x-pack/plugins/alerting/server/rules_client/tests/find.test.ts b/x-pack/plugins/alerting/server/rules_client/tests/find.test.ts index b839fdad3e6c2..cbbce77dc3bfe 100644 --- a/x-pack/plugins/alerting/server/rules_client/tests/find.test.ts +++ b/x-pack/plugins/alerting/server/rules_client/tests/find.test.ts @@ -185,6 +185,106 @@ describe('find()', () => { `); }); + test('finds rules with actions using preconfigured connectors', async () => { + unsecuredSavedObjectsClient.find.mockReset(); + unsecuredSavedObjectsClient.find.mockResolvedValueOnce({ + total: 1, + per_page: 10, + page: 1, + saved_objects: [ + { + id: '1', + type: 'alert', + attributes: { + alertTypeId: 'myType', + schedule: { interval: '10s' }, + params: { + bar: true, + }, + createdAt: new Date().toISOString(), + updatedAt: new Date().toISOString(), + notifyWhen: 'onActiveAlert', + actions: [ + { + group: 'default', + actionRef: 'action_0', + params: { + foo: true, + }, + }, + { + group: 'default', + actionRef: 'preconfigured:preconfigured', + params: { + foo: true, + }, + }, + ], + }, + score: 1, + references: [ + { + name: 'action_0', + type: 'action', + id: '1', + }, + ], + }, + ], + }); + const rulesClient = new RulesClient(rulesClientParams); + const result = await rulesClient.find({ options: {} }); + expect(result).toMatchInlineSnapshot(` + Object { + "data": Array [ + Object { + "actions": Array [ + Object { + "group": "default", + "id": "1", + "params": Object { + "foo": true, + }, + }, + Object { + "group": "default", + "id": "preconfigured", + "params": Object { + "foo": true, + }, + }, + ], + "alertTypeId": "myType", + "createdAt": 2019-02-12T21:01:22.479Z, + "id": "1", + "notifyWhen": "onActiveAlert", + "params": Object { + "bar": true, + }, + "schedule": Object { + "interval": "10s", + }, + "updatedAt": 2019-02-12T21:01:22.479Z, + }, + ], + "page": 1, + "perPage": 10, + "total": 1, + } + `); + expect(unsecuredSavedObjectsClient.find).toHaveBeenCalledTimes(1); + expect(unsecuredSavedObjectsClient.find.mock.calls[0]).toMatchInlineSnapshot(` + Array [ + Object { + "fields": undefined, + "filter": undefined, + "sortField": undefined, + "type": "alert", + }, + ] + `); + }); + test('calls mapSortField', async () => { const rulesClient = new RulesClient(rulesClientParams); await rulesClient.find({ options: { sortField: 'name' } }); diff --git a/x-pack/plugins/alerting/server/rules_client/tests/get.test.ts b/x-pack/plugins/alerting/server/rules_client/tests/get.test.ts index c25dcfdebeea6..2209322768a77 100644 --- a/x-pack/plugins/alerting/server/rules_client/tests/get.test.ts +++ b/x-pack/plugins/alerting/server/rules_client/tests/get.test.ts @@ -119,6 +119,86 @@ describe('get()', () => { `); }); + test('gets rule with actions using preconfigured connectors', async () => { + const rulesClient = new RulesClient(rulesClientParams); + unsecuredSavedObjectsClient.get.mockResolvedValueOnce({ + id: '1', + type: 'alert', + attributes: { + alertTypeId: '123', + schedule: { interval: '10s' }, + params: { + bar: true, + }, + createdAt: new Date().toISOString(), + updatedAt: new Date().toISOString(), + actions: [ + { + group: 'default', + actionRef: 'action_0', + params: { + foo: true, + }, + }, + { + group: 'default', + actionRef: 'preconfigured:preconfigured', + params: { + foo: true, + }, + }, + ], + notifyWhen: 'onActiveAlert', + }, + references: [ + { + name: 'action_0', + type: 'action', + id: '1', + }, + ], + }); + const result = await rulesClient.get({ id: '1' }); + expect(result).toMatchInlineSnapshot(` + Object { + "actions": Array [ + Object { + "group": "default", + "id": "1", + "params": Object { + "foo": true, + }, + }, + Object { + "group": "default", + "id": "preconfigured", + "params": Object { + "foo": true, + }, + }, + ], + "alertTypeId": "123", + "createdAt": 2019-02-12T21:01:22.479Z, + "id": "1", + "notifyWhen": "onActiveAlert", + "params": Object { + "bar": true, + }, + "schedule": Object { + "interval": "10s", + }, + "updatedAt": 2019-02-12T21:01:22.479Z, + } + `); + expect(unsecuredSavedObjectsClient.get).toHaveBeenCalledTimes(1); + expect(unsecuredSavedObjectsClient.get.mock.calls[0]).toMatchInlineSnapshot(` + Array [ + "alert", + "1", + ] + `); + }); + test('should call useSavedObjectReferences.injectReferences if defined for rule type', async () => { const injectReferencesFn = jest.fn().mockReturnValue({ bar: true, diff --git a/x-pack/plugins/alerting/server/rules_client/tests/update.test.ts b/x-pack/plugins/alerting/server/rules_client/tests/update.test.ts index ceeaf0e183fb7..b72d8dd621ba1 100644 --- a/x-pack/plugins/alerting/server/rules_client/tests/update.test.ts +++ b/x-pack/plugins/alerting/server/rules_client/tests/update.test.ts @@ -130,7 +130,10 @@ describe('update()', () => { ruleTypeRegistry.get.mockReturnValue({ id: 'myType', name: 'Test', - actionGroups: [{ id: 'default', name: 'Default' }], + actionGroups: [ + { id: 'default', name: 'Default' }, + { id: 'custom', name: 'Not the Default' }, + ], defaultActionGroupId: 'default', minimumLicenseRequired: 'basic', isExportable: true, @@ -407,6 +410,252 @@ describe('update()', () => { expect(actionsClient.isActionTypeEnabled).toHaveBeenCalledWith('test2', { notifyUsage: true }); }); + test('should update a rule with some preconfigured actions', async () => { + actionsClient.getBulk.mockReset(); + actionsClient.getBulk.mockResolvedValue([ + { + id: '1', + actionTypeId: 'test', + config: { + from: 'me@me.com', + hasAuth: false, + host: 'hello', + port: 22, + secure: null, + service: null, + }, + isMissingSecrets: false, + name: 'email connector', + isPreconfigured: false, + }, + { + id: '2', + actionTypeId: 'test2', + config: { + from: 'me@me.com', + hasAuth: false, + host: 'hello', + port: 22, + secure: null, + service: null, + }, + isMissingSecrets: false, + name: 'another email connector', + isPreconfigured: false, + }, + { + id: 'preconfigured', + actionTypeId: 'test', + config: { + from: 'me@me.com', + hasAuth: false, + host: 'hello', + port: 22, + secure: null, + service: null, + }, + isMissingSecrets: false, + name: 'preconfigured email connector', + isPreconfigured: true, + }, + ]); + actionsClient.isPreconfigured.mockReset(); + actionsClient.isPreconfigured.mockReturnValueOnce(false); + actionsClient.isPreconfigured.mockReturnValueOnce(true); + actionsClient.isPreconfigured.mockReturnValueOnce(true); + unsecuredSavedObjectsClient.create.mockResolvedValueOnce({ + id: '1', + type: 'alert', + attributes: { + enabled: true, + schedule: { interval: '10s' }, + params: { + bar: true, + }, + actions: [ + { + group: 'default', + actionRef: 'action_0', + actionTypeId: 'test', + params: { + foo: true, + }, + }, + { + group: 'default', + actionRef: 'preconfigured:preconfigured', + actionTypeId: 'test', + params: { + foo: true, + }, + }, + { + group: 'custom', + actionRef: 'preconfigured:preconfigured', + actionTypeId: 'test', + params: { + foo: true, + }, + }, + ], + notifyWhen: 'onActiveAlert', + scheduledTaskId: 'task-123', + createdAt: new Date().toISOString(), + updatedAt: new Date().toISOString(), + }, + references: [ + { + name: 'action_0', + type: 'action', + id: '1', + }, + { + name: 'param:soRef_0', + type: 'someSavedObjectType', + id: '9', + }, + ], + }); + const result = await rulesClient.update({ + id: '1', + data: { + schedule: { interval: '10s' }, + name: 'abc', + tags: ['foo'], + params: { + bar: true, + }, + throttle: null, + notifyWhen: 'onActiveAlert', + actions: [ + { + group: 'default', + id: '1', + params: { + foo: true, + }, + }, + { + group: 'default', + id: 'preconfigured', + params: { + foo: true, + }, + }, + { + group: 'custom', + id: 'preconfigured', + params: { + foo: true, + }, + }, + ], + }, + }); + + expect(unsecuredSavedObjectsClient.create).toHaveBeenNthCalledWith( + 1, + 'alert', + { + actions: [ + { + group: 'default', + actionRef: 'action_0', + actionTypeId: 'test', + params: { + foo: true, + }, + }, + { + group: 'default', + actionRef: 'preconfigured:preconfigured', + actionTypeId: 'test', + params: { + foo: true, + }, + }, + { + group: 'custom', + actionRef: 'preconfigured:preconfigured', + actionTypeId: 'test', + params: { + foo: true, + }, + }, + ], + alertTypeId: 'myType', + apiKey: null, + apiKeyOwner: null, + consumer: 'myApp', + enabled: true, + meta: { versionApiKeyLastmodified: 'v7.10.0' }, + name: 'abc', + notifyWhen: 'onActiveAlert', + params: { bar: true }, + schedule: { interval: '10s' }, + scheduledTaskId: 'task-123', + tags: ['foo'], + throttle: null, + updatedAt: '2019-02-12T21:01:22.479Z', + updatedBy: 'elastic', + }, + { + id: '1', + overwrite: true, + references: [{ id: '1', name: 'action_0', type: 'action' }], + version: '123', + } + ); + + expect(result).toMatchInlineSnapshot(` + Object { + "actions": Array [ + Object { + "actionTypeId": "test", + "group": "default", + "id": "1", + "params": Object { + "foo": true, + }, + }, + Object { + "actionTypeId": "test", + "group": "default", + "id": "preconfigured", + "params": Object { + "foo": true, + }, + }, + Object { + "actionTypeId": "test", + "group": "custom", + "id": "preconfigured", + "params": Object { + "foo": true, + }, + }, + ], + "createdAt": 2019-02-12T21:01:22.479Z, + "enabled": true, + "id": "1", + "notifyWhen": "onActiveAlert", + "params": Object { + "bar": true, + }, + "schedule": Object { + "interval": "10s", + }, + "scheduledTaskId": "task-123", + "updatedAt": 2019-02-12T21:01:22.479Z, + } + `); + expect(encryptedSavedObjects.getDecryptedAsInternalUser).toHaveBeenCalledWith('alert', '1', { + namespace: 'default', + }); + expect(unsecuredSavedObjectsClient.get).not.toHaveBeenCalled(); + expect(actionsClient.isPreconfigured).toHaveBeenCalledTimes(3); + }); + test('should call useSavedObjectReferences.extractReferences and useSavedObjectReferences.injectReferences if defined for rule type', async () => { const ruleParams = { bar: true, diff --git a/x-pack/plugins/alerting/server/saved_objects/index.ts b/x-pack/plugins/alerting/server/saved_objects/index.ts index cadbc01e8e00f..b1d56a364a3dd 100644 --- a/x-pack/plugins/alerting/server/saved_objects/index.ts +++ b/x-pack/plugins/alerting/server/saved_objects/index.ts @@ -20,7 +20,6 @@ import { RawAlert } from '../types'; import { getImportWarnings } from './get_import_warnings'; import { isRuleExportable } from './is_rule_exportable'; import { RuleTypeRegistry } from '../rule_type_registry'; - export { partiallyUpdateAlert } from './partially_update_alert'; export const AlertAttributesExcludedFromAAD = [ @@ -48,13 +47,14 @@ export function setupSavedObjects( savedObjects: SavedObjectsServiceSetup, encryptedSavedObjects: EncryptedSavedObjectsPluginSetup, ruleTypeRegistry: RuleTypeRegistry, - logger: Logger + logger: Logger, + isPreconfigured: (connectorId: string) => boolean ) { savedObjects.registerType({ name: 'alert', hidden: true, namespaceType: 'single', - migrations: getMigrations(encryptedSavedObjects), + migrations: getMigrations(encryptedSavedObjects, isPreconfigured), mappings: mappings.alert as SavedObjectsTypeMappingDefinition, management: { importableAndExportable: true, diff --git a/x-pack/plugins/alerting/server/saved_objects/migrations.test.ts b/x-pack/plugins/alerting/server/saved_objects/migrations.test.ts index c9a9d7c73a8a6..e460167b40d23 100644 --- a/x-pack/plugins/alerting/server/saved_objects/migrations.test.ts +++ b/x-pack/plugins/alerting/server/saved_objects/migrations.test.ts @@ -15,6 +15,8 @@ import { migrationMocks } from 'src/core/server/mocks'; const migrationContext = migrationMocks.createContext(); const encryptedSavedObjectsSetup = encryptedSavedObjectsMock.createSetup(); +const isPreconfigured = jest.fn(); + describe('successful migrations', () => { beforeEach(() => { jest.resetAllMocks(); @@ -22,7 +24,7 @@ describe('successful migrations', () => { }); describe('7.10.0', () => { test('marks alerts as legacy', () => { - const migration710 = getMigrations(encryptedSavedObjectsSetup)['7.10.0']; + const migration710 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.10.0']; const alert = getMockData({}); expect(migration710(alert, migrationContext)).toMatchObject({ ...alert, @@ -36,7 +38,7 @@ describe('successful migrations', () => { }); test('migrates the consumer for metrics', () => { - const migration710 = getMigrations(encryptedSavedObjectsSetup)['7.10.0']; + const migration710 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.10.0']; const alert = getMockData({ consumer: 'metrics', }); @@ -53,7 +55,7 @@ describe('successful migrations', () => { }); test('migrates the consumer for siem', () => { - const migration710 = getMigrations(encryptedSavedObjectsSetup)['7.10.0']; + const migration710 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.10.0']; const alert = getMockData({ consumer: 'securitySolution', }); @@ -70,7 +72,7 @@ describe('successful migrations', () => { }); test('migrates the consumer for alerting', () => { - const migration710 = getMigrations(encryptedSavedObjectsSetup)['7.10.0']; + const migration710 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.10.0']; const alert = getMockData({ consumer: 'alerting', }); @@ -87,7 +89,7 @@ describe('successful migrations', () => { }); test('migrates PagerDuty actions to set a default dedupkey of the AlertId', () => { - const migration710 = getMigrations(encryptedSavedObjectsSetup)['7.10.0']; + const migration710 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.10.0']; const alert = getMockData({ actions: [ { @@ -124,7 +126,7 @@ describe('successful migrations', () => { }); test('skips PagerDuty actions with a specified dedupkey', () => { - const migration710 = getMigrations(encryptedSavedObjectsSetup)['7.10.0']; + const migration710 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.10.0']; const alert = getMockData({ actions: [ { @@ -162,7 +164,7 @@ describe('successful migrations', () => { }); test('skips PagerDuty actions with an eventAction of "trigger"', () => { - const migration710 = getMigrations(encryptedSavedObjectsSetup)['7.10.0']; + const migration710 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.10.0']; const alert = getMockData({ actions: [ { @@ -201,7 +203,7 @@ describe('successful migrations', () => { }); test('creates execution status', () => { - const migration710 = getMigrations(encryptedSavedObjectsSetup)['7.10.0']; + const migration710 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.10.0']; const alert = getMockData(); const dateStart = Date.now(); const migratedAlert = migration710(alert, migrationContext); @@ -229,7 +231,7 @@ describe('successful migrations', () => { describe('7.11.0', () => { test('add updatedAt field to alert - set to SavedObject updated_at attribute', () => { - const migration711 = getMigrations(encryptedSavedObjectsSetup)['7.11.0']; + const migration711 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.11.0']; const alert = getMockData({}, true); expect(migration711(alert, migrationContext)).toEqual({ ...alert, @@ -242,7 +244,7 @@ describe('successful migrations', () => { }); test('add updatedAt field to alert - set to createdAt when SavedObject updated_at is not defined', () => { - const migration711 = getMigrations(encryptedSavedObjectsSetup)['7.11.0']; + const migration711 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.11.0']; const alert = getMockData({}); expect(migration711(alert, migrationContext)).toEqual({ ...alert, @@ -255,7 +257,7 @@ describe('successful migrations', () => { }); test('add notifyWhen=onActiveAlert when throttle is null', () => { - const migration711 = getMigrations(encryptedSavedObjectsSetup)['7.11.0']; + const migration711 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.11.0']; const alert = getMockData({}); expect(migration711(alert, migrationContext)).toEqual({ ...alert, @@ -268,7 +270,7 @@ describe('successful migrations', () => { }); test('add notifyWhen=onActiveAlert when throttle is set', () => { - const migration711 = getMigrations(encryptedSavedObjectsSetup)['7.11.0']; + const migration711 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.11.0']; const alert = getMockData({ throttle: '5m' }); expect(migration711(alert, migrationContext)).toEqual({ ...alert, @@ -283,7 +285,7 @@ describe('successful migrations', () => { describe('7.11.2', () => { test('transforms connectors that support incident correctly', () => { - const migration7112 = getMigrations(encryptedSavedObjectsSetup)['7.11.2']; + const migration7112 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.11.2']; const alert = getMockData({ actions: [ { @@ -425,7 +427,7 @@ describe('successful migrations', () => { }); test('it transforms only subAction=pushToService', () => { - const migration7112 = getMigrations(encryptedSavedObjectsSetup)['7.11.2']; + const migration7112 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.11.2']; const alert = getMockData({ actions: [ { @@ -444,7 +446,7 @@ describe('successful migrations', () => { }); test('it does not transforms other connectors', () => { - const migration7112 = getMigrations(encryptedSavedObjectsSetup)['7.11.2']; + const migration7112 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.11.2']; const alert = getMockData({ actions: [ { @@ -523,7 +525,7 @@ describe('successful migrations', () => { }); test('it does not transforms alerts when the right structure connectors is already applied', () => { - const migration7112 = getMigrations(encryptedSavedObjectsSetup)['7.11.2']; + const migration7112 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.11.2']; const alert = getMockData({ actions: [ { @@ -560,7 +562,7 @@ describe('successful migrations', () => { }); test('if incident attribute is an empty object, copy back the related attributes from subActionParams back to incident', () => { - const migration7112 = getMigrations(encryptedSavedObjectsSetup)['7.11.2']; + const migration7112 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.11.2']; const alert = getMockData({ actions: [ { @@ -622,7 +624,7 @@ describe('successful migrations', () => { }); test('custom action does not get migrated/loss', () => { - const migration7112 = getMigrations(encryptedSavedObjectsSetup)['7.11.2']; + const migration7112 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.11.2']; const alert = getMockData({ actions: [ { @@ -651,7 +653,7 @@ describe('successful migrations', () => { describe('7.13.0', () => { test('security solution alerts get migrated and remove null values', () => { - const migration713 = getMigrations(encryptedSavedObjectsSetup)['7.13.0']; + const migration713 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.13.0']; const alert = getMockData({ alertTypeId: 'siem.signals', params: { @@ -747,7 +749,7 @@ describe('successful migrations', () => { }); test('non-null values in security solution alerts are not modified', () => { - const migration713 = getMigrations(encryptedSavedObjectsSetup)['7.13.0']; + const migration713 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.13.0']; const alert = getMockData({ alertTypeId: 'siem.signals', params: { @@ -815,7 +817,7 @@ describe('successful migrations', () => { }); test('security solution threshold alert with string in threshold.field is migrated to array', () => { - const migration713 = getMigrations(encryptedSavedObjectsSetup)['7.13.0']; + const migration713 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.13.0']; const alert = getMockData({ alertTypeId: 'siem.signals', params: { @@ -846,7 +848,7 @@ describe('successful migrations', () => { }); test('security solution threshold alert with empty string in threshold.field is migrated to empty array', () => { - const migration713 = getMigrations(encryptedSavedObjectsSetup)['7.13.0']; + const migration713 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.13.0']; const alert = getMockData({ alertTypeId: 'siem.signals', params: { @@ -877,7 +879,7 @@ describe('successful migrations', () => { }); test('security solution threshold alert with array in threshold.field and cardinality is left alone', () => { - const migration713 = getMigrations(encryptedSavedObjectsSetup)['7.13.0']; + const migration713 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.13.0']; const alert = getMockData({ alertTypeId: 'siem.signals', params: { @@ -919,7 +921,7 @@ describe('successful migrations', () => { }); test('security solution ML alert with string in machineLearningJobId is converted to an array', () => { - const migration713 = getMigrations(encryptedSavedObjectsSetup)['7.13.0']; + const migration713 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.13.0']; const alert = getMockData({ alertTypeId: 'siem.signals', params: { @@ -945,7 +947,7 @@ describe('successful migrations', () => { }); test('security solution ML alert with an array in machineLearningJobId is preserved', () => { - const migration713 = getMigrations(encryptedSavedObjectsSetup)['7.13.0']; + const migration713 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.13.0']; const alert = getMockData({ alertTypeId: 'siem.signals', params: { @@ -973,7 +975,7 @@ describe('successful migrations', () => { describe('7.14.1', () => { test('security solution author field is migrated to array if it is undefined', () => { - const migration7141 = getMigrations(encryptedSavedObjectsSetup)['7.14.1']; + const migration7141 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.14.1']; const alert = getMockData({ alertTypeId: 'siem.signals', params: {}, @@ -991,7 +993,7 @@ describe('successful migrations', () => { }); test('security solution author field does not override existing values if they exist', () => { - const migration7141 = getMigrations(encryptedSavedObjectsSetup)['7.14.1']; + const migration7141 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.14.1']; const alert = getMockData({ alertTypeId: 'siem.signals', params: { @@ -1015,7 +1017,7 @@ describe('successful migrations', () => { describe('7.15.0', () => { test('security solution is migrated to saved object references if it has 1 exceptionsList', () => { - const migration7150 = getMigrations(encryptedSavedObjectsSetup)['7.15.0']; + const migration7150 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.15.0']; const alert = getMockData({ alertTypeId: 'siem.signals', params: { @@ -1044,7 +1046,7 @@ describe('successful migrations', () => { }); test('security solution is migrated to saved object references if it has 2 exceptionsLists', () => { - const migration7150 = getMigrations(encryptedSavedObjectsSetup)['7.15.0']; + const migration7150 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.15.0']; const alert = getMockData({ alertTypeId: 'siem.signals', params: { @@ -1084,7 +1086,7 @@ describe('successful migrations', () => { }); test('security solution is migrated to saved object references if it has 3 exceptionsLists', () => { - const migration7150 = getMigrations(encryptedSavedObjectsSetup)['7.15.0']; + const migration7150 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.15.0']; const alert = getMockData({ alertTypeId: 'siem.signals', params: { @@ -1135,7 +1137,7 @@ describe('successful migrations', () => { }); test('security solution does not change anything if exceptionsList is missing', () => { - const migration7150 = getMigrations(encryptedSavedObjectsSetup)['7.15.0']; + const migration7150 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.15.0']; const alert = getMockData({ alertTypeId: 'siem.signals', params: { @@ -1147,7 +1149,7 @@ describe('successful migrations', () => { }); test('security solution will keep existing references if we do not have an exceptionsList but we do already have references', () => { - const migration7150 = getMigrations(encryptedSavedObjectsSetup)['7.15.0']; + const migration7150 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.15.0']; const alert = { ...getMockData({ alertTypeId: 'siem.signals', @@ -1177,7 +1179,7 @@ describe('successful migrations', () => { }); test('security solution keep any foreign references if they exist but still migrate other references', () => { - const migration7150 = getMigrations(encryptedSavedObjectsSetup)['7.15.0']; + const migration7150 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.15.0']; const alert = { ...getMockData({ alertTypeId: 'siem.signals', @@ -1242,7 +1244,7 @@ describe('successful migrations', () => { }); test('security solution is idempotent and if re-run on the same migrated data will keep the same items', () => { - const migration7150 = getMigrations(encryptedSavedObjectsSetup)['7.15.0']; + const migration7150 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.15.0']; const alert = { ...getMockData({ alertTypeId: 'siem.signals', @@ -1282,7 +1284,7 @@ describe('successful migrations', () => { }); test('security solution will migrate with only missing data if we have partially migrated data', () => { - const migration7150 = getMigrations(encryptedSavedObjectsSetup)['7.15.0']; + const migration7150 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.15.0']; const alert = { ...getMockData({ alertTypeId: 'siem.signals', @@ -1331,7 +1333,7 @@ describe('successful migrations', () => { }); test('security solution will not migrate if exception list if it is invalid data', () => { - const migration7150 = getMigrations(encryptedSavedObjectsSetup)['7.15.0']; + const migration7150 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.15.0']; const alert = { ...getMockData({ alertTypeId: 'siem.signals', @@ -1345,7 +1347,7 @@ describe('successful migrations', () => { }); test('security solution will migrate valid data if it is mixed with invalid data', () => { - const migration7150 = getMigrations(encryptedSavedObjectsSetup)['7.15.0']; + const migration7150 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.15.0']; const alert = { ...getMockData({ alertTypeId: 'siem.signals', @@ -1387,7 +1389,7 @@ describe('successful migrations', () => { }); test('security solution will not migrate if exception list is invalid data but will keep existing references', () => { - const migration7150 = getMigrations(encryptedSavedObjectsSetup)['7.15.0']; + const migration7150 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.15.0']; const alert = { ...getMockData({ alertTypeId: 'siem.signals', @@ -1419,7 +1421,7 @@ describe('successful migrations', () => { describe('7.16.0', () => { test('add legacyId field to alert - set to SavedObject id attribute', () => { - const migration716 = getMigrations(encryptedSavedObjectsSetup)['7.16.0']; + const migration716 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.16.0']; const alert = getMockData({}, true); expect(migration716(alert, migrationContext)).toEqual({ ...alert, @@ -1429,6 +1431,274 @@ describe('successful migrations', () => { }, }); }); + + test('removes preconfigured connectors from references array', () => { + isPreconfigured.mockReset(); + isPreconfigured.mockReturnValueOnce(true); + isPreconfigured.mockReturnValueOnce(false); + const migration716 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.16.0']; + const rule = { + ...getMockData({ + actions: [ + { + actionRef: 'action_0', + actionTypeId: '.slack', + group: 'small', + params: { + message: 'preconfigured', + }, + }, + { + actionRef: 'action_1', + actionTypeId: '.server-log', + group: 'small', + params: { + level: 'info', + message: 'boo', + }, + }, + ], + }), + references: [ + { + id: 'my-slack1', + name: 'action_0', + type: 'action', + }, + { + id: '997c0120-00ee-11ec-b067-2524946ba327', + name: 'action_1', + type: 'action', + }, + ], + }; + expect(migration716(rule, migrationContext)).toEqual({ + ...rule, + attributes: { + ...rule.attributes, + legacyId: rule.id, + actions: [ + { + actionRef: 'preconfigured:my-slack1', + actionTypeId: '.slack', + group: 'small', + params: { + message: 'preconfigured', + }, + }, + { + actionRef: 'action_1', + actionTypeId: '.server-log', + group: 'small', + params: { + level: 'info', + message: 'boo', + }, + }, + ], + }, + references: [ + { + id: '997c0120-00ee-11ec-b067-2524946ba327', + name: 'action_1', + type: 'action', + }, + ], + }); + }); + + test('removes preconfigured connectors from references array and maintains non-action references', () => { + isPreconfigured.mockReset(); + isPreconfigured.mockReturnValueOnce(true); + isPreconfigured.mockReturnValueOnce(false); + isPreconfigured.mockReturnValueOnce(false); + const migration716 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.16.0']; + const rule = { + ...getMockData({ + actions: [ + { + actionRef: 'action_0', + actionTypeId: '.slack', + group: 'small', + params: { + message: 'preconfigured', + }, + }, + { + actionRef: 'action_1', + actionTypeId: '.server-log', + group: 'small', + params: { + level: 'info', + message: 'boo', + }, + }, + ], + }), + references: [ + { + id: 'my-slack1', + name: 'action_0', + type: 'action', + }, + { + id: '997c0120-00ee-11ec-b067-2524946ba327', + name: 'action_1', + type: 'action', + }, + { + id: '3838d98c-67d3-49e8-b813-aa8404bb6b1a', + name: 'params:something-else', + type: 'some-other-type', + }, + ], + }; + expect(migration716(rule, migrationContext)).toEqual({ + ...rule, + attributes: { + ...rule.attributes, + legacyId: rule.id, + actions: [ + { + actionRef: 'preconfigured:my-slack1', + actionTypeId: '.slack', + group: 'small', + params: { + message: 'preconfigured', + }, + }, + { + actionRef: 'action_1', + actionTypeId: '.server-log', + group: 'small', + params: { + level: 'info', + message: 'boo', + }, + }, + ], + }, + references: [ + { + id: '997c0120-00ee-11ec-b067-2524946ba327', + name: 'action_1', + type: 'action', + }, + { + id: '3838d98c-67d3-49e8-b813-aa8404bb6b1a', + name: 'params:something-else', + type: 'some-other-type', + }, + ], + }); + }); + + test('does nothing to rules with no references', () => { + isPreconfigured.mockReset(); + const migration716 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.16.0']; + const rule = { + ...getMockData({ + actions: [ + { + actionRef: 'action_0', + actionTypeId: '.slack', + group: 'small', + params: { + message: 'preconfigured', + }, + }, + { + actionRef: 'action_1', + actionTypeId: '.server-log', + group: 'small', + params: { + level: 'info', + message: 'boo', + }, + }, + ], + }), + references: [], + }; + expect(migration716(rule, migrationContext)).toEqual({ + ...rule, + attributes: { + ...rule.attributes, + legacyId: rule.id, + }, + }); + }); + + test('does nothing to rules with no action references', () => { + isPreconfigured.mockReset(); + const migration716 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.16.0']; + const rule = { + ...getMockData({ + actions: [ + { + actionRef: 'action_0', + actionTypeId: '.slack', + group: 'small', + params: { + message: 'preconfigured', + }, + }, + { + actionRef: 'action_1', + actionTypeId: '.server-log', + group: 'small', + params: { + level: 'info', + message: 'boo', + }, + }, + ], + }), + references: [ + { + id: '3838d98c-67d3-49e8-b813-aa8404bb6b1a', + name: 'params:something-else', + type: 'some-other-type', + }, + ], + }; + expect(migration716(rule, migrationContext)).toEqual({ + ...rule, + attributes: { + ...rule.attributes, + legacyId: rule.id, + }, + }); + }); + + test('does nothing to rules with references but no actions', () => { + isPreconfigured.mockReset(); + const migration716 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.16.0']; + const rule = { + ...getMockData({ + actions: [], + }), + references: [ + { + id: 'my-slack1', + name: 'action_0', + type: 'action', + }, + { + id: '997c0120-00ee-11ec-b067-2524946ba327', + name: 'action_1', + type: 'action', + }, + ], + }; + expect(migration716(rule, migrationContext)).toEqual({ + ...rule, + attributes: { + ...rule.attributes, + legacyId: rule.id, + }, + }); + }); }); }); @@ -1441,7 +1711,7 @@ describe('handles errors during migrations', () => { }); describe('7.10.0 throws if migration fails', () => { test('should show the proper exception', () => { - const migration710 = getMigrations(encryptedSavedObjectsSetup)['7.10.0']; + const migration710 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.10.0']; const alert = getMockData({ consumer: 'alerting', }); @@ -1466,7 +1736,7 @@ describe('handles errors during migrations', () => { describe('7.11.0 throws if migration fails', () => { test('should show the proper exception', () => { - const migration711 = getMigrations(encryptedSavedObjectsSetup)['7.11.0']; + const migration711 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.11.0']; const alert = getMockData({ consumer: 'alerting', }); @@ -1491,7 +1761,7 @@ describe('handles errors during migrations', () => { describe('7.11.2 throws if migration fails', () => { test('should show the proper exception', () => { - const migration7112 = getMigrations(encryptedSavedObjectsSetup)['7.11.2']; + const migration7112 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.11.2']; const alert = getMockData({ consumer: 'alerting', }); @@ -1516,7 +1786,7 @@ describe('handles errors during migrations', () => { describe('7.13.0 throws if migration fails', () => { test('should show the proper exception', () => { - const migration7130 = getMigrations(encryptedSavedObjectsSetup)['7.13.0']; + const migration7130 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.13.0']; const alert = getMockData({ consumer: 'alerting', }); @@ -1538,6 +1808,29 @@ describe('handles errors during migrations', () => { ); }); }); + + describe('7.16.0 throws if migration fails', () => { + test('should show the proper exception', () => { + const migration7160 = getMigrations(encryptedSavedObjectsSetup, isPreconfigured)['7.16.0']; + const rule = getMockData(); + expect(() => { + migration7160(rule, migrationContext); + }).toThrowError(`Can't migrate!`); + expect(migrationContext.log.error).toHaveBeenCalledWith( + `encryptedSavedObject 7.16.0 migration failed for alert ${rule.id} with error: Can't migrate!`, + { + migrations: { + alertDocument: { + ...rule, + attributes: { + ...rule.attributes, + }, + }, + }, + } + ); + }); + }); }); function getUpdatedAt(): string { diff --git a/x-pack/plugins/alerting/server/saved_objects/migrations.ts b/x-pack/plugins/alerting/server/saved_objects/migrations.ts index d53943991b215..c0af554cd7a44 100644 --- a/x-pack/plugins/alerting/server/saved_objects/migrations.ts +++ b/x-pack/plugins/alerting/server/saved_objects/migrations.ts @@ -55,7 +55,8 @@ export const isSecuritySolutionRule = (doc: SavedObjectUnsanitizedDoc) doc.attributes.alertTypeId === 'siem.signals'; export function getMigrations( - encryptedSavedObjects: EncryptedSavedObjectsPluginSetup + encryptedSavedObjects: EncryptedSavedObjectsPluginSetup, + isPreconfigured: (connectorId: string) => boolean ): SavedObjectMigrationMap { const migrationWhenRBACWasIntroduced = createEsoMigration( encryptedSavedObjects, @@ -99,10 +100,10 @@ export function getMigrations( pipeMigrations(addExceptionListsToReferences) ); - const migrateLegacyIds716 = createEsoMigration( + const migrateRules716 = createEsoMigration( encryptedSavedObjects, (doc): doc is SavedObjectUnsanitizedDoc => true, - pipeMigrations(setLegacyId) + pipeMigrations(setLegacyId, getRemovePreconfiguredConnectorsFromReferencesFn(isPreconfigured)) ); return { @@ -112,7 +113,7 @@ export function getMigrations( '7.13.0': executeMigrationWithErrorHandling(migrationSecurityRules713, '7.13.0'), '7.14.1': executeMigrationWithErrorHandling(migrationSecurityRules714, '7.14.1'), '7.15.0': executeMigrationWithErrorHandling(migrationSecurityRules715, '7.15.0'), - '7.16.0': executeMigrationWithErrorHandling(migrateLegacyIds716, '7.16.0'), + '7.16.0': executeMigrationWithErrorHandling(migrateRules716, '7.16.0'), }; } @@ -587,6 +588,82 @@ function setLegacyId( }; } +function getRemovePreconfiguredConnectorsFromReferencesFn( + isPreconfigured: (connectorId: string) => boolean +) { + return (doc: SavedObjectUnsanitizedDoc) => { + return removePreconfiguredConnectorsFromReferences(doc, isPreconfigured); + }; +} + +function removePreconfiguredConnectorsFromReferences( + doc: SavedObjectUnsanitizedDoc, + isPreconfigured: (connectorId: string) => boolean +): SavedObjectUnsanitizedDoc { + const { + attributes: { actions }, + references, + } = doc; + + // Look for connector references + const connectorReferences = (references ?? []).filter((ref: SavedObjectReference) => + ref.name.startsWith('action_') + ); + if (connectorReferences.length > 0) { + const restReferences = (references ?? []).filter( + (ref: SavedObjectReference) => !ref.name.startsWith('action_') + ); + + const updatedConnectorReferences: SavedObjectReference[] = []; + const updatedActions: RawAlert['actions'] = []; + + // For each connector reference, check if connector is preconfigured + // If yes, we need to remove from the references array and update + // the corresponding action so it directly references the preconfigured connector id + connectorReferences.forEach((connectorRef: SavedObjectReference) => { + // Look for the corresponding entry in the actions array + const correspondingAction = getCorrespondingAction(actions, connectorRef.name); + if (correspondingAction) { + if (isPreconfigured(connectorRef.id)) { + updatedActions.push({ + ...correspondingAction, + actionRef: `preconfigured:${connectorRef.id}`, + }); + } else { + updatedActions.push(correspondingAction); + updatedConnectorReferences.push(connectorRef); + } + } else { + // Couldn't find the matching action, leave as is + updatedConnectorReferences.push(connectorRef); + } + }); + + return { + ...doc, + attributes: { + ...doc.attributes, + actions: [...updatedActions], + }, + references: [...updatedConnectorReferences, ...restReferences], + }; + } + return doc; +} + +function getCorrespondingAction( + actions: SavedObjectAttribute, + connectorRef: string +): RawAlertAction | null { + if (!Array.isArray(actions)) { + return null; + } else { + return actions.find( + (action) => (action as RawAlertAction)?.actionRef === connectorRef + ) as RawAlertAction; + } +} + function pipeMigrations(...migrations: AlertMigration[]): AlertMigration { return (doc: SavedObjectUnsanitizedDoc) => migrations.reduce((migratedDoc, nextMigration) => nextMigration(migratedDoc), doc); diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/tests/actions/get_all.ts b/x-pack/test/alerting_api_integration/security_and_spaces/tests/actions/get_all.ts index a88a394863dbf..5692e5dd8f8b2 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/tests/actions/get_all.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/tests/actions/get_all.ts @@ -204,7 +204,7 @@ export default function getAllActionTests({ getService }: FtrProviderContext) { is_preconfigured: true, connector_type_id: '.slack', name: 'Slack#xyz', - referenced_by_count: 1, + referenced_by_count: 0, }, { id: 'custom-system-abc-connector', diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/create.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/create.ts index 6f0f78b6d63ee..99a12dc3437de 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/create.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/create.ts @@ -7,6 +7,7 @@ import expect from '@kbn/expect'; import type { ApiResponse, estypes } from '@elastic/elasticsearch'; +import { SavedObject } from 'kibana/server'; import { Spaces } from '../../scenarios'; import { checkAAD, @@ -17,6 +18,7 @@ import { TaskManagerDoc, } from '../../../common/lib'; import { FtrProviderContext } from '../../../common/ftr_provider_context'; +import { RawAlert } from '../../../../../plugins/alerting/server/types'; // eslint-disable-next-line import/no-default-export export default function createAlertTests({ getService }: FtrProviderContext) { @@ -115,6 +117,112 @@ export default function createAlertTests({ getService }: FtrProviderContext) { }); }); + it('should store references correctly for actions', async () => { + const { body: createdAction } = await supertest + .post(`${getUrlPrefix(Spaces.space1.id)}/api/actions/connector`) + .set('kbn-xsrf', 'foo') + .send({ + name: 'MY action', + connector_type_id: 'test.noop', + config: {}, + secrets: {}, + }) + .expect(200); + + const response = await supertest + .post(`${getUrlPrefix(Spaces.space1.id)}/api/alerting/rule`) + .set('kbn-xsrf', 'foo') + .send( + getTestAlertData({ + actions: [ + { + id: createdAction.id, + group: 'default', + params: {}, + }, + { + id: 'my-slack1', + group: 'default', + params: { + message: 'something important happened!', + }, + }, + ], + }) + ); + + expect(response.status).to.eql(200); + objectRemover.add(Spaces.space1.id, response.body.id, 'rule', 'alerting'); + expect(response.body).to.eql({ + id: response.body.id, + name: 'abc', + tags: ['foo'], + actions: [ + { + id: createdAction.id, + connector_type_id: createdAction.connector_type_id, + group: 'default', + params: {}, + }, + { + id: 'my-slack1', + group: 'default', + connector_type_id: '.slack', + params: { + message: 'something important happened!', + }, + }, + ], + enabled: true, + rule_type_id: 'test.noop', + consumer: 'alertsFixture', + params: {}, + created_by: null, + schedule: { interval: '1m' }, + scheduled_task_id: response.body.scheduled_task_id, + updated_by: null, + api_key_owner: null, + throttle: '1m', + notify_when: 'onThrottleInterval', + mute_all: false, + muted_alert_ids: [], + created_at: response.body.created_at, + updated_at: response.body.updated_at, + execution_status: response.body.execution_status, + }); + + const esResponse = await es.get>({ + index: '.kibana', + id: `${Spaces.space1.id}:alert:${response.body.id}`, + }); + expect(esResponse.statusCode).to.eql(200); + const rawActions = (esResponse.body._source as any)?.alert.actions ?? []; + expect(rawActions).to.eql([ + { + actionRef: 'action_0', + actionTypeId: 'test.noop', + group: 'default', + params: {}, + }, + { + actionRef: 'preconfigured:my-slack1', + actionTypeId: '.slack', + group: 'default', + params: { + message: 'something important happened!', + }, + }, + ]); + + const references = esResponse.body._source?.references ?? []; + expect(references.length).to.eql(1); + expect(references[0]).to.eql({ + id: createdAction.id, + name: 'action_0', + type: 'action', + }); + }); + // see: https://github.com/elastic/kibana/issues/100607 // note this fails when the mappings for `params` does not have ignore_above it('should handle alerts with immense params', async () => { diff --git a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/migrations.ts b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/migrations.ts index e5852d55e13c6..c98fe9c7d67f2 100644 --- a/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/migrations.ts +++ b/x-pack/test/alerting_api_integration/spaces_only/tests/alerting/migrations.ts @@ -9,7 +9,7 @@ import expect from '@kbn/expect'; import type { ApiResponse, estypes } from '@elastic/elasticsearch'; import { getUrlPrefix } from '../../../common/lib'; import { FtrProviderContext } from '../../../common/ftr_provider_context'; -import type { RawAlert } from '../../../../../plugins/alerting/server/types'; +import type { RawAlert, RawAlertAction } from '../../../../../plugins/alerting/server/types'; // eslint-disable-next-line import/no-default-export export default function createGetTests({ getService }: FtrProviderContext) { @@ -218,5 +218,44 @@ export default function createGetTests({ getService }: FtrProviderContext) { '74f3e6d7-b7bb-477d-ac28-92ee22728e6e' ); }); + + it('7.16.0 migrates existing rules so predefined connectors are not stored in references', async () => { + const searchResult: ApiResponse> = await es.search({ + index: '.kibana', + body: { + query: { + term: { + _id: 'alert:9c003b00-00ee-11ec-b067-2524946ba327', + }, + }, + }, + }); + expect(searchResult.statusCode).to.equal(200); + expect((searchResult.body.hits.total as estypes.SearchTotalHits).value).to.equal(1); + const hit = searchResult.body.hits.hits[0]; + expect((hit!._source!.alert! as RawAlert).actions! as RawAlertAction[]).to.eql([ + { + actionRef: 'action_0', + actionTypeId: 'test.noop', + group: 'default', + params: {}, + }, + { + actionRef: 'preconfigured:my-slack1', + actionTypeId: '.slack', + group: 'default', + params: { + message: 'something happened!', + }, + }, + ]); + expect(hit!._source!.references!).to.eql([ + { + id: '66a8ab7a-35cf-445e-ade3-215a029c6969', + name: 'action_0', + type: 'action', + }, + ]); + }); }); } diff --git a/x-pack/test/functional/es_archives/alerts/data.json b/x-pack/test/functional/es_archives/alerts/data.json index 2ce6be7b4816c..1685d909eee81 100644 --- a/x-pack/test/functional/es_archives/alerts/data.json +++ b/x-pack/test/functional/es_archives/alerts/data.json @@ -387,3 +387,68 @@ } } } + +{ + "type": "doc", + "value": { + "id": "alert:9c003b00-00ee-11ec-b067-2524946ba327", + "index": ".kibana_1", + "source": { + "alert": { + "actions": [{ + "actionRef": "action_0", + "actionTypeId": "test.noop", + "group": "default", + "params": { + } + }, + { + "actionRef": "action_1", + "actionTypeId": ".slack", + "group": "default", + "params": { + "message": "something happened!" + } + }], + "alertTypeId": "test.noop", + "apiKey": null, + "apiKeyOwner": null, + "consumer": "alertsFixture", + "createdAt": "2020-09-22T15:16:07.451Z", + "createdBy": null, + "enabled": true, + "muteAll": false, + "mutedInstanceIds": [ + ], + "name": "test migration of preconfigured connector", + "params": { + }, + "schedule": { + "interval": "1m" + }, + "scheduledTaskId": "329798f0-b0b0-11ea-9510-fdf248d5f2a4", + "tags": [ + ], + "throttle": null, + "updatedBy": "elastic" + }, + "migrationVersion": { + "alert": "7.15.0" + }, + "references": [ + { + "id": "66a8ab7a-35cf-445e-ade3-215a029c6969", + "name": "action_0", + "type": "action" + }, + { + "id": "my-slack1", + "name": "action_1", + "type": "action" + } + ], + "type": "alert", + "updated_at": "2020-06-17T15:35:39.839Z" + } + } +} \ No newline at end of file From f310490bc1c47161995f918ce3a5952a523ffc4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patryk=20Kopyci=C5=84ski?= Date: Thu, 26 Aug 2021 20:56:45 +0200 Subject: [PATCH 121/139] [Cases] Fix add Lens markdown plugin UX (#109178) --- package.json | 1 + .../common/utils/markdown_plugins/utils.ts | 56 ++ .../common/lib/kibana/kibana_react.mock.ts | 12 +- .../public/components/create/description.tsx | 16 +- .../components/markdown_editor/editor.tsx | 19 +- .../markdown_editor/plugins/lens/constants.ts | 2 +- .../markdown_editor/plugins/lens/index.ts | 4 +- .../plugins/lens/modal_container.tsx | 4 +- .../markdown_editor/plugins/lens/parser.ts | 6 +- .../markdown_editor/plugins/lens/plugin.tsx | 418 ++++++------- .../plugins/lens/processor.tsx | 97 +--- .../plugins/lens/saved_objects_finder.tsx | 548 ++++++++++++++++++ .../plugins/lens/translations.ts | 6 +- .../plugins/lens/use_lens_button_toggle.ts | 135 +++++ .../plugins/lens/use_lens_draft_comment.ts | 21 +- .../lens/use_lens_open_visualization.tsx | 55 ++ .../user_action_tree/index.test.tsx | 1 + .../components/user_action_tree/index.tsx | 42 +- .../user_action_content_toolbar.test.tsx | 11 +- .../user_action_content_toolbar.tsx | 26 +- .../user_action_property_actions.test.tsx | 5 + .../user_action_property_actions.tsx | 43 +- x-pack/plugins/cases/server/common/utils.ts | 52 +- x-pack/plugins/cases/server/config.ts | 2 +- .../migrations/index.test.ts | 13 +- .../saved_object_types/migrations/index.ts | 2 +- 26 files changed, 1138 insertions(+), 459 deletions(-) create mode 100644 x-pack/plugins/cases/common/utils/markdown_plugins/utils.ts create mode 100644 x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/saved_objects_finder.tsx create mode 100644 x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/use_lens_button_toggle.ts create mode 100644 x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/use_lens_open_visualization.tsx diff --git a/package.json b/package.json index 9a084a614ee0b..54c9039213ef6 100644 --- a/package.json +++ b/package.json @@ -377,6 +377,7 @@ "redux-thunk": "^2.3.0", "redux-thunks": "^1.0.0", "regenerator-runtime": "^0.13.3", + "remark-parse": "^8.0.3", "remark-stringify": "^9.0.0", "request": "^2.88.0", "require-in-the-middle": "^5.0.2", diff --git a/x-pack/plugins/cases/common/utils/markdown_plugins/utils.ts b/x-pack/plugins/cases/common/utils/markdown_plugins/utils.ts new file mode 100644 index 0000000000000..e9a44fd592846 --- /dev/null +++ b/x-pack/plugins/cases/common/utils/markdown_plugins/utils.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 { filter } from 'lodash'; +import type { Node } from 'unist'; +import markdown from 'remark-parse'; +import remarkStringify from 'remark-stringify'; +import unified from 'unified'; + +import { TimeRange } from 'src/plugins/data/server'; +import { SerializableRecord } from '@kbn/utility-types'; +import { LENS_ID, LensParser, LensSerializer } from './lens'; +import { TimelineSerializer, TimelineParser } from './timeline'; + +interface LensMarkdownNode extends Node { + timeRange: TimeRange; + attributes: SerializableRecord; + type: string; + id: string; +} + +interface LensMarkdownParent extends Node { + children: Array; +} + +export const getLensVisualizations = (parsedComment?: Array) => + (parsedComment?.length ? filter(parsedComment, { type: LENS_ID }) : []) as LensMarkdownNode[]; + +export const parseCommentString = (comment: string) => { + const processor = unified().use([[markdown, {}], LensParser, TimelineParser]); + return processor.parse(comment) as LensMarkdownParent; +}; + +export const stringifyComment = (comment: LensMarkdownParent) => + unified() + .use([ + [ + remarkStringify, + { + allowDangerousHtml: true, + handlers: { + /* + because we're using rison in the timeline url we need + to make sure that markdown parser doesn't modify the url + */ + timeline: TimelineSerializer, + lens: LensSerializer, + }, + }, + ], + ]) + .stringify(comment); diff --git a/x-pack/plugins/cases/public/common/lib/kibana/kibana_react.mock.ts b/x-pack/plugins/cases/public/common/lib/kibana/kibana_react.mock.ts index e1990efefeffc..066121d2c5bf4 100644 --- a/x-pack/plugins/cases/public/common/lib/kibana/kibana_react.mock.ts +++ b/x-pack/plugins/cases/public/common/lib/kibana/kibana_react.mock.ts @@ -15,16 +15,14 @@ import { EuiTheme } from '../../../../../../../src/plugins/kibana_react/common'; import { securityMock } from '../../../../../security/public/mocks'; import { triggersActionsUiMock } from '../../../../../triggers_actions_ui/public/mocks'; -export const mockCreateStartServicesMock = (): StartServices => - (({ - ...coreMock.createStart(), - security: securityMock.createStart(), - triggersActionsUi: triggersActionsUiMock.createStart(), - } as unknown) as StartServices); - export const createStartServicesMock = (): StartServices => (({ ...coreMock.createStart(), + storage: { ...coreMock.createStorage(), remove: jest.fn() }, + lens: { + canUseEditor: jest.fn(), + navigateToPrefilledEditor: jest.fn(), + }, security: securityMock.createStart(), triggersActionsUi: triggersActionsUiMock.createStart(), } as unknown) as StartServices); diff --git a/x-pack/plugins/cases/public/components/create/description.tsx b/x-pack/plugins/cases/public/components/create/description.tsx index d11c64789c3f0..f589587356c4b 100644 --- a/x-pack/plugins/cases/public/components/create/description.tsx +++ b/x-pack/plugins/cases/public/components/create/description.tsx @@ -17,16 +17,26 @@ interface Props { export const fieldName = 'description'; const DescriptionComponent: React.FC = ({ isLoading }) => { - const { draftComment, openLensModal } = useLensDraftComment(); + const { + draftComment, + hasIncomingLensState, + openLensModal, + clearDraftComment, + } = useLensDraftComment(); const { setFieldValue } = useFormContext(); const editorRef = useRef>(); useEffect(() => { if (draftComment?.commentId === fieldName && editorRef.current) { setFieldValue(fieldName, draftComment.comment); - openLensModal({ editorRef: editorRef.current }); + + if (hasIncomingLensState) { + openLensModal({ editorRef: editorRef.current }); + } else { + clearDraftComment(); + } } - }, [draftComment, openLensModal, setFieldValue]); + }, [clearDraftComment, draftComment, hasIncomingLensState, openLensModal, setFieldValue]); return ( ( ({ ariaLabel, dataTestSubj, editorId, height, onChange, value }, ref) => { + const astRef = useRef(undefined); const [markdownErrorMessages, setMarkdownErrorMessages] = useState([]); - const onParse = useCallback((err, { messages }) => { + const onParse: EuiMarkdownEditorProps['onParse'] = useCallback((err, { messages, ast }) => { setMarkdownErrorMessages(err ? [err] : messages); + astRef.current = ast; }, []); const { parsingPlugins, processingPlugins, uiPlugins } = usePlugins(); const editorRef = useRef(null); + useLensButtonToggle({ + astRef, + uiPlugins, + editorRef: ref as React.MutableRefObject, + value, + }); + const commentEditorContextValue = useMemo( () => ({ editorId, diff --git a/x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/constants.ts b/x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/constants.ts index 05826f73fe007..e7457bb5e1b2e 100644 --- a/x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/constants.ts +++ b/x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/constants.ts @@ -6,6 +6,6 @@ */ export const ID = 'lens'; -export const PREFIX = `[`; +export const PREFIX = `!{${ID}`; export const LENS_VISUALIZATION_HEIGHT = 200; export const DRAFT_COMMENT_STORAGE_ID = 'xpack.cases.commentDraft'; diff --git a/x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/index.ts b/x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/index.ts index 1d0bb2bf6c86e..04f8665e345df 100644 --- a/x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/index.ts +++ b/x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/index.ts @@ -8,6 +8,6 @@ import { plugin } from './plugin'; import { LensParser } from './parser'; import { LensMarkDownRenderer } from './processor'; -import { INSERT_LENS } from './translations'; +import { VISUALIZATION } from './translations'; -export { plugin, LensParser as parser, LensMarkDownRenderer as renderer, INSERT_LENS }; +export { plugin, LensParser as parser, LensMarkDownRenderer as renderer, VISUALIZATION }; diff --git a/x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/modal_container.tsx b/x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/modal_container.tsx index 0f70e80deed41..79715619d351f 100644 --- a/x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/modal_container.tsx +++ b/x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/modal_container.tsx @@ -5,10 +5,12 @@ * 2.0. */ +import { EuiFlexGroup } from '@elastic/eui'; import styled from 'styled-components'; -export const ModalContainer = styled.div` +export const ModalContainer = styled(EuiFlexGroup)` width: ${({ theme }) => theme.eui.euiBreakpoints.m}; + height: 100%; .euiModalBody { min-height: 300px; diff --git a/x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/parser.ts b/x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/parser.ts index 8d598fad260dc..38243ebfac5a9 100644 --- a/x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/parser.ts +++ b/x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/parser.ts @@ -7,7 +7,7 @@ import { Plugin } from 'unified'; import { RemarkTokenizer } from '@elastic/eui'; -import { ID } from './constants'; +import { ID, PREFIX } from './constants'; export const LensParser: Plugin = function () { const Parser = this.Parser; @@ -15,7 +15,7 @@ export const LensParser: Plugin = function () { const methods = Parser.prototype.blockMethods; const tokenizeLens: RemarkTokenizer = function (eat, value, silent) { - if (value.startsWith(`!{${ID}`) === false) return false; + if (value.startsWith(PREFIX) === false) return false; const nextChar = value[6]; @@ -28,7 +28,7 @@ export const LensParser: Plugin = function () { // is there a configuration? const hasConfiguration = nextChar === '{'; - let match = `!{${ID}`; + let match = PREFIX; let configuration = {}; if (hasConfiguration) { diff --git a/x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/plugin.tsx b/x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/plugin.tsx index 24dde054d2d19..732a99968e883 100644 --- a/x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/plugin.tsx +++ b/x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/plugin.tsx @@ -7,24 +7,21 @@ import { first } from 'rxjs/operators'; import { - EuiFieldText, + EuiCodeBlock, EuiModalBody, EuiModalHeader, EuiModalHeaderTitle, EuiMarkdownEditorUiPlugin, EuiMarkdownContext, - EuiCodeBlock, - EuiSpacer, EuiModalFooter, EuiButtonEmpty, EuiButton, EuiFlexItem, EuiFlexGroup, - EuiFormRow, EuiMarkdownAstNodePosition, EuiBetaBadge, } from '@elastic/eui'; -import React, { ReactNode, useCallback, useContext, useMemo, useEffect, useState } from 'react'; +import React, { useCallback, useContext, useMemo, useEffect, useState } from 'react'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n/react'; import { useLocation } from 'react-router-dom'; @@ -32,16 +29,13 @@ import styled from 'styled-components'; import type { TypedLensByValueInput } from '../../../../../../lens/public'; import { useKibana } from '../../../../common/lib/kibana'; -import { LensMarkDownRenderer } from './processor'; import { DRAFT_COMMENT_STORAGE_ID, ID } from './constants'; import { CommentEditorContext } from '../../context'; import { ModalContainer } from './modal_container'; import type { EmbeddablePackageState } from '../../../../../../../../src/plugins/embeddable/public'; -import { - SavedObjectFinderUi, - SavedObjectFinderUiProps, -} from '../../../../../../../../src/plugins/saved_objects/public'; +import { SavedObjectFinderUi } from './saved_objects_finder'; import { useLensDraftComment } from './use_lens_draft_comment'; +import { VISUALIZATION } from './translations'; const BetaBadgeWrapper = styled.span` display: inline-flex; @@ -51,69 +45,22 @@ const BetaBadgeWrapper = styled.span` } `; +const DEFAULT_TIMERANGE = { + from: 'now-7d', + to: 'now', + mode: 'relative', +}; + type LensIncomingEmbeddablePackage = Omit & { input: TypedLensByValueInput; }; type LensEuiMarkdownEditorUiPlugin = EuiMarkdownEditorUiPlugin<{ - title: string; timeRange: TypedLensByValueInput['timeRange']; - startDate: string; - endDate: string; position: EuiMarkdownAstNodePosition; attributes: TypedLensByValueInput['attributes']; }>; -interface LensSavedObjectsPickerProps { - children: ReactNode; - onChoose: SavedObjectFinderUiProps['onChoose']; -} - -const LensSavedObjectsPickerComponent: React.FC = ({ - children, - onChoose, -}) => { - const { savedObjects, uiSettings } = useKibana().services; - - const savedObjectMetaData = useMemo( - () => [ - { - type: 'lens', - getIconForSavedObject: () => 'lensApp', - name: i18n.translate( - 'xpack.cases.markdownEditor.plugins.lens.insertLensSavedObjectModal.searchSelection.savedObjectType.lens', - { - defaultMessage: 'Lens', - } - ), - includeFields: ['*'], - }, - ], - [] - ); - - return ( - - } - savedObjectMetaData={savedObjectMetaData} - fixedPageSize={10} - uiSettings={uiSettings} - savedObjects={savedObjects} - children={children} - /> - ); -}; - -export const LensSavedObjectsPicker = React.memo(LensSavedObjectsPickerComponent); - const LensEditorComponent: LensEuiMarkdownEditorUiPlugin['editor'] = ({ node, onCancel, @@ -125,6 +72,8 @@ const LensEditorComponent: LensEuiMarkdownEditorUiPlugin['editor'] = ({ embeddable, lens, storage, + savedObjects, + uiSettings, data: { query: { timefilter: { timefilter }, @@ -132,37 +81,10 @@ const LensEditorComponent: LensEuiMarkdownEditorUiPlugin['editor'] = ({ }, } = useKibana().services; const [currentAppId, setCurrentAppId] = useState(undefined); - const { draftComment, clearDraftComment } = useLensDraftComment(); - - const [nodePosition, setNodePosition] = useState( - undefined - ); - // const [editMode, setEditMode] = useState(!!node); - const [lensEmbeddableAttributes, setLensEmbeddableAttributes] = useState< - TypedLensByValueInput['attributes'] | null - >(node?.attributes || null); - const [timeRange, setTimeRange] = useState( - node?.timeRange ?? { - from: 'now-7d', - to: 'now', - mode: 'relative', - } - ); const commentEditorContext = useContext(CommentEditorContext); const markdownContext = useContext(EuiMarkdownContext); - const handleTitleChange = useCallback((e) => { - const title = e.target.value ?? ''; - setLensEmbeddableAttributes((currentValue) => { - if (currentValue) { - return { ...currentValue, title } as TypedLensByValueInput['attributes']; - } - - return currentValue; - }); - }, []); - const handleClose = useCallback(() => { if (currentAppId) { embeddable?.getStateTransfer().getIncomingEmbeddablePackage(currentAppId, true); @@ -171,62 +93,78 @@ const LensEditorComponent: LensEuiMarkdownEditorUiPlugin['editor'] = ({ onCancel(); }, [clearDraftComment, currentAppId, embeddable, onCancel]); - const handleAdd = useCallback(() => { - if (nodePosition) { - markdownContext.replaceNode( - nodePosition, - `!{${ID}${JSON.stringify({ - timeRange, - attributes: lensEmbeddableAttributes, - })}}` - ); - - handleClose(); - return; - } - - if (lensEmbeddableAttributes) { + const handleAdd = useCallback( + (attributes, timerange) => { onSave( `!{${ID}${JSON.stringify({ - timeRange, - attributes: lensEmbeddableAttributes, + timeRange: timerange, + attributes, })}}`, { block: true, } ); - } - handleClose(); - }, [nodePosition, lensEmbeddableAttributes, handleClose, markdownContext, timeRange, onSave]); + handleClose(); + }, + [handleClose, onSave] + ); - const handleDelete = useCallback(() => { - if (nodePosition) { - markdownContext.replaceNode(nodePosition, ``); - onCancel(); - } - }, [markdownContext, nodePosition, onCancel]); + const handleUpdate = useCallback( + (attributes, timerange, position) => { + markdownContext.replaceNode( + position, + `!{${ID}${JSON.stringify({ + timeRange: timerange, + attributes, + })}}` + ); + + handleClose(); + }, + [handleClose, markdownContext] + ); const originatingPath = useMemo(() => `${location.pathname}${location.search}`, [ location.pathname, location.search, ]); + const handleCreateInLensClick = useCallback(() => { + storage.set(DRAFT_COMMENT_STORAGE_ID, { + commentId: commentEditorContext?.editorId, + comment: commentEditorContext?.value, + position: node?.position, + }); + + lens?.navigateToPrefilledEditor(undefined, { + originatingApp: currentAppId!, + originatingPath, + }); + }, [ + storage, + commentEditorContext?.editorId, + commentEditorContext?.value, + node?.position, + currentAppId, + originatingPath, + lens, + ]); + const handleEditInLensClick = useCallback( - async (lensAttributes?) => { + (lensAttributes?, timeRange = DEFAULT_TIMERANGE) => { storage.set(DRAFT_COMMENT_STORAGE_ID, { commentId: commentEditorContext?.editorId, comment: commentEditorContext?.value, position: node?.position, - title: lensEmbeddableAttributes?.title, }); lens?.navigateToPrefilledEditor( - lensAttributes || lensEmbeddableAttributes + lensAttributes || node?.attributes ? { id: '', timeRange, - attributes: lensAttributes ?? lensEmbeddableAttributes, + attributes: lensAttributes || node?.attributes, } : undefined, { @@ -240,11 +178,10 @@ const LensEditorComponent: LensEuiMarkdownEditorUiPlugin['editor'] = ({ commentEditorContext?.editorId, commentEditorContext?.value, node?.position, - lens, - lensEmbeddableAttributes, - timeRange, currentAppId, originatingPath, + lens, + node?.attributes, ] ); @@ -259,18 +196,67 @@ const LensEditorComponent: LensEuiMarkdownEditorUiPlugin['editor'] = ({ [handleEditInLensClick] ); - useEffect(() => { - if (node?.attributes) { - setLensEmbeddableAttributes(node.attributes); - } - }, [node?.attributes]); + const savedObjectMetaData = useMemo( + () => [ + { + type: 'lens', + getIconForSavedObject: () => 'lensApp', + name: i18n.translate( + 'xpack.cases.markdownEditor.plugins.lens.insertLensSavedObjectModal.searchSelection.savedObjectType.lens', + { + defaultMessage: 'Lens', + } + ), + includeFields: ['*'], + }, + ], + [] + ); + + const euiFieldSearchProps = useMemo( + () => ({ + prepend: i18n.translate( + 'xpack.cases.markdownEditor.plugins.lens.savedObjects.finder.searchInputPrependLabel', + { + defaultMessage: 'Template', + } + ), + }), + [] + ); + + const euiFormRowProps = useMemo( + () => ({ + label: i18n.translate( + 'xpack.cases.markdownEditor.plugins.lens.savedObjects.finder.searchInputLabel', + { + defaultMessage: 'Select lens', + } + ), + labelAppend: ( + + + + ), + helpText: i18n.translate( + 'xpack.cases.markdownEditor.plugins.lens.savedObjects.finder.searchInputHelpText', + { + defaultMessage: + 'Insert lens from existing templates or creating a new one. You will only create lens for this comment and won’t change Visualize Library.', + } + ), + }), + [handleCreateInLensClick] + ); useEffect(() => { - const position = node?.position || draftComment?.position; - if (position) { - setNodePosition(position); + if (node?.attributes && currentAppId) { + handleEditInLensClick(node.attributes, node.timeRange); } - }, [node?.position, draftComment?.position]); + }, [handleEditInLensClick, node, currentAppId]); useEffect(() => { const getCurrentAppId = async () => { @@ -293,42 +279,44 @@ const LensEditorComponent: LensEuiMarkdownEditorUiPlugin['editor'] = ({ incomingEmbeddablePackage?.type === 'lens' && incomingEmbeddablePackage?.input?.attributes ) { - const attributesTitle = incomingEmbeddablePackage?.input.attributes.title.length - ? incomingEmbeddablePackage?.input.attributes.title - : null; - setLensEmbeddableAttributes({ - ...incomingEmbeddablePackage?.input.attributes, - title: attributesTitle ?? draftComment?.title ?? '', - }); - const lensTime = timefilter.getTime(); - if (lensTime?.from && lensTime?.to) { - setTimeRange({ - from: lensTime.from, - to: lensTime.to, - mode: [lensTime.from, lensTime.to].join('').includes('now') ? 'relative' : 'absolute', - }); + const newTimeRange = + lensTime?.from && lensTime?.to + ? { + from: lensTime.from, + to: lensTime.to, + mode: [lensTime.from, lensTime.to].join('').includes('now') + ? ('relative' as const) + : ('absolute' as const), + } + : undefined; + + if (draftComment?.position) { + handleUpdate( + incomingEmbeddablePackage?.input.attributes, + newTimeRange, + draftComment.position + ); + return; + } + + if (draftComment) { + handleAdd(incomingEmbeddablePackage?.input.attributes, newTimeRange); + return; } } - }, [embeddable, storage, timefilter, currentAppId, draftComment?.title]); + }, [embeddable, storage, timefilter, currentAppId, handleAdd, handleUpdate, draftComment]); return ( - + - {!!nodePosition ? ( - - ) : ( - - )} + @@ -340,7 +328,7 @@ const LensEditorComponent: LensEuiMarkdownEditorUiPlugin['editor'] = ({ 'xpack.cases.markdownEditor.plugins.lens.betaDescription', { defaultMessage: - 'Cases Lens plugin is not GA. Please help us by reporting any bugs.', + 'This module is not GA. You can only insert one lens per comment for now. Please help us by reporting bugs.', } )} /> @@ -350,95 +338,31 @@ const LensEditorComponent: LensEuiMarkdownEditorUiPlugin['editor'] = ({ - {lensEmbeddableAttributes ? ( - <> - - - - - - - - - - - - - - - - ) : ( - - - - - - - - )} + } + savedObjectMetaData={savedObjectMetaData} + fixedPageSize={10} + uiSettings={uiSettings} + savedObjects={savedObjects} + euiFieldSearchProps={euiFieldSearchProps} + // @ts-expect-error update types + euiFormRowProps={euiFormRowProps} + /> - + - - {!!nodePosition ? ( - - - - ) : null} - - {!!nodePosition ? ( - - ) : ( - - )} @@ -447,12 +371,10 @@ const LensEditorComponent: LensEuiMarkdownEditorUiPlugin['editor'] = ({ export const LensEditor = React.memo(LensEditorComponent); -export const plugin: LensEuiMarkdownEditorUiPlugin = { +export const plugin = { name: ID, button: { - label: i18n.translate('xpack.cases.markdownEditor.plugins.lens.insertLensButtonLabel', { - defaultMessage: 'Insert visualization', - }), + label: VISUALIZATION, iconType: 'lensApp', }, helpText: ( diff --git a/x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/processor.tsx b/x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/processor.tsx index cc8ef07392670..18315b1611c56 100644 --- a/x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/processor.tsx +++ b/x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/processor.tsx @@ -5,11 +5,8 @@ * 2.0. */ -import { first } from 'rxjs/operators'; -import React, { useCallback, useEffect, useState } from 'react'; -import { EuiButton, EuiFlexGroup, EuiFlexItem, EuiText, EuiSpacer } from '@elastic/eui'; +import React from 'react'; import styled from 'styled-components'; -import { useLocation } from 'react-router-dom'; import { createGlobalStyle } from '../../../../../../../../src/plugins/kibana_react/common'; import { TypedLensByValueInput } from '../../../../../../lens/public'; @@ -29,99 +26,31 @@ const LensChartTooltipFix = createGlobalStyle` interface LensMarkDownRendererProps { attributes: TypedLensByValueInput['attributes'] | null; - id?: string | null; timeRange?: TypedLensByValueInput['timeRange']; - startDate?: string | null; - endDate?: string | null; - viewMode?: boolean | undefined; } const LensMarkDownRendererComponent: React.FC = ({ attributes, timeRange, - viewMode = true, }) => { - const location = useLocation(); const { - application: { currentAppId$ }, - lens: { EmbeddableComponent, navigateToPrefilledEditor, canUseEditor }, + lens: { EmbeddableComponent }, } = useKibana().services; - const [currentAppId, setCurrentAppId] = useState(undefined); - const handleClick = useCallback(() => { - const options = viewMode - ? { - openInNewTab: true, - } - : { - originatingApp: currentAppId, - originatingPath: `${location.pathname}${location.search}`, - }; - - if (attributes) { - navigateToPrefilledEditor( - { - id: '', - timeRange, - attributes, - }, - options - ); - } - }, [ - attributes, - currentAppId, - location.pathname, - location.search, - navigateToPrefilledEditor, - timeRange, - viewMode, - ]); - - useEffect(() => { - const getCurrentAppId = async () => { - const appId = await currentAppId$.pipe(first()).toPromise(); - setCurrentAppId(appId); - }; - getCurrentAppId(); - }, [currentAppId$]); + if (!attributes) { + return null; + } return ( - {attributes ? ( - <> - - - -
{attributes.title}
-
-
- - {viewMode && canUseEditor() ? ( - - {`Open visualization`} - - ) : null} - -
- - - - - - - ) : null} + +
); }; diff --git a/x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/saved_objects_finder.tsx b/x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/saved_objects_finder.tsx new file mode 100644 index 0000000000000..7dcc1d847d076 --- /dev/null +++ b/x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/saved_objects_finder.tsx @@ -0,0 +1,548 @@ +/* + * 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: merge with src/plugins/saved_objects/public/finder/saved_object_finder.tsx + +import { debounce } from 'lodash'; +import PropTypes from 'prop-types'; +import React from 'react'; + +import { + EuiContextMenuItem, + EuiContextMenuPanel, + EuiEmptyPrompt, + EuiFieldSearch, + EuiFieldSearchProps, + EuiFilterButton, + EuiFilterGroup, + EuiFlexGroup, + EuiFlexItem, + EuiListGroup, + EuiListGroupItem, + EuiLoadingSpinner, + EuiPagination, + EuiPopover, + EuiSpacer, + EuiTablePagination, + IconType, + EuiFormRow, + EuiFormRowProps, +} from '@elastic/eui'; +import { Direction } from '@elastic/eui/src/services/sort/sort_direction'; +import { i18n } from '@kbn/i18n'; + +import { SimpleSavedObject, CoreStart } from 'src/core/public'; + +import { LISTING_LIMIT_SETTING } from '../../../../../../../../src/plugins/saved_objects/public'; + +export interface SavedObjectMetaData { + type: string; + name: string; + getIconForSavedObject(savedObject: SimpleSavedObject): IconType; + getTooltipForSavedObject?(savedObject: SimpleSavedObject): string; + showSavedObject?(savedObject: SimpleSavedObject): boolean; + getSavedObjectSubType?(savedObject: SimpleSavedObject): string; + includeFields?: string[]; +} + +interface FinderAttributes { + title?: string; + type: string; +} + +interface SavedObjectFinderState { + items: Array<{ + title: string | null; + id: SimpleSavedObject['id']; + type: SimpleSavedObject['type']; + savedObject: SimpleSavedObject; + }>; + query: string; + isFetchingItems: boolean; + page: number; + perPage: number; + sortDirection?: Direction; + sortOpen: boolean; + filterOpen: boolean; + filteredTypes: string[]; +} + +interface BaseSavedObjectFinder { + onChoose?: ( + id: SimpleSavedObject['id'], + type: SimpleSavedObject['type'], + name: string, + savedObject: SimpleSavedObject + ) => void; + noItemsMessage?: React.ReactNode; + savedObjectMetaData: Array>; + showFilter?: boolean; + euiFormRowProps?: EuiFormRowProps; + euiFieldSearchProps?: EuiFieldSearchProps; +} + +interface SavedObjectFinderFixedPage extends BaseSavedObjectFinder { + initialPageSize?: undefined; + fixedPageSize: number; +} + +interface SavedObjectFinderInitialPageSize extends BaseSavedObjectFinder { + initialPageSize?: 5 | 10 | 15 | 25; + fixedPageSize?: undefined; +} + +export type SavedObjectFinderProps = SavedObjectFinderFixedPage | SavedObjectFinderInitialPageSize; + +export type SavedObjectFinderUiProps = { + savedObjects: CoreStart['savedObjects']; + uiSettings: CoreStart['uiSettings']; +} & SavedObjectFinderProps; + +export class SavedObjectFinderUi extends React.Component< + SavedObjectFinderUiProps, + SavedObjectFinderState +> { + public static propTypes = { + onChoose: PropTypes.func, + noItemsMessage: PropTypes.node, + savedObjectMetaData: PropTypes.array.isRequired, + initialPageSize: PropTypes.oneOf([5, 10, 15, 25]), + fixedPageSize: PropTypes.number, + showFilter: PropTypes.bool, + euiFormRowProps: PropTypes.object, + euiFieldSearchProps: PropTypes.object, + }; + + private isComponentMounted: boolean = false; + + private debouncedFetch = debounce(async (query: string) => { + const metaDataMap = this.getSavedObjectMetaDataMap(); + + const fields = Object.values(metaDataMap) + .map((metaData) => metaData.includeFields || []) + .reduce((allFields, currentFields) => allFields.concat(currentFields), ['title']); + + const perPage = this.props.uiSettings.get(LISTING_LIMIT_SETTING); + const resp = await this.props.savedObjects.client.find({ + type: Object.keys(metaDataMap), + fields: [...new Set(fields)], + search: query ? `${query}*` : undefined, + page: 1, + perPage, + searchFields: ['title^3', 'description'], + defaultSearchOperator: 'AND', + }); + + resp.savedObjects = resp.savedObjects.filter((savedObject) => { + const metaData = metaDataMap[savedObject.type]; + if (metaData.showSavedObject) { + return metaData.showSavedObject(savedObject); + } else { + return true; + } + }); + + if (!this.isComponentMounted) { + return; + } + + // We need this check to handle the case where search results come back in a different + // order than they were sent out. Only load results for the most recent search. + if (query === this.state.query) { + this.setState({ + isFetchingItems: false, + page: 0, + items: resp.savedObjects.map((savedObject) => { + const { + attributes: { title }, + id, + type, + } = savedObject; + + return { + title: typeof title === 'string' ? title : '', + id, + type, + savedObject, + }; + }), + }); + } + }, 300); + + constructor(props: SavedObjectFinderUiProps) { + super(props); + + this.state = { + items: [], + isFetchingItems: false, + page: 0, + perPage: props.initialPageSize || props.fixedPageSize || 10, + query: '', + filterOpen: false, + filteredTypes: [], + sortOpen: false, + }; + } + + public componentWillUnmount() { + this.isComponentMounted = false; + this.debouncedFetch.cancel(); + } + + public componentDidMount() { + this.isComponentMounted = true; + this.fetchItems(); + } + + public render() { + return ( + + {this.renderSearchBar()} + {this.renderListing()} + + ); + } + + private getSavedObjectMetaDataMap(): Record { + return this.props.savedObjectMetaData.reduce( + (map, metaData) => ({ ...map, [metaData.type]: metaData }), + {} + ); + } + + private getPageCount() { + return Math.ceil( + (this.state.filteredTypes.length === 0 + ? this.state.items.length + : this.state.items.filter( + (item) => + this.state.filteredTypes.length === 0 || this.state.filteredTypes.includes(item.type) + ).length) / this.state.perPage + ); + } + + // server-side paging not supported + // 1) saved object client does not support sorting by title because title is only mapped as analyzed + // 2) can not search on anything other than title because all other fields are stored in opaque JSON strings, + // for example, visualizations need to be search by isLab but this is not possible in Elasticsearch side + // with the current mappings + private getPageOfItems = () => { + // do not sort original list to preserve elasticsearch ranking order + const items = this.state.items.slice(); + const { sortDirection } = this.state; + + if (sortDirection || !this.state.query) { + items.sort(({ title: titleA }, { title: titleB }) => { + let order = 1; + if (sortDirection === 'desc') { + order = -1; + } + return order * (titleA || '').toLowerCase().localeCompare((titleB || '').toLowerCase()); + }); + } + + // If begin is greater than the length of the sequence, an empty array is returned. + const startIndex = this.state.page * this.state.perPage; + // If end is greater than the length of the sequence, slice extracts through to the end of the sequence (arr.length). + const lastIndex = startIndex + this.state.perPage; + return items + .filter( + (item) => + this.state.filteredTypes.length === 0 || this.state.filteredTypes.includes(item.type) + ) + .slice(startIndex, lastIndex); + }; + + private fetchItems = () => { + this.setState( + { + isFetchingItems: true, + }, + this.debouncedFetch.bind(null, this.state.query) + ); + }; + + private getAvailableSavedObjectMetaData() { + const typesInItems = new Set(); + this.state.items.forEach((item) => { + typesInItems.add(item.type); + }); + return this.props.savedObjectMetaData.filter((metaData) => typesInItems.has(metaData.type)); + } + + private getSortOptions() { + const sortOptions = [ + { + this.setState({ + sortDirection: 'asc', + }); + }} + > + {i18n.translate('xpack.cases.markdownEditor.plugins.lens.savedObjects.finder.sortAsc', { + defaultMessage: 'Ascending', + })} + , + { + this.setState({ + sortDirection: 'desc', + }); + }} + > + {i18n.translate('xpack.cases.markdownEditor.plugins.lens.savedObjects.finder.sortDesc', { + defaultMessage: 'Descending', + })} + , + ]; + if (this.state.query) { + sortOptions.push( + { + this.setState({ + sortDirection: undefined, + }); + }} + > + {i18n.translate('xpack.cases.markdownEditor.plugins.lens.savedObjects.finder.sortAuto', { + defaultMessage: 'Best match', + })} + + ); + } + return sortOptions; + } + + private renderSearchBar() { + const availableSavedObjectMetaData = this.getAvailableSavedObjectMetaData(); + + return ( + + + + { + this.setState( + { + query: e.target.value, + }, + this.fetchItems + ); + }} + data-test-subj="savedObjectFinderSearchInput" + isLoading={this.state.isFetchingItems} + {...(this.props.euiFieldSearchProps || {})} + /> + + + + this.setState({ sortOpen: false })} + button={ + + this.setState(({ sortOpen }) => ({ + sortOpen: !sortOpen, + })) + } + iconType="arrowDown" + isSelected={this.state.sortOpen} + data-test-subj="savedObjectFinderSortButton" + > + {i18n.translate( + 'xpack.cases.markdownEditor.plugins.lens.savedObjects.finder.sortButtonLabel', + { + defaultMessage: 'Sort', + } + )} + + } + > + + + {this.props.showFilter && ( + this.setState({ filterOpen: false })} + button={ + + this.setState(({ filterOpen }) => ({ + filterOpen: !filterOpen, + })) + } + iconType="arrowDown" + data-test-subj="savedObjectFinderFilterButton" + isSelected={this.state.filterOpen} + numFilters={this.props.savedObjectMetaData.length} + hasActiveFilters={this.state.filteredTypes.length > 0} + numActiveFilters={this.state.filteredTypes.length} + > + {i18n.translate( + 'xpack.cases.markdownEditor.plugins.lens.savedObjects.finder.filterButtonLabel', + { + defaultMessage: 'Types', + } + )} + + } + > + ( + { + this.setState(({ filteredTypes }) => ({ + filteredTypes: filteredTypes.includes(metaData.type) + ? filteredTypes.filter((t) => t !== metaData.type) + : [...filteredTypes, metaData.type], + page: 0, + })); + }} + > + {metaData.name} + + ))} + /> + + )} + + + {this.props.children ? ( + {this.props.children} + ) : null} + + + ); + } + + private renderListing() { + const items = this.state.items.length === 0 ? [] : this.getPageOfItems(); + const { onChoose, savedObjectMetaData } = this.props; + + return ( + <> + {this.state.isFetchingItems && this.state.items.length === 0 && ( + + + + + + + )} + {items.length > 0 ? ( + <> + + + {items.map((item) => { + const currentSavedObjectMetaData = savedObjectMetaData.find( + (metaData) => metaData.type === item.type + )!; + const fullName = currentSavedObjectMetaData.getTooltipForSavedObject + ? currentSavedObjectMetaData.getTooltipForSavedObject(item.savedObject) + : `${item.title} (${currentSavedObjectMetaData!.name})`; + const iconType = ( + currentSavedObjectMetaData || + ({ + getIconForSavedObject: () => 'document', + } as Pick, 'getIconForSavedObject'>) + ).getIconForSavedObject(item.savedObject); + return ( + { + onChoose(item.id, item.type, fullName, item.savedObject); + } + : undefined + } + title={fullName} + data-test-subj={`savedObjectTitle${(item.title || '').split(' ').join('-')}`} + /> + ); + })} + + + ) : ( + !this.state.isFetchingItems && + )} + {this.getPageCount() > 1 && + (this.props.fixedPageSize ? ( + { + this.setState({ + page, + }); + }} + /> + ) : ( + { + this.setState({ + page, + }); + }} + onChangeItemsPerPage={(perPage) => { + this.setState({ + perPage, + }); + }} + itemsPerPage={this.state.perPage} + itemsPerPageOptions={[5, 10, 15, 25]} + /> + ))} + + ); + } +} diff --git a/x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/translations.ts b/x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/translations.ts index 8b09b88136054..d6e6b0691aa56 100644 --- a/x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/translations.ts +++ b/x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/translations.ts @@ -7,9 +7,9 @@ import { i18n } from '@kbn/i18n'; -export const INSERT_LENS = i18n.translate( - 'xpack.cases.markdownEditor.plugins.lens.insertLensButtonLabel', +export const VISUALIZATION = i18n.translate( + 'xpack.cases.markdownEditor.plugins.lens.visualizationButtonLabel', { - defaultMessage: 'Insert visualization', + defaultMessage: 'Visualization', } ); diff --git a/x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/use_lens_button_toggle.ts b/x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/use_lens_button_toggle.ts new file mode 100644 index 0000000000000..34b45080e13de --- /dev/null +++ b/x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/use_lens_button_toggle.ts @@ -0,0 +1,135 @@ +/* + * 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 { some } from 'lodash'; +import useDebounce from 'react-use/lib/useDebounce'; +import { ContextShape } from '@elastic/eui/src/components/markdown_editor/markdown_context'; +import { useCallback, useEffect, useRef, useState } from 'react'; +import { EuiMarkdownAstNode, EuiMarkdownEditorUiPlugin } from '@elastic/eui'; +import { VISUALIZATION } from './translations'; +import { PREFIX } from './constants'; + +const DISABLED_CLASSNAME = 'euiButtonIcon-isDisabled'; + +interface MarkdownEditorRef { + textarea: HTMLTextAreaElement | null; + replaceNode: ContextShape['replaceNode']; + toolbar: HTMLDivElement | null; +} + +interface UseLensButtonToggleProps { + astRef?: React.MutableRefObject; + uiPlugins?: EuiMarkdownEditorUiPlugin[] | undefined; + editorRef?: React.MutableRefObject; + value?: string; +} + +export const useLensButtonToggle = ({ + astRef, + editorRef, + uiPlugins, + value, +}: UseLensButtonToggleProps) => { + const lensPluginAvailable = useRef(false); + const [lensNodeSelected, setLensNodeSelected] = useState(false); + + const enableLensButton = useCallback(() => { + if (editorRef?.current?.textarea && editorRef.current?.toolbar) { + const lensPluginButton = editorRef.current?.toolbar?.querySelector( + `[aria-label="${VISUALIZATION}"]` + ); + + if (lensPluginButton) { + const isDisabled = lensPluginButton.className.includes(DISABLED_CLASSNAME); + const buttonStyle = lensPluginButton.getAttribute('style'); + if (isDisabled && buttonStyle) { + lensPluginButton.className = lensPluginButton.className.replace(DISABLED_CLASSNAME, ''); + lensPluginButton.setAttribute('style', buttonStyle.replace('pointer-events: none;', '')); + } + } + } + }, [editorRef]); + + const disableLensButton = useCallback(() => { + if (editorRef?.current?.textarea && editorRef.current.toolbar) { + const lensPluginButton = editorRef.current.toolbar?.querySelector( + `[aria-label="${VISUALIZATION}"]` + ); + + if (lensPluginButton) { + const isDisabled = lensPluginButton.className.includes(DISABLED_CLASSNAME); + + if (!isDisabled) { + lensPluginButton.className += ` ${DISABLED_CLASSNAME}`; + lensPluginButton.setAttribute('style', 'pointer-events: none;'); + } + } + } + }, [editorRef]); + + useEffect(() => { + lensPluginAvailable.current = some(uiPlugins, ['name', 'lens']); + }, [uiPlugins]); + + useDebounce( + () => { + if (lensNodeSelected || !value?.includes(PREFIX)) { + enableLensButton(); + } else { + disableLensButton(); + } + }, + 100, + [value, lensNodeSelected] + ); + + // Copied from https://github.com/elastic/eui/blob/master/src/components/markdown_editor/markdown_editor.tsx#L279 + useEffect(() => { + if ( + editorRef?.current?.textarea == null || + astRef?.current == null || + !lensPluginAvailable.current + ) { + return; + } + + const getCursorNode = () => { + const { selectionStart } = editorRef.current?.textarea!; + + let node: EuiMarkdownAstNode = astRef.current!; + + outer: while (true) { + if (node.children) { + for (let i = 0; i < node.children.length; i++) { + const child = node.children[i]; + if ( + child.position.start.offset < selectionStart && + selectionStart < child.position.end.offset + ) { + if (child.type === 'text') break outer; // don't dive into `text` nodes + node = child; + continue outer; + } + } + } + break; + } + + setLensNodeSelected(node.type === 'lens'); + }; + + const textarea = editorRef.current?.textarea; + + textarea.addEventListener('keyup', getCursorNode); + textarea.addEventListener('mouseup', getCursorNode); + + return () => { + textarea.removeEventListener('keyup', getCursorNode); + textarea.removeEventListener('mouseup', getCursorNode); + }; + }, [astRef, editorRef]); +}; diff --git a/x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/use_lens_draft_comment.ts b/x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/use_lens_draft_comment.ts index e615416b2a137..2a77037b300a3 100644 --- a/x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/use_lens_draft_comment.ts +++ b/x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/use_lens_draft_comment.ts @@ -10,13 +10,12 @@ import { useCallback, useEffect, useState } from 'react'; import { first } from 'rxjs/operators'; import { useKibana } from '../../../../common/lib/kibana'; import { DRAFT_COMMENT_STORAGE_ID } from './constants'; -import { INSERT_LENS } from './translations'; +import { VISUALIZATION } from './translations'; interface DraftComment { commentId: string; comment: string; position: EuiMarkdownAstNodePosition; - title: string; } export const useLensDraftComment = () => { @@ -26,6 +25,7 @@ export const useLensDraftComment = () => { storage, } = useKibana().services; const [draftComment, setDraftComment] = useState(null); + const [hasIncomingLensState, setHasIncomingLensState] = useState(false); useEffect(() => { const fetchDraftComment = async () => { @@ -38,14 +38,12 @@ export const useLensDraftComment = () => { const incomingEmbeddablePackage = embeddable ?.getStateTransfer() .getIncomingEmbeddablePackage(currentAppId); + const storageDraftComment = storage.get(DRAFT_COMMENT_STORAGE_ID); - if (incomingEmbeddablePackage) { - if (storage.get(DRAFT_COMMENT_STORAGE_ID)) { - try { - setDraftComment(storage.get(DRAFT_COMMENT_STORAGE_ID)); - // eslint-disable-next-line no-empty - } catch (e) {} - } + setHasIncomingLensState(!!incomingEmbeddablePackage); + + if (storageDraftComment) { + setDraftComment(storageDraftComment); } }; fetchDraftComment(); @@ -53,7 +51,7 @@ export const useLensDraftComment = () => { const openLensModal = useCallback(({ editorRef }) => { if (editorRef && editorRef.textarea && editorRef.toolbar) { - const lensPluginButton = editorRef.toolbar?.querySelector(`[aria-label="${INSERT_LENS}"]`); + const lensPluginButton = editorRef.toolbar?.querySelector(`[aria-label="${VISUALIZATION}"]`); if (lensPluginButton) { lensPluginButton.click(); } @@ -62,7 +60,8 @@ export const useLensDraftComment = () => { const clearDraftComment = useCallback(() => { storage.remove(DRAFT_COMMENT_STORAGE_ID); + setDraftComment(null); }, [storage]); - return { draftComment, openLensModal, clearDraftComment }; + return { draftComment, hasIncomingLensState, openLensModal, clearDraftComment }; }; diff --git a/x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/use_lens_open_visualization.tsx b/x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/use_lens_open_visualization.tsx new file mode 100644 index 0000000000000..2e6d3634f66b7 --- /dev/null +++ b/x-pack/plugins/cases/public/components/markdown_editor/plugins/lens/use_lens_open_visualization.tsx @@ -0,0 +1,55 @@ +/* + * 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 { useCallback } from 'react'; +import { i18n } from '@kbn/i18n'; + +import type { TypedLensByValueInput } from '../../../../../../lens/public'; +import { useKibana } from '../../../../common/lib/kibana'; +import { + parseCommentString, + getLensVisualizations, +} from '../../../../../common/utils/markdown_plugins/utils'; + +export const useLensOpenVisualization = ({ comment }: { comment: string }) => { + const parsedComment = parseCommentString(comment); + const lensVisualization = getLensVisualizations(parsedComment?.children ?? []); + + const { + lens: { navigateToPrefilledEditor, canUseEditor }, + } = useKibana().services; + + const handleClick = useCallback(() => { + navigateToPrefilledEditor( + { + id: '', + timeRange: lensVisualization[0].timeRange, + attributes: (lensVisualization[0] + .attributes as unknown) as TypedLensByValueInput['attributes'], + }, + { + openInNewTab: true, + } + ); + }, [lensVisualization, navigateToPrefilledEditor]); + + return { + canUseEditor: canUseEditor(), + actionConfig: !lensVisualization.length + ? null + : { + iconType: 'lensApp', + label: i18n.translate( + 'xpack.cases.markdownEditor.plugins.lens.openVisualizationButtonLabel', + { + defaultMessage: 'Open visualization', + } + ), + onClick: handleClick, + }, + }; +}; diff --git a/x-pack/plugins/cases/public/components/user_action_tree/index.test.tsx b/x-pack/plugins/cases/public/components/user_action_tree/index.test.tsx index b78595dc91c02..dd5c993939b82 100644 --- a/x-pack/plugins/cases/public/components/user_action_tree/index.test.tsx +++ b/x-pack/plugins/cases/public/components/user_action_tree/index.test.tsx @@ -57,6 +57,7 @@ const defaultProps = { const useUpdateCommentMock = useUpdateComment as jest.Mock; jest.mock('../../containers/use_update_comment'); jest.mock('./user_action_timestamp'); +jest.mock('../../common/lib/kibana'); const patchComment = jest.fn(); diff --git a/x-pack/plugins/cases/public/components/user_action_tree/index.tsx b/x-pack/plugins/cases/public/components/user_action_tree/index.tsx index b7834585e7423..a8c270ef4d555 100644 --- a/x-pack/plugins/cases/public/components/user_action_tree/index.tsx +++ b/x-pack/plugins/cases/public/components/user_action_tree/index.tsx @@ -162,19 +162,28 @@ export const UserActionTree = React.memo( const currentUser = useCurrentUser(); const [manageMarkdownEditIds, setManageMarkdownEditIds] = useState([]); const commentRefs = useRef>({}); - const { draftComment, openLensModal } = useLensDraftComment(); + const { + clearDraftComment, + draftComment, + hasIncomingLensState, + openLensModal, + } = useLensDraftComment(); const [loadingAlertData, manualAlertsData] = useFetchAlertData( getManualAlertIdsWithNoRuleId(caseData.comments) ); - const handleManageMarkdownEditId = useCallback((id: string) => { - setManageMarkdownEditIds((prevManageMarkdownEditIds) => - !prevManageMarkdownEditIds.includes(id) - ? prevManageMarkdownEditIds.concat(id) - : prevManageMarkdownEditIds.filter((myId) => id !== myId) - ); - }, []); + const handleManageMarkdownEditId = useCallback( + (id: string) => { + clearDraftComment(); + setManageMarkdownEditIds((prevManageMarkdownEditIds) => + !prevManageMarkdownEditIds.includes(id) + ? prevManageMarkdownEditIds.concat(id) + : prevManageMarkdownEditIds.filter((myId) => id !== myId) + ); + }, + [clearDraftComment] + ); const handleSaveComment = useCallback( ({ id, version }: { id: string; version: string }, content: string) => { @@ -301,6 +310,7 @@ export const UserActionTree = React.memo( }), actions: ( diff --git a/x-pack/plugins/cases/public/components/user_action_tree/user_action_content_toolbar.test.tsx b/x-pack/plugins/cases/public/components/user_action_tree/user_action_content_toolbar.test.tsx index 155e9e2323e64..5820f057259a4 100644 --- a/x-pack/plugins/cases/public/components/user_action_tree/user_action_content_toolbar.test.tsx +++ b/x-pack/plugins/cases/public/components/user_action_tree/user_action_content_toolbar.test.tsx @@ -21,17 +21,10 @@ jest.mock('react-router-dom', () => { }; }); -jest.mock('../../common/lib/kibana', () => ({ - useKibana: () => ({ - services: { - application: { - getUrlForApp: jest.fn(), - }, - }, - }), -})); +jest.mock('../../common/lib/kibana'); const props: UserActionContentToolbarProps = { + commentMarkdown: '', getCaseDetailHrefWithCommentId: jest.fn().mockReturnValue('case-detail-url-with-comment-id-1'), id: '1', editLabel: 'edit', diff --git a/x-pack/plugins/cases/public/components/user_action_tree/user_action_content_toolbar.tsx b/x-pack/plugins/cases/public/components/user_action_tree/user_action_content_toolbar.tsx index d19ed697f97fe..0728eda13fd54 100644 --- a/x-pack/plugins/cases/public/components/user_action_tree/user_action_content_toolbar.tsx +++ b/x-pack/plugins/cases/public/components/user_action_tree/user_action_content_toolbar.tsx @@ -12,6 +12,7 @@ import { UserActionCopyLink } from './user_action_copy_link'; import { UserActionPropertyActions } from './user_action_property_actions'; export interface UserActionContentToolbarProps { + commentMarkdown: string; id: string; getCaseDetailHrefWithCommentId: (commentId: string) => string; editLabel: string; @@ -23,6 +24,7 @@ export interface UserActionContentToolbarProps { } const UserActionContentToolbarComponent = ({ + commentMarkdown, id, getCaseDetailHrefWithCommentId, editLabel, @@ -36,18 +38,18 @@ const UserActionContentToolbarComponent = ({ - {userCanCrud && ( - - - - )} + + + ); diff --git a/x-pack/plugins/cases/public/components/user_action_tree/user_action_property_actions.test.tsx b/x-pack/plugins/cases/public/components/user_action_tree/user_action_property_actions.test.tsx index 57958d3d8e5af..999a3380f5797 100644 --- a/x-pack/plugins/cases/public/components/user_action_tree/user_action_property_actions.test.tsx +++ b/x-pack/plugins/cases/public/components/user_action_tree/user_action_property_actions.test.tsx @@ -8,9 +8,13 @@ import React from 'react'; import { mount, ReactWrapper } from 'enzyme'; import { UserActionPropertyActions } from './user_action_property_actions'; + +jest.mock('../../common/lib/kibana'); + const onEdit = jest.fn(); const onQuote = jest.fn(); const props = { + commentMarkdown: '', id: 'property-actions-id', editLabel: 'edit', quoteLabel: 'quote', @@ -18,6 +22,7 @@ const props = { isLoading: false, onEdit, onQuote, + userCanCrud: true, }; describe('UserActionPropertyActions ', () => { diff --git a/x-pack/plugins/cases/public/components/user_action_tree/user_action_property_actions.tsx b/x-pack/plugins/cases/public/components/user_action_tree/user_action_property_actions.tsx index ebc83de1ef36a..8f89c3b420801 100644 --- a/x-pack/plugins/cases/public/components/user_action_tree/user_action_property_actions.tsx +++ b/x-pack/plugins/cases/public/components/user_action_tree/user_action_property_actions.tsx @@ -9,6 +9,7 @@ import React, { memo, useMemo, useCallback } from 'react'; import { EuiLoadingSpinner } from '@elastic/eui'; import { PropertyActions } from '../property_actions'; +import { useLensOpenVisualization } from '../markdown_editor/plugins/lens/use_lens_open_visualization'; interface UserActionPropertyActionsProps { id: string; @@ -17,6 +18,8 @@ interface UserActionPropertyActionsProps { isLoading: boolean; onEdit: (id: string) => void; onQuote: (id: string) => void; + userCanCrud: boolean; + commentMarkdown: string; } const UserActionPropertyActionsComponent = ({ @@ -26,25 +29,39 @@ const UserActionPropertyActionsComponent = ({ isLoading, onEdit, onQuote, + userCanCrud, + commentMarkdown, }: UserActionPropertyActionsProps) => { + const { canUseEditor, actionConfig } = useLensOpenVisualization({ comment: commentMarkdown }); const onEditClick = useCallback(() => onEdit(id), [id, onEdit]); const onQuoteClick = useCallback(() => onQuote(id), [id, onQuote]); const propertyActions = useMemo( - () => [ - { - iconType: 'pencil', - label: editLabel, - onClick: onEditClick, - }, - { - iconType: 'quote', - label: quoteLabel, - onClick: onQuoteClick, - }, - ], - [editLabel, quoteLabel, onEditClick, onQuoteClick] + () => + [ + userCanCrud + ? [ + { + iconType: 'pencil', + label: editLabel, + onClick: onEditClick, + }, + { + iconType: 'quote', + label: quoteLabel, + onClick: onQuoteClick, + }, + ] + : [], + canUseEditor && actionConfig ? [actionConfig] : [], + ].flat(), + [userCanCrud, editLabel, onEditClick, quoteLabel, onQuoteClick, canUseEditor, actionConfig] ); + + if (!propertyActions.length) { + return null; + } + return ( <> {isLoading && } diff --git a/x-pack/plugins/cases/server/common/utils.ts b/x-pack/plugins/cases/server/common/utils.ts index ba7d56f51eea9..ae14603d44567 100644 --- a/x-pack/plugins/cases/server/common/utils.ts +++ b/x-pack/plugins/cases/server/common/utils.ts @@ -6,24 +6,15 @@ */ import Boom from '@hapi/boom'; -import unified from 'unified'; -import type { Node, Parent } from 'unist'; -// installed by @elastic/eui -// eslint-disable-next-line import/no-extraneous-dependencies -import markdown from 'remark-parse'; -import remarkStringify from 'remark-stringify'; - import { SavedObjectsFindResult, SavedObjectsFindResponse, SavedObject, SavedObjectReference, } from 'kibana/server'; -import { filter, flatMap, uniqWith, isEmpty, xorWith } from 'lodash'; -import { TimeRange } from 'src/plugins/data/server'; -import { EmbeddableStateWithType } from 'src/plugins/embeddable/common'; +import { flatMap, uniqWith, isEmpty, xorWith } from 'lodash'; import { AlertInfo } from '.'; -import { LensServerPluginSetup, LensDocShape715 } from '../../../lens/server'; +import { LensServerPluginSetup } from '../../../lens/server'; import { AssociationType, @@ -48,8 +39,10 @@ import { User, } from '../../common'; import { UpdateAlertRequest } from '../client/alerts/types'; -import { LENS_ID, LensParser, LensSerializer } from '../../common/utils/markdown_plugins/lens'; -import { TimelineSerializer, TimelineParser } from '../../common/utils/markdown_plugins/timeline'; +import { + parseCommentString, + getLensVisualizations, +} from '../../common/utils/markdown_plugins/utils'; /** * Default sort field for querying saved objects. @@ -416,39 +409,6 @@ export const getNoneCaseConnector = () => ({ fields: null, }); -interface LensMarkdownNode extends EmbeddableStateWithType { - timeRange: TimeRange; - attributes: LensDocShape715 & { references: SavedObjectReference[] }; -} - -export const parseCommentString = (comment: string) => { - const processor = unified().use([[markdown, {}], LensParser, TimelineParser]); - return processor.parse(comment) as Parent; -}; - -export const stringifyComment = (comment: Parent) => - unified() - .use([ - [ - remarkStringify, - { - allowDangerousHtml: true, - handlers: { - /* - because we're using rison in the timeline url we need - to make sure that markdown parser doesn't modify the url - */ - timeline: TimelineSerializer, - lens: LensSerializer, - }, - }, - ], - ]) - .stringify(comment); - -export const getLensVisualizations = (parsedComment: Array) => - filter(parsedComment, { type: LENS_ID }) as LensMarkdownNode[]; - export const extractLensReferencesFromCommentString = ( lensEmbeddableFactory: LensServerPluginSetup['lensEmbeddableFactory'], comment: string diff --git a/x-pack/plugins/cases/server/config.ts b/x-pack/plugins/cases/server/config.ts index 317f15283e112..7a81c47937a6c 100644 --- a/x-pack/plugins/cases/server/config.ts +++ b/x-pack/plugins/cases/server/config.ts @@ -10,7 +10,7 @@ import { schema, TypeOf } from '@kbn/config-schema'; export const ConfigSchema = schema.object({ enabled: schema.boolean({ defaultValue: true }), markdownPlugins: schema.object({ - lens: schema.boolean({ defaultValue: false }), + lens: schema.boolean({ defaultValue: true }), }), }); diff --git a/x-pack/plugins/cases/server/saved_object_types/migrations/index.test.ts b/x-pack/plugins/cases/server/saved_object_types/migrations/index.test.ts index 595ecf290c520..151c340297ceb 100644 --- a/x-pack/plugins/cases/server/saved_object_types/migrations/index.test.ts +++ b/x-pack/plugins/cases/server/saved_object_types/migrations/index.test.ts @@ -6,10 +6,15 @@ */ import { createCommentsMigrations } from './index'; -import { getLensVisualizations, parseCommentString } from '../../common'; +import { + getLensVisualizations, + parseCommentString, +} from '../../../common/utils/markdown_plugins/utils'; import { savedObjectsServiceMock } from '../../../../../../src/core/server/mocks'; import { lensEmbeddableFactory } from '../../../../lens/server/embeddable/lens_embeddable_factory'; +import { LensDocShape715 } from '../../../../lens/server'; +import { SavedObjectReference } from 'kibana/server'; const migrations = createCommentsMigrations({ lensEmbeddableFactory, @@ -216,7 +221,11 @@ describe('lens embeddable migrations for by value panels', () => { const result = migrations['7.14.0'](caseComment, contextMock); const parsedComment = parseCommentString(result.attributes.comment); - const lensVisualizations = getLensVisualizations(parsedComment.children); + const lensVisualizations = (getLensVisualizations( + parsedComment.children + ) as unknown) as Array<{ + attributes: LensDocShape715 & { references: SavedObjectReference[] }; + }>; const layers = Object.values( lensVisualizations[0].attributes.state.datasourceStates.indexpattern.layers diff --git a/x-pack/plugins/cases/server/saved_object_types/migrations/index.ts b/x-pack/plugins/cases/server/saved_object_types/migrations/index.ts index b1792d98cfdb2..751f9e11f7370 100644 --- a/x-pack/plugins/cases/server/saved_object_types/migrations/index.ts +++ b/x-pack/plugins/cases/server/saved_object_types/migrations/index.ts @@ -27,7 +27,7 @@ import { AssociationType, SECURITY_SOLUTION_OWNER, } from '../../../common'; -import { parseCommentString, stringifyComment } from '../../common'; +import { parseCommentString, stringifyComment } from '../../../common/utils/markdown_plugins/utils'; export { caseMigrations } from './cases'; export { configureMigrations } from './configuration'; From d5d3c75850252963ff3dce29b1a03d6ad5e4b5fd Mon Sep 17 00:00:00 2001 From: Tiago Costa Date: Thu, 26 Aug 2021 20:02:56 +0100 Subject: [PATCH 122/139] chore(NA): add missing browser targets on @kbn/security-solution packages (#110260) --- .../kbn-securitysolution-hook-utils/.babelrc.browser | 4 ++++ packages/kbn-securitysolution-hook-utils/BUILD.bazel | 9 ++++++++- packages/kbn-securitysolution-hook-utils/package.json | 1 + .../.babelrc.browser | 4 ++++ .../BUILD.bazel | 9 ++++++++- .../package.json | 1 + 6 files changed, 26 insertions(+), 2 deletions(-) create mode 100644 packages/kbn-securitysolution-hook-utils/.babelrc.browser create mode 100644 packages/kbn-securitysolution-io-ts-alerting-types/.babelrc.browser diff --git a/packages/kbn-securitysolution-hook-utils/.babelrc.browser b/packages/kbn-securitysolution-hook-utils/.babelrc.browser new file mode 100644 index 0000000000000..71bbfbcd6eb2f --- /dev/null +++ b/packages/kbn-securitysolution-hook-utils/.babelrc.browser @@ -0,0 +1,4 @@ +{ + "presets": ["@kbn/babel-preset/webpack_preset"], + "ignore": ["**/*.test.ts", "**/*.test.tsx"] +} diff --git a/packages/kbn-securitysolution-hook-utils/BUILD.bazel b/packages/kbn-securitysolution-hook-utils/BUILD.bazel index fd57bc852d683..de007b34eeb21 100644 --- a/packages/kbn-securitysolution-hook-utils/BUILD.bazel +++ b/packages/kbn-securitysolution-hook-utils/BUILD.bazel @@ -50,6 +50,13 @@ jsts_transpiler( build_pkg_name = package_name(), ) +jsts_transpiler( + name = "target_web", + srcs = SRCS, + build_pkg_name = package_name(), + config_file = ".babelrc.browser" +) + ts_config( name = "tsconfig", src = "tsconfig.json", @@ -76,7 +83,7 @@ ts_project( js_library( name = PKG_BASE_NAME, srcs = NPM_MODULE_EXTRA_FILES, - deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], package_name = PKG_REQUIRE_NAME, visibility = ["//visibility:public"], ) diff --git a/packages/kbn-securitysolution-hook-utils/package.json b/packages/kbn-securitysolution-hook-utils/package.json index d33fd1b79b328..c13159f0a4657 100644 --- a/packages/kbn-securitysolution-hook-utils/package.json +++ b/packages/kbn-securitysolution-hook-utils/package.json @@ -3,6 +3,7 @@ "version": "1.0.0", "description": "Security Solution utilities for React hooks", "license": "SSPL-1.0 OR Elastic License 2.0", + "browser": "./target_web/index.js", "main": "./target_node/index.js", "types": "./target_types/index.d.ts", "private": true diff --git a/packages/kbn-securitysolution-io-ts-alerting-types/.babelrc.browser b/packages/kbn-securitysolution-io-ts-alerting-types/.babelrc.browser new file mode 100644 index 0000000000000..71bbfbcd6eb2f --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-alerting-types/.babelrc.browser @@ -0,0 +1,4 @@ +{ + "presets": ["@kbn/babel-preset/webpack_preset"], + "ignore": ["**/*.test.ts", "**/*.test.tsx"] +} diff --git a/packages/kbn-securitysolution-io-ts-alerting-types/BUILD.bazel b/packages/kbn-securitysolution-io-ts-alerting-types/BUILD.bazel index 1920f372b1d08..940c6d589da11 100644 --- a/packages/kbn-securitysolution-io-ts-alerting-types/BUILD.bazel +++ b/packages/kbn-securitysolution-io-ts-alerting-types/BUILD.bazel @@ -51,6 +51,13 @@ jsts_transpiler( build_pkg_name = package_name(), ) +jsts_transpiler( + name = "target_web", + srcs = SRCS, + build_pkg_name = package_name(), + config_file = ".babelrc.browser" +) + ts_config( name = "tsconfig", src = "tsconfig.json", @@ -77,7 +84,7 @@ ts_project( js_library( name = PKG_BASE_NAME, srcs = NPM_MODULE_EXTRA_FILES, - deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], package_name = PKG_REQUIRE_NAME, visibility = ["//visibility:public"], ) diff --git a/packages/kbn-securitysolution-io-ts-alerting-types/package.json b/packages/kbn-securitysolution-io-ts-alerting-types/package.json index ddc86b3d5bfd2..45986851bcdf9 100644 --- a/packages/kbn-securitysolution-io-ts-alerting-types/package.json +++ b/packages/kbn-securitysolution-io-ts-alerting-types/package.json @@ -3,6 +3,7 @@ "version": "1.0.0", "description": "io ts utilities and types to be shared with plugins from the security solution project", "license": "SSPL-1.0 OR Elastic License 2.0", + "browser": "./target_web/index.js", "main": "./target_node/index.js", "types": "./target_types/index.d.ts", "private": true From 12ef3a4e9f9fd9a69e14741553a7e584b5d11895 Mon Sep 17 00:00:00 2001 From: Clint Andrew Hall Date: Thu, 26 Aug 2021 14:07:25 -0500 Subject: [PATCH 123/139] [canvas] Fix element stats (#109770) --- .../middleware/{element_stats.js => element_stats.ts} | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) rename x-pack/plugins/canvas/public/state/middleware/{element_stats.js => element_stats.ts} (79%) diff --git a/x-pack/plugins/canvas/public/state/middleware/element_stats.js b/x-pack/plugins/canvas/public/state/middleware/element_stats.ts similarity index 79% rename from x-pack/plugins/canvas/public/state/middleware/element_stats.js rename to x-pack/plugins/canvas/public/state/middleware/element_stats.ts index 394006e2ca34a..b18d13fb6a4c2 100644 --- a/x-pack/plugins/canvas/public/state/middleware/element_stats.js +++ b/x-pack/plugins/canvas/public/state/middleware/element_stats.ts @@ -5,10 +5,16 @@ * 2.0. */ +import { Middleware } from 'redux'; +import { State } from '../../../types'; + +// @ts-expect-error untyped local import { setElementStats } from '../actions/transient'; import { getAllElements, getElementCounts, getElementStats } from '../selectors/workpad'; -export const elementStats = ({ dispatch, getState }) => (next) => (action) => { +export const elementStats: Middleware<{}, State> = ({ dispatch, getState }) => (next) => ( + action +) => { // execute the action next(action); @@ -24,7 +30,7 @@ export const elementStats = ({ dispatch, getState }) => (next) => (action) => { const pending = total - ready - error; if ( - total > 0 && + (total > 0 || stats.total > 0) && (ready !== stats.ready || pending !== stats.pending || error !== stats.error || From e093d3bcca69b14ddb675db6407ea5ae3f2a2f59 Mon Sep 17 00:00:00 2001 From: Davis Plumlee <56367316+dplumlee@users.noreply.github.com> Date: Thu, 26 Aug 2021 15:46:59 -0400 Subject: [PATCH 124/139] [Security Solution][Exceptions] Allows bulk close on exception to close acknowledged alerts (#110147) --- .../exceptions/use_add_exception.test.tsx | 14 ++++-- .../exceptions/use_add_exception.tsx | 8 +-- .../alerts_table/default_config.test.tsx | 37 ++++++++++++++ .../alerts_table/default_config.tsx | 50 +++++++++++++++++++ 4 files changed, 100 insertions(+), 9 deletions(-) diff --git a/x-pack/plugins/security_solution/public/common/components/exceptions/use_add_exception.test.tsx b/x-pack/plugins/security_solution/public/common/components/exceptions/use_add_exception.test.tsx index bf336c00f94d2..662a3ee770547 100644 --- a/x-pack/plugins/security_solution/public/common/components/exceptions/use_add_exception.test.tsx +++ b/x-pack/plugins/security_solution/public/common/components/exceptions/use_add_exception.test.tsx @@ -43,8 +43,8 @@ describe('useAddOrUpdateException', () => { let addExceptionListItem: jest.SpyInstance>; let updateExceptionListItem: jest.SpyInstance>; let getQueryFilter: jest.SpyInstance>; - let buildAlertStatusFilter: jest.SpyInstance< - ReturnType + let buildAlertStatusesFilter: jest.SpyInstance< + ReturnType >; let buildAlertsRuleIdFilter: jest.SpyInstance< ReturnType @@ -128,7 +128,7 @@ describe('useAddOrUpdateException', () => { getQueryFilter = jest.spyOn(getQueryFilterHelper, 'getQueryFilter'); - buildAlertStatusFilter = jest.spyOn(buildFilterHelpers, 'buildAlertStatusFilter'); + buildAlertStatusesFilter = jest.spyOn(buildFilterHelpers, 'buildAlertStatusesFilter'); buildAlertsRuleIdFilter = jest.spyOn(buildFilterHelpers, 'buildAlertsRuleIdFilter'); @@ -328,8 +328,12 @@ describe('useAddOrUpdateException', () => { addOrUpdateItems(...addOrUpdateItemsArgs); } await waitForNextUpdate(); - expect(buildAlertStatusFilter).toHaveBeenCalledTimes(1); - expect(buildAlertStatusFilter.mock.calls[0][0]).toEqual('open'); + expect(buildAlertStatusesFilter).toHaveBeenCalledTimes(1); + expect(buildAlertStatusesFilter.mock.calls[0][0]).toEqual([ + 'open', + 'acknowledged', + 'in-progress', + ]); }); }); it('should update the status of only alerts generated by the provided rule', async () => { diff --git a/x-pack/plugins/security_solution/public/common/components/exceptions/use_add_exception.tsx b/x-pack/plugins/security_solution/public/common/components/exceptions/use_add_exception.tsx index 722632e88377d..18fce44646909 100644 --- a/x-pack/plugins/security_solution/public/common/components/exceptions/use_add_exception.tsx +++ b/x-pack/plugins/security_solution/public/common/components/exceptions/use_add_exception.tsx @@ -17,9 +17,9 @@ import { HttpStart } from '../../../../../../../src/core/public'; import { updateAlertStatus } from '../../../detections/containers/detection_engine/alerts/api'; import { getUpdateAlertsQuery } from '../../../detections/components/alerts_table/actions'; import { - buildAlertStatusFilter, buildAlertsRuleIdFilter, - buildAlertStatusFilterRuleRegistry, + buildAlertStatusesFilter, + buildAlertStatusesFilterRuleRegistry, } from '../../../detections/components/alerts_table/default_config'; import { getQueryFilter } from '../../../../common/detection_engine/get_query_filter'; import { Index } from '../../../../common/detection_engine/schemas/common/schemas'; @@ -133,8 +133,8 @@ export const useAddOrUpdateException = ({ if (bulkCloseIndex != null) { // TODO: Once we are past experimental phase this code should be removed const alertStatusFilter = ruleRegistryEnabled - ? buildAlertStatusFilterRuleRegistry('open') - : buildAlertStatusFilter('open'); + ? buildAlertStatusesFilterRuleRegistry(['open', 'acknowledged', 'in-progress']) + : buildAlertStatusesFilter(['open', 'acknowledged', 'in-progress']); const filter = getQueryFilter( '', diff --git a/x-pack/plugins/security_solution/public/detections/components/alerts_table/default_config.test.tsx b/x-pack/plugins/security_solution/public/detections/components/alerts_table/default_config.test.tsx index 1ef57a3499922..9c6954a6898a6 100644 --- a/x-pack/plugins/security_solution/public/detections/components/alerts_table/default_config.test.tsx +++ b/x-pack/plugins/security_solution/public/detections/components/alerts_table/default_config.test.tsx @@ -8,6 +8,7 @@ import { ExistsFilter, Filter } from '@kbn/es-query'; import { buildAlertsRuleIdFilter, + buildAlertStatusesFilter, buildAlertStatusFilter, buildThreatMatchFilter, } from './default_config'; @@ -124,6 +125,42 @@ describe('alerts default_config', () => { }); }); + describe('buildAlertStatusesFilter', () => { + test('builds filter containing all statuses passed into function', () => { + const filters = buildAlertStatusesFilter(['open', 'acknowledged', 'in-progress']); + const expected = { + meta: { + alias: null, + disabled: false, + negate: false, + }, + query: { + bool: { + should: [ + { + term: { + 'signal.status': 'open', + }, + }, + { + term: { + 'signal.status': 'acknowledged', + }, + }, + { + term: { + 'signal.status': 'in-progress', + }, + }, + ], + }, + }, + }; + expect(filters).toHaveLength(1); + expect(filters[0]).toEqual(expected); + }); + }); + // TODO: move these tests to ../timelines/components/timeline/body/events/event_column_view.tsx // describe.skip('getAlertActions', () => { // let setEventsLoading: ({ eventIds, isLoading }: SetEventsLoadingProps) => void; diff --git a/x-pack/plugins/security_solution/public/detections/components/alerts_table/default_config.tsx b/x-pack/plugins/security_solution/public/detections/components/alerts_table/default_config.tsx index 1c58c339cb5b2..fd7f026e9c540 100644 --- a/x-pack/plugins/security_solution/public/detections/components/alerts_table/default_config.tsx +++ b/x-pack/plugins/security_solution/public/detections/components/alerts_table/default_config.tsx @@ -68,6 +68,32 @@ export const buildAlertStatusFilter = (status: Status): Filter[] => { ]; }; +/** + * For backwards compatability issues, if `acknowledged` is a status prop, `in-progress` will likely have to be too + */ +export const buildAlertStatusesFilter = (statuses: Status[]): Filter[] => { + const combinedQuery = { + bool: { + should: statuses.map((status) => ({ + term: { + 'signal.status': status, + }, + })), + }, + }; + + return [ + { + meta: { + alias: null, + negate: false, + disabled: false, + }, + query: combinedQuery, + }, + ]; +}; + export const buildAlertsRuleIdFilter = (ruleId: string | null): Filter[] => ruleId ? [ @@ -203,6 +229,30 @@ export const buildAlertStatusFilterRuleRegistry = (status: Status): Filter[] => ]; }; +// TODO: Once we are past experimental phase this code should be removed +export const buildAlertStatusesFilterRuleRegistry = (statuses: Status[]): Filter[] => { + const combinedQuery = { + bool: { + should: statuses.map((status) => ({ + term: { + [ALERT_STATUS]: status, + }, + })), + }, + }; + + return [ + { + meta: { + alias: null, + negate: false, + disabled: false, + }, + query: combinedQuery, + }, + ]; +}; + export const buildShowBuildingBlockFilterRuleRegistry = ( showBuildingBlockAlerts: boolean ): Filter[] => From 18fe8c4987ce777ff21c6cabbff59ea4b8a654c9 Mon Sep 17 00:00:00 2001 From: Marius Dragomir Date: Thu, 26 Aug 2021 23:13:46 +0200 Subject: [PATCH 125/139] Fix for changed failed alert text (#110268) --- .../apps/alerts/alerts_encryption_keys.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/x-pack/test/stack_functional_integration/apps/alerts/alerts_encryption_keys.js b/x-pack/test/stack_functional_integration/apps/alerts/alerts_encryption_keys.js index e4ac00661c078..076ad6b4880bd 100644 --- a/x-pack/test/stack_functional_integration/apps/alerts/alerts_encryption_keys.js +++ b/x-pack/test/stack_functional_integration/apps/alerts/alerts_encryption_keys.js @@ -43,8 +43,8 @@ export default ({ getPageObjects, getService }) => { await testConnector(connectorName); await retry.try(async () => { const executionFailureResultCallout = await testSubjects.find('executionFailureResult'); - expect(await executionFailureResultCallout.getVisibleText()).to.match( - /Internal Server Error/ + expect(await executionFailureResultCallout.getVisibleText()).to.be( + 'Test failed to run\nThe following error was found:\nerror sending email\nDetails:\nMail command failed: 550 5.7.1 Relaying denied' ); }); expect(true).to.be(true); From 2859eeb7de4d9705f0288543048850e6eb303238 Mon Sep 17 00:00:00 2001 From: Frank Hassanabad Date: Thu, 26 Aug 2021 15:24:16 -0600 Subject: [PATCH 126/139] Removed one liner deprecation found with ElasticClient and made it harder to accidently import from the kbn package (#110318) ## Summary Removes ElasticSearch deprecation and makes it harder to import it from the wrong package. I accidentally exposed a deprecated `ElasticSearch` from a package we do not want to expose and everyone's IDE is suggesting it rather than the correct one from Kibana core. * Removes the type from the exports within the package * Fixes the instance that is trying to import it in favor of the correct one. --- packages/kbn-securitysolution-es-utils/src/index.ts | 1 - .../server/lib/detection_engine/signals/utils.ts | 7 +++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/kbn-securitysolution-es-utils/src/index.ts b/packages/kbn-securitysolution-es-utils/src/index.ts index 8dead7f899ba2..f4b081ac1b0a0 100644 --- a/packages/kbn-securitysolution-es-utils/src/index.ts +++ b/packages/kbn-securitysolution-es-utils/src/index.ts @@ -12,7 +12,6 @@ export * from './decode_version'; export * from './delete_all_index'; export * from './delete_policy'; export * from './delete_template'; -export * from './elasticsearch_client'; export * from './encode_hit_version'; export * from './get_index_aliases'; export * from './get_index_count'; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/utils.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/utils.ts index 554fe87bbf413..5c2d1fa061221 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/utils.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/utils.ts @@ -17,14 +17,17 @@ import type { ListArray, ExceptionListItemSchema } from '@kbn/securitysolution-i import { MAX_EXCEPTION_LIST_SIZE } from '@kbn/securitysolution-list-constants'; import { hasLargeValueList } from '@kbn/securitysolution-list-utils'; import { parseScheduleDates } from '@kbn/securitysolution-io-ts-utils'; -import { ElasticsearchClient } from '@kbn/securitysolution-es-utils'; import { TimestampOverrideOrUndefined, Privilege, RuleExecutionStatus, } from '../../../../common/detection_engine/schemas/common/schemas'; -import { Logger, SavedObjectsClientContract } from '../../../../../../../src/core/server'; +import { + ElasticsearchClient, + Logger, + SavedObjectsClientContract, +} from '../../../../../../../src/core/server'; import { AlertInstanceContext, AlertInstanceState, From 1986d2dc9959d0803ca463948d1562223cc83c16 Mon Sep 17 00:00:00 2001 From: Kevin Logan <56395104+kevinlog@users.noreply.github.com> Date: Thu, 26 Aug 2021 18:19:23 -0400 Subject: [PATCH 127/139] [Security Solution] Add additional advanced policy options for Memory protections (#110288) * [Security Solution] Add additional advanced policy options for Memory protections --- .../policy/models/advanced_policy_schema.ts | 48 ++++++++++++++----- 1 file changed, 35 insertions(+), 13 deletions(-) diff --git a/x-pack/plugins/security_solution/public/management/pages/policy/models/advanced_policy_schema.ts b/x-pack/plugins/security_solution/public/management/pages/policy/models/advanced_policy_schema.ts index db998b871cd93..1add8bb9d6f76 100644 --- a/x-pack/plugins/security_solution/public/management/pages/policy/models/advanced_policy_schema.ts +++ b/x-pack/plugins/security_solution/public/management/pages/policy/models/advanced_policy_schema.ts @@ -659,46 +659,68 @@ export const AdvancedPolicySchema: AdvancedPolicySchemaType[] = [ ), }, { - key: 'windows.advanced.memory_protection.shellcode_enhanced_pe_parsing', + key: 'windows.advanced.memory_protection.shellcode', first_supported_version: '7.15', documentation: i18n.translate( - 'xpack.securitySolution.endpoint.policy.advanced.windows.advanced.memory_protection.shellcode_enhanced_pe_parsing', + 'xpack.securitySolution.endpoint.policy.advanced.windows.advanced.memory_protection.shellcode', { defaultMessage: - "A value of 'false' disables enhanced parsing of PEs found within shellcode payloads. Default: true.", + 'Enable shellcode injection detection as a part of memory protection. Default: true.', } ), }, { - key: 'windows.advanced.memory_protection.shellcode', + key: 'windows.advanced.memory_protection.memory_scan', first_supported_version: '7.15', documentation: i18n.translate( - 'xpack.securitySolution.endpoint.policy.advanced.windows.advanced.memory_protection.shellcode', + 'xpack.securitySolution.endpoint.policy.advanced.windows.advanced.memory_protection.memory_scan', { defaultMessage: - "A value of 'false' disables Shellcode Injection Protection, a feature of Memory Protection. Default: true.", + 'Enable scanning for malicious memory regions as a part of memory protection. Default: true.', } ), }, { - key: 'windows.advanced.memory_protection.memory_scan', + key: 'linux.advanced.malware.quarantine', + first_supported_version: '7.14', + documentation: i18n.translate( + 'xpack.securitySolution.endpoint.policy.advanced.linux.advanced.malware.quarantine', + { + defaultMessage: + 'Whether quarantine should be enabled when malware prevention is enabled. Default: true.', + } + ), + }, + { + key: 'windows.advanced.memory_protection.shellcode_collect_sample', first_supported_version: '7.15', documentation: i18n.translate( - 'xpack.securitySolution.endpoint.policy.advanced.windows.advanced.memory_protection.signature', + 'xpack.securitySolution.endpoint.policy.advanced.windows.advanced.memory_protection.shellcode_collect_sample', { defaultMessage: - "A value of 'false' disables Memory Signature Scanning, a feature of Memory Protection. Default: true.", + 'Collect 4MB of memory surrounding detected shellcode regions. Default: false. Enabling this value may significantly increase the amount of data stored in Elasticsearch.', } ), }, { - key: 'linux.advanced.malware.quarantine', - first_supported_version: '7.14', + key: 'windows.advanced.memory_protection.memory_scan_collect_sample', + first_supported_version: '7.15', documentation: i18n.translate( - 'xpack.securitySolution.endpoint.policy.advanced.linux.advanced.malware.quarantine', + 'xpack.securitySolution.endpoint.policy.advanced.windows.advanced.memory_protection.memory_scan_collect_sample', { defaultMessage: - 'Whether quarantine should be enabled when malware prevention is enabled. Default: true.', + 'Collect 4MB of memory surrounding detected malicious memory regions. Default: false. Enabling this value may significantly increase the amount of data stored in Elasticsearch.', + } + ), + }, + { + key: 'windows.advanced.memory_protection.shellcode_enhanced_pe_parsing', + first_supported_version: '7.15', + documentation: i18n.translate( + 'xpack.securitySolution.endpoint.policy.advanced.windows.memory_protection.shellcode_enhanced_pe_parsing', + { + defaultMessage: + 'Attempt to identify and extract PE metadata from injected shellcode, including Authenticode signatures and version resource information. Default: true.', } ), }, From 35b59cd7579a03c9c3108ff1073fe9cd8a859a8a Mon Sep 17 00:00:00 2001 From: Frank Hassanabad Date: Thu, 26 Aug 2021 16:53:01 -0600 Subject: [PATCH 128/139] Changes the loading of indexes in tests from beforeEach() to before() (#110340) ## Summary Changes the loading of indexes in tests from beforeEach() to before() Hoping this fixes some flake we have seen recently. If it doesn't, at least tests should run faster and be less flake overall. If these two below do begin acting up again I will then probably resort to wrapping the individual tests around retry blocks or removing the tests. Also found one area within `x-pack/test/detection_engine_api_integration/security_and_spaces/tests/generating_signals.ts` where we do a `load` twice but I fixed it to the `load`/`unload` pattern. Issues this should fix: * https://github.com/elastic/kibana/issues/107911 * https://github.com/elastic/kibana/issues/107856 ### Checklist - [ ] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios --- .../basic/tests/create_rules.ts | 10 +++++-- .../basic/tests/create_rules_bulk.ts | 10 +++++-- .../basic/tests/find_statuses.ts | 10 +++++-- .../basic/tests/open_close_signals.ts | 11 ++++++-- .../security_and_spaces/tests/add_actions.ts | 10 +++++-- .../security_and_spaces/tests/aliases.ts | 10 +++++-- .../tests/create_endpoint_exceptions.ts | 20 +++++++++----- .../tests/create_exceptions.ts | 20 +++++++++++--- .../security_and_spaces/tests/create_rules.ts | 10 +++++-- .../tests/create_rules_bulk.ts | 10 +++++-- .../tests/create_threat_matching.ts | 24 ++++++++++++----- .../exception_operators_data_types/date.ts | 10 +++++-- .../exception_operators_data_types/double.ts | 18 ++++++++----- .../exception_operators_data_types/float.ts | 14 +++++++--- .../exception_operators_data_types/integer.ts | 18 ++++++++----- .../exception_operators_data_types/ip.ts | 10 +++++-- .../ip_array.ts | 10 +++++-- .../exception_operators_data_types/keyword.ts | 10 +++++-- .../keyword_array.ts | 14 +++++++--- .../exception_operators_data_types/long.ts | 14 +++++++--- .../exception_operators_data_types/text.ts | 20 ++++++++------ .../text_array.ts | 10 +++++-- .../tests/find_statuses.ts | 10 +++++-- .../tests/generating_signals.ts | 26 ++++++++++++------- .../tests/keyword_family/const_keyword.ts | 14 +++++++--- .../tests/keyword_family/keyword.ts | 10 +++++-- .../keyword_mixed_with_const.ts | 16 ++++++++---- .../tests/open_close_signals.ts | 11 ++++++-- .../security_and_spaces/tests/runtime.ts | 10 +++++-- .../security_and_spaces/tests/timestamps.ts | 10 +++++-- .../tests/update_actions.ts | 10 +++++-- 31 files changed, 304 insertions(+), 106 deletions(-) diff --git a/x-pack/test/detection_engine_api_integration/basic/tests/create_rules.ts b/x-pack/test/detection_engine_api_integration/basic/tests/create_rules.ts index 9c79c19b6ad70..85d0e45e4e808 100644 --- a/x-pack/test/detection_engine_api_integration/basic/tests/create_rules.ts +++ b/x-pack/test/detection_engine_api_integration/basic/tests/create_rules.ts @@ -46,15 +46,21 @@ export default ({ getService }: FtrProviderContext) => { }); describe('creating rules', () => { + before(async () => { + await esArchiver.load('x-pack/test/functional/es_archives/auditbeat/hosts'); + }); + + after(async () => { + await esArchiver.unload('x-pack/test/functional/es_archives/auditbeat/hosts'); + }); + beforeEach(async () => { await createSignalsIndex(supertest); - await esArchiver.load('x-pack/test/functional/es_archives/auditbeat/hosts'); }); afterEach(async () => { await deleteSignalsIndex(supertest); await deleteAllAlerts(supertest); - await esArchiver.unload('x-pack/test/functional/es_archives/auditbeat/hosts'); }); it('should create a single rule with a rule_id', async () => { diff --git a/x-pack/test/detection_engine_api_integration/basic/tests/create_rules_bulk.ts b/x-pack/test/detection_engine_api_integration/basic/tests/create_rules_bulk.ts index 759c9b25dc1e8..249733e390a8c 100644 --- a/x-pack/test/detection_engine_api_integration/basic/tests/create_rules_bulk.ts +++ b/x-pack/test/detection_engine_api_integration/basic/tests/create_rules_bulk.ts @@ -49,15 +49,21 @@ export default ({ getService }: FtrProviderContext): void => { }); describe('creating rules in bulk', () => { + before(async () => { + await esArchiver.load('x-pack/test/functional/es_archives/auditbeat/hosts'); + }); + + after(async () => { + await esArchiver.unload('x-pack/test/functional/es_archives/auditbeat/hosts'); + }); + beforeEach(async () => { await createSignalsIndex(supertest); - await esArchiver.load('x-pack/test/functional/es_archives/auditbeat/hosts'); }); afterEach(async () => { await deleteSignalsIndex(supertest); await deleteAllAlerts(supertest); - await esArchiver.unload('x-pack/test/functional/es_archives/auditbeat/hosts'); }); it('should create a single rule with a rule_id', async () => { diff --git a/x-pack/test/detection_engine_api_integration/basic/tests/find_statuses.ts b/x-pack/test/detection_engine_api_integration/basic/tests/find_statuses.ts index a5e96271d923f..73eb57d5397f5 100644 --- a/x-pack/test/detection_engine_api_integration/basic/tests/find_statuses.ts +++ b/x-pack/test/detection_engine_api_integration/basic/tests/find_statuses.ts @@ -26,16 +26,22 @@ export default ({ getService }: FtrProviderContext): void => { const es = getService('es'); describe('find_statuses', () => { + before(async () => { + await esArchiver.load('x-pack/test/functional/es_archives/auditbeat/hosts'); + }); + + after(async () => { + await esArchiver.unload('x-pack/test/functional/es_archives/auditbeat/hosts'); + }); + beforeEach(async () => { await createSignalsIndex(supertest); - await esArchiver.load('x-pack/test/functional/es_archives/auditbeat/hosts'); }); afterEach(async () => { await deleteSignalsIndex(supertest); await deleteAllAlerts(supertest); await deleteAllRulesStatuses(es); - await esArchiver.unload('x-pack/test/functional/es_archives/auditbeat/hosts'); }); it('should return an empty find statuses body correctly if no statuses are loaded', async () => { diff --git a/x-pack/test/detection_engine_api_integration/basic/tests/open_close_signals.ts b/x-pack/test/detection_engine_api_integration/basic/tests/open_close_signals.ts index 3dbef66023e58..5decf3edaf847 100644 --- a/x-pack/test/detection_engine_api_integration/basic/tests/open_close_signals.ts +++ b/x-pack/test/detection_engine_api_integration/basic/tests/open_close_signals.ts @@ -66,15 +66,22 @@ export default ({ getService }: FtrProviderContext) => { }); describe('tests with auditbeat data', () => { + before(async () => { + await esArchiver.load('x-pack/test/functional/es_archives/auditbeat/hosts'); + }); + + after(async () => { + await esArchiver.unload('x-pack/test/functional/es_archives/auditbeat/hosts'); + }); + beforeEach(async () => { await deleteAllAlerts(supertest); await createSignalsIndex(supertest); - await esArchiver.load('x-pack/test/functional/es_archives/auditbeat/hosts'); }); + afterEach(async () => { await deleteSignalsIndex(supertest); await deleteAllAlerts(supertest); - await esArchiver.unload('x-pack/test/functional/es_archives/auditbeat/hosts'); }); it('should be able to execute and get 10 signals', async () => { diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/add_actions.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/add_actions.ts index 8b31877e11bbe..3278bf902fae4 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/add_actions.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/add_actions.ts @@ -29,15 +29,21 @@ export default ({ getService }: FtrProviderContext) => { describe('add_actions', () => { describe('adding actions', () => { - beforeEach(async () => { + before(async () => { await esArchiver.load('x-pack/test/functional/es_archives/auditbeat/hosts'); + }); + + after(async () => { + await esArchiver.unload('x-pack/test/functional/es_archives/auditbeat/hosts'); + }); + + beforeEach(async () => { await createSignalsIndex(supertest); }); afterEach(async () => { await deleteSignalsIndex(supertest); await deleteAllAlerts(supertest); - await esArchiver.unload('x-pack/test/functional/es_archives/auditbeat/hosts'); }); it('should be able to create a new webhook action and attach it to a rule', async () => { diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/aliases.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/aliases.ts index e72c00c31434e..9b7c75bab3100 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/aliases.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/aliases.ts @@ -28,15 +28,21 @@ export default ({ getService }: FtrProviderContext) => { } describe('Tests involving aliases of source indexes and the signals index', () => { + before(async () => { + await esArchiver.load('x-pack/test/functional/es_archives/security_solution/alias'); + }); + + after(async () => { + await esArchiver.unload('x-pack/test/functional/es_archives/security_solution/alias'); + }); + beforeEach(async () => { await createSignalsIndex(supertest); - await esArchiver.load('x-pack/test/functional/es_archives/security_solution/alias'); }); afterEach(async () => { await deleteSignalsIndex(supertest); await deleteAllAlerts(supertest); - await esArchiver.unload('x-pack/test/functional/es_archives/security_solution/alias'); }); it('should keep the original alias value such as "host_alias" from a source index when the value is indexed', async () => { diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/create_endpoint_exceptions.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/create_endpoint_exceptions.ts index 56808b5739eb9..b0f208aadaf1b 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/create_endpoint_exceptions.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/create_endpoint_exceptions.ts @@ -32,24 +32,30 @@ export default ({ getService }: FtrProviderContext) => { const es = getService('es'); describe('Rule exception operators for endpoints', () => { - beforeEach(async () => { - await createSignalsIndex(supertest); - await createListsIndex(supertest); + before(async () => { await esArchiver.load( 'x-pack/test/functional/es_archives/rule_exceptions/endpoint_without_host_type' ); await esArchiver.load('x-pack/test/functional/es_archives/rule_exceptions/agent'); }); + after(async () => { + await esArchiver.unload( + 'x-pack/test/functional/es_archives/rule_exceptions/endpoint_without_host_type' + ); + await esArchiver.unload('x-pack/test/functional/es_archives/rule_exceptions/agent'); + }); + + beforeEach(async () => { + await createSignalsIndex(supertest); + await createListsIndex(supertest); + }); + afterEach(async () => { await deleteSignalsIndex(supertest); await deleteAllAlerts(supertest); await deleteAllExceptions(es); await deleteListsIndex(supertest); - await esArchiver.unload( - 'x-pack/test/functional/es_archives/rule_exceptions/endpoint_without_host_type' - ); - await esArchiver.unload('x-pack/test/functional/es_archives/rule_exceptions/agent'); }); describe('no exceptions set', () => { diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/create_exceptions.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/create_exceptions.ts index 4f764533e7578..0d1e353447e99 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/create_exceptions.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/create_exceptions.ts @@ -63,17 +63,23 @@ export default ({ getService }: FtrProviderContext) => { const es = getService('es'); describe('create_rules_with_exceptions', () => { + before(async () => { + await esArchiver.load('x-pack/test/functional/es_archives/auditbeat/hosts'); + }); + + after(async () => { + await esArchiver.unload('x-pack/test/functional/es_archives/auditbeat/hosts'); + }); + describe('creating rules with exceptions', () => { beforeEach(async () => { await createSignalsIndex(supertest); - await esArchiver.load('x-pack/test/functional/es_archives/auditbeat/hosts'); }); afterEach(async () => { await deleteSignalsIndex(supertest); await deleteAllAlerts(supertest); await deleteAllExceptions(es); - await esArchiver.unload('x-pack/test/functional/es_archives/auditbeat/hosts'); }); describe('elastic admin', () => { @@ -529,16 +535,22 @@ export default ({ getService }: FtrProviderContext) => { }); describe('tests with auditbeat data', () => { + before(async () => { + await esArchiver.load('x-pack/test/functional/es_archives/auditbeat/hosts'); + }); + + after(async () => { + await esArchiver.unload('x-pack/test/functional/es_archives/auditbeat/hosts'); + }); + beforeEach(async () => { await createSignalsIndex(supertest); - await esArchiver.load('x-pack/test/functional/es_archives/auditbeat/hosts'); }); afterEach(async () => { await deleteSignalsIndex(supertest); await deleteAllAlerts(supertest); await deleteAllExceptions(es); - await esArchiver.unload('x-pack/test/functional/es_archives/auditbeat/hosts'); }); it('should be able to execute against an exception list that does not include valid entries and get back 10 signals', async () => { diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/create_rules.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/create_rules.ts index fff871493dfda..db1926a77f3c8 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/create_rules.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/create_rules.ts @@ -59,15 +59,21 @@ export default ({ getService }: FtrProviderContext) => { }); describe('creating rules', () => { + before(async () => { + await esArchiver.load('x-pack/test/functional/es_archives/auditbeat/hosts'); + }); + + after(async () => { + await esArchiver.unload('x-pack/test/functional/es_archives/auditbeat/hosts'); + }); + beforeEach(async () => { await createSignalsIndex(supertest); - await esArchiver.load('x-pack/test/functional/es_archives/auditbeat/hosts'); }); afterEach(async () => { await deleteSignalsIndex(supertest); await deleteAllAlerts(supertest); - await esArchiver.unload('x-pack/test/functional/es_archives/auditbeat/hosts'); }); describe('elastic admin', () => { diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/create_rules_bulk.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/create_rules_bulk.ts index e1fea9afa9ed5..048e13b7d0023 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/create_rules_bulk.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/create_rules_bulk.ts @@ -54,15 +54,21 @@ export default ({ getService }: FtrProviderContext): void => { }); describe('creating rules in bulk', () => { + before(async () => { + await esArchiver.load('x-pack/test/functional/es_archives/auditbeat/hosts'); + }); + + after(async () => { + await esArchiver.unload('x-pack/test/functional/es_archives/auditbeat/hosts'); + }); + beforeEach(async () => { await createSignalsIndex(supertest); - await esArchiver.load('x-pack/test/functional/es_archives/auditbeat/hosts'); }); afterEach(async () => { await deleteSignalsIndex(supertest); await deleteAllAlerts(supertest); - await esArchiver.unload('x-pack/test/functional/es_archives/auditbeat/hosts'); }); it('should create a single rule with a rule_id', async () => { diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/create_threat_matching.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/create_threat_matching.ts index 46fce77678abf..f985cdfecc465 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/create_threat_matching.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/create_threat_matching.ts @@ -68,15 +68,21 @@ export default ({ getService }: FtrProviderContext) => { }); describe('creating threat match rule', () => { + before(async () => { + await esArchiver.load('x-pack/test/functional/es_archives/auditbeat/hosts'); + }); + + after(async () => { + await esArchiver.unload('x-pack/test/functional/es_archives/auditbeat/hosts'); + }); + beforeEach(async () => { await createSignalsIndex(supertest); - await esArchiver.load('x-pack/test/functional/es_archives/auditbeat/hosts'); }); afterEach(async () => { await deleteSignalsIndex(supertest); await deleteAllAlerts(supertest); - await esArchiver.unload('x-pack/test/functional/es_archives/auditbeat/hosts'); }); it('should create a single rule with a rule_id', async () => { @@ -106,16 +112,22 @@ export default ({ getService }: FtrProviderContext) => { }); describe('tests with auditbeat data', () => { + before(async () => { + await esArchiver.load('x-pack/test/functional/es_archives/auditbeat/hosts'); + }); + + after(async () => { + await esArchiver.unload('x-pack/test/functional/es_archives/auditbeat/hosts'); + }); + beforeEach(async () => { await deleteAllAlerts(supertest); await createSignalsIndex(supertest); - await esArchiver.load('x-pack/test/functional/es_archives/auditbeat/hosts'); }); afterEach(async () => { await deleteSignalsIndex(supertest); await deleteAllAlerts(supertest); - await esArchiver.unload('x-pack/test/functional/es_archives/auditbeat/hosts'); }); it('should be able to execute and get 10 signals when doing a specific query', async () => { @@ -399,11 +411,11 @@ export default ({ getService }: FtrProviderContext) => { }); describe('indicator enrichment', () => { - beforeEach(async () => { + before(async () => { await esArchiver.load('x-pack/test/functional/es_archives/filebeat/threat_intel'); }); - afterEach(async () => { + after(async () => { await esArchiver.unload('x-pack/test/functional/es_archives/filebeat/threat_intel'); }); diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/date.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/date.ts index 280bc3099dd1a..c2c7313762ae7 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/date.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/date.ts @@ -33,10 +33,17 @@ export default ({ getService }: FtrProviderContext) => { const es = getService('es'); describe('Rule exception operators for data type date', () => { + before(async () => { + await esArchiver.load('x-pack/test/functional/es_archives/rule_exceptions/date'); + }); + + after(async () => { + await esArchiver.unload('x-pack/test/functional/es_archives/rule_exceptions/date'); + }); + beforeEach(async () => { await createSignalsIndex(supertest); await createListsIndex(supertest); - await esArchiver.load('x-pack/test/functional/es_archives/rule_exceptions/date'); }); afterEach(async () => { @@ -44,7 +51,6 @@ export default ({ getService }: FtrProviderContext) => { await deleteAllAlerts(supertest); await deleteAllExceptions(es); await deleteListsIndex(supertest); - await esArchiver.unload('x-pack/test/functional/es_archives/rule_exceptions/date'); }); describe('"is" operator', () => { diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/double.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/double.ts index 152fd46fdf6a2..7f659d6795f9a 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/double.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/double.ts @@ -33,11 +33,21 @@ export default ({ getService }: FtrProviderContext) => { const es = getService('es'); describe('Rule exception operators for data type double', () => { + before(async () => { + await esArchiver.load('x-pack/test/functional/es_archives/rule_exceptions/double'); + await esArchiver.load('x-pack/test/functional/es_archives/rule_exceptions/double_as_string'); + }); + + after(async () => { + await esArchiver.unload('x-pack/test/functional/es_archives/rule_exceptions/double'); + await esArchiver.unload( + 'x-pack/test/functional/es_archives/rule_exceptions/double_as_string' + ); + }); + beforeEach(async () => { await createSignalsIndex(supertest); await createListsIndex(supertest); - await esArchiver.load('x-pack/test/functional/es_archives/rule_exceptions/double'); - await esArchiver.load('x-pack/test/functional/es_archives/rule_exceptions/double_as_string'); }); afterEach(async () => { @@ -45,10 +55,6 @@ export default ({ getService }: FtrProviderContext) => { await deleteAllAlerts(supertest); await deleteAllExceptions(es); await deleteListsIndex(supertest); - await esArchiver.unload('x-pack/test/functional/es_archives/rule_exceptions/double'); - await esArchiver.unload( - 'x-pack/test/functional/es_archives/rule_exceptions/double_as_string' - ); }); describe('"is" operator', () => { diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/float.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/float.ts index d3b93cbab1124..f7208a8832c4d 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/float.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/float.ts @@ -33,11 +33,19 @@ export default ({ getService }: FtrProviderContext) => { const es = getService('es'); describe('Rule exception operators for data type float', () => { + before(async () => { + await esArchiver.load('x-pack/test/functional/es_archives/rule_exceptions/float'); + await esArchiver.load('x-pack/test/functional/es_archives/rule_exceptions/float_as_string'); + }); + + after(async () => { + await esArchiver.unload('x-pack/test/functional/es_archives/rule_exceptions/float'); + await esArchiver.unload('x-pack/test/functional/es_archives/rule_exceptions/float_as_string'); + }); + beforeEach(async () => { await createSignalsIndex(supertest); await createListsIndex(supertest); - await esArchiver.load('x-pack/test/functional/es_archives/rule_exceptions/float'); - await esArchiver.load('x-pack/test/functional/es_archives/rule_exceptions/float_as_string'); }); afterEach(async () => { @@ -45,8 +53,6 @@ export default ({ getService }: FtrProviderContext) => { await deleteAllAlerts(supertest); await deleteAllExceptions(es); await deleteListsIndex(supertest); - await esArchiver.unload('x-pack/test/functional/es_archives/rule_exceptions/float'); - await esArchiver.unload('x-pack/test/functional/es_archives/rule_exceptions/float_as_string'); }); describe('"is" operator', () => { diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/integer.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/integer.ts index 6bfaea982a407..42152fd18473a 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/integer.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/integer.ts @@ -33,11 +33,21 @@ export default ({ getService }: FtrProviderContext) => { const es = getService('es'); describe('Rule exception operators for data type integer', () => { + before(async () => { + await esArchiver.load('x-pack/test/functional/es_archives/rule_exceptions/integer'); + await esArchiver.load('x-pack/test/functional/es_archives/rule_exceptions/integer_as_string'); + }); + + after(async () => { + await esArchiver.unload('x-pack/test/functional/es_archives/rule_exceptions/integer'); + await esArchiver.unload( + 'x-pack/test/functional/es_archives/rule_exceptions/integer_as_string' + ); + }); + beforeEach(async () => { await createSignalsIndex(supertest); await createListsIndex(supertest); - await esArchiver.load('x-pack/test/functional/es_archives/rule_exceptions/integer'); - await esArchiver.load('x-pack/test/functional/es_archives/rule_exceptions/integer_as_string'); }); afterEach(async () => { @@ -45,10 +55,6 @@ export default ({ getService }: FtrProviderContext) => { await deleteAllAlerts(supertest); await deleteAllExceptions(es); await deleteListsIndex(supertest); - await esArchiver.unload('x-pack/test/functional/es_archives/rule_exceptions/integer'); - await esArchiver.unload( - 'x-pack/test/functional/es_archives/rule_exceptions/integer_as_string' - ); }); describe('"is" operator', () => { diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/ip.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/ip.ts index cf7b072a5e049..3a65a0f0a67e5 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/ip.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/ip.ts @@ -33,10 +33,17 @@ export default ({ getService }: FtrProviderContext) => { const es = getService('es'); describe('Rule exception operators for data type ip', () => { + before(async () => { + await esArchiver.load('x-pack/test/functional/es_archives/rule_exceptions/ip'); + }); + + after(async () => { + await esArchiver.unload('x-pack/test/functional/es_archives/rule_exceptions/ip'); + }); + beforeEach(async () => { await createSignalsIndex(supertest); await createListsIndex(supertest); - await esArchiver.load('x-pack/test/functional/es_archives/rule_exceptions/ip'); }); afterEach(async () => { @@ -44,7 +51,6 @@ export default ({ getService }: FtrProviderContext) => { await deleteAllAlerts(supertest); await deleteAllExceptions(es); await deleteListsIndex(supertest); - await esArchiver.unload('x-pack/test/functional/es_archives/rule_exceptions/ip'); }); describe('"is" operator', () => { diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/ip_array.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/ip_array.ts index 1b05106ac3d31..9c169c1c34207 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/ip_array.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/ip_array.ts @@ -33,10 +33,17 @@ export default ({ getService }: FtrProviderContext) => { const es = getService('es'); describe('Rule exception operators for data type ip', () => { + before(async () => { + await esArchiver.load('x-pack/test/functional/es_archives/rule_exceptions/ip_as_array'); + }); + + after(async () => { + await esArchiver.unload('x-pack/test/functional/es_archives/rule_exceptions/ip_as_array'); + }); + beforeEach(async () => { await createSignalsIndex(supertest); await createListsIndex(supertest); - await esArchiver.load('x-pack/test/functional/es_archives/rule_exceptions/ip_as_array'); }); afterEach(async () => { @@ -44,7 +51,6 @@ export default ({ getService }: FtrProviderContext) => { await deleteAllAlerts(supertest); await deleteAllExceptions(es); await deleteListsIndex(supertest); - await esArchiver.unload('x-pack/test/functional/es_archives/rule_exceptions/ip_as_array'); }); describe('"is" operator', () => { diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/keyword.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/keyword.ts index 73ae9cc191e9f..4c70dbdf170c7 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/keyword.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/keyword.ts @@ -33,10 +33,17 @@ export default ({ getService }: FtrProviderContext) => { const es = getService('es'); describe('Rule exception operators for data type keyword', () => { + before(async () => { + await esArchiver.load('x-pack/test/functional/es_archives/rule_exceptions/keyword'); + }); + + after(async () => { + await esArchiver.unload('x-pack/test/functional/es_archives/rule_exceptions/keyword'); + }); + beforeEach(async () => { await createSignalsIndex(supertest); await createListsIndex(supertest); - await esArchiver.load('x-pack/test/functional/es_archives/rule_exceptions/keyword'); }); afterEach(async () => { @@ -44,7 +51,6 @@ export default ({ getService }: FtrProviderContext) => { await deleteAllAlerts(supertest); await deleteAllExceptions(es); await deleteListsIndex(supertest); - await esArchiver.unload('x-pack/test/functional/es_archives/rule_exceptions/keyword'); }); describe('"is" operator', () => { diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/keyword_array.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/keyword_array.ts index 8fff5e3580f13..2a2c8df30981f 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/keyword_array.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/keyword_array.ts @@ -33,10 +33,19 @@ export default ({ getService }: FtrProviderContext) => { const es = getService('es'); describe('Rule exception operators for data type keyword', () => { + before(async () => { + await esArchiver.load('x-pack/test/functional/es_archives/rule_exceptions/keyword_as_array'); + }); + + after(async () => { + await esArchiver.unload( + 'x-pack/test/functional/es_archives/rule_exceptions/keyword_as_array' + ); + }); + beforeEach(async () => { await createSignalsIndex(supertest); await createListsIndex(supertest); - await esArchiver.load('x-pack/test/functional/es_archives/rule_exceptions/keyword_as_array'); }); afterEach(async () => { @@ -44,9 +53,6 @@ export default ({ getService }: FtrProviderContext) => { await deleteAllAlerts(supertest); await deleteAllExceptions(es); await deleteListsIndex(supertest); - await esArchiver.unload( - 'x-pack/test/functional/es_archives/rule_exceptions/keyword_as_array' - ); }); describe('"is" operator', () => { diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/long.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/long.ts index 4af1b426bbfed..35573edea3c39 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/long.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/long.ts @@ -33,11 +33,19 @@ export default ({ getService }: FtrProviderContext) => { const es = getService('es'); describe('Rule exception operators for data type long', () => { + before(async () => { + await esArchiver.load('x-pack/test/functional/es_archives/rule_exceptions/long'); + await esArchiver.load('x-pack/test/functional/es_archives/rule_exceptions/long_as_string'); + }); + + after(async () => { + await esArchiver.unload('x-pack/test/functional/es_archives/rule_exceptions/long'); + await esArchiver.unload('x-pack/test/functional/es_archives/rule_exceptions/long_as_string'); + }); + beforeEach(async () => { await createSignalsIndex(supertest); await createListsIndex(supertest); - await esArchiver.load('x-pack/test/functional/es_archives/rule_exceptions/long'); - await esArchiver.load('x-pack/test/functional/es_archives/rule_exceptions/long_as_string'); }); afterEach(async () => { @@ -45,8 +53,6 @@ export default ({ getService }: FtrProviderContext) => { await deleteAllAlerts(supertest); await deleteAllExceptions(es); await deleteListsIndex(supertest); - await esArchiver.unload('x-pack/test/functional/es_archives/rule_exceptions/long'); - await esArchiver.unload('x-pack/test/functional/es_archives/rule_exceptions/long_as_string'); }); describe('"is" operator', () => { diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/text.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/text.ts index 48832cef27cd9..a938ee991e1ac 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/text.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/text.ts @@ -33,13 +33,20 @@ export default ({ getService }: FtrProviderContext) => { const esArchiver = getService('esArchiver'); const es = getService('es'); - // FLAKY: https://github.com/elastic/kibana/issues/107911 - describe.skip('Rule exception operators for data type text', () => { + describe('Rule exception operators for data type text', () => { + before(async () => { + await esArchiver.load('x-pack/test/functional/es_archives/rule_exceptions/text'); + await esArchiver.load('x-pack/test/functional/es_archives/rule_exceptions/text_no_spaces'); + }); + + after(async () => { + await esArchiver.unload('x-pack/test/functional/es_archives/rule_exceptions/text'); + await esArchiver.unload('x-pack/test/functional/es_archives/rule_exceptions/text_no_spaces'); + }); + beforeEach(async () => { await createSignalsIndex(supertest); await createListsIndex(supertest); - await esArchiver.load('x-pack/test/functional/es_archives/rule_exceptions/text'); - await esArchiver.load('x-pack/test/functional/es_archives/rule_exceptions/text_no_spaces'); }); afterEach(async () => { @@ -47,12 +54,9 @@ export default ({ getService }: FtrProviderContext) => { await deleteAllAlerts(supertest); await deleteAllExceptions(es); await deleteListsIndex(supertest); - await esArchiver.unload('x-pack/test/functional/es_archives/rule_exceptions/text'); - await esArchiver.unload('x-pack/test/functional/es_archives/rule_exceptions/text_no_spaces'); }); - // FLAKY: https://github.com/elastic/kibana/issues/107856 - describe.skip('"is" operator', () => { + describe('"is" operator', () => { it('should find all the text from the data set when no exceptions are set on the rule', async () => { const rule = getRuleForSignalTesting(['text']); const { id } = await createRule(supertest, rule); diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/text_array.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/text_array.ts index 6512db22c2eb3..b152b44867a09 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/text_array.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/text_array.ts @@ -33,10 +33,17 @@ export default ({ getService }: FtrProviderContext) => { const es = getService('es'); describe('Rule exception operators for data type text', () => { + before(async () => { + await esArchiver.load('x-pack/test/functional/es_archives/rule_exceptions/text_as_array'); + }); + + after(async () => { + await esArchiver.unload('x-pack/test/functional/es_archives/rule_exceptions/text_as_array'); + }); + beforeEach(async () => { await createSignalsIndex(supertest); await createListsIndex(supertest); - await esArchiver.load('x-pack/test/functional/es_archives/rule_exceptions/text_as_array'); }); afterEach(async () => { @@ -44,7 +51,6 @@ export default ({ getService }: FtrProviderContext) => { await deleteAllAlerts(supertest); await deleteAllExceptions(es); await deleteListsIndex(supertest); - await esArchiver.unload('x-pack/test/functional/es_archives/rule_exceptions/text_as_array'); }); describe('"is" operator', () => { diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/find_statuses.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/find_statuses.ts index b423fb80609c1..c2dfed0c495db 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/find_statuses.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/find_statuses.ts @@ -26,16 +26,22 @@ export default ({ getService }: FtrProviderContext): void => { const esArchiver = getService('esArchiver'); describe('find_statuses', () => { + before(async () => { + await esArchiver.load('x-pack/test/functional/es_archives/auditbeat/hosts'); + }); + + after(async () => { + await esArchiver.unload('x-pack/test/functional/es_archives/auditbeat/hosts'); + }); + beforeEach(async () => { await createSignalsIndex(supertest); - await esArchiver.load('x-pack/test/functional/es_archives/auditbeat/hosts'); }); afterEach(async () => { await deleteSignalsIndex(supertest); await deleteAllAlerts(supertest); await deleteAllRulesStatuses(es); - await esArchiver.unload('x-pack/test/functional/es_archives/auditbeat/hosts'); }); it('should return an empty find statuses body correctly if no statuses are loaded', async () => { diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/generating_signals.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/generating_signals.ts index a3315da2c142e..b90ceb3dde9cc 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/generating_signals.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/generating_signals.ts @@ -56,11 +56,11 @@ export default ({ getService }: FtrProviderContext) => { }); describe('Signals from audit beat are of the expected structure', () => { - beforeEach(async () => { + before(async () => { await esArchiver.load('x-pack/test/functional/es_archives/auditbeat/hosts'); }); - afterEach(async () => { + after(async () => { await esArchiver.unload('x-pack/test/functional/es_archives/auditbeat/hosts'); }); @@ -1135,11 +1135,11 @@ export default ({ getService }: FtrProviderContext) => { * underneath the signal object and no errors when they do have a clash. */ describe('Signals generated from name clashes', () => { - beforeEach(async () => { + before(async () => { await esArchiver.load('x-pack/test/functional/es_archives/signals/numeric_name_clash'); }); - afterEach(async () => { + after(async () => { await esArchiver.unload('x-pack/test/functional/es_archives/signals/numeric_name_clash'); }); @@ -1292,11 +1292,11 @@ export default ({ getService }: FtrProviderContext) => { * the signal object and no errors when they do have a clash. */ describe('Signals generated from object clashes', () => { - beforeEach(async () => { + before(async () => { await esArchiver.load('x-pack/test/functional/es_archives/signals/object_clash'); }); - afterEach(async () => { + after(async () => { await esArchiver.unload('x-pack/test/functional/es_archives/signals/object_clash'); }); @@ -1451,11 +1451,11 @@ export default ({ getService }: FtrProviderContext) => { * value of the signal will be taken from the mapped field of the source event. */ describe('Signals generated from events with custom severity and risk score fields', () => { - beforeEach(async () => { + before(async () => { await esArchiver.load('x-pack/test/functional/es_archives/signals/severity_risk_overrides'); }); - afterEach(async () => { + after(async () => { await esArchiver.unload( 'x-pack/test/functional/es_archives/signals/severity_risk_overrides' ); @@ -1600,16 +1600,22 @@ export default ({ getService }: FtrProviderContext) => { }); describe('Signals generated from events with name override field', async () => { + before(async () => { + await esArchiver.load('x-pack/test/functional/es_archives/auditbeat/hosts'); + }); + + after(async () => { + await esArchiver.unload('x-pack/test/functional/es_archives/auditbeat/hosts'); + }); + beforeEach(async () => { await deleteSignalsIndex(supertest); await createSignalsIndex(supertest); - await esArchiver.load('x-pack/test/functional/es_archives/auditbeat/hosts'); }); afterEach(async () => { await deleteSignalsIndex(supertest); await deleteAllAlerts(supertest); - await esArchiver.load('x-pack/test/functional/es_archives/auditbeat/hosts'); }); it('should generate signals with name_override field', async () => { diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/keyword_family/const_keyword.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/keyword_family/const_keyword.ts index 356234d61173d..45b7e79df1f2b 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/keyword_family/const_keyword.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/keyword_family/const_keyword.ts @@ -36,17 +36,23 @@ export default ({ getService }: FtrProviderContext) => { } describe('Rule detects against a keyword of event.dataset', () => { + before(async () => { + await esArchiver.load('x-pack/test/functional/es_archives/rule_keyword_family/const_keyword'); + }); + + after(async () => { + await esArchiver.unload( + 'x-pack/test/functional/es_archives/rule_keyword_family/const_keyword' + ); + }); + beforeEach(async () => { await createSignalsIndex(supertest); - await esArchiver.load('x-pack/test/functional/es_archives/rule_keyword_family/const_keyword'); }); afterEach(async () => { await deleteSignalsIndex(supertest); await deleteAllAlerts(supertest); - await esArchiver.unload( - 'x-pack/test/functional/es_archives/rule_keyword_family/const_keyword' - ); }); describe('"kql" rule type', () => { diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/keyword_family/keyword.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/keyword_family/keyword.ts index 59940bc0c4fd7..4f904694acaf8 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/keyword_family/keyword.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/keyword_family/keyword.ts @@ -37,15 +37,21 @@ export default ({ getService }: FtrProviderContext) => { } describe('Rule detects against a keyword of event.dataset', () => { + before(async () => { + await esArchiver.load('x-pack/test/functional/es_archives/rule_keyword_family/keyword'); + }); + + after(async () => { + await esArchiver.unload('x-pack/test/functional/es_archives/rule_keyword_family/keyword'); + }); + beforeEach(async () => { await createSignalsIndex(supertest); - await esArchiver.load('x-pack/test/functional/es_archives/rule_keyword_family/keyword'); }); afterEach(async () => { await deleteSignalsIndex(supertest); await deleteAllAlerts(supertest); - await esArchiver.unload('x-pack/test/functional/es_archives/rule_keyword_family/keyword'); }); describe('"kql" rule type', () => { diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/keyword_family/keyword_mixed_with_const.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/keyword_family/keyword_mixed_with_const.ts index 9c32063c4378b..c5634b2aa696f 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/keyword_family/keyword_mixed_with_const.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/keyword_family/keyword_mixed_with_const.ts @@ -35,21 +35,27 @@ export default ({ getService }: FtrProviderContext) => { } describe('Rule detects against a keyword and constant_keyword of event.dataset', () => { - beforeEach(async () => { - await createSignalsIndex(supertest); + before(async () => { await esArchiver.load('x-pack/test/functional/es_archives/rule_keyword_family/const_keyword'); await esArchiver.load('x-pack/test/functional/es_archives/rule_keyword_family/keyword'); }); - afterEach(async () => { - await deleteSignalsIndex(supertest); - await deleteAllAlerts(supertest); + after(async () => { await esArchiver.unload( 'x-pack/test/functional/es_archives/rule_keyword_family/const_keyword' ); await esArchiver.unload('x-pack/test/functional/es_archives/rule_keyword_family/keyword'); }); + beforeEach(async () => { + await createSignalsIndex(supertest); + }); + + afterEach(async () => { + await deleteSignalsIndex(supertest); + await deleteAllAlerts(supertest); + }); + describe('"kql" rule type', () => { it('should detect the "dataset_name_1" from "event.dataset" and have 8 signals, 4 from each index', async () => { const rule = { diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/open_close_signals.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/open_close_signals.ts index 4ecfeab80546e..16a45fd08d91b 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/open_close_signals.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/open_close_signals.ts @@ -68,15 +68,22 @@ export default ({ getService }: FtrProviderContext) => { }); describe('tests with auditbeat data', () => { + before(async () => { + await esArchiver.load('x-pack/test/functional/es_archives/auditbeat/hosts'); + }); + + after(async () => { + await esArchiver.unload('x-pack/test/functional/es_archives/auditbeat/hosts'); + }); + beforeEach(async () => { await deleteAllAlerts(supertest); await createSignalsIndex(supertest); - await esArchiver.load('x-pack/test/functional/es_archives/auditbeat/hosts'); }); + afterEach(async () => { await deleteSignalsIndex(supertest); await deleteAllAlerts(supertest); - await esArchiver.unload('x-pack/test/functional/es_archives/auditbeat/hosts'); }); it('should be able to execute and get 10 signals', async () => { diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/runtime.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/runtime.ts index 2b7c38c775365..528a99715c05c 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/runtime.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/runtime.ts @@ -29,16 +29,22 @@ export default ({ getService }: FtrProviderContext) => { } describe('Tests involving runtime fields of source indexes and the signals index', () => { + before(async () => { + await esArchiver.load('x-pack/test/functional/es_archives/security_solution/runtime'); + }); + + after(async () => { + await esArchiver.unload('x-pack/test/functional/es_archives/security_solution/runtime'); + }); + describe('Regular runtime field mappings', () => { beforeEach(async () => { await createSignalsIndex(supertest); - await esArchiver.load('x-pack/test/functional/es_archives/security_solution/runtime'); }); afterEach(async () => { await deleteSignalsIndex(supertest); await deleteAllAlerts(supertest); - await esArchiver.unload('x-pack/test/functional/es_archives/security_solution/runtime'); }); it('should copy normal non-runtime data set from the source index into the signals index in the same position when the target is ECS compatible', async () => { diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/timestamps.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/timestamps.ts index 28a2e6b4dbd5c..1c0c1da123df9 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/timestamps.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/timestamps.ts @@ -239,15 +239,21 @@ export default ({ getService }: FtrProviderContext) => { }); describe('Signals generated from events with timestamp override field and ensures search_after continues to work when documents are missing timestamp override field', () => { + before(async () => { + await esArchiver.load('x-pack/test/functional/es_archives/auditbeat/hosts'); + }); + + after(async () => { + await esArchiver.unload('x-pack/test/functional/es_archives/auditbeat/hosts'); + }); + beforeEach(async () => { await createSignalsIndex(supertest); - await esArchiver.load('x-pack/test/functional/es_archives/auditbeat/hosts'); }); afterEach(async () => { await deleteSignalsIndex(supertest); await deleteAllAlerts(supertest); - await esArchiver.unload('x-pack/test/functional/es_archives/auditbeat/hosts'); }); describe('KQL', () => { diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/update_actions.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/update_actions.ts index 59a99495c14c6..930486dab97bb 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/update_actions.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/update_actions.ts @@ -36,15 +36,21 @@ export default ({ getService }: FtrProviderContext) => { describe('update_actions', () => { describe('updating actions', () => { - beforeEach(async () => { + before(async () => { await esArchiver.load('x-pack/test/functional/es_archives/auditbeat/hosts'); + }); + + after(async () => { + await esArchiver.unload('x-pack/test/functional/es_archives/auditbeat/hosts'); + }); + + beforeEach(async () => { await createSignalsIndex(supertest); }); afterEach(async () => { await deleteSignalsIndex(supertest); await deleteAllAlerts(supertest); - await esArchiver.unload('x-pack/test/functional/es_archives/auditbeat/hosts'); }); it('should be able to create a new webhook action and update a rule with the webhook action', async () => { From 8babdc246202b8ae39bc71a239a202ab46bf69ca Mon Sep 17 00:00:00 2001 From: Matthew Kime Date: Thu, 26 Aug 2021 17:55:37 -0500 Subject: [PATCH 129/139] Remove index pattern placeholder advanced setting (#110334) * remove index pattern placeholder setting * remove unused translations --- src/plugins/data/common/constants.ts | 1 - src/plugins/data/server/ui_settings.ts | 11 ----------- x-pack/plugins/translations/translations/ja-JP.json | 2 -- x-pack/plugins/translations/translations/zh-CN.json | 2 -- 4 files changed, 16 deletions(-) diff --git a/src/plugins/data/common/constants.ts b/src/plugins/data/common/constants.ts index 688f1aa6160a4..f08cc273a00af 100644 --- a/src/plugins/data/common/constants.ts +++ b/src/plugins/data/common/constants.ts @@ -33,7 +33,6 @@ export const UI_SETTINGS = { TIMEPICKER_REFRESH_INTERVAL_DEFAULTS: 'timepicker:refreshIntervalDefaults', TIMEPICKER_QUICK_RANGES: 'timepicker:quickRanges', TIMEPICKER_TIME_DEFAULTS: 'timepicker:timeDefaults', - INDEXPATTERN_PLACEHOLDER: 'indexPattern:placeholder', FILTERS_PINNED_BY_DEFAULT: 'filters:pinnedByDefault', FILTERS_EDITOR_SUGGEST_VALUES: 'filterEditor:suggestValues', AUTOCOMPLETE_USE_TIMERANGE: 'autocomplete:useTimeRange', diff --git a/src/plugins/data/server/ui_settings.ts b/src/plugins/data/server/ui_settings.ts index 889c27bdf1ce5..284a381f063dd 100644 --- a/src/plugins/data/server/ui_settings.ts +++ b/src/plugins/data/server/ui_settings.ts @@ -454,17 +454,6 @@ export function getUiSettings(): Record> { }) ), }, - [UI_SETTINGS.INDEXPATTERN_PLACEHOLDER]: { - name: i18n.translate('data.advancedSettings.indexPatternPlaceholderTitle', { - defaultMessage: 'Index pattern placeholder', - }), - value: '', - description: i18n.translate('data.advancedSettings.indexPatternPlaceholderText', { - defaultMessage: - 'The placeholder for the "Index pattern name" field in "Management > Index Patterns > Create Index Pattern".', - }), - schema: schema.string(), - }, [UI_SETTINGS.FILTERS_PINNED_BY_DEFAULT]: { name: i18n.translate('data.advancedSettings.pinFiltersTitle', { defaultMessage: 'Pin filters by default', diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index b0e54c223723a..6115e07189ed1 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -709,8 +709,6 @@ "data.advancedSettings.histogram.maxBarsTitle": "バケットの最大数", "data.advancedSettings.historyLimitText": "履歴があるフィールド (例:クエリインプット) に個の数の最近の値が表示されます", "data.advancedSettings.historyLimitTitle": "履歴制限数", - "data.advancedSettings.indexPatternPlaceholderText": "「管理 > インデックスパターン > インデックスパターンを作成」で使用される「インデックスパターン名」フィールドのプレースホルダーです。", - "data.advancedSettings.indexPatternPlaceholderTitle": "インデックスパターンのプレースホルダー", "data.advancedSettings.metaFieldsText": "_source の外にあり、ドキュメントが表示される時に融合されるフィールドです", "data.advancedSettings.metaFieldsTitle": "メタフィールド", "data.advancedSettings.pinFiltersText": "フィルターがデフォルトでグローバル (ピン付けされた状態) になるかの設定です", diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index 9f47e6f36880d..c7aff32f16dbd 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -712,8 +712,6 @@ "data.advancedSettings.histogram.maxBarsTitle": "最大存储桶数", "data.advancedSettings.historyLimitText": "在具有历史记录(例如查询输入)的字段中,显示此数目的最近值", "data.advancedSettings.historyLimitTitle": "历史记录限制", - "data.advancedSettings.indexPatternPlaceholderText": "在“管理”>“索引模式”>“创建索引模式”中“索引模式名称”字段的占位符。", - "data.advancedSettings.indexPatternPlaceholderTitle": "索引模式占位符", "data.advancedSettings.metaFieldsText": "_source 之外存在的、在显示我们的文档时将合并进其中的字段", "data.advancedSettings.metaFieldsTitle": "元字段", "data.advancedSettings.pinFiltersText": "筛选是否应默认有全局状态(置顶)", From 682bc7c77189f9fbdfe19a09bc58e74211da4ae6 Mon Sep 17 00:00:00 2001 From: Marshall Main <55718608+marshallmain@users.noreply.github.com> Date: Thu, 26 Aug 2021 15:58:44 -0700 Subject: [PATCH 130/139] [RAC] Replace usages of kibana.alert.status: open with active (#109033) * Replace usages of alert.status: open with active * Update unit tests * Add back home.disableWelcomeScreen=true * Only disable welcome screen within APM ftr config * Add disableWelcomeScreen option to security solution cypress config * Fix reference to workflow status * oops * Remove duplicate disableWelcomeScreen * Update README.md Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../helper/get_alert_annotations.test.tsx | 3 +- .../latency_chart/latency_chart.stories.tsx | 7 ++-- .../public/pages/alerts/example_data.ts | 6 ++-- x-pack/plugins/rule_registry/README.md | 34 ++++++++++--------- .../tests/bulk_update.test.ts | 31 +++++++++-------- .../alert_data_client/tests/get.test.ts | 13 +++---- .../alerts_table/default_config.tsx | 12 +++---- .../factories/utils/build_alert.test.ts | 5 +-- .../rule_types/factories/utils/build_alert.ts | 3 +- .../lib/alert_types/duration_anomaly.tsx | 4 +-- .../public/lib/alert_types/monitor_status.tsx | 10 ++++-- 11 files changed, 72 insertions(+), 56 deletions(-) diff --git a/x-pack/plugins/apm/public/components/shared/charts/helper/get_alert_annotations.test.tsx b/x-pack/plugins/apm/public/components/shared/charts/helper/get_alert_annotations.test.tsx index 25a37570182bf..2b45e6872f295 100644 --- a/x-pack/plugins/apm/public/components/shared/charts/helper/get_alert_annotations.test.tsx +++ b/x-pack/plugins/apm/public/components/shared/charts/helper/get_alert_annotations.test.tsx @@ -16,6 +16,7 @@ import { ALERT_SEVERITY, ALERT_START, ALERT_STATUS, + ALERT_STATUS_ACTIVE, ALERT_UUID, SPACE_IDS, ALERT_RULE_UUID, @@ -43,7 +44,7 @@ const alert: Alert = { 'service.name': ['frontend-rum'], [ALERT_RULE_NAME]: ['Latency threshold | frontend-rum'], [ALERT_DURATION]: [62879000], - [ALERT_STATUS]: ['open'], + [ALERT_STATUS]: [ALERT_STATUS_ACTIVE], [SPACE_IDS]: ['myfakespaceid'], tags: ['apm', 'service.name:frontend-rum'], 'transaction.type': ['page-load'], diff --git a/x-pack/plugins/apm/public/components/shared/charts/latency_chart/latency_chart.stories.tsx b/x-pack/plugins/apm/public/components/shared/charts/latency_chart/latency_chart.stories.tsx index 17fdef952658d..da3b24197c4c2 100644 --- a/x-pack/plugins/apm/public/components/shared/charts/latency_chart/latency_chart.stories.tsx +++ b/x-pack/plugins/apm/public/components/shared/charts/latency_chart/latency_chart.stories.tsx @@ -14,6 +14,7 @@ import { ALERT_SEVERITY, ALERT_START, ALERT_STATUS, + ALERT_STATUS_ACTIVE, ALERT_UUID, ALERT_RULE_UUID, ALERT_RULE_NAME, @@ -133,7 +134,7 @@ Example.args = { 'service.name': ['frontend-rum'], [ALERT_RULE_NAME]: ['Latency threshold | frontend-rum'], [ALERT_DURATION]: [10000000000], - [ALERT_STATUS]: ['open'], + [ALERT_STATUS]: [ALERT_STATUS_ACTIVE], tags: ['apm', 'service.name:frontend-rum'], 'transaction.type': ['page-load'], [ALERT_RULE_PRODUCER]: ['apm'], @@ -154,7 +155,7 @@ Example.args = { 'service.name': ['frontend-rum'], [ALERT_RULE_NAME]: ['Latency threshold | frontend-rum'], [ALERT_DURATION]: [10000000000], - [ALERT_STATUS]: ['open'], + [ALERT_STATUS]: [ALERT_STATUS_ACTIVE], tags: ['apm', 'service.name:frontend-rum'], 'transaction.type': ['page-load'], [ALERT_RULE_PRODUCER]: ['apm'], @@ -176,7 +177,7 @@ Example.args = { 'service.name': ['frontend-rum'], [ALERT_RULE_NAME]: ['Latency threshold | frontend-rum'], [ALERT_DURATION]: [1000000000], - [ALERT_STATUS]: ['open'], + [ALERT_STATUS]: [ALERT_STATUS_ACTIVE], tags: ['apm', 'service.name:frontend-rum'], 'transaction.type': ['page-load'], [ALERT_RULE_PRODUCER]: ['apm'], diff --git a/x-pack/plugins/observability/public/pages/alerts/example_data.ts b/x-pack/plugins/observability/public/pages/alerts/example_data.ts index 535556a9b6ec1..28f8ecec3f34c 100644 --- a/x-pack/plugins/observability/public/pages/alerts/example_data.ts +++ b/x-pack/plugins/observability/public/pages/alerts/example_data.ts @@ -13,6 +13,8 @@ import { ALERT_RULE_TYPE_ID, ALERT_START, ALERT_STATUS, + ALERT_STATUS_ACTIVE, + ALERT_STATUS_RECOVERED, ALERT_UUID, ALERT_RULE_UUID, ALERT_RULE_NAME, @@ -26,7 +28,7 @@ export const apmAlertResponseExample = [ 'service.name': ['opbeans-java'], [ALERT_RULE_NAME]: ['Error count threshold | opbeans-java (smith test)'], [ALERT_DURATION]: [180057000], - [ALERT_STATUS]: ['open'], + [ALERT_STATUS]: [ALERT_STATUS_ACTIVE], [ALERT_SEVERITY]: ['warning'], tags: ['apm', 'service.name:opbeans-java'], [ALERT_UUID]: ['0175ec0a-a3b1-4d41-b557-e21c2d024352'], @@ -47,7 +49,7 @@ export const apmAlertResponseExample = [ [ALERT_RULE_NAME]: ['Error count threshold | opbeans-java (smith test)'], [ALERT_DURATION]: [2419005000], [ALERT_END]: ['2021-04-12T13:49:49.446Z'], - [ALERT_STATUS]: ['closed'], + [ALERT_STATUS]: [ALERT_STATUS_RECOVERED], tags: ['apm', 'service.name:opbeans-java'], [ALERT_UUID]: ['32b940e1-3809-4c12-8eee-f027cbb385e2'], [ALERT_RULE_UUID]: ['474920d0-93e9-11eb-ac86-0b455460de81'], diff --git a/x-pack/plugins/rule_registry/README.md b/x-pack/plugins/rule_registry/README.md index ad2080aa1f44a..b4a9bab9b435d 100644 --- a/x-pack/plugins/rule_registry/README.md +++ b/x-pack/plugins/rule_registry/README.md @@ -47,20 +47,23 @@ await plugins.ruleRegistry.createOrUpdateComponentTemplate({ // mappingFromFieldMap is a utility function that will generate an // ES mapping from a field map object. You can also define a literal // mapping. - mappings: mappingFromFieldMap({ - [SERVICE_NAME]: { - type: 'keyword', + mappings: mappingFromFieldMap( + { + [SERVICE_NAME]: { + type: 'keyword', + }, + [SERVICE_ENVIRONMENT]: { + type: 'keyword', + }, + [TRANSACTION_TYPE]: { + type: 'keyword', + }, + [PROCESSOR_EVENT]: { + type: 'keyword', + }, }, - [SERVICE_ENVIRONMENT]: { - type: 'keyword', - }, - [TRANSACTION_TYPE]: { - type: 'keyword', - }, - [PROCESSOR_EVENT]: { - type: 'keyword', - }, - }, 'strict'), + 'strict' + ), }, }, }); @@ -129,12 +132,11 @@ The following fields are defined in the technical field component template and s - `kibana.alert.rule.consumer`: the feature which produced the alert (inherited from the rule producer field). Usually a Kibana feature id like `apm`, `siem`... - `kibana.alert.id`: the id of the alert, that is unique within the context of the rule execution it was created in. E.g., for a rule that monitors latency for all services in all environments, this might be `opbeans-java:production`. - `kibana.alert.uuid`: the unique identifier for the alert during its lifespan. If an alert recovers (or closes), this identifier is re-generated when it is opened again. -- `kibana.alert.status`: the status of the alert. Can be `open` or `closed`. +- `kibana.alert.status`: the status of the alert. Can be `active` or `recovered`. - `kibana.alert.start`: the ISO timestamp of the time at which the alert started. - `kibana.alert.end`: the ISO timestamp of the time at which the alert recovered. - `kibana.alert.duration.us`: the duration of the alert, in microseconds. This is always the difference between either the current time, or the time when the alert recovered. -- `kibana.alert.severity.level`: the severity of the alert, as a keyword (e.g. critical). -- `kibana.alert.severity.value`: the severity of the alert, as a numerical value, which allows sorting. +- `kibana.alert.severity`: the severity of the alert, as a keyword (e.g. critical). - `kibana.alert.evaluation.value`: The measured (numerical value). - `kibana.alert.threshold.value`: The threshold that was defined (or, in case of multiple thresholds, the one that was exceeded). - `kibana.alert.ancestors`: the array of ancestors (if any) for the alert. diff --git a/x-pack/plugins/rule_registry/server/alert_data_client/tests/bulk_update.test.ts b/x-pack/plugins/rule_registry/server/alert_data_client/tests/bulk_update.test.ts index 3606d90d22414..7b81235083548 100644 --- a/x-pack/plugins/rule_registry/server/alert_data_client/tests/bulk_update.test.ts +++ b/x-pack/plugins/rule_registry/server/alert_data_client/tests/bulk_update.test.ts @@ -8,6 +8,7 @@ import { ALERT_RULE_CONSUMER, ALERT_STATUS, + ALERT_STATUS_ACTIVE, SPACE_IDS, ALERT_RULE_TYPE_ID, } from '@kbn/rule-data-utils'; @@ -93,7 +94,7 @@ describe('bulkUpdate()', () => { _source: { [ALERT_RULE_TYPE_ID]: 'apm.error_rate', [ALERT_RULE_CONSUMER]: 'apm', - [ALERT_STATUS]: 'open', + [ALERT_STATUS]: ALERT_STATUS_ACTIVE, [SPACE_IDS]: [DEFAULT_SPACE], }, }, @@ -150,7 +151,7 @@ describe('bulkUpdate()', () => { _source: { [ALERT_RULE_TYPE_ID]: fakeRuleTypeId, [ALERT_RULE_CONSUMER]: 'apm', - [ALERT_STATUS]: 'open', + [ALERT_STATUS]: ALERT_STATUS_ACTIVE, [SPACE_IDS]: [DEFAULT_SPACE], }, }, @@ -196,7 +197,7 @@ describe('bulkUpdate()', () => { _source: { [ALERT_RULE_TYPE_ID]: 'apm.error_rate', [ALERT_RULE_CONSUMER]: 'apm', - [ALERT_STATUS]: 'open', + [ALERT_STATUS]: ALERT_STATUS_ACTIVE, [SPACE_IDS]: [DEFAULT_SPACE], }, }, @@ -206,7 +207,7 @@ describe('bulkUpdate()', () => { _source: { [ALERT_RULE_TYPE_ID]: fakeRuleTypeId, [ALERT_RULE_CONSUMER]: 'apm', - [ALERT_STATUS]: 'open', + [ALERT_STATUS]: ALERT_STATUS_ACTIVE, [SPACE_IDS]: [DEFAULT_SPACE], }, }, @@ -283,7 +284,7 @@ describe('bulkUpdate()', () => { _source: { [ALERT_RULE_TYPE_ID]: 'apm.error_rate', [ALERT_RULE_CONSUMER]: 'apm', - [ALERT_STATUS]: 'open', + [ALERT_STATUS]: ALERT_STATUS_ACTIVE, [SPACE_IDS]: [DEFAULT_SPACE], }, }, @@ -303,7 +304,7 @@ describe('bulkUpdate()', () => { await alertsClient.bulkUpdate({ ids: undefined, - query: `${ALERT_STATUS}: open`, + query: `${ALERT_STATUS}: ${ALERT_STATUS_ACTIVE}`, index: indexName, status: 'closed', }); @@ -343,7 +344,7 @@ describe('bulkUpdate()', () => { _source: { [ALERT_RULE_TYPE_ID]: fakeRuleTypeId, [ALERT_RULE_CONSUMER]: 'apm', - [ALERT_STATUS]: 'open', + [ALERT_STATUS]: ALERT_STATUS_ACTIVE, [SPACE_IDS]: [DEFAULT_SPACE], }, }, @@ -355,13 +356,13 @@ describe('bulkUpdate()', () => { await expect( alertsClient.bulkUpdate({ ids: undefined, - query: `${ALERT_STATUS}: open`, + query: `${ALERT_STATUS}: ${ALERT_STATUS_ACTIVE}`, index: indexName, status: 'closed', }) ).rejects.toThrowErrorMatchingInlineSnapshot(` - "queryAndAuditAllAlerts threw an error: Unable to retrieve alerts with query \\"kibana.alert.status: open\\" and operation update - Error: Unable to retrieve alert details for alert with id of \\"null\\" or with query \\"kibana.alert.status: open\\" and operation update + "queryAndAuditAllAlerts threw an error: Unable to retrieve alerts with query \\"kibana.alert.status: active\\" and operation update + Error: Unable to retrieve alert details for alert with id of \\"null\\" or with query \\"kibana.alert.status: active\\" and operation update Error: Error: Unauthorized for fake.rule and apm" `); @@ -404,7 +405,7 @@ describe('bulkUpdate()', () => { _source: { [ALERT_RULE_TYPE_ID]: 'apm.error_rate', [ALERT_RULE_CONSUMER]: 'apm', - [ALERT_STATUS]: 'open', + [ALERT_STATUS]: ALERT_STATUS_ACTIVE, [SPACE_IDS]: [DEFAULT_SPACE], }, }, @@ -414,7 +415,7 @@ describe('bulkUpdate()', () => { _source: { [ALERT_RULE_TYPE_ID]: fakeRuleTypeId, [ALERT_RULE_CONSUMER]: 'apm', - [ALERT_STATUS]: 'open', + [ALERT_STATUS]: ALERT_STATUS_ACTIVE, [SPACE_IDS]: [DEFAULT_SPACE], }, }, @@ -426,13 +427,13 @@ describe('bulkUpdate()', () => { await expect( alertsClient.bulkUpdate({ ids: undefined, - query: `${ALERT_STATUS}: open`, + query: `${ALERT_STATUS}: ${ALERT_STATUS_ACTIVE}`, index: indexName, status: 'closed', }) ).rejects.toThrowErrorMatchingInlineSnapshot(` - "queryAndAuditAllAlerts threw an error: Unable to retrieve alerts with query \\"kibana.alert.status: open\\" and operation update - Error: Unable to retrieve alert details for alert with id of \\"null\\" or with query \\"kibana.alert.status: open\\" and operation update + "queryAndAuditAllAlerts threw an error: Unable to retrieve alerts with query \\"kibana.alert.status: active\\" and operation update + Error: Unable to retrieve alert details for alert with id of \\"null\\" or with query \\"kibana.alert.status: active\\" and operation update Error: Error: Unauthorized for fake.rule and apm" `); diff --git a/x-pack/plugins/rule_registry/server/alert_data_client/tests/get.test.ts b/x-pack/plugins/rule_registry/server/alert_data_client/tests/get.test.ts index e04a04dbe3b8e..8f9d55392e6b9 100644 --- a/x-pack/plugins/rule_registry/server/alert_data_client/tests/get.test.ts +++ b/x-pack/plugins/rule_registry/server/alert_data_client/tests/get.test.ts @@ -8,6 +8,7 @@ import { ALERT_RULE_CONSUMER, ALERT_STATUS, + ALERT_STATUS_ACTIVE, SPACE_IDS, ALERT_RULE_TYPE_ID, } from '@kbn/rule-data-utils'; @@ -103,7 +104,7 @@ describe('get()', () => { [ALERT_RULE_TYPE_ID]: 'apm.error_rate', message: 'hello world 1', [ALERT_RULE_CONSUMER]: 'apm', - [ALERT_STATUS]: 'open', + [ALERT_STATUS]: ALERT_STATUS_ACTIVE, [SPACE_IDS]: ['test_default_space_id'], }, }, @@ -117,7 +118,7 @@ describe('get()', () => { Object { "kibana.alert.rule.consumer": "apm", "kibana.alert.rule.rule_type_id": "apm.error_rate", - "kibana.alert.status": "open", + "kibana.alert.status": "active", "kibana.space_ids": Array [ "test_default_space_id", ], @@ -212,7 +213,7 @@ describe('get()', () => { [ALERT_RULE_TYPE_ID]: 'apm.error_rate', message: 'hello world 1', [ALERT_RULE_CONSUMER]: 'apm', - [ALERT_STATUS]: 'open', + [ALERT_STATUS]: ALERT_STATUS_ACTIVE, [SPACE_IDS]: ['test_default_space_id'], }, }, @@ -265,7 +266,7 @@ describe('get()', () => { _source: { [ALERT_RULE_TYPE_ID]: fakeRuleTypeId, [ALERT_RULE_CONSUMER]: 'apm', - [ALERT_STATUS]: 'open', + [ALERT_STATUS]: ALERT_STATUS_ACTIVE, [SPACE_IDS]: [DEFAULT_SPACE], }, }, @@ -338,7 +339,7 @@ describe('get()', () => { [ALERT_RULE_TYPE_ID]: 'apm.error_rate', message: 'hello world 1', [ALERT_RULE_CONSUMER]: 'apm', - [ALERT_STATUS]: 'open', + [ALERT_STATUS]: ALERT_STATUS_ACTIVE, [SPACE_IDS]: ['test_default_space_id'], }, }, @@ -360,7 +361,7 @@ describe('get()', () => { Object { "kibana.alert.rule.consumer": "apm", "kibana.alert.rule.rule_type_id": "apm.error_rate", - "kibana.alert.status": "open", + "kibana.alert.status": "active", "kibana.space_ids": Array [ "test_default_space_id", ], diff --git a/x-pack/plugins/security_solution/public/detections/components/alerts_table/default_config.tsx b/x-pack/plugins/security_solution/public/detections/components/alerts_table/default_config.tsx index fd7f026e9c540..6608a0dd1458c 100644 --- a/x-pack/plugins/security_solution/public/detections/components/alerts_table/default_config.tsx +++ b/x-pack/plugins/security_solution/public/detections/components/alerts_table/default_config.tsx @@ -10,7 +10,7 @@ import { ALERT_ID, ALERT_RULE_PRODUCER, ALERT_START, - ALERT_STATUS, + ALERT_WORKFLOW_STATUS, ALERT_UUID, ALERT_RULE_UUID, ALERT_RULE_NAME, @@ -195,12 +195,12 @@ export const buildAlertStatusFilterRuleRegistry = (status: Status): Filter[] => should: [ { term: { - [ALERT_STATUS]: status, + [ALERT_WORKFLOW_STATUS]: status, }, }, { term: { - [ALERT_STATUS]: 'in-progress', + [ALERT_WORKFLOW_STATUS]: 'in-progress', }, }, ], @@ -208,7 +208,7 @@ export const buildAlertStatusFilterRuleRegistry = (status: Status): Filter[] => } : { term: { - [ALERT_STATUS]: status, + [ALERT_WORKFLOW_STATUS]: status, }, }; @@ -219,7 +219,7 @@ export const buildAlertStatusFilterRuleRegistry = (status: Status): Filter[] => negate: false, disabled: false, type: 'phrase', - key: ALERT_STATUS, + key: ALERT_WORKFLOW_STATUS, params: { query: status, }, @@ -280,7 +280,7 @@ export const requiredFieldMappingsForActionsRuleRegistry = { 'alert.start': ALERT_START, 'alert.uuid': ALERT_UUID, 'event.action': 'event.action', - 'alert.status': ALERT_STATUS, + 'alert.workflow_status': ALERT_WORKFLOW_STATUS, 'alert.duration.us': ALERT_DURATION, 'rule.uuid': ALERT_RULE_UUID, 'rule.name': ALERT_RULE_NAME, diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/utils/build_alert.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/utils/build_alert.test.ts index 09f35e279a244..a95da275fc530 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/utils/build_alert.test.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/utils/build_alert.test.ts @@ -10,6 +10,7 @@ import { ALERT_RULE_CONSUMER, ALERT_RULE_NAMESPACE, ALERT_STATUS, + ALERT_STATUS_ACTIVE, ALERT_WORKFLOW_STATUS, SPACE_IDS, } from '@kbn/rule-data-utils'; @@ -71,7 +72,7 @@ describe('buildAlert', () => { ], [ALERT_ORIGINAL_TIME]: '2020-04-20T21:27:45.000Z', [ALERT_REASON]: 'alert reasonable reason', - [ALERT_STATUS]: 'open', + [ALERT_STATUS]: ALERT_STATUS_ACTIVE, [ALERT_WORKFLOW_STATUS]: 'open', ...flattenWithPrefix(ALERT_RULE_NAMESPACE, { author: [], @@ -148,7 +149,7 @@ describe('buildAlert', () => { module: 'system', }, [ALERT_REASON]: 'alert reasonable reason', - [ALERT_STATUS]: 'open', + [ALERT_STATUS]: ALERT_STATUS_ACTIVE, [ALERT_WORKFLOW_STATUS]: 'open', ...flattenWithPrefix(ALERT_RULE_NAMESPACE, { author: [], diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/utils/build_alert.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/utils/build_alert.ts index eea85ba26faf8..1377e9ef9207e 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/utils/build_alert.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_types/factories/utils/build_alert.ts @@ -10,6 +10,7 @@ import { ALERT_RULE_CONSUMER, ALERT_RULE_NAMESPACE, ALERT_STATUS, + ALERT_STATUS_ACTIVE, ALERT_WORKFLOW_STATUS, SPACE_IDS, } from '@kbn/rule-data-utils'; @@ -109,7 +110,7 @@ export const buildAlert = ( [ALERT_RULE_CONSUMER]: SERVER_APP_ID, [SPACE_IDS]: spaceId != null ? [spaceId] : [], [ALERT_ANCESTORS]: ancestors, - [ALERT_STATUS]: 'open', + [ALERT_STATUS]: ALERT_STATUS_ACTIVE, [ALERT_WORKFLOW_STATUS]: 'open', [ALERT_DEPTH]: depth, [ALERT_REASON]: reason, diff --git a/x-pack/plugins/uptime/public/lib/alert_types/duration_anomaly.tsx b/x-pack/plugins/uptime/public/lib/alert_types/duration_anomaly.tsx index 030c506868194..9e0b0b7931efa 100644 --- a/x-pack/plugins/uptime/public/lib/alert_types/duration_anomaly.tsx +++ b/x-pack/plugins/uptime/public/lib/alert_types/duration_anomaly.tsx @@ -8,7 +8,7 @@ import React from 'react'; import moment from 'moment'; -import { ALERT_END, ALERT_STATUS, ALERT_REASON } from '@kbn/rule-data-utils'; +import { ALERT_END, ALERT_STATUS, ALERT_STATUS_ACTIVE, ALERT_REASON } from '@kbn/rule-data-utils'; import { AlertTypeInitializer } from '.'; import { getMonitorRouteFromMonitorId } from './common'; @@ -39,7 +39,7 @@ export const initDurationAnomalyAlertType: AlertTypeInitializer = ({ reason: fields[ALERT_REASON] || '', link: getMonitorRouteFromMonitorId({ monitorId: fields['monitor.id']!, - dateRangeEnd: fields[ALERT_STATUS] === 'open' ? 'now' : fields[ALERT_END]!, + dateRangeEnd: fields[ALERT_STATUS] === ALERT_STATUS_ACTIVE ? 'now' : fields[ALERT_END]!, dateRangeStart: moment(new Date(fields['anomaly.start']!)).subtract('5', 'm').toISOString(), }), }), diff --git a/x-pack/plugins/uptime/public/lib/alert_types/monitor_status.tsx b/x-pack/plugins/uptime/public/lib/alert_types/monitor_status.tsx index e766b377f8f7e..58dbfdfbf26db 100644 --- a/x-pack/plugins/uptime/public/lib/alert_types/monitor_status.tsx +++ b/x-pack/plugins/uptime/public/lib/alert_types/monitor_status.tsx @@ -8,7 +8,13 @@ import React from 'react'; import moment from 'moment'; -import { ALERT_END, ALERT_START, ALERT_STATUS, ALERT_REASON } from '@kbn/rule-data-utils'; +import { + ALERT_END, + ALERT_START, + ALERT_STATUS, + ALERT_STATUS_ACTIVE, + ALERT_REASON, +} from '@kbn/rule-data-utils'; import { AlertTypeInitializer } from '.'; import { getMonitorRouteFromMonitorId } from './common'; @@ -53,7 +59,7 @@ export const initMonitorStatusAlertType: AlertTypeInitializer = ({ reason: fields[ALERT_REASON] || '', link: getMonitorRouteFromMonitorId({ monitorId: fields['monitor.id']!, - dateRangeEnd: fields[ALERT_STATUS] === 'open' ? 'now' : fields[ALERT_END]!, + dateRangeEnd: fields[ALERT_STATUS] === ALERT_STATUS_ACTIVE ? 'now' : fields[ALERT_END]!, dateRangeStart: moment(new Date(fields[ALERT_START]!)).subtract('5', 'm').toISOString(), filters: { 'observer.geo.name': [fields['observer.geo.name'][0]], From cf24e6ca768a8db4f5ad402e39417de09f4dbd7a Mon Sep 17 00:00:00 2001 From: Dominique Clarke Date: Thu, 26 Aug 2021 19:01:55 -0400 Subject: [PATCH 131/139] [User Experience] Search filter input - remove undesired blur (#110314) * ux filter input - remove undesired blur on input field * adjust types --- .../URLFilter/URLSearch/SelectableUrlList.tsx | 122 ++++++++---------- 1 file changed, 56 insertions(+), 66 deletions(-) diff --git a/x-pack/plugins/apm/public/components/app/RumDashboard/URLFilter/URLSearch/SelectableUrlList.tsx b/x-pack/plugins/apm/public/components/app/RumDashboard/URLFilter/URLSearch/SelectableUrlList.tsx index 37fc1eb5b240a..17195691ce028 100644 --- a/x-pack/plugins/apm/public/components/app/RumDashboard/URLFilter/URLSearch/SelectableUrlList.tsx +++ b/x-pack/plugins/apm/public/components/app/RumDashboard/URLFilter/URLSearch/SelectableUrlList.tsx @@ -27,7 +27,6 @@ import { EuiIcon, EuiBadge, EuiButtonIcon, - EuiOutsideClickDetector, } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n/react'; import { i18n } from '@kbn/i18n'; @@ -100,9 +99,6 @@ export function SelectableUrlList({ onTermChange(); onApply(); setPopoverIsOpen(false); - if (searchRef) { - searchRef.blur(); - } } }; @@ -120,15 +116,11 @@ export function SelectableUrlList({ const closePopover = () => { setPopoverIsOpen(false); - if (searchRef) { - searchRef.blur(); - } }; // @ts-ignore - not sure, why it's not working useEvent('keydown', onEnterKey, searchRef); useEvent('escape', () => setPopoverIsOpen(false), searchRef); - useEvent('blur', () => setPopoverIsOpen(false), searchRef); useEffect(() => { if (searchRef && initialValue) { @@ -207,65 +199,63 @@ export function SelectableUrlList({ allowExclusions={true} > {(list, search) => ( - closePopover()}> - +
-
- - {searchValue && ( - - - {searchValue}, - icon: ( - - Enter - - ), - }} - /> - - - )} - {list} - - - - { - onTermChange(); - onApply(); - closePopover(); - }} - > - {i18n.translate('xpack.apm.apply.label', { - defaultMessage: 'Apply', - })} - - - - -
- - + + {searchValue && ( + + + {searchValue}, + icon: ( + + Enter + + ), + }} + /> + + + )} + {list} + + + + { + onTermChange(); + onApply(); + closePopover(); + }} + > + {i18n.translate('xpack.apm.apply.label', { + defaultMessage: 'Apply', + })} + + + + +
+
)} ); From e64a03677f2985d16894d489a86e373b2f40eaa2 Mon Sep 17 00:00:00 2001 From: Ross Wolf <31489089+rw-access@users.noreply.github.com> Date: Thu, 26 Aug 2021 17:43:22 -0600 Subject: [PATCH 132/139] [Detection Rules] Add 7.15 rules (#110345) --- .../apm_403_response_to_a_post.json | 4 +- .../apm_405_response_method_not_allowed.json | 4 +- ...tion_added_to_google_workspace_domain.json | 4 +- ...ion_email_powershell_exchange_mailbox.json | 7 +- ...ll_exch_mailbox_activesync_add_device.json | 7 +- ...cobalt_strike_default_teamserver_cert.json | 6 +- ..._control_dns_directly_to_the_internet.json | 4 +- ...download_rar_powershell_from_internet.json | 4 +- ...te_desktop_protocol_from_the_internet.json | 4 +- ...mand_and_control_telnet_port_activity.json | 4 +- ...l_network_computing_from_the_internet.json | 4 +- ...ual_network_computing_to_the_internet.json | 4 +- ...ess_copy_ntds_sam_volshadowcp_cmdline.json | 10 ++- ...ccess_user_excessive_sso_logon_errors.json | 4 +- .../defense_evasion_amsienable_key_mod.json | 4 +- ...vasion_defender_disabled_via_registry.json | 4 +- ...ion_defender_exclusion_via_powershell.json | 4 +- .../defense_evasion_mshta_beacon.json | 4 +- ...on_whitespace_padding_in_command_line.json | 44 +++++++++++ .../prepackaged_rules/discovery_net_view.json | 4 +- ..._post_exploitation_external_ip_lookup.json | 4 +- ...d_to_google_workspace_trusted_domains.json | 4 +- .../elastic_endpoint_security.json | 4 +- ...endpoint_security_behavior_protection.json | 68 +++++++++++++++++ ...ution_installer_spawned_network_event.json | 4 +- .../execution_ms_office_written_file.json | 4 +- ...n_suspicious_image_load_wmi_ms_office.json | 4 +- ...xecution_suspicious_jar_child_process.json | 4 +- ..._full_network_packet_capture_detected.json | 4 +- .../google_workspace_admin_role_deletion.json | 4 +- ...le_workspace_mfa_enforcement_disabled.json | 4 +- .../google_workspace_policy_modified.json | 4 +- .../impact_rds_group_deletion.json | 6 +- .../rules/prepackaged_rules/index.ts | 70 +++++++++-------- ...mote_procedure_call_from_the_internet.json | 4 +- ...remote_procedure_call_to_the_internet.json | 4 +- ...file_sharing_activity_to_the_internet.json | 4 +- ...led_for_google_workspace_organization.json | 4 +- .../ml_auth_rare_user_logon.json | 6 +- .../ml_auth_spike_in_failed_logon_events.json | 4 +- .../ml_cloudtrail_error_message_spike.json | 4 +- .../ml_cloudtrail_rare_error_code.json | 4 +- .../ml_cloudtrail_rare_method_by_city.json | 6 +- .../ml_cloudtrail_rare_method_by_country.json | 6 +- .../ml_cloudtrail_rare_method_by_user.json | 6 +- .../ml_high_count_network_events.json | 4 +- .../ml_linux_anomalous_compiler_activity.json | 4 +- .../ml_linux_anomalous_network_activity.json | 4 +- .../ml_linux_anomalous_process_all_hosts.json | 4 +- .../ml_linux_anomalous_user_name.json | 4 +- .../ml_rare_process_by_host_linux.json | 4 +- .../ml_rare_process_by_host_windows.json | 4 +- ...ml_windows_anomalous_network_activity.json | 4 +- ...l_windows_anomalous_process_all_hosts.json | 4 +- .../ml_windows_anomalous_user_name.json | 4 +- ..._group_configuration_change_detection.json | 58 ++++++++++++++ ...workspace_admin_role_assigned_to_user.json | 4 +- ...a_domain_wide_delegation_of_authority.json | 4 +- ...e_workspace_custom_admin_role_created.json | 4 +- ...stence_google_workspace_role_modified.json | 4 +- .../persistence_rds_group_creation.json | 6 +- ...ersistence_shell_profile_modification.json | 4 +- .../persistence_webshell_detection.json | 75 +++++++++++++++++++ ...ilege_escalation_disable_uac_registry.json | 6 +- ...lation_ld_preload_shared_object_modif.json | 4 +- ...lege_escalation_uac_bypass_com_clipup.json | 4 +- ...ge_escalation_uac_bypass_com_ieinstal.json | 4 +- ...n_uac_bypass_com_interface_icmluautil.json | 4 +- ...alation_uac_bypass_diskcleanup_hijack.json | 4 +- ...escalation_uac_bypass_dll_sideloading.json | 4 +- ...ge_escalation_uac_bypass_event_viewer.json | 4 +- ...ege_escalation_uac_bypass_mock_windir.json | 4 +- ...scalation_uac_bypass_winfw_mmc_hijack.json | 4 +- 73 files changed, 440 insertions(+), 175 deletions(-) create mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_whitespace_padding_in_command_line.json create mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/elastic_endpoint_security_behavior_protection.json create mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_ec2_security_group_configuration_change_detection.json create mode 100644 x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_webshell_detection.json diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/apm_403_response_to_a_post.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/apm_403_response_to_a_post.json index 01aa8eea9d1d3..3a87caa3cbc6e 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/apm_403_response_to_a_post.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/apm_403_response_to_a_post.json @@ -2,7 +2,7 @@ "author": [ "Elastic" ], - "description": "A POST request to web application returned a 403 response, which indicates the web application declined to process the request because the action requested was not allowed", + "description": "A POST request to a web application returned a 403 response, which indicates the web application declined to process the request because the action requested was not allowed.", "false_positives": [ "Security scans and tests may result in these errors. Misconfigured or buggy applications may produce large numbers of these errors. If the source is unexpected, the user unauthorized, or the request unusual, these may indicate suspicious or malicious activity." ], @@ -26,5 +26,5 @@ ], "timestamp_override": "event.ingested", "type": "query", - "version": 7 + "version": 8 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/apm_405_response_method_not_allowed.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/apm_405_response_method_not_allowed.json index e2bab7cf2cb72..e5cbb4ea5f632 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/apm_405_response_method_not_allowed.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/apm_405_response_method_not_allowed.json @@ -2,7 +2,7 @@ "author": [ "Elastic" ], - "description": "A request to web application returned a 405 response which indicates the web application declined to process the request because the HTTP method is not allowed for the resource", + "description": "A request to a web application returned a 405 response, which indicates the web application declined to process the request because the HTTP method is not allowed for the resource.", "false_positives": [ "Security scans and tests may result in these errors. Misconfigured or buggy applications may produce large numbers of these errors. If the source is unexpected, the user unauthorized, or the request unusual, these may indicate suspicious or malicious activity." ], @@ -26,5 +26,5 @@ ], "timestamp_override": "event.ingested", "type": "query", - "version": 7 + "version": 8 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/application_added_to_google_workspace_domain.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/application_added_to_google_workspace_domain.json index c45d377645b05..ef43e6086589d 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/application_added_to_google_workspace_domain.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/application_added_to_google_workspace_domain.json @@ -15,7 +15,7 @@ "language": "kuery", "license": "Elastic License v2", "name": "Application Added to Google Workspace Domain", - "note": "## Config\n\nThe Google Workspace Fleet integration, Filebeat module, or similarly structured data is required to be compatible with this rule.\n\n### Important Information Regarding Google Workspace Event Lag Times\n- As per Google's documentation, Google Workspace administrators may observe lag times ranging from minutes up to 3 days between the time of an event's occurrence and the event being visible in the Google Workspace admin/audit logs.\n- This rule is configured to run every 10 minutes with a lookback time of 130 minutes.\n- To reduce the risk of false negatives, consider reducing the interval that the Google Workspace (formerly G Suite) Filebeat module polls Google's reporting API for new events.\n- By default, `var.interval` is set to 2 hours (2h). Consider changing this interval to a lower value, such as 10 minutes (10m).\n- See the following references for further information.\n - https://support.google.com/a/answer/7061566\n - https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-module-gsuite.html", + "note": "## Config\n\nThe Google Workspace Fleet integration, Filebeat module, or similarly structured data is required to be compatible with this rule.\n\n### Important Information Regarding Google Workspace Event Lag Times\n- As per Google's documentation, Google Workspace administrators may observe lag times ranging from minutes up to 3 days between the time of an event's occurrence and the event being visible in the Google Workspace admin/audit logs.\n- This rule is configured to run every 10 minutes with a lookback time of 130 minutes.\n- To reduce the risk of false negatives, consider reducing the interval that the Google Workspace (formerly G Suite) Filebeat module polls Google's reporting API for new events.\n- By default, `var.interval` is set to 2 hours (2h). Consider changing this interval to a lower value, such as 10 minutes (10m).\n- See the following references for further information:\n - https://support.google.com/a/answer/7061566\n - https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-module-gsuite.html", "query": "event.dataset:(gsuite.admin or google_workspace.admin) and event.provider:admin and event.category:iam and event.action:ADD_APPLICATION\n", "references": [ "https://support.google.com/a/answer/6328701?hl=en#" @@ -33,5 +33,5 @@ ], "timestamp_override": "event.ingested", "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/collection_email_powershell_exchange_mailbox.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/collection_email_powershell_exchange_mailbox.json index d8614eebabf3f..25ad15f1b0a51 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/collection_email_powershell_exchange_mailbox.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/collection_email_powershell_exchange_mailbox.json @@ -43,11 +43,16 @@ "id": "T1114", "name": "Email Collection", "reference": "https://attack.mitre.org/techniques/T1114/" + }, + { + "id": "T1005", + "name": "Data from Local System", + "reference": "https://attack.mitre.org/techniques/T1005/" } ] } ], "timestamp_override": "event.ingested", "type": "eql", - "version": 3 + "version": 4 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/collection_persistence_powershell_exch_mailbox_activesync_add_device.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/collection_persistence_powershell_exch_mailbox_activesync_add_device.json index 54026b5416aa4..9a494a13fa297 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/collection_persistence_powershell_exch_mailbox_activesync_add_device.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/collection_persistence_powershell_exch_mailbox_activesync_add_device.json @@ -43,11 +43,16 @@ "id": "T1114", "name": "Email Collection", "reference": "https://attack.mitre.org/techniques/T1114/" + }, + { + "id": "T1005", + "name": "Data from Local System", + "reference": "https://attack.mitre.org/techniques/T1005/" } ] } ], "timestamp_override": "event.ingested", "type": "eql", - "version": 3 + "version": 4 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_cobalt_strike_default_teamserver_cert.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_cobalt_strike_default_teamserver_cert.json index 3fbfc4148e92c..7934d803bd766 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_cobalt_strike_default_teamserver_cert.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_cobalt_strike_default_teamserver_cert.json @@ -2,7 +2,7 @@ "author": [ "Elastic" ], - "description": "This rule detects the use of the default Cobalt Strike Team Server TLS certificate. Cobalt Strike is software for Adversary Simulations and Red Team Operations which are security assessments that replicate the tactics and techniques of an advanced adversary in a network. Modifications to the Packetbeat configuration can be made to include MD5 and SHA256 hashing algorithms (the default is SHA1) - see the Reference section for additional information on module configuration.", + "description": "This rule detects the use of the default Cobalt Strike Team Server TLS certificate. Cobalt Strike is software for Adversary Simulations and Red Team Operations which are security assessments that replicate the tactics and techniques of an advanced adversary in a network. Modifications to the Packetbeat configuration can be made to include MD5 and SHA256 hashing algorithms (the default is SHA1). See the References section for additional information on module configuration.", "from": "now-9m", "index": [ "auditbeat-*", @@ -13,7 +13,7 @@ "language": "kuery", "license": "Elastic License v2", "name": "Default Cobalt Strike Team Server Certificate", - "note": "## Threat intel\n\nWhile Cobalt Strike is intended to be used for penetration tests and IR training, it is frequently used by actual threat actors (TA) such as APT19, APT29, APT32, APT41, FIN6, DarkHydrus, CopyKittens, Cobalt Group, Leviathan, and many other unnamed criminal TAs. This rule uses high-confidence atomic indicators, alerts should be investigated rapidly.", + "note": "## Threat intel\n\nWhile Cobalt Strike is intended to be used for penetration tests and IR training, it is frequently used by actual threat actors (TA) such as APT19, APT29, APT32, APT41, FIN6, DarkHydrus, CopyKittens, Cobalt Group, Leviathan, and many other unnamed criminal TAs. This rule uses high-confidence atomic indicators, so alerts should be investigated rapidly.", "query": "event.category:(network or network_traffic) and (tls.server.hash.md5:950098276A495286EB2A2556FBAB6D83 or\n tls.server.hash.sha1:6ECE5ECE4192683D2D84E25B0BA7E04F9CB7EB7C or\n tls.server.hash.sha256:87F2085C32B6A2CC709B365F55873E207A9CAA10BFFECF2FD16D3CF9D94D390C)\n", "references": [ "https://attack.mitre.org/software/S0154/", @@ -59,5 +59,5 @@ ], "timestamp_override": "event.ingested", "type": "query", - "version": 5 + "version": 6 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_dns_directly_to_the_internet.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_dns_directly_to_the_internet.json index f4a0c2e001c9d..8567b18670301 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_dns_directly_to_the_internet.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_dns_directly_to_the_internet.json @@ -2,7 +2,7 @@ "author": [ "Elastic" ], - "description": "This rule detects when an internal network client sends DNS traffic directly to the Internet. This is atypical behavior for a managed network, and can be indicative of malware, exfiltration, command and control, or, simply, misconfiguration. This DNS activity also impacts your organization's ability to provide enterprise monitoring and logging of DNS, and opens your network to a variety of abuses and malicious communications.", + "description": "This rule detects when an internal network client sends DNS traffic directly to the Internet. This is atypical behavior for a managed network and can be indicative of malware, exfiltration, command and control, or simply misconfiguration. This DNS activity also impacts your organization's ability to provide enterprise monitoring and logging of DNS and it opens your network to a variety of abuses and malicious communications.", "false_positives": [ "Exclude DNS servers from this rule as this is expected behavior. Endpoints usually query local DNS servers defined in their DHCP scopes, but this may be overridden if a user configures their endpoint to use a remote DNS server. This is uncommon in managed enterprise networks because it could break intranet name resolution when split horizon DNS is utilized. Some consumer VPN services and browser plug-ins may send DNS traffic to remote Internet destinations. In that case, such devices or networks can be excluded from this rule when this is expected behavior." ], @@ -45,5 +45,5 @@ ], "timestamp_override": "event.ingested", "type": "query", - "version": 10 + "version": 11 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_download_rar_powershell_from_internet.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_download_rar_powershell_from_internet.json index 267e9dbbfc8cd..0bcbb0d2d031d 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_download_rar_powershell_from_internet.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_download_rar_powershell_from_internet.json @@ -2,7 +2,7 @@ "author": [ "Elastic" ], - "description": "Detects a Roshal Archive (RAR) file or PowerShell script downloaded from the internet by an internal host. Gaining initial access to a system and then downloading encoded or encrypted tools to move laterally is a common practice for adversaries as a way to protect their more valuable tools and TTPs. This may be atypical behavior for a managed network and can be indicative of malware, exfiltration, or command and control.", + "description": "Detects a Roshal Archive (RAR) file or PowerShell script downloaded from the internet by an internal host. Gaining initial access to a system and then downloading encoded or encrypted tools to move laterally is a common practice for adversaries as a way to protect their more valuable tools and TTPs (tactics, techniques, and procedures). This may be atypical behavior for a managed network and can be indicative of malware, exfiltration, or command and control.", "false_positives": [ "Downloading RAR or PowerShell files from the Internet may be expected for certain systems. This rule should be tailored to either exclude systems as sources or destinations in which this behavior is expected." ], @@ -52,5 +52,5 @@ ], "timestamp_override": "event.ingested", "type": "query", - "version": 6 + "version": 7 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_rdp_remote_desktop_protocol_from_the_internet.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_rdp_remote_desktop_protocol_from_the_internet.json index 9467ca08808f7..d322ce0505724 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_rdp_remote_desktop_protocol_from_the_internet.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_rdp_remote_desktop_protocol_from_the_internet.json @@ -2,7 +2,7 @@ "author": [ "Elastic" ], - "description": "This rule detects network events that may indicate the use of RDP traffic from the Internet. RDP is commonly used by system administrators to remotely control a system for maintenance or to use shared resources. It should almost never be directly exposed to the Internet, as it is frequently targeted and exploited by threat actors as an initial access or back-door vector.", + "description": "This rule detects network events that may indicate the use of RDP traffic from the Internet. RDP is commonly used by system administrators to remotely control a system for maintenance or to use shared resources. It should almost never be directly exposed to the Internet, as it is frequently targeted and exploited by threat actors as an initial access or backdoor vector.", "false_positives": [ "Some network security policies allow RDP directly from the Internet but usage that is unfamiliar to server or network owners can be unexpected and suspicious. RDP services may be exposed directly to the Internet in some networks such as cloud environments. In such cases, only RDP gateways, bastions or jump servers may be expected expose RDP directly to the Internet and can be exempted from this rule. RDP may be required by some work-flows such as remote access and support for specialized software products and servers. Such work-flows are usually known and not unexpected." ], @@ -74,5 +74,5 @@ ], "timestamp_override": "event.ingested", "type": "query", - "version": 10 + "version": 11 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_telnet_port_activity.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_telnet_port_activity.json index f0e768f6c4ab0..2abf35bdd7575 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_telnet_port_activity.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_telnet_port_activity.json @@ -2,7 +2,7 @@ "author": [ "Elastic" ], - "description": "This rule detects network events that may indicate the use of Telnet traffic. Telnet is commonly used by system administrators to remotely control older or embed ed systems using the command line shell. It should almost never be directly exposed to the Internet, as it is frequently targeted and exploited by threat actors as an initial access or back-door vector. As a plain-text protocol, it may also expose usernames and passwords to anyone capable of observing the traffic.", + "description": "This rule detects network events that may indicate the use of Telnet traffic. Telnet is commonly used by system administrators to remotely control older or embedded systems using the command line shell. It should almost never be directly exposed to the Internet, as it is frequently targeted and exploited by threat actors as an initial access or backdoor vector. As a plain-text protocol, it may also expose usernames and passwords to anyone capable of observing the traffic.", "false_positives": [ "IoT (Internet of Things) devices and networks may use telnet and can be excluded if desired. Some business work-flows may use Telnet for administration of older devices. These often have a predictable behavior. Telnet activity involving an unusual source or destination may be more suspicious. Telnet activity involving a production server that has no known associated Telnet work-flow or business requirement is often suspicious." ], @@ -71,5 +71,5 @@ ], "timestamp_override": "event.ingested", "type": "query", - "version": 8 + "version": 9 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_vnc_virtual_network_computing_from_the_internet.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_vnc_virtual_network_computing_from_the_internet.json index 77957772d9eaf..271cf74f36723 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_vnc_virtual_network_computing_from_the_internet.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_vnc_virtual_network_computing_from_the_internet.json @@ -2,7 +2,7 @@ "author": [ "Elastic" ], - "description": "This rule detects network events that may indicate the use of VNC traffic from the Internet. VNC is commonly used by system administrators to remotely control a system for maintenance or to use shared resources. It should almost never be directly exposed to the Internet, as it is frequently targeted and exploited by threat actors as an initial access or back-door vector.", + "description": "This rule detects network events that may indicate the use of VNC traffic from the Internet. VNC is commonly used by system administrators to remotely control a system for maintenance or to use shared resources. It should almost never be directly exposed to the Internet, as it is frequently targeted and exploited by threat actors as an initial access or backdoor vector.", "false_positives": [ "VNC connections may be received directly to Linux cloud server instances but such connections are usually made only by engineers. VNC is less common than SSH or RDP but may be required by some work-flows such as remote access and support for specialized software products or servers. Such work-flows are usually known and not unexpected. Usage that is unfamiliar to server or network owners can be unexpected and suspicious." ], @@ -65,5 +65,5 @@ ], "timestamp_override": "event.ingested", "type": "query", - "version": 10 + "version": 11 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_vnc_virtual_network_computing_to_the_internet.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_vnc_virtual_network_computing_to_the_internet.json index ca94d76661bb6..342ac388736ba 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_vnc_virtual_network_computing_to_the_internet.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/command_and_control_vnc_virtual_network_computing_to_the_internet.json @@ -2,7 +2,7 @@ "author": [ "Elastic" ], - "description": "This rule detects network events that may indicate the use of VNC traffic to the Internet. VNC is commonly used by system administrators to remotely control a system for maintenance or to use shared resources. It should almost never be directly exposed to the Internet, as it is frequently targeted and exploited by threat actors as an initial access or back-door vector.", + "description": "This rule detects network events that may indicate the use of VNC traffic to the Internet. VNC is commonly used by system administrators to remotely control a system for maintenance or to use shared resources. It should almost never be directly exposed to the Internet, as it is frequently targeted and exploited by threat actors as an initial access or backdoor vector.", "false_positives": [ "VNC connections may be made directly to Linux cloud server instances but such connections are usually made only by engineers. VNC is less common than SSH or RDP but may be required by some work flows such as remote access and support for specialized software products or servers. Such work-flows are usually known and not unexpected. Usage that is unfamiliar to server or network owners can be unexpected and suspicious." ], @@ -50,5 +50,5 @@ ], "timestamp_override": "event.ingested", "type": "query", - "version": 10 + "version": 11 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_copy_ntds_sam_volshadowcp_cmdline.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_copy_ntds_sam_volshadowcp_cmdline.json index 17a97b28b7e8d..91613078c6167 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_copy_ntds_sam_volshadowcp_cmdline.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_copy_ntds_sam_volshadowcp_cmdline.json @@ -1,6 +1,7 @@ { "author": [ - "Elastic" + "Elastic", + "Austin Songer" ], "description": "Identifies a copy operation of the Active Directory Domain Database (ntds.dit) or Security Account Manager (SAM) files. Those files contain sensitive information including hashed domain and/or local credentials.", "from": "now-9m", @@ -13,9 +14,10 @@ "license": "Elastic License v2", "max_signals": 33, "name": "NTDS or SAM Database File Copied", - "query": "process where event.type in (\"start\", \"process_started\") and\n process.pe.original_file_name in (\"Cmd.Exe\", \"PowerShell.EXE\", \"XCOPY.EXE\") and\n process.args : (\"copy\", \"xcopy\", \"Copy-Item\", \"move\", \"cp\", \"mv\") and\n process.args : (\"*\\\\ntds.dit\", \"*\\\\config\\\\SAM\", \"\\\\*\\\\GLOBALROOT\\\\Device\\\\HarddiskVolumeShadowCopy*\\\\*\")\n", + "query": "process where event.type in (\"start\", \"process_started\") and\n (\n (process.pe.original_file_name in (\"Cmd.Exe\", \"PowerShell.EXE\", \"XCOPY.EXE\") and\n process.args : (\"copy\", \"xcopy\", \"Copy-Item\", \"move\", \"cp\", \"mv\")\n ) or\n (process.pe.original_file_name : \"esentutl.exe\" and process.args : (\"*/y*\", \"*/vss*\", \"*/d*\"))\n ) and\n process.args : (\"*\\\\ntds.dit\", \"*\\\\config\\\\SAM\", \"\\\\*\\\\GLOBALROOT\\\\Device\\\\HarddiskVolumeShadowCopy*\\\\*\", \"*/system32/config/SAM*\")\n", "references": [ - "https://thedfirreport.com/2020/11/23/pysa-mespinoza-ransomware/" + "https://thedfirreport.com/2020/11/23/pysa-mespinoza-ransomware/", + "https://github.com/redcanaryco/atomic-red-team/blob/master/atomics/T1003.002/T1003.002.md#atomic-test-3---esentutlexe-sam-copy" ], "risk_score": 73, "rule_id": "3bc6deaa-fbd4-433a-ae21-3e892f95624f", @@ -46,5 +48,5 @@ ], "timestamp_override": "event.ingested", "type": "eql", - "version": 3 + "version": 4 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_user_excessive_sso_logon_errors.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_user_excessive_sso_logon_errors.json index 1d4213efb5fc2..9c1a259ae3e1e 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_user_excessive_sso_logon_errors.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/credential_access_user_excessive_sso_logon_errors.json @@ -3,7 +3,7 @@ "Elastic", "Austin Songer" ], - "description": "Identifies accounts with a high number of single sign-on (SSO) logon errors. Excessive logon errors may indicate an attempt to brute force a password or single sign-on token.", + "description": "Identifies accounts with a high number of single sign-on (SSO) logon errors. Excessive logon errors may indicate an attempt to brute force a password or SSO token.", "false_positives": [ "Automated processes that attempt to authenticate using expired credentials and unbounded retries may lead to false positives." ], @@ -52,5 +52,5 @@ "value": 5 }, "type": "threshold", - "version": 1 + "version": 2 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_amsienable_key_mod.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_amsienable_key_mod.json index 6f30b53d24bdb..80f855706e0fd 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_amsienable_key_mod.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_amsienable_key_mod.json @@ -2,7 +2,7 @@ "author": [ "Elastic" ], - "description": "Jscript tries to query the AmsiEnable registry key from the HKEY_USERS registry hive before initializing Antimalware Scan Interface (AMSI). If this key is set to 0, AMSI is not enabled for the Jscript process. An adversary can modify this key to disable AMSI protections.", + "description": "JScript tries to query the AmsiEnable registry key from the HKEY_USERS registry hive before initializing Antimalware Scan Interface (AMSI). If this key is set to 0, AMSI is not enabled for the JScript process. An adversary can modify this key to disable AMSI protections.", "from": "now-9m", "index": [ "winlogbeat-*", @@ -53,5 +53,5 @@ ], "timestamp_override": "event.ingested", "type": "eql", - "version": 1 + "version": 2 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_defender_disabled_via_registry.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_defender_disabled_via_registry.json index 8e1a1bf005f5d..8b3557e4a8fbd 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_defender_disabled_via_registry.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_defender_disabled_via_registry.json @@ -12,7 +12,7 @@ "language": "eql", "license": "Elastic License v2", "name": "Windows Defender Disabled via Registry Modification", - "note": "## Triage and analysis\n\nDetections should be investigated to identify if the hosts and users are authorized to use this tool. As this rule detects post-exploitation process activity, investigations into this should be prioritized", + "note": "## Triage and analysis\n\nDetections should be investigated to identify if the hosts and users are authorized to use this tool. As this rule detects post-exploitation process activity, investigations into this should be prioritized.", "query": "registry where event.type in (\"creation\", \"change\") and\n ((registry.path:\"HKLM\\\\SOFTWARE\\\\Policies\\\\Microsoft\\\\Windows Defender\\\\DisableAntiSpyware\" and\n registry.data.strings:\"1\") or\n (registry.path:\"HKLM\\\\System\\\\ControlSet*\\\\Services\\\\WinDefend\\\\Start\" and\n registry.data.strings in (\"3\", \"4\")))\n", "references": [ "https://thedfirreport.com/2020/12/13/defender-control/" @@ -58,5 +58,5 @@ ], "timestamp_override": "event.ingested", "type": "eql", - "version": 2 + "version": 3 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_defender_exclusion_via_powershell.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_defender_exclusion_via_powershell.json index 944ba69b4761f..000384eac660e 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_defender_exclusion_via_powershell.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_defender_exclusion_via_powershell.json @@ -12,7 +12,7 @@ "language": "eql", "license": "Elastic License v2", "name": "Windows Defender Exclusions Added via PowerShell", - "note": "## Triage and analysis\n\nDetections should be investigated to identify if the activity corresponds to legitimate activity used to put in exceptions for Windows Defender. As this rule detects post-exploitation process activity, investigations into this should be prioritized", + "note": "## Triage and analysis\n\nDetections should be investigated to identify if the activity corresponds to legitimate activity used to put in exceptions for Windows Defender. As this rule detects post-exploitation process activity, investigations into this should be prioritized.", "query": "process where event.type == \"start\" and\n (process.name : (\"powershell.exe\", \"pwsh.exe\") or process.pe.original_file_name : (\"powershell.exe\", \"pwsh.exe\")) and\n process.args : (\"*Add-MpPreference*-Exclusion*\", \"*Set-MpPreference*-Exclusion*\")\n", "references": [ "https://www.bitdefender.com/files/News/CaseStudies/study/400/Bitdefender-PR-Whitepaper-MosaicLoader-creat5540-en-EN.pdf" @@ -80,5 +80,5 @@ ], "timestamp_override": "event.ingested", "type": "eql", - "version": 1 + "version": 2 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_mshta_beacon.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_mshta_beacon.json index b5c85c9ef954f..7263381bfd007 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_mshta_beacon.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_mshta_beacon.json @@ -2,7 +2,7 @@ "author": [ "Elastic" ], - "description": "Identifies Mshta.exe making outbound network connections. This may indicate adversarial activity as Mshta is often leveraged by adversaries to execute malicious scripts and evade detection.", + "description": "Identifies Mshta.exe making outbound network connections. This may indicate adversarial activity, as Mshta is often leveraged by adversaries to execute malicious scripts and evade detection.", "from": "now-20m", "index": [ "logs-endpoint.events.*", @@ -48,5 +48,5 @@ } ], "type": "eql", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_whitespace_padding_in_command_line.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_whitespace_padding_in_command_line.json new file mode 100644 index 0000000000000..fc9b480023c95 --- /dev/null +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/defense_evasion_whitespace_padding_in_command_line.json @@ -0,0 +1,44 @@ +{ + "author": [ + "Elastic" + ], + "description": "Identifies process execution events where the command line value contains a long sequence of whitespace characters or multiple occurrences of contiguous whitespace. Attackers may attempt to evade signature-based detections by padding their malicious command with unnecessary whitespace characters. These observations should be investigated for malicious behavior.", + "from": "now-9m", + "index": [ + "winlogbeat-*", + "logs-endpoint.events.*", + "logs-windows.*" + ], + "language": "eql", + "license": "Elastic License v2", + "name": "Whitespace Padding in Process Command Line", + "note": "## Triage and analysis\n\n- Analyze the command line of the process in question for evidence of malicious code execution.\n- Review the ancestry and child processes spawned by the process in question for indicators of further malicious code execution.", + "query": "process where event.type in (\"start\", \"process_started\") and\n process.command_line regex \".*[ ]{20,}.*\" or \n \n /* this will match on 3 or more separate occurrences of 5+ contiguous whitespace characters */\n process.command_line regex \".*(.*[ ]{5,}[^ ]*){3,}.*\"\n", + "references": [ + "https://twitter.com/JohnLaTwC/status/1419251082736201737" + ], + "risk_score": 47, + "rule_id": "e0dacebe-4311-4d50-9387-b17e89c2e7fd", + "severity": "medium", + "tags": [ + "Elastic", + "Host", + "Windows", + "Threat Detection", + "Defense Evasion" + ], + "threat": [ + { + "framework": "MITRE ATT&CK", + "tactic": { + "id": "TA0005", + "name": "Defense Evasion", + "reference": "https://attack.mitre.org/tactics/TA0005/" + }, + "technique": [] + } + ], + "timestamp_override": "event.ingested", + "type": "eql", + "version": 1 +} diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/discovery_net_view.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/discovery_net_view.json index 64e8f1d602936..9e7725d29079d 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/discovery_net_view.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/discovery_net_view.json @@ -12,7 +12,7 @@ "language": "eql", "license": "Elastic License v2", "name": "Windows Network Enumeration", - "query": "process where event.type in (\"start\", \"process_started\") and\n ((process.name : \"net.exe\" or process.pe.original_file_name == \"net.exe\") or\n ((process.name : \"net1.exe\" or process.pe.original_file_name == \"net1.exe\") and\n not process.parent.name : \"net.exe\")) and\n (process.args : \"view\" or (process.args : \"time\" and process.args : \"\\\\\\\\*\"))\n\n\n /* expand when ancestory is available\n and not descendant of [process where event.type == (\"start\", \"process_started\") and process.name : \"cmd.exe\" and\n ((process.parent.name : \"userinit.exe\") or\n (process.parent.name : \"gpscript.exe\") or\n (process.parent.name : \"explorer.exe\" and\n process.args : \"C:\\\\*\\\\Start Menu\\\\Programs\\\\Startup\\\\*.bat*\"))]\n */\n", + "query": "process where event.type in (\"start\", \"process_started\") and\n ((process.name : \"net.exe\" or process.pe.original_file_name == \"net.exe\") or\n ((process.name : \"net1.exe\" or process.pe.original_file_name == \"net1.exe\") and\n not process.parent.name : \"net.exe\")) and\n (process.args : \"view\" or (process.args : \"time\" and process.args : \"\\\\\\\\*\"))\n\n\n /* expand when ancestry is available\n and not descendant of [process where event.type == (\"start\", \"process_started\") and process.name : \"cmd.exe\" and\n ((process.parent.name : \"userinit.exe\") or\n (process.parent.name : \"gpscript.exe\") or\n (process.parent.name : \"explorer.exe\" and\n process.args : \"C:\\\\*\\\\Start Menu\\\\Programs\\\\Startup\\\\*.bat*\"))]\n */\n", "risk_score": 47, "rule_id": "7b8bfc26-81d2-435e-965c-d722ee397ef1", "severity": "medium", @@ -47,5 +47,5 @@ ], "timestamp_override": "event.ingested", "type": "eql", - "version": 3 + "version": 4 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/discovery_post_exploitation_external_ip_lookup.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/discovery_post_exploitation_external_ip_lookup.json index 1314f26ba8272..9beafd16f7956 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/discovery_post_exploitation_external_ip_lookup.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/discovery_post_exploitation_external_ip_lookup.json @@ -14,7 +14,7 @@ ], "language": "eql", "license": "Elastic License v2", - "name": "External IP Lookup fron Non-Browser Process", + "name": "External IP Lookup from Non-Browser Process", "query": "network where network.protocol == \"dns\" and\n process.name != null and user.id not in (\"S-1-5-19\", \"S-1-5-20\") and\n event.action == \"lookup_requested\" and\n /* Add new external IP lookup services here */\n dns.question.name :\n (\n \"*api.ipify.org\",\n \"*freegeoip.app\",\n \"*checkip.amazonaws.com\",\n \"*checkip.dyndns.org\",\n \"*freegeoip.app\",\n \"*icanhazip.com\",\n \"*ifconfig.*\",\n \"*ipecho.net\",\n \"*ipgeoapi.com\",\n \"*ipinfo.io\",\n \"*ip.anysrc.net\",\n \"*myexternalip.com\",\n \"*myipaddress.com\",\n \"*showipaddress.com\",\n \"*whatismyipaddress.com\",\n \"*wtfismyip.com\",\n \"*ipapi.co\",\n \"*ip-lookup.net\",\n \"*ipstack.com\"\n ) and\n /* Insert noisy false positives here */\n not process.executable :\n (\n \"?:\\\\Program Files\\\\*.exe\",\n \"?:\\\\Program Files (x86)\\\\*.exe\",\n \"?:\\\\Windows\\\\System32\\\\WWAHost.exe\",\n \"?:\\\\Windows\\\\System32\\\\smartscreen.exe\",\n \"?:\\\\Windows\\\\System32\\\\MicrosoftEdgeCP.exe\",\n \"?:\\\\ProgramData\\\\Microsoft\\\\Windows Defender\\\\Platform\\\\*\\\\MsMpEng.exe\",\n \"?:\\\\Users\\\\*\\\\AppData\\\\Local\\\\Google\\\\Chrome\\\\Application\\\\chrome.exe\",\n \"?:\\\\Users\\\\*\\\\AppData\\\\Local\\\\Programs\\\\Fiddler\\\\Fiddler.exe\",\n \"?:\\\\Users\\\\*\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\Code.exe\",\n \"?:\\\\Users\\\\*\\\\AppData\\\\Local\\\\Microsoft\\\\OneDrive\\\\OneDrive.exe\"\n )\n", "references": [ "https://community.jisc.ac.uk/blogs/csirt/article/trickbot-analysis-and-mitigation", @@ -49,5 +49,5 @@ ], "timestamp_override": "event.ingested", "type": "eql", - "version": 5 + "version": 6 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/domain_added_to_google_workspace_trusted_domains.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/domain_added_to_google_workspace_trusted_domains.json index 300840771081d..9ee112bd9eec3 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/domain_added_to_google_workspace_trusted_domains.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/domain_added_to_google_workspace_trusted_domains.json @@ -15,7 +15,7 @@ "language": "kuery", "license": "Elastic License v2", "name": "Domain Added to Google Workspace Trusted Domains", - "note": "## Config\n\nThe Google Workspace Fleet integration, Filebeat module, or similarly structured data is required to be compatible with this rule.\n\n### Important Information Regarding Google Workspace Event Lag Times\n- As per Google's documentation, Google Workspace administrators may observe lag times ranging from minutes up to 3 days between the time of an event's occurrence and the event being visible in the Google Workspace admin/audit logs.\n- This rule is configured to run every 10 minutes with a lookback time of 130 minutes.\n- To reduce the risk of false negatives, consider reducing the interval that the Google Workspace (formerly G Suite) Filebeat module polls Google's reporting API for new events.\n- By default, `var.interval` is set to 2 hours (2h). Consider changing this interval to a lower value, such as 10 minutes (10m).\n- See the following references for further information.\n - https://support.google.com/a/answer/7061566\n - https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-module-gsuite.html", + "note": "## Config\n\nThe Google Workspace Fleet integration, Filebeat module, or similarly structured data is required to be compatible with this rule.\n\n### Important Information Regarding Google Workspace Event Lag Times\n- As per Google's documentation, Google Workspace administrators may observe lag times ranging from minutes up to 3 days between the time of an event's occurrence and the event being visible in the Google Workspace admin/audit logs.\n- This rule is configured to run every 10 minutes with a lookback time of 130 minutes.\n- To reduce the risk of false negatives, consider reducing the interval that the Google Workspace (formerly G Suite) Filebeat module polls Google's reporting API for new events.\n- By default, `var.interval` is set to 2 hours (2h). Consider changing this interval to a lower value, such as 10 minutes (10m).\n- See the following references for further information:\n - https://support.google.com/a/answer/7061566\n - https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-module-gsuite.html", "query": "event.dataset:(gsuite.admin or google_workspace.admin) and event.provider:admin and event.category:iam and event.action:ADD_TRUSTED_DOMAINS\n", "references": [ "https://support.google.com/a/answer/6160020?hl=en" @@ -33,5 +33,5 @@ ], "timestamp_override": "event.ingested", "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/elastic_endpoint_security.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/elastic_endpoint_security.json index 63bf6fea698ae..9c59f69b12113 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/elastic_endpoint_security.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/elastic_endpoint_security.json @@ -20,7 +20,7 @@ "license": "Elastic License v2", "max_signals": 10000, "name": "Endpoint Security", - "query": "event.kind:alert and event.module:(endpoint and not endgame)\n", + "query": "event.kind:alert and event.module:(endpoint and not endgame) and not event.code: behavior\n", "risk_score": 47, "risk_score_mapping": [ { @@ -64,5 +64,5 @@ ], "timestamp_override": "event.ingested", "type": "query", - "version": 3 + "version": 4 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/elastic_endpoint_security_behavior_protection.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/elastic_endpoint_security_behavior_protection.json new file mode 100644 index 0000000000000..f0a523fff96d4 --- /dev/null +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/elastic_endpoint_security_behavior_protection.json @@ -0,0 +1,68 @@ +{ + "author": [ + "Elastic" + ], + "description": "Generates a detection alert each time an Elastic Endpoint Security alert is received for Behavior Protection alerts. Enabling this rule allows you to immediately begin investigating your Endpoint alerts for Behavior Protection.", + "enabled": true, + "exceptions_list": [ + { + "id": "endpoint_list", + "list_id": "endpoint_list", + "namespace_type": "agnostic", + "type": "endpoint" + } + ], + "from": "now-10m", + "index": [ + "logs-endpoint.alerts-*" + ], + "language": "kuery", + "license": "Elastic License v2", + "max_signals": 10000, + "name": "Endpoint Security Behavior Protection", + "query": "event.kind:alert and event.module:(endpoint and not endgame) and event.code: behavior\n", + "risk_score": 47, + "risk_score_mapping": [ + { + "field": "event.risk_score", + "operator": "equals", + "value": "" + } + ], + "rule_id": "d516af98-19f3-45bb-b590-dd623535b746", + "rule_name_override": "rule.name", + "severity": "medium", + "severity_mapping": [ + { + "field": "event.severity", + "operator": "equals", + "severity": "low", + "value": "21" + }, + { + "field": "event.severity", + "operator": "equals", + "severity": "medium", + "value": "47" + }, + { + "field": "event.severity", + "operator": "equals", + "severity": "high", + "value": "73" + }, + { + "field": "event.severity", + "operator": "equals", + "severity": "critical", + "value": "99" + } + ], + "tags": [ + "Elastic", + "Endpoint Security" + ], + "timestamp_override": "event.ingested", + "type": "query", + "version": 1 +} diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_installer_spawned_network_event.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_installer_spawned_network_event.json index 5781c25789b94..6b8941ca81f61 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_installer_spawned_network_event.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_installer_spawned_network_event.json @@ -44,7 +44,7 @@ "subtechnique": [ { "id": "T1059.007", - "name": "JavaScript/JScript", + "name": "JavaScript", "reference": "https://attack.mitre.org/techniques/T1059/007/" } ] @@ -76,5 +76,5 @@ ], "timestamp_override": "event.ingested", "type": "eql", - "version": 2 + "version": 3 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_ms_office_written_file.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_ms_office_written_file.json index e9d2208ad7de8..00476e08dd4c1 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_ms_office_written_file.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_ms_office_written_file.json @@ -2,7 +2,7 @@ "author": [ "Elastic" ], - "description": "Identifies an executable created by a Microsoft Office application and subsequently executed. These processes are often launched via scripts inside documents or during exploitation of MS Office applications.", + "description": "Identifies an executable created by a Microsoft Office application and subsequently executed. These processes are often launched via scripts inside documents or during exploitation of Microsoft Office applications.", "from": "now-120m", "index": [ "logs-endpoint.events.*", @@ -63,5 +63,5 @@ } ], "type": "eql", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_suspicious_image_load_wmi_ms_office.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_suspicious_image_load_wmi_ms_office.json index 86fc68d694b62..dbb5c088f2b82 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_suspicious_image_load_wmi_ms_office.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_suspicious_image_load_wmi_ms_office.json @@ -2,7 +2,7 @@ "author": [ "Elastic" ], - "description": "Identifies a suspicious image load (wmiutils.dll) from Microsoft Office processes. This behavior may indicate adversarial activity where child processes are spawned via Windows Management Instrumentation (WMI). This technique can be used to execute code and evade traditional parent/child processes spawned from MS Office products.", + "description": "Identifies a suspicious image load (wmiutils.dll) from Microsoft Office processes. This behavior may indicate adversarial activity where child processes are spawned via Windows Management Instrumentation (WMI). This technique can be used to execute code and evade traditional parent/child processes spawned from Microsoft Office products.", "from": "now-9m", "index": [ "winlogbeat-*", @@ -45,5 +45,5 @@ ], "timestamp_override": "event.ingested", "type": "eql", - "version": 3 + "version": 4 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_suspicious_jar_child_process.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_suspicious_jar_child_process.json index 9760cf8c3a381..7f420cde66f94 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_suspicious_jar_child_process.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/execution_suspicious_jar_child_process.json @@ -39,7 +39,7 @@ "subtechnique": [ { "id": "T1059.007", - "name": "JavaScript/JScript", + "name": "JavaScript", "reference": "https://attack.mitre.org/techniques/T1059/007/" } ] @@ -49,5 +49,5 @@ ], "timestamp_override": "event.ingested", "type": "eql", - "version": 1 + "version": 2 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/exfiltration_ec2_full_network_packet_capture_detected.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/exfiltration_ec2_full_network_packet_capture_detected.json index 88d7e8f262cb5..65a0ac959cab8 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/exfiltration_ec2_full_network_packet_capture_detected.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/exfiltration_ec2_full_network_packet_capture_detected.json @@ -3,7 +3,7 @@ "Elastic", "Austin Songer" ], - "description": "Identifies potential Traffic Mirroring in an Amazon Elastic Compute Cloud (EC2) instance. Traffic Mirroring is an Amazon VPC feature that you can use to copy network traffic from an elastic network interface. This feature can potentially be abused to exfiltrate sensitive data from unencrypted internal traffic.", + "description": "Identifies potential Traffic Mirroring in an Amazon Elastic Compute Cloud (EC2) instance. Traffic Mirroring is an Amazon VPC feature that you can use to copy network traffic from an Elastic network interface. This feature can potentially be abused to exfiltrate sensitive data from unencrypted internal traffic.", "false_positives": [ "Traffic Mirroring may be done by a system or network administrator. Verify whether the user identity, user agent, and/or hostname should be making changes in your environment. Traffic Mirroring from unfamiliar users or hosts should be investigated. If known behavior is causing false positives, it can be exempted from the rule." ], @@ -67,5 +67,5 @@ ], "timestamp_override": "event.ingested", "type": "query", - "version": 1 + "version": 2 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/google_workspace_admin_role_deletion.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/google_workspace_admin_role_deletion.json index e0a333d92c5aa..3e0f974490481 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/google_workspace_admin_role_deletion.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/google_workspace_admin_role_deletion.json @@ -15,7 +15,7 @@ "language": "kuery", "license": "Elastic License v2", "name": "Google Workspace Admin Role Deletion", - "note": "## Config\n\nThe Google Workspace Fleet integration, Filebeat module, or similarly structured data is required to be compatible with this rule.\n\n### Important Information Regarding Google Workspace Event Lag Times\n- As per Google's documentation, Google Workspace administrators may observe lag times ranging from minutes up to 3 days between the time of an event's occurrence and the event being visible in the Google Workspace admin/audit logs.\n- This rule is configured to run every 10 minutes with a lookback time of 130 minutes.\n- To reduce the risk of false negatives, consider reducing the interval that the Google Workspace (formerly G Suite) Filebeat module polls Google's reporting API for new events.\n- By default, `var.interval` is set to 2 hours (2h). Consider changing this interval to a lower value, such as 10 minutes (10m).\n- See the following references for further information.\n - https://support.google.com/a/answer/7061566\n - https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-module-gsuite.html", + "note": "## Config\n\nThe Google Workspace Fleet integration, Filebeat module, or similarly structured data is required to be compatible with this rule.\n\n### Important Information Regarding Google Workspace Event Lag Times\n- As per Google's documentation, Google Workspace administrators may observe lag times ranging from minutes up to 3 days between the time of an event's occurrence and the event being visible in the Google Workspace admin/audit logs.\n- This rule is configured to run every 10 minutes with a lookback time of 130 minutes.\n- To reduce the risk of false negatives, consider reducing the interval that the Google Workspace (formerly G Suite) Filebeat module polls Google's reporting API for new events.\n- By default, `var.interval` is set to 2 hours (2h). Consider changing this interval to a lower value, such as 10 minutes (10m).\n- See the following references for further information:\n - https://support.google.com/a/answer/7061566\n - https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-module-gsuite.html", "query": "event.dataset:(gsuite.admin or google_workspace.admin) and event.provider:admin and event.category:iam and event.action:DELETE_ROLE\n", "references": [ "https://support.google.com/a/answer/2406043?hl=en" @@ -33,5 +33,5 @@ ], "timestamp_override": "event.ingested", "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/google_workspace_mfa_enforcement_disabled.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/google_workspace_mfa_enforcement_disabled.json index 9f33c848b0b52..ffb73f2e513be 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/google_workspace_mfa_enforcement_disabled.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/google_workspace_mfa_enforcement_disabled.json @@ -15,7 +15,7 @@ "language": "kuery", "license": "Elastic License v2", "name": "Google Workspace MFA Enforcement Disabled", - "note": "## Config\n\nThe Google Workspace Fleet integration, Filebeat module, or similarly structured data is required to be compatible with this rule.\n\n### Important Information Regarding Google Workspace Event Lag Times\n- As per Google's documentation, Google Workspace administrators may observe lag times ranging from minutes up to 3 days between the time of an event's occurrence and the event being visible in the Google Workspace admin/audit logs.\n- This rule is configured to run every 10 minutes with a lookback time of 130 minutes.\n- To reduce the risk of false negatives, consider reducing the interval that the Google Workspace (formerly G Suite) Filebeat module polls Google's reporting API for new events.\n- By default, `var.interval` is set to 2 hours (2h). Consider changing this interval to a lower value, such as 10 minutes (10m).\n- See the following references for further information.\n - https://support.google.com/a/answer/7061566\n - https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-module-gsuite.html", + "note": "## Config\n\nThe Google Workspace Fleet integration, Filebeat module, or similarly structured data is required to be compatible with this rule.\n\n### Important Information Regarding Google Workspace Event Lag Times\n- As per Google's documentation, Google Workspace administrators may observe lag times ranging from minutes up to 3 days between the time of an event's occurrence and the event being visible in the Google Workspace admin/audit logs.\n- This rule is configured to run every 10 minutes with a lookback time of 130 minutes.\n- To reduce the risk of false negatives, consider reducing the interval that the Google Workspace (formerly G Suite) Filebeat module polls Google's reporting API for new events.\n- By default, `var.interval` is set to 2 hours (2h). Consider changing this interval to a lower value, such as 10 minutes (10m).\n- See the following references for further information:\n - https://support.google.com/a/answer/7061566\n - https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-module-gsuite.html", "query": "event.dataset:(gsuite.admin or google_workspace.admin) and event.provider:admin and event.category:iam and event.action:ENFORCE_STRONG_AUTHENTICATION and (gsuite.admin.new_value:false or google_workspace.admin.new_value:false)\n", "references": [ "https://support.google.com/a/answer/9176657?hl=en#" @@ -33,5 +33,5 @@ ], "timestamp_override": "event.ingested", "type": "query", - "version": 5 + "version": 6 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/google_workspace_policy_modified.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/google_workspace_policy_modified.json index 5fd8e37937227..56c1d51a25655 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/google_workspace_policy_modified.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/google_workspace_policy_modified.json @@ -15,7 +15,7 @@ "language": "kuery", "license": "Elastic License v2", "name": "Google Workspace Password Policy Modified", - "note": "## Config\n\nThe Google Workspace Fleet integration, Filebeat module, or similarly structured data is required to be compatible with this rule.\n\n### Important Information Regarding Google Workspace Event Lag Times\n- As per Google's documentation, Google Workspace administrators may observe lag times ranging from minutes up to 3 days between the time of an event's occurrence and the event being visible in the Google Workspace admin/audit logs.\n- This rule is configured to run every 10 minutes with a lookback time of 130 minutes.\n- To reduce the risk of false negatives, consider reducing the interval that the Google Workspace (formerly G Suite) Filebeat module polls Google's reporting API for new events.\n- By default, `var.interval` is set to 2 hours (2h). Consider changing this interval to a lower value, such as 10 minutes (10m).\n- See the following references for further information.\n - https://support.google.com/a/answer/7061566\n - https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-module-gsuite.html", + "note": "## Config\n\nThe Google Workspace Fleet integration, Filebeat module, or similarly structured data is required to be compatible with this rule.\n\n### Important Information Regarding Google Workspace Event Lag Times\n- As per Google's documentation, Google Workspace administrators may observe lag times ranging from minutes up to 3 days between the time of an event's occurrence and the event being visible in the Google Workspace admin/audit logs.\n- This rule is configured to run every 10 minutes with a lookback time of 130 minutes.\n- To reduce the risk of false negatives, consider reducing the interval that the Google Workspace (formerly G Suite) Filebeat module polls Google's reporting API for new events.\n- By default, `var.interval` is set to 2 hours (2h). Consider changing this interval to a lower value, such as 10 minutes (10m).\n- See the following references for further information:\n - https://support.google.com/a/answer/7061566\n - https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-module-gsuite.html", "query": "event.dataset:(gsuite.admin or google_workspace.admin) and\n event.provider:admin and event.category:iam and\n event.action:(CHANGE_APPLICATION_SETTING or CREATE_APPLICATION_SETTING) and\n gsuite.admin.setting.name:(\n \"Password Management - Enforce strong password\" or\n \"Password Management - Password reset frequency\" or\n \"Password Management - Enable password reuse\" or\n \"Password Management - Enforce password policy at next login\" or\n \"Password Management - Minimum password length\" or\n \"Password Management - Maximum password length\"\n ) or\n google_workspace.admin.setting.name:(\n \"Password Management - Enforce strong password\" or\n \"Password Management - Password reset frequency\" or\n \"Password Management - Enable password reuse\" or\n \"Password Management - Enforce password policy at next login\" or\n \"Password Management - Minimum password length\" or\n \"Password Management - Maximum password length\"\n )\n", "risk_score": 47, "rule_id": "a99f82f5-8e77-4f8b-b3ce-10c0f6afbc73", @@ -30,5 +30,5 @@ ], "timestamp_override": "event.ingested", "type": "query", - "version": 5 + "version": 6 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_rds_group_deletion.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_rds_group_deletion.json index bc5d808c10c30..c60b467fa238b 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_rds_group_deletion.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/impact_rds_group_deletion.json @@ -3,9 +3,9 @@ "Elastic", "Austin Songer" ], - "description": "Identifies the deletion of an Amazon Relational Database Service (RDS) Security Group.", + "description": "Identifies the deletion of an Amazon Relational Database Service (RDS) Security group.", "false_positives": [ - "A RDS security group deletion may be done by a system or network administrator. Verify whether the user identity, user agent, and/or hostname should be making changes in your environment. Security Group deletions from unfamiliar users or hosts should be investigated. If known behavior is causing false positives, it can be exempted from the rule." + "An RDS security group deletion may be done by a system or network administrator. Verify whether the user identity, user agent, and/or hostname should be making changes in your environment. Security group deletions from unfamiliar users or hosts should be investigated. If known behavior is causing false positives, it can be exempted from the rule." ], "from": "now-60m", "index": [ @@ -51,5 +51,5 @@ ], "timestamp_override": "event.ingested", "type": "query", - "version": 1 + "version": 2 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/index.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/index.ts index 8d01753b2f3b1..1aa54dedef5ef 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/index.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/index.ts @@ -547,37 +547,41 @@ import rule534 from './threat_intel_module_match.json'; import rule535 from './exfiltration_ec2_vm_export_failure.json'; import rule536 from './exfiltration_ec2_full_network_packet_capture_detected.json'; import rule537 from './impact_azure_service_principal_credentials_added.json'; -import rule538 from './defense_evasion_disabling_windows_logs.json'; -import rule539 from './persistence_route_53_domain_transfer_lock_disabled.json'; -import rule540 from './persistence_route_53_domain_transferred_to_another_account.json'; -import rule541 from './credential_access_user_excessive_sso_logon_errors.json'; -import rule542 from './defense_evasion_suspicious_execution_from_mounted_device.json'; -import rule543 from './defense_evasion_unusual_network_connection_via_dllhost.json'; -import rule544 from './defense_evasion_amsienable_key_mod.json'; -import rule545 from './impact_rds_group_deletion.json'; -import rule546 from './persistence_rds_group_creation.json'; -import rule547 from './exfiltration_rds_snapshot_export.json'; -import rule548 from './persistence_rds_instance_creation.json'; -import rule549 from './ml_auth_rare_hour_for_a_user_to_logon.json'; -import rule550 from './ml_auth_rare_source_ip_for_a_user.json'; -import rule551 from './ml_auth_rare_user_logon.json'; -import rule552 from './ml_auth_spike_in_failed_logon_events.json'; -import rule553 from './ml_auth_spike_in_logon_events.json'; -import rule554 from './ml_auth_spike_in_logon_events_from_a_source_ip.json'; -import rule555 from './privilege_escalation_cyberarkpas_error_audit_event_promotion.json'; -import rule556 from './privilege_escalation_cyberarkpas_recommended_events_to_monitor_promotion.json'; -import rule557 from './privilege_escalation_printspooler_malicious_driver_file_changes.json'; -import rule558 from './privilege_escalation_printspooler_malicious_registry_modification.json'; -import rule559 from './privilege_escalation_printspooler_suspicious_file_deletion.json'; -import rule560 from './privilege_escalation_unusual_printspooler_childprocess.json'; -import rule561 from './defense_evasion_disabling_windows_defender_powershell.json'; -import rule562 from './defense_evasion_enable_network_discovery_with_netsh.json'; -import rule563 from './defense_evasion_execution_windefend_unusual_path.json'; -import rule564 from './defense_evasion_agent_spoofing_mismatched_id.json'; -import rule565 from './defense_evasion_agent_spoofing_multiple_hosts.json'; -import rule566 from './defense_evasion_parent_process_pid_spoofing.json'; -import rule567 from './defense_evasion_defender_exclusion_via_powershell.json'; -import rule568 from './persistence_via_bits_job_notify_command.json'; +import rule538 from './persistence_ec2_security_group_configuration_change_detection.json'; +import rule539 from './defense_evasion_disabling_windows_logs.json'; +import rule540 from './persistence_route_53_domain_transfer_lock_disabled.json'; +import rule541 from './persistence_route_53_domain_transferred_to_another_account.json'; +import rule542 from './credential_access_user_excessive_sso_logon_errors.json'; +import rule543 from './defense_evasion_suspicious_execution_from_mounted_device.json'; +import rule544 from './defense_evasion_unusual_network_connection_via_dllhost.json'; +import rule545 from './defense_evasion_amsienable_key_mod.json'; +import rule546 from './impact_rds_group_deletion.json'; +import rule547 from './persistence_rds_group_creation.json'; +import rule548 from './exfiltration_rds_snapshot_export.json'; +import rule549 from './persistence_rds_instance_creation.json'; +import rule550 from './ml_auth_rare_hour_for_a_user_to_logon.json'; +import rule551 from './ml_auth_rare_source_ip_for_a_user.json'; +import rule552 from './ml_auth_rare_user_logon.json'; +import rule553 from './ml_auth_spike_in_failed_logon_events.json'; +import rule554 from './ml_auth_spike_in_logon_events.json'; +import rule555 from './ml_auth_spike_in_logon_events_from_a_source_ip.json'; +import rule556 from './privilege_escalation_cyberarkpas_error_audit_event_promotion.json'; +import rule557 from './privilege_escalation_cyberarkpas_recommended_events_to_monitor_promotion.json'; +import rule558 from './privilege_escalation_printspooler_malicious_driver_file_changes.json'; +import rule559 from './privilege_escalation_printspooler_malicious_registry_modification.json'; +import rule560 from './privilege_escalation_printspooler_suspicious_file_deletion.json'; +import rule561 from './privilege_escalation_unusual_printspooler_childprocess.json'; +import rule562 from './defense_evasion_disabling_windows_defender_powershell.json'; +import rule563 from './defense_evasion_enable_network_discovery_with_netsh.json'; +import rule564 from './defense_evasion_execution_windefend_unusual_path.json'; +import rule565 from './defense_evasion_agent_spoofing_mismatched_id.json'; +import rule566 from './defense_evasion_agent_spoofing_multiple_hosts.json'; +import rule567 from './defense_evasion_parent_process_pid_spoofing.json'; +import rule568 from './defense_evasion_defender_exclusion_via_powershell.json'; +import rule569 from './defense_evasion_whitespace_padding_in_command_line.json'; +import rule570 from './persistence_webshell_detection.json'; +import rule571 from './elastic_endpoint_security_behavior_protection.json'; +import rule572 from './persistence_via_bits_job_notify_command.json'; export const rawRules = [ rule1, @@ -1148,4 +1152,8 @@ export const rawRules = [ rule566, rule567, rule568, + rule569, + rule570, + rule571, + rule572, ]; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_rpc_remote_procedure_call_from_the_internet.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_rpc_remote_procedure_call_from_the_internet.json index 1937f2403a488..b3d3d7f94f113 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_rpc_remote_procedure_call_from_the_internet.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_rpc_remote_procedure_call_from_the_internet.json @@ -2,7 +2,7 @@ "author": [ "Elastic" ], - "description": "This rule detects network events that may indicate the use of RPC traffic from the Internet. RPC is commonly used by system administrators to remotely control a system for maintenance or to use shared resources. It should almost never be directly exposed to the Internet, as it is frequently targeted and exploited by threat actors as an initial access or back-door vector.", + "description": "This rule detects network events that may indicate the use of RPC traffic from the Internet. RPC is commonly used by system administrators to remotely control a system for maintenance or to use shared resources. It should almost never be directly exposed to the Internet, as it is frequently targeted and exploited by threat actors as an initial access or backdoor vector.", "from": "now-9m", "index": [ "auditbeat-*", @@ -47,5 +47,5 @@ ], "timestamp_override": "event.ingested", "type": "query", - "version": 10 + "version": 11 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_rpc_remote_procedure_call_to_the_internet.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_rpc_remote_procedure_call_to_the_internet.json index 138f6846391fd..98a900c63695b 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_rpc_remote_procedure_call_to_the_internet.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_rpc_remote_procedure_call_to_the_internet.json @@ -2,7 +2,7 @@ "author": [ "Elastic" ], - "description": "This rule detects network events that may indicate the use of RPC traffic to the Internet. RPC is commonly used by system administrators to remotely control a system for maintenance or to use shared resources. It should almost never be directly exposed to the Internet, as it is frequently targeted and exploited by threat actors as an initial access or back-door vector.", + "description": "This rule detects network events that may indicate the use of RPC traffic to the Internet. RPC is commonly used by system administrators to remotely control a system for maintenance or to use shared resources. It should almost never be directly exposed to the Internet, as it is frequently targeted and exploited by threat actors as an initial access or backdoor vector.", "from": "now-9m", "index": [ "auditbeat-*", @@ -47,5 +47,5 @@ ], "timestamp_override": "event.ingested", "type": "query", - "version": 10 + "version": 11 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_smb_windows_file_sharing_activity_to_the_internet.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_smb_windows_file_sharing_activity_to_the_internet.json index ebf3eb8b61d0a..794d06734ef53 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_smb_windows_file_sharing_activity_to_the_internet.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/initial_access_smb_windows_file_sharing_activity_to_the_internet.json @@ -2,7 +2,7 @@ "author": [ "Elastic" ], - "description": "This rule detects network events that may indicate the use of Windows file sharing (also called SMB or CIFS) traffic to the Internet. SMB is commonly used within networks to share files, printers, and other system resources amongst trusted systems. It should almost never be directly exposed to the Internet, as it is frequently targeted and exploited by threat actors as an initial access or back-door vector or for data exfiltration.", + "description": "This rule detects network events that may indicate the use of Windows file sharing (also called SMB or CIFS) traffic to the Internet. SMB is commonly used within networks to share files, printers, and other system resources amongst trusted systems. It should almost never be directly exposed to the Internet, as it is frequently targeted and exploited by threat actors as an initial access or backdoor vector or for data exfiltration.", "from": "now-9m", "index": [ "auditbeat-*", @@ -62,5 +62,5 @@ ], "timestamp_override": "event.ingested", "type": "query", - "version": 10 + "version": 11 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/mfa_disabled_for_google_workspace_organization.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/mfa_disabled_for_google_workspace_organization.json index 3ed69d48d5875..34d215b5b54e8 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/mfa_disabled_for_google_workspace_organization.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/mfa_disabled_for_google_workspace_organization.json @@ -15,7 +15,7 @@ "language": "kuery", "license": "Elastic License v2", "name": "MFA Disabled for Google Workspace Organization", - "note": "## Config\n\nThe Google Workspace Fleet integration, Filebeat module, or similarly structured data is required to be compatible with this rule.\n\n### Important Information Regarding Google Workspace Event Lag Times\n- As per Google's documentation, Google Workspace administrators may observe lag times ranging from minutes up to 3 days between the time of an event's occurrence and the event being visible in the Google Workspace admin/audit logs.\n- This rule is configured to run every 10 minutes with a lookback time of 130 minutes.\n- To reduce the risk of false negatives, consider reducing the interval that the Google Workspace (formerly G Suite) Filebeat module polls Google's reporting API for new events.\n- By default, `var.interval` is set to 2 hours (2h). Consider changing this interval to a lower value, such as 10 minutes (10m).\n- See the following references for further information.\n - https://support.google.com/a/answer/7061566\n - https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-module-gsuite.html", + "note": "## Config\n\nThe Google Workspace Fleet integration, Filebeat module, or similarly structured data is required to be compatible with this rule.\n\n### Important Information Regarding Google Workspace Event Lag Times\n- As per Google's documentation, Google Workspace administrators may observe lag times ranging from minutes up to 3 days between the time of an event's occurrence and the event being visible in the Google Workspace admin/audit logs.\n- This rule is configured to run every 10 minutes with a lookback time of 130 minutes.\n- To reduce the risk of false negatives, consider reducing the interval that the Google Workspace (formerly G Suite) Filebeat module polls Google's reporting API for new events.\n- By default, `var.interval` is set to 2 hours (2h). Consider changing this interval to a lower value, such as 10 minutes (10m).\n- See the following references for further information:\n - https://support.google.com/a/answer/7061566\n - https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-module-gsuite.html", "query": "event.dataset:(gsuite.admin or google_workspace.admin) and event.provider:admin and event.category:iam and event.action:(ENFORCE_STRONG_AUTHENTICATION or ALLOW_STRONG_AUTHENTICATION) and (gsuite.admin.new_value:false or google_workspace.admin.new_value:false)\n", "risk_score": 47, "rule_id": "e555105c-ba6d-481f-82bb-9b633e7b4827", @@ -30,5 +30,5 @@ ], "timestamp_override": "event.ingested", "type": "query", - "version": 5 + "version": 6 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_auth_rare_user_logon.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_auth_rare_user_logon.json index f72893a0cf252..2f0a60b3efba9 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_auth_rare_user_logon.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_auth_rare_user_logon.json @@ -3,9 +3,9 @@ "author": [ "Elastic" ], - "description": "A machine learning job found an unusual user name in the authentication logs. An unusual user name is one way of detecting credentialed access by means of a new or dormant user account. A user account that is normally inactive, because the user has left the organization, which becomes active, may be due to credentialed access using a compromised account password. Threat actors will sometimes also create new users as a means of persisting in a compromised web application.", + "description": "A machine learning job found an unusual user name in the authentication logs. An unusual user name is one way of detecting credentialed access by means of a new or dormant user account. A user account that is normally inactive (because the user has left the organization) that becomes active may be due to credentialed access using a compromised account password. Threat actors will sometimes also create new users as a means of persisting in a compromised web application.", "false_positives": [ - "User accounts that are rarely active, such as an SRE or developer logging into a prod server for troubleshooting, may trigger this alert. Under some conditions, a newly created user account may briefly trigger this alert while the model is learning." + "User accounts that are rarely active, such as a site reliability engineer (SRE) or developer logging into a production server for troubleshooting, may trigger this alert. Under some conditions, a newly created user account may briefly trigger this alert while the model is learning." ], "from": "now-30m", "interval": "15m", @@ -25,5 +25,5 @@ "ML" ], "type": "machine_learning", - "version": 1 + "version": 2 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_auth_spike_in_failed_logon_events.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_auth_spike_in_failed_logon_events.json index 39f104da67304..88644687c0419 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_auth_spike_in_failed_logon_events.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_auth_spike_in_failed_logon_events.json @@ -5,7 +5,7 @@ ], "description": "A machine learning job found an unusually large spike in authentication failure events. This can be due to password spraying, user enumeration or brute force activity and may be a precursor to account takeover or credentialed access.", "false_positives": [ - "A misconfigured service account can trigger this alert. A password change on ana account used by an email client can trigger this alert. Security test cycles that include brute force or password spraying activities may trigger this alert." + "A misconfigured service account can trigger this alert. A password change on an account used by an email client can trigger this alert. Security test cycles that include brute force or password spraying activities may trigger this alert." ], "from": "now-30m", "interval": "15m", @@ -25,5 +25,5 @@ "ML" ], "type": "machine_learning", - "version": 1 + "version": 2 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_cloudtrail_error_message_spike.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_cloudtrail_error_message_spike.json index b1242fc51b9e7..e9ebbf2470b53 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_cloudtrail_error_message_spike.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_cloudtrail_error_message_spike.json @@ -12,7 +12,7 @@ "license": "Elastic License v2", "machine_learning_job_id": "high_distinct_count_error_message", "name": "Spike in AWS Error Messages", - "note": "## Config\n\nThe AWS Fleet integration, Filebeat module, or similarly structured data is required to be compatible with this rule.\n\n## Triage and analysis\n\n### Investigating Spikes in CloudTrail Errors\nDetection alerts from this rule indicate a large spike in the number of CloudTrail log messages that contain a particular error message. The error message in question was associated with the response to an AWS API command or method call. Here are some possible avenues of investigation:\n- Examine the history of the error. Has it manifested before? If the error, which is visible in the `aws.cloudtrail.error_message` field, manifested only very recently, it might be related to recent changes in an automation module or script.\n- Examine the request parameters. These may provide indications as to the nature of the task being performed when the error occurred. Is the error related to unsuccessful attempts to enumerate or access objects, data or secrets? If so, this can sometimes be a byproduct of discovery, privilege escalation or lateral movement attempts.\n- Consider the user as identified by the user.name field. Is this activity part of an expected workflow for the user context? Examine the user identity in the `aws.cloudtrail.user_identity.arn` field and the access key id in the `aws.cloudtrail.user_identity.access_key_id` field which can help identify the precise user context. The user agent details in the `user_agent.original` field may also indicate what kind of a client made the request.\n- Consider the source IP address and geolocation for the calling user who issued the command. Do they look normal for the calling user? If the source is an EC2 IP address, is it associated with an EC2 instance in one of your accounts or could it be sourcing from an EC2 instance not under your control? If it is an authorized EC2 instance, is the activity associated with normal behavior for the instance role or roles? Are there any other alerts or signs of suspicious activity involving this instance?", + "note": "## Config\n\nThe AWS Fleet integration, Filebeat module, or similarly structured data is required to be compatible with this rule.\n\n## Triage and analysis\n\n### Investigating Spikes in CloudTrail Errors\nDetection alerts from this rule indicate a large spike in the number of CloudTrail log messages that contain a particular error message. The error message in question was associated with the response to an AWS API command or method call. Here are some possible avenues of investigation:\n- Examine the history of the error. Has it manifested before? If the error, which is visible in the `aws.cloudtrail.error_message` field, only manifested recently, it might be related to recent changes in an automation module or script.\n- Examine the request parameters. These may provide indications as to the nature of the task being performed when the error occurred. Is the error related to unsuccessful attempts to enumerate or access objects, data, or secrets? If so, this can sometimes be a byproduct of discovery, privilege escalation or lateral movement attempts.\n- Consider the user as identified by the user.name field. Is this activity part of an expected workflow for the user context? Examine the user identity in the `aws.cloudtrail.user_identity.arn` field and the access key id in the `aws.cloudtrail.user_identity.access_key_id` field, which can help identify the precise user context. The user agent details in the `user_agent.original` field may also indicate what kind of a client made the request.\n- Consider the source IP address and geolocation for the calling user who issued the command. Do they look normal for the calling user? If the source is an EC2 IP address, is it associated with an EC2 instance in one of your accounts, or could it be sourcing from an EC2 instance not under your control? If it is an authorized EC2 instance, is the activity associated with normal behavior for the instance role or roles? Are there any other alerts or signs of suspicious activity involving this instance?", "references": [ "https://www.elastic.co/guide/en/security/current/prebuilt-ml-jobs.html" ], @@ -26,5 +26,5 @@ "ML" ], "type": "machine_learning", - "version": 5 + "version": 6 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_cloudtrail_rare_error_code.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_cloudtrail_rare_error_code.json index d83a16b195b8a..ac7a867f5cd6e 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_cloudtrail_rare_error_code.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_cloudtrail_rare_error_code.json @@ -12,7 +12,7 @@ "license": "Elastic License v2", "machine_learning_job_id": "rare_error_code", "name": "Rare AWS Error Code", - "note": "## Config\n\nThe AWS Fleet integration, Filebeat module, or similarly structured data is required to be compatible with this rule.\n\n## Triage and analysis\n\nInvestigating Unusual CloudTrail Error Activity ###\nDetection alerts from this rule indicate a rare and unusual error code that was associated with the response to an AWS API command or method call. Here are some possible avenues of investigation:\n- Examine the history of the error. Has it manifested before? If the error, which is visible in the `aws.cloudtrail.error_code field`, manifested only very recently, it might be related to recent changes in an automation module or script.\n- Examine the request parameters. These may provide indications as to the nature of the task being performed when the error occurred. Is the error related to unsuccessful attempts to enumerate or access objects, data, or secrets? If so, this can sometimes be a byproduct of discovery, privilege escalation, or lateral movement attempts.\n- Consider the user as identified by the `user.name` field. Is this activity part of an expected workflow for the user context? Examine the user identity in the `aws.cloudtrail.user_identity.arn` field and the access key id in the `aws.cloudtrail.user_identity.access_key_id` field which can help identify the precise user context. The user agent details in the `user_agent.original` field may also indicate what kind of a client made the request.\n- Consider the source IP address and geolocation for the calling user who issued the command. Do they look normal for the calling user? If the source is an EC2 IP address, is it associated with an EC2 instance in one of your accounts or could it be sourcing from an EC2 instance not under your control? If it is an authorized EC2 instance, is the activity associated with normal behavior for the instance role or roles? Are there any other alerts or signs of suspicious activity involving this instance?", + "note": "## Config\n\nThe AWS Fleet integration, Filebeat module, or similarly structured data is required to be compatible with this rule.\n\n## Triage and analysis\n\nInvestigating Unusual CloudTrail Error Activity ###\nDetection alerts from this rule indicate a rare and unusual error code that was associated with the response to an AWS API command or method call. Here are some possible avenues of investigation:\n- Examine the history of the error. Has it manifested before? If the error, which is visible in the `aws.cloudtrail.error_code field`, only manifested recently, it might be related to recent changes in an automation module or script.\n- Examine the request parameters. These may provide indications as to the nature of the task being performed when the error occurred. Is the error related to unsuccessful attempts to enumerate or access objects, data, or secrets? If so, this can sometimes be a byproduct of discovery, privilege escalation, or lateral movement attempts.\n- Consider the user as identified by the `user.name` field. Is this activity part of an expected workflow for the user context? Examine the user identity in the `aws.cloudtrail.user_identity.arn` field and the access key id in the `aws.cloudtrail.user_identity.access_key_id` field, which can help identify the precise user context. The user agent details in the `user_agent.original` field may also indicate what kind of a client made the request.\n- Consider the source IP address and geolocation for the calling user who issued the command. Do they look normal for the calling user? If the source is an EC2 IP address, is it associated with an EC2 instance in one of your accounts, or could it be sourcing from an EC2 instance not under your control? If it is an authorized EC2 instance, is the activity associated with normal behavior for the instance role or roles? Are there any other alerts or signs of suspicious activity involving this instance?", "references": [ "https://www.elastic.co/guide/en/security/current/prebuilt-ml-jobs.html" ], @@ -26,5 +26,5 @@ "ML" ], "type": "machine_learning", - "version": 5 + "version": 6 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_cloudtrail_rare_method_by_city.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_cloudtrail_rare_method_by_city.json index c932add39f57a..2a31ce8c065d8 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_cloudtrail_rare_method_by_city.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_cloudtrail_rare_method_by_city.json @@ -3,7 +3,7 @@ "author": [ "Elastic" ], - "description": "A machine learning job detected AWS command activity that, while not inherently suspicious or abnormal, is sourcing from a geolocation (city) that is unusual for the command. This can be the result of compromised credentials or keys being used by a threat actor in a different geography then the authorized user(s).", + "description": "A machine learning job detected AWS command activity that, while not inherently suspicious or abnormal, is sourcing from a geolocation (city) that is unusual for the command. This can be the result of compromised credentials or keys being used by a threat actor in a different geography than the authorized user(s).", "false_positives": [ "New or unusual command and user geolocation activity can be due to manual troubleshooting or reconfiguration; changes in cloud automation scripts or workflows; adoption of new services; expansion into new regions; increased adoption of work from home policies; or users who travel frequently." ], @@ -12,7 +12,7 @@ "license": "Elastic License v2", "machine_learning_job_id": "rare_method_for_a_city", "name": "Unusual City For an AWS Command", - "note": "## Config\n\nThe AWS Fleet integration, Filebeat module, or similarly structured data is required to be compatible with this rule.\n\n## Triage and analysis\n\n### Investigating an Unusual CloudTrail Event\nDetection alerts from this rule indicate an AWS API command or method call that is rare and unusual for the geolocation of the source IP address. Here are some possible avenues of investigation:\n- Consider the source IP address and geolocation for the calling user who issued the command. Do they look normal for the calling user? If the source is an EC2 IP address, is it associated with an EC2 instance in one of your accounts or could it be sourcing from an EC2 instance not under your control? If it is an authorized EC2 instance, is the activity associated with normal behavior for the instance role or roles? Are there any other alerts or signs of suspicious activity involving this instance?\n- Consider the user as identified by the `user.name` field. Is this command part of an expected workflow for the user context? Examine the user identity in the `aws.cloudtrail.user_identity.arn` field and the access key id in the `aws.cloudtrail.user_identity.access_key_id` field which can help identify the precise user context. The user agent details in the `user_agent.original` field may also indicate what kind of a client made the request.\n- Consider the time of day. If the user is a human, not a program or script, did the activity take place during a normal time of day?\n- Examine the history of the command. If the command, which is visible in the `event.action field`, manifested only very recently, it might be part of a new automation module or script. If it has a consistent cadence - for example, if it appears in small numbers on a weekly or monthly cadence it might be part of a housekeeping or maintenance process.\n- Examine the request parameters. These may provide indications as to the source of the program or the nature of the tasks it is performing.", + "note": "## Config\n\nThe AWS Fleet integration, Filebeat module, or similarly structured data is required to be compatible with this rule.\n\n## Triage and analysis\n\n### Investigating an Unusual CloudTrail Event\nDetection alerts from this rule indicate an AWS API command or method call that is rare and unusual for the geolocation of the source IP address. Here are some possible avenues of investigation:\n- Consider the source IP address and geolocation for the calling user who issued the command. Do they look normal for the calling user? If the source is an EC2 IP address, is it associated with an EC2 instance in one of your accounts, or could it be sourcing from an EC2 instance not under your control? If it is an authorized EC2 instance, is the activity associated with normal behavior for the instance role or roles? Are there any other alerts or signs of suspicious activity involving this instance?\n- Consider the user as identified by the `user.name` field. Is this command part of an expected workflow for the user context? Examine the user identity in the `aws.cloudtrail.user_identity.arn` field and the access key id in the `aws.cloudtrail.user_identity.access_key_id` field, which can help identify the precise user context. The user agent details in the `user_agent.original` field may also indicate what kind of a client made the request.\n- Consider the time of day. If the user is a human, not a program or script, did the activity take place during a normal time of day?\n- Examine the history of the command. If the command, which is visible in the `event.action field`, only manifested recently, it might be part of a new automation module or script. If it has a consistent cadence (for example, if it appears in small numbers on a weekly or monthly cadence), it might be part of a housekeeping or maintenance process.\n- Examine the request parameters. These may provide indications as to the source of the program or the nature of the tasks it is performing.", "references": [ "https://www.elastic.co/guide/en/security/current/prebuilt-ml-jobs.html" ], @@ -26,5 +26,5 @@ "ML" ], "type": "machine_learning", - "version": 5 + "version": 6 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_cloudtrail_rare_method_by_country.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_cloudtrail_rare_method_by_country.json index 9065dd8338bb8..ebe7971e94289 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_cloudtrail_rare_method_by_country.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_cloudtrail_rare_method_by_country.json @@ -3,7 +3,7 @@ "author": [ "Elastic" ], - "description": "A machine learning job detected AWS command activity that, while not inherently suspicious or abnormal, is sourcing from a geolocation (country) that is unusual for the command. This can be the result of compromised credentials or keys being used by a threat actor in a different geography then the authorized user(s).", + "description": "A machine learning job detected AWS command activity that, while not inherently suspicious or abnormal, is sourcing from a geolocation (country) that is unusual for the command. This can be the result of compromised credentials or keys being used by a threat actor in a different geography than the authorized user(s).", "false_positives": [ "New or unusual command and user geolocation activity can be due to manual troubleshooting or reconfiguration; changes in cloud automation scripts or workflows; adoption of new services; expansion into new regions; increased adoption of work from home policies; or users who travel frequently." ], @@ -12,7 +12,7 @@ "license": "Elastic License v2", "machine_learning_job_id": "rare_method_for_a_country", "name": "Unusual Country For an AWS Command", - "note": "## Config\n\nThe AWS Fleet integration, Filebeat module, or similarly structured data is required to be compatible with this rule.\n\n## Triage and analysis\n\n### Investigating an Unusual CloudTrail Event\nDetection alerts from this rule indicate an AWS API command or method call that is rare and unusual for the geolocation of the source IP address. Here are some possible avenues of investigation:\n- Consider the source IP address and geolocation for the calling user who issued the command. Do they look normal for the calling user? If the source is an EC2 IP address, is it associated with an EC2 instance in one of your accounts or could it be sourcing from an EC2 instance not under your control? If it is an authorized EC2 instance, is the activity associated with normal behavior for the instance role or roles? Are there any other alerts or signs of suspicious activity involving this instance?\n- Consider the user as identified by the `user.name` field. Is this command part of an expected workflow for the user context? Examine the user identity in the `aws.cloudtrail.user_identity.arn` field and the access key id in the `aws.cloudtrail.user_identity.access_key_id` field which can help identify the precise user context. The user agent details in the `user_agent.original` field may also indicate what kind of a client made the request.\n- Consider the time of day. If the user is a human, not a program or script, did the activity take place during a normal time of day?\n- Examine the history of the command. If the command, which is visible in the `event.action field`, manifested only very recently, it might be part of a new automation module or script. If it has a consistent cadence - for example, if it appears in small numbers on a weekly or monthly cadence it might be part of a housekeeping or maintenance process.\n- Examine the request parameters. These may provide indications as to the source of the program or the nature of the tasks it is performing.", + "note": "## Config\n\nThe AWS Fleet integration, Filebeat module, or similarly structured data is required to be compatible with this rule.\n\n## Triage and analysis\n\n### Investigating an Unusual CloudTrail Event\nDetection alerts from this rule indicate an AWS API command or method call that is rare and unusual for the geolocation of the source IP address. Here are some possible avenues of investigation:\n- Consider the source IP address and geolocation for the calling user who issued the command. Do they look normal for the calling user? If the source is an EC2 IP address, is it associated with an EC2 instance in one of your accounts, or could it be sourcing from an EC2 instance not under your control? If it is an authorized EC2 instance, is the activity associated with normal behavior for the instance role or roles? Are there any other alerts or signs of suspicious activity involving this instance?\n- Consider the user as identified by the `user.name` field. Is this command part of an expected workflow for the user context? Examine the user identity in the `aws.cloudtrail.user_identity.arn` field and the access key id in the `aws.cloudtrail.user_identity.access_key_id` field, which can help identify the precise user context. The user agent details in the `user_agent.original` field may also indicate what kind of a client made the request.\n- Consider the time of day. If the user is a human, not a program or script, did the activity take place during a normal time of day?\n- Examine the history of the command. If the command, which is visible in the `event.action field`, only manifested recently, it might be part of a new automation module or script. If it has a consistent cadence (for example, if it appears in small numbers on a weekly or monthly cadence), it might be part of a housekeeping or maintenance process.\n- Examine the request parameters. These may provide indications as to the source of the program or the nature of the tasks it is performing.", "references": [ "https://www.elastic.co/guide/en/security/current/prebuilt-ml-jobs.html" ], @@ -26,5 +26,5 @@ "ML" ], "type": "machine_learning", - "version": 5 + "version": 6 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_cloudtrail_rare_method_by_user.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_cloudtrail_rare_method_by_user.json index 3a42b8d292bcc..ab9364c453423 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_cloudtrail_rare_method_by_user.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_cloudtrail_rare_method_by_user.json @@ -3,7 +3,7 @@ "author": [ "Elastic" ], - "description": "A machine learning job detected an AWS API command that, while not inherently suspicious or abnormal, is being made by a user context that does not normally use the command. This can be the result of compromised credentials or keys as someone uses a valid account to persist, move laterally, or exfil data.", + "description": "A machine learning job detected an AWS API command that, while not inherently suspicious or abnormal, is being made by a user context that does not normally use the command. This can be the result of compromised credentials or keys as someone uses a valid account to persist, move laterally, or exfiltrate data.", "false_positives": [ "New or unusual user command activity can be due to manual troubleshooting or reconfiguration; changes in cloud automation scripts or workflows; adoption of new services; or changes in the way services are used." ], @@ -12,7 +12,7 @@ "license": "Elastic License v2", "machine_learning_job_id": "rare_method_for_a_username", "name": "Unusual AWS Command for a User", - "note": "## Config\n\nThe AWS Fleet integration, Filebeat module, or similarly structured data is required to be compatible with this rule.\n\n## Triage and analysis\n\n### Investigating an Unusual CloudTrail Event\n\nDetection alerts from this rule indicate an AWS API command or method call that is rare and unusual for the calling IAM user. Here are some possible avenues of investigation:\n- Consider the user as identified by the `user.name` field. Is this command part of an expected workflow for the user context? Examine the user identity in the `aws.cloudtrail.user_identity.arn` field and the access key id in the `aws.cloudtrail.user_identity.access_key_id` field which can help identify the precise user context. The user agent details in the `user_agent.original` field may also indicate what kind of a client made the request.\n- Consider the source IP address and geolocation for the calling user who issued the command. Do they look normal for the calling user? If the source is an EC2 IP address, is it associated with an EC2 instance in one of your accounts or could it be sourcing from an EC2 instance not under your control? If it is an authorized EC2 instance, is the activity associated with normal behavior for the instance role or roles? Are there any other alerts or signs of suspicious activity involving this instance?\n- Consider the time of day. If the user is a human, not a program or script, did the activity take place during a normal time of day?\n- Examine the history of the command. If the command, which is visible in the `event.action field`, manifested only very recently, it might be part of a new automation module or script. If it has a consistent cadence - for example, if it appears in small numbers on a weekly or monthly cadence it might be part of a housekeeping or maintenance process.\n- Examine the request parameters. These may provide indications as to the source of the program or the nature of the tasks it is performing.", + "note": "## Config\n\nThe AWS Fleet integration, Filebeat module, or similarly structured data is required to be compatible with this rule.\n\n## Triage and analysis\n\n### Investigating an Unusual CloudTrail Event\n\nDetection alerts from this rule indicate an AWS API command or method call that is rare and unusual for the calling IAM user. Here are some possible avenues of investigation:\n- Consider the user as identified by the `user.name` field. Is this command part of an expected workflow for the user context? Examine the user identity in the `aws.cloudtrail.user_identity.arn` field and the access key id in the `aws.cloudtrail.user_identity.access_key_id` field, which can help identify the precise user context. The user agent details in the `user_agent.original` field may also indicate what kind of a client made the request.\n- Consider the source IP address and geolocation for the calling user who issued the command. Do they look normal for the calling user? If the source is an EC2 IP address, is it associated with an EC2 instance in one of your accounts, or could it be sourcing from an EC2 instance not under your control? If it is an authorized EC2 instance, is the activity associated with normal behavior for the instance role or roles? Are there any other alerts or signs of suspicious activity involving this instance?\n- Consider the time of day. If the user is a human, not a program or script, did the activity take place during a normal time of day?\n- Examine the history of the command. If the command, which is visible in the `event.action field`, only manifested recently, it might be part of a new automation module or script. If it has a consistent cadence (for example, if it appears in small numbers on a weekly or monthly cadence), it might be part of a housekeeping or maintenance process.\n- Examine the request parameters. These may provide indications as to the source of the program or the nature of the tasks it is performing.", "references": [ "https://www.elastic.co/guide/en/security/current/prebuilt-ml-jobs.html" ], @@ -26,5 +26,5 @@ "ML" ], "type": "machine_learning", - "version": 5 + "version": 6 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_high_count_network_events.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_high_count_network_events.json index 39ded30776bad..e8db55d7729a1 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_high_count_network_events.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_high_count_network_events.json @@ -5,7 +5,7 @@ ], "description": "A machine learning job detected an unusually large spike in network traffic. Such a burst of traffic, if not caused by a surge in business activity, can be due to suspicious or malicious activity. Large-scale data exfiltration may produce a burst of network traffic; this could also be due to unusually large amounts of reconnaissance or enumeration traffic. Denial-of-service attacks or traffic floods may also produce such a surge in traffic.", "false_positives": [ - "Business workflows that occur very occasionally, and involve an unsual surge in network trafic, can trigger this alert. A new business workflow or a surge in business activity may trigger this alert. A misconfigured network application or firewall may trigger this alert." + "Business workflows that occur very occasionally, and involve an unusual surge in network traffic, can trigger this alert. A new business workflow or a surge in business activity may trigger this alert. A misconfigured network application or firewall may trigger this alert." ], "from": "now-30m", "interval": "15m", @@ -25,5 +25,5 @@ "ML" ], "type": "machine_learning", - "version": 2 + "version": 3 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_compiler_activity.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_compiler_activity.json index 786fe345f61af..6f226afdd1873 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_compiler_activity.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_compiler_activity.json @@ -5,7 +5,7 @@ ], "description": "Looks for compiler activity by a user context which does not normally run compilers. This can be the result of ad-hoc software changes or unauthorized software deployment. This can also be due to local privilege elevation via locally run exploits or malware activity.", "false_positives": [ - "Uncommon compiler activity can be due to an engineer running a local build on a prod or staging instance in the course of troubleshooting or fixing a software issue." + "Uncommon compiler activity can be due to an engineer running a local build on a production or staging instance in the course of troubleshooting or fixing a software issue." ], "from": "now-45m", "interval": "15m", @@ -23,5 +23,5 @@ "ML" ], "type": "machine_learning", - "version": 2 + "version": 3 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_network_activity.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_network_activity.json index fcfa402c11a6d..956e7f9cca592 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_network_activity.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_network_activity.json @@ -9,7 +9,7 @@ "license": "Elastic License v2", "machine_learning_job_id": "linux_anomalous_network_activity_ecs", "name": "Unusual Linux Network Activity", - "note": "## Triage and analysis\n\n### Investigating Unusual Network Activity\nDetection alerts from this rule indicate the presence of network activity from a Linux process for which network activity is rare and unusual. Here are some possible avenues of investigation:\n- Consider the IP addresses and ports. Are these used by normal but infrequent network workflows? Are they expected or unexpected?\n- If the destination IP address is remote or external, does it associate with an expected domain, organization or geography? Note: avoid interacting directly with suspected malicious IP addresses.\n- Consider the user as identified by the username field. Is this network activity part of an expected workflow for the user who ran the program?\n- Examine the history of execution. If this process manifested only very recently, it might be part of a new software package. If it has a consistent cadence - for example if it runs monthly or quarterly - it might be part of a monthly or quarterly business or maintenance process.\n- Examine the process arguments, title and working directory. These may provide indications as to the source of the program or the nature of the tasks it is performing.", + "note": "## Triage and analysis\n\n### Investigating Unusual Network Activity\nDetection alerts from this rule indicate the presence of network activity from a Linux process for which network activity is rare and unusual. Here are some possible avenues of investigation:\n- Consider the IP addresses and ports. Are these used by normal but infrequent network workflows? Are they expected or unexpected?\n- If the destination IP address is remote or external, does it associate with an expected domain, organization or geography? Note: avoid interacting directly with suspected malicious IP addresses.\n- Consider the user as identified by the username field. Is this network activity part of an expected workflow for the user who ran the program?\n- Examine the history of execution. If this process only manifested recently, it might be part of a new software package. If it has a consistent cadence (for example if it runs monthly or quarterly), it might be part of a monthly or quarterly business or maintenance process.\n- Examine the process arguments, title and working directory. These may provide indications as to the source of the program or the nature of the tasks it is performing.", "references": [ "https://www.elastic.co/guide/en/security/current/prebuilt-ml-jobs.html" ], @@ -24,5 +24,5 @@ "ML" ], "type": "machine_learning", - "version": 5 + "version": 6 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_process_all_hosts.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_process_all_hosts.json index bab02f0a6aa24..eed66a25e89a1 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_process_all_hosts.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_process_all_hosts.json @@ -15,7 +15,7 @@ "v2_linux_anomalous_process_all_hosts_ecs" ], "name": "Anomalous Process For a Linux Population", - "note": "## Triage and analysis\n\n### Investigating an Unusual Linux Process\nDetection alerts from this rule indicate the presence of a Linux process that is rare and unusual for all of the monitored Linux hosts for which Auditbeat data is available. Here are some possible avenues of investigation:\n- Consider the user as identified by the username field. Is this program part of an expected workflow for the user who ran this program on this host?\n- Examine the history of execution. If this process manifested only very recently, it might be part of a new software package. If it has a consistent cadence - for example if it runs monthly or quarterly - it might be part of a monthly or quarterly business process.\n- Examine the process arguments, title and working directory. These may provide indications as to the source of the program or the nature of the tasks it is performing.", + "note": "## Triage and analysis\n\n### Investigating an Unusual Linux Process\nDetection alerts from this rule indicate the presence of a Linux process that is rare and unusual for all of the monitored Linux hosts for which Auditbeat data is available. Here are some possible avenues of investigation:\n- Consider the user as identified by the username field. Is this program part of an expected workflow for the user who ran this program on this host?\n- Examine the history of execution. If this process only manifested recently, it might be part of a new software package. If it has a consistent cadence (for example if it runs monthly or quarterly), it might be part of a monthly or quarterly business process.\n- Examine the process arguments, title and working directory. These may provide indications as to the source of the program or the nature of the tasks it is performing.", "references": [ "https://www.elastic.co/guide/en/security/current/prebuilt-ml-jobs.html" ], @@ -30,5 +30,5 @@ "ML" ], "type": "machine_learning", - "version": 6 + "version": 7 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_user_name.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_user_name.json index 4eb10707e0eb2..84fc762929b1c 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_user_name.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_linux_anomalous_user_name.json @@ -15,7 +15,7 @@ "v2_linux_anomalous_user_name_ecs" ], "name": "Unusual Linux Username", - "note": "## Triage and analysis\n\n### Investigating an Unusual Linux User\nDetection alerts from this rule indicate activity for a Linux user name that is rare and unusual. Here are some possible avenues of investigation:\n- Consider the user as identified by the username field. Is this program part of an expected workflow for the user who ran this program on this host? Could this be related to troubleshooting or debugging activity by a developer or site reliability engineer?\n- Examine the history of user activity. If this user manifested only very recently, it might be a service account for a new software package. If it has a consistent cadence - for example if it runs monthly or quarterly - it might be part of a monthly or quarterly business process.\n- Examine the process arguments, title and working directory. These may provide indications as to the source of the program or the nature of the tasks that the user is performing.", + "note": "## Triage and analysis\n\n### Investigating an Unusual Linux User\nDetection alerts from this rule indicate activity for a Linux user name that is rare and unusual. Here are some possible avenues of investigation:\n- Consider the user as identified by the username field. Is this program part of an expected workflow for the user who ran this program on this host? Could this be related to troubleshooting or debugging activity by a developer or site reliability engineer?\n- Examine the history of user activity. If this user only manifested recently, it might be a service account for a new software package. If it has a consistent cadence (for example if it runs monthly or quarterly), it might be part of a monthly or quarterly business process.\n- Examine the process arguments, title and working directory. These may provide indications as to the source of the program or the nature of the tasks that the user is performing.", "references": [ "https://www.elastic.co/guide/en/security/current/prebuilt-ml-jobs.html" ], @@ -30,5 +30,5 @@ "ML" ], "type": "machine_learning", - "version": 6 + "version": 7 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_rare_process_by_host_linux.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_rare_process_by_host_linux.json index 934a5e598629b..d89f2fcf9c045 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_rare_process_by_host_linux.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_rare_process_by_host_linux.json @@ -15,7 +15,7 @@ "v2_rare_process_by_host_linux_ecs" ], "name": "Unusual Process For a Linux Host", - "note": "## Triage and analysis\n\n### Investigating an Unusual Linux Process\nDetection alerts from this rule indicate the presence of a Linux process that is rare and unusual for the host it ran on. Here are some possible avenues of investigation:\n- Consider the user as identified by the username field. Is this program part of an expected workflow for the user who ran this program on this host?\n- Examine the history of execution. If this process manifested only very recently, it might be part of a new software package. If it has a consistent cadence - for example if it runs monthly or quarterly - it might be part of a monthly or quarterly business process.\n- Examine the process arguments, title and working directory. These may provide indications as to the source of the program or the nature of the tasks it is performing.", + "note": "## Triage and analysis\n\n### Investigating an Unusual Linux Process\nDetection alerts from this rule indicate the presence of a Linux process that is rare and unusual for the host it ran on. Here are some possible avenues of investigation:\n- Consider the user as identified by the username field. Is this program part of an expected workflow for the user who ran this program on this host?\n- Examine the history of execution. If this process only manifested recently, it might be part of a new software package. If it has a consistent cadence (for example if it runs monthly or quarterly), it might be part of a monthly or quarterly business process.\n- Examine the process arguments, title and working directory. These may provide indications as to the source of the program or the nature of the tasks it is performing.", "references": [ "https://www.elastic.co/guide/en/security/current/prebuilt-ml-jobs.html" ], @@ -30,5 +30,5 @@ "ML" ], "type": "machine_learning", - "version": 6 + "version": 7 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_rare_process_by_host_windows.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_rare_process_by_host_windows.json index 3373f51b69db0..8729de9a8689d 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_rare_process_by_host_windows.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_rare_process_by_host_windows.json @@ -15,7 +15,7 @@ "v2_rare_process_by_host_windows_ecs" ], "name": "Unusual Process For a Windows Host", - "note": "## Triage and analysis\n\n### Investigating an Unusual Windows Process\nDetection alerts from this rule indicate the presence of a Windows process that is rare and unusual for the host it ran on. Here are some possible avenues of investigation:\n- Consider the user as identified by the username field. Is this program part of an expected workflow for the user who ran this program on this host?\n- Examine the history of execution. If this process manifested only very recently, it might be part of a new software package. If it has a consistent cadence - for example if it runs monthly or quarterly - it might be part of a monthly or quarterly business process.\n- Examine the process metadata like the values of the Company, Description and Product fields which may indicate whether the program is associated with an expected software vendor or package.\n- Examine arguments and working directory. These may provide indications as to the source of the program or the nature of the tasks it is performing.\n- Consider the same for the parent process. If the parent process is a legitimate system utility or service, this could be related to software updates or system management. If the parent process is something user-facing like an Office application, this process could be more suspicious.\n- If you have file hash values in the event data, and you suspect malware, you can optionally run a search for the file hash to see if the file is identified as malware by anti-malware tools. ", + "note": "## Triage and analysis\n\n### Investigating an Unusual Windows Process\nDetection alerts from this rule indicate the presence of a Windows process that is rare and unusual for the host it ran on. Here are some possible avenues of investigation:\n- Consider the user as identified by the username field. Is this program part of an expected workflow for the user who ran this program on this host?\n- Examine the history of execution. If this process only manifested recently, it might be part of a new software package. If it has a consistent cadence (for example if it runs monthly or quarterly), it might be part of a monthly or quarterly business process.\n- Examine the process metadata like the values of the Company, Description and Product fields which may indicate whether the program is associated with an expected software vendor or package.\n- Examine arguments and working directory. These may provide indications as to the source of the program or the nature of the tasks it is performing.\n- Consider the same for the parent process. If the parent process is a legitimate system utility or service, this could be related to software updates or system management. If the parent process is something user-facing like an Office application, this process could be more suspicious.\n- If you have file hash values in the event data, and you suspect malware, you can optionally run a search for the file hash to see if the file is identified as malware by anti-malware tools. ", "references": [ "https://www.elastic.co/guide/en/security/current/prebuilt-ml-jobs.html" ], @@ -30,5 +30,5 @@ "ML" ], "type": "machine_learning", - "version": 6 + "version": 7 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_network_activity.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_network_activity.json index dbee5dd256873..4f17e9a029ad9 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_network_activity.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_network_activity.json @@ -15,7 +15,7 @@ "v2_windows_anomalous_network_activity_ecs" ], "name": "Unusual Windows Network Activity", - "note": "## Triage and analysis\n\n### Investigating Unusual Network Activity\nDetection alerts from this rule indicate the presence of network activity from a Windows process for which network activity is very unusual. Here are some possible avenues of investigation:\n- Consider the IP addresses, protocol and ports. Are these used by normal but infrequent network workflows? Are they expected or unexpected?\n- If the destination IP address is remote or external, does it associate with an expected domain, organization or geography? Note: avoid interacting directly with suspected malicious IP addresses.\n- Consider the user as identified by the username field. Is this network activity part of an expected workflow for the user who ran the program?\n- Examine the history of execution. If this process manifested only very recently, it might be part of a new software package. If it has a consistent cadence - for example if it runs monthly or quarterly - it might be part of a monthly or quarterly business process.\n- Examine the process arguments, title and working directory. These may provide indications as to the source of the program or the nature of the tasks it is performing.\n- Consider the same for the parent process. If the parent process is a legitimate system utility or service, this could be related to software updates or system management. If the parent process is something user-facing like an Office application, this process could be more suspicious.\n- If you have file hash values in the event data, and you suspect malware, you can optionally run a search for the file hash to see if the file is identified as malware by anti-malware tools.", + "note": "## Triage and analysis\n\n### Investigating Unusual Network Activity\nDetection alerts from this rule indicate the presence of network activity from a Windows process for which network activity is very unusual. Here are some possible avenues of investigation:\n- Consider the IP addresses, protocol and ports. Are these used by normal but infrequent network workflows? Are they expected or unexpected?\n- If the destination IP address is remote or external, does it associate with an expected domain, organization or geography? Note: avoid interacting directly with suspected malicious IP addresses.\n- Consider the user as identified by the username field. Is this network activity part of an expected workflow for the user who ran the program?\n- Examine the history of execution. If this process only manifested recently, it might be part of a new software package. If it has a consistent cadence (for example if it runs monthly or quarterly), it might be part of a monthly or quarterly business process.\n- Examine the process arguments, title and working directory. These may provide indications as to the source of the program or the nature of the tasks it is performing.\n- Consider the same for the parent process. If the parent process is a legitimate system utility or service, this could be related to software updates or system management. If the parent process is something user-facing like an Office application, this process could be more suspicious.\n- If you have file hash values in the event data, and you suspect malware, you can optionally run a search for the file hash to see if the file is identified as malware by anti-malware tools.", "references": [ "https://www.elastic.co/guide/en/security/current/prebuilt-ml-jobs.html" ], @@ -30,5 +30,5 @@ "ML" ], "type": "machine_learning", - "version": 6 + "version": 7 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_process_all_hosts.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_process_all_hosts.json index 09acb2121fd5c..b1ef88c628f93 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_process_all_hosts.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_process_all_hosts.json @@ -15,7 +15,7 @@ "v2_windows_anomalous_process_all_hosts_ecs" ], "name": "Anomalous Process For a Windows Population", - "note": "## Triage and analysis\n\n### Investigating an Unusual Windows Process\nDetection alerts from this rule indicate the presence of a Windows process that is rare and unusual for all of the Windows hosts for which Winlogbeat data is available. Here are some possible avenues of investigation:\n- Consider the user as identified by the username field. Is this program part of an expected workflow for the user who ran this program on this host?\n- Examine the history of execution. If this process manifested only very recently, it might be part of a new software package. If it has a consistent cadence - for example if it runs monthly or quarterly - it might be part of a monthly or quarterly business process.\n- Examine the process metadata like the values of the Company, Description and Product fields which may indicate whether the program is associated with an expected software vendor or package.\n- Examine arguments and working directory. These may provide indications as to the source of the program or the nature of the tasks it is performing.\n- Consider the same for the parent process. If the parent process is a legitimate system utility or service, this could be related to software updates or system management. If the parent process is something user-facing like an Office application, this process could be more suspicious.\n- If you have file hash values in the event data, and you suspect malware, you can optionally run a search for the file hash to see if the file is identified as malware by anti-malware tools. ", + "note": "## Triage and analysis\n\n### Investigating an Unusual Windows Process\nDetection alerts from this rule indicate the presence of a Windows process that is rare and unusual for all of the Windows hosts for which Winlogbeat data is available. Here are some possible avenues of investigation:\n- Consider the user as identified by the username field. Is this program part of an expected workflow for the user who ran this program on this host?\n- Examine the history of execution. If this process only manifested recently, it might be part of a new software package. If it has a consistent cadence (for example if it runs monthly or quarterly), it might be part of a monthly or quarterly business process.\n- Examine the process metadata like the values of the Company, Description and Product fields which may indicate whether the program is associated with an expected software vendor or package.\n- Examine arguments and working directory. These may provide indications as to the source of the program or the nature of the tasks it is performing.\n- Consider the same for the parent process. If the parent process is a legitimate system utility or service, this could be related to software updates or system management. If the parent process is something user-facing like an Office application, this process could be more suspicious.\n- If you have file hash values in the event data, and you suspect malware, you can optionally run a search for the file hash to see if the file is identified as malware by anti-malware tools. ", "references": [ "https://www.elastic.co/guide/en/security/current/prebuilt-ml-jobs.html" ], @@ -30,5 +30,5 @@ "ML" ], "type": "machine_learning", - "version": 6 + "version": 7 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_user_name.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_user_name.json index b2183c8ff66c3..e3887043338fc 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_user_name.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/ml_windows_anomalous_user_name.json @@ -15,7 +15,7 @@ "v2_windows_anomalous_user_name_ecs" ], "name": "Unusual Windows Username", - "note": "## Triage and analysis\n\n### Investigating an Unusual Windows User\nDetection alerts from this rule indicate activity for a Windows user name that is rare and unusual. Here are some possible avenues of investigation:\n- Consider the user as identified by the username field. Is this program part of an expected workflow for the user who ran this program on this host? Could this be related to occasional troubleshooting or support activity?\n- Examine the history of user activity. If this user manifested only very recently, it might be a service account for a new software package. If it has a consistent cadence - for example if it runs monthly or quarterly - it might be part of a monthly or quarterly business process.\n- Examine the process arguments, title and working directory. These may provide indications as to the source of the program or the nature of the tasks that the user is performing.\n- Consider the same for the parent process. If the parent process is a legitimate system utility or service, this could be related to software updates or system management. If the parent process is something user-facing like an Office application, this process could be more suspicious.", + "note": "## Triage and analysis\n\n### Investigating an Unusual Windows User\nDetection alerts from this rule indicate activity for a Windows user name that is rare and unusual. Here are some possible avenues of investigation:\n- Consider the user as identified by the username field. Is this program part of an expected workflow for the user who ran this program on this host? Could this be related to occasional troubleshooting or support activity?\n- Examine the history of user activity. If this user only manifested recently, it might be a service account for a new software package. If it has a consistent cadence (for example if it runs monthly or quarterly), it might be part of a monthly or quarterly business process.\n- Examine the process arguments, title and working directory. These may provide indications as to the source of the program or the nature of the tasks that the user is performing.\n- Consider the same for the parent process. If the parent process is a legitimate system utility or service, this could be related to software updates or system management. If the parent process is something user-facing like an Office application, this process could be more suspicious.", "references": [ "https://www.elastic.co/guide/en/security/current/prebuilt-ml-jobs.html" ], @@ -30,5 +30,5 @@ "ML" ], "type": "machine_learning", - "version": 6 + "version": 7 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_ec2_security_group_configuration_change_detection.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_ec2_security_group_configuration_change_detection.json new file mode 100644 index 0000000000000..a3468f4a68948 --- /dev/null +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_ec2_security_group_configuration_change_detection.json @@ -0,0 +1,58 @@ +{ + "author": [ + "Elastic", + "Austin Songer" + ], + "description": "Identifies a change to an AWS Security Group Configuration. A security group is like a virtul firewall and modifying configurations may allow unauthorized access. Threat actors may abuse this to establish persistence, exfiltrate data, or pivot in a AWS environment.", + "false_positives": [ + "A security group may be created by a system or network administrator. Verify whether the user identity, user agent, and/or hostname should be making changes in your environment. Security group creations from unfamiliar users or hosts should be investigated. If known behavior is causing false positives, it can be exempted from the rule." + ], + "from": "now-30m", + "index": [ + "filebeat-*", + "logs-aws*" + ], + "interval": "10m", + "language": "kuery", + "license": "Elastic License v2", + "name": "AWS Security Group Configuration Change Detection", + "note": "## Config\n\nThe AWS Fleet integration, Filebeat module, or similarly structured data is required to be compatible with this rule.", + "query": "event.dataset:aws.cloudtrail and event.provider:iam.amazonaws.com and event.action:(AuthorizeSecurityGroupEgress or \nCreateSecurityGroup or ModifyInstanceAttribute or ModifySecurityGroupRules or RevokeSecurityGroupEgress or \nRevokeSecurityGroupIngress) and event.outcome:success\n", + "references": [ + "https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ec2-security-groups.html" + ], + "risk_score": 21, + "rule_id": "29052c19-ff3e-42fd-8363-7be14d7c5469", + "severity": "low", + "tags": [ + "Elastic", + "Cloud", + "AWS", + "Continuous Monitoring", + "SecOps", + "Network Security" + ], + "threat": [ + { + "framework": "MITRE ATT&CK", + "tactic": { + "id": "TA0003", + "name": "Persistence", + "reference": "https://attack.mitre.org/tactics/TA0003/" + }, + "technique": [] + }, + { + "framework": "MITRE ATT&CK", + "tactic": { + "id": "TA0005", + "name": "Defense Evasion", + "reference": "https://attack.mitre.org/tactics/TA0005/" + }, + "technique": [] + } + ], + "timestamp_override": "event.ingested", + "type": "query", + "version": 1 +} diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_google_workspace_admin_role_assigned_to_user.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_google_workspace_admin_role_assigned_to_user.json index 1ad3e0afeed52..a8f00924ce33c 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_google_workspace_admin_role_assigned_to_user.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_google_workspace_admin_role_assigned_to_user.json @@ -15,7 +15,7 @@ "language": "kuery", "license": "Elastic License v2", "name": "Google Workspace Admin Role Assigned to a User", - "note": "## Config\n\nThe Google Workspace Fleet integration, Filebeat module, or similarly structured data is required to be compatible with this rule.\n\n### Important Information Regarding Google Workspace Event Lag Times\n- As per Google's documentation, Google Workspace administrators may observe lag times ranging from minutes up to 3 days between the time of an event's occurrence and the event being visible in the Google Workspace admin/audit logs.\n- This rule is configured to run every 10 minutes with a lookback time of 130 minutes.\n- To reduce the risk of false negatives, consider reducing the interval that the Google Workspace (formerly G Suite) Filebeat module polls Google's reporting API for new events.\n- By default, `var.interval` is set to 2 hours (2h). Consider changing this interval to a lower value, such as 10 minutes (10m).\n- See the following references for further information.\n - https://support.google.com/a/answer/7061566\n - https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-module-gsuite.html", + "note": "## Config\n\nThe Google Workspace Fleet integration, Filebeat module, or similarly structured data is required to be compatible with this rule.\n\n### Important Information Regarding Google Workspace Event Lag Times\n- As per Google's documentation, Google Workspace administrators may observe lag times ranging from minutes up to 3 days between the time of an event's occurrence and the event being visible in the Google Workspace admin/audit logs.\n- This rule is configured to run every 10 minutes with a lookback time of 130 minutes.\n- To reduce the risk of false negatives, consider reducing the interval that the Google Workspace (formerly G Suite) Filebeat module polls Google's reporting API for new events.\n- By default, `var.interval` is set to 2 hours (2h). Consider changing this interval to a lower value, such as 10 minutes (10m).\n- See the following references for further information:\n - https://support.google.com/a/answer/7061566\n - https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-module-gsuite.html", "query": "event.dataset:(gsuite.admin or google_workspace.admin) and event.provider:admin and event.category:iam and event.action:ASSIGN_ROLE\n", "references": [ "https://support.google.com/a/answer/172176?hl=en" @@ -50,5 +50,5 @@ ], "timestamp_override": "event.ingested", "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_google_workspace_api_access_granted_via_domain_wide_delegation_of_authority.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_google_workspace_api_access_granted_via_domain_wide_delegation_of_authority.json index 19dd54c6ccb35..aec03ee3dc307 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_google_workspace_api_access_granted_via_domain_wide_delegation_of_authority.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_google_workspace_api_access_granted_via_domain_wide_delegation_of_authority.json @@ -15,7 +15,7 @@ "language": "kuery", "license": "Elastic License v2", "name": "Google Workspace API Access Granted via Domain-Wide Delegation of Authority", - "note": "## Config\n\nThe Google Workspace Fleet integration, Filebeat module, or similarly structured data is required to be compatible with this rule.\n\n### Important Information Regarding Google Workspace Event Lag Times\n- As per Google's documentation, Google Workspace administrators may observe lag times ranging from minutes up to 3 days between the time of an event's occurrence and the event being visible in the Google Workspace admin/audit logs.\n- This rule is configured to run every 10 minutes with a lookback time of 130 minutes.\n- To reduce the risk of false negatives, consider reducing the interval that the Google Workspace (formerly G Suite) Filebeat module polls Google's reporting API for new events.\n- By default, `var.interval` is set to 2 hours (2h). Consider changing this interval to a lower value, such as 10 minutes (10m).\n- See the following references for further information.\n - https://support.google.com/a/answer/7061566\n - https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-module-gsuite.html", + "note": "## Config\n\nThe Google Workspace Fleet integration, Filebeat module, or similarly structured data is required to be compatible with this rule.\n\n### Important Information Regarding Google Workspace Event Lag Times\n- As per Google's documentation, Google Workspace administrators may observe lag times ranging from minutes up to 3 days between the time of an event's occurrence and the event being visible in the Google Workspace admin/audit logs.\n- This rule is configured to run every 10 minutes with a lookback time of 130 minutes.\n- To reduce the risk of false negatives, consider reducing the interval that the Google Workspace (formerly G Suite) Filebeat module polls Google's reporting API for new events.\n- By default, `var.interval` is set to 2 hours (2h). Consider changing this interval to a lower value, such as 10 minutes (10m).\n- See the following references for further information:\n - https://support.google.com/a/answer/7061566\n - https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-module-gsuite.html", "query": "event.dataset:(gsuite.admin or google_workspace.admin) and event.provider:admin and event.category:iam and event.action:AUTHORIZE_API_CLIENT_ACCESS\n", "references": [ "https://developers.google.com/admin-sdk/directory/v1/guides/delegation" @@ -50,5 +50,5 @@ ], "timestamp_override": "event.ingested", "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_google_workspace_custom_admin_role_created.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_google_workspace_custom_admin_role_created.json index ae03288800adc..7c5036a494a87 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_google_workspace_custom_admin_role_created.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_google_workspace_custom_admin_role_created.json @@ -15,7 +15,7 @@ "language": "kuery", "license": "Elastic License v2", "name": "Google Workspace Custom Admin Role Created", - "note": "## Config\n\nThe Google Workspace Fleet integration, Filebeat module, or similarly structured data is required to be compatible with this rule.\n\n### Important Information Regarding Google Workspace Event Lag Times\n- As per Google's documentation, Google Workspace administrators may observe lag times ranging from minutes up to 3 days between the time of an event's occurrence and the event being visible in the Google Workspace admin/audit logs.\n- This rule is configured to run every 10 minutes with a lookback time of 130 minutes.\n- To reduce the risk of false negatives, consider reducing the interval that the Google Workspace (formerly G Suite) Filebeat module polls Google's reporting API for new events.\n- By default, `var.interval` is set to 2 hours (2h). Consider changing this interval to a lower value, such as 10 minutes (10m).\n- See the following references for further information.\n - https://support.google.com/a/answer/7061566\n - https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-module-gsuite.html", + "note": "## Config\n\nThe Google Workspace Fleet integration, Filebeat module, or similarly structured data is required to be compatible with this rule.\n\n### Important Information Regarding Google Workspace Event Lag Times\n- As per Google's documentation, Google Workspace administrators may observe lag times ranging from minutes up to 3 days between the time of an event's occurrence and the event being visible in the Google Workspace admin/audit logs.\n- This rule is configured to run every 10 minutes with a lookback time of 130 minutes.\n- To reduce the risk of false negatives, consider reducing the interval that the Google Workspace (formerly G Suite) Filebeat module polls Google's reporting API for new events.\n- By default, `var.interval` is set to 2 hours (2h). Consider changing this interval to a lower value, such as 10 minutes (10m).\n- See the following references for further information:\n - https://support.google.com/a/answer/7061566\n - https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-module-gsuite.html", "query": "event.dataset:(gsuite.admin or google_workspace.admin) and event.provider:admin and event.category:iam and event.action:CREATE_ROLE\n", "references": [ "https://support.google.com/a/answer/2406043?hl=en" @@ -50,5 +50,5 @@ ], "timestamp_override": "event.ingested", "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_google_workspace_role_modified.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_google_workspace_role_modified.json index 75bd229efa31c..84000a468c9ac 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_google_workspace_role_modified.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_google_workspace_role_modified.json @@ -15,7 +15,7 @@ "language": "kuery", "license": "Elastic License v2", "name": "Google Workspace Role Modified", - "note": "## Config\n\nThe Google Workspace Fleet integration, Filebeat module, or similarly structured data is required to be compatible with this rule.\n\n### Important Information Regarding Google Workspace Event Lag Times\n- As per Google's documentation, Google Workspace administrators may observe lag times ranging from minutes up to 3 days between the time of an event's occurrence and the event being visible in the Google Workspace admin/audit logs.\n- This rule is configured to run every 10 minutes with a lookback time of 130 minutes.\n- To reduce the risk of false negatives, consider reducing the interval that the Google Workspace (formerly G Suite) Filebeat module polls Google's reporting API for new events.\n- By default, `var.interval` is set to 2 hours (2h). Consider changing this interval to a lower value, such as 10 minutes (10m).\n- See the following references for further information.\n - https://support.google.com/a/answer/7061566\n - https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-module-gsuite.html", + "note": "## Config\n\nThe Google Workspace Fleet integration, Filebeat module, or similarly structured data is required to be compatible with this rule.\n\n### Important Information Regarding Google Workspace Event Lag Times\n- As per Google's documentation, Google Workspace administrators may observe lag times ranging from minutes up to 3 days between the time of an event's occurrence and the event being visible in the Google Workspace admin/audit logs.\n- This rule is configured to run every 10 minutes with a lookback time of 130 minutes.\n- To reduce the risk of false negatives, consider reducing the interval that the Google Workspace (formerly G Suite) Filebeat module polls Google's reporting API for new events.\n- By default, `var.interval` is set to 2 hours (2h). Consider changing this interval to a lower value, such as 10 minutes (10m).\n- See the following references for further information:\n - https://support.google.com/a/answer/7061566\n - https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-module-gsuite.html", "query": "event.dataset:(gsuite.admin or google_workspace.admin) and event.provider:admin and event.category:iam and event.action:(ADD_PRIVILEGE or UPDATE_ROLE)\n", "references": [ "https://support.google.com/a/answer/2406043?hl=en" @@ -50,5 +50,5 @@ ], "timestamp_override": "event.ingested", "type": "query", - "version": 4 + "version": 5 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_rds_group_creation.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_rds_group_creation.json index b2b5f06f8792a..fc72e25299dba 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_rds_group_creation.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_rds_group_creation.json @@ -3,9 +3,9 @@ "Elastic", "Austin Songer" ], - "description": "Identifies the creation of an Amazon Relational Database Service (RDS) Security Group.", + "description": "Identifies the creation of an Amazon Relational Database Service (RDS) Security group.", "false_positives": [ - "A RDS security group may be created by a system or network administrator. Verify whether the user identity, user agent, and/or hostname should be making changes in your environment. Security group creations from unfamiliar users or hosts should be investigated. If known behavior is causing false positives, it can be exempted from the rule." + "An RDS security group may be created by a system or network administrator. Verify whether the user identity, user agent, and/or hostname should be making changes in your environment. Security group creations from unfamiliar users or hosts should be investigated. If known behavior is causing false positives, it can be exempted from the rule." ], "from": "now-60m", "index": [ @@ -58,5 +58,5 @@ ], "timestamp_override": "event.ingested", "type": "query", - "version": 1 + "version": 2 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_shell_profile_modification.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_shell_profile_modification.json index 41ca64fb6c162..680934896128c 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_shell_profile_modification.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_shell_profile_modification.json @@ -45,7 +45,7 @@ "subtechnique": [ { "id": "T1546.004", - "name": ".bash_profile and .bashrc", + "name": "Unix Shell Configuration Modification", "reference": "https://attack.mitre.org/techniques/T1546/004/" } ] @@ -55,5 +55,5 @@ ], "timestamp_override": "event.ingested", "type": "query", - "version": 1 + "version": 2 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_webshell_detection.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_webshell_detection.json new file mode 100644 index 0000000000000..26248009f5a49 --- /dev/null +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/persistence_webshell_detection.json @@ -0,0 +1,75 @@ +{ + "author": [ + "Elastic" + ], + "description": "Identifies suspicious commands executed via a web server, which may suggest a vulnerability and remote shell access.", + "false_positives": [ + "Security audits, maintenance and network administrative scripts may trigger this alert when run under web processes." + ], + "from": "now-9m", + "index": [ + "winlogbeat-*", + "logs-endpoint.events.*", + "logs-windows.*" + ], + "language": "eql", + "license": "Elastic License v2", + "name": "Webshell Detection: Script Process Child of Common Web Processes", + "note": "## Triage and analysis\n\nDetections should be investigated to identify if the activity corresponds to legitimate activity. As this rule detects post-exploitation process activity, investigations into this should be prioritized.", + "query": "process where event.type == \"start\" and\n process.parent.name : (\"w3wp.exe\", \"httpd.exe\", \"nginx.exe\", \"php.exe\", \"php-cgi.exe\", \"tomcat.exe\") and \n process.name : (\"cmd.exe\", \"cscript.exe\", \"powershell.exe\", \"pwsh.exe\", \"wmic.exe\", \"wscript.exe\")\n", + "references": [ + "https://www.microsoft.com/security/blog/2020/02/04/ghost-in-the-shell-investigating-web-shell-attacks/" + ], + "risk_score": 73, + "rule_id": "2917d495-59bd-4250-b395-c29409b76086", + "severity": "high", + "tags": [ + "Elastic", + "Host", + "Windows", + "Threat Detection", + "Persistence" + ], + "threat": [ + { + "framework": "MITRE ATT&CK", + "tactic": { + "id": "TA0003", + "name": "Persistence", + "reference": "https://attack.mitre.org/tactics/TA0003/" + }, + "technique": [ + { + "id": "T1505", + "name": "Server Software Component", + "reference": "https://attack.mitre.org/techniques/T1505/", + "subtechnique": [ + { + "id": "T1505.003", + "name": "Web Shell", + "reference": "https://attack.mitre.org/techniques/T1505/003/" + } + ] + } + ] + }, + { + "framework": "MITRE ATT&CK", + "tactic": { + "id": "TA0001", + "name": "Initial Access", + "reference": "https://attack.mitre.org/tactics/TA0001/" + }, + "technique": [ + { + "id": "T1190", + "name": "Exploit Public-Facing Application", + "reference": "https://attack.mitre.org/techniques/T1190/" + } + ] + } + ], + "timestamp_override": "event.ingested", + "type": "eql", + "version": 1 +} diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_disable_uac_registry.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_disable_uac_registry.json index 621387ffed873..26dbed5e681d3 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_disable_uac_registry.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_disable_uac_registry.json @@ -44,7 +44,7 @@ "subtechnique": [ { "id": "T1548.002", - "name": "Bypass User Access Control", + "name": "Bypass User Account Control", "reference": "https://attack.mitre.org/techniques/T1548/002/" } ] @@ -66,7 +66,7 @@ "subtechnique": [ { "id": "T1548.002", - "name": "Bypass User Access Control", + "name": "Bypass User Account Control", "reference": "https://attack.mitre.org/techniques/T1548/002/" } ] @@ -76,5 +76,5 @@ ], "timestamp_override": "event.ingested", "type": "eql", - "version": 1 + "version": 2 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_ld_preload_shared_object_modif.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_ld_preload_shared_object_modif.json index 4b1b367a5ea35..45644e9a4f021 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_ld_preload_shared_object_modif.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_ld_preload_shared_object_modif.json @@ -41,7 +41,7 @@ "subtechnique": [ { "id": "T1574.006", - "name": "LD_PRELOAD", + "name": "Dynamic Linker Hijacking", "reference": "https://attack.mitre.org/techniques/T1574/006/" } ] @@ -51,5 +51,5 @@ ], "timestamp_override": "event.ingested", "type": "query", - "version": 1 + "version": 2 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_bypass_com_clipup.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_bypass_com_clipup.json index f99f7885f82d2..ef775f906584a 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_bypass_com_clipup.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_bypass_com_clipup.json @@ -42,7 +42,7 @@ "subtechnique": [ { "id": "T1548.002", - "name": "Bypass User Access Control", + "name": "Bypass User Account Control", "reference": "https://attack.mitre.org/techniques/T1548/002/" } ] @@ -52,5 +52,5 @@ ], "timestamp_override": "event.ingested", "type": "eql", - "version": 3 + "version": 4 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_bypass_com_ieinstal.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_bypass_com_ieinstal.json index 1857d7330a2ed..0575622b1a2b1 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_bypass_com_ieinstal.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_bypass_com_ieinstal.json @@ -42,7 +42,7 @@ "subtechnique": [ { "id": "T1548.002", - "name": "Bypass User Access Control", + "name": "Bypass User Account Control", "reference": "https://attack.mitre.org/techniques/T1548/002/" } ] @@ -52,5 +52,5 @@ ], "timestamp_override": "event.ingested", "type": "eql", - "version": 3 + "version": 4 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_bypass_com_interface_icmluautil.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_bypass_com_interface_icmluautil.json index 99c42874197da..913eefc351bec 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_bypass_com_interface_icmluautil.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_bypass_com_interface_icmluautil.json @@ -39,7 +39,7 @@ "subtechnique": [ { "id": "T1548.002", - "name": "Bypass User Access Control", + "name": "Bypass User Account Control", "reference": "https://attack.mitre.org/techniques/T1548/002/" } ] @@ -49,5 +49,5 @@ ], "timestamp_override": "event.ingested", "type": "eql", - "version": 3 + "version": 4 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_bypass_diskcleanup_hijack.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_bypass_diskcleanup_hijack.json index 9bdd9375b89b4..04ab0eaae3ee4 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_bypass_diskcleanup_hijack.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_bypass_diskcleanup_hijack.json @@ -39,7 +39,7 @@ "subtechnique": [ { "id": "T1548.002", - "name": "Bypass User Access Control", + "name": "Bypass User Account Control", "reference": "https://attack.mitre.org/techniques/T1548/002/" } ] @@ -49,5 +49,5 @@ ], "timestamp_override": "event.ingested", "type": "eql", - "version": 5 + "version": 6 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_bypass_dll_sideloading.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_bypass_dll_sideloading.json index 6d98863b7239c..126cae9bebaa5 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_bypass_dll_sideloading.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_bypass_dll_sideloading.json @@ -42,7 +42,7 @@ "subtechnique": [ { "id": "T1548.002", - "name": "Bypass User Access Control", + "name": "Bypass User Account Control", "reference": "https://attack.mitre.org/techniques/T1548/002/" } ] @@ -52,5 +52,5 @@ ], "timestamp_override": "event.ingested", "type": "eql", - "version": 3 + "version": 4 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_bypass_event_viewer.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_bypass_event_viewer.json index 08ebede619793..deb500d8d8127 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_bypass_event_viewer.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_bypass_event_viewer.json @@ -39,7 +39,7 @@ "subtechnique": [ { "id": "T1548.002", - "name": "Bypass User Access Control", + "name": "Bypass User Account Control", "reference": "https://attack.mitre.org/techniques/T1548/002/" } ] @@ -49,5 +49,5 @@ ], "timestamp_override": "event.ingested", "type": "eql", - "version": 8 + "version": 9 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_bypass_mock_windir.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_bypass_mock_windir.json index 400a03211f0f2..d32df52daf0a2 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_bypass_mock_windir.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_bypass_mock_windir.json @@ -42,7 +42,7 @@ "subtechnique": [ { "id": "T1548.002", - "name": "Bypass User Access Control", + "name": "Bypass User Account Control", "reference": "https://attack.mitre.org/techniques/T1548/002/" } ] @@ -52,5 +52,5 @@ ], "timestamp_override": "event.ingested", "type": "eql", - "version": 3 + "version": 4 } diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_bypass_winfw_mmc_hijack.json b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_bypass_winfw_mmc_hijack.json index c5da1c7e2efed..eb7d8aede1030 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_bypass_winfw_mmc_hijack.json +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/prepackaged_rules/privilege_escalation_uac_bypass_winfw_mmc_hijack.json @@ -42,7 +42,7 @@ "subtechnique": [ { "id": "T1548.002", - "name": "Bypass User Access Control", + "name": "Bypass User Account Control", "reference": "https://attack.mitre.org/techniques/T1548/002/" } ] @@ -52,5 +52,5 @@ ], "timestamp_override": "event.ingested", "type": "eql", - "version": 3 + "version": 4 } From 6d7998e70ce3919c9f33cd0357b63661488e585c Mon Sep 17 00:00:00 2001 From: Marshall Main <55718608+marshallmain@users.noreply.github.com> Date: Thu, 26 Aug 2021 18:29:21 -0700 Subject: [PATCH 133/139] [Security Solution] Fix another reference to ALERT_STATUS (#110376) --- .../detections/components/alerts_table/default_config.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x-pack/plugins/security_solution/public/detections/components/alerts_table/default_config.tsx b/x-pack/plugins/security_solution/public/detections/components/alerts_table/default_config.tsx index 6608a0dd1458c..7e755ad654685 100644 --- a/x-pack/plugins/security_solution/public/detections/components/alerts_table/default_config.tsx +++ b/x-pack/plugins/security_solution/public/detections/components/alerts_table/default_config.tsx @@ -235,7 +235,7 @@ export const buildAlertStatusesFilterRuleRegistry = (statuses: Status[]): Filter bool: { should: statuses.map((status) => ({ term: { - [ALERT_STATUS]: status, + [ALERT_WORKFLOW_STATUS]: status, }, })), }, From 49e3edf032466ea1b70eaca85406321bc6db7417 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cau=C3=AA=20Marcondes?= <55978943+cauemarcondes@users.noreply.github.com> Date: Thu, 26 Aug 2021 23:56:14 -0400 Subject: [PATCH 134/139] [APM] Latency threshold alerts are not being triggered (#110315) --- ...egister_transaction_duration_alert_type.ts | 32 +++++++++++-------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/x-pack/plugins/apm/server/lib/alerts/register_transaction_duration_alert_type.ts b/x-pack/plugins/apm/server/lib/alerts/register_transaction_duration_alert_type.ts index f3893a9da24c2..fedc185d84f9f 100644 --- a/x-pack/plugins/apm/server/lib/alerts/register_transaction_duration_alert_type.ts +++ b/x-pack/plugins/apm/server/lib/alerts/register_transaction_duration_alert_type.ts @@ -5,9 +5,8 @@ * 2.0. */ -import { schema } from '@kbn/config-schema'; -import { take } from 'rxjs/operators'; import { QueryDslQueryContainer } from '@elastic/elasticsearch/api/types'; +import { schema } from '@kbn/config-schema'; import type { ALERT_EVALUATION_THRESHOLD as ALERT_EVALUATION_THRESHOLD_TYPED, ALERT_EVALUATION_VALUE as ALERT_EVALUATION_VALUE_TYPED, @@ -19,33 +18,36 @@ import { ALERT_REASON as ALERT_REASON_NON_TYPED, // @ts-expect-error } from '@kbn/rule-data-utils/target_node/technical_field_names'; -import { SearchAggregatedTransactionSetting } from '../../../common/aggregated_transactions'; +import { take } from 'rxjs/operators'; import { asDuration } from '../../../../observability/common/utils/formatters'; import { createLifecycleRuleTypeFactory } from '../../../../rule_registry/server'; -import { - getEnvironmentLabel, - getEnvironmentEsField, -} from '../../../common/environment_filter_values'; +import { SearchAggregatedTransactionSetting } from '../../../common/aggregated_transactions'; import { AlertType, - APM_SERVER_FEATURE_ID, ALERT_TYPES_CONFIG, + APM_SERVER_FEATURE_ID, formatTransactionDurationReason, } from '../../../common/alert_types'; import { PROCESSOR_EVENT, SERVICE_NAME, - TRANSACTION_DURATION, TRANSACTION_TYPE, } from '../../../common/elasticsearch_fieldnames'; +import { + getEnvironmentEsField, + getEnvironmentLabel, +} from '../../../common/environment_filter_values'; import { ProcessorEvent } from '../../../common/processor_event'; -import { getDurationFormatter } from '../../../common/utils/formatters'; import { environmentQuery } from '../../../common/utils/environment_query'; +import { getDurationFormatter } from '../../../common/utils/formatters'; +import { + getDocumentTypeFilterForAggregatedTransactions, + getTransactionDurationFieldForAggregatedTransactions, +} from '../helpers/aggregated_transactions'; import { getApmIndices } from '../settings/apm_indices/get_apm_indices'; import { apmActionVariables } from './action_variables'; import { alertingEsClient } from './alerting_es_client'; import { RegisterRuleDependencies } from './register_apm_alerts'; -import { getDocumentTypeFilterForAggregatedTransactions } from '../helpers/aggregated_transactions'; const ALERT_EVALUATION_THRESHOLD: typeof ALERT_EVALUATION_THRESHOLD_TYPED = ALERT_EVALUATION_THRESHOLD_NON_TYPED; const ALERT_EVALUATION_VALUE: typeof ALERT_EVALUATION_VALUE_TYPED = ALERT_EVALUATION_VALUE_NON_TYPED; @@ -118,6 +120,10 @@ export function registerTransactionDurationAlertType({ ? indices['apm_oss.metricsIndices'] : indices['apm_oss.transactionIndices']; + const field = getTransactionDurationFieldForAggregatedTransactions( + searchAggregatedTransactions + ); + const searchParams = { index, body: { @@ -148,10 +154,10 @@ export function registerTransactionDurationAlertType({ aggs: { latency: alertParams.aggregationType === 'avg' - ? { avg: { field: TRANSACTION_DURATION } } + ? { avg: { field } } : { percentiles: { - field: TRANSACTION_DURATION, + field, percents: [ alertParams.aggregationType === '95th' ? 95 : 99, ], From 5208cfdbc71127ae665d7c66068673a7b00efd8c Mon Sep 17 00:00:00 2001 From: Yaroslav Kuznietsov Date: Fri, 27 Aug 2021 09:04:55 +0300 Subject: [PATCH 135/139] [Canvas] Fixes Expression errors are not rendered as markdown. --- src/plugins/expression_error/kibana.json | 2 +- .../expression_error/public/components/error/error.tsx | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/plugins/expression_error/kibana.json b/src/plugins/expression_error/kibana.json index aa3201694619c..bf4eb51524ec6 100755 --- a/src/plugins/expression_error/kibana.json +++ b/src/plugins/expression_error/kibana.json @@ -11,5 +11,5 @@ "ui": true, "requiredPlugins": ["expressions", "presentationUtil"], "optionalPlugins": [], - "requiredBundles": [] + "requiredBundles": ["kibanaReact"] } diff --git a/src/plugins/expression_error/public/components/error/error.tsx b/src/plugins/expression_error/public/components/error/error.tsx index 637309448da23..808424f9f4f8b 100644 --- a/src/plugins/expression_error/public/components/error/error.tsx +++ b/src/plugins/expression_error/public/components/error/error.tsx @@ -11,6 +11,7 @@ import { EuiCallOut } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { get } from 'lodash'; import { ShowDebugging } from './show_debugging'; +import { Markdown } from '../../../../kibana_react/public'; export interface Props { payload: { @@ -40,8 +41,11 @@ export const Error: FC = ({ payload }) => { title={strings.getTitle()} >

{message ? strings.getDescription() : ''}

- {message &&

{message}

} - + {message && ( +

+ +

+ )} ); From dfa6aa8bdf197414d98cda444fcf5a15c5478901 Mon Sep 17 00:00:00 2001 From: Yaroslav Kuznietsov Date: Fri, 27 Aug 2021 09:06:31 +0300 Subject: [PATCH 136/139] [Canvas] Fixes Expression Failed Exit Button not Clickable . (#110191) * Fixed not clickable cross at error popup. --- .../public/components/error/error.tsx | 14 +++++++++----- .../public/components/error_component.tsx | 3 ++- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/src/plugins/expression_error/public/components/error/error.tsx b/src/plugins/expression_error/public/components/error/error.tsx index 808424f9f4f8b..2b42aa0f7eccd 100644 --- a/src/plugins/expression_error/public/components/error/error.tsx +++ b/src/plugins/expression_error/public/components/error/error.tsx @@ -7,9 +7,8 @@ */ import React, { FC } from 'react'; -import { EuiCallOut } from '@elastic/eui'; +import { EuiButtonIcon, EuiCallOut } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { get } from 'lodash'; import { ShowDebugging } from './show_debugging'; import { Markdown } from '../../../../kibana_react/public'; @@ -17,6 +16,7 @@ export interface Props { payload: { error: Error; }; + onClose?: () => void; } const strings = { @@ -30,14 +30,18 @@ const strings = { }), }; -export const Error: FC = ({ payload }) => { - const message = get(payload, 'error.message'); +export const Error: FC = ({ payload, onClose }) => { + const message = payload.error?.message; + + const CloseIconButton = () => ( + + ); return (

{message ? strings.getDescription() : ''}

diff --git a/src/plugins/expression_error/public/components/error_component.tsx b/src/plugins/expression_error/public/components/error_component.tsx index 58161d8a068a2..2a019c9ce6945 100644 --- a/src/plugins/expression_error/public/components/error_component.tsx +++ b/src/plugins/expression_error/public/components/error_component.tsx @@ -28,6 +28,7 @@ function ErrorComponent({ onLoaded, parentNode, error }: ErrorComponentProps) { const [isPopoverOpen, setPopoverOpen] = useState(false); const handlePopoverClick = () => setPopoverOpen(!isPopoverOpen); + const closePopover = () => setPopoverOpen(false); const updateErrorView = useCallback(() => { @@ -56,7 +57,7 @@ function ErrorComponent({ onLoaded, parentNode, error }: ErrorComponentProps) { } isOpen={isPopoverOpen} > - + ); From dde701faaaef3ef6ff3160aa0d16d0696710c409 Mon Sep 17 00:00:00 2001 From: Yaroslav Kuznietsov Date: Fri, 27 Aug 2021 09:26:55 +0300 Subject: [PATCH 137/139] [Canvas] ItemGrid refactor. (#110044) --- x-pack/plugins/canvas/public/components/item_grid/index.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/x-pack/plugins/canvas/public/components/item_grid/index.ts b/x-pack/plugins/canvas/public/components/item_grid/index.ts index 5e17416c30321..5ad51718bc109 100644 --- a/x-pack/plugins/canvas/public/components/item_grid/index.ts +++ b/x-pack/plugins/canvas/public/components/item_grid/index.ts @@ -4,8 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ - -import { pure } from 'recompose'; +import { memo } from 'react'; import { ItemGrid as Component, Props as ComponentProps } from './item_grid'; -export const ItemGrid = pure>(Component); +export const ItemGrid = memo>(Component); From 2e4e0fca4c4c4a1e168b9a62a3b151a3735436dc Mon Sep 17 00:00:00 2001 From: Catherine Liu Date: Thu, 26 Aug 2021 23:46:11 -0700 Subject: [PATCH 138/139] Clears resolved arg on embeddable destroy (#109945) Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- x-pack/plugins/canvas/public/lib/create_handlers.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/x-pack/plugins/canvas/public/lib/create_handlers.ts b/x-pack/plugins/canvas/public/lib/create_handlers.ts index aba29ccd542be..dfc4387bcbf92 100644 --- a/x-pack/plugins/canvas/public/lib/create_handlers.ts +++ b/x-pack/plugins/canvas/public/lib/create_handlers.ts @@ -14,6 +14,7 @@ import { import { setFilter } from '../state/actions/elements'; import { updateEmbeddableExpression, fetchEmbeddableRenderable } from '../state/actions/embeddable'; import { RendererHandlers, CanvasElement } from '../../types'; +import { clearValue } from '../state/actions/resolved_args'; // This class creates stub handlers to ensure every element and renderer fulfills the contract. // TODO: consider warning if these methods are invoked but not implemented by the renderer...? @@ -123,6 +124,8 @@ export const createDispatchedHandlerFactory = ( }, onEmbeddableDestroyed() { + const argumentPath = [element.id, 'expressionRenderable']; + dispatch(clearValue({ path: argumentPath })); dispatch(fetchEmbeddableRenderable(element.id)); }, From 73f8a92a333bd20d7784af9b373849374b5818b6 Mon Sep 17 00:00:00 2001 From: Tyler Smalley Date: Fri, 27 Aug 2021 00:30:59 -0700 Subject: [PATCH 139/139] [bazel] Move keepalive to common (#110351) Signed-off-by: Tyler Smalley Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- src/dev/ci_setup/.bazelrc-ci | 3 --- src/dev/ci_setup/.bazelrc-ci.common | 3 +++ 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/dev/ci_setup/.bazelrc-ci b/src/dev/ci_setup/.bazelrc-ci index bb8710d69ed54..ef6fab3a30590 100644 --- a/src/dev/ci_setup/.bazelrc-ci +++ b/src/dev/ci_setup/.bazelrc-ci @@ -12,8 +12,5 @@ build --bes_backend=grpcs://cloud.buildbuddy.io build --remote_cache=grpcs://cloud.buildbuddy.io build --remote_timeout=3600 -## Avoid to keep connections to build event backend connections alive across builds -build --keep_backend_build_event_connections_alive=false - ## Metadata settings build --build_metadata=ROLE=CI diff --git a/src/dev/ci_setup/.bazelrc-ci.common b/src/dev/ci_setup/.bazelrc-ci.common index 9d00ee5639741..56a5ee8d30cd6 100644 --- a/src/dev/ci_setup/.bazelrc-ci.common +++ b/src/dev/ci_setup/.bazelrc-ci.common @@ -6,3 +6,6 @@ build --noshow_progress # More details on failures build --verbose_failures=true + +## Avoid to keep connections to build event backend connections alive across builds +build --keep_backend_build_event_connections_alive=false

{ - // (undocumented) - id: string; -} - -// Warning: (ae-forgotten-export) The symbol "EmbeddableServerPlugin" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "plugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const plugin: () => EmbeddableServerPlugin; - - -// (No @packageDocumentation comment for this package) - -``` diff --git a/src/plugins/expressions/public/public.api.md b/src/plugins/expressions/public/public.api.md deleted file mode 100644 index 1a5846f71acb0..0000000000000 --- a/src/plugins/expressions/public/public.api.md +++ /dev/null @@ -1,1205 +0,0 @@ -## API Report File for "kibana" - -> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). - -```ts - -import { CoreSetup } from 'src/core/public'; -import { CoreStart } from 'src/core/public'; -import { Ensure } from '@kbn/utility-types'; -import { EnvironmentMode } from '@kbn/config'; -import { EventEmitter } from 'events'; -import { KibanaExecutionContext } from 'src/core/public'; -import { KibanaRequest } from 'src/core/server'; -import { Observable } from 'rxjs'; -import { ObservableLike } from '@kbn/utility-types'; -import { PackageInfo } from '@kbn/config'; -import { Plugin as Plugin_2 } from 'src/core/public'; -import { PluginInitializerContext as PluginInitializerContext_2 } from 'src/core/public'; -import React from 'react'; -import { SerializableRecord } from '@kbn/utility-types'; -import { UnwrapObservable } from '@kbn/utility-types'; -import { UnwrapPromiseOrReturn } from '@kbn/utility-types'; - -// Warning: (ae-missing-release-tag) "AnyExpressionFunctionDefinition" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export type AnyExpressionFunctionDefinition = ExpressionFunctionDefinition, any>; - -// Warning: (ae-missing-release-tag) "AnyExpressionTypeDefinition" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type AnyExpressionTypeDefinition = ExpressionTypeDefinition; - -// Warning: (ae-forgotten-export) The symbol "SingleArgumentType" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "MultipleArgumentType" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "UnresolvedSingleArgumentType" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "UnresolvedMultipleArgumentType" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "ArgumentType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export type ArgumentType = SingleArgumentType | MultipleArgumentType | UnresolvedSingleArgumentType | UnresolvedMultipleArgumentType; - -// Warning: (ae-missing-release-tag) "buildExpression" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export function buildExpression(initialState?: ExpressionAstFunctionBuilder[] | ExpressionAstExpression | string): ExpressionAstExpressionBuilder; - -// Warning: (ae-forgotten-export) The symbol "InferFunctionDefinition" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "FunctionArgs" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "buildExpressionFunction" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export function buildExpressionFunction(fnName: InferFunctionDefinition['name'], -initialArgs: { - [K in keyof FunctionArgs]: FunctionArgs[K] | ExpressionAstExpressionBuilder | ExpressionAstExpressionBuilder[] | ExpressionAstExpression | ExpressionAstExpression[]; -}): ExpressionAstFunctionBuilder; - -// Warning: (ae-forgotten-export) The symbol "DefaultInspectorAdapters" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "createDefaultInspectorAdapters" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const createDefaultInspectorAdapters: () => DefaultInspectorAdapters; - -// Warning: (ae-missing-release-tag) "Datatable" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export interface Datatable { - // (undocumented) - columns: DatatableColumn[]; - // (undocumented) - rows: DatatableRow[]; - // Warning: (ae-forgotten-export) The symbol "name" needs to be exported by the entry point index.d.ts - // - // (undocumented) - type: typeof name; -} - -// Warning: (ae-missing-release-tag) "DatatableColumn" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export interface DatatableColumn { - // (undocumented) - id: string; - // Warning: (ae-forgotten-export) The symbol "DatatableColumnMeta" needs to be exported by the entry point index.d.ts - // - // (undocumented) - meta: DatatableColumnMeta; - // (undocumented) - name: string; -} - -// Warning: (ae-missing-release-tag) "DatatableColumnType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export type DatatableColumnType = '_source' | 'attachment' | 'boolean' | 'date' | 'geo_point' | 'geo_shape' | 'ip' | 'murmur3' | 'number' | 'string' | 'unknown' | 'conflict' | 'object' | 'nested' | 'histogram' | 'null'; - -// Warning: (ae-missing-release-tag) "DatatableRow" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export type DatatableRow = Record; - -// Warning: (ae-forgotten-export) The symbol "Adapters" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "ExpressionExecutionParams" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "Execution" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class Execution { - constructor(execution: ExecutionParams); - cancel(): void; - // (undocumented) - cast(value: any, toTypeNames?: string[]): any; - readonly context: ExecutionContext; - readonly contract: ExecutionContract; - // (undocumented) - readonly execution: ExecutionParams; - // (undocumented) - readonly expression: string; - input: Input; - // (undocumented) - get inspectorAdapters(): InspectorAdapters; - // (undocumented) - interpret(ast: ExpressionAstNode, input: T): Observable>; - // (undocumented) - invokeChain(chainArr: ExpressionAstFunction[], input: unknown): Observable; - // (undocumented) - invokeFunction(fn: ExpressionFunction, input: unknown, args: Record): Observable; - // (undocumented) - resolveArgs(fnDef: ExpressionFunction, input: unknown, argAsts: any): Observable; - readonly result: Observable>; - start(input?: Input, isSubExpression?: boolean): Observable>; - // Warning: (ae-forgotten-export) The symbol "ExecutionResult" needs to be exported by the entry point index.d.ts - readonly state: ExecutionContainer>; -} - -// Warning: (ae-forgotten-export) The symbol "StateContainer" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "ExecutionPureTransitions" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "ExecutionContainer" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type ExecutionContainer = StateContainer, ExecutionPureTransitions>; - -// Warning: (ae-missing-release-tag) "ExecutionContext" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export interface ExecutionContext { - abortSignal: AbortSignal; - getExecutionContext: () => KibanaExecutionContext | undefined; - getKibanaRequest?: () => KibanaRequest; - getSearchContext: () => ExecutionContextSearch; - getSearchSessionId: () => string | undefined; - inspectorAdapters: InspectorAdapters; - isSyncColorsEnabled?: () => boolean; - types: Record; - variables: Record; -} - -// Warning: (ae-missing-release-tag) "ExecutionContract" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export class ExecutionContract { - constructor(execution: Execution); - cancel: () => void; - // (undocumented) - protected readonly execution: Execution; - getAst: () => ExpressionAstExpression; - getData: () => Observable>; - getExpression: () => string; - inspect: () => InspectorAdapters; - // (undocumented) - get isPending(): boolean; -} - -// Warning: (ae-missing-release-tag) "ExecutionParams" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface ExecutionParams { - // (undocumented) - ast?: ExpressionAstExpression; - // (undocumented) - executor: Executor; - // (undocumented) - expression?: string; - // (undocumented) - params: ExpressionExecutionParams; -} - -// Warning: (ae-missing-release-tag) "ExecutionState" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface ExecutionState extends ExecutorState { - // (undocumented) - ast: ExpressionAstExpression; - error?: Error; - result?: Output; - state: 'not-started' | 'pending' | 'result' | 'error'; -} - -// Warning: (ae-forgotten-export) The symbol "PersistableStateService" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "Executor" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class Executor = Record> implements PersistableStateService { - constructor(state?: ExecutorState); - // (undocumented) - get context(): Record; - // (undocumented) - createExecution(ast: string | ExpressionAstExpression, params?: ExpressionExecutionParams): Execution; - // (undocumented) - static createWithDefaults = Record>(state?: ExecutorState): Executor; - // (undocumented) - extendContext(extraContext: Record): void; - // (undocumented) - extract(ast: ExpressionAstExpression): { - state: ExpressionAstExpression; - references: SavedObjectReference[]; - }; - // (undocumented) - fork(): Executor; - // @deprecated (undocumented) - readonly functions: FunctionsRegistry; - // Warning: (ae-forgotten-export) The symbol "MigrateFunctionsObject" needs to be exported by the entry point index.d.ts - // - // (undocumented) - getAllMigrations(): MigrateFunctionsObject; - // (undocumented) - getFunction(name: string): ExpressionFunction | undefined; - // (undocumented) - getFunctions(): Record; - // (undocumented) - getType(name: string): ExpressionType | undefined; - // (undocumented) - getTypes(): Record; - // Warning: (ae-forgotten-export) The symbol "SavedObjectReference" needs to be exported by the entry point index.d.ts - // - // (undocumented) - inject(ast: ExpressionAstExpression, references: SavedObjectReference[]): ExpressionAstExpression; - // Warning: (ae-forgotten-export) The symbol "VersionedState" needs to be exported by the entry point index.d.ts - // - // (undocumented) - migrateToLatest(state: VersionedState): ExpressionAstExpression; - // (undocumented) - registerFunction(functionDefinition: AnyExpressionFunctionDefinition | (() => AnyExpressionFunctionDefinition)): void; - // (undocumented) - registerType(typeDefinition: AnyExpressionTypeDefinition | (() => AnyExpressionTypeDefinition)): void; - run(ast: string | ExpressionAstExpression, input: Input, params?: ExpressionExecutionParams): Observable>; - // (undocumented) - readonly state: ExecutorContainer; - // (undocumented) - telemetry(ast: ExpressionAstExpression, telemetryData: Record): Record; - // @deprecated (undocumented) - readonly types: TypesRegistry; - } - -// Warning: (ae-forgotten-export) The symbol "ExecutorPureTransitions" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "ExecutorPureSelectors" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "ExecutorContainer" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type ExecutorContainer = Record> = StateContainer, ExecutorPureTransitions, ExecutorPureSelectors>; - -// Warning: (ae-missing-release-tag) "ExecutorState" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface ExecutorState = Record> { - // (undocumented) - context: Context; - // (undocumented) - functions: Record; - // (undocumented) - types: Record; -} - -// Warning: (ae-missing-release-tag) "ExpressionAstArgument" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type ExpressionAstArgument = string | boolean | number | ExpressionAstExpression; - -// Warning: (ae-missing-release-tag) "ExpressionAstExpression" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type ExpressionAstExpression = { - type: 'expression'; - chain: ExpressionAstFunction[]; -}; - -// Warning: (ae-missing-release-tag) "ExpressionAstExpressionBuilder" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface ExpressionAstExpressionBuilder { - findFunction: (fnName: InferFunctionDefinition['name']) => Array> | []; - functions: ExpressionAstFunctionBuilder[]; - toAst: () => ExpressionAstExpression; - toString: () => string; - type: 'expression_builder'; -} - -// Warning: (ae-missing-release-tag) "ExpressionAstFunction" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type ExpressionAstFunction = { - type: 'function'; - function: string; - arguments: Record; - debug?: ExpressionAstFunctionDebug; -}; - -// Warning: (ae-missing-release-tag) "ExpressionAstFunctionBuilder" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface ExpressionAstFunctionBuilder { - // Warning: (ae-forgotten-export) The symbol "FunctionArgName" needs to be exported by the entry point index.d.ts - addArgument: >(name: A, value: FunctionArgs[A] | ExpressionAstExpressionBuilder) => this; - // Warning: (ae-forgotten-export) The symbol "FunctionBuilderArguments" needs to be exported by the entry point index.d.ts - arguments: FunctionBuilderArguments; - getArgument: >(name: A) => Array[A] | ExpressionAstExpressionBuilder> | undefined; - name: InferFunctionDefinition['name']; - // Warning: (ae-forgotten-export) The symbol "OptionalKeys" needs to be exported by the entry point index.d.ts - removeArgument: >>(name: A) => this; - replaceArgument: >(name: A, value: Array[A] | ExpressionAstExpressionBuilder>) => this; - toAst: () => ExpressionAstFunction; - toString: () => string; - type: 'expression_function_builder'; -} - -// Warning: (ae-missing-release-tag) "ExpressionAstNode" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type ExpressionAstNode = ExpressionAstExpression | ExpressionAstFunction | ExpressionAstArgument; - -// Warning: (ae-missing-release-tag) "ExpressionExecutor" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public @deprecated (undocumented) -export interface ExpressionExecutor { - // Warning: (ae-forgotten-export) The symbol "ExpressionInterpreter" needs to be exported by the entry point index.d.ts - // - // (undocumented) - interpreter: ExpressionInterpreter; -} - -// Warning: (ae-forgotten-export) The symbol "PersistableState" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "ExpressionFunction" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class ExpressionFunction implements PersistableState { - constructor(functionDefinition: AnyExpressionFunctionDefinition); - // (undocumented) - accepts: (type: string) => boolean; - aliases: string[]; - args: Record; - // (undocumented) - disabled: boolean; - // (undocumented) - extract: (state: ExpressionAstFunction['arguments']) => { - state: ExpressionAstFunction['arguments']; - references: SavedObjectReference[]; - }; - fn: (input: ExpressionValue, params: Record, handlers: object) => ExpressionValue; - help: string; - // (undocumented) - inject: (state: ExpressionAstFunction['arguments'], references: SavedObjectReference[]) => ExpressionAstFunction['arguments']; - inputTypes: string[] | undefined; - // (undocumented) - migrations: { - [key: string]: (state: SerializableRecord) => SerializableRecord; - }; - name: string; - // (undocumented) - telemetry: (state: ExpressionAstFunction['arguments'], telemetryData: Record) => Record; - type: string; -} - -// Warning: (ae-forgotten-export) The symbol "PersistableStateDefinition" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "ExpressionFunctionDefinition" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export interface ExpressionFunctionDefinition, Output, Context extends ExecutionContext = ExecutionContext> extends PersistableStateDefinition { - aliases?: string[]; - args: { - [key in keyof Arguments]: ArgumentType; - }; - // @deprecated (undocumented) - context?: { - types: AnyExpressionFunctionDefinition['inputTypes']; - }; - disabled?: boolean; - fn(input: Input, args: Arguments, context: Context): Output; - help: string; - inputTypes?: Array>; - name: Name; - type?: TypeString | UnmappedTypeStrings; -} - -// @public -export interface ExpressionFunctionDefinitions { - // Warning: (ae-forgotten-export) The symbol "ExpressionFunctionClog" needs to be exported by the entry point index.d.ts - // - // (undocumented) - clog: ExpressionFunctionClog; - // Warning: (ae-forgotten-export) The symbol "ExpressionFunctionCumulativeSum" needs to be exported by the entry point index.d.ts - // - // (undocumented) - cumulative_sum: ExpressionFunctionCumulativeSum; - // Warning: (ae-forgotten-export) The symbol "ExpressionFunctionDerivative" needs to be exported by the entry point index.d.ts - // - // (undocumented) - derivative: ExpressionFunctionDerivative; - // Warning: (ae-forgotten-export) The symbol "ExpressionFunctionFont" needs to be exported by the entry point index.d.ts - // - // (undocumented) - font: ExpressionFunctionFont; - // Warning: (ae-forgotten-export) The symbol "ExpressionFunctionMovingAverage" needs to be exported by the entry point index.d.ts - // - // (undocumented) - moving_average: ExpressionFunctionMovingAverage; - // Warning: (ae-forgotten-export) The symbol "ExpressionFunctionOverallMetric" needs to be exported by the entry point index.d.ts - // - // (undocumented) - overall_metric: ExpressionFunctionOverallMetric; - // Warning: (ae-forgotten-export) The symbol "ExpressionFunctionTheme" needs to be exported by the entry point index.d.ts - // - // (undocumented) - theme: ExpressionFunctionTheme; - // Warning: (ae-forgotten-export) The symbol "ExpressionFunctionVar" needs to be exported by the entry point index.d.ts - // - // (undocumented) - var: ExpressionFunctionVar; - // Warning: (ae-forgotten-export) The symbol "ExpressionFunctionVarSet" needs to be exported by the entry point index.d.ts - // - // (undocumented) - var_set: ExpressionFunctionVarSet; -} - -// Warning: (ae-missing-release-tag) "ExpressionFunctionParameter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class ExpressionFunctionParameter { - constructor(name: string, arg: ArgumentType); - // (undocumented) - accepts(type: string): boolean; - // (undocumented) - aliases: string[]; - // (undocumented) - default: any; - // (undocumented) - help: string; - // (undocumented) - multi: boolean; - // (undocumented) - name: string; - // (undocumented) - options: any[]; - // (undocumented) - required: boolean; - // (undocumented) - resolve: boolean; - // (undocumented) - types: string[]; -} - -// Warning: (ae-missing-release-tag) "ExpressionImage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface ExpressionImage { - // (undocumented) - dataurl: string; - // (undocumented) - mode: string; - // (undocumented) - type: 'image'; -} - -// Warning: (ae-missing-release-tag) "ExpressionRenderDefinition" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface ExpressionRenderDefinition { - displayName?: string; - help?: string; - name: string; - render: (domNode: HTMLElement, config: Config, handlers: IInterpreterRenderHandlers) => void | Promise; - reuseDomNode: boolean; - validate?: () => undefined | Error; -} - -// Warning: (ae-missing-release-tag) "ExpressionRenderer" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class ExpressionRenderer { - constructor(config: ExpressionRenderDefinition); - // (undocumented) - readonly displayName: string; - // (undocumented) - readonly help: string; - // (undocumented) - readonly name: string; - // (undocumented) - readonly render: ExpressionRenderDefinition['render']; - // (undocumented) - readonly reuseDomNode: boolean; - // (undocumented) - readonly validate: () => void | Error; -} - -// Warning: (ae-missing-release-tag) "ExpressionRendererComponent" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type ExpressionRendererComponent = React.FC; - -// Warning: (ae-missing-release-tag) "ExpressionRendererEvent" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface ExpressionRendererEvent { - // (undocumented) - data: any; - // (undocumented) - name: string; -} - -// Warning: (ae-missing-release-tag) "ExpressionRendererRegistry" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class ExpressionRendererRegistry implements IRegistry { - // (undocumented) - get(id: string): ExpressionRenderer | null; - // Warning: (ae-forgotten-export) The symbol "AnyExpressionRenderDefinition" needs to be exported by the entry point index.d.ts - // - // (undocumented) - register(definition: AnyExpressionRenderDefinition | (() => AnyExpressionRenderDefinition)): void; - // (undocumented) - toArray(): ExpressionRenderer[]; - // (undocumented) - toJS(): Record; -} - -// Warning: (ae-missing-release-tag) "ExpressionRenderError" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface ExpressionRenderError extends Error { - // (undocumented) - original?: Error; - // (undocumented) - type?: string; -} - -// Warning: (ae-missing-release-tag) "ExpressionRenderHandler" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class ExpressionRenderHandler { - // Warning: (ae-forgotten-export) The symbol "ExpressionRenderHandlerParams" needs to be exported by the entry point index.d.ts - constructor(element: HTMLElement, { onRenderError, renderMode, syncColors, hasCompatibleActions, }?: ExpressionRenderHandlerParams); - // (undocumented) - destroy: () => void; - // (undocumented) - events$: Observable; - // (undocumented) - getElement: () => HTMLElement; - // (undocumented) - handleRenderError: (error: ExpressionRenderError) => void; - // (undocumented) - render$: Observable; - // (undocumented) - render: (value: any, uiState?: any) => Promise; - // Warning: (ae-forgotten-export) The symbol "UpdateValue" needs to be exported by the entry point index.d.ts - // - // (undocumented) - update$: Observable; - } - -// Warning: (ae-missing-release-tag) "ExpressionsInspectorAdapter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class ExpressionsInspectorAdapter extends EventEmitter { - // (undocumented) - get ast(): any; - // (undocumented) - logAST(ast: any): void; -} - -// Warning: (ae-missing-release-tag) "ExpressionsPublicPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -class ExpressionsPublicPlugin implements Plugin_2 { - constructor(initializerContext: PluginInitializerContext_2); - // (undocumented) - setup(core: CoreSetup): ExpressionsSetup; - // (undocumented) - start(core: CoreStart): ExpressionsStart; - // (undocumented) - stop(): void; -} - -export { ExpressionsPublicPlugin } - -export { ExpressionsPublicPlugin as Plugin } - -// Warning: (ae-missing-release-tag) "ExpressionsService" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export class ExpressionsService implements PersistableStateService { - // Warning: (ae-forgotten-export) The symbol "ExpressionServiceParams" needs to be exported by the entry point index.d.ts - constructor({ executor, renderers, }?: ExpressionServiceParams); - // (undocumented) - readonly execute: ExpressionsServiceStart['execute']; - // (undocumented) - readonly executor: Executor; - readonly extract: (state: ExpressionAstExpression) => { - state: ExpressionAstExpression; - references: SavedObjectReference[]; - }; - // (undocumented) - readonly fork: () => ExpressionsService; - getAllMigrations: () => import("../../../kibana_utils/common").MigrateFunctionsObject; - // (undocumented) - readonly getFunction: ExpressionsServiceStart['getFunction']; - readonly getFunctions: () => ReturnType; - // (undocumented) - readonly getRenderer: ExpressionsServiceStart['getRenderer']; - readonly getRenderers: () => ReturnType; - // (undocumented) - readonly getType: ExpressionsServiceStart['getType']; - readonly getTypes: () => ReturnType; - readonly inject: (state: ExpressionAstExpression, references: SavedObjectReference[]) => ExpressionAstExpression; - migrateToLatest: (state: VersionedState) => ExpressionAstExpression; - readonly registerFunction: (functionDefinition: AnyExpressionFunctionDefinition | (() => AnyExpressionFunctionDefinition)) => void; - // (undocumented) - readonly registerRenderer: (definition: AnyExpressionRenderDefinition | (() => AnyExpressionRenderDefinition)) => void; - // (undocumented) - readonly registerType: (typeDefinition: AnyExpressionTypeDefinition | (() => AnyExpressionTypeDefinition)) => void; - // (undocumented) - readonly renderers: ExpressionRendererRegistry; - // (undocumented) - readonly run: ExpressionsServiceStart['run']; - setup(...args: unknown[]): ExpressionsServiceSetup; - start(...args: unknown[]): ExpressionsServiceStart; - // (undocumented) - stop(): void; - readonly telemetry: (state: ExpressionAstExpression, telemetryData?: Record) => Record; -} - -// Warning: (ae-missing-release-tag) "ExpressionsServiceSetup" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export type ExpressionsServiceSetup = Pick; - -// Warning: (ae-missing-release-tag) "ExpressionsServiceStart" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export interface ExpressionsServiceStart { - execute: (ast: string | ExpressionAstExpression, input: Input, params?: ExpressionExecutionParams) => ExecutionContract; - fork: () => ExpressionsService; - getFunction: (name: string) => ReturnType; - getRenderer: (name: string) => ReturnType; - getType: (name: string) => ReturnType; - run: (ast: string | ExpressionAstExpression, input: Input, params?: ExpressionExecutionParams) => Observable>; -} - -// Warning: (ae-missing-release-tag) "ExpressionsSetup" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export type ExpressionsSetup = ExpressionsServiceSetup; - -// Warning: (ae-missing-release-tag) "ExpressionsStart" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// Warning: (ae-unresolved-link) The @link reference could not be resolved: The package "kibana" does not have an export "ExpressionServiceStart" -// -// @public -export interface ExpressionsStart extends ExpressionsServiceStart { - // Warning: (ae-forgotten-export) The symbol "ExpressionLoader" needs to be exported by the entry point index.d.ts - // - // (undocumented) - ExpressionLoader: typeof ExpressionLoader; - // (undocumented) - ExpressionRenderHandler: typeof ExpressionRenderHandler; - // Warning: (ae-forgotten-export) The symbol "IExpressionLoader" needs to be exported by the entry point index.d.ts - // - // (undocumented) - loader: IExpressionLoader; - // (undocumented) - ReactExpressionRenderer: typeof ReactExpressionRenderer; - // Warning: (ae-forgotten-export) The symbol "render" needs to be exported by the entry point index.d.ts - // - // (undocumented) - render: typeof render; -} - -// Warning: (ae-missing-release-tag) "ExpressionType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class ExpressionType { - constructor(definition: AnyExpressionTypeDefinition); - // (undocumented) - castsFrom: (value: ExpressionValue) => boolean; - // (undocumented) - castsTo: (value: ExpressionValue) => boolean; - // (undocumented) - create: unknown; - // (undocumented) - deserialize?: (serialized: any) => ExpressionValue; - // (undocumented) - from: (value: ExpressionValue, types: Record) => any; - // (undocumented) - getFromFn: (typeName: string) => undefined | ExpressionValueConverter; - // (undocumented) - getToFn: (typeName: string) => undefined | ExpressionValueConverter; - help: string; - // (undocumented) - name: string; - serialize?: (value: ExpressionValue) => any; - // (undocumented) - to: (value: ExpressionValue, toTypeName: string, types: Record) => any; - validate: (type: any) => void | Error; -} - -// Warning: (ae-missing-release-tag) "ExpressionTypeDefinition" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export interface ExpressionTypeDefinition { - // (undocumented) - deserialize?: (type: SerializedType) => Value; - // (undocumented) - from?: { - [type: string]: ExpressionValueConverter; - }; - // (undocumented) - help?: string; - // (undocumented) - name: Name; - // (undocumented) - serialize?: (type: Value) => SerializedType; - // (undocumented) - to?: { - [type: string]: ExpressionValueConverter; - }; - // (undocumented) - validate?: (type: any) => void | Error; -} - -// Warning: (ae-missing-release-tag) "ExpressionTypeStyle" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export interface ExpressionTypeStyle { - // (undocumented) - css: string; - // Warning: (ae-forgotten-export) The symbol "CSSStyle" needs to be exported by the entry point index.d.ts - // - // (undocumented) - spec: CSSStyle; - // (undocumented) - type: 'style'; -} - -// Warning: (ae-missing-release-tag) "ExpressionValue" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type ExpressionValue = ExpressionValueUnboxed | ExpressionValueBoxed; - -// Warning: (ae-missing-release-tag) "ExpressionValueBoxed" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type ExpressionValueBoxed = { - type: Type; -} & Value; - -// Warning: (ae-missing-release-tag) "ExpressionValueConverter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type ExpressionValueConverter = (input: I, availableTypes: Record) => O; - -// Warning: (ae-missing-release-tag) "ExpressionValueError" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type ExpressionValueError = ExpressionValueBoxed<'error', { - error: ErrorLike; - info?: SerializableRecord; -}>; - -// Warning: (ae-missing-release-tag) "ExpressionValueFilter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export type ExpressionValueFilter = ExpressionValueBoxed<'filter', { - filterType?: string; - value?: string; - column?: string; - and: ExpressionValueFilter[]; - to?: string; - from?: string; - query?: string | null; -}>; - -// Warning: (ae-missing-release-tag) "ExpressionValueNum" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type ExpressionValueNum = ExpressionValueBoxed<'num', { - value: number; -}>; - -// Warning: (ae-forgotten-export) The symbol "name" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "ExpressionValueRender" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -type ExpressionValueRender = ExpressionValueBoxed; - -export { ExpressionValueRender } - -export { ExpressionValueRender as Render } - -// Warning: (ae-missing-release-tag) "ExpressionValueUnboxed" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type ExpressionValueUnboxed = any; - -// Warning: (ae-missing-release-tag) "Font" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export interface Font { - // (undocumented) - label: FontLabel; - // (undocumented) - value: FontValue; -} - -// Warning: (ae-forgotten-export) The symbol "fonts" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "FontLabel" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export type FontLabel = typeof fonts[number]['label']; - -// Warning: (ae-missing-release-tag) "FontStyle" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export enum FontStyle { - // (undocumented) - ITALIC = "italic", - // (undocumented) - NORMAL = "normal" -} - -// Warning: (ae-missing-release-tag) "FontValue" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export type FontValue = typeof fonts[number]['value']; - -// Warning: (ae-missing-release-tag) "FontWeight" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export enum FontWeight { - // (undocumented) - BOLD = "bold", - // (undocumented) - BOLDER = "bolder", - // (undocumented) - EIGHT = "800", - // (undocumented) - FIVE = "500", - // (undocumented) - FOUR = "400", - // (undocumented) - LIGHTER = "lighter", - // (undocumented) - NINE = "900", - // (undocumented) - NORMAL = "normal", - // (undocumented) - ONE = "100", - // (undocumented) - SEVEN = "700", - // (undocumented) - SIX = "600", - // (undocumented) - THREE = "300", - // (undocumented) - TWO = "200" -} - -// Warning: (ae-missing-release-tag) "format" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export function format(ast: T, type: T extends ExpressionAstExpression ? 'expression' : 'argument'): string; - -// Warning: (ae-missing-release-tag) "formatExpression" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export function formatExpression(ast: ExpressionAstExpression): string; - -// Warning: (ae-missing-release-tag) "FunctionsRegistry" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class FunctionsRegistry implements IRegistry { - constructor(executor: Executor); - // (undocumented) - get(id: string): ExpressionFunction | null; - // (undocumented) - register(functionDefinition: AnyExpressionFunctionDefinition | (() => AnyExpressionFunctionDefinition)): void; - // (undocumented) - toArray(): ExpressionFunction[]; - // (undocumented) - toJS(): Record; -} - -// Warning: (ae-missing-release-tag) "IExpressionLoaderParams" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface IExpressionLoaderParams { - // (undocumented) - context?: ExpressionValue; - // (undocumented) - customFunctions?: []; - // (undocumented) - customRenderers?: []; - // (undocumented) - debug?: boolean; - // (undocumented) - disableCaching?: boolean; - // (undocumented) - executionContext?: KibanaExecutionContext; - // (undocumented) - hasCompatibleActions?: ExpressionRenderHandlerParams['hasCompatibleActions']; - // (undocumented) - inspectorAdapters?: Adapters; - // Warning: (ae-forgotten-export) The symbol "RenderErrorHandlerFnType" needs to be exported by the entry point index.d.ts - // - // (undocumented) - onRenderError?: RenderErrorHandlerFnType; - partial?: boolean; - // Warning: (ae-forgotten-export) The symbol "RenderMode" needs to be exported by the entry point index.d.ts - // - // (undocumented) - renderMode?: RenderMode; - // (undocumented) - searchContext?: SerializableRecord; - // (undocumented) - searchSessionId?: string; - // (undocumented) - syncColors?: boolean; - throttle?: number; - // (undocumented) - uiState?: unknown; - // (undocumented) - variables?: Record; -} - -// Warning: (ae-missing-release-tag) "IInterpreterRenderHandlers" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface IInterpreterRenderHandlers { - done: () => void; - // (undocumented) - event: (event: any) => void; - // (undocumented) - getRenderMode: () => RenderMode; - // (undocumented) - hasCompatibleActions?: (event: any) => Promise; - // (undocumented) - isSyncColorsEnabled: () => boolean; - // (undocumented) - onDestroy: (fn: () => void) => void; - // (undocumented) - reload: () => void; - uiState?: unknown; - // (undocumented) - update: (params: any) => void; -} - -// Warning: (ae-missing-release-tag) "InterpreterErrorType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public @deprecated (undocumented) -export type InterpreterErrorType = ExpressionValueError; - -// Warning: (ae-missing-release-tag) "IRegistry" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface IRegistry { - // (undocumented) - get(id: string): T | null; - // (undocumented) - toArray(): T[]; - // (undocumented) - toJS(): Record; -} - -// Warning: (ae-missing-release-tag) "isExpressionAstBuilder" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export function isExpressionAstBuilder(val: any): val is ExpressionAstExpressionBuilder; - -// Warning: (ae-missing-release-tag) "KnownTypeToString" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export type KnownTypeToString = T extends string ? 'string' : T extends boolean ? 'boolean' : T extends number ? 'number' : T extends null ? 'null' : T extends { - type: string; -} ? T['type'] : never; - -// Warning: (ae-missing-release-tag) "Overflow" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export enum Overflow { - // (undocumented) - AUTO = "auto", - // (undocumented) - HIDDEN = "hidden", - // (undocumented) - SCROLL = "scroll", - // (undocumented) - VISIBLE = "visible" -} - -// Warning: (ae-missing-release-tag) "parse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export function parse(expression: E, startRule: S): S extends 'expression' ? ExpressionAstExpression : ExpressionAstArgument; - -// Warning: (ae-missing-release-tag) "parseExpression" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export function parseExpression(expression: string): ExpressionAstExpression; - -// Warning: (ae-forgotten-export) The symbol "PluginInitializerContext" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "plugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export function plugin(initializerContext: PluginInitializerContext): ExpressionsPublicPlugin; - -// Warning: (ae-missing-release-tag) "PointSeries" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export type PointSeries = ExpressionValueBoxed<'pointseries', { - columns: PointSeriesColumns; - rows: PointSeriesRow[]; -}>; - -// Warning: (ae-missing-release-tag) "PointSeriesColumn" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export interface PointSeriesColumn { - // (undocumented) - expression: string; - // (undocumented) - role: 'measure' | 'dimension'; - // (undocumented) - type: 'number' | 'string'; -} - -// Warning: (ae-missing-release-tag) "PointSeriesColumnName" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export type PointSeriesColumnName = 'x' | 'y' | 'color' | 'size' | 'text'; - -// Warning: (ae-missing-release-tag) "PointSeriesColumns" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export type PointSeriesColumns = Record | {}; - -// Warning: (ae-missing-release-tag) "PointSeriesRow" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type PointSeriesRow = Record; - -// Warning: (ae-missing-release-tag) "Range" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface Range { - // (undocumented) - from: number; - // (undocumented) - label?: string; - // (undocumented) - to: number; - // Warning: (ae-forgotten-export) The symbol "name" needs to be exported by the entry point index.d.ts - // - // (undocumented) - type: typeof name_3; -} - -// Warning: (ae-missing-release-tag) "ReactExpressionRenderer" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const ReactExpressionRenderer: ({ className, dataAttrs, padding, renderError, expression, onEvent, onData$, reload$, debounce, ...expressionLoaderOptions }: ReactExpressionRendererProps) => JSX.Element; - -// Warning: (ae-missing-release-tag) "ReactExpressionRendererProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface ReactExpressionRendererProps extends IExpressionLoaderParams { - // (undocumented) - className?: string; - // (undocumented) - dataAttrs?: string[]; - // (undocumented) - debounce?: number; - // (undocumented) - expression: string | ExpressionAstExpression; - // (undocumented) - onData$?: (data: TData, adapters?: TInspectorAdapters, partial?: boolean) => void; - // (undocumented) - onEvent?: (event: ExpressionRendererEvent) => void; - // (undocumented) - padding?: 'xs' | 's' | 'm' | 'l' | 'xl'; - reload$?: Observable; - // (undocumented) - renderError?: (message?: string | null, error?: ExpressionRenderError | null) => React.ReactElement | React.ReactElement[]; -} - -// Warning: (ae-missing-release-tag) "ReactExpressionRendererType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type ReactExpressionRendererType = React.ComponentType; - -// Warning: (ae-missing-release-tag) "SerializedDatatable" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface SerializedDatatable extends Datatable { - // (undocumented) - rows: string[][]; -} - -// Warning: (ae-missing-release-tag) "SerializedFieldFormat" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export interface SerializedFieldFormat> { - // (undocumented) - id?: string; - // (undocumented) - params?: TParams; -} - -// Warning: (ae-missing-release-tag) "Style" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type Style = ExpressionTypeStyle; - -// Warning: (ae-missing-release-tag) "TablesAdapter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class TablesAdapter extends EventEmitter { - // (undocumented) - logDatatable(name: string, datatable: Datatable): void; - // (undocumented) - get tables(): { - [key: string]: Datatable; - }; - } - -// Warning: (ae-missing-release-tag) "TextAlignment" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export enum TextAlignment { - // (undocumented) - CENTER = "center", - // (undocumented) - JUSTIFY = "justify", - // (undocumented) - LEFT = "left", - // (undocumented) - RIGHT = "right" -} - -// Warning: (ae-missing-release-tag) "TextDecoration" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export enum TextDecoration { - // (undocumented) - NONE = "none", - // (undocumented) - UNDERLINE = "underline" -} - -// Warning: (ae-missing-release-tag) "TypesRegistry" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class TypesRegistry implements IRegistry { - constructor(executor: Executor); - // (undocumented) - get(id: string): ExpressionType | null; - // (undocumented) - register(typeDefinition: AnyExpressionTypeDefinition | (() => AnyExpressionTypeDefinition)): void; - // (undocumented) - toArray(): ExpressionType[]; - // (undocumented) - toJS(): Record; -} - -// Warning: (ae-missing-release-tag) "TypeString" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export type TypeString = KnownTypeToString ? UnwrapObservable : UnwrapPromiseOrReturn>; - -// Warning: (ae-missing-release-tag) "TypeToString" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export type TypeToString = KnownTypeToString | UnmappedTypeStrings; - -// Warning: (ae-missing-release-tag) "UnmappedTypeStrings" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export type UnmappedTypeStrings = 'date' | 'filter'; - - -// Warnings were encountered during analysis: -// -// src/plugins/expressions/common/ast/types.ts:29:3 - (ae-forgotten-export) The symbol "ExpressionAstFunctionDebug" needs to be exported by the entry point index.d.ts -// src/plugins/expressions/common/expression_types/specs/error.ts:20:5 - (ae-forgotten-export) The symbol "ErrorLike" needs to be exported by the entry point index.d.ts - -// (No @packageDocumentation comment for this package) - -``` diff --git a/src/plugins/expressions/server/server.api.md b/src/plugins/expressions/server/server.api.md deleted file mode 100644 index 05b8cb1a033d1..0000000000000 --- a/src/plugins/expressions/server/server.api.md +++ /dev/null @@ -1,954 +0,0 @@ -## API Report File for "kibana" - -> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). - -```ts - -import { CoreSetup } from 'src/core/server'; -import { CoreStart } from 'src/core/server'; -import { Ensure } from '@kbn/utility-types'; -import { EventEmitter } from 'events'; -import { KibanaExecutionContext } from 'src/core/public'; -import { KibanaRequest } from 'src/core/server'; -import { Observable } from 'rxjs'; -import { ObservableLike } from '@kbn/utility-types'; -import { Plugin as Plugin_2 } from 'src/core/server'; -import { PluginInitializerContext } from 'src/core/server'; -import { SerializableRecord } from '@kbn/utility-types'; -import { UnwrapObservable } from '@kbn/utility-types'; -import { UnwrapPromiseOrReturn } from '@kbn/utility-types'; - -// Warning: (ae-missing-release-tag) "AnyExpressionFunctionDefinition" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export type AnyExpressionFunctionDefinition = ExpressionFunctionDefinition, any>; - -// Warning: (ae-missing-release-tag) "AnyExpressionTypeDefinition" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type AnyExpressionTypeDefinition = ExpressionTypeDefinition; - -// Warning: (ae-forgotten-export) The symbol "SingleArgumentType" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "MultipleArgumentType" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "UnresolvedSingleArgumentType" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "UnresolvedMultipleArgumentType" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "ArgumentType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export type ArgumentType = SingleArgumentType | MultipleArgumentType | UnresolvedSingleArgumentType | UnresolvedMultipleArgumentType; - -// Warning: (ae-missing-release-tag) "buildExpression" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export function buildExpression(initialState?: ExpressionAstFunctionBuilder[] | ExpressionAstExpression | string): ExpressionAstExpressionBuilder; - -// Warning: (ae-forgotten-export) The symbol "InferFunctionDefinition" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "FunctionArgs" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "buildExpressionFunction" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export function buildExpressionFunction(fnName: InferFunctionDefinition['name'], -initialArgs: { - [K in keyof FunctionArgs]: FunctionArgs[K] | ExpressionAstExpressionBuilder | ExpressionAstExpressionBuilder[] | ExpressionAstExpression | ExpressionAstExpression[]; -}): ExpressionAstFunctionBuilder; - -// Warning: (ae-missing-release-tag) "Datatable" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export interface Datatable { - // (undocumented) - columns: DatatableColumn[]; - // (undocumented) - rows: DatatableRow[]; - // Warning: (ae-forgotten-export) The symbol "name" needs to be exported by the entry point index.d.ts - // - // (undocumented) - type: typeof name; -} - -// Warning: (ae-missing-release-tag) "DatatableColumn" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export interface DatatableColumn { - // (undocumented) - id: string; - // Warning: (ae-forgotten-export) The symbol "DatatableColumnMeta" needs to be exported by the entry point index.d.ts - // - // (undocumented) - meta: DatatableColumnMeta; - // (undocumented) - name: string; -} - -// Warning: (ae-missing-release-tag) "DatatableColumnType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export type DatatableColumnType = '_source' | 'attachment' | 'boolean' | 'date' | 'geo_point' | 'geo_shape' | 'ip' | 'murmur3' | 'number' | 'string' | 'unknown' | 'conflict' | 'object' | 'nested' | 'histogram' | 'null'; - -// Warning: (ae-missing-release-tag) "DatatableRow" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export type DatatableRow = Record; - -// Warning: (ae-forgotten-export) The symbol "Adapters" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "ExpressionExecutionParams" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "DefaultInspectorAdapters" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "Execution" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class Execution { - constructor(execution: ExecutionParams); - cancel(): void; - // (undocumented) - cast(value: any, toTypeNames?: string[]): any; - readonly context: ExecutionContext; - // Warning: (ae-forgotten-export) The symbol "ExecutionContract" needs to be exported by the entry point index.d.ts - readonly contract: ExecutionContract; - // (undocumented) - readonly execution: ExecutionParams; - // (undocumented) - readonly expression: string; - input: Input; - // (undocumented) - get inspectorAdapters(): InspectorAdapters; - // (undocumented) - interpret(ast: ExpressionAstNode, input: T): Observable>; - // (undocumented) - invokeChain(chainArr: ExpressionAstFunction[], input: unknown): Observable; - // (undocumented) - invokeFunction(fn: ExpressionFunction, input: unknown, args: Record): Observable; - // (undocumented) - resolveArgs(fnDef: ExpressionFunction, input: unknown, argAsts: any): Observable; - readonly result: Observable>; - start(input?: Input, isSubExpression?: boolean): Observable>; - // Warning: (ae-forgotten-export) The symbol "ExecutionResult" needs to be exported by the entry point index.d.ts - readonly state: ExecutionContainer>; -} - -// Warning: (ae-forgotten-export) The symbol "StateContainer" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "ExecutionPureTransitions" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "ExecutionContainer" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type ExecutionContainer = StateContainer, ExecutionPureTransitions>; - -// Warning: (ae-missing-release-tag) "ExecutionContext" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export interface ExecutionContext { - abortSignal: AbortSignal; - getExecutionContext: () => KibanaExecutionContext | undefined; - getKibanaRequest?: () => KibanaRequest; - getSearchContext: () => ExecutionContextSearch; - getSearchSessionId: () => string | undefined; - inspectorAdapters: InspectorAdapters; - isSyncColorsEnabled?: () => boolean; - types: Record; - variables: Record; -} - -// Warning: (ae-missing-release-tag) "ExecutionParams" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface ExecutionParams { - // (undocumented) - ast?: ExpressionAstExpression; - // (undocumented) - executor: Executor; - // (undocumented) - expression?: string; - // (undocumented) - params: ExpressionExecutionParams; -} - -// Warning: (ae-missing-release-tag) "ExecutionState" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface ExecutionState extends ExecutorState { - // (undocumented) - ast: ExpressionAstExpression; - error?: Error; - result?: Output; - state: 'not-started' | 'pending' | 'result' | 'error'; -} - -// Warning: (ae-forgotten-export) The symbol "PersistableStateService" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "Executor" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class Executor = Record> implements PersistableStateService { - constructor(state?: ExecutorState); - // (undocumented) - get context(): Record; - // (undocumented) - createExecution(ast: string | ExpressionAstExpression, params?: ExpressionExecutionParams): Execution; - // (undocumented) - static createWithDefaults = Record>(state?: ExecutorState): Executor; - // (undocumented) - extendContext(extraContext: Record): void; - // (undocumented) - extract(ast: ExpressionAstExpression): { - state: ExpressionAstExpression; - references: SavedObjectReference[]; - }; - // (undocumented) - fork(): Executor; - // @deprecated (undocumented) - readonly functions: FunctionsRegistry; - // Warning: (ae-forgotten-export) The symbol "MigrateFunctionsObject" needs to be exported by the entry point index.d.ts - // - // (undocumented) - getAllMigrations(): MigrateFunctionsObject; - // (undocumented) - getFunction(name: string): ExpressionFunction | undefined; - // (undocumented) - getFunctions(): Record; - // (undocumented) - getType(name: string): ExpressionType | undefined; - // (undocumented) - getTypes(): Record; - // Warning: (ae-forgotten-export) The symbol "SavedObjectReference" needs to be exported by the entry point index.d.ts - // - // (undocumented) - inject(ast: ExpressionAstExpression, references: SavedObjectReference[]): ExpressionAstExpression; - // Warning: (ae-forgotten-export) The symbol "VersionedState" needs to be exported by the entry point index.d.ts - // - // (undocumented) - migrateToLatest(state: VersionedState): ExpressionAstExpression; - // (undocumented) - registerFunction(functionDefinition: AnyExpressionFunctionDefinition | (() => AnyExpressionFunctionDefinition)): void; - // (undocumented) - registerType(typeDefinition: AnyExpressionTypeDefinition | (() => AnyExpressionTypeDefinition)): void; - run(ast: string | ExpressionAstExpression, input: Input, params?: ExpressionExecutionParams): Observable>; - // (undocumented) - readonly state: ExecutorContainer; - // (undocumented) - telemetry(ast: ExpressionAstExpression, telemetryData: Record): Record; - // @deprecated (undocumented) - readonly types: TypesRegistry; - } - -// Warning: (ae-forgotten-export) The symbol "ExecutorPureTransitions" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "ExecutorPureSelectors" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "ExecutorContainer" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type ExecutorContainer = Record> = StateContainer, ExecutorPureTransitions, ExecutorPureSelectors>; - -// Warning: (ae-missing-release-tag) "ExecutorState" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface ExecutorState = Record> { - // (undocumented) - context: Context; - // (undocumented) - functions: Record; - // (undocumented) - types: Record; -} - -// Warning: (ae-missing-release-tag) "ExpressionAstArgument" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type ExpressionAstArgument = string | boolean | number | ExpressionAstExpression; - -// Warning: (ae-missing-release-tag) "ExpressionAstExpression" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type ExpressionAstExpression = { - type: 'expression'; - chain: ExpressionAstFunction[]; -}; - -// Warning: (ae-missing-release-tag) "ExpressionAstExpressionBuilder" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface ExpressionAstExpressionBuilder { - findFunction: (fnName: InferFunctionDefinition['name']) => Array> | []; - functions: ExpressionAstFunctionBuilder[]; - toAst: () => ExpressionAstExpression; - toString: () => string; - type: 'expression_builder'; -} - -// Warning: (ae-missing-release-tag) "ExpressionAstFunction" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type ExpressionAstFunction = { - type: 'function'; - function: string; - arguments: Record; - debug?: ExpressionAstFunctionDebug; -}; - -// Warning: (ae-missing-release-tag) "ExpressionAstFunctionBuilder" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface ExpressionAstFunctionBuilder { - // Warning: (ae-forgotten-export) The symbol "FunctionArgName" needs to be exported by the entry point index.d.ts - addArgument: >(name: A, value: FunctionArgs[A] | ExpressionAstExpressionBuilder) => this; - // Warning: (ae-forgotten-export) The symbol "FunctionBuilderArguments" needs to be exported by the entry point index.d.ts - arguments: FunctionBuilderArguments; - getArgument: >(name: A) => Array[A] | ExpressionAstExpressionBuilder> | undefined; - name: InferFunctionDefinition['name']; - // Warning: (ae-forgotten-export) The symbol "OptionalKeys" needs to be exported by the entry point index.d.ts - removeArgument: >>(name: A) => this; - replaceArgument: >(name: A, value: Array[A] | ExpressionAstExpressionBuilder>) => this; - toAst: () => ExpressionAstFunction; - toString: () => string; - type: 'expression_function_builder'; -} - -// Warning: (ae-missing-release-tag) "ExpressionAstNode" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type ExpressionAstNode = ExpressionAstExpression | ExpressionAstFunction | ExpressionAstArgument; - -// Warning: (ae-forgotten-export) The symbol "PersistableState" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "ExpressionFunction" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class ExpressionFunction implements PersistableState { - constructor(functionDefinition: AnyExpressionFunctionDefinition); - // (undocumented) - accepts: (type: string) => boolean; - aliases: string[]; - args: Record; - // (undocumented) - disabled: boolean; - // (undocumented) - extract: (state: ExpressionAstFunction['arguments']) => { - state: ExpressionAstFunction['arguments']; - references: SavedObjectReference[]; - }; - fn: (input: ExpressionValue, params: Record, handlers: object) => ExpressionValue; - help: string; - // (undocumented) - inject: (state: ExpressionAstFunction['arguments'], references: SavedObjectReference[]) => ExpressionAstFunction['arguments']; - inputTypes: string[] | undefined; - // (undocumented) - migrations: { - [key: string]: (state: SerializableRecord) => SerializableRecord; - }; - name: string; - // (undocumented) - telemetry: (state: ExpressionAstFunction['arguments'], telemetryData: Record) => Record; - type: string; -} - -// Warning: (ae-forgotten-export) The symbol "PersistableStateDefinition" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "ExpressionFunctionDefinition" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export interface ExpressionFunctionDefinition, Output, Context extends ExecutionContext = ExecutionContext> extends PersistableStateDefinition { - aliases?: string[]; - args: { - [key in keyof Arguments]: ArgumentType; - }; - // @deprecated (undocumented) - context?: { - types: AnyExpressionFunctionDefinition['inputTypes']; - }; - disabled?: boolean; - fn(input: Input, args: Arguments, context: Context): Output; - help: string; - inputTypes?: Array>; - name: Name; - type?: TypeString | UnmappedTypeStrings; -} - -// @public -export interface ExpressionFunctionDefinitions { - // Warning: (ae-forgotten-export) The symbol "ExpressionFunctionClog" needs to be exported by the entry point index.d.ts - // - // (undocumented) - clog: ExpressionFunctionClog; - // Warning: (ae-forgotten-export) The symbol "ExpressionFunctionCumulativeSum" needs to be exported by the entry point index.d.ts - // - // (undocumented) - cumulative_sum: ExpressionFunctionCumulativeSum; - // Warning: (ae-forgotten-export) The symbol "ExpressionFunctionDerivative" needs to be exported by the entry point index.d.ts - // - // (undocumented) - derivative: ExpressionFunctionDerivative; - // Warning: (ae-forgotten-export) The symbol "ExpressionFunctionFont" needs to be exported by the entry point index.d.ts - // - // (undocumented) - font: ExpressionFunctionFont; - // Warning: (ae-forgotten-export) The symbol "ExpressionFunctionMovingAverage" needs to be exported by the entry point index.d.ts - // - // (undocumented) - moving_average: ExpressionFunctionMovingAverage; - // Warning: (ae-forgotten-export) The symbol "ExpressionFunctionOverallMetric" needs to be exported by the entry point index.d.ts - // - // (undocumented) - overall_metric: ExpressionFunctionOverallMetric; - // Warning: (ae-forgotten-export) The symbol "ExpressionFunctionTheme" needs to be exported by the entry point index.d.ts - // - // (undocumented) - theme: ExpressionFunctionTheme; - // Warning: (ae-forgotten-export) The symbol "ExpressionFunctionVar" needs to be exported by the entry point index.d.ts - // - // (undocumented) - var: ExpressionFunctionVar; - // Warning: (ae-forgotten-export) The symbol "ExpressionFunctionVarSet" needs to be exported by the entry point index.d.ts - // - // (undocumented) - var_set: ExpressionFunctionVarSet; -} - -// Warning: (ae-missing-release-tag) "ExpressionFunctionParameter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class ExpressionFunctionParameter { - constructor(name: string, arg: ArgumentType); - // (undocumented) - accepts(type: string): boolean; - // (undocumented) - aliases: string[]; - // (undocumented) - default: any; - // (undocumented) - help: string; - // (undocumented) - multi: boolean; - // (undocumented) - name: string; - // (undocumented) - options: any[]; - // (undocumented) - required: boolean; - // (undocumented) - resolve: boolean; - // (undocumented) - types: string[]; -} - -// Warning: (ae-missing-release-tag) "ExpressionImage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface ExpressionImage { - // (undocumented) - dataurl: string; - // (undocumented) - mode: string; - // (undocumented) - type: 'image'; -} - -// Warning: (ae-missing-release-tag) "ExpressionRenderDefinition" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface ExpressionRenderDefinition { - displayName?: string; - help?: string; - name: string; - render: (domNode: HTMLElement, config: Config, handlers: IInterpreterRenderHandlers) => void | Promise; - reuseDomNode: boolean; - validate?: () => undefined | Error; -} - -// Warning: (ae-missing-release-tag) "ExpressionRenderer" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class ExpressionRenderer { - constructor(config: ExpressionRenderDefinition); - // (undocumented) - readonly displayName: string; - // (undocumented) - readonly help: string; - // (undocumented) - readonly name: string; - // (undocumented) - readonly render: ExpressionRenderDefinition['render']; - // (undocumented) - readonly reuseDomNode: boolean; - // (undocumented) - readonly validate: () => void | Error; -} - -// Warning: (ae-missing-release-tag) "ExpressionRendererRegistry" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class ExpressionRendererRegistry implements IRegistry { - // (undocumented) - get(id: string): ExpressionRenderer | null; - // Warning: (ae-forgotten-export) The symbol "AnyExpressionRenderDefinition" needs to be exported by the entry point index.d.ts - // - // (undocumented) - register(definition: AnyExpressionRenderDefinition | (() => AnyExpressionRenderDefinition)): void; - // (undocumented) - toArray(): ExpressionRenderer[]; - // (undocumented) - toJS(): Record; -} - -// Warning: (ae-missing-release-tag) "ExpressionsServerPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -class ExpressionsServerPlugin implements Plugin_2 { - constructor(initializerContext: PluginInitializerContext); - // Warning: (ae-forgotten-export) The symbol "ExpressionsService" needs to be exported by the entry point index.d.ts - // - // (undocumented) - readonly expressions: ExpressionsService; - // (undocumented) - setup(core: CoreSetup): ExpressionsServerSetup; - // (undocumented) - start(core: CoreStart): ExpressionsServerStart; - // (undocumented) - stop(): void; -} - -export { ExpressionsServerPlugin } - -export { ExpressionsServerPlugin as Plugin } - -// Warning: (ae-forgotten-export) The symbol "ExpressionsServiceSetup" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "ExpressionsServerSetup" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type ExpressionsServerSetup = ExpressionsServiceSetup; - -// Warning: (ae-forgotten-export) The symbol "ExpressionsServiceStart" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "ExpressionsServerStart" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type ExpressionsServerStart = ExpressionsServiceStart; - -// Warning: (ae-missing-release-tag) "ExpressionType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class ExpressionType { - constructor(definition: AnyExpressionTypeDefinition); - // (undocumented) - castsFrom: (value: ExpressionValue) => boolean; - // (undocumented) - castsTo: (value: ExpressionValue) => boolean; - // (undocumented) - create: unknown; - // (undocumented) - deserialize?: (serialized: any) => ExpressionValue; - // (undocumented) - from: (value: ExpressionValue, types: Record) => any; - // (undocumented) - getFromFn: (typeName: string) => undefined | ExpressionValueConverter; - // (undocumented) - getToFn: (typeName: string) => undefined | ExpressionValueConverter; - help: string; - // (undocumented) - name: string; - serialize?: (value: ExpressionValue) => any; - // (undocumented) - to: (value: ExpressionValue, toTypeName: string, types: Record) => any; - validate: (type: any) => void | Error; -} - -// Warning: (ae-missing-release-tag) "ExpressionTypeDefinition" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export interface ExpressionTypeDefinition { - // (undocumented) - deserialize?: (type: SerializedType) => Value; - // (undocumented) - from?: { - [type: string]: ExpressionValueConverter; - }; - // (undocumented) - help?: string; - // (undocumented) - name: Name; - // (undocumented) - serialize?: (type: Value) => SerializedType; - // (undocumented) - to?: { - [type: string]: ExpressionValueConverter; - }; - // (undocumented) - validate?: (type: any) => void | Error; -} - -// Warning: (ae-missing-release-tag) "ExpressionTypeStyle" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export interface ExpressionTypeStyle { - // (undocumented) - css: string; - // Warning: (ae-forgotten-export) The symbol "CSSStyle" needs to be exported by the entry point index.d.ts - // - // (undocumented) - spec: CSSStyle; - // (undocumented) - type: 'style'; -} - -// Warning: (ae-missing-release-tag) "ExpressionValue" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type ExpressionValue = ExpressionValueUnboxed | ExpressionValueBoxed; - -// Warning: (ae-missing-release-tag) "ExpressionValueBoxed" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type ExpressionValueBoxed = { - type: Type; -} & Value; - -// Warning: (ae-missing-release-tag) "ExpressionValueConverter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type ExpressionValueConverter = (input: I, availableTypes: Record) => O; - -// Warning: (ae-missing-release-tag) "ExpressionValueError" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type ExpressionValueError = ExpressionValueBoxed<'error', { - error: ErrorLike; - info?: SerializableRecord; -}>; - -// Warning: (ae-missing-release-tag) "ExpressionValueFilter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export type ExpressionValueFilter = ExpressionValueBoxed<'filter', { - filterType?: string; - value?: string; - column?: string; - and: ExpressionValueFilter[]; - to?: string; - from?: string; - query?: string | null; -}>; - -// Warning: (ae-missing-release-tag) "ExpressionValueNum" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type ExpressionValueNum = ExpressionValueBoxed<'num', { - value: number; -}>; - -// Warning: (ae-forgotten-export) The symbol "name" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "ExpressionValueRender" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -type ExpressionValueRender = ExpressionValueBoxed; - -export { ExpressionValueRender } - -export { ExpressionValueRender as Render } - -// Warning: (ae-missing-release-tag) "ExpressionValueUnboxed" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type ExpressionValueUnboxed = any; - -// Warning: (ae-missing-release-tag) "Font" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export interface Font { - // (undocumented) - label: FontLabel; - // (undocumented) - value: FontValue; -} - -// Warning: (ae-forgotten-export) The symbol "fonts" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "FontLabel" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export type FontLabel = typeof fonts[number]['label']; - -// Warning: (ae-missing-release-tag) "FontStyle" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export enum FontStyle { - // (undocumented) - ITALIC = "italic", - // (undocumented) - NORMAL = "normal" -} - -// Warning: (ae-missing-release-tag) "FontValue" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export type FontValue = typeof fonts[number]['value']; - -// Warning: (ae-missing-release-tag) "FontWeight" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export enum FontWeight { - // (undocumented) - BOLD = "bold", - // (undocumented) - BOLDER = "bolder", - // (undocumented) - EIGHT = "800", - // (undocumented) - FIVE = "500", - // (undocumented) - FOUR = "400", - // (undocumented) - LIGHTER = "lighter", - // (undocumented) - NINE = "900", - // (undocumented) - NORMAL = "normal", - // (undocumented) - ONE = "100", - // (undocumented) - SEVEN = "700", - // (undocumented) - SIX = "600", - // (undocumented) - THREE = "300", - // (undocumented) - TWO = "200" -} - -// Warning: (ae-missing-release-tag) "format" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export function format(ast: T, type: T extends ExpressionAstExpression ? 'expression' : 'argument'): string; - -// Warning: (ae-missing-release-tag) "formatExpression" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export function formatExpression(ast: ExpressionAstExpression): string; - -// Warning: (ae-missing-release-tag) "FunctionsRegistry" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class FunctionsRegistry implements IRegistry { - constructor(executor: Executor); - // (undocumented) - get(id: string): ExpressionFunction | null; - // (undocumented) - register(functionDefinition: AnyExpressionFunctionDefinition | (() => AnyExpressionFunctionDefinition)): void; - // (undocumented) - toArray(): ExpressionFunction[]; - // (undocumented) - toJS(): Record; -} - -// Warning: (ae-missing-release-tag) "IInterpreterRenderHandlers" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface IInterpreterRenderHandlers { - done: () => void; - // (undocumented) - event: (event: any) => void; - // Warning: (ae-forgotten-export) The symbol "RenderMode" needs to be exported by the entry point index.d.ts - // - // (undocumented) - getRenderMode: () => RenderMode; - // (undocumented) - hasCompatibleActions?: (event: any) => Promise; - // (undocumented) - isSyncColorsEnabled: () => boolean; - // (undocumented) - onDestroy: (fn: () => void) => void; - // (undocumented) - reload: () => void; - uiState?: unknown; - // (undocumented) - update: (params: any) => void; -} - -// Warning: (ae-missing-release-tag) "InterpreterErrorType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public @deprecated (undocumented) -export type InterpreterErrorType = ExpressionValueError; - -// Warning: (ae-missing-release-tag) "IRegistry" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface IRegistry { - // (undocumented) - get(id: string): T | null; - // (undocumented) - toArray(): T[]; - // (undocumented) - toJS(): Record; -} - -// Warning: (ae-missing-release-tag) "isExpressionAstBuilder" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export function isExpressionAstBuilder(val: any): val is ExpressionAstExpressionBuilder; - -// Warning: (ae-missing-release-tag) "KnownTypeToString" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export type KnownTypeToString = T extends string ? 'string' : T extends boolean ? 'boolean' : T extends number ? 'number' : T extends null ? 'null' : T extends { - type: string; -} ? T['type'] : never; - -// Warning: (ae-missing-release-tag) "Overflow" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export enum Overflow { - // (undocumented) - AUTO = "auto", - // (undocumented) - HIDDEN = "hidden", - // (undocumented) - SCROLL = "scroll", - // (undocumented) - VISIBLE = "visible" -} - -// Warning: (ae-missing-release-tag) "parse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export function parse(expression: E, startRule: S): S extends 'expression' ? ExpressionAstExpression : ExpressionAstArgument; - -// Warning: (ae-missing-release-tag) "parseExpression" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export function parseExpression(expression: string): ExpressionAstExpression; - -// Warning: (ae-missing-release-tag) "plugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export function plugin(initializerContext: PluginInitializerContext): ExpressionsServerPlugin; - -// Warning: (ae-missing-release-tag) "PointSeries" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export type PointSeries = ExpressionValueBoxed<'pointseries', { - columns: PointSeriesColumns; - rows: PointSeriesRow[]; -}>; - -// Warning: (ae-missing-release-tag) "PointSeriesColumn" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export interface PointSeriesColumn { - // (undocumented) - expression: string; - // (undocumented) - role: 'measure' | 'dimension'; - // (undocumented) - type: 'number' | 'string'; -} - -// Warning: (ae-missing-release-tag) "PointSeriesColumnName" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export type PointSeriesColumnName = 'x' | 'y' | 'color' | 'size' | 'text'; - -// Warning: (ae-missing-release-tag) "PointSeriesColumns" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export type PointSeriesColumns = Record | {}; - -// Warning: (ae-missing-release-tag) "PointSeriesRow" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type PointSeriesRow = Record; - -// Warning: (ae-missing-release-tag) "Range" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface Range { - // (undocumented) - from: number; - // (undocumented) - label?: string; - // (undocumented) - to: number; - // Warning: (ae-forgotten-export) The symbol "name" needs to be exported by the entry point index.d.ts - // - // (undocumented) - type: typeof name_3; -} - -// Warning: (ae-missing-release-tag) "SerializedDatatable" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface SerializedDatatable extends Datatable { - // (undocumented) - rows: string[][]; -} - -// Warning: (ae-missing-release-tag) "SerializedFieldFormat" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export interface SerializedFieldFormat> { - // (undocumented) - id?: string; - // (undocumented) - params?: TParams; -} - -// Warning: (ae-missing-release-tag) "Style" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type Style = ExpressionTypeStyle; - -// Warning: (ae-missing-release-tag) "TextAlignment" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export enum TextAlignment { - // (undocumented) - CENTER = "center", - // (undocumented) - JUSTIFY = "justify", - // (undocumented) - LEFT = "left", - // (undocumented) - RIGHT = "right" -} - -// Warning: (ae-missing-release-tag) "TextDecoration" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export enum TextDecoration { - // (undocumented) - NONE = "none", - // (undocumented) - UNDERLINE = "underline" -} - -// Warning: (ae-missing-release-tag) "TypesRegistry" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class TypesRegistry implements IRegistry { - constructor(executor: Executor); - // (undocumented) - get(id: string): ExpressionType | null; - // (undocumented) - register(typeDefinition: AnyExpressionTypeDefinition | (() => AnyExpressionTypeDefinition)): void; - // (undocumented) - toArray(): ExpressionType[]; - // (undocumented) - toJS(): Record; -} - -// Warning: (ae-missing-release-tag) "TypeString" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export type TypeString = KnownTypeToString ? UnwrapObservable : UnwrapPromiseOrReturn>; - -// Warning: (ae-missing-release-tag) "TypeToString" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export type TypeToString = KnownTypeToString | UnmappedTypeStrings; - -// Warning: (ae-missing-release-tag) "UnmappedTypeStrings" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export type UnmappedTypeStrings = 'date' | 'filter'; - - -// Warnings were encountered during analysis: -// -// src/plugins/expressions/common/ast/types.ts:29:3 - (ae-forgotten-export) The symbol "ExpressionAstFunctionDebug" needs to be exported by the entry point index.d.ts -// src/plugins/expressions/common/expression_types/specs/error.ts:20:5 - (ae-forgotten-export) The symbol "ErrorLike" needs to be exported by the entry point index.d.ts - -// (No @packageDocumentation comment for this package) - -``` diff --git a/src/plugins/kibana_utils/common/state_containers/common.api.md b/src/plugins/kibana_utils/common/state_containers/common.api.md deleted file mode 100644 index f85458499b719..0000000000000 --- a/src/plugins/kibana_utils/common/state_containers/common.api.md +++ /dev/null @@ -1,156 +0,0 @@ -## API Report File for "kibana" - -> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). - -```ts - -import { ComponentType } from 'react'; -import { Ensure } from '@kbn/utility-types'; -import { FC } from 'react'; -import { Observable } from 'rxjs'; -import React from 'react'; - -// @public -export type BaseState = object; - -// @public -export interface BaseStateContainer { - get: () => State; - set: (state: State) => void; - // Warning: (ae-unresolved-link) The @link reference could not be resolved: The package "kibana" does not have an export "Observable" - state$: Observable; -} - -// @public -export type Comparator = (previous: Result, current: Result) => boolean; - -// @public -export type Connect = (mapStateToProp: MapStateToProps>) => (component: ComponentType) => FC>; - -// @public -export function createStateContainer(defaultState: State): ReduxLikeStateContainer; - -// @public -export function createStateContainer(defaultState: State, pureTransitions: PureTransitions): ReduxLikeStateContainer; - -// Warning: (ae-unresolved-link) The @link reference could not be resolved: The package "kibana" does not have an export "PureSelectors" -// -// @public -export function createStateContainer(defaultState: State, pureTransitions: PureTransitions, pureSelectors: PureSelectors, options?: CreateStateContainerOptions): ReduxLikeStateContainer; - -// @public -export interface CreateStateContainerOptions { - freeze?: (state: T) => T; -} - -// @public -export const createStateContainerReactHelpers: >() => { - Provider: React.Provider; - Consumer: React.Consumer; - context: React.Context; - useContainer: () => Container; - useState: () => UnboxState; - useTransitions: () => Container["transitions"]; - useSelector: (selector: (state: UnboxState) => Result, comparator?: Comparator) => Result; - connect: Connect>; -}; - -// @public -export type Dispatch = (action: T) => void; - -// @public (undocumented) -export type EnsurePureSelector = Ensure>; - -// Warning: (ae-incompatible-release-tags) The symbol "EnsurePureTransition" is marked as @public, but its signature references "PureTransition" which is marked as @internal -// -// @public (undocumented) -export type EnsurePureTransition = Ensure>; - -// @public -export type MapStateToProps = (state: State) => StateProps; - -// Warning: (ae-incompatible-release-tags) The symbol "Middleware" is marked as @public, but its signature references "TransitionDescription" which is marked as @internal -// -// @public -export type Middleware = (store: Pick, 'getState' | 'dispatch'>) => (next: (action: TransitionDescription) => TransitionDescription | any) => Dispatch; - -// @public (undocumented) -export type PureSelector = (state: State) => Selector; - -// @public (undocumented) -export type PureSelectorsToSelectors = { - [K in keyof T]: PureSelectorToSelector>; -}; - -// @public (undocumented) -export type PureSelectorToSelector> = ReturnType>; - -// @internal (undocumented) -export type PureTransition = (state: State) => Transition; - -// @internal (undocumented) -export type PureTransitionsToTransitions = { - [K in keyof T]: PureTransitionToTransition>; -}; - -// @internal (undocumented) -export type PureTransitionToTransition> = ReturnType; - -// Warning: (ae-incompatible-release-tags) The symbol "Reducer" is marked as @public, but its signature references "TransitionDescription" which is marked as @internal -// -// @public -export type Reducer = (state: State, action: TransitionDescription) => State; - -// @public -export interface ReduxLikeStateContainer extends StateContainer { - // (undocumented) - addMiddleware: (middleware: Middleware) => void; - // Warning: (ae-incompatible-release-tags) The symbol "dispatch" is marked as @public, but its signature references "TransitionDescription" which is marked as @internal - // - // (undocumented) - dispatch: (action: TransitionDescription) => void; - // (undocumented) - getState: () => State; - // (undocumented) - reducer: Reducer; - // (undocumented) - replaceReducer: (nextReducer: Reducer) => void; - // (undocumented) - subscribe: (listener: (state: State) => void) => () => void; -} - -// @public (undocumented) -export type Selector = (...args: Args) => Result; - -// @public -export interface StateContainer extends BaseStateContainer { - // (undocumented) - selectors: Readonly>; - // Warning: (ae-incompatible-release-tags) The symbol "transitions" is marked as @public, but its signature references "PureTransitionsToTransitions" which is marked as @internal - // - // (undocumented) - transitions: Readonly>; -} - -// @internal (undocumented) -export type Transition = (...args: Args) => State; - -// @internal (undocumented) -export interface TransitionDescription { - // (undocumented) - args: Args; - // (undocumented) - type: Type; -} - -// @public -export type UnboxState> = Container extends StateContainer ? T : never; - -// @public -export const useContainerSelector: , Result>(container: Container, selector: (state: UnboxState) => Result, comparator?: Comparator) => Result; - -// @public -export const useContainerState: >(container: Container) => UnboxState; - - -``` diff --git a/src/plugins/kibana_utils/public/state_sync/public.api.md b/src/plugins/kibana_utils/public/state_sync/public.api.md deleted file mode 100644 index a2e2c802e0466..0000000000000 --- a/src/plugins/kibana_utils/public/state_sync/public.api.md +++ /dev/null @@ -1,98 +0,0 @@ -## API Report File for "kibana" - -> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). - -```ts - -import { History } from 'history'; -import { Observable } from 'rxjs'; - -// @public -export const createKbnUrlStateStorage: ({ useHash, history, onGetError, onSetError, }?: { - useHash: boolean; - history?: History | undefined; - onGetError?: ((error: Error) => void) | undefined; - onSetError?: ((error: Error) => void) | undefined; -}) => IKbnUrlStateStorage; - -// Warning: (ae-unresolved-link) The @link reference could not be resolved: The package "kibana" does not have an export "Storage" -// -// @public -export const createSessionStorageStateStorage: (storage?: Storage) => ISessionStorageStateStorage; - -// @public -export interface IKbnUrlStateStorage extends IStateStorage { - cancel: () => void; - // (undocumented) - change$: (key: string) => Observable; - // (undocumented) - get: (key: string) => State | null; - // Warning: (ae-forgotten-export) The symbol "IKbnUrlControls" needs to be exported by the entry point index.d.ts - kbnUrlControls: IKbnUrlControls; - // (undocumented) - set: (key: string, state: State, opts?: { - replace: boolean; - }) => Promise; -} - -// Warning: (ae-forgotten-export) The symbol "BaseState" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "BaseStateContainer" needs to be exported by the entry point index.d.ts -// Warning: (ae-unresolved-link) The @link reference could not be resolved: The package "kibana" does not have an export "BaseStateContainer" -// -// @public -export interface INullableBaseStateContainer extends BaseStateContainer { - // (undocumented) - set: (state: State | null) => void; -} - -// Warning: (ae-unresolved-link) The @link reference could not be resolved: The package "kibana" does not have an export "Storage" -// -// @public -export interface ISessionStorageStateStorage extends IStateStorage { - // (undocumented) - get: (key: string) => State | null; - // (undocumented) - set: (key: string, state: State) => void; -} - -// @public -export interface IStateStorage { - cancel?: () => void; - change$?: (key: string) => Observable; - get: (key: string) => State | null; - set: (key: string, state: State) => any; -} - -// Warning: (ae-unresolved-link) The @link reference could not be resolved: The package "kibana" does not have an export "stateSync" -// Warning: (ae-unresolved-link) The @link reference could not be resolved: The package "kibana" does not have an export "BaseState" -// -// @public -export interface IStateSyncConfig { - // Warning: (ae-unresolved-link) The @link reference could not be resolved: The package "kibana" does not have an export "BaseStateContainer" - stateContainer: INullableBaseStateContainer; - stateStorage: StateStorage; - storageKey: string; -} - -// @public (undocumented) -export interface ISyncStateRef { - start: StartSyncStateFnType; - stop: StopSyncStateFnType; -} - -// @public (undocumented) -export type StartSyncStateFnType = () => void; - -// @public (undocumented) -export type StopSyncStateFnType = () => void; - -// @public -export function syncState({ storageKey, stateStorage, stateContainer, }: IStateSyncConfig): ISyncStateRef; - -// Warning: (ae-missing-release-tag) "syncStates" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export function syncStates(stateSyncConfigs: Array>): ISyncStateRef; - - -``` diff --git a/src/plugins/ui_actions/public/public.api.md b/src/plugins/ui_actions/public/public.api.md deleted file mode 100644 index 8e4e61d4cafc7..0000000000000 --- a/src/plugins/ui_actions/public/public.api.md +++ /dev/null @@ -1,272 +0,0 @@ -## API Report File for "kibana" - -> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). - -```ts - -import { CoreSetup } from 'src/core/public'; -import { CoreStart } from 'src/core/public'; -import { EnvironmentMode } from '@kbn/config'; -import { EuiContextMenuPanelDescriptor } from '@elastic/eui'; -import { PackageInfo } from '@kbn/config'; -import { Plugin } from 'src/core/public'; -import { PluginInitializerContext as PluginInitializerContext_2 } from 'src/core/public'; -import { PublicMethodsOf } from '@kbn/utility-types'; -import React from 'react'; -import { SerializableRecord } from '@kbn/utility-types'; -import { UiComponent } from 'src/plugins/kibana_utils/public'; - -// Warning: (ae-missing-release-tag) "Action" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface Action extends Partial>> { - execute(context: ActionExecutionContext): Promise; - getDisplayName(context: ActionExecutionContext): string; - getHref?(context: ActionExecutionContext): Promise; - getIconType(context: ActionExecutionContext): string | undefined; - id: string; - isCompatible(context: ActionExecutionContext): Promise; - MenuItem?: UiComponent<{ - context: ActionExecutionContext; - }>; - order?: number; - shouldAutoExecute?(context: ActionExecutionContext): Promise; - readonly type: string; -} - -// Warning: (ae-missing-release-tag) "ACTION_VISUALIZE_FIELD" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const ACTION_VISUALIZE_FIELD = "ACTION_VISUALIZE_FIELD"; - -// Warning: (ae-missing-release-tag) "ACTION_VISUALIZE_GEO_FIELD" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const ACTION_VISUALIZE_GEO_FIELD = "ACTION_VISUALIZE_GEO_FIELD"; - -// Warning: (ae-missing-release-tag) "ACTION_VISUALIZE_LENS_FIELD" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const ACTION_VISUALIZE_LENS_FIELD = "ACTION_VISUALIZE_LENS_FIELD"; - -// Warning: (ae-missing-release-tag) "ActionExecutionContext" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export type ActionExecutionContext = Context & ActionExecutionMeta; - -// Warning: (ae-missing-release-tag) "ActionExecutionMeta" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export interface ActionExecutionMeta { - trigger: Trigger; -} - -// Warning: (ae-forgotten-export) The symbol "BuildContextMenuParams" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "buildContextMenuForActions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export function buildContextMenuForActions({ actions, title, closeMenu, }: BuildContextMenuParams): Promise; - -// Warning: (ae-missing-release-tag) "createAction" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export function createAction(action: UiActionsActionDefinition): Action; - -// Warning: (ae-missing-release-tag) "IncompatibleActionError" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class IncompatibleActionError extends Error { - constructor(); - // (undocumented) - code: string; -} - -// Warning: (ae-forgotten-export) The symbol "PluginInitializerContext" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "UiActionsPlugin" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "plugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export function plugin(initializerContext: PluginInitializerContext): UiActionsPlugin; - -// Warning: (ae-missing-release-tag) "ROW_CLICK_TRIGGER" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const ROW_CLICK_TRIGGER = "ROW_CLICK_TRIGGER"; - -// Warning: (ae-missing-release-tag) "RowClickContext" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface RowClickContext { - // (undocumented) - data: { - rowIndex: number; - table: Datatable; - columns?: string[]; - }; - // (undocumented) - embeddable?: unknown; -} - -// Warning: (ae-missing-release-tag) "rowClickTrigger" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const rowClickTrigger: Trigger; - -// Warning: (ae-missing-release-tag) "Trigger" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export interface Trigger { - description?: string; - id: string; - title?: string; -} - -// Warning: (ae-forgotten-export) The symbol "ActionDefinitionContext" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "ActionDefinition" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export interface UiActionsActionDefinition extends Partial>> { - execute(context: ActionDefinitionContext): Promise; - getHref?(context: ActionDefinitionContext): Promise; - readonly id: string; - isCompatible?(context: ActionDefinitionContext): Promise; - shouldAutoExecute?(context: ActionDefinitionContext): Promise; - readonly type?: string; -} - -// Warning: (ae-missing-release-tag) "Presentable" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export interface UiActionsPresentable { - getDisplayName(context: Context): string; - getDisplayNameTooltip?(context: Context): string; - getHref?(context: Context): Promise; - getIconType(context: Context): string | undefined; - readonly grouping?: UiActionsPresentableGrouping; - readonly id: string; - isCompatible(context: Context): Promise; - readonly MenuItem?: UiComponent<{ - context: Context; - }>; - readonly order: number; -} - -// Warning: (ae-forgotten-export) The symbol "PresentableGroup" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "PresentableGrouping" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type UiActionsPresentableGrouping = Array>; - -// Warning: (ae-missing-release-tag) "UiActionsService" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export class UiActionsService { - constructor({ triggers, actions, triggerToActions, }?: UiActionsServiceParams); - // Warning: (ae-forgotten-export) The symbol "ActionRegistry" needs to be exported by the entry point index.d.ts - // - // (undocumented) - protected readonly actions: ActionRegistry; - readonly addTriggerAction: (triggerId: string, action: UiActionsActionDefinition) => void; - // (undocumented) - readonly attachAction: (triggerId: string, actionId: string) => void; - readonly clear: () => void; - // (undocumented) - readonly detachAction: (triggerId: string, actionId: string) => void; - // @deprecated (undocumented) - readonly executeTriggerActions: (triggerId: string, context: object) => Promise; - // Warning: (ae-forgotten-export) The symbol "UiActionsExecutionService" needs to be exported by the entry point index.d.ts - // - // (undocumented) - readonly executionService: UiActionsExecutionService; - readonly fork: () => UiActionsService; - // (undocumented) - readonly getAction: >(id: string) => Action>; - // Warning: (ae-forgotten-export) The symbol "TriggerContract" needs to be exported by the entry point index.d.ts - // - // (undocumented) - readonly getTrigger: (triggerId: string) => TriggerContract; - // (undocumented) - readonly getTriggerActions: (triggerId: string) => Action[]; - // (undocumented) - readonly getTriggerCompatibleActions: (triggerId: string, context: object) => Promise; - // (undocumented) - readonly hasAction: (actionId: string) => boolean; - // Warning: (ae-forgotten-export) The symbol "ActionContext" needs to be exported by the entry point index.d.ts - // - // (undocumented) - readonly registerAction: >(definition: A) => Action>; - // (undocumented) - readonly registerTrigger: (trigger: Trigger) => void; - // Warning: (ae-forgotten-export) The symbol "TriggerRegistry" needs to be exported by the entry point index.d.ts - // - // (undocumented) - protected readonly triggers: TriggerRegistry; - // Warning: (ae-forgotten-export) The symbol "TriggerToActionsRegistry" needs to be exported by the entry point index.d.ts - // - // (undocumented) - protected readonly triggerToActions: TriggerToActionsRegistry; - // (undocumented) - readonly unregisterAction: (actionId: string) => void; -} - -// Warning: (ae-missing-release-tag) "UiActionsServiceParams" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface UiActionsServiceParams { - // (undocumented) - readonly actions?: ActionRegistry; - // (undocumented) - readonly triggers?: TriggerRegistry; - readonly triggerToActions?: TriggerToActionsRegistry; -} - -// Warning: (ae-missing-release-tag) "UiActionsSetup" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type UiActionsSetup = Pick; - -// Warning: (ae-missing-release-tag) "UiActionsStart" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export type UiActionsStart = PublicMethodsOf; - -// Warning: (ae-missing-release-tag) "VISUALIZE_FIELD_TRIGGER" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const VISUALIZE_FIELD_TRIGGER = "VISUALIZE_FIELD_TRIGGER"; - -// Warning: (ae-missing-release-tag) "VISUALIZE_GEO_FIELD_TRIGGER" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const VISUALIZE_GEO_FIELD_TRIGGER = "VISUALIZE_GEO_FIELD_TRIGGER"; - -// Warning: (ae-missing-release-tag) "VisualizeFieldContext" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export interface VisualizeFieldContext { - // (undocumented) - contextualFields?: string[]; - // (undocumented) - fieldName: string; - // (undocumented) - indexPatternId: string; -} - -// Warning: (ae-missing-release-tag) "visualizeFieldTrigger" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const visualizeFieldTrigger: Trigger; - -// Warning: (ae-missing-release-tag) "visualizeGeoFieldTrigger" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const visualizeGeoFieldTrigger: Trigger; - - -// Warnings were encountered during analysis: -// -// src/plugins/ui_actions/public/triggers/row_click_trigger.ts:35:5 - (ae-forgotten-export) The symbol "Datatable" needs to be exported by the entry point index.d.ts - -// (No @packageDocumentation comment for this package) - -``` From 24575c31239da5e70f9e787fe81af1ebcdb30949 Mon Sep 17 00:00:00 2001 From: Tiago Costa Date: Thu, 26 Aug 2021 19:40:58 +0100 Subject: [PATCH 118/139] chore(NA): moving @kbn/securitysolution-io-ts-types to babel transpiler (#110097) * chore(NA): moving @kbn/securitysolution-io-ts-types to babel transpiler * chore(NA): update limits * chore(NA): update limits file * chore(NA): introduce web bundles Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- packages/kbn-optimizer/limits.yml | 2 +- .../kbn-securitysolution-io-ts-types/.babelrc | 4 +++ .../.babelrc.browser | 4 +++ .../BUILD.bazel | 36 ++++++++++++------- .../package.json | 5 +-- .../tsconfig.json | 3 +- 6 files changed, 37 insertions(+), 17 deletions(-) create mode 100644 packages/kbn-securitysolution-io-ts-types/.babelrc create mode 100644 packages/kbn-securitysolution-io-ts-types/.babelrc.browser diff --git a/packages/kbn-optimizer/limits.yml b/packages/kbn-optimizer/limits.yml index c138fb905b35b..445fa6bff2800 100644 --- a/packages/kbn-optimizer/limits.yml +++ b/packages/kbn-optimizer/limits.yml @@ -114,5 +114,5 @@ pageLoadAssetSize: expressionShape: 34008 interactiveSetup: 18532 expressionTagcloud: 27505 - securitySolution: 232514 expressions: 239290 + securitySolution: 231753 diff --git a/packages/kbn-securitysolution-io-ts-types/.babelrc b/packages/kbn-securitysolution-io-ts-types/.babelrc new file mode 100644 index 0000000000000..40a198521b903 --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-types/.babelrc @@ -0,0 +1,4 @@ +{ + "presets": ["@kbn/babel-preset/node_preset"], + "ignore": ["**/*.test.ts", "**/*.test.tsx"] +} diff --git a/packages/kbn-securitysolution-io-ts-types/.babelrc.browser b/packages/kbn-securitysolution-io-ts-types/.babelrc.browser new file mode 100644 index 0000000000000..71bbfbcd6eb2f --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-types/.babelrc.browser @@ -0,0 +1,4 @@ +{ + "presets": ["@kbn/babel-preset/webpack_preset"], + "ignore": ["**/*.test.ts", "**/*.test.tsx"] +} diff --git a/packages/kbn-securitysolution-io-ts-types/BUILD.bazel b/packages/kbn-securitysolution-io-ts-types/BUILD.bazel index fdf3ef64460d9..adabf9708a59f 100644 --- a/packages/kbn-securitysolution-io-ts-types/BUILD.bazel +++ b/packages/kbn-securitysolution-io-ts-types/BUILD.bazel @@ -1,5 +1,6 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config", "ts_project") load("@build_bazel_rules_nodejs//:index.bzl", "js_library", "pkg_npm") +load("//src/dev/bazel:index.bzl", "jsts_transpiler") PKG_BASE_NAME = "kbn-securitysolution-io-ts-types" PKG_REQUIRE_NAME = "@kbn/securitysolution-io-ts-types" @@ -26,26 +27,34 @@ NPM_MODULE_EXTRA_FILES = [ "README.md", ] -SRC_DEPS = [ +RUNTIME_DEPS = [ "//packages/kbn-securitysolution-io-ts-utils", - "//packages/elastic-datemath", "@npm//fp-ts", "@npm//io-ts", - "@npm//lodash", - "@npm//moment", - "@npm//tslib", "@npm//uuid", ] TYPES_DEPS = [ - "@npm//@types/flot", + "//packages/kbn-securitysolution-io-ts-utils", + "@npm//fp-ts", + "@npm//io-ts", "@npm//@types/jest", - "@npm//@types/lodash", "@npm//@types/node", "@npm//@types/uuid" ] -DEPS = SRC_DEPS + TYPES_DEPS +jsts_transpiler( + name = "target_node", + srcs = SRCS, + build_pkg_name = package_name(), +) + +jsts_transpiler( + name = "target_web", + srcs = SRCS, + build_pkg_name = package_name(), + config_file = ".babelrc.browser" +) ts_config( name = "tsconfig", @@ -57,22 +66,23 @@ ts_config( ) ts_project( - name = "tsc", + name = "tsc_types", args = ['--pretty'], srcs = SRCS, - deps = DEPS, + deps = TYPES_DEPS, declaration = True, declaration_map = True, - out_dir = "target", - source_map = True, + emit_declaration_only = True, + out_dir = "target_types", root_dir = "src", + source_map = True, tsconfig = ":tsconfig", ) js_library( name = PKG_BASE_NAME, srcs = NPM_MODULE_EXTRA_FILES, - deps = DEPS + [":tsc"], + deps = RUNTIME_DEPS + [":target_node", ":target_web", ":tsc_types"], package_name = PKG_REQUIRE_NAME, visibility = ["//visibility:public"], ) diff --git a/packages/kbn-securitysolution-io-ts-types/package.json b/packages/kbn-securitysolution-io-ts-types/package.json index 0381a6d24a136..767c8d0f0cbcb 100644 --- a/packages/kbn-securitysolution-io-ts-types/package.json +++ b/packages/kbn-securitysolution-io-ts-types/package.json @@ -3,7 +3,8 @@ "version": "1.0.0", "description": "io ts utilities and types to be shared with plugins from the security solution project", "license": "SSPL-1.0 OR Elastic License 2.0", - "main": "./target/index.js", - "types": "./target/index.d.ts", + "browser": "target_web/index.js", + "main": "./target_node/index.js", + "types": "./target_types/index.d.ts", "private": true } diff --git a/packages/kbn-securitysolution-io-ts-types/tsconfig.json b/packages/kbn-securitysolution-io-ts-types/tsconfig.json index 12de4ed6ccb76..c640181145be8 100644 --- a/packages/kbn-securitysolution-io-ts-types/tsconfig.json +++ b/packages/kbn-securitysolution-io-ts-types/tsconfig.json @@ -3,7 +3,8 @@ "compilerOptions": { "declaration": true, "declarationMap": true, - "outDir": "target", + "emitDeclarationOnly": true, + "outDir": "target_types", "rootDir": "src", "sourceMap": true, "sourceRoot": "../../../../packages/kbn-securitysolution-io-ts-types/src", From 3854d3a586a8cee4f7956b8ce0992f55b78b3e58 Mon Sep 17 00:00:00 2001 From: Pablo Machado Date: Thu, 26 Aug 2021 20:41:47 +0200 Subject: [PATCH 119/139] [RAC] EuiDataGrid pagination (#109269) * Update T-Grid to use DataGrid pagination * It also improves the Gtid loading state * DataGrid pagination makes sure that we display the grid with the proper height. * Add DataGrid height hack to t-grid HUGE HACK!!! DataGrtid height isn't properly calculated when the grid has horizontal scroll. https://github.com/elastic/eui/issues/5030 In order to get around this bug we are calculating `DataGrid` height here and setting it as a prop. Please revert this commit and allow DataGrid to calculate its height when the bug is fixed. * Apply DataGrid laoding and pagination changes to observability * Fix cypress tests * Fix t-grid page render bug on Observability * some pagination fixes * hide table when analyzer active * isolate exported function Co-authored-by: semd --- .../pages/alerts/alerts_table_t_grid.tsx | 2 +- .../pages/alerts/default_cell_actions.tsx | 18 +- .../cypress/screens/hosts/events.ts | 2 +- .../lib/cell_actions/default_cell_actions.tsx | 62 +++++- .../components/alerts_table/index.tsx | 4 +- .../common/types/timeline/columns/index.tsx | 2 + .../timelines/common/utils/pagination.ts | 21 ++ .../components/t_grid/body/height_hack.ts | 54 +++++ .../components/t_grid/body/index.test.tsx | 4 +- .../public/components/t_grid/body/index.tsx | 155 ++++++++++---- .../t_grid/body/row_action/index.tsx | 24 ++- .../t_grid/event_rendered_view/index.tsx | 17 +- .../components/t_grid/integrated/index.tsx | 198 ++++++++---------- .../components/t_grid/standalone/index.tsx | 125 ++++++----- .../timelines/public/container/index.tsx | 2 +- x-pack/plugins/timelines/public/index.ts | 1 + .../timelines/public/methods/index.tsx | 10 +- 17 files changed, 448 insertions(+), 253 deletions(-) create mode 100644 x-pack/plugins/timelines/common/utils/pagination.ts create mode 100644 x-pack/plugins/timelines/public/components/t_grid/body/height_hack.ts diff --git a/x-pack/plugins/observability/public/pages/alerts/alerts_table_t_grid.tsx b/x-pack/plugins/observability/public/pages/alerts/alerts_table_t_grid.tsx index d7f5bf8613299..7cb7395acaa8d 100644 --- a/x-pack/plugins/observability/public/pages/alerts/alerts_table_t_grid.tsx +++ b/x-pack/plugins/observability/public/pages/alerts/alerts_table_t_grid.tsx @@ -322,7 +322,7 @@ export function AlertsTableTGrid(props: AlertsTableTGridProps) { return [ { id: 'expand', - width: 96, + width: 120, headerCellRender: () => { return ( diff --git a/x-pack/plugins/observability/public/pages/alerts/default_cell_actions.tsx b/x-pack/plugins/observability/public/pages/alerts/default_cell_actions.tsx index 7e166ac99c05f..9c93f05196a1c 100644 --- a/x-pack/plugins/observability/public/pages/alerts/default_cell_actions.tsx +++ b/x-pack/plugins/observability/public/pages/alerts/default_cell_actions.tsx @@ -13,7 +13,7 @@ import FilterForValueButton from './filter_for_value'; import { useKibana } from '../../../../../../src/plugins/kibana_react/public'; import { TimelineNonEcsData } from '../../../../timelines/common/search_strategy'; import { TGridCellAction } from '../../../../timelines/common/types/timeline'; -import { TimelinesUIStart } from '../../../../timelines/public'; +import { getPageRowIndex, TimelinesUIStart } from '../../../../timelines/public'; export const FILTER_FOR_VALUE = i18n.translate('xpack.observability.hoverActions.filterForValue', { defaultMessage: 'Filter for value', @@ -35,11 +35,15 @@ const useKibanaServices = () => { /** actions common to all cells (e.g. copy to clipboard) */ const commonCellActions: TGridCellAction[] = [ - ({ data }: { data: TimelineNonEcsData[][] }) => ({ rowIndex, columnId, Component }) => { + ({ data, pageSize }: { data: TimelineNonEcsData[][]; pageSize: number }) => ({ + rowIndex, + columnId, + Component, + }) => { const { timelines } = useKibanaServices(); const value = getMappedNonEcsValue({ - data: data[rowIndex], + data: data[getPageRowIndex(rowIndex, pageSize)], fieldName: columnId, }); @@ -60,9 +64,13 @@ const commonCellActions: TGridCellAction[] = [ /** actions for adding filters to the search bar */ const buildFilterCellActions = (addToQuery: (value: string) => void): TGridCellAction[] => [ - ({ data }: { data: TimelineNonEcsData[][] }) => ({ rowIndex, columnId, Component }) => { + ({ data, pageSize }: { data: TimelineNonEcsData[][]; pageSize: number }) => ({ + rowIndex, + columnId, + Component, + }) => { const value = getMappedNonEcsValue({ - data: data[rowIndex], + data: data[getPageRowIndex(rowIndex, pageSize)], fieldName: columnId, }); diff --git a/x-pack/plugins/security_solution/cypress/screens/hosts/events.ts b/x-pack/plugins/security_solution/cypress/screens/hosts/events.ts index 65778e16771e2..de4acdd721c68 100644 --- a/x-pack/plugins/security_solution/cypress/screens/hosts/events.ts +++ b/x-pack/plugins/security_solution/cypress/screens/hosts/events.ts @@ -38,4 +38,4 @@ export const LOAD_MORE = export const SERVER_SIDE_EVENT_COUNT = '[data-test-subj="server-side-event-count"]'; export const EVENTS_VIEWER_PAGINATION = - '[data-test-subj="events-viewer-panel"] [data-test-subj="timeline-pagination"]'; + '[data-test-subj="events-viewer-panel"] .euiDataGrid__pagination'; diff --git a/x-pack/plugins/security_solution/public/common/lib/cell_actions/default_cell_actions.tsx b/x-pack/plugins/security_solution/public/common/lib/cell_actions/default_cell_actions.tsx index 623957ab8b66c..1481ae3e4248c 100644 --- a/x-pack/plugins/security_solution/public/common/lib/cell_actions/default_cell_actions.tsx +++ b/x-pack/plugins/security_solution/public/common/lib/cell_actions/default_cell_actions.tsx @@ -12,6 +12,7 @@ import type { TimelineNonEcsData, } from '../../../../../timelines/common/search_strategy'; import { DataProvider, TGridCellAction } from '../../../../../timelines/common/types'; +import { getPageRowIndex } from '../../../../../timelines/public'; import { getMappedNonEcsValue } from '../../../timelines/components/timeline/body/data_driven_columns'; import { IS_OPERATOR } from '../../../timelines/components/timeline/data_providers/data_provider'; import { allowTopN, escapeDataProviderId } from '../../components/drag_and_drop/helpers'; @@ -36,11 +37,20 @@ const useKibanaServices = () => { /** the default actions shown in `EuiDataGrid` cells */ export const defaultCellActions: TGridCellAction[] = [ - ({ data }: { data: TimelineNonEcsData[][] }) => ({ rowIndex, columnId, Component }) => { + ({ data, pageSize }: { data: TimelineNonEcsData[][]; pageSize: number }) => ({ + rowIndex, + columnId, + Component, + }) => { const { timelines, filterManager } = useKibanaServices(); + const pageRowIndex = getPageRowIndex(rowIndex, pageSize); + if (pageRowIndex >= data.length) { + return null; + } + const value = getMappedNonEcsValue({ - data: data[rowIndex], + data: data[pageRowIndex], fieldName: columnId, }); @@ -58,11 +68,20 @@ export const defaultCellActions: TGridCellAction[] = [ ); }, - ({ data }: { data: TimelineNonEcsData[][] }) => ({ rowIndex, columnId, Component }) => { + ({ data, pageSize }: { data: TimelineNonEcsData[][]; pageSize: number }) => ({ + rowIndex, + columnId, + Component, + }) => { const { timelines, filterManager } = useKibanaServices(); + const pageRowIndex = getPageRowIndex(rowIndex, pageSize); + if (pageRowIndex >= data.length) { + return null; + } + const value = getMappedNonEcsValue({ - data: data[rowIndex], + data: data[pageRowIndex], fieldName: columnId, }); @@ -80,11 +99,20 @@ export const defaultCellActions: TGridCellAction[] = [ ); }, - ({ data }: { data: TimelineNonEcsData[][] }) => ({ rowIndex, columnId, Component }) => { + ({ data, pageSize }: { data: TimelineNonEcsData[][]; pageSize: number }) => ({ + rowIndex, + columnId, + Component, + }) => { const { timelines } = useKibanaServices(); + const pageRowIndex = getPageRowIndex(rowIndex, pageSize); + if (pageRowIndex >= data.length) { + return null; + } + const value = getMappedNonEcsValue({ - data: data[rowIndex], + data: data[pageRowIndex], fieldName: columnId, }); @@ -122,16 +150,23 @@ export const defaultCellActions: TGridCellAction[] = [ browserFields, data, timelineId, + pageSize, }: { browserFields: BrowserFields; data: TimelineNonEcsData[][]; timelineId: string; + pageSize: number; }) => ({ rowIndex, columnId, Component }) => { const [showTopN, setShowTopN] = useState(false); const onClick = useCallback(() => setShowTopN(!showTopN), [showTopN]); + const pageRowIndex = getPageRowIndex(rowIndex, pageSize); + if (pageRowIndex >= data.length) { + return null; + } + const value = getMappedNonEcsValue({ - data: data[rowIndex], + data: data[pageRowIndex], fieldName: columnId, }); @@ -159,11 +194,20 @@ export const defaultCellActions: TGridCellAction[] = [ ); }, - ({ data }: { data: TimelineNonEcsData[][] }) => ({ rowIndex, columnId, Component }) => { + ({ data, pageSize }: { data: TimelineNonEcsData[][]; pageSize: number }) => ({ + rowIndex, + columnId, + Component, + }) => { const { timelines } = useKibanaServices(); + const pageRowIndex = getPageRowIndex(rowIndex, pageSize); + if (pageRowIndex >= data.length) { + return null; + } + const value = getMappedNonEcsValue({ - data: data[rowIndex], + data: data[pageRowIndex], fieldName: columnId, }); diff --git a/x-pack/plugins/security_solution/public/detections/components/alerts_table/index.tsx b/x-pack/plugins/security_solution/public/detections/components/alerts_table/index.tsx index 3c0bb0e38b153..4b3c792319cd1 100644 --- a/x-pack/plugins/security_solution/public/detections/components/alerts_table/index.tsx +++ b/x-pack/plugins/security_solution/public/detections/components/alerts_table/index.tsx @@ -14,7 +14,6 @@ import { esQuery, Filter } from '../../../../../../../src/plugins/data/public'; import { Status } from '../../../../common/detection_engine/schemas/common/schemas'; import { RowRendererId, TimelineIdLiteral } from '../../../../common/types/timeline'; import { StatefulEventsViewer } from '../../../common/components/events_viewer'; -import { HeaderSection } from '../../../common/components/header_section'; import { displayErrorToast, displaySuccessToast, @@ -371,8 +370,7 @@ export const AlertsTableComponent: React.FC = ({ if (loading || indexPatternsLoading || isEmpty(selectedPatterns)) { return ( - - + ); diff --git a/x-pack/plugins/timelines/common/types/timeline/columns/index.tsx b/x-pack/plugins/timelines/common/types/timeline/columns/index.tsx index d6bc34ca80da9..cc20c856f0e13 100644 --- a/x-pack/plugins/timelines/common/types/timeline/columns/index.tsx +++ b/x-pack/plugins/timelines/common/types/timeline/columns/index.tsx @@ -46,11 +46,13 @@ export type TGridCellAction = ({ browserFields, data, timelineId, + pageSize, }: { browserFields: BrowserFields; /** each row of data is represented as one TimelineNonEcsData[] */ data: TimelineNonEcsData[][]; timelineId: string; + pageSize: number; }) => (props: EuiDataGridColumnCellActionProps) => ReactNode; /** The specification of a column header */ diff --git a/x-pack/plugins/timelines/common/utils/pagination.ts b/x-pack/plugins/timelines/common/utils/pagination.ts new file mode 100644 index 0000000000000..407b62bc4c686 --- /dev/null +++ b/x-pack/plugins/timelines/common/utils/pagination.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. + */ + +/** + * rowIndex is bigger than `data.length` for pages with page numbers bigger than one. + * For that reason, we must calculate `rowIndex % itemsPerPage`. + * + * Ex: + * Given `rowIndex` is `13` and `itemsPerPage` is `10`. + * It means that the `activePage` is `2` and the `pageRowIndex` is `3` + * + * **Warning**: + * Be careful with array out of bounds. `pageRowIndex` can be bigger or equal to `data.length` + * in the scenario where the user changes the event status (Open, Acknowledged, Closed). + */ + +export const getPageRowIndex = (rowIndex: number, itemsPerPage: number) => rowIndex % itemsPerPage; diff --git a/x-pack/plugins/timelines/public/components/t_grid/body/height_hack.ts b/x-pack/plugins/timelines/public/components/t_grid/body/height_hack.ts new file mode 100644 index 0000000000000..542be06578d6b --- /dev/null +++ b/x-pack/plugins/timelines/public/components/t_grid/body/height_hack.ts @@ -0,0 +1,54 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { useState, useLayoutEffect } from 'react'; + +// That could be different from security and observability. Get it as parameter? +const INITIAL_DATA_GRID_HEIGHT = 967; + +// It will recalculate DataGrid height after this time interval. +const TIME_INTERVAL = 50; + +/** + * You are probably asking yourself "Why 3?". But that is the wrong mindset. You should be asking yourself "why not 3?". + * 3 (three) is a number, numeral and digit. It is the natural number following 2 and preceding 4, and is the smallest + * odd prime number and the only prime preceding a square number. It has religious or cultural significance in many societies. + */ +const MAGIC_GAP = 3; + +/** + * HUGE HACK!!! + * DataGrtid height isn't properly calculated when the grid has horizontal scroll. + * https://github.com/elastic/eui/issues/5030 + * + * In order to get around this bug we are calculating `DataGrid` height here and setting it as a prop. + * + * Please delete me and allow DataGrid to calculate its height when the bug is fixed. + */ +export const useDataGridHeightHack = (pageSize: number, rowCount: number) => { + const [height, setHeight] = useState(INITIAL_DATA_GRID_HEIGHT); + + useLayoutEffect(() => { + setTimeout(() => { + const gridVirtualized = document.querySelector('#body-data-grid .euiDataGrid__virtualized'); + + if ( + gridVirtualized && + gridVirtualized.children[0].clientHeight !== gridVirtualized.clientHeight // check if it has vertical scroll + ) { + setHeight( + height + + gridVirtualized.children[0].clientHeight - + gridVirtualized.clientHeight + + MAGIC_GAP + ); + } + }, TIME_INTERVAL); + }, [pageSize, rowCount, height]); + + return height; +}; diff --git a/x-pack/plugins/timelines/public/components/t_grid/body/index.test.tsx b/x-pack/plugins/timelines/public/components/t_grid/body/index.test.tsx index 137fa2625e92a..77dde444f77ca 100644 --- a/x-pack/plugins/timelines/public/components/t_grid/body/index.test.tsx +++ b/x-pack/plugins/timelines/public/components/t_grid/body/index.test.tsx @@ -66,10 +66,11 @@ describe('Body', () => { excludedRowRendererIds: [], id: 'timeline-test', isSelectAllChecked: false, + isLoading: false, itemsPerPageOptions: [], loadingEventIds: [], loadPage: jest.fn(), - querySize: 25, + pageSize: 25, renderCellValue: TestCellRenderer, rowRenderers: [], selectedEventIds: {}, @@ -78,7 +79,6 @@ describe('Body', () => { showCheckboxes: false, tabType: TimelineTabs.query, tableView: 'gridView', - totalPages: 1, totalItems: 1, leadingControlColumns: [], trailingControlColumns: [], diff --git a/x-pack/plugins/timelines/public/components/t_grid/body/index.tsx b/x-pack/plugins/timelines/public/components/t_grid/body/index.tsx index f3220cfd8909e..74d5d54e96526 100644 --- a/x-pack/plugins/timelines/public/components/t_grid/body/index.tsx +++ b/x-pack/plugins/timelines/public/components/t_grid/body/index.tsx @@ -15,6 +15,7 @@ import { EuiLoadingSpinner, EuiFlexGroup, EuiFlexItem, + EuiProgress, } from '@elastic/eui'; import { getOr } from 'lodash/fp'; import memoizeOne from 'memoize-one'; @@ -28,10 +29,9 @@ import React, { useState, useContext, } from 'react'; - import { connect, ConnectedProps, useDispatch } from 'react-redux'; -import { ThemeContext } from 'styled-components'; +import styled, { ThemeContext } from 'styled-components'; import { ALERT_RULE_CONSUMER } from '@kbn/rule-data-utils'; import { TGridCellAction, @@ -62,6 +62,7 @@ import { DEFAULT_ICON_BUTTON_WIDTH } from '../helpers'; import type { BrowserFields } from '../../../../common/search_strategy/index_fields'; import type { OnRowSelected, OnSelectAll } from '../types'; import type { Refetch } from '../../../store/t_grid/inputs'; +import { getPageRowIndex } from '../../../../common/utils/pagination'; import { StatefulEventContext, StatefulFieldsBrowser } from '../../../'; import { tGridActions, TGridModel, tGridSelectors, TimelineState } from '../../../store/t_grid'; import { useDeepEqualSelector } from '../../../hooks/use_selector'; @@ -72,6 +73,7 @@ import { checkBoxControlColumn } from './control_columns'; import type { EuiTheme } from '../../../../../../../src/plugins/kibana_react/common'; import { ViewSelection } from '../event_rendered_view/selector'; import { EventRenderedView } from '../event_rendered_view'; +import { useDataGridHeightHack } from './height_hack'; const StatefulAlertStatusBulkActions = lazy( () => import('../toolbar/bulk_actions/alert_status_bulk_actions') @@ -93,14 +95,13 @@ interface OwnProps { leadingControlColumns?: ControlColumnProps[]; loadPage: (newActivePage: number) => void; onRuleChange?: () => void; - querySize: number; + pageSize: number; refetch: Refetch; renderCellValue: (props: CellValueElementProps) => React.ReactNode; rowRenderers: RowRenderer[]; tableView: ViewSelection; tabType: TimelineTabs; totalItems: number; - totalPages: number; trailingControlColumns?: ControlColumnProps[]; unit?: (total: number) => React.ReactNode; hasAlertsCrud?: boolean; @@ -118,6 +119,8 @@ export const hasAdditionalActions = (id: TimelineId): boolean => const EXTRA_WIDTH = 4; // px +const ES_LIMIT_COUNT = 9999; + const MIN_ACTION_COLUMN_WIDTH = 96; // px const EMPTY_CONTROL_COLUMNS: ControlColumnProps[] = []; @@ -126,6 +129,14 @@ const EmptyHeaderCellRender: ComponentType = () => null; const gridStyle: EuiDataGridStyle = { border: 'none', fontSize: 's', header: 'underline' }; +const EuiDataGridContainer = styled.div<{ hideLastPage: boolean }>` + ul.euiPagination__list { + li.euiPagination__item:last-child { + ${({ hideLastPage }) => `${hideLastPage ? 'display:none' : ''}`}; + } + } +`; + const transformControlColumns = ({ actionColumnsWidth, columnHeaders, @@ -142,6 +153,7 @@ const transformControlColumns = ({ isSelectAllChecked, onSelectPage, browserFields, + pageSize, sort, theme, setEventsLoading, @@ -163,6 +175,7 @@ const transformControlColumns = ({ isSelectAllChecked: boolean; browserFields: BrowserFields; onSelectPage: OnSelectAll; + pageSize: number; sort: SortColumnTimeline[]; theme: EuiTheme; setEventsLoading: SetEventsLoading; @@ -204,12 +217,20 @@ const transformControlColumns = ({ rowIndex, setCellProps, }: EuiDataGridCellValueElementProps) => { - addBuildingBlockStyle(data[rowIndex].ecs, theme, setCellProps); + const pageRowIndex = getPageRowIndex(rowIndex, pageSize); + const rowData = data[pageRowIndex]; + let disabled = false; - if (columnId === 'checkbox-control-column' && hasAlertsCrudPermissions != null) { - const alertConsumers = - data[rowIndex].data.find((d) => d.field === ALERT_RULE_CONSUMER)?.value ?? []; - disabled = alertConsumers.some((consumer) => !hasAlertsCrudPermissions(consumer)); + if (rowData) { + addBuildingBlockStyle(rowData.ecs, theme, setCellProps); + if (columnId === 'checkbox-control-column' && hasAlertsCrudPermissions != null) { + const alertConsumers = + rowData.data.find((d) => d.field === ALERT_RULE_CONSUMER)?.value ?? []; + disabled = alertConsumers.some((consumer) => !hasAlertsCrudPermissions(consumer)); + } + } else { + // disable the cell when it has no data + setCellProps({ style: { display: 'none' } }); } return ( @@ -228,6 +249,7 @@ const transformControlColumns = ({ onRowSelected={onRowSelected} onRuleChange={onRuleChange} rowIndex={rowIndex} + pageRowIndex={pageRowIndex} selectedEventIds={selectedEventIds} setCellProps={setCellProps} showCheckboxes={showCheckboxes} @@ -260,7 +282,6 @@ export const BodyComponent = React.memo( columnHeaders, data, defaultCellActions, - excludedRowRendererIds, filterQuery, filterStatus, id, @@ -270,9 +291,10 @@ export const BodyComponent = React.memo( itemsPerPageOptions, leadingControlColumns = EMPTY_CONTROL_COLUMNS, loadingEventIds, + isLoading, loadPage, onRuleChange, - querySize, + pageSize, refetch, renderCellValue, rowRenderers, @@ -283,7 +305,6 @@ export const BodyComponent = React.memo( tableView = 'gridView', tabType, totalItems, - totalPages, trailingControlColumns = EMPTY_CONTROL_COLUMNS, unit = defaultUnit, hasAlertsCrud, @@ -416,6 +437,7 @@ export const BodyComponent = React.memo( () => ({ additionalControls: ( <> + {isLoading && } {alertCountText} {showBulkActions ? ( <> @@ -472,6 +494,7 @@ export const BodyComponent = React.memo( onAlertStatusActionSuccess, onAlertStatusActionFailure, refetch, + isLoading, additionalControls, browserFields, columnHeaders, @@ -524,8 +547,8 @@ export const BodyComponent = React.memo( }, [columnHeaders]); const setEventsLoading = useCallback( - ({ eventIds, isLoading }) => { - dispatch(tGridActions.setEventsLoading({ id, eventIds, isLoading })); + ({ eventIds, isLoading: loading }) => { + dispatch(tGridActions.setEventsLoading({ id, eventIds, isLoading: loading })); }, [dispatch, id] ); @@ -568,6 +591,7 @@ export const BodyComponent = React.memo( theme, setEventsLoading, setEventsDeleted, + pageSize, hasAlertsCrudPermissions, }) ); @@ -589,6 +613,7 @@ export const BodyComponent = React.memo( browserFields, onSelectPage, theme, + pageSize, setEventsLoading, setEventsDeleted, hasAlertsCrudPermissions, @@ -602,6 +627,7 @@ export const BodyComponent = React.memo( data: data.map((row) => row.data), browserFields, timelineId: id, + pageSize, }); return { @@ -610,7 +636,7 @@ export const BodyComponent = React.memo( header.tGridCellActions?.map(buildAction) ?? defaultCellActions?.map(buildAction), }; }), - [browserFields, columnHeaders, data, defaultCellActions, id] + [browserFields, columnHeaders, data, defaultCellActions, id, pageSize] ); const renderTGridCellValue = useMemo(() => { @@ -619,17 +645,25 @@ export const BodyComponent = React.memo( rowIndex, setCellProps, }): React.ReactElement | null => { - const rowData = rowIndex < data.length ? data[rowIndex].data : null; + const pageRowIndex = getPageRowIndex(rowIndex, pageSize); + + const rowData = pageRowIndex < data.length ? data[pageRowIndex].data : null; const header = columnHeaders.find((h) => h.id === columnId); - const eventId = rowIndex < data.length ? data[rowIndex]._id : null; + const eventId = pageRowIndex < data.length ? data[pageRowIndex]._id : null; + const ecs = pageRowIndex < data.length ? data[pageRowIndex].ecs : null; useEffect(() => { const defaultStyles = { overflow: 'hidden' }; setCellProps({ style: { ...defaultStyles } }); - addBuildingBlockStyle(data[rowIndex].ecs, theme, setCellProps, defaultStyles); - }, [rowIndex, setCellProps]); + if (ecs && rowData) { + addBuildingBlockStyle(ecs, theme, setCellProps, defaultStyles); + } else { + // disable the cell when it has no data + setCellProps({ style: { display: 'none' } }); + } + }, [rowIndex, setCellProps, ecs, rowData]); - if (rowData == null || header == null || eventId == null) { + if (rowData == null || header == null || eventId == null || ecs === null) { return null; } @@ -642,17 +676,47 @@ export const BodyComponent = React.memo( isExpandable: true, isExpanded: false, isDetails: false, - linkValues: getOr([], header.linkField ?? '', data[rowIndex].ecs), + linkValues: getOr([], header.linkField ?? '', ecs), rowIndex, setCellProps, timelineId: tabType != null ? `${id}-${tabType}` : id, - ecsData: data[rowIndex].ecs, + ecsData: ecs, browserFields, rowRenderers, }) as React.ReactElement; }; return Cell; - }, [columnHeaders, data, id, renderCellValue, tabType, theme, browserFields, rowRenderers]); + }, [ + columnHeaders, + data, + id, + renderCellValue, + tabType, + theme, + browserFields, + rowRenderers, + pageSize, + ]); + + const onChangeItemsPerPage = useCallback( + (itemsChangedPerPage) => { + clearSelected({ id }); + dispatch(tGridActions.setTGridSelectAll({ id, selectAll: false })); + dispatch(tGridActions.updateItemsPerPage({ id, itemsPerPage: itemsChangedPerPage })); + }, + [id, dispatch, clearSelected] + ); + + const onChangePage = useCallback( + (page) => { + clearSelected({ id }); + dispatch(tGridActions.setTGridSelectAll({ id, selectAll: false })); + loadPage(page); + }, + [id, loadPage, dispatch, clearSelected] + ); + + const height = useDataGridHeightHack(pageSize, data.length); // Store context in state rather than creating object in provider value={} to prevent re-renders caused by a new object being created const [activeStatefulEventContext] = useState({ @@ -665,20 +729,30 @@ export const BodyComponent = React.memo( <> {tableView === 'gridView' && ( - + ES_LIMIT_COUNT}> + + )} {tableView === 'eventRenderedView' && ( ( browserFields={browserFields} events={data} leadingControlColumns={leadingTGridControlColumns ?? []} - onChangePage={loadPage} + onChangePage={onChangePage} + onChangeItemsPerPage={onChangeItemsPerPage} pageIndex={activePage} - pageSize={querySize} + pageSize={pageSize} pageSizeOptions={itemsPerPageOptions} rowRenderers={rowRenderers} timelineId={id} @@ -723,6 +798,7 @@ const makeMapStateToProps = () => { selectedEventIds, showCheckboxes, sort, + isLoading, } = timeline; return { @@ -730,6 +806,7 @@ const makeMapStateToProps = () => { excludedRowRendererIds, isSelectAllChecked, loadingEventIds, + isLoading, id, selectedEventIds, showCheckboxes: hasAlertsCrud === true && showCheckboxes, diff --git a/x-pack/plugins/timelines/public/components/t_grid/body/row_action/index.tsx b/x-pack/plugins/timelines/public/components/t_grid/body/row_action/index.tsx index c5ba88dc36a63..15f4f837be65e 100644 --- a/x-pack/plugins/timelines/public/components/t_grid/body/row_action/index.tsx +++ b/x-pack/plugins/timelines/public/components/t_grid/body/row_action/index.tsx @@ -39,6 +39,7 @@ type Props = EuiDataGridCellValueElementProps & { width: number; setEventsLoading: SetEventsLoading; setEventsDeleted: SetEventsDeleted; + pageRowIndex: number; }; const RowActionComponent = ({ @@ -51,6 +52,7 @@ const RowActionComponent = ({ loadingEventIds, onRowSelected, onRuleChange, + pageRowIndex, rowIndex, selectedEventIds, showCheckboxes, @@ -60,15 +62,21 @@ const RowActionComponent = ({ setEventsDeleted, width, }: Props) => { - const { data: timelineNonEcsData, ecs: ecsData, _id: eventId, _index: indexName } = useMemo( - () => data[rowIndex], - [data, rowIndex] - ); + const { + data: timelineNonEcsData, + ecs: ecsData, + _id: eventId, + _index: indexName, + } = useMemo(() => { + const rowData: Partial = data[pageRowIndex]; + return rowData ?? {}; + }, [data, pageRowIndex]); const dispatch = useDispatch(); const columnValues = useMemo( () => + timelineNonEcsData && columnHeaders .map( (header) => @@ -85,7 +93,7 @@ const RowActionComponent = ({ const updatedExpandedDetail: TimelineExpandedDetailType = { panelView: 'eventDetail', params: { - eventId, + eventId: eventId ?? '', indexName: indexName ?? '', ecsData, }, @@ -102,7 +110,7 @@ const RowActionComponent = ({ const Action = controlColumn.rowCellRender; - if (data.length === 0 || rowIndex >= data.length) { + if (!timelineNonEcsData || !ecsData || !eventId) { return ; } @@ -110,10 +118,10 @@ const RowActionComponent = ({ <> {Action && ( void; + onChangeItemsPerPage: (newItemsPerPage: number) => void; pageIndex: number; pageSize: number; pageSizeOptions: number[]; @@ -89,6 +85,7 @@ const EventRenderedViewComponent = ({ events, leadingControlColumns, onChangePage, + onChangeItemsPerPage, pageIndex, pageSize, pageSizeOptions, @@ -96,8 +93,6 @@ const EventRenderedViewComponent = ({ timelineId, totalItemCount, }: EventRenderedViewProps) => { - const dispatch = useDispatch(); - const ActionTitle = useMemo( () => ( @@ -220,12 +215,10 @@ const EventRenderedViewComponent = ({ onChangePage(pageChange.page.index); } if (pageChange.page.size !== pageSize) { - dispatch( - tGridActions.updateItemsPerPage({ id: timelineId, itemsPerPage: pageChange.page.size }) - ); + onChangeItemsPerPage(pageChange.page.size); } }, - [dispatch, onChangePage, pageIndex, pageSize, timelineId] + [onChangePage, pageIndex, pageSize, onChangeItemsPerPage] ); const pagination = useMemo( diff --git a/x-pack/plugins/timelines/public/components/t_grid/integrated/index.tsx b/x-pack/plugins/timelines/public/components/t_grid/integrated/index.tsx index cc34b32b048ac..779fddcad2562 100644 --- a/x-pack/plugins/timelines/public/components/t_grid/integrated/index.tsx +++ b/x-pack/plugins/timelines/public/components/t_grid/integrated/index.tsx @@ -8,9 +8,9 @@ import type { AlertConsumers as AlertConsumersTyped } from '@kbn/rule-data-utils'; // @ts-expect-error import { AlertConsumers as AlertConsumersNonTyped } from '@kbn/rule-data-utils/target_node/alerts_as_data_rbac'; -import { EuiEmptyPrompt, EuiFlexGroup, EuiFlexItem, EuiPanel, EuiProgress } from '@elastic/eui'; +import { EuiEmptyPrompt, EuiLoadingContent, EuiPanel } from '@elastic/eui'; import { isEmpty } from 'lodash/fp'; -import React, { useEffect, useMemo, useState } from 'react'; +import React, { useEffect, useMemo, useRef, useState } from 'react'; import styled from 'styled-components'; import { useDispatch } from 'react-redux'; @@ -39,16 +39,10 @@ import { } from '../../../../../../../src/plugins/data/public'; import { useDeepEqualSelector } from '../../../hooks/use_selector'; import { defaultHeaders } from '../body/column_headers/default_headers'; -import { - calculateTotalPages, - buildCombinedQuery, - getCombinedFilterQuery, - resolverIsShowing, -} from '../helpers'; +import { buildCombinedQuery, getCombinedFilterQuery, resolverIsShowing } from '../helpers'; import { tGridActions, tGridSelectors } from '../../../store/t_grid'; import { useTimelineEvents } from '../../../container'; import { StatefulBody } from '../body'; -import { Footer, footerHeight } from '../footer'; import { SELECTOR_TIMELINE_GLOBAL_CONTAINER, UpdatedFlexGroup, UpdatedFlexItem } from '../styles'; import { Sort } from '../body/sort'; import { InspectButton, InspectButtonContainer } from '../../inspect'; @@ -86,16 +80,6 @@ const EventsContainerLoading = styled.div.attrs(({ className = '' }) => ({ flex-direction: column; `; -const FullWidthFlexGroup = styled(EuiFlexGroup)<{ $visible: boolean }>` - overflow: hidden; - margin: 0; - display: ${({ $visible }) => ($visible ? 'flex' : 'none')}; -`; - -const ScrollableFlexItem = styled(EuiFlexItem)` - overflow: auto; -`; - const SECURITY_ALERTS_CONSUMERS = [AlertConsumers.SIEM]; export interface TGridIntegratedProps { @@ -157,7 +141,6 @@ const TGridIntegratedComponent: React.FC = ({ id, indexNames, indexPattern, - isLive, isLoadingIndexPattern, itemsPerPage, itemsPerPageOptions, @@ -176,7 +159,7 @@ const TGridIntegratedComponent: React.FC = ({ const dispatch = useDispatch(); const columnsHeader = isEmpty(columns) ? defaultHeaders : columns; const { uiSettings } = useKibana().services; - const [isQueryLoading, setIsQueryLoading] = useState(false); + const [isQueryLoading, setIsQueryLoading] = useState(true); const [tableView, setTableView] = useState('gridView'); const getManageTimeline = useMemo(() => tGridSelectors.getManageTimelineById(), []); @@ -279,6 +262,13 @@ const TGridIntegratedComponent: React.FC = ({ const alignItems = tableView === 'gridView' ? 'baseline' : 'center'; + const isFirstUpdate = useRef(true); + useEffect(() => { + if (isFirstUpdate.current && !loading) { + isFirstUpdate.current = false; + } + }, [loading]); + return ( = ({ data-test-subj="events-viewer-panel" $isFullScreen={globalFullScreen} > - {loading && } + {isFirstUpdate.current && } {graphOverlay} - {canQueryTimeline ? ( - <> - - - - - + + {canQueryTimeline && ( + + + + + + + {!resolverIsShowing(graphEventId) && additionalFilters} + + {tGridEventRenderedViewEnabled && entityType === 'alerts' && ( - {!resolverIsShowing(graphEventId) && additionalFilters} + - {tGridEventRenderedViewEnabled && entityType === 'alerts' && ( - - - - )} - + )} + - - - {nonDeletedEvents.length === 0 && loading === false ? ( - - - - } - titleSize="s" - body={ -